{1, 1}
{2, 8192}
{3, -1016388}
{4, 67108864}
{5, -3341197410}
{6, -8326250496}
{7, -51021361384}
{8, 549755813888}
{9, -6592552918443}
{10, -27371089182720}
{11, -177413845094508}
{12, -68208644063232}
{13, -264386643393418}
{14, -417966992457728}
{15, 3395952953155080}
{16, 4503599627370496}
{17, 76811888571465906}
{18, -54006193507885056}
{19, -147764402234885140}
{20, -224223962584842240}
{21, 51857499454360992}
{22, -1453374219014209536}
{23, 3583628816727527112}
{24, -558765212165996544}
{25, 3713019535666879975}
{26, -2165855382678880256}
{27, 14451157452241410840}
{28, -3423985602213707776}
{29, -75208679254256666970}
{30, 27819646592246415360}
{31, -131071363974700812448}
{32, 36893488147419103232}
{33, 180321303187916797104}
{34, 629242991177448701952}
{35, 170472440510894815440}
{36, -442418737216594378752}
{37, -662288183049353372674}
{38, -1210485983108179066880}
{39, 268719411705349334184}
{40, -1836842701495027630080}
{41, 638680458671096629242}
{42, 424816635530125246464}
{43, 6917115499338769700852}
{44, -11906041602164404518912}
{45, 22027020736389692832630}
{46, 29357087266631902101504}
{47, -30908908867583003138544}
{48, -4577404618063843688448}
{49, -63109183046057553744087}
{50, 30417056036183080755200}
{51, -78070681801375089267528}
{52, -17742687294905387057152}
{53, -72917877175183391659218}
{54, 118383881848761637601280}
{55, 592774679727911334824280}
{56, -28049290053334694100992}
{57, 150185965258710437674320}
{58, -616109500450870615818240}
{59, -428694162599071555282140}
{60, 227898544883682634629120}
{61, -308035309306328670786298}
{62, -1073736613680749055574016}
{63, 336361024895024181605112}
{64, 302231454903657293676544}
{65, 883367968144681832647380}
{66, 1477192115715414401875968}
{67, -2019363317538472735190404}
{68, 5154758583725659766390784}
{69, -3642357325776057826311456}
{70, 1396510232665250328084480}
{71, 12815663453552821957376472}
{72, -3624294295278341150736384}
{73, -22881210928165048507710118}
{74, -5425464795540302828945408}
{75, -3773868499817388804030300}
{76, -9916301173622202915880960}
{77, 9051895905091888301679072}
{78, 2201349420690221745635328}
{79, 53028364881871099261766000}
{80, -15047415410647266345615360}
{81, 35584171933953904647069321}
{82, 5232070317433623586750464}
{83, 52517451913599957686712492}
{84, 3480097878262786019033088}
{85, -256643683152190485030503460}
{86, 56665010170583201389379584}
{87, 76441199089875425228304360}
{88, -97534292804930801818927104}
{89, -215234163567542209160339190}
{90, 180445353872504363684904960}
{91, 13489366477678315864970512}
{92, 240493258888248542015520768}
{93, 133219361487518209362397824}
{94, -253205781443239961710952448}
{95, 493710038037396441415487400}
{96, -37498098631179007495766016}
{97, -356303023225402052577970654}
{98, -516990427513303480271560704}
{99, 1169610162249993034551211044}
{100, 249176523048411797546598400}
{101, -507244260800605222764847938}
{102, -639555025316864731279589376}
{103, -2076277590211134719695889608}
{104, -145348094319864930772189184}
{105, -173266142865987359675430720}
{106, -597343249819102344472313856}
{107, 4522173639150250455889453236}
{108, 969800760105055335229685760}
{109, -3308726876766612280632382570}
{110, 4856010176331049654880501760}
{111, 673141761793166175745381512}
{112, -229779784116917814075326464}
{113, 2792463932801679162083338962}
{114, 1230323427399355905428029440}
{115, -11973611320851378262319179920}
{116, -5047169027693532084783022080}
{117, 1742982937500626540917008174}
{118, -3511862580011594180871290880}
{119, -3919047125392301500660973904}
{120, 1866944879687128142881751040}
{121, 18365678239718149968390301693}
{122, -2523425253837444471081353216}
{123, -649147154027798560802017896}
{124, -8796050339272696263262339072}
{125, 12487929337588566503284291500}
{126, 2755469515940038095709077504}
{127, 17267992327370228401521462656}
{128, 2475880078570760549798248448}
{129, -7030473188141933458709562576}
{130, 7236550395041233573047336960}
{131, -49785201592163793744473618628}
{132, 12101157811940674780167929856}
{133, 7539140966116811979671433760}
{134, -16542624297275168646679789568}
{135, -48284169850931200593353924400}
{136, 42227782317880604806273302528}
{137, 1215248780526032698291640346}
{138, -29838191212757465713143447552}
{139, -33255482146331383404675383020}
{140, 11440211825993730687668060160}
{141, 31415444066104953393978459072}
{142, 104985915011504717474828058624}
{143, 46905850996056787966035148344}
{144, -29690218866920170706832457728}
{145, 251287044333843107155396547700}
{146, -187442879923528077375161286656}
{147, 64143416337816344934845097756}
{148, -44445407605066160774720782336}
{149, -202694293228670099205365296050}
{150, -30915530750504049082616217600}
{151, -84069309335638452457842027448}
{152, -81234339214313086286896824320}
{153, -506386440172936076774973104358}
{154, 74153131254512748967354957824}
{155, 437935301837437660076153359680}
{156, 18033454454294296540244606976}
{157, 254329675614733630764366102566}
{158, 434408365112288045152387072000}
{159, 74112855346330297081729264584}
{160, -123268427044022405903281029120}
{161, -182841620924371465042009843008}
{162, 291505536482950386868791877632}
{163, -110806327651185790052929847908}
{164, 42861120040416244422659801088}
{165, -602489071179292345779380300640}
{166, 430222966076210853369548734464}
{167, 465221198805646167210746607096}
{168, 28508961818728743067919056896}
{169, -1122632995307653638772869285393}
{170, -2102425052382744453369884344320}
{171, 974144641195577381291892637020}
{172, 464199763317417585781797552128}
{173, 209199897718472973819091142742}
{174, 626206302944259483470269317120}
{175, -189443311555111760644227885400}
{176, -799000926657993128500650835968}
{177, 435719602535745139930103710320}
{178, -1763198267945305777441498644480}
{179, 3186010044066015333491353280460}
{180, 1478208338923555747306741432320}
{181, 581956266640859019828076387502}
{182, 110504890185140763565838434304}
{183, 313083391955240785043143851624}
{184, 1970120776812532056191146131456}
{185, 2212835561878105390953133574340}
{186, 1091333009305749171096762974208}
{187, -13627492500434661634980669844248}
{188, -2074261761583021766336122454016}
{189, -737317726787893743277655002560}
{190, 4044472631602351648075672780800}
{191, 987831420508199181093009179712}
{192, -307184423986618429405315203072}
{193, -2824237076831261753717248666558}
{194, -2918834366262493614718735597568}
{195, -897844602406636878520805263440}
{196, -4235185582188982110384625287168}
{197, 12233244083155354633147788751326}
{198, 9581446449151942939043520872448}
{199, 8082790033106849788405423075160}
{200, 2041254076812589445501734092800}
{201, 2052456643586293226374704340752}
{202, -4155344984478557984889634308096}
{203, 3837249203444773025767706286480}
{204, -5239234767395755878642396168192}
{205, -2133957494329480099483100663220}
{206, -17008866019009615623748727668736}
{207, -23625262614333493638950007326616}
{208, -1190691588668333512885773795328}
{209, 26215450768582483947177824811120}
{210, -1419396242358168450461128458240}
{211, -7638826778217804043052697103828}
{212, -4893435902518086405917195108352}
{213, -13025686546229645603613957623136}
{214, 37045646451918851734646400909312}
{215, -23111448391061554037073177193320}
{216, 7944607826780613306201585745920}
{217, 6687439428447008785187813708032}
{218, -27105090574472087802940478013440}
{219, 23256188212855817322654471413784}
{220, 39780435364503958772781070417920}
{221, -20308037392119116054302531806708}
{222, 5514377312609617311706165346304}
{223, 32537475602027245217824648506272}
{224, -1882355991485790732905074393088}
{225, -24478277776096562309442444878925}
{226, 22875864537511355695786712776704}
{227, 19480005976551380298594817729116}
{228, 10078809517255523577266417172480}
{229, -9227317445982250118885842985410}
{230, -98087823940414490724918721904640}
{231, -9200238375184534167166988631936}
{232, -41346408674865414838542516879360}
{233, -101729632940958059215864057900998}
{234, 14278516224005132623192130961408}
{235, 103272766254294363046525083971040}
{236, -28769178255454979529697614888960}
{237, -53897393725555202836467821208000}
{238, -32104834051213733893414698221568}
{239, 198386275447607143421113928757840}
{240, 15294012454396953746487304519680}
{241, 40076109606782948585182199142482}
{242, 150451636139771084541053351469056}
{243, -146366035266570786303902092091628}
{244, -20671899679436345107098445545472}
{245, 210860238940703409280679287214670}
{246, -5317813485795725810090130604032}
{247, 39066934319916155253629062008520}
{248, -72057244379321927788645081677824}
{249, -53378107915560033793282336318896}
{250, 102301117133525536794904915968000}
{251, -380395566828494342615256369787548}
{252, 22572806274580792080048762912768}
{253, -635785367767112494492950772300896}
{254, 141459393145816911065263822077952}
{255, 260849559831688582699183350702480}
{256, 20282409603651670423947251286016}
{257, 101913282869010116474897687321346}
{258, -57593636357258718893748736622592}
{259, 33790844727713801534719384420816}
{260, 59281820836177785430403784376320}
{261, 495817197909893298663663421927710}
{262, -407840371443005798354727883800576}
{263, -16677345017602153505012450084328}
{264, 99132684795418007799135681380352}
{265, 243633022360420864486794784225380}
{266, 61760642794428923737468385361920}
{267, 218761421040087090884058828645720}
{268, -135517178243278181553600836141056}
{269, 816228468327795898414037477726070}
{270, -395543919418828395260755348684800}
{271, -990292880382859329649169632967248}
{272, 345929992748077914572990894309376}
{273, -13710430215514508105365648750656}
{274, 9955318010069259864405117714432}
{275, -658741072733685865795059367677300}
{276, -244434462414909159122071122345984}
{277, 612381409308717108695303744513486}
{278, -272428909742746692851100737699840}
{279, 864094903095718533521825583178464}
{280, 93718215278540641793376748830720}
{281, -1843918033038471816844710674976438}
{282, 257355317789531778203471536717824}
{283, -1392387335854008409688506528480828}
{284, 860044615774246645553791456247808}
{285, -501800958140753294297404407511200}
{286, 384252731359697207017759935234048}
{287, -32586346490756897516140343990928}
{288, -243222272957810038430371493707776}
{289, 4232354903746606374040801992985363}
{290, 2058543467182842733817008518758400}
{291, 362142117170019941415618437077752}
{292, -1535532072333542009857321260285952}
{293, -1429975324782574290633662960025858}
{294, 525462866639391497706251040817152}
{295, 1432351825758136748913357987257400}
{296, -364096779100701989066512648896512}
{297, -2563835409668302553845511055666720}
{298, -1660471650129265452690352505241600}
{299, -947463594022517220652475277348816}
{300, -253260027908129170084792054579200}
{301, -352920649626630981949119464699168}
{302, -688695782077550202534641888854016}
{303, 515556979746605541155518266007944}
{304, -665471706843652802862258784829440}
{305, 1029206777642854251439921541088180}
{306, -4148317717896692340940579670900736}
{307, 70137031189263875124444591642956}
{308, 607462451236968439540571814494208}
{309, 2110303627359514795482265846895904}
{310, 3587565992652289311343848322498560}
{311, 5684136567104765023219498636259112}
{312, 147730058889578877257683820347392}
{313, -2604290318340660484325595963206998}
{314, 2083468702635897903221687112220672}
{315, -1123848585204200317466369857159920}
{316, 3558673326999863665888354893824000}
{317, -9621942335748131400759197675151354}
{318, 607132510997137793693526135472128}
{319, 13343060970977229762993488732000760}
{320, -1009814954344631549159678190551040}
{321, -4596283020748644760360569595631568}
{322, -1497838558612451041624144633921536}
{323, -11350062799295265064251381336036840}
{324, 2388013354868329569229143061561344}
{325, -981672771889153882557166511004550}
{326, -907725436118513992113601314062336}
{327, 3362950292823063522687386055557160}
{328, 351118295371089874310429090512896}
{329, 1577014609318074605747659643584896}
{330, -4935590471100762896624683422842880}
{331, -12797889393293569559682045802116268}
{332, 3524386538096319310803343232729088}
{333, 4366169894012326380125983706826582}
{334, 3811092060615853401790436205330432}
{335, 6747091486408552678173793701653640}
{336, 233545415219025863212392914092032}
{337, 7782667815075774044446317372611186}
{338, -9196609497560298608827345185939456}
{339, -2838226831732433080191560720909256}
{340, -17223066029119442562006092548669440}
{341, 23253874664533446327544566942835584}
{342, 7980192900674169907543184482467840}
{343, 6572650622388151256511982431743920}
{344, 3802724461096284862724485547032576}
{345, 12169834863177490649282066640528960}
{346, 1713765562109730601525994641342464}
{347, -1402959307317285915833817453436284}
{348, 5129882033719373688588446245847040}
{349, -31320597277573285428117099855442330}
{350, -1551919608259475543197514837196800}
{351, -3820693011947884900117321489851120}
{352, -6545415591182279708677331648249856}
{353, -5535393621743600184282444429098718}
{354, 3569414983972824186307409594941440}
{355, -42819661538442344022177398641337520}
{356, -14444120211007944928800756895580160}
{357, 3983272469683230537653805944338752}
{358, 26099794280988797611961166073528320}
{359, 4232666151939544393569320145094200}
{360, 12109482712461768681936825813565440}
{361, -11766296375627519765972480318440539}
{362, 4767385736321917090431601766416384}
{363, -18666654974710651010072281957144884}
{364, 905256060396673135131348453818368}
{365, 76450642690848756126485411292394380}
{366, 2564779146897332511073434432503808}
{367, 21982279761962246737214506206408656}
{368, 16139229403648262604317869108887552}
{369, -4210534721764651928560607034910206}
{370, 18127548922905439362688070240993280}
{371, 3720369362709156902319772952837712}
{372, 8940200012232697209624682284711936}
{373, -1843375184656376549530503637162258}
{374, -111636418563560748113761647364079616}
{375, -12692581523572967931140114469102000}
{376, -16992352350888114309825515143299072}
{377, 19884170262085111815418431116003460}
{378, -6040106817846425544930549780971520}
{379, -72051760384902673983286551116558620}
{380, 33132319798086464701035911420313600}
{381, -17550980185631171704565596386006528}
{382, 8092314996803167691513931200200704}
{383, 120962553256937618403465723678337152}
{384, -2516454801298378173688342143565824}
{385, -30244171153682623005579414017603520}
{386, -23136150133401696286451701076443136}
{387, -45601449972373115428088914663613436}
{388, -23911091128422347691775882015277056}
{389, -148947697186729322253360105718348770}
{390, -7355142982915169308842436718100480}
{391, 275265297351969027562811692198643472}
{392, -34694640289292141448270850352480256}
{393, 50601081475856173996358052290075664}
{394, 100214735529208665154746685450862592}
{395, -177178235399842672807265471226060000}
{396, 78491209311452716556644522987094016}
{397, 68821935936094592148332304956395766}
{398, 66214215951211313466617225831710720}
{399, -7662692408269534294394289216458880}
{400, 16721953397248732737550205688217600}
{401, -140725279844503808428622968825841358}
{402, 16813724824258914110461577959440384}
{403, 34653517966268118604698176295667264}
{404, -34040586112848347012215884251922432}
{405, -118893743102721477266174979415658610}
{406, 31434745474619580627089049898844160}
{407, 117499093115441138213440560074674392}
{408, -42919811214506032157838509409828864}
{409, -70202182413672450013842285449226550}
{410, -17481379793547100974965560633098240}
{411, -1235164277541293322151243747990248}
{412, -139336630427726771189749577062285312}
{413, 21872559793178486524924999020881760}
{414, -193538151336619979890278460019638272}
{415, -175471174313519722398953369685045720}
{416, -9754145494370988137560258931326976}
{417, 33800472987745462115911203196931760}
{418, 214756972696227708495280740852695040}
{419, 160714530208019011811155104935891100}
{420, -11627694017398115946177564329902080}
{421, 208803288190138588054929561776316542}
{422, -62577268967160250720687694674558976}
{423, 203768617360873049576550675861766992}
{424, -40087026913428163837273662327619584}
{425, 285204042837320462894715679106632350}
{426, -106706424186713256784805540848730112}
{427, 15716380835150413470468073693516432}
{428, 303477935734119233410223316249083904}
{429, -47674544082180166607222532355061472}
{430, -189328985219576250671703467567677440}
{431, -63695458222366925221710558331986288}
{432, 65082227316986784204403390430576640}
{433, -73505838305819057975012503919545198}
{434, 54783503797837895968258569896198144}
{435, -255405136416386127995459186323707600}
{436, -222044901986075343281688395886100480}
{437, -529532769935451796968546571555915680}
{438, 190514693839714855507185429821718528}
{439, -835560970507154616694334870974901080}
{440, 325881326506016430266622528863600640}
{441, 416050628870840222420926073404496541}
{442, -166363442316239798716846340560551936}
{443, -463649300794657954059716716091416668}
{444, 45173778944897985017496906516922368}
{445, 719139829855388389312203576349497900}
{446, 266547000131807192824419520563380224}
{447, 206016047306101544791142822521667400}
{448, -15420260282251597683958369428176896}
{449, 297164464125355690038467504321720130}
{450, -200526051541783038438952508448153600}
{451, -113310755959563256148450655726402936}
{452, 187399082291293025859884751066759168}
{453, 85447037177030895416721142593817824}
{454, 159580208959908907406088746836918272}
{455, -45070636337759611781201384420773920}
{456, 82565607565357249144966489476956160}
{457, -271500024875289170272729120333216294}
{458, -75590184517486592973912825736478720}
{459, 1110020695950276384597855496398821040}
{460, -803535453719875508018534169842810880}
{461, 223778330635336309289595241519709622}
{462, -75368352769511703897431970872819712}
{463, 351209220392410505768617970123432432}
{464, -338709779864497478357340298275717120}
{465, -445112185563949588449481360938435840}
{466, -833369153052328421096358362324975616}
{467, 2264356282759781773449114443498796}
{468, 116969604907050046449189936835854336}
{469, 103030665589723562745580536532959136}
{470, 846010501155179422077133487890759680}
{471, -258497630338707885505332534254851608}
{472, -235677108268687192307282861170360320}
{473, -1227192057700508841809161542828120816}
{474, -441527449399748221636344391335936000}
{475, -548652112174267304169500046291071500}
{476, -263002800547542908054853207831085056}
{477, 480714963977923485456720730003157574}
{478, 1625180368466797718905765304384225280}
{479, -1384802858024644640027082439022410080}
{480, 125288550026419845091223998625218560}
{481, 175100149675544133920917298552659732}
{482, 328303489898765914809812575375212544}
{483, 185838029408080064611118300315215104}
{484, 1232499803257004724560309055234506752}
{485, 1190478738375883184282199372200806140}
{486, -1199030560903747881401565938414616576}
{487, 3009803176796116622767636552460622776}
{488, -169344202173942539117350465908506624}
{489, 112622221748733422780317262255516304}
{490, 1727367077402242328827324720862576640}
{491, 2428996855038034209628352975023781172}
{492, -43563528075638585836258349908230144}
{493, -5776920690485082655650129906551324820}
{494, 320036325948753143837729275973795840}
{495, -3907898444819356499560546852576196040}
{496, -590292945955405232444580509104734208}
{497, -653872596439440027820315222450957248}
{498, -437273460044267796834568899124396032}
{499, 4729569493509060771178836595620683660}
{500, 838050751557841197423861071609856000}
{501, -472845243811673096598996322493089248}
{502, -3116200483459025654704180181299593216}
{503, -2733495538230329864795206443253098648}
{504, 184916429001365848719759465781395456}
{505, 1694803210424346696734382969489440580}
{506, -5208353732748185554886252726688940032}
{507, 1141030704834755466605079067242020484}
{508, 1158835348650532135446641230462582784}
{509, 732140732395208977587867803489369670}
{510, 2136879594141192869471710008954716160}
{511, 1167430531669439003909767840791283312}
{512, 166153499473114484112975882535043072}
{513, -2135366642532657773740684778950917600}
{514, 834873613262930874162361854536466432}
{515, 6937253306854484678608982345895515280}
{516, -471807069038663425177589650412273664}
{517, 5483668369873635602713693202297516352}
{518, 276814600009431462172421197175324672}
{519, -212628265642283308914038408389255896}
{520, 485636676289968418245867801610813440}
{521, -1857014915826128174112326262527014758}
{522, 4061734485277845902652730752431800320}
{523, -8571725360183863300653975382598371948}
{524, -3341028322861103500121930824094318592}
{525, 192547908544876932177665491985935200}
{526, -136620810384196841513061991090814976}
{527, -10067839004534769403722942688532397888}
{528, 812094953844064319890519501867843584}
{529, 6999184450534496550892267717969080697}
{530, 1995841719176567721875822872374312960}
{531, 2826188952761987159897459069274508020}
{532, 505943185771961743257341012884848640}
{533, -168858582669019867623373508289129156}
{534, 1792093561160393448522209924265738240}
{535, -15109474850699091424069160398439318760}
{536, -1110156724168934863287098049667530752}
{537, -3238222376668169192776609578020178480}
{538, 6686543612541303999807795017531965440}
{539, 11196442824974205372349427973761174196}
{540, -3240295787879042213976107816425881600}
{541, -4738421299256681898556338036342293338}
{542, -8112479276096383628485997633267695616}
{543, -591493365938569417445018903340382776}
{544, 2833858500592254276181941406182408192}
{545, 11055109671049994126523109805013143700}
{546, -112315844325494850399155394565373952}
{547, 955472899132609719360399643343108636}
{548, 81553965138487376809206724316626944}
{549, 2030739077350929276481973835475894014}
{550, -5396406867834354612593126340012441600}
{551, 11113165532880443505186374757181825800}
{552, -2002407116102935831528006634258300928}
{553, -2705579368240559825539898700044144000}
{554, 5016628505057010554431928275054477312}
{555, -2249099511066163782100073527356283920}
{556, -2231737628612580907836217243237089280}
{557, 9145788325500477860328375336538330326}
{558, 7078665446160126226610795177397977088}
{559, -1828792948834763786477234618005792136}
{560, 767739619561804937571342326421258240}
{561, 13850819847531784869854733061655536224}
{562, -15105376526651161123591869849406980096}
{563, -15546920989555898364083149211074868148}
{564, 2108254763331844327042838828792414208}
{565, -9330173259795384460003822343986488420}
{566, -11406437055316036892168245481314942976}
{567, -1815552895792652348996000803240500264}
{568, 7045485492422628520376659609582043136}
{569, -17665832355564470799524361236838859350}
{570, -4110753449089050986884336906331750400}
{571, -3712592459610326687272899665562214108}
{572, 3147798375298639519889489389437321216}
{573, -1004020001827487549272761414149120256}
{574, -266947350452280504452221697973682176}
{575, 13306083805088093234806665782262382200}
{576, -1992476860070379834821603276454100992}
{577, -13880681344644700091930304168802095934}
{578, 34671451371492199416142249926536093696}
{579, 2870520674046372471337166937705552504}
{580, 16863588083161847675428933785668812800}
{581, -2679511893050625785540866709239208928}
{582, 2966668223856803360076746236540944384}
{583, 12936640965778346830475027052139374744}
{584, -12579078736556376144751175764262518784}
{585, -5823650076451285271889166735917629340}
{586, -11714357860618848588870966968531828736}
{587, 30818379512460101995349454157929426516}
{588, 4304591803509895149209608526374109184}
{589, 19367681747832724357481432885962222720}
{590, 11733826156610656247098228631612620800}
{591, -12433722487190104584875814713382730488}
{592, -2982680814392950694432871619760226304}
{593, -37795123230547458070254961384839359118}
{594, -21002939676002734521102426568021770240}
{595, 13094310105028703007947559296122388640}
{596, -13602583757858942588439367722939187200}
{597, -8215250796169404842737811148515722080}
{598, -7761621762232461071585077472041500672}
{599, -34483097353973194831569967400271882360}
{600, -2074706148623394161334616511112806400}
{601, 45871426580018970889760863943225734922}
{602, -2891125961741361004127186654815584256}
{603, 13312759532434996957312482597488220972}
{604, -5641795846779291259163786353492099072}
{605, -61363356567439641804377257885770215130}
{606, 4223442778084192593146005635137077248}
{607, 46046828313152701101896408245976331296}
{608, -5451544222463203761047623965322772480}
{609, -3900134043390825966113987457102834240}
{610, 8431261922450262027795837264594370560}
{611, 8171902666453322832524881996551703392}
{612, -33983018745009703656985228664018829312}
{613, 36295574055150104262884206820791747262}
{614, 574562559502449665019450094739095552}
{615, 2168928789746551619353429716888849360}
{616, 4976332400533245456716364304336551936}
{617, 29178512566041416370470107236087521466}
{618, 17287607315329145204590721817771245568}
{619, -63357943483488928908273619716481292620}
{620, 29389340611807554038528805457908203520}
{621, 51787584280919072521005236995230694080}
{622, 46564446757722235070214132828234645504}
{623, 10981540041562537746243381013007838960}
{624, 1210204642423430162494945856285835264}
{625, -69388788467452711783705700705389311875}
{626, -21334346287846690687595282130591727616}
{627, -26645069575778013694104175004124634560}
{628, 17067775611993275623192060823311745024}
{629, -50871606118585546293650116341303052644}
{630, -9206567609992809000684501869854064640}
{631, 83514345982997039987500018303728286952}
{632, 29152651894782883150957403290206208000}
{633, 7764011871459237415710244703965533264}
{634, -78822951614448692435019347354839891968}
{635, -57695771240109279246271951085638920960}
{636, 4973629530088552805937366101787672576}
{637, 16685225072847959594805113708832219366}
{638, 109306355474245466218442659692550225920}
{639, -84487939502502952772160632235263073096}
{640, -8272404105991221650716083736994119680}
{641, 32213896858352175949921341100388471682}
{642, -37652750505972897876873786127413805056}
{643, -142226736922731683995404647961046897348}
{644, -12270293472153198932984992841085222912}
{645, 23490198807294270784632732421164128160}
{646, -92979714451826811406347315904813793280}
{647, 63269513102928459529923626584659925656}
{648, 19562605403081355831125139960310530048}
{649, 76056279756271505971647571774904487120}
{650, -8041863347315948605908308058149273600}
{651, -6797033185800398365159471599079228416}
{652, -7436086772682866623394621964798656512}
{653, 109947259048634976985280671094845883382}
{654, 27549288798806536377855066567124254720}
{655, 166342186616065543954809456373201353480}
{656, 2876361075679968250351035109481644032}
{657, 150845593881984355366293000407939906274}
{658, 12918903679533667170284827800247468032}
{659, -57305951184338350945278453707210704020}
{660, -40432357139257449649149406599928872960}
{661, -58896433250757650026358025531090658738}
{662, -104840309909860921832915319210936467456}
{663, 20640845508901164128200441697956330704}
{664, 28871774520085047794100987762516688896}
{665, -25189758269614389943935167129898561600}
{666, 35767663771748977705992058526323359744}
{667, -269519990243571935628991074147429890640}
{668, 31220466160565071067467253394066898944}
{669, -33070699752193267712454358845992785536}
{670, 55272173456658863539599718003946618880}
{671, 54649728648911853329858811514481451384}
{672, 1913204041474259871435922752241926144}
{673, -190956152500391856496410946053106486558}
{674, 63755614741100740972104231916430835712}
{675, 53657429933170375505352575154943929000}
{676, -75338625004013966203513611763216023552}
{677, -179663356876784756850457981118999051394}
{678, -23250754205552091792929265425688625152}
{679, 18179065310194983413276009575080825136}
{680, -141091356910546473467953910158700052480}
{681, -19799244314495104318928189602060753008}
{682, 190495741251857992315245092395709104128}
{683, 315115001759636162318514148474723929972}
{684, 65373740242322799882593767280376545280}
{685, -4060386077999238889107340148706703860}
{686, 53843153898603735093346160080846192640}
{687, 9378534724287007233834144180254899080}
{688, 31151918785300765595438985601290862592}
{689, 19278512789720265232641146604960227124}
{690, 99695287199150003398918689919213240320}
{691, -108937454837793313853550989558975740468}
{692, 14039167484802913087700948101877465088}
{693, -59675102766555769167320136930775924896}
{694, -11493042645543206222510632578550038528}
{695, 111113130815623659233418371637181978200}
{696, 42023993620229109256916551645978951680}
{697, 49058252224217010081487820139325623252}
{698, -256578332897880354227135282015783567360}
{699, 103396778165594479890293638081879555224}
{700, -12713325430861623649874041546316185600}
{701, -40253778467409263307861677084557632378}
{702, -31299117153877073101761097644860375040}
{703, 97862617475515890195749744798004664360}
{704, -53620044522965235373484700862462820352}
{705, -104965200347669739068131537047157403520}
{706, -45345944549323572709641784763176697856}
{707, 25880292740267624236603130296505226192}
{708, 29240647548705375734230299401760276480}
{709, 595422341885398988005345865207714863070}
{710, -350778667322919682229677249669836963840}
{711, -349592301662239606380691986106150338000}
{712, -118326232768577084856735800488592670720}
{713, -469711116987520097365679224712347090176}
{714, 32630968071645024564459978296023056384}
{715, -156721707861870860165035805615938589040}
{716, 213809514749860230037185872474343997440}
{717, -201637429729642529287499143822323481920}
{718, 34674001116688747672119870628611686400}
{719, 622975130499956119126314820418467568880}
{720, 99200882380486809042426477064728084480}
{721, 105934509263662965394313526269138097472}
{722, -96389499909140641922846558768664895488}
{723, -40732876891018907546596165022028995016}
{724, 39054423951949144804815681670483017728}
{725, -279251295322759398504460963662536925750}
{726, -152917237552829653074512133792930889728}
{727, 43671342716057197244675636265531088136}
{728, 7415857646769546322996006533680070656}
{729, -122585890152384538797629786501020184163}
{730, 626283664923433010188168489307294760960}
{731, 531316704971169328055909756598737151912}
{732, 21010670771382947930713574871071195136}
{733, -8473198823155776657120638563124294938}
{734, 180078835809994725271261234842899709952}
{735, -214315816536463656751971059373544011960}
{736, 132212567274686567254571983740006825984}
{737, 358263010807302371791722362000754701232}
{738, -34492700440696028598768492829984407552}
{739, -445917325202634500851735846931665876900}
{740, 148500880776441359259140671414216949760}
{741, -39707163239550941205925535076715625760}
{742, 30477265819313413343803580029646536704}
{743, -815216041669333524824687664364828129608}
{744, 73238118500210255541245397276360179712}
{745, 677241647557413073209409585266143230500}
{746, -15100929512705036693753885795633217536}
{747, -346224080882193316129937750216865289956}
{748, -914525540872689648547935415206540214272}
{749, -230727455484283339184046544708124238624}
{750, -103977627841109753291899817730883584000}
{751, -692101294972866578437656603143798151088}
{752, -139201350458475432426090620053905997824}
{753, 386629489377679707902035191175626336624}
{754, 162891122787001235991907787702300344320}
{755, 280892158612724018048549916298406509680}
{756, -49480555051797918064071063805718691840}
{757, 239796050017770269992593897376402619246}
{758, -590248021073122705271083426746848215040}
{759, 646204618374079934052701249557363083648}
{760, 271419963785924318830886186355209011200}
{761, -1032407605479464591875937900924942107158}
{762, -143777629680690558603801365594165477376}
{763, 168815749700462958595557215156912676880}
{764, 66292244453811549728882124392044167168}
{765, 1691937062364933971816101289100609312780}
{766, 990925236280832969961191208372937949184}
{767, 113341010691920683479235445592008954520}
{768, -20614797732236313998854898840091230208}
{769, 753584102690870370469188971761738391810}
{770, -247760250090968047661706559632208035840}
{771, -103583437748667454263688310621168218248}
{772, -189531341892826695978612335218222170112}
{773, 929980718399368036064014715983185578142}
{774, -373567078173680561586904388924321267712}
{775, -486670535004568230330459550117801928800}
{776, -195879658524035872291028025469149642752}
{777, -34344609091111575314270365692704332608}
{778, -1220179535353686607899525986044713123840}
{779, -94374236194636857054384588997035263880}
{780, -60253331316041066978037241594679132160}
{781, -2273676130731967775726956107602575615776}
{782, 2254973315907330273794553382491287322624}
{783, -1086852465678385226038258435988827954800}
{784, -284218493249881222744234806087518257152}
{785, -849765653450088164949796342185313554060}
{786, 414524059450213777378165164360299839488}
{787, 1343023608590351136861672456610990249196}
{788, 820959113455277384947684847213466353664}
{789, 16950653347750617596652594116309967264}
{790, -1451444104395511175637118740283883520000}
{791, -142475311467260364130676347505569443408}
{792, 642999986679420654032031932310274179072}
{793, 81440421474153531240518711621017786564}
{794, 563789299188486898879138242202794115072}
{795, -247625680330863441614004377149265527440}
{796, 542426857072323079918528314013374218240}
{797, -2009494364888964872375126794370523623514}
{798, -62772776208544024939678017261231144960}
{799, -2374171663802380077266245129840890480864}
{800, 136986242230261618586011284997878579200}
{801, 1418942613175838415548581655562286681170}
{802, -1152821492486175198647279360621292404736}
{803, 4059443611184237532763386584150377831944}
{804, 137738033760329024392901246643735625728}
{805, 610909950272711744876268828652836209280}
{806, 283881619179668427609687460214106226688}
{807, -829604820466751817597246723911044835160}
{808, -278860481436453658724072523791748562944}
{809, -168433898555962425942162391480581805830}
{810, -973977543497494341764505431373075333120}
{811, 2281641460893318628533383398622997250292}
{812, 257513434928083604497113496771331358720}
{813, 1006521800106573628343460224912315260224}
{814, 962552570801693804244505068131732619264}
{815, 370225814959753345153652970741903518280}
{816, -351599093469233415437013069085318053888}
{817, -1022103436949452342720471499116380139280}
{818, -575096278332804710513396002400063897600}
{819, -88929362340365352470548536797735952816}
{820, -143207463268737851186917872706340782080}
{821, -2299845393035917941510380485231415716818}
{822, -10118465761618274895062988783536111616}
{823, 1800549631648735002020794037367296050472}
{824, -1141445676463937709586428535294241275904}
{825, 669536521433645509763708800594795592400}
{826, 179180009825718161612185591979063377920}
{827, 1580806969102929144589284872547038684196}
{828, -1585464535749590875261161144480876724224}
{829, -123802926731286665891829347695282018810}
{830, -1437459859976353565892226004459894538240}
{831, -622417115844468364672602382278573008568}
{832, -79905959889887134822893641165430587392}
{833, -4847535535970018126079910984764369597822}
{834, 276893474715610825653544576589264977920}
{835, -1554395864526520067260973487795442821360}
{836, 1759289120327497387993339829065277767680}
{837, -1894132918278444033355447824377754136320}
{838, 1316573431464091744756982619634819891200}
{839, -1350108546895564923348964004102016369960}
{840, -95254069390525365831086606990557839360}
{841, 2603210889199132628414381199203576820991}
{842, 1710516536853615313345982970071585112064}
{843, 1874136161763906292979161793517951865944}
{844, -512632987378976773903873594773987131392}
{845, 3750938456302474491044986434623642432130}
{846, 1669272513420272022131103136659595198464}
{847, -937041906530924711841149759439340023112}
{848, -328392924474803518154945841787859632128}
{849, 1415205779513983899506481773469571809264}
{850, 2336391518923329232033510843241532211200}
{851, -2373395017753778105606956786672974937488}
{852, -874139026937554999581126990632797077504}
{853, 6400426875110496635949820886512157086862}
{854, 128748591801552187150074459697286610944}
{855, -3254809552128042449827054132809294118200}
{856, 2486091249533904760096549406712495341568}
{857, -3043240453396247111920229999474751245814}
{858, -390549865121219924846366985052663578624}
{859, -3170641776220414181574602079439814367100}
{860, -1550983046918768645502594806314413588480}
{861, 33120371537047421552634851948251328064}
{862, -521793193757629851416252893855631671296}
{863, 6297520163519651775309595248638511435552}
{864, 533153606180755736202472574407283834880}
{865, -698978156429226809279345134683510698220}
{866, -602159827401269722931302432108914262016}
{867, -4301714735909205759298582656046407128844}
{868, 448786463111888043771974204589655195648}
{869, -9407966112767327222662441399300981128000}
{870, -2092278877523035160538801654363812659200}
{871, 533892689315793707463369745906910360872}
{872, -1818991837069929212163591339098935132160}
{873, 2348946535614688312734942966838109371722}
{874, -4337932451311221120766333514186061250560}
{875, -637151155670961986670585059511899436000}
{876, 1560696371934944096314863041099518181376}
{877, 7673515275206283163887547949175117464726}
{878, -6844915470394610619959991263026389647360}
{879, 1453409760405111118108567428614761760904}
{880, 2669619826737286596744171756450616442880}
{881, 8449371481935340639152925971817760938962}
{882, 3408286751709923102072226393329635663872}
{883, 409093478349353737964807406994004986892}
{884, -1362849319454636431088405221872041459712}
{885, -1455825207478661093954550097952574271200}
{886, -3798215072109837959657199338220885344256}
{887, 4587320547683064381007392914094632847336}
{888, 370063597116604293263334658186628038656}
{889, -881036476910895657636647201604036475904}
{890, 5891193486175341685245571697455086796800}
{891, -6313124767306837197334051840534472389068}
{892, 2183553025079764523617644712455210795008}
{893, 4567236442550943030740552464505346836160}
{894, 1687683459531583854929042002097499340800}
{895, -10645088507467356301281595838067955608600}
{896, -126322772232205088226986962355625132032}
{897, 962990627401358232864528042194008396608}
{898, 2434371290114913812795125795403531304960}
{899, 9857704172591205663859996167979566442560}
{900, -1642709414230286650891898949207274291200}
{901, -5600959856448023803100884814271857621508}
{902, -928241712820742194368107771710692851712}
{903, 358704313232712210481301634486657965184}
{904, 1535173282130272467844175880738891104256}
{905, -1944430770833707557224707471203838769820}
{906, 699982128554237095253779600128555614208}
{907, -5830718803474071353744733345865429046764}
{908, 1307281071799573769470679014088034484224}
{909, 3344034631904492185039106415173010720534}
{910, -369218652878926739711601741174979952640}
{911, -26382058691868745393205859032960837328}
{912, 676377457175406584995565481795224862720}
{913, -9317323078557695630487473416307564193936}
{914, -2224128203778368882874196953769707880448}
{915, -1046073418314865346912518975303533093840}
{916, -619234791567250169642293868433233674240}
{917, 2540108762009081103157227048873382261152}
{918, 9093289541224664142625632226499141959680}
{919, -13441781500242970314799233818269788965560}
{920, -6582562436873220161687831919352306728960}
{921, -71286436856393531509983989610800762928}
{922, 1833192084564675045700364218529461223424}
{923, -3388290243344529705057298628090632861296}
{924, -617417545887839878327762705390139080704}
{925, -2459088961903571668811445387525002803150}
{926, 2877105933454626863256518411251158482944}
{927, 13687969886844215404885781788651555240344}
{928, -2774710516649963342703331723474674647040}
{929, -5329798065042963746736994899649239052830}
{930, -3646359024139875028578151308807666401280}
{931, 9325290708332642181636731550211399167180}
{932, -6826960101804674425621367704166200246272}
{933, -5777288197166477912420019779910126327456}
{934, 18549606668368132288095145521142136832}
{935, 45532142647246715329023779483666520997680}
{936, 958215003398553980511763962559318720512}
{937, 14079686739781461862447701067677883620986}
{938, 844027212511015426011795755278001242112}
{939, 2646969428077627228342723829852034283224}
{940, 6930518025463229825655877532801103298560}
{941, -21526336296703701962484185243478341713578}
{942, -2117612587734694998059684120615744372736}
{943, 2288793696374496296459917726017367009104}
{944, -1930666870937085479381261198707591741440}
{945, 2463524079090798194394505805427015369600}
{946, -10053157336682568432100651358847965724672}
{947, -24742932005285241819213270507115713988404}
{948, -3616992865482737431644933253823987712000}
{949, 6049486554074351565822474768960173203324}
{950, -4494558102931597755756544379216457728000}
{951, 9779626726746371778154839406651734389352}
{952, -2154518942085471502785357478552248778752}
{953, -13243461913965657332634708432241803747798}
{954, 3938016984907149192861456220185866846208}
{955, -3300539783718615987632083240359958945920}
{956, 13313477578480006913276029373515573493760}
{957, -13561727054169604604349426025340788454880}
{958, -11344305012937888891101859340471583375360}
{959, -62003647202684015919338421519420798864}
{960, 1026363801816431370987306996737790443520}
{961, -1303011128635537399242531718024652039007}
{962, 1434420426142057545080154509743388524544}
{963, -29812669022485985605548406168375370431548}
{964, 2689462189250690374121984617473741160448}
{965, 9436333606334582778552129117029543214780}
{966, 1522385136910991889294281116182242131968}
{967, 11732272543767814141206967665450403606616}
{968, 10096638388281382703598051780481079312384}
{969, 11536067628450115868124332973371811733920}
{970, 9752401824775235045639777257069003898880}
{971, -18121535899008854121980368050235671518508}
{972, -9822458354923502644441628167492538990592}
{973, 1696739972587133482510603032272037299680}
{974, 24656307624313787373712478637757421780992}
{975, 997760425274873336384513355786892565400}
{976, -1387267704208937280449335016722486263808}
{977, 7935147819697408657346853997828497497586}
{978, 922601240565624199416359012397189562368}
{979, 38185520554217930857371276305410886168520}
{980, 14150591098079169157753444113306227834880}
{981, 21812957027758522202065257837465984738510}
{982, 19898342236471576245275467571394815361024}
{983, -33937676568861880757778730966640204896248}
{984, -356872421995631295170628402448221339648}
{985, -40873683446536495527904891923157565265660}
{986, -47324534296453797115085864194468452925440}
{987, -1602858724735579212386652289823965275648}
{988, 2621737582172185754318678228777335521280}
{989, 24788374432063033108565299981325959499424}
{990, -32013504059960168444399999816304197959680}
{991, 33624534204531658921537592209798402358432}
{992, -4835679813266679664186003530585982631936}
{993, 13007621204670864577626115168721349399984}
{994, -5356524310031892707904022302318241775616}
{995, -27006197124190420766279247608678827335600}
{996, -3582144184682641791668788421627052294144}
{997, -4141160444935595949957671116334438512834}
{998, 38744633290826225837497029391324640542720}
{999, -9570830812005086621891226425802063386160}
{1000, 6865311756761835089296269898627940352000}