{1, 1}
{2, -16384}
{3, 4782969}
{4, 268435456}
{5, -13482080250}
{6, -78364164096}
{7, -517740139336}
{8, -4398046511104}
{9, 22876792454961}
{10, 220890402816000}
{11, 826182077337420}
{12, 1283918464548864}
{13, -7296887698350562}
{14, 8482654442881024}
{15, -64484371891262250}
{16, 72057594037927936}
{17, -213531064938167886}
{18, -374813367582081024}
{19, -4289316893885018284}
{20, -3619068359737344000}
{21, -2476335036499768584}
{22, -13536167155096289280}
{23, 89147061874258260600}
{24, -21035720123168587776}
{25, -4498027055655640625}
{26, 119552208049775607808}
{27, 109418989131512359209}
{28, -138979810392162697216}
{29, 1247194296870130527774}
{30, 1056511949066440704000}
{31, 3232514869817179952528}
{32, -1180591620717411303424}
{33, 3951603264260482399980}
{34, 3498492967946942644224}
{35, 6980214107174133714000}
{36, 6140942214464815497216}
{37, 41095578423000852061238}
{38, 70276167989412139565056}
{39, -34900787657692089178578}
{40, 59294816005936644096000}
{41, 409253428482865067173674}
{42, 40572273238012208480256}
{43, 928462220940939543830444}
{44, 221776562669097603563520}
{45, -308426751740378712620250}
{46, -1460585461747847341670400}
{47, -542608372734685588720560}
{48, 344649238497994142121984}
{49, -2951850903933519032316711}
{50, 73695675279862016000000}
{51, -1021312464136243915533534}
{52, -1958743376687523558326272}
{53, -2974624473250158101838954}
{54, -1792720717930698493280256}
{55, -11138653067774802767955000}
{56, 2277045213465193631186944}
{57, -20515669734628332016805196}
{58, -20434031359920218567049216}
{59, 72202694100760681562830620}
{60, -17309891773504564494336000}
{61, -42277326503077968222644050}
{62, -52961523627084676342218752}
{63, -11844233713192261644445896}
{64, 19342813113834066795298816}
{65, 98377225524400069516600500}
{66, -64743067881643743641272320}
{67, 391099100107600537598976164}
{68, -57319308786842708282966016}
{69, 426387633385659158443721400}
{70, -114363827931941006770176000}
{71, 1152861725449645992759557160}
{72, -100613197241791537106386944}
{73, 187662849486835772411327018}
{74, -673309956882445960171323392}
{75, -21513923968362203784515625}
{76, -1151404736338528494633877504}
{77, -427747623837581758686753120}
{78, 571814504983627189101821952}
{79, 654101900541916792120277888}
{80, -971486265441265976868864000}
{81, 523347633027360537213511521}
{82, -6705208172263261260573474816}
{83, -8302656297203653102877766252}
{84, -664736124731592023740514304}
{85, 2878842953364340727024851500}
{86, -15211925027896353486117994496}
{87, 5965291658906631340296681006}
{88, -3633587202770495136784711680}
{89, 13404252396961546914698597178}
{90, 5053263900514364827570176000}
{91, 3777891653663164307253906832}
{92, 23930232205276730845927833600}
{93, 15461018414374607380362895632}
{94, 8890095578885088685597655040}
{95, 57828914581038550777605291000}
{96, -5646733123551136024526585856}
{97, -120197683069323556236008583262}
{98, 48363125210046775825476993024}
{99, 18900395913256695244149940620}
{100, -1207429943785259270144000000}
{101, 67335687100175401312806989958}
{102, 16733183412408220312101421056}
{103, -90283151520969580287919707976}
{104, 32092051483648385979617640448}
{105, 33386147687976559155916866000}
{106, 48736247369730590340529422336}
{107, 128861675258769280206116966412}
{108, 29371936242576564113903714304}
{109, -604251287639562162388033784770}
{110, 182495691862422368550174720000}
{111, 196558877634281962382487455622}
{112, -37307108777413732453366890496}
{113, -626164831385029706763563573262}
{114, 336128732932150591763336331264}
{115, -1201887842240465278634613150000}
{116, 334791169800932861002534354944}
{117, -166929385442323874086374038082}
{118, -1182968940146863006725416878080}
{119, 110553603313651505522200563696}
{120, 283605266817098784675201024000}
{121, -903732472257916932457904448491}
{122, 692671717426429431359800115200}
{123, 1957446461577260647474600358106}
{124, 867721603106155337190912032768}
{125, 2571875899651519411232835937500}
{126, 194055925156942014782601560064}
{127, 1095279201596437640098610194640}
{128, -316912650057057350374175801344}
{129, 4440806020431664669015154908236}
{130, -1611812462991770738959982592000}
{131, 914590351565928912059663156580}
{132, 1060750424172851095818605690880}
{133, 2220751526296288092721067619424}
{134, -6407767656162927208021625470976}
{135, -1475195592344927430722564522250}
{136, 939119555163630932508115206144}
{137, 9622660562989111974176202426954}
{138, -6985934985390639651941931417600}
{139, -6349737476407277653547884123924}
{140, 1873736956836921454922563584000}
{141, -2595279025930446395597188142640}
{142, -18888486509766999945372584509440}
{143, -6028557836721132634454720630040}
{144, 1648446623609512543951043690496}
{145, -16814773597745423603423921863500}
{146, -3074668125992317295187181862912}
{147, -14118611366135999592480826894959}
{148, 11031510333561994611446962454528}
{149, 756498553549068563614144895574}
{150, 352484130297646346805504000000}
{151, 39547508475199683643871557335368}
{152, 18864615200170450856081449025536}
{153, -4884905855277266424435511582446}
{154, 7008217068954939534323763118080}
{155, -43581024884193522948673686372000}
{156, -9368608849651747866244250861568}
{157, 74519777729469282589238865795278}
{158, -10716805538478764722098632916992}
{159, -14227536642196835446194559974426}
{160, 15916830972989701765019467776000}
{161, -46155012236173485154692998961600}
{162, -8574527619520275041706172760064}
{163, 211518766919494668059220618939044}
{164, 109858130694361272493235811385344}
{165, -53275832324921780620242958395000}
{166, 136030720773384652437549322272768}
{167, -178148189609742379420014297322200}
{168, 10891036667602403716964586356736}
{169, -148293556352271388504008510655929}
{170, -47166962947921358471575166976000}
{171, -98125812354965538558086731506924}
{172, 249232179657053855516557221822464}
{173, -161287445773267397863953790755378}
{174, -97735338539526247879420821602304}
{175, 2328809154532249204021842125000}
{176, 59532692730191792321080716165120}
{177, 345343247600421216333890407710780}
{178, -219615271271817984650421816164352}
{179, -270152013112056186383616659733996}
{180, -82792675746027353334909763584000}
{181, 172986668900151919193858278458854}
{182, -61896976853617284010048009535488}
{183, -202211142067100326591891589184450}
{184, -392072924451253958179681625702400}
{185, -554053886219065933307988630349500}
{186, -253313325701113567319865682034688}
{187, -176415538806687072561615830094120}
{188, -145655325964453293024831980175360}
{189, -56650602678953478485273742745224}
{190, -947468936495735615940285087744000}
{191, 1133491597384738148346947231247936}
{192, 92516075496261812625843582664704}
{193, 191045072798664517387250611575362}
{194, 1969318839407797145370764628164608}
{195, 470535219989214276095745176884500}
{196, -792381443441406375124615053705216}
{197, 3210283795915334828800047498425766}
{198, -309664086642797694880152627118080}
{199, 3236973995099686007621113935197528}
{200, 19782532198977687882039296000000}
{201, 1870614871742550035719237424150916}
{202, -1103227897449273775109029723471872}
{203, -645722549040605928146217977918064}
{204, -274156477028896281593469682581504}
{205, -5517587565393622585557113555338500}
{206, 1479199154519565603437276495478784}
{207, 2039398832466972799402407700836600}
{208, -525796171508095155890055421100032}
{209, -3543756741748414311392778737387280}
{210, -546998643719807945210541932544000}
{211, -3426245599459848502142893051791820}
{212, -798494676905665992139234055553024}
{213, 5514101894112167844343186350008040}
{214, -2111269687439675886897020377694208}
{215, -12517602171818977440320438401131000}
{216, -481229803398374426442198455156736}
{217, -1673602699104838649468432585441408}
{218, 9900053096686586468565545529671680}
{219, 897585591547201407534432375956442}
{220, -2990009415473928086326062612480000}
{221, 1558112200963012255198920438451932}
{222, -3220420651160075671674674472910848}
{223, -9561431357048820968703543635332240}
{224, 611239670209146592515963133886464}
{225, -102900431409033401473020914390625}
{226, 10259084597412326715614225584324608}
{227, -8042238172104998788799023431215388}
{228, -5507133160360355295450502451429376}
{229, 26271599814052297801860266735404310}
{230, 19691730407267783125149501849600000}
{231, -2045903624638814586764220883613280}
{232, -5485218526018483994665522871402496}
{233, -22463767731664662386010840200420982}
{234, 2734971051087034353031152239935488}
{235, 7315489625530943065649084744940000}
{236, 19381763115366203502189230130462720}
{237, 3128549113133071217290733409689472}
{238, -1811310236690866266475734035595264}
{239, -19979771788226873558888243708534736}
{240, -4646588691531346488118493577216000}
{241, 38942574502125910751536278396900722}
{242, 14806752825473711021390306484076544}
{243, 2503155504993241601315571986085849}
{244, -11348733418314619803398965087436800}
{245, 39797090772866744258596241118057750}
{246, -32070802826481838448223852267208704}
{247, 31298663677316832851978790011675608}
{248, -14216750745291249044535902744870912}
{249, -39711347687179859477818166772562188}
{250, -42137614739890494033638784000000000}
{251, -17659163295740084591113331413853124}
{252, -3179412277771337970198143960088576}
{253, 73651704767802204194527488491652000}
{254, -17945054438956034295375629428981760}
{255, 13769416601810087402797326954103500}
{256, 5192296858534827628530496329220096}
{257, -103988596702487638547966014386162942}
{258, -72758165838752393937144298016538624}
{259, -21276830498817976293432084924657968}
{260, 26407935393657171787120354787328000}
{261, 28531805080508991595067476054586814}
{262, -14984648320056179295185521157406720}
{263, -77192433226795543212510610348348920}
{264, -17379334949647992353892035639377920}
{265, 40104125861972609854180450404058500}
{266, -36384793006838384111141971876642816}
{267, 64112123682842773085049034645861482}
{268, 104984865278573399376226311716470784}
{269, -114929934222866230201800654413792946}
{270, 24169604584979291024958497132544000}
{271, -89702944943773169931976645357467616}
{272, -15386534791800929198212959537463296}
{273, 18069538664829651323501911506344208}
{274, -157657670664013610584902900563214336}
{275, -3716189336761496057447404384687500}
{276, 114457558800640240057416604345958400}
{277, 410739138428966772498479910208248518}
{278, 104034098813456837075728533486370816}
{279, 73949571784382901487446938558091408}
{280, -30699306300816121117451281760256000}
{281, 604826644076254929273191636059130298}
{282, 42521051560844433745464330529013760}
{283, -462946431833029866391266190554158212}
{284, 309468962976022527104984424602664960}
{285, 276593905744755376174212001088979000}
{286, 98771891596839037082906142802575360}
{287, -211886927086454270966984976471040464}
{288, -27008149481218253520093899825086464}
{289, -436373056413122844394831434901362701}
{290, 275493250625461020318497535811584000}
{291, -574901791992399420446585737476064878}
{292, 50375362576258126564346787641950208}
{293, 353044662583618532749367895316935366}
{294, 231319328622772217323205867847008256}
{295, -973442516132657094874777835997255000}
{296, -180740265305079719713947032854986752}
{297, 90400007740833462395216597337300780}
{298, -12394472301347939346254149969084416}
{299, -650496099134371496951781823152457200}
{300, -5775099990796637746061377536000000}
{301, -480702159638174056449526355718745184}
{302, -647946378857671616821191595382669312}
{303, 322064503993838839041715135952425302}
{304, -309077855439592666826038460834381824}
{305, 569986308669949039584636949285012500}
{306, 80034297532862733097951421766795264}
{307, -1514487942750089450473738310851251820}
{308, -114822628457757729330360534926622720}
{309, -431821514947100352460131037738260744}
{310, 714031511702626679991069677518848000}
{311, 508060153058352732016330544126386680}
{312, 153495287392694237040545806115930112}
{313, 2148127534140856993083078452983307738}
{314, -1220932038319624725942089577189834752}
{315, 159684909421013555169416536655154000}
{316, 175584141942436081206864001711996928}
{317, 3065956708308147358047331447244015742}
{318, 233103960345752951950451670620995584}
{319, 1030409575031547338347348949279503080}
{320, -260781358661463273718078960041984000}
{321, 616341398050760445378171060722637228}
{322, 756203720477466380774490094986854400}
{323, 915902404208542410562168106571627624}
{324, 140485060518220186283313934500888576}
{325, 32821598289261642761556283938781250}
{326, -3465523477209000641482270620697296896}
{327, -2890115176990108996274931563507582130}
{328, -1799915613296415088529175533737476096}
{329, 280930134504536340064333924367948160}
{330, 872871236811518453682060630343680000}
{331, 3534072063243174150312804504013295852}
{332, -2228727329151134145536808096117030912}
{333, 940135018399563963334603643128901718}
{334, 2918779938566019144417514247326924800}
{335, -5272829453353454082852538960885161000}
{336, -178438744761997782498747782868762624}
{337, 5875073687737805997946739878858823954}
{338, 2429641627275614429249675438586740736}
{339, -2994926977404824151529214900441374878}
{340, 772783520938743537198287535734784000}
{341, 2670645850169657510836057300237997760}
{342, 1607693309623755383735693009009442816}
{343, 3195366152965141758030574906846052848}
{344, -4083420031501170368783273522339250176}
{345, -5748592290913035973285717023442350000}
{346, 2642533511549213046603018907736113152}
{347, -8494839597594635368948082309766495972}
{348, 1601295786631598045256430741132148736}
{349, -12453028850252935586709180515622988210}
{350, -38155209187856370958693861376000000}
{351, -798418075759686377715030346551025458}
{352, -975383637691462325388586453649326080}
{353, 7929283076166333027670584254754479394}
{354, -5658103768685301208414460439933419520}
{355, -15542974299665594608475268585582090000}
{356, 3598176604517465860512511036036743168}
{357, 528774457487492427716014107940493424}
{358, 4426170582827928557709175353081790464}
{359, 12188648379411376171952293487386969416}
{360, 1356475199422912157039161566560256000}
{361, 6268417421578199357632899565649394477}
{362, -2834213583260089044072174034269863936}
{363, -4322524399102976692521250782094549779}
{364, 1014120068769665581220626588229435392}
{365, -2530085596725191202220246865669194500}
{366, 3313027351627371750881551797198028800}
{367, -7377562182526243409622214743159824032}
{368, 6423722794209344850815903755508121600}
{369, 9362405744883728781790941800209896714}
{370, 9077618871813176251318085719646208000}
{371, 1540082489252812460430129321792494544}
{372, 4150285528287044686968679334456328192}
{373, 4959159384312531384788792419570091654}
{374, 2890392187808760996849513760262062080}
{375, 12301202699880328146824906071148437500}
{376, 2386416860601602752918847163193098240}
{377, -9100636722284634278867734622329508988}
{378, 928163474291973791502725001137750016}
{379, 7432080563425219600384976624420205116}
{380, 15523331055546132331565630877597696000}
{381, 5238686467580511743024809504047086160}
{382, -18571126331551549822516383436766183424}
{383, 7947154117550262251749190980366081920}
{384, -1515783380930753538061821258378510336}
{385, 5766927791325090236550940175777880000}
{386, -3130082472733319452872714020050731008}
{387, 21240237530738018730294746456290632684}
{388, -32265319864857348429754607667848937472}
{389, -13332599205522594420215527008705044346}
{390, -7709249044303286699552688978075648000}
{391, -19035667058119111178391348565139091600}
{392, 12982377569344002050041693039906258944}
{393, 4374457299238939442585095028364286020}
{394, -52597289712276845835059978214207750144}
{395, -8818654314783640680188154138316512000}
{396, 5073536395555597432916420642702622720}
{397, -6508672834364608395255233953699679938}
{398, -53034581935713255548864330714276298752}
{399, 10621785706977830762553992070608789856}
{400, -324117007548050438259331825664000000}
{401, -26858719765801838493610096732973178126}
{402, -30648154058629939785223985957288607744}
{403, -23587297988304248782446637439062120736}
{404, 18075285871808901531386342989363150848}
{405, -7055814787122425208395673710421560250}
{406, 10579518243481287526747635350209560576}
{407, 33952430350897698600212289533828925960}
{408, 4491779719641436677627407279415361536}
{409, -28243912268942948656505116385585845894}
{410, 90400154671409112441767748490665984000}
{411, 46024887170299469910013576745845746426}
{412, -24235198947648562846716338101924397056}
{413, -37382232904162420495930251437367268320}
{414, -33413510471138882345409047770506854400}
{415, 111937078487067501726159550550205723000}
{416, 8614644473988631034102668019302924288}
{417, -30370597507794240391312269780320650356}
{418, 58060910456806020077859286833353195520}
{419, -41805440100969327705845459805538891740}
{420, 8962025778705333374329519022800896000}
{421, 181460697205099919564008003949880997910}
{422, 56135607901550157859109159760557178880}
{423, -12413139127375521266303087373414698160}
{424, 13082536786422431615209210766180745216}
{425, 960468507314840694233131709131968750}
{426, -90343045433133757961718765158531727360}
{427, 21888668914457152900463510717331350800}
{428, 34591042559011649730920781868141903872}
{429, -28834405247744239035485260677141788760}
{430, 205088393983082126382210062764130304000}
{431, 98153336772520365743073399831136978320}
{432, 7884469098878966602828979489287962624}
{433, -276007205238679824612881996531479596046}
{434, 27420306622133676432890799479872028672}
{435, -80424540860034830987044912131542731500}
{436, -162202469936113032700977897958140805120}
{437, -382379998537468978759974185369036810400}
{438, -14706042331909347861044140047670345728}
{439, 382849949573528700320699858946337418888}
{440, 48988314263124837766366209842872320000}
{441, -67528880487276135834848428132955153271}
{442, -25528110300577992789179112463596453888}
{443, -63600191246535327498779176576588742532}
{444, 52763371948606679804717866564171333632}
{445, -180717206507090431668106391716219534500}
{446, 156654491353887882751238858921283420160}
{447, 3618309130170034918640982997038679206}
{448, -10014550756706657771781539985595826176}
{449, -389680846805329210868211567717805715166}
{450, 1685920668205603249733974661376000000}
{451, 338117847701434711946978836006639081080}
{452, -168084842044003560908623471973574377472}
{453, 189154507064117355678444698716787747592}
{454, 131764030211768300155683199897032916992}
{455, -50933838450491987659332829035047268000}
{456, 90228869699344061160661032164218896384}
{457, -21322635395870488746203727678786248086}
{458, -430433891353432847185678610192864215040}
{459, -23364353273709651712815894397980162174}
{460, -322629310992675358722449438303846400000}
{461, 366349420959894467190523248321269591790}
{462, 33520084986082338189544994957119979520}
{463, -330420268322469548484179900468921688736}
{464, 89869820330286841768599926725058494464}
{465, -208446691009326210264294833032998468000}
{466, 368046370515593828532401605843697369088}
{467, 22644187966772240752744359373207537236}
{468, -44809765701009970840062398299103035392}
{469, -202487702583893314929122426040302787104}
{470, -119856982024698971187594604461096960000}
{471, 356425786766941965076569228693975020382}
{472, -317550806882159878179868346457501204480}
{473, 767078846426300049243160580631456414480}
{474, -51258148669572238824091376184352309248}
{475, 19293463438975626709731505685858187500}
{476, 29676506917943152909938426439192805376}
{477, -68049866705991555837249748326320350794}
{478, 327348580978309096388824984920633114624}
{479, 1210914582214391179502579002205409034176}
{480, 76129709122049580861333398769106944000}
{481, -299869820651395705812289529550415715756}
{482, -638035140642830921753170385254821429248}
{483, -220757992720238458116856818550364990400}
{484, -242593838292561281374458781435110096896}
{485, 1620514809004686498389255659227090775500}
{486, -41011699793809270395954331420030550016}
{487, -274206203535813541598801902712213491432}
{488, 185937648325666730858888643992564531200}
{489, 1011687705094168492992542384546260341636}
{490, -652035535222648737932840814478258176000}
{491, 334790657545543020517367888804292124044}
{492, 525448033509078441135699595545947406336}
{493, -266314726395488478340370545321797865764}
{494, -512797305689158989446820495551293161472}
{495, -254816654459298804131422842471574755000}
{496, 232927244210851824345676230571965022208}
{497, -596882790369441093543207171164056445760}
{498, 650630720506754817684572844401658888192}
{499, -2080025373664637676579600000879218393644}
{500, 690382679898365854247137837056000000000}
{501, -852077268309519898752166363648865611800}
{502, 289327731437405545940800821884569583616}
{503, -1521034318200948739061436656240915514024}
{504, 52091490759005601303726390642091229184}
{505, -907825137173454549575219191374700129500}
{506, -1206709530915671313523138371447226368000}
{507, -709283482932667130801629082203478073201}
{508, 294011771927855665895434312564437155840}
{509, -2259027789782197360360016087428380591426}
{510, -225598121604056472007431404816031744000}
{511, -97160589841505148905989635003981380048}
{512, -85070591730234615865843651857942052864}
{513, -469332718593617166991633536108940777356}
{514, 1703749168373557469969875179702893641728}
{515, 1217204694028621439250551608488997074000}
{516, 1192069789102119222266172178702968815616}
{517, -448293312566619626759257644749211355200}
{518, 348599590892633723591591279405596147712}
{519, -771432853222718992693957198615459557282}
{520, -432667613489679102560179892835581952000}
{521, 2132091737676993302961235076322160840458}
{522, -467465094439059318293585527678350360576}
{523, 2974402587844025761786955948418568146380}
{524, 245508478075800441572319578642951700480}
{525, 11138621993043957443111146206769125000}
{526, 1264720825987818179993773839947348705280}
{527, -690242342580525562622722252336774115808}
{528, 284743023815032706726167111915567841280}
{529, 4856139997719293216452153588797469020937}
{530, -657065998122559239850892499420094464000}
{531, 1651766047632139064667291469478021705820}
{532, 596128448624040085276950067226915897344}
{533, -2986276307804409612849335583740989504788}
{534, -1050413034419695994225443383637794521088}
{535, -1737323446988166951973605482053138563000}
{536, -1720072032724146575380091891162657325056}
{537, -1292128704002558265731060591391251114124}
{538, 1883012042307440315626301921915583627264}
{539, -2438766311802135756043698407673051625620}
{540, -395994801520300704152920017019600896000}
{541, 5639971805776669133843043920563220689070}
{542, 1469693049958779616165505357536749420544}
{543, 827389874762690724794729136262066457526}
{544, 252092986028866423983521129061798641664}
{545, 8146564351122410148179003125980367792500}
{546, -296051321484569007284255318119943503872}
{547, -1321278474889554275537536038590133364252}
{548, 2583063276159198995823049122827703681024}
{549, -967169623961536781978893122429959632050}
{550, 60886046093500351405218273438720000000}
{551, -5349611567522097656326613376728559819816}
{552, -1875272643389689693100713645604182425600}
{553, -338654809126514413860870820604159802368}
{554, -6729550044020191600615094848851943718912}
{555, -2650022562115319567968177071314117665500}
{556, -1704494674959676818648736292640699449344}
{557, 1073073796592108562908729105140255571982}
{558, -1211589784115329457970330641335769628672}
{559, -6774884558367183315035596269842200109528}
{560, 502977434432571328388321800360034304000}
{561, -843790053230681260762959105249443042280}
{562, -9909479736545360761211971765192790802432}
{563, -732625570000479706813694580326014475148}
{564, -696664908772875202485687591387361443840}
{565, 8442004506460689155220331870695038275500}
{566, 7584914339152361330954505266039328145408}
{567, -270958076444751440037231268064381290056}
{568, -5070339489399153084088064812690062704640}
{569, -2633993511449069070224144436091386898182}
{570, -4531714551722072083238289425841831936000}
{571, 1187696411013443238140261709259728371420}
{572, -1618278671922610783566334243677394698240}
{573, 5421455172051683636660849851694709201984}
{574, 3471555413384466775523081854501526962176}
{575, -400985896242621099600192890391196875000}
{576, 442501521100279865673218454734216626176}
{577, 5008402388456305966085778621265523109698}
{578, 7149536156272604682564918229423926493184}
{579, 913762660798755628063180670395997609778}
{580, -4513681418247553356898263626736992256000}
{581, 4298618428173137184652143441886918488672}
{582, 9419190960003472104596860722807846961152}
{583, -2457581426608544350919752881949957858680}
{584, -825349940449413145630257768725712207872}
{585, 2250555370616592216923390212938080080500}
{586, -5784283751770006040565643596872669036544}
{587, -14493828264751091280005988559802676592788}
{588, -3789935880155500008623404938805383266304}
{589, -13865280640841360555089372450809532021952}
{590, 15948882184317453842428360064979025920000}
{591, 15354687877065373110770934383497987579254}
{592, 2961248506758426127793308186296102944768}
{593, -7890191104620249402456056736420822472110}
{594, -1481113726825815447883228730774335979520}
{595, -1490492551801315517983626156344708604000}
{596, 203071034185284638249027993093479071744}
{597, 15482346272367950084185551697517785300632}
{598, 10657728088217542606057993390529858764800}
{599, -1392842660868033166946277995000859632904}
{600, 94619238249212112831469609549824000000}
{601, -5620812164783425752859241938147233475462}
{602, 7875824183511843740869039812095921094656}
{603, 8947092942483592801794005303353682549604}
{604, 10615953471204091769998403098749654007808}
{605, 12184193715512134781231297521387653402750}
{606, -5276704833435055538859460787444536147968}
{607, -10232086595987263609325189583922790205136}
{608, 5063931583522286253277814142310511804416}
{609, -3088470934662197895539588055624784652016}
{610, -9338655681248445064554691777085644800000}
{611, 3959352360029743766595558673023936954720}
{612, -1311281930778423019076836094227173605376}
{613, -33050084279799680286537672614721539931082}
{614, 24813370454017465556561728484986909818880}
{615, -26390450280063169624419521864663830006500}
{616, 1881253944651902637348627004237786644480}
{617, -13451041214375684611528047048286972292790}
{618, 7074963700893292174706786922303664029696}
{619, 50154177959798166668206919876535119392844}
{620, -11698692287735835524973685596468805632000}
{621, 9754381394325724423384934558462731865400}
{622, -8324057547708051161355559634966719365120}
{623, -6939919503697783282650152609381456393808}
{624, -2514866788641902379672302487403398955008}
{625, -33836414444510073436683847203852294921875}
{626, -35194921519363800974673157373678513979392}
{627, -16949678639323671450548007524782501234320}
{628, 20003750515828731509835195632678252576768}
{629, -8775182624913365946596666451722397002868}
{630, -2616277555953886087895720536558043136000}
{631, -3640852665787452253202777495371097546968}
{632, -2876770581584872754493259804049357668352}
{633, -16387626488602872130445891037035669513580}
{634, -50232634708920686314247478431645953916928}
{635, -14766642092079100377930080557604599860000}
{636, -3819175286304816364756200171454391648256}
{637, 21539324548277481593345415234728288841582}
{638, -16882230477316871591482965184995378462720}
{639, 26373778422379781322290285673311605070760}
{640, 4272641780309414276597005681327865856000}
{641, -8196911701425038587821831558895011534750}
{642, -10098137465663659137075954658879688343552}
{643, 60090394600253373183275403389663375504324}
{644, -12389641756302809182609245716264622489600}
{645, -59871303142142842708752006939019137939000}
{646, -15006144990552758854650562258069546991616}
{647, 74341999457221214418924149678221597190376}
{648, -2301707231530519532065815502862558429184}
{649, 59652571801524740216993676803728047800400}
{650, -537749066371262755005338156052992000000}
{651, -8004789828134771010409379534756105780352}
{652, 56779136650592266510045521849504512344064}
{653, 52085397758052021670201787583429077581422}
{654, 47351647059805945794968478736508225617920}
{655, -12330580515687566758183571464979875545000}
{656, 29489817408248464810462011944754808356864}
{657, 4293124059216926368993556486796007436298}
{658, -4602759323722323395614047016844462653440}
{659, 73524751216769753964134890933857318020148}
{660, -14301122343919918345126881367550853120000}
{661, 38632321038446836119199926661538785166054}
{662, -57902236684176165278724988993753839239168}
{663, 7452402355727857763236525290581998746108}
{664, 36515468560812181840475063846781434462208}
{665, -29940350292836541343184874510750826776000}
{666, -15403172141458455975274146089023925747712}
{667, 111183707152303551849351311520657229904400}
{668, -47821290513465657662136553428204335923200}
{669, -45732029776392442179859019397941408620560}
{670, 86390037763742991693455998335142477824000}
{671, -34928769434585318187792627698376405351000}
{672, 2923540394180571668459483674521806831616}
{673, -135276097664872892187922295901947264589406}
{674, -96257207299896213470359386175222971662336}
{675, -492169573516033079210013369882013265625}
{676, -39807248421283666808826682385805160218624}
{677, -61425583784580146303811995695684285074714}
{678, 49068883597800638898654656928831486001152}
{679, 62231165180175946152898115598559837394032}
{680, -12661285207060374113456742985478701056000}
{681, -38465775867794873951863276301776833126972}
{682, -43755861609179668657537962807099355299840}
{683, -87551035675367343142859959817284413563988}
{684, -26340447184875608207125594259610711097344}
{685, -129733481928729387512079488760438591058500}
{686, -52352879050180882563572939273765729861632}
{687, 125656247491017904765065798127170017196390}
{688, 66902753796115175322145153390006274883584}
{689, 21705500726071599034455216544284759392148}
{690, 94184936094319181386313187712079462400000}
{691, -262704777133631548391387070553250438112076}
{692, -43295269053222306555543861784348477882368}
{693, -9785493613635086365241078795474926228320}
{694, 139179451966990505884845380563214270005248}
{695, 85607670223355399009164270976444312901000}
{696, -26235630168172102373481361262709124890624}
{697, -87388320413542507400047789302709731433164}
{698, 204030424682544096652643213567967038832640}
{699, -107443504683752398587755882342567343855558}
{700, 625134947333838781787240224784384000000}
{701, 29667858197734344613838331169188433588734}
{702, 13081281753246701612483057197892001103872}
{703, -176271958793754192795573664115308717675592}
{704, 15980685519936918739166600456590558494720}
{705, 34989760098736109223764537213420926860000}
{706, -129913373919909200325354852429897390391296}
{707, -34862388021530110065732408302129672787888}
{708, 92702372146139974998662519847869145415680}
{709, 6865570687346714905075900722718246973558}
{710, 254656090925721102065258800506176962560000}
{711, 14963753423092972507093841885809044202368}
{712, -58952525488414160658636980814426000064512}
{713, 288169203109052027525993905502319852796800}
{714, -8663440711475075935699175144497044258816}
{715, 81277500546440707048612458525529840710000}
{716, -72518378829052781489507128984892054962176}
{717, -95562629090163701199082144122366677711184}
{718, -199698815048275987201266376497348106911744}
{719, 306924774742982678100493104268108014605040}
{720, -22224489667344992780929623106523234304000}
{721, 46743211448159990824084988605074670543936}
{722, -102701751035137218275457426483599679111168}
{723, 186261126623858665221364721947745849403618}
{724, 46435755348133298898078499377477450727424}
{725, -5609913690981260183605248848631325218750}
{726, 70820239754903170130268172813837103579136}
{727, -187069614494493691028051271444991149598072}
{728, -16615343206722200882718746021551069462528}
{729, 11972515182562019788602740026717047105681}
{730, 41452922416745532657176524647124082688000}
{731, -198255526792375341004815525601627989921384}
{732, -54280640129062858766443344645292503859200}
{733, 205800743605332321370948357372222931128622}
{734, 120873978798509972023250366351930556940288}
{735, 190348251456807678919793804784195558459750}
{736, -105246274260325906035767767130245064294400}
{737, 323119066971692993998145293643659165256880}
{738, -153393655724175012360862790454638947762176}
{739, 466626389977593116702313624449867825833988}
{740, -148727707595787079701595516430683471872000}
{741, 149700538110032414709196141283354071120152}
{742, -25232711503918079351687238808248230608896}
{743, -513335969081185194889688652382856388445656}
{744, -67998278095454940151294842215732481097728}
{745, -10199174207957464687398131517256537813500}
{746, -81250867352576514208379575002236381659136}
{747, -189938144936002965306760479309994995776172}
{748, -47356185605058740172382433448133625118720}
{749, -66716861703545590989791424989662511982432}
{750, -201542905034839296357579261069696000000000}
{751, 268803271438459206043102768032884069386400}
{752, -39099053844096659503822391921755721564160}
{753, -84463230609462656656672739639185662645156}
{754, 149104832057911448024968964052246675259392}
{755, -533182682950197269661288756687907539282000}
{756, -15207030362799698599980646418640896262144}
{757, -727792026359073915972777618420879263622682}
{758, -121767207951158797932707457014500640620544}
{759, 352273820701550140794094947103428274788000}
{760, -254334256014067832120371296298560651264000}
{761, -220552848779330467109307569046684372792582}
{762, -85830639084839104397718478914307459645440}
{763, 312845145856464328500814070225895234712720}
{764, 304269333816140592292108426227977149218816}
{765, 65858692754542991934870128104341463291500}
{766, -130206173061943496732658745022317886177280}
{767, -526854950371609310587265031185741787808440}
{768, 24834594913169465967604879497273513345024}
{769, 881539623877988815103281093381093143333122}
{770, -94485344933070278435650603839944785920000}
{771, -497374234381500598058126459862571380534798}
{772, 51283271233262705915866546504511176835072}
{773, 727761037479307843177390303487565238649958}
{774, -348000051703611698877149125939865725894656}
{775, -14539939342246846399843289144852928250000}
{776, 528635000665822796673099492030036991541248}
{777, -101766420694100917254220565800006396546992}
{778, 218441305383282186980811194510623446564864}
{779, -1755417644671917260664641618228471693455416}
{780, 126308336341865049285471256216791416832000}
{781, 952473695214790888614037446925951096927200}
{782, 311880369080223517546763854891238876774400}
{783, 136466739214117011020468290877331039170766}
{784, -212703274096132129587883098765824146538496}
{785, -1004681623560867657778046175070918067059500}
{786, -71671108390730783827314196944720462151680}
{787, 448382964547314239012112390775866167541524}
{788, 861753994645943842161622683061579778359296}
{789, -369209015158333052523598661467232085543480}
{790, 144484832293415168904202717402177732608000}
{791, 324190667048588226244266626028561924034032}
{792, -83124820304782908340902635810039770644480}
{793, 308492903679459809592218312173963443456100}
{794, 106638095718229743947861753097415556104192}
{795, 191816790769913271781639614688649279686500}
{796, 868918590434725978912593194422702878752768}
{797, 1349810137922603084150382833877858809193150}
{798, -174027337023124779213684606084854413000704}
{799, 115863743674403753439367593120473219936160}
{800, 5310333051667258380440892631678976000000}
{801, 306646300099202815539823896191081446700058}
{802, 440053264642897321879307824873032550416384}
{803, 155043682828093561282537580384486348413560}
{804, 502139356096592933441109785924216549277696}
{805, 622265578907822879777754676113457868400000}
{806, 386454290240376812051605707801593786138624}
{807, -549706312560008270202076274240884833136674}
{808, -296145483723717042690233843537725863493632}
{809, 2462680070726304815052586131423139665086826}
{810, 115602469472213814614354718071546843136000}
{811, -587754833028039969364134845129706108666964}
{812, -173334826901197414838233257577833440477184}
{813, -429046404874773814816376403468761525831904}
{814, -556276618869107893865878151722253122928640}
{815, -2851712989989672404221524136990861066281000}
{816, -73593318926605298526247440865941283405824}
{817, -3982468689615976382179616557319054335838096}
{818, 462748258614361270788179826861438499127296}
{819, 86426043278181612561118614175587650193552}
{820, -1481116134136366898245922791271071481856000}
{821, 2150760398781080503446206163869506498602198}
{822, -754071751398186515005662441403936709443584}
{823, -2938480937041853353789390869018000809582680}
{824, 397069499558274053680600483461929321365504}
{825, -17774418395860796036393154302424387187500}
{826, 612470503901797097405321239549825324154880}
{827, -3138049139023178260686271810304303168854692}
{828, 547446955559139448347181838671984302489600}
{829, -1129421803577400646192171694847427296591922}
{830, -1833977093932113948281398076214570565632000}
{831, 1964552566192456774890281957648836205889942}
{832, -141142335061829730862738112828259111534592}
{833, 630311867055617826565336319899838441342946}
{834, 497591869567700834571260228080773535432704}
{835, 2401808188710762941166581212645260506550000}
{836, -951269956924309832955646555477658755399680}
{837, 353698509407978101944512596268255903630352}
{838, 684940330614281465132572013453949202268160}
{839, 1644166452054376032722795481368741802749544}
{840, -146833830358308182005014839669569880064000}
{841, -1012192539015831855774296325158756341088393}
{842, -2973052063008357082136707136714850269757440}
{843, 2892867088990760962810868126330102382294762}
{844, -919725799858997786363644473516968818769920}
{845, 1999305627299220129589970187346214916302250}
{846, 203376871462920540427109783526026414653440}
{847, 467898576109281667139869150116304574941976}
{848, -214344282708745119583587709193105329618944}
{849, -2214258432117995027023568060168631549091428}
{850, -15736316023846349934315629922418176000000}
{851, 3663550072433689672198775676893858562622800}
{852, 1480180456376463490444800248357383821066240}
{853, 2052757430154343088947011239254323899378726}
{854, -358623951494465993121194159592756851507200}
{855, 1322940076766086876824594600636552798651000}
{856, -566739641286846869191406090127636953038848}
{857, -3046323008545344565892450151315023331671142}
{858, 472422895579041612357390510934291067043840}
{859, 2807741106494457523365834521443544750539676}
{860, -3360168247018817558646129668327510900736000}
{861, -1013448603759771097952689165926715937057616}
{862, -1608144269680973672334514582833348252794880}
{863, 6595260656310714149721935694621671036914656}
{864, -129179141716032988820749999952493979631616}
{865, 2174490287232714362710503589255714315084500}
{866, 4522102050630530246457458631171761701617664}
{867, -2087158801259217757932302513358735856639269}
{868, -449254303697038154676482858678223317762048}
{869, 540407266980075304155961983322237540968960}
{870, 1317675677450810670891743840363196112896000}
{871, -2853806212411125321836076288148602754004168}
{872, 2657525267433275927772821880146178951086080}
{873, -2749737449144094663613985738190156553462782}
{874, 6264913896037891748003417053086299101593600}
{875, -1331563386640478013815797161819678187500000}
{876, 240943797566002755355347190541030944407552}
{877, -8932039413743337639372588113842816555860322}
{878, -6272613573812694226054346488976792271060992}
{879, 1688601676752907349965711412896147030581654}
{880, -802624540887037341964143982065620090880000}
{881, 2867772160659866047966994953954220592653106}
{882, 1106393177903532209518156646530337231192064}
{883, 3785103252136897362348939503402580359407604}
{884, 418252559164669833857910578603564300500992}
{885, -4655945377944498772416121271461954750095000}
{886, 1042025533383234805739998029030829957644288}
{887, -8277856390277832302639733813627592816035720}
{888, -864475086005971841920497525787383130226688}
{889, -567070006446362457425889462952863680359040}
{890, 2960870711412169632450255121878540853248000}
{891, 432380434624166484798986733349792174415820}
{892, -2566627186342099070996297464566307555901440}
{893, 2327419259934345833664432091429079766719040}
{894, -59282376788705852107013865423481720111104}
{895, 3642211120475793747332877091770677725179000}
{896, 164078399597881880932868751124002016067584}
{897, -3111302676780625704403966954901685061426800}
{898, 6384530994058513790864778325488528837279744}
{899, 4031574110183879269309798075273520905512672}
{900, -27622124227880603643641440851984384000000}
{901, 635174731564242951366856579835080186631244}
{902, -5539722816740306320539301249132774704414720}
{903, -2299183527782437728602334624085730933971296}
{904, 2753902052048954341926886964815042600501248}
{905, -2332220152292027411763112617309115951033500}
{906, -3099107443738498755435637943775850456547328}
{907, -1764747083853617624604876570759515880270004}
{908, -2158821870989611829750713547112987311996928}
{909, 1540424538602907358132513202091235694281638}
{910, 834500009172860725810509070910214438912000}
{911, -14314886000413074603336803238955147452647088}
{912, -1478309801154053098056270350978562398355456}
{913, -6859505827042325700325504229170881292749840}
{914, 349350058325942087617801874289233888641024}
{915, 2726226844792797487913091404684786952112500}
{916, 7052228875934643768290158349399887299215360}
{917, -473520136055105260720040893432954785230880}
{918, 382801564036458933662775613816506977058816}
{919, 7565681812817141655494386188328508827911944}
{920, 5285958631303993077308611597170219417600000}
{921, -7243748881047452588842925654913901066253580}
{922, -6002268913006910950449532900495680991887360}
{923, -8412302542332724875219288511245593557123920}
{924, -549193072411973028897505197377453744455680}
{925, -184849023614475997581493833815052620593750}
{926, 5413605676195341082364803489282812948250624}
{927, -2065388919525017625705880489439931252468936}
{928, -1472427136291419615536741199463358373298176}
{929, 16149261918502161602479360969492008334165314}
{930, 3415190585496800628970206544412646899712000}
{931, 12661423950471805355876173282561199113743924}
{932, -6030071734527489286674867910143137695137792}
{933, 2430035962213356308299416486309639572452920}
{934, -371002375647596392492963583970632290074624}
{935, 2378448451538744348913277690999290893130000}
{936, 734163201245347362243582333732504131862528}
{937, -7931624868174060115062016546010262710030326}
{938, 3317558519134508071798741828244320863911936}
{939, 10274427403842160631349578665187118428314122}
{940, 1963736793492667943937549999490612592640000}
{941, -4149243326714273954798512885751907428350002}
{942, -5839680090389577155814510242922086733938688}
{943, 36483740711214300128116724203872389351444400}
{944, 5202752419957307444098962988359699734200320}
{945, 763767971528515782955109042908965272226000}
{946, -12567819819848500006799942953065781894840320}
{947, -13247578006127339714407534945575577529290476}
{948, 839813507802271560893913107404428234719232}
{949, -1369354737857905024496344035547284186084116}
{950, -316104104984176668012240989157100544000000}
{951, 14664375891179911260972286844893262729497998}
{952, -486219889343580617276431178779734923280384}
{953, 20887475695368658007263225207933550623365114}
{954, 1114929016110965650837499876578432627408896}
{955, -15281824678641729841249947414199980798864000}
{956, -5363279150748616235234508552939652949999616}
{957, 4928417054679064941347881256586435567044520}
{958, -19839624515000585084970254372133421615939584}
{959, -4982037620665015038160893078346505322062544}
{960, -1247309154255660332832086405433048170496000}
{961, -7312735369504718123765038708978438430243487}
{962, 4913067141552467244028551652154011086946304}
{963, 2947941800293447636669985460133491459769932}
{964, 10453567744292141822003943592014994296799232}
{965, -2575685002838687116242433072120609406800500}
{966, 3616898952728386897786582115129180002713600}
{967, -22161157198797259672350941585689317829087336}
{968, 3974657446585324034039132675032843827544064}
{969, 4380732806354927884904122626520791205135656}
{970, -26550514630732783589609564720776655265792000}
{971, 14038792174292152325298897213062091704634444}
{972, 671935689421771086167315765985780531462144}
{973, 3287513965782124945032320661068394051074464}
{974, 4492594438730769065554770374036905843621888}
{975, 156984687147991470217598097834388616531250}
{976, -3046402430167723718392031543174177279180800}
{977, -29155458573727679887042512572066796422100558}
{978, -16575491360262856589189814428405929437364224}
{979, 11074353090476782162901394005463979365800760}
{980, 10682950209087876922291663904411781955584000}
{981, -13823331297973204635804113145378296592743970}
{982, -5485210133226176848156555490169522160336896}
{983, -38751884660324164132548079985407378723093416}
{984, -8608940581012741179567302173424802305409024}
{985, -43281303761805166367502251577587925879721500}
{986, 4363300477263683229128631014552336232677376}
{987, 1343680124501027673901167165900240642887040}
{988, 8401671056411180883096706999112387157557248}
{989, 82769679058133181223803465844045432765706400}
{990, 4174916066661151606889231851054280785920000}
{991, -15556711262690989170611935154034872653933936}
{992, -3816279969150596290079559361691074923855872}
{993, 16903357122258141422547484245755969647944588}
{994, 9779327637412922876611906292351900807331840}
{995, -43641143169097073504549969668726372097622000}
{996, -10659933724782670932944041482676779224137728}
{997, 7747190059893603704848939799796944137226294}
{998, 34079135722121423693080166414405114161463296}
{999, 4496636648819544050146545852372599921240742}
{1000, -11311229827454826155985106322325504000000000}