1 1
2 -12
3 -1884
4 3843360
5 101929750560
6 -35142523960072320
7 -157510092662430660915840
8 9177558663913662855639573043200
9 6951672507594336724476921764731548211200
10 -68453363408439970530162052940526993784438155878400
11 -8762814767092584880014595182992133840006733019391100715212800
12 14582628882589128434128188279866350467766415655864655208686473077661696000
13 315479662657818865368795051034188184661562018210471264702345225723452202448373293056000
14 -88725869565519534175089199183778309970003492499318849853604441116584916485868973534935496136753152000
15 -324393776225918151577375708229319674568417833438053120960884261817413690582762366859402156639067201954118540754944000
16 15418357615455548168587488267711908720116685322697926220999117696366215748284922647368377139812965999730500055456161292958580080640000
17 9526800440532225639512249247334818955187913459393262430736002164057225151493394559809162108080788374435969499306988135941075836588010955977486499840000
18 -76524301463581314471049938553442496461341926338247184892188456450468510294077416183609812046536284216130089656807025098574050268856075942926500213575525177535684935680000
19 -7990887786886926503353636453834383798720702391850183346690217345162557994508730349315537257020689712854140199939812051448591966911986374854629041845439265346466947888212522346846470799360000
20 10847609494208817136331437798535644056912571704214635297413508759317337007277265585129421031314513452956550821774578918036615771654507445142862516031864788333315894625748368862690648249987175201034062528512000000
21 191432823661385057906330200740105503652184802117921575626494911360201367292625614926021032264606258748951797214829512916874773436573997529461813415861969870626178291148088153906801733272492106415928805815604505784351835618803712000000
22 -43917956110879472972729376974486419821194323061560441474194373854689930278643729001692971170079644336593702862886703229264418228685704843054373558101172898727818309242415489963189567980350160564599592116272904020471295657826253118322775861700690182144000000
23 -130981870386006434373088261874461485418588177089928954778230099346128014598241388464591922824418190564775227172216552714516338904386520935544670639754207785430441277323758056695379564691762573535666427642565532965991423599118060545637077266932231444265167685987576125700702208000000
24 5078361439328588555918474694923625923721790899324755051493724657118079701789260715353437598140732868474664588189407780067173334179903182796548587428976938811208254851405580111399219210115196253507531555678769914924125013557703296998225500345104168398783023025115431333863145999328511471852076316753920000000
25 2559642894256551003871914249432716865275738985779261149758921810501886463733487955984579036902316436552796553060977824936483598043336010815317836130252153746675889621274211300545975848314517409289852435476544481531325460514929024891397240537219485470011177441811297012924009520668852386784358139064632096281521094005170183864320000000
26 -16771754771120709943748531980197726203227153006461365592539149719924534444238403339914461663628026251013215498387685236379612323211069030623201920813035946856213113138762338030109170735162830987344899342582085822931632264539662121227133445184504519126290282948251581485325497449423200518162495771658566156214087134053490205808360930334198428862788969431040000000
27 -1428633995601191227320251744737525401469537588793444932183345591161578420729876378630513167380091936294391068907031838955598496299605234601267587231060724957008701046996075265519227945606154762767813025076095417147453519098945123446778578164568272729912008202989378743063923062569503678696507927738571941432140317806495357014393867132829066091344166697093923385064727560410804760084480000000
28 1582001202386025209999242290400791362043218474594889656580830740019367338266519399206676063592406047976069631099259604026668660098264716138738826396624412615467442868403254086963619539689143333672213340980325586039950655305728923579357263042277844482945965691347215928975522184673421778855142016983094882349154713846957536285077878307285262776342072065508038956338029433470760378092710224023020076271477757208166400000000
29 22773825596155829467543652297445011092777681389706659493044069671782629019451854019483177635354222132107355113199820226313028305584648378240993926999306910402258817204155466999302152143583583070844958373070059827559055736246843272742561490996418697674268629023723930834640421338904121689826379122596265345739019714612494377031890375532068886531275747401433515727860389755033374266474670209457340781841170979208466086282812387702911258184803942400000000
30 -4261951703655134566344461973597813853580639691153548050805720976736282676532847268294747329789876592730303037899126831319569424895296078559812357240995641356020355040152405182156997964843096987594155563811013593296411823916772593692473985166007193640302456376805876197483781874627514086166474087338326498213276729686212132180865273838363296701951595747896266271665887531461776563355193870167697204474210868969948241378479562857452937029922973918221528426663855909135719386316800000000
31 -10368702404378419928893063144655892466042625849332215938195529939596076557463483919145213391212931382175715388737756482234212463344902654841992699116431813747407853199263799570906575760260986931267836118841705158523307896592456286458731305434437134764632690102588262426275267725324715454498052339958938910844354961055175699685580144432310705908254799181626076926785171954073401391515550910967512531623794596682283537903477290367736331157000766928296438804655240462247347159814943846948167743995284758352992665600000000
32 327931886923702483253337558987055573594581598612234946128903021738954708148190036251983785520628937145537544368944260883696190190444933654562495214525983466846108774510765291028612753144892492670900035612611205265778089681097968070341407181540556602321259449472271917846921831385776211374699758735791935904096824098563335835403643062011795876924255012816230874560252877556810158607170560863036510857891674079771559386158726241071678111625892457470405196880277095760666416549764437454613857511346094902920075706112701898159943648043353413517312000000000
33 134829908070953790314511130395454957913939334284457523051382529632440528112973969791656626601901920764848621375780594002152050647069024810420084407287862280927184480318070292404239933007126991502738446796098845645270447029282055755312368085141922843136326050836834619530152295871242673607973528884761325072311608105191539058261578448629859264494603418766964151203140362678274335843755996218030416012942221804098542939142078181694821687940515031692159448525104273840079559159172667802826943671207056271327238168757044696295832506949889404835366215162472217914072246096026960658432000000000
34 -720662926842697801827989743440398248007250909485682377245571044161485343661588397615628300203974305858883564943502554921330411001575616641548727288293850353478278914905410585287989866716478386230468875177100336051049460664882050869247100990749090521395707670191639547957292701075969904384053131396442166574938989029651928155120042376905040835174578502486815016537590055160627401883001688257889103826238236741077221633065479827536659359925985183387848798402422012567404846798908933243348797984040502504128038271122031343377882079003964688039721459649239802949273423675940436246212588971457722487780951368449700921344000000000
35 -50075059756610317948536904102898785263661563219516935978880921608156797308136034945666875089430074750586940700860414068266929715021854846733226900070364422662479561097422265072391989999036835689899230979062529289079899644453801148379799935331112991733547352200490525267551597536481876347061563243720191925586606035185384201757158084136659044089415465686862926007896508198952582879069055397119835394014760606894116503174006768767889934111360272552599510373385374949204496687509549099984063412934021102675980991653051997190028311844126101276806761874278213696357431248632499537912448818401924280729619026810007981305461200167327141203116075999424170426368000000000
36 45232867837366156169340909346762931837846000873645694536636073319615697066359383476339178765355740935701317715798102496718785973176987940077505468380688610338014806474485483309699486898950909090992666470962325875190880090642565260492993869651620547030660661274909037426578395211449025216548540527119525709850714374974170108877747714437727699877240555010222244264210030260207785426507857519886825462218608655515076883047312309419737554168298209386809853464989794910366471439116426480483286294541890940416036658127637888131353548132905297837166456621028049560431361241544270220142262947644891308135668884152856737016686607195792417444678854831593990555641210364976091569954638119031101120839680000000000
37 531165822978235436296595241260686720417485747809646994718023670576192229232585656491079160314379625583060130061660726058865449857991770659623359397817022014926576735634261447360891911217710207885535796878490010884758706554571871124868795935806836408097606757021306917942010269239928561295584157283295698376311575981459270605325296450119157973586826833882788310620897291569316951222858996188204502393351773342095942893896191002703737761859496088462440833514977237051762435939145382834994539232327047350291266272973408692208408740927208901343268644494036625681595157322251168151831009972580609944693255958795413946022892800946828318132537418428394281539916675136618431842877471967123131476974720124509222663199253976349702191400878080000000000
38 -81086671813278277982486895795242315011113836811439971452642467859297572237276252763192704828149457430650506896166275686670579280642139844244295716585217137675796360786415009588059252278170266691926551632435615449997705809241842366686806873558820452131044217024597457073968624998991038980524512781721907962098667992471091919034289248936126227320387774039279453704596668031482699720633661486531741077752124903129112037222337923067539069283403052836877178595638284190132402155400775365878253301374508064979896723634202902382775413490054372378726010666226642933815593931863262314034549539647819137195331924150778090252540175819139703623437210414539858761446873133055247544789806691426453421440673930161619633459149828966377206619785920568975614333097694603852830579999543132160000000000
39 -160920798735780567507054844025224252128022916952059454487260645374861112097616451071849630900529863813376688193093505565017531776623172365023956525848946029023338247774457652440786114468552377943031826859878432518430282675023240931158777243994174546530373372625025113456960061038109231271087545579446146686866773086013661890331014764219159949453145869038168533930415035927769355583137044774412773278554314259408728781561933300144839139198002339658798225807172017651555962405259956322994544302701192233187664197350676452277054229496310390942561550067183835830757308012824400537581753521080180936422984267619821388716287072637983141460357964493820566242575129745839600274834679415343534064388629976234617566506318655765804019085216033901761879294955579356265733555059110906407347419330634621680656731207749756853944320000000000
40 4151626124575682871419941752909681860770987279719834386091074279384618821010592364440986961809750077385172327501281469653319118106507669512629770760192458177985050901617118443062826455436328712245641636770319914461721206015740968230652263677932302672011459412996922341162125399686535380354621731339903468139234955982528362526417567445860397089748702402886420110703669883768891801723845473491333676500092900232322090007070672876324308832394361945222237608783096036896195008661202749062496309019165709396422684247164757355155271639521466829439589687639098951063427121889114037912995987937083719641193436718956706320110969981283477216752076708295256549346181144388904592286443941915612521497817604262299386681736320254034945151764892889983204279594911087004334272820487108399201974021060587025329045009155998883385048534137418881046457056291914889674031628288000000000000