0 1
1 1
2 -4
3 120
4 -12096
5 3024000
6 -1576143360
7 1525620096000
8 -2522591034163200
9 6686974460694528000
10 -27033456071346536448000
11 160078872315904478576640000
12 -1342964491649083924630732800000
13 15522270327163593186886877184000000
14 -241364461951740682229320388129587200000
15 4946702463524336786354770193822515200000000
16 -131259771031915242949184995422830881406976000000
17 4439271675277203871382284388240112245696102400000000
18 -188723836714864344353305706685619092226790475694080000000
19 9960945058861050339724790114995749221206455259181875200000000
20 -645519333979277073652745332257258920349871504142367090278400000000
21 50851106887776863917825293409466206979883511056372491492524032000000000
22 -4825329740613910345009092779610617661681882283272677541576852897792000000000
23 547007517316869039334046956102460818001484315695504209585954822564085760000000000
24 -73520757108685475663174651015850457871824921329855452358372691271249987371008000000000
25 11634735075749684799888475115326495213246725109803391529183099540049253682380800000000000000
26 -2154018827810913264241398575857133460243150493382507504751703020640950905934637852262400000000000
27 463784080266878388871979468521223608844846733229797436491274549156193295392300642630369280000000000000
28 -115496732950849273184617990486849902704141313489291114943276863564591684282920532737944165810176000000000000
29 33097319110821907074285522746618095078460947775373619320231693696782083996883342996137474797695139840000000000000
30 -10862190820944192832606327153960781868571465977067188853524262976084668859733329046814328524814111232491520000000000000
31 4064540494327223289855517086695716730344525520859329124048209235328315321161472338562793543994698230184647065600000000000000
32 -1726893568517422287101923400841198748964507874550625589667856202511807431509360071203566300074557653152192066171699200000000000000
33 829816117318635082467574314803318375653351734337790141654650154105535987968364895511402967062103690747913738266844594176000000000000000
34 -449328377932894862824392894004723638060627676323218247498009311155187557489426884188338077163227001891610599188186649141759180800000000000000
35 273216944843463268316281433577214348490815907626770377925994985304157566028035339070555910998839975735197520007244555490566130892800000000000000000
36 -185949106405694559893480473403420665631278447016939509703371400705748747278858627574928014994478329340629280791023210777826686878462509056000000000000000
37 141215354929637111736820331864398575832874733116276748456962632370179947612375744879071842712198003401901619047081477550661329031029376155648000000000000000000
38 -119316734332711261007376084947885062350628396452840897907902297841615207403933053511705240490068734464836539957005341412635145238525970645360679321600000000000000000
39 111853259274590491554165357812395392687039592781506076528557734181905507229610091952934489443615831556491991501404692963618841099971748959172401335107584000000000000000000
40 -116032858381898862570605192687700606296078383629441751620523698409020590424460061575416523850729238393866803110115168675443152390598598903804724701825509359616000000000000000000
41 132865452272503804673176857072866338301022574016021070237495848544921012504435846383630877007881547348575065071011499502081481505716764529989529479246721576106721280000000000000000000
42 -167535915690587213962892917627395763171828773420806104912841670274513708452801752951344642219004062983024245653474390525363934858472565652764372481558550351556608723517440000000000000000000
43 232104343537277367254389336100782583178816358799589082893039937276535127848942470524205855020385731526499684840782282029398720202851108656040087049742700511721277388114572083200000000000000000000
44 -352531667022607210631528251711291042998343160032749165961059032868772522348746701701312113426012896716579854467714994236788312123791365507017301274949422619309998036034282131617218560000000000000000000
45 585807349185590428322558107283949177751355321051621796351195053106167674668604545758055507340302005168911614214887712163523024258370376342204329180671558613174429231852523312865387479040000000000000000000000
46 -1062906528686368099004591830676488979211144280947088628686723742557421534172394263907063619491541400173982466466842386405616917935823494712143168095538796794437302059575334193695860006289040998400000000000000000000
47 2101830060019000012658814202648914154433133668869873382097651058603532358742838728904630409655717129891703467268656744426145426903330293136351276193851578172793712054774668319329814320165777907384320000000000000000000000
48 -4521428504080623433944290088267730876441871172642646294458535195700318136773188537577981223558816648061858186829450348007792561576487318975244318308417976394219914073582689150710746887765197170061495762944000000000000000000000
49 10562701609971830339687905018096075788094516702969623079141765419406342867690511834423998946754043943791172622414627138655840565345334464282713106544898036428874672473013400153655924332537399591696964761325404160000000000000000000000
50 -26752960176005358550063168393215326693296813497420441771171896535604132787291812321423912792439037881693514861003346278574797578203704301373826053926158576700291286517196514613478749214138189121755875883845344349388800000000000000000000000