{1, 1}
{2, 32768}
{3, -14348907}
{4, 1073741824}
{5, -41945483130}
{6, -470184984576}
{7, 8096469087392}
{8, 35184372088832}
{9, 205891132094649}
{10, -1374469591203840}
{11, -3862401908096820}
{12, -15407021574586368}
{13, 89252825031312566}
{14, 265305099055661056}
{15, 601871836502438910}
{16, 1152921504606846976}
{17, -2860830729159200478}
{18, 6746640616477458432}
{19, -117702696747700996396}
{20, -45038619564567429120}
{21, -116175481963362680544}
{22, -126563185724516597760}
{23, 56922701111403861000}
{24, -504857282956046106624}
{25, -2897189318068277981225}
{26, 2924636570626050162688}
{27, -2954312706550833698643}
{28, 8693517485855901483008}
{29, 18376130506913482532766}
{30, 19722136338511918202880}
{31, -120508020566111105618152}
{32, 37778931862957161709568}
{33, 55421245775903817175740}
{34, -93743701333088681263104}
{35, -339610307517767631696960}
{36, 221073919720733357899776}
{37, -2210115503240607354775666}
{38, -3856881967028666249904128}
{39, -1280680485861576097465362}
{40, -1475825485891745517404160}
{41, -11360563572023082527628246}
{42, -3806838192975468316065792}
{43, -18220662648446124260467252}
{44, -4147222469820959875399680}
{45, -8636203007892701192771370}
{46, 1865243070018481717248000}
{47, -14727484793999561914182720}
{48, -16543163447903718821855232}
{49, -92222570351751561281681079}
{50, -94935099574461332888780800}
{51, 41049794075447555853177546}
{52, 95834491146274411730960384}
{53, -885047417810241220558764378}
{54, -96806918768257718637133824}
{55, 162010314077354973716646600}
{56, 284869180976526179795206144}
{57, 1688905049281964061093539172}
{58, 602149044450540995633676288}
{59, 4730499395550381424859241420}
{60, 646254963540358535671971840}
{61, 5911212931456790099250851030}
{62, -3948806817910328708895604736}
{63, 1666991186372468510396565408}
{64, 1237940039285380274899124224}
{65, -3743752866655762958910011580}
{66, 1816043381584816281214648320}
{67, 17469406270436143751607669332}
{68, -3071793605282649907629391872}
{69, -816778544436330640929927000}
{70, -11128350556742209755445985280}
{71, -61899507881333027282296778760}
{72, 7244150201408990671659859968}
{73, -14208678518203665412961497414}
{74, -72421064810188221801289023488}
{75, 41571500086355140402745271075}
{76, -126382308295595335676858466304}
{77, -31271817651989779680977293440}
{78, -41965338160712125561744982016}
{79, 81648858542789312633523534632}
{80, -48359849521700717114299514880}
{81, 42391158275216203514294433201}
{82, -372262947128052368265322364928}
{83, 688606612113418975777527311316}
{84, -124742473907420145780843872256}
{85, 119998927087732842734236936140}
{86, -597054673664282599766990913536}
{87, -263677387663564417908783786762}
{88, -135896185891093213197096714240}
{89, 2528132881017427382562195053322}
{90, -282991100162628032684732252160}
{91, 722632738828429105065921767872}
{92, 61120284918365608910782464000}
{93, 1729158379857215606182040559864}
{94, -482590221729777644803939368960}
{95, 4937096480786198010612608799480}
{96, -542086379860909058354552242176}
{97, 3623577143852414524304191826114}
{98, -3021949185286195160078125596672}
{99, -795234301462586713599695916180}
{100, -3110833342855948956099569254400}
{101, 7225831641207937573627544730678}
{102, 1345119652264265510196921827328}
{103, -23786631243144967936361359700272}
{104, 3140304605881119923600109862912}
{105, 4873036718813848594829931222720}
{106, -29001233786805984315269591138304}
{107, -44209348451328781025035223442084}
{108, -3172169114198268924301601144832}
{109, -33639609618424500362201790723850}
{110, 5308753971686767778747075788800}
{111, 31712741815257673557192037297062}
{112, 9334593322238809859529314926592}
{113, 10964845019133008981182550260146}
{114, 55342040654871398353913091588096}
{115, -2387650199182422902192364930000}
{116, 19731219888555327344924304605184}
{117, 18376365188342570295953415059334}
{118, 155009004193394898529787622850560}
{119, -23162627562898581817593030173376}
{120, 21176482645290468496899173253120}
{121, -177025276458080524534672347179411}
{122, 193698625337976097972251886551040}
{123, 163011670162547013042262632427122}
{124, -129394501809285651133091175989248}
{125, 316847882376057759819753088765500}
{126, 54623967195053048148674655289344}
{127, -692347158712687304783496612025240}
{128, 40564819207303340847894502572032}
{129, 261446593820927131523888375493564}
{130, -122675293934576040637563259453440}
{131, 501657675116128592911810511924820}
{132, 59508109527771259902841596149760}
{133, -952976245720436012764411201039232}
{134, 572437504669651558452680108670976}
{135, 123920073793372635393865460392590}
{136, -100656532857901872173199912861696}
{137, 106213607255791080134920814984682}
{138, -26764199344089682441991847936000}
{139, -2345226246616271286673812431701156}
{140, -364653791043328729266454045655040}
{141, 211323309653013871947349830287040}
{142, -2028323074255520637986300846407680}
{143, -344730281703973273182307610640120}
{144, 237376313799769806328950291431424}
{145, -770795672172417829947685925237580}
{146, -465589977684497708251922347261952}
{147, 1323293085278240439935642606230653}
{148, -2373093451700247651984638721654784}
{149, 6444406256395542887505236797204086}
{150, 1362214914829685240717157042585600}
{151, 3900364767144284451615726536537648}
{152, -4141295478230067959459298223849472}
{153, -589019677557747962314550262042222}
{154, -1024714920820401100586263951441920}
{155, 5054767143685506430411842937775760}
{156, -1375120200850214930407259570700288}
{157, 4407546963896900065579050250538774}
{158, 2675469796730120196375299182821376}
{159, 12699463088749294921364198094834846}
{160, -1584655549127089098401366503587840}
{161, 460872889919335602594615220512000}
{162, 1389073474362284556756399987130368}
{163, 22815511306958271800673410171458628}
{164, -12198312251492020003318083253960704}
{165, -2324670929736757323847606415266200}
{166, 22564261465732512998278014937202688}
{167, -22197371161326061220781359873155800}
{168, -4087561384998343336946692006084608}
{169, -26093876591379189536968791837325281}
{170, 3932124842810829790715475923435520}
{171, -24233941483977319089973511879885004}
{172, -19564287546631212229164758254747648}
{173, -74411874074118847301909298493116546}
{174, -8640180638959678846035027124617216}
{175, -23457003754062121442993743860215200}
{176, -4453046219279342410042465132216320}
{177, -67877495890308636879832743226127940}
{178, 82841858245179060471798007507255296}
{179, 18496223337818204294467364940650436}
{180, -9273052370128995375013306438778880}
{181, 104300121367774466059107416335167854}
{182, 23679229585929964914800124489629696}
{183, -84819444610670855652671231100324210}
{184, 2002789496205004272788519780352000}
{185, 92704362556530356130696623137514580}
{186, 56661061791161240983373105065623552}
{187, 11049678067046512793178905814279960}
{188, -15813516385641353864935485242081280}
{189, -23919501503078218016108850158809056}
{190, 161778777482402136411753965141360640}
{191, -26706210346997877978512260212935424}
{192, -17763086495282268024161967871623168}
{193, 279475621500860593025327076101100674}
{194, 118737375849755919132399757758103552}
{195, 53718761714626943711444577530343060}
{196, -99023230903458043005440019551748096}
{197, -208103459118651322899160483985075082}
{198, -26058237590326041431234835781386240}
{199, -117802284181338431644879352450131888}
{200, -101935786978703735393470685328179200}
{201, -250666885919705076130449547731620124}
{202, 236776051219101698412627385734856704}
{203, 148781772595106094268764468757486272}
{204, 44076880765395452238132734437883904}
{205, 476524327657586748133228351504489980}
{206, -779440332575374309338689034658512896}
{207, 11719879373712275787953916039789000}
{208, 102901501325512537656528399987900416}
{209, 454615120506461698192523934039060720}
{210, 159679667202092190755387186306088960}
{211, -822447216939508512788262152585056540}
{212, -950312428726058494042753962419945472}
{213, 888190281935014644502139224826815320}
{214, -1448651930053141496628354201750208512}
{215, 764274497737818025881312844683458760}
{216, -103945637534048876111514866313854976}
{217, -975689463296317950506675247469539584}
{218, -1102302727976534027868628278439116800}
{219, 203879006650602202069701120974226498}
{220, 173957250144232006573984179447398400}
{221, -255337224513848468424475939474606548}
{222, 1039163123802363447122068678150127616}
{223, -3534217092637514788372754249766021400}
{224, 305875953983121321477056591514566656}
{225, -596505588589601878610934439344965025}
{226, 359296041586950438295389806924464128}
{227, 5750967609998012445579241249077445956}
{228, 1813447988178825981261024185158729728}
{229, 346167823345799009204556403097283230}
{230, -78238521726809633659039414026240000}
{231, 448716403209359713592832852682270080}
{232, 646552613308180966438479613302669312}
{233, 6774800471973378235980175345418199546}
{234, 602156734491609343457801504664256512}
{235, 617751464974040149498741789497513600}
{236, 5079335049409164035024080825567150080}
{237, -1171571877886639367572354280745847224}
{238, -758992979981060728998888412721184768}
{239, 1908383535964506290267773348253594256}
{240, 693910983320878071706392109158236160}
{241, -13358298840291561722395056528276728398}
{242, -5800764258978382627952143472374939648}
{243, -608266787713357709119683992618861307}
{244, 6347116555074800778354749818504478720}
{245, 3868320268894633279691914877234697270}
{246, 5341566407886340523368861939371933696}
{247, -10505298198536199643948191497915512136}
{248, -4239999035286672216329131654815678464}
{249, -9880752236800522335466992080033331612}
{250, 10382471409698660673773669212667904000}
{251, -16059195024145012963122146229247977924}
{252, 1789918157047498281735771104521224192}
{253, -219858349386711249206572909822020000}
{254, -22686831696697337603145616982843064320}
{255, -1721853444881659401239191512637798980}
{256, 1329227995784915872903807060280344576}
{257, -4555912232614640637199743573201755646}
{258, 8567081986324140245774774288173105152}
{259, -17894131851553391048316339671909003072}
{260, -4019824031648187699611672885770321920}
{261, 3783482313587433121082273039355769134}
{262, 16438318698205301732534206854752501760}
{263, 17788201799837100062465898522619220040}
{264, 1949961733006008644496313422635335680}
{265, 37123741533009534658178260391043943140}
{266, -31227125619767247266264226235653554176}
{267, -36275943593361130891638358535977419054}
{268, 18757632153015142267377421800930541568}
{269, 42154013171505987061500874383157581486}
{270, 4060612978061234516586183406144389120}
{271, 70325776879602600876036789355692745304}
{272, -3298313268687728547371414744652054528}
{273, -10368989964604418184684140316470915904}
{274, 3480407482557762113861085265418059776}
{275, 11190109550224641618733198851442204500}
{276, -877009284107130714259188873166848000}
{277, 95008142035697545701260543558231241614}
{278, -76848373649121977521727485761983479808}
{279, -24811532780841860012054725063716468648}
{280, -11948975424907795800603166168024350720}
{281, 76710023285005468643492940713091622698}
{282, 6924642210709958555970759238845726720}
{283, 40137845490392791375953915621973455596}
{284, -66464090497204900265535106135086858240}
{285, -70841938252828442137865336691120168360}
{286, -11296121870875796215637855785455452160}
{287, -91980451776236526655624965517861674432}
{288, 7778347050590857013787043149624901632}
{289, -131104564877949451781324895773272291949}
{290, -25257432585745787451725772398185021440}
{291, -51994371444463917734690088223069957398}
{292, -15256452388765620903998991475079643136}
{293, 320343881523163948372165344929209162422}
{294, 43361667818397382735811136920966037504}
{295, -198423082592533721121498673607207244600}
{296, -77761526225313715060232641631183962112}
{297, 11410743034896620732877671929546615260}
{298, 211170304209569149337771599370783490048}
{299, 5080511882605830145606431750217326000}
{300, 44637058329139125967819801971444940800}
{301, -147523031884942093418024722703942086784}
{302, 127807152689783912910544127149265649664}
{303, -103682786217350063905787291978838668946}
{304, -135701970230642866895562284199099498496}
{305, -247948682294258635432077597517008123900}
{306, -19300996794212285229123182986599530496}
{307, -580466483978386135207734213316802099260}
{308, -33577858525442903264010697160848834560}
{309, 341312159551181532436831068732750802704}
{310, 165634609764286674711735269385036103680}
{311, -289057170663649803181837378745855728680}
{312, -45059938741459842839585081612707037184}
{313, 524165707424895368489715118829908901066}
{314, 144426498912973621348894318609654546432}
{315, -69922750685845063799295363931205567040}
{316, 87669794299252578594825803622690848768}
{317, 447187349033684604572703656262734473566}
{318, 416136006492136895983262043171548233728}
{319, -70976001533338819081159434296350404120}
{320, -51925993033796455576415977589566341120}
{321, 634355829458710705351595092894683202188}
{322, 15101882856876789025820351545737216000}
{323, 336727491760729696177718096711319477288}
{324, 45517159607903340355793714778287898624}
{325, -258582331288135784446136157418454573350}
{326, 747618674506408650364466304498356322304}
{327, 482691629931078642218699810329986331950}
{328, -399714295856890511468726952065784348672}
{329, -119240625369653190168970767619936266240}
{330, -76174817025614063987838367015442841600}
{331, -468741738558642859473867209920716464068}
{332, 739385719709122985927573993462257680384}
{333, -455043183022143538908507724316074011234}
{334, -727363458214332374082563600323569254400}
{335, -732762686007695485475314404344024369160}
{336, -133941211463625714465069203655380434944}
{337, -59525784318065648721471810399083709838}
{338, -855044148146313282747393370925474807808}
{339, -157333541448952766501153163705660760422}
{340, 128847866849225270582164715059135119360}
{341, 465450408575518361030750681479965476640}
{342, -794097794546968791940252037280071811072}
{343, -2024100693409382659626936801615006252224}
{344, -641082574328011562325270798491570929664}
{345, 34260170656600062258228340490631510000}
{346, -2438328289660726388388963893022442979328}
{347, -1492673696604674356010039580540181937316}
{348, -283121439177430756426875768819456933888}
{349, 2919774741624214878024797233702627753910}
{350, -768639099013107595444018998811531673600}
{351, -263680755085565025317598029018783047938}
{352, -145917418513345492092271497452464373760}
{353, 2871516959698450665175967374642917973698}
{354, -2224209785333633413278359330033760337920}
{355, 2596404763591756537781409281130922318800}
{356, 2714562010978027453539877109997741539328}
{357, 332358388775668400932533353805966100032}
{358, 606084246333626918321106614375233486848}
{359, -5767597208020999634250711054442160363496}
{360, -303859380064386920448436025385906339840}
{361, 9475059081634553628583066374858472414197}
{362, 3417706376979233703824831818470780239872}
{363, 2540119228546286845059231785149080753777}
{364, 775920995071753090328170479276185878528}
{365, 595989885084905245483540973118475625820}
{366, -2779363561002462598026730900695423713280}
{367, -1405605099239987425035057724419401173336}
{368, 65627406211645580010734216162574336000}
{369, -2339039295077061973271213582271957855654}
{370, 3037736552252386709690666946970077757440}
{371, -7165759059176729862048799211852818522176}
{372, 1856669672772771544543169906790352551936}
{373, 8674681386503213049051644652175906077278}
{374, 362075850900980131206886385722325729280}
{375, -4546420797360991822281973833658904308500}
{376, -518177304924695883446205980412519383040}
{377, 1640121560886114145959862442047082537556}
{378, -783794225252867047951854802003855147008}
{379, -6686632973437711416984050217927339241156}
{380, 5301166980543353205940353929752105451520}
{381, 9934424992082589856419048020765250412680}
{382, -875109100650426465599889742657467973632}
{383, -13894726141488499935460315683574873482240}
{384, -582060818277409358615739363217347969024}
{385, 1311711499765973514540849843900579667200}
{386, 9157857165340199912253917629680866885632}
{387, -3751472860203258064013042578338228934548}
{388, 3890786331844801958130475262217537191936}
{389, -24936118582282503045748196107916946614394}
{390, 1760256383864895691536615916514281390080}
{391, -162846212526248739104031294922245558000}
{392, -3244793230244513153202258560671681609728}
{393, -7198239326077543379732428237231633171740}
{394, -6819134148399966548759690739222940286976}
{395, -3424800818590325496213757294364526758160}
{396, -853876329359803725618703098884464312320}
{397, -3556848858943731326030555783882349390394}
{398, -3860145248054097728139406621085921705984}
{399, 13674167523051684346607349233470243319424}
{400, -3340231867718164001373247416833776025600}
{401, 24004536332698852774002505029293190877314}
{402, -8213852517816895934642570780069728223232}
{403, -10755681274456930787799148637401355298032}
{404, 7758677646347524453584974175759784476672}
{405, -1778117614294241161611483861685457399130}
{406, 4875281124396436496998874112245310160896}
{407, 8536354336830885413188120874460107982120}
{408, 1444311228920478178939133442060579766272}
{409, -19817121360737130082335618336804173772406}
{410, 15614749168683802562829626622099127664640}
{411, -1524049172647871420285526226579408442574}
{412, -25540700817829865368410162287690150576128}
{413, 38300342124000204320487611001844806176640}
{414, 384037007317803853019673920791805952000}
{415, -28883937031609869295098150469919536099080}
{416, 3371876395434394833929122610803520831488}
{417, 33651433306655941379252873917923739236492}
{418, 14896828268755736926372624270591941672960}
{419, 72162450829940257569255631908492991259460}
{420, 5232383334878156906672527320877923041280}
{421, -33357668756545698692675061777994433328130}
{422, -26949950404673814947045774215907132702720}
{423, -3032258517143298318282431611254520265280}
{424, -31139837664495484732792961840576773226496}
{425, 8288368229321518493095528954272895025550}
{426, 29104219158446559871046098119125084405760}
{427, 47859952768531746383963238941743443213760}
{428, -47469426443981340561517910482950832521216}
{429, 4946502752254114027378525950467292348840}
{430, 25043746741872821072078859294587576647680}
{431, 46461047375922024701291351541416759515680}
{432, -3406090650715713572422119139372399853568}
{433, 62791890487338635177926965946662986192018}
{434, -31971392333293746602202734509081873088512}
{435, 11060075416004511407061160206442988325060}
{436, -36120255790335067025199211427892979302400}
{437, -6699955426975591123057619468061484956000}
{438, 6680707289926932957419966332083453886464}
{439, -42160679973478735467742875413126810834848}
{440, 5700231172726194391416313592132350771200}
{441, -18987809414400541196275621742041260446271}
{442, -8366890172869786613333227584703907364864}
{443, -92833860662926046996428631354887224059844}
{444, 34051297240755845435295946445623381721088}
{445, -106043755111114797511262608784887401457860}
{446, -115809225691546084585398411256332989235200}
{447, -92470186043237800107324104816059290034002}
{448, 10022943260118919462160190390749320183808}
{449, -129771879952382454948358575445818316075854}
{450, -19546295126904074358323099708455813939200}
{451, 43879062417637179139796074915418334777720}
{452, 11773412690721191962063333193300840546304}
{453, -55965971309829993177780059810210813150736}
{454, 188447706644414871816740577249769749086208}
{455, -30311179355713568990943619052174751999360}
{456, 59423063676643769753961240499281255727104}
{457, -159638890859002325643983795553320031588838}
{458, 11343227235395141933614904216691776880640}
{459, 8451788574446112640690986456869473551354}
{460, -2563719879944098075739403518811832320000}
{461, 124900874668257784369943667753681096625950}
{462, 14703539100364299095009946916692625981440}
{463, 195408645528720204520010274023061664480088}
{464, 21186236032882473908256099968701868015616}
{465, -72530383651398969017881506012751167094320}
{466, 221996661865623658036598385718663562723328}
{467, 158596551323271564002887832007798200056308}
{468, 19731471875821054966425239704838357385216}
{469, 141440507843678207150390669649286146262144}
{470, 20242480004269347618774770958254525644800}
{471, -63243481483088976629287693193307568020018}
{472, 166439650899039487099669080492184373821440}
{473, 70375522180146768136456356847215255338640}
{474, -38390067294589398796610905071479921836032}
{475, 341006995725269170335119095121839880665100}
{476, -24870681968019397967835575508047782477824}
{477, -182223414810396379142227191592362385613322}
{478, 62533911706484942119494397075573776580608}
{479, 161482763593342587850312762244265595915344}
{480, 22738075101458532653675056632897082490880}
{481, -197259052309725248692350163432948456818956}
{482, -437724736398673894519441212318571836145664}
{483, -6613022236273784063419092499911180384000}
{484, -190079443238203641952735837302782022385664}
{485, -151992693957715036638968453230548680456820}
{486, -19931686099791305412433805070134847307776}
{487, -446889061336676293869024237137655647546176}
{488, 207982315276691071905128442052754758696960}
{489, -327377649900992694948585299923113907519596}
{490, 126757118571139343308944666697226560143360}
{491, 558832174440735347811237121105949355895644}
{492, 175032448053619606269750868029339523350528}
{493, -52570998837217926534632730890274997862148}
{494, -344237611369634189932894339003695501672448}
{495, 33356486976396265321458186625258084043400}
{496, -138936288388273675184672986065000151908352}
{497, -501167452085990326832726038284678529393920}
{498, -323772489295479515888582396478532210262016}
{499, 669473224355380940281972460427428188596164}
{500, 340212823153005712958215592760701878272000}
{501, 318508014438349649133298200153444370710600}
{502, -526227702551183784775586487639997740613632}
{503, -317680415873702463917187107760419776694808}
{504, 58652038170132423695917747552951474323456}
{505, -303090999206507758316687310403974442462140}
{506, -7204318392703754214000981109047951360000}
{507, 374418608479176992401338255976139585817867}
{508, -743402101037378358579875577293801531637760}
{509, -750520556426716399613055529954879576824354}
{510, -56421693681882215259805827486115396976640}
{511, -115040126395326745765269689775562348004288}
{512, 43556142965880123323311949751266331066368}
{513, 347730572597032541731354554427865093090628}
{514, -149288132038316544399761197406675129008128}
{515, 997741739528868180719036326891621032411360}
{516, 280726142527869427573547803874856309620736}
{517, 56883465369810809966258507573160930950400}
{518, -586354912511701517871229818369114212663296}
{519, 1067729060785242446882297446512969458715222}
{520, -131721593869047814540875297120921908674560}
{521, 451162762490259888973005749960714553588618}
{522, 123977148451633008511623922953609842982912}
{523, -560031675254000723715882231314879584524340}
{524, 538650827102791327171680890216529977671680}
{525, 336582365365688252808223032232048904786400}
{526, 582883796577062094846882562789186602270720}
{527, 344753048345679561457532500408326283876656}
{528, 63896346067140891262855198232914679562240}
{529, -1631929828294663131208651806341975605364327}
{530, 1216470762553656431679185236493727928811520}
{531, 973967875922920831885490208106589781161580}
{532, -1023250452308533158420946165289895663239168}
{533, -1013962392750879477445130030464756276339236}
{534, -1188690119667257537057205732506908067561472}
{535, 1854382479653503010569079072545714954042920}
{536, 614650090390000181817423357572891986100224}
{537, -265400588525582996328312834068453625673452}
{538, 1381302703603908184031260651787307630133248}
{539, 356200631696198450697800511140391094068780}
{540, 133058166065110532639496057852539342684160}
{541, 1166052995944323546832299675163314930677510}
{542, 2304435056790818025505973513607339878121472}
{543, -1496592741594908610456788820003604366435578}
{544, -108079129188359489040266518352758522773504}
{545, 1411029677749410617121414102463040663650500}
{546, -339771063160157575075729909890118972342272}
{547, -3949332438281887669340058952885730058230236}
{548, 114045992388452748947000041977218982739968}
{549, 1217066322510167315370603796634059759138470}
{550, 366677509741761056562649459964058157056000}
{551, -2162920116451414622777609993451479917911336}
{552, -28737840221622459244845100995931275264000}
{553, 661067459212535889040075268587303146559744}
{554, 3113226798225737177538905491316121325207552}
{555, -1330206276817936322796245690614244919564060}
{556, -2518167507734428959431966253448674666348544}
{557, -7013741491915063701704984433467684665619874}
{558, -813024306162626068875009230887861244657664}
{559, -1626245615316334152290942124336982019088632}
{560, -391544026723378652794164548993821924392960}
{561, -158550802963990176743634353890862418003720}
{562, 2513634043003059196509976681286586292568064}
{563, -4253085190710955957474043279012364211930956}
{564, 226906675960543921962049838738496773160960}
{565, -459925721773108155446331149387331154336980}
{566, 1315236921029190987807257907100826192969728}
{567, 343218702554029564038870392805686375301792}
{568, -2177895317412410171901054357834526170808320}
{569, 780958784369666730177164181426968431050522}
{570, -2321348632668682391973571352694625676820480}
{571, 7472043446661715456816391056850481052623020}
{572, -370151321464858090394021258377804256378880}
{573, 383204928591510280311020420155210595981568}
{574, -3014015443803718505451518870089291347787776}
{575, -164915841615552561190917517454750509725000}
{576, 254880876153761202627773829926908776677376}
{577, 7153919249159968431446903029483469006028674}
{578, -4296034381920647635970454184698586462584832}
{579, -4010169701683049069285266859556616168863318}
{580, -827635550969717963218150109943726782545920}
{581, 5575282148350030267210411903873009994527872}
{582, -1703751563492193656330324810893556364017664}
{583, 3418408835306439163218807914684132791077960}
{584, -499923431875071865782238952655409746280448}
{585, -770805515998342555009753078637182246035420}
{586, 10497028309751036260259114022640325834244096}
{587, -6757164975376485497659631049505772541365124}
{588, 1420875131073245437487059334626215116931072}
{589, 14184119000358690417788170599325443904180192}
{590, -6501927570392144973709268536760966991052800}
{591, 2986057181271829797707024162776831739635374}
{592, -2548089691351079815093703200970636070486016}
{593, 15311831343527626024826874254014315143824850}
{594, 373907227767492468174935553787383488839680}
{595, 971567603686035477530773184342923983146880}
{596, 6919628528339161885500099768181833401892864}
{597, 1690334020105596291198230854527164598646416}
{598, 166478213369227842211231555591121338368000}
{599, -12208278573384465108266414347139099856796056}
{600, 1462667127329230879713519271000307820134400}
{601, -1802079252187316361002094458906792659320982}
{602, -4834034708805782517121834113562774299738112}
{603, 3596795834041457604823740428593078118604468}
{604, 4187984779338839258252709958427136808189952}
{605, 7425410747256002794050650038691487183836430}
{606, -3397477538770126894064837983562585504022528}
{607, -46163619193821061721046203625618561119608}
{608, -4446682160517705462433784928636092366716928}
{609, -2134855818262326001795734367105576070704704}
{610, -8124782421418266965838318715437322203955200}
{611, -1314469623470159289229323012592932756059520}
{612, -632455062952748162387908460104893415292928}
{613, -21293096499398425534048994822799458340630994}
{614, -19020725747003756878487034701964971188551680}
{615, -6837603260796240093396117225501236805451860}
{616, -1100279268161713054155102524566694610862080}
{617, -4491779193690299792284401269727754180228710}
{618, 11184116844173116454890080460234778303004672}
{619, -34966795924244735995090097995861349180353924}
{620, 5427514892756145756954141307208863045386240}
{621, -168167459184615690039702461540740660623000}
{622, -9471825368306476750662447226744200517386240}
{623, 20468949719976878000540966638050270117916224}
{624, -1476524072680156130167523954285184194445312}
{625, 200751569277900610531256961592500319688125}
{626, 17175861900898971434670985013818454870130688}
{627, -6523230084941011806426594024800616638633040}
{628, 4732567516380319624360569032201160177483776}
{629, 6322766346661880045716745434131115609968348}
{630, -2291228694473771050575310485297744020766720}
{631, -15539565276936347860115017949060481677644528}
{632, 2872763819597908495395251933108333732429824}
{633, 11801218628273832275707084319062785882201780}
{634, 14653435053135777122638353408417283229810688}
{635, 29040836065886457859761325442116859554201200}
{636, 13635944660734341807579530630645292522799104}
{637, -8231124935542795863379521028033858377138714}
{638, -2325741618244446423651432343022810042204160}
{639, -12744559753789305177599257038092064132855240}
{640, -1701510939731442256327998753654909865820160}
{641, 1863556993145564347602035404792958883927090}
{642, 20786571819703032392961068003972979169296384}
{643, -18345480143108321137179996174644567410164412}
{644, 494858497454138622798081279450717093888000}
{645, -10966503690511661236294551046268394185575320}
{646, 11033886450015590684351466593036516631773184}
{647, 17521121385482416116785058905182913313372408}
{648, 1491506286031776656778648445854937862111232}
{649, -18271089891624646876981280621595501114284400}
{650, -8473225831649633384730989606287919459532800}
{651, 14000077369718779714250886005142408823634688}
{652, 24497968726225998655142831865802139969257472}
{653, 8731148204918178568535570499846049832762814}
{654, 15816839329581584948222355384892992125337600}
{655, -21042273548618592684892985405699201138286600}
{656, -13097838046638588279807244765291621537284096}
{657, -2925440905681872491493348902654925416737686}
{658, -3907276812112795735456834113370071572152320}
{659, -34287982694603220391522576878719212165748028}
{660, -2496096404295321648753487610362031033548800}
{661, 63549305802931329645284058998705392708296734}
{662, -15359729289089609219239680734682037094580224}
{663, 3663810088187331885515241779258758218843036}
{664, 24228191263428542002874744617771259670822912}
{665, 39973049038157283469654074697574144324156160}
{666, -14910855021269599482953981110389113200115712}
{667, 1046018984429186487791410868072191409526000}
{668, -23834245798767243233937444055402717328179200}
{669, 50712152380066084409485332063747412828609800}
{670, -24011167695100165668055102401544990528634880}
{671, -22831480105625302934925642806305232636724600}
{672, -4388985617240087411591387665379506092244992}
{673, 24119892260432453507357775179828734206249698}
{674, -1950540900534375177305188283157175003971584}
{675, 8559203215652458523213587453258044061977675}
{676, -28018086646458393649066585978485958502252544}
{677, 5741291691975934822186229278947851096672838}
{678, -5155505486199284252709786868307091797508096}
{679, 29338180330981268526728845798177323533754688}
{680, 4222086900915413666436373383057739591188480}
{681, -82520099395873750766459093813576107820170092}
{682, 15251878988202585654255638330735508738539520}
{683, -11822065346897933232485045244271668313251636}
{684, -26020996531715073374298178757593393105207296}
{685, -4455181071324230346603799168825830039414660}
{686, -66325731521638650990655465115320524872876032}
{687, -4967129903581298823768323804297429019929610}
{688, -21006993795580282874274473524971796223229952}
{689, -78992982326232448549630552940534716464573948}
{690, 1122637272075470840077626261197013319680000}
{691, -29575029035997407613474251276604812153610796}
{692, -79899141395602682294729568846559411546619904}
{693, -6438589939025604059890194469682593926802560}
{694, -48911931690341969297736976975140681721970688}
{695, 98371647963476026838679793166705116199498280}
{696, -9277323318966051026595865192675964809641984}
{697, 32500649367410246343357339810603198969501588}
{698, 95675178733542273123116555753967706240122880}
{699, -97210981915902110783903589875098621392996222}
{700, -25186765996461509687509614553056269880524800}
{701, -224340756660223763589617711532775634284694946}
{702, -8640290982643794749607052214887482914832384}
{703, 260136554855321786257773449489507337254499736}
{704, -4781421969845305084879552428522352599367680}
{705, -8864058320026259519423542554513399377635200}
{706, 94093867735398831396486098932299136162136064}
{707, 58503722513739067907254713892506165085411776}
{708, -72882906245812499686305278526546258752962560}
{709, 135399892457231054499576854887358420436243902}
{710, 85078991293374678230021219324098062542438400}
{711, 16810775919610744827834527345474052453384168}
{712, 88950767975728003597594693140405994760699904}
{713, -6859642036211651970413669389392924484872000}
{714, 10890719683401102161757252937513897165848576}
{715, 14459878215614158584239365296575761961175600}
{716, 19860168583860286859546021539847650897035264}
{717, -27383217877885856059967284871169436395078192}
{718, -188992625312432116015127299831960710791036928}
{719, 131411676731736135412295554654279563591875040}
{720, -9956864165949830609254351679845378943877120}
{721, -192587724553315973003668759505593486494170624}
{722, 310478735987001053301409918971362424068407296}
{723, 191676987737551472039406483383985646047160986}
{724, 111991402560855530006932089027650526900125696}
{725, -53239129012058351837848428686659562395318350}
{726, 83234626881004727338900907135765078139764736}
{727, 129836201963845599833351301236013440363220464}
{728, 25425379166511205263873490264922058867605504}
{729, 8727963568087712425891397479476727340041449}
{730, 19529396554462175084004670607146209306869760}
{731, 52126231610317934588406483359300491021746456}
{732, -91074185166928694412139918153987644236759040}
{733, -331751253001026101912005032893377455180376666}
{734, -46058867891895907943548771513774937647874048}
{735, -55506167784584085729404275225357088300383890}
{736, 2150478846743202365791738795215235842048000}
{737, -67473868112251113533475367533380540000724240}
{738, -76645639621085166740151126663887515014070272}
{739, 195724160451217336319237895313411965765471572}
{740, 99540551344206207703143774518315507955793920}
{741, 150739546858063464824445712621780377496835352}
{742, -234807592851103084119615052573993157334663168}
{743, -498062867492885549407836151551297999715215672}
{744, 60839351837418177971590591505706272421838848}
{745, -270313733910505698795042397863779220480069180}
{746, 284251959672937285191324291962500090340245504}
{747, 141777994935892672543038670926134832200748084}
{748, 11864501482323316939387253087349169497047040}
{749, -357939623109924864235510741846784648446604928}
{750, -148977116687924980032535718581334976380928000}
{751, -306682743555781251322927230267384646841426680}
{752, -16979633927772434708765277566157435143454720}
{753, 230431895896319545521634105883879915169529068}
{754, 53743503307116188334812772500998800590635008}
{755, -163602684541096961741168758681033242793878240}
{756, -25683369173085947427286378152062325457158144}
{757, -243932452086941623446216500902154191624335346}
{758, -219107589273606927711733357541043052254199808}
{759, 3154727008523426750718938471755551532140000}
{760, 173708639618444597852253517570116991435407360}
{761, -349599933207773533837084115513466409926560262}
{762, 325531238140562304415139365544435725522698240}
{763, -272362059387508559796409505993677980588699200}
{764, -28675575010113174424777187087399910559973376}
{765, 24706714948236556754056843770029102248714860}
{766, -455302386204295165885163624319381454266040320}
{767, 422210434861788046532343948783090537673683720}
{768, -19072968893314149863120547453906058248978432}
{769, 273169802860731397097983691342496306343531778}
{770, 42982162424331420124474567684934194534809600}
{771, 65372360925949845341599860955719684001178922}
{772, 300084663593867670724736372889382646108389376}
{773, 689494006670475796293650123374104685740921846}
{774, -122928262683140360241579379206987085727268864}
{775, 349134549925689452363754609240996174275196200}
{776, 127493286521890470564019413392344258705358848}
{777, 256761233783677413686923664532632797542842304}
{778, -817106733704233059803076890064222506660462592}
{779, 1337168969000811690154098755370193732873801416}
{780, 57680081186484902020271830352339972590141440}
{781, 239080777351114832511629796606349848199543200}
{782, -5336144692060118682960897472012142444544000}
{783, -54288835853810914223129275190323271217236538}
{784, -106325384568652207004131608516089662987567104}
{785, -184876686818820140760041945965396418227882620}
{786, -235871906236908941467072208477606155771576320}
{787, 158942873590787015182691253976630924497777332}
{788, -223449387774770103869757546142857307323629568}
{789, -255241253323095163946017368572500584766496280}
{790, -112223873223567785859932399021736812811386880}
{791, 88776528745454550004938022405719456808679232}
{792, -27979819560462048481073663144246126586101760}
{793, 527592453494145126846463054212598573433042980}
{794, -116550823409868188091369251926256824824430592}
{795, -532685114749191242923476647772873173029147980}
{796, -126489239488236674355672076159743482461683712}
{797, 639631423874231974929510641990150204534125230}
{798, 448075121395357592669629619682352933090885632}
{799, 42132841061898804155574448085331364003340160}
{800, -109452717841388797996998571354809172806860800}
{801, 520520140958384684578945884265396140105873978}
{802, 786580646549876007698514084799879278667825152}
{803, 54879627020244134277748574427653598091623480}
{804, -269151519303824045986367759321324854418866176}
{805, -19331536029185838579440816960827325962560000}
{806, -352442164001404708054602502550367610405912576}
{807, -604864014674714458288679326942610503087535802}
{808, 254236349115515681295072433791296617731588096}
{809, -898107746256449336188208808289941380340694326}
{810, -58265357985193694383685103179709068054691840}
{811, -1580096326746552991178520170451003553778199604}
{812, 159753211884222431133659106910054323352240128}
{813, -1009098032148167916928370419043425122941782728}
{814, 279719258909274453219348344814308818358108160}
{815, -957007644628342441429101248986488288266945640}
{816, 47327190349266228967477524629441077781200896}
{817, 2144621130252216653446549150787184952928023792}
{818, -649367432748634278537973541660399166174199808}
{819, 148783672686042088321141553775991740511316928}
{820, 511664100759430842378801205152944215314923520}
{821, -1111690315548514988688531137903097344217880122}
{822, -49940043289325450699916123392554055846264832}
{823, -1103263503487704599741978452140122554939139920}
{824, -836917684398649028392064197843030854078562304}
{825, -160565841255985211695532128131851008245481500}
{826, 1255025610719238695173738037308450608796139520}
{827, 1351701760169295488239618064657951800357531884}
{828, 12584124655789796655748675036505897435136000}
{829, 483867246453904720929155408817654976403313062}
{830, -946468848651792197061776194598323358894653440}
{831, -1363262994313014763395637322286509170413815898}
{832, 110489645725594249918189489710809770606198784}
{833, 263833163184337082770747332274366511420355762}
{834, 1102690166592501887115358172542525087301369856}
{835, 931079457577750809365631735977915548761654000}
{836, 488139268710587987603378152098756744739553280}
{837, 356018376399751231019992128849836682998567736}
{838, 2364619188795482360029368546377498337589985280}
{839, -2711185596326806248014182770867490910052578664}
{840, 171454737117287445517845375250527782216663040}
{841, -1821741882401462199655544203931923976108986673}
{842, -1093064089814489454761576424341321591296163840}
{843, -1100704990084377964056896361448665376572691086}
{844, -883095974860351568184795929506844924402728960}
{845, 1094520260359997698155996969349009278508009530}
{846, -99361047089751599293478719037588120052695040}
{847, -1433279678529871726623287284229424364462086112}
{848, -1020390200590188043724159773592019705085820928}
{849, -575934212122015556923964771545544270815633572}
{850, 271593250138407517981754292773614224197222400}
{851, -125805744212645023831257829100871981246426000}
{852, 953687053383976873854438543167490765807943680}
{853, 2642642711579170288469174648399180350977483422}
{854, 1568274932319248265509707413643049147228487680}
{855, 1016504383689577803191110894704571021621982520}
{856, -1555478165716380567519818890705332880055205888}
{857, 816912768175545273211656337559520283768853754}
{858, 162087002185862808449139538344912235686789120}
{859, -2302804416612387207247107595918883294600467876}
{860, 820633493237688600889880061365045711591178240}
{861, 1319818948355202730984583657094004005289045824}
{862, 1522435600414212905411915007309144375809802240}
{863, 4666941946686831528525882211383969177434248992}
{864, -111610778442652502341127999958954798401716224}
{865, 3121242008647636479117282496733154501366868980}
{866, 2057564667489112397510310820140252731540045824}
{867, 1881207208709163034311215266235377202853049743}
{868, -1047638583977369488660979204393594817364361216}
{869, -315360707029596783241842666174718626479070240}
{870, 362416551231635829786580097644723841435566080}
{871, 1559193861256151748760928379554565652064425912}
{872, -1183588541737699476281727760069197145781043200}
{873, 746062400380068420430718749734626073197863986}
{874, -219544139431136169920352074729438739038208000}
{875, 2565349085063368131198516217011980952894576000}
{876, 218913416476325739148737456769710616951652352}
{877, -655973049932351242386639130653538839830032666}
{878, -1381521161370951203806998541537339337436299264}
{879, -4596584563994897840945001923012143855141172754}
{880, 186785175067891937817929763786992870070681600}
{881, 1576233230277555671554523762375594405332845906}
{882, -622192538891076933919559573243208022303408128}
{883, -6779131752489972495203490633134067163856288812}
{884, -274166257184597167745703201495577636531863552}
{885, 2847154358773585258736320168213171282491652200}
{886, -3041979946202760707978973392236944557992968192}
{887, 39496115628648285025692405671930692514312760}
{888, 1115792907985087543223777573130186972236611584}
{889, -5605567368260955564092300970506718795669774080}
{890, -3474841767481009684849053164663190370971156480}
{891, -163731690608629365510333556893574934530520820}
{892, -3794836707460582099694335140047519391259033600}
{893, 1733464676564508114998638025835032788005477120}
{894, -3030063056264816233916796266612630815834177536}
{895, -775833023985165779240474408453606314465144680}
{896, 328431804747576752936065118724073723783020544}
{897, -72899792515905974417103147785715640562682000}
{898, -4252364962279668283747813800208574581173583872}
{899, -2214471113052671649580459344451942021024368432}
{900, -640492998718392708573531331246680111159705600}
{901, 2531970849634539946645035798461230278066972684}
{902, 1437829117301135086052837782828427993996328960}
{903, 2116794264875068798840548869779653536649545088}
{904, 385791187049552018212891302078081943021289472}
{905, -4374918981288936391727047714744669645675303020}
{906, -1833892947880509216449496999860987925323317248}
{907, -5616068412953578617883752098688896439354677812}
{908, 6175054451324186519690955235320455138056863744}
{909, 1487734656933637853428198614386202028709942022}
{910, -993236725128022228695240509101662273515028480}
{911, 6504335681063918173811969568461862154685385072}
{912, 1947174950556263047297801928680448187665743872}
{913, -2659675492554956256631348495983808585209615120}
{914, -5231047175667788206702061012691190795103043584}
{915, 3557792583012863793761786263554980488085577300}
{916, 371694870049428010880693181372556144824811520}
{917, 4061655859030674096272803535422379718713869440}
{918, 276948208007450219010162244218698909330767872}
{919, 3792934729459978407618592592130809172367953296}
{920, -84007973026008205745828774504426121461760000}
{921, 8329059595222852664185203907600954859686508820}
{922, 4092751861129471078234314104952622174239129600}
{923, -5524705946456969876648820577486715516509898160}
{924, 481805569240737352745285940566183968159825920}
{925, 6403123027685784236923639437162757837234870850}
{926, 6403150496685103661711696659187684621683523584}
{927, -4897456435369065549053572379956849122175044528}
{928, 694230582325492905025735883774422811135705088}
{929, -17563504565859887560897789669823870682308207694}
{930, -2376675611489041416777941189025830243346677760}
{931, 10854845231405734827267928984650581590200391284}
{932, 7274386616012756026543255903229167623318011904}
{933, 4147654459535839306424488636748060486246552760}
{934, 5196891793760962609246628479231531419445100544}
{935, -463484084953230511291614972904738975277074800}
{936, 646560870426904329139822254648143294798757888}
{937, 18461149593947473562814949010820926637628671002}
{938, 4634722561021647491904001463067808440717934592}
{939, -7521204988429033127189652696584311639868234862}
{940, 663305584779897982772011694760084296328806400}
{941, -23053009961619074113559662988699477521952932482}
{942, -2072362401237859586188499130558302388879949824}
{943, -646673964667372536877829860911871777057806000}
{944, 5453894480659725913281956429567897561380945920}
{945, 1003315046775377036865155842580023079339225280}
{946, 2306065110799049298295401901169549486936555520}
{947, 12775911574819240707261969427735718982150100932}
{948, -1257965725109105419767346137382254078723096576}
{949, -1268164697711401247335639735114968693234704324}
{950, 11174117235925620173541182508952449209633996800}
{951, -6416649682860880258345499502273944526892492362}
{952, -814962506728059632610036138247709736233336832}
{953, -21811575575878147824174476239772021111443458342}
{954, -5971096856507068551732500614098530651777335296}
{955, 1120204895576230936893484513259853035171397120}
{956, 2049111218798098583371592403372401510993362944}
{957, 1018428045233736114485382174890942388130296840}
{958, 5291467197426649918679048593220095046953992192}
{959, 859955187806907116086996271129213150999329344}
{960, 745081244924593197995624255746771599061155840}
{961, -2546991109960978762020111966772865818012839327}
{962, -6463784626085076949150930155370855033043550208}
{963, -9102312801810900250994440289602170062657808516}
{964, -14343364162311746175613049645254961926821117952}
{965, -11722739966910613285225652533330944495698629620}
{966, -216695512638219356190116823037089558822912000}
{967, 14276302824057337075784765798157763040345365232}
{968, -6228523196029456939507247916737561309533437952}
{969, -4831671463617976662592332441927729026894124216}
{970, -4980496595606406320585718275458619161209077760}
{971, 29251602693277164114651548683981737466927415724}
{972, -653121490117961495754630924538178676581203968}
{973, -18988051808669007512433815750080842849391425152}
{974, -14643660761880208797500186202526700258793095168}
{975, 3710373823496650574389654232134764756723828450}
{976, 6815164506986613044187248789184667932981985280}
{977, -8932848733755821905937167679086631497135398654}
{978, -10727510831955728628075243107880596521602121728}
{979, -9764665263564022329199775421798726263438636040}
{980, 4153577261339094001547498838334719922777620480}
{981, -6926097307559463846882397239342613188421678650}
{982, 18311812692074015877078617984399748493988462592}
{983, -1334063514156720925301361387420048039095937192}
{984, 5735463257821007258247196443585397501150101504}
{985, 8729000133756033733018918772158602023814366660}
{986, -1722646489897957016686845325812531129946865664}
{987, 1710972644050994247987875830297076830204999680}
{988, -11279978049360173135721081700473094198802776064}
{989, -1037169333989219014902807398989473536859972000}
{990, 1093025365242552822053541859336456897934131200}
{991, 17677701496718964711696719766073360393491674744}
{992, -4552664297906951788451364407377924977732878336}
{993, 6725931613596280436804589525501837916280573676}
{994, -16422255069953731029654766822512346051179970560}
{995, 4941273723803797045380945029082331274379049440}
{996, -10609376929234272776637067967808543465865740288}
{997, 3761268737673015566420028812869272883974367982}
{998, 21937298615677122651159673583285966883919101952}
{999, 6529372314168716580449058844992984592313621238}
{1000, 11148093789077691202214808543582679147216896000}