1 1
2 -8
3 -584
4 383104
5 2262229120
6 -120223904353280
7 -57502732780460764160
8 247530403723531598578155520
9 9589835030046843645163231485460480
10 -3343768718134086569119429099709242848051200
11 -10493100546581905859843718978714438348266087953203200
12 296356152360916232035065739639769780898432803232609170725273600
13 75329757670157202325955485789544752993389750898770001141275196612988108800
14 -172330323190261747452752061988307890373243552811557544085311500690899691453603957964800
15 -3548128533587990764930351295450986498067235942390086770847861099754285311222690018113670277496832000
16 657475380537982077182509741760090099295097952112163002261838800934361452042219796674265296800714069122731737088000
17 1096483638428934883638335966135813617112032362486447665856543814944831079778839148151934072194483694259389468770561244650274816000
18 -16457631181911763050625535182241548549514669632188160792333587495109952533611842190854049073276872484309278368734901272305287272444848811016192000
19 -2223181935091410006499862973600015849651602163250348147482174870942764550934996897044446281181136738260640980531529395728577372335276520369968968906146607792128000
20 2702870222146017852337678142434797097641330138646008297159992166627701458366498438403671199184937171855942328535315877314495058951312655442988212414494151578143907671242849648640000
21 29574532746088352333161962582031896292929920829434810969667086032906794562661629912954427896448111510293737979704030397478037922414819531405227318494842647894399714668578695276675825509596596797440000
22 -2912413929402418011818092477329749196356635897182027133973186878806754771306003360994949572706701895751044936257754774895700336883258683376712183489322514354053089226421334046341314708573233131425408550031021802782720000
23 -2581254443510761876845163971389625451835859424235309465342252941570352147094920818066818004486245825000770850307414543512822874854440995909841053931223251472042797872380066023179294699235941327776505342813692657034630332431712912366632960000
24 20589748563522541480456566207359232238537981751110683126385453225545813236020548621874306270322553902131092789893729233234650420050268934699021594984324324443718503190250542950675533729230419962617199454205753664998871631074350533560530965532514353815287234560000
25 1478133906083404500374537527183988173738842051330907907316356189593270687616232169316132266875443906686487744064976456553480007160308595331511719252001646758299439506934806048838227754548562661693468989415511291183089833844161901087943263370501113928540830555309415893992403369984000000
26 -955034421044736522958654124741444282807493591016211887945115986867253389038623409114277347501338362738761613421328087920228450841352486340496728612702771650857386056472832326442179867979626932901691319868176163576672767593195924806337147809113722227331911174929952466221712190541271495161206560486588416000000
27 -5553500041260205569069341619785656683585084846317267463208669674227377792132388639566683383620032580442264609643320287374548652140173783405375503165883124949623175034122688113177705248310982462753232800455969613641689214158772141578380474143794302419615185305938838974829712641896795847621277829413881043321246419280760324227072000000
28 290641110161087766620999556581286637622312961482453533319438528411796239496795487297012268076164926670677708257035296257403663211361427741321599507774145980932479512562510922255134574949687571733842575007395926424157785397575339425032811365344192845513582150522276310052198864246740169512594315276402131996001036644015949432410461323491524343907896786944000000
29 136895703356924665449025742421896716190370068581496220933364469646186695693324080940695034837637376173311310605856180344942376939422902105283076607078075352093396444111857690669524449336833470347959947879638732781320395273759797098386840860233984395028082243592457311363776963674977967632903262128881262759496010148108503545091262093907265273274415924390366080662850534628273422336000000
30 -580316742820043964245864954046498934652389163486988453990578440785311661863253136389908905955953526034123106825830231436463977554085677824543989855471736788029423155941447111261787530651907804530186606594504167115787354353937722308440724241373219783988568013864064276612670096840086409697124308864513852855363800807587946253068225031720104433317720629157235703738013013923043620536572883209416264291733995520000000
31 -22140269005178178045005845114990857024852631461721645446828379476044853717006320726922190378517997799122815249044101404941942948768888149881812210512275384352876120334613695723295971980079315112516759707813345622641898837100696218580390884816285074601924267404471237969723817667744131627842097062593091770469163343514352605262098758970938727233946138772227237310512318847117968942617002350820788679699198179733067999040346972308499333120000000
32 7602268346000411126791363570077974479431184582133852844668202028323941064264306907671586601537305114219417120635079249840137466451163626716661137427585786135316279234793456331594685728639849664180296231511520506723220072998059310587655525705210290762373968671882698055010517496700478466876356248342873245102369618085445586989904584199215679293496778665912163598841316542606764671002796828915259404901864716859185523305806425022551625437577664235162633557647934095360000000
33 23493407235465178622102193574128132454008507753553584703025464657597244466117521130929171406756250903365947820069938013027415307559297239474153143589567572464108723214894026670851436702189928204744403972981402912818145720814685774266694532172640367466514811006551948408052856794828317896653351582221140490415611906481801337099456337815145633354698602525822606544058999598041919309611137673090788643909347019208726126540032806350424079722811119884046813136774402322205798406373558301529080940462080000000
34 -653418351694474614346339123012657929037613612866212283227272784023128150539938047087945503263612404205236199289391125477584070110419894298628834441965313611973375041876374827681310712982833491545868196164583412311797473396890864808715402587004751650838994732048376097341988240960666802240997164932863420735962340317674145708300460880725047586142451387958119344206895272311693777926849103515102845209290461732901713880261880296220412927505668233003836998985335318068403490103817471306770473586775794921720968585885585013557166080000000
35 -163560774410763414725531769381605098053860121729428420597106911895612325136843480599064802778358650553166900773471598909778136141403141148001132079089015672750677000320608712993025056173510310041698424208287602403289018961644173332435892399672665771189376765263945852520033078309863118937407169888090513518380415535965385243895133624438188710841768615898442654189427979270445147722293582352867147422462857403034572266974521121607489083309450351543136231415611681709623787677974720229928671511349818522432679815169402945206214194200250144692044337781131758796800000000
36 368476247580534147510190063759663556149478251032731973219464328167400400875009776234203250932818328568041199161352490708504041613587556134712236331578997118582563011317090606902334513314071621399737715393518062749907107757978392965874760983613940312890738064912413282378726988001049273215344247751063655065663594599691990355764681753205499448696944227933244872839639887197455392269810975302545195365614464397096096952696185419272961542028500849244293435201706655822641071984288084253436694428725366820236933572487998960453620675288262686040087206382013882834132128203599557029502596011995955200000000
37 7471062115482780049629156693406909702870161634834150002286159883369493960101434945320049204798760351244999842404446886713257607593318237001840309941245299692333011292863696881623163772540962406902289971261565430005216742077402464555958949775089493467984443866338465958211621155096311541725067493729502621836311660750446610674482294734123732281588938935848521697377541975759927137955492013414943340675173810360026569770631407910369162650965711848216914667446977920176915134719296534879702878114996525494499472497491886104355767183149553242003467724891242838923159607181362864013185092271223858502000485417175927419125031659110400000000
38 -1363319686137501999002185089497106586064341847362136616516362987992328173484017130512812619258005582122597029028458913643180699096616335437968677478110105098650409990728029479620217602742974413325856720709177075712318980661818857911249001753728653191827670865514817614015938552286284108372592632995653870932072756154797337967919703731505488918685252967055992674401856316693615727659374150297057217265090140865790959428479736208672518434810803160486444252890478799274969144275832785714898041409802878693755872188633362836331412080085963870618505086882489784361493108941774452866724031832846076553631319443857094716514091123381862310273353323192158176994569014476800000000
39 -2239007632505751750947868668251483656073218309899149290660439507264654127433873575332885943032955579488096402353972512930921452355121452798463435058014574386555701458270523195982898709995630638199668353327845251271633426404826499540257211590228425586777262206285354233256048578603679922795287779652348407108232725431201815838218580587994332985377385055337698439988990281063002091273195078966342533186934745530561563567353505676807642571380355509700070386272469448073110309750427242939609089841076421089371595520149490285422222567874471869590845527452991364672307116892218587728017774145699950594453484051340792339308439537750255813476178252363863911247885403491604030255903122329206742182775698227200000000
40 33094509721046118687465734011441418039709179688957366366398371140421355279211584131957770798052282810151620952848544598067775696514932211098438606883400536990685624528355414963791781117219961116219764967018742890937118667198655201793197663210046076981770898719880862623106390176062240098124514212009725887306307549399678024210849434996352435738688234540349852321878850448100616728998620470659931554309923815232710983535427590586213321727118596410617075574176051663380116309436278684785385108591267692477373755840594794939042265148886772513695314612867797605630639801846213092815039837611694408643280678706313414576177520574624392307592058896438301428097115493682604219040765864456963701274483140466684140793067735507895583327201001472000000000