0 1
1 -1
2 -8
3 -46
4 64
5 7280
6 118720
7 406160
8 -35578880
9 -1156775680
10 -12796467200
11 444964083200
12 27457634713600
13 594958346547200
14 -9096689344716800
15 -1258068242084608000
16 -45330583283597312000
17 24150498582339584000
18 95678058298287259648000
19 5379182782796767182848000
20 74294970376684204195840000
21 -10706909046409405221437440000
22 -937828477666699543217438720000
23 -27631791691953548677420810240000
24 1539440358828714287591021608960000
25 227874014609630425909351940096000000
26 10906376259514242473840066166784000000
27 -207950145810565917419651088252928000000
28 -73509151493113570988171275991515136000000
29 -5224991712047604187246339743312510976000000
30 -33542799103741800079207702409636741120000000
31 29952887116077557882644915150716136325120000000
32 3092241181776344066523731369740809388687360000000
33 89896511776645766583136882228527053165035520000000
34 -14467452474414321316843100012283107212557025280000000
35 -2241855964824052638726529996513075322934211379200000000
36 -117280668512398368181015349546645873493441039564800000000
37 7343010118592078182144415203087636392543528786329600000000
38 1956242986245643078037986054889311430893636995461939200000000
39 154071052995971624931598565051242678318620286349685555200000000
40 -2337212149372720998303333164737800279984605767053344768000000000
41 -2005706028443617277415735676148448973971031671086988132352000000000
42 -224488735472737147041057344793710285571597728978232814862336000000000
43 -4216143928893739982924796980124061694776182232886735055880192000000000
44 2335182476231861740809675227710749522101855653856141088347127808000000000
45 370992468305967437905717995305040343463861446047695677261548093440000000000
46 18136452080474755168863835538771470286027656799333937844063263784960000000000
47 -2908657597640665578328999455738735928607272413719338873148038205931520000000000
48 -695831808449378917966114375898277015985488090156797761994921965613219840000000000
49 -55397859192235224691368863774582951358560887806902882598040480386792816640000000000
50 3317406786950975220119740784812195379531031331141955681034790217891971072000000000000
51 1467016153563663678747435115828049126935019139618790890696213546681434636288000000000000
52 168228542794874759065339114743014914584388156548522898996520434289178736328704000000000000
53 -850191839764305791321077632514039624778282497100991731799189330580195772465152000000000000
54 -3413155763071498545885421392141156093496542153045075214476215011456495674806239232000000000000
55 -544103691294451809174160249784482448758104515374720179188578897718877966377722839040000000000000
56 -19576808394539124439612780641646245709370081170847740657892152194984864112972880936960000000000000
57 8480493243821689845505835569468807788465824036844635476192637220712535163461637892997120000000000000
58 1911018838765840985951597396999175888593969106548767224055814982188992076416238036545699840000000000000
59 139665621060812143327227870690849311822288677449029171762477432341367822371188509562361610240000000000000
60 -20973000772522964912179246651811452101780770026255009416704437886402324414742254594233362022400000000000000
61 -7303205647829317722683862318890209098782664044551487259932522964530314225455359317744094386585600000000000000
62 -814159086499109004398208912800069348182447864468901195087578559311916188312321107450763703798988800000000000000
63 40730351568720088046227205915461067364752822468721730456534953020716849240128740653010812899059302400000000000000
64 30129200408773812728569956278634608873365459041052048559515879091030226881818850095705430918236104294400000000000000
65 4702667010634835803808806443331664747449908583237337548426919343726769616931177894201383079274656825344000000000000000
66 48572503891667122955533392597546132394645118689583248192914909678476310196711843822652433092383149654016000000000000000
67 -131758557486490762785739991713885776114849364375947559255753835076291437010735255107653641647909980824666112000000000000000
68 -28294385219522733503461746893580644903091531628711250503059876303353191633603792131614635352843726447144075264000000000000000
69 -1631055023585368575607879562663897479172885892413292888183237122931794310416473029674625965947862368991957745664000000000000000
70 588462997435692410000990387903997823929996837998712384351171494620666516113901825641198663617320416572440922030080000000000000000
71 180077667824532350166970157343003708994819287494062233343693367940242672138175461946602898777033218567124248397086720000000000000000
72 18298750999872851860764795894586221989242129334967270291778550650665360591649271292219753848746963344095918880572047360000000000000000
73 -2445832737831502823959229387265860914395348494676200126952342251470235564359357498519029001480545906271452489686324346880000000000000000
74 -1213722823283280733536532675106305244561468285230780970110737886360073428898203066494992366288241723024017108462685629972480000000000000000
75 -179813791055272680311404304549954875719056346800769033735809112014236827727973420472535266592006062666778692197260453740544000000000000000000
76 6210844132767308729718077682253470864549721701884665506182157201213931900592432485502589357880319722833037649661959732199424000000000000000000
77 8589466318094362154329291914590790155504015749853723735024765648098133451458328280663448917518889431175574166064985365117140992000000000000000000
78 1749399589513055900690630617617988772833863371900109796912718998769077756072988033917969700885593756940360807482107561858568290304000000000000000000
79 53098670798842636369003103143852337615574597804570871341149911846614683266493475248151686353490508431504944060305570880804685348864000000000000000000
80 -62524596057129003935125272552043023348368867948512628325884103743706998242662870753714737926576308710151003959932409818561730073067520000000000000000000
81 -17483668718288932477617458333176358548305565607639270564405980139058802645488931495637035013559098331936051660276072988161690730737172480000000000000000000
82 -1460983533277860060713922311541314326080776714347373508541595292918695869788222418835512154993400983585301115387303564411038280883571261440000000000000000000
83 447058935771395886701996534923123999283432456766286516018571873894701445491701595493111189959592149358930210291595781406570283088029333585920000000000000000000
84 181586062530768290162540182203351626994977591201181115040820858588983489933040508301981314315643335859499264817098623154721557016896276130693120000000000000000000
85 24431193614520239570419741677821558928950281664186971442172233412494627260142915168380198221294850392578433636124253391509318792768456712047820800000000000000000000
86 -2749357182156218009262152420936504437938554689660159975020339624343898629423261338256747314273421282682570778444456123840213443857002321616358604800000000000000000000
87 -1958896171017628192016214717001994821727754150296092693407211039979186268244365106386817389637251984839153733259509013816660507126526893515205928550400000000000000000000
88 -372199798500358666191351872528031458421647065757153039683303055673306612003382656338070280964943898500757311714025334110560561697676568783338645277900800000000000000000000
89 5341885628371372333864876511348346798457708332233075262610709121832104682493043513147707761777291540411437093006292879750461160821877002246422019650355200000000000000000000
90 21722155864082124791082883504455279419811032274910741653580690402810118149055138760096635087537304971811725578636548185444094952624598286449941539582902272000000000000000000000
91 5612610524368046266179442327566431938870111690320363215147424997136897790648030654322485123482475879881873783973693204455805213728014455585770556217106628608000000000000000000000
92 306543748149962064756154127008996122995558859241723315699585101259651193260191341392967835427479429242285220233185377544262477163417276986897080106941671276544000000000000000000000
93 -241495431488535463413156342191154872012740317526044430421126668382552248199887065770206433121207731365893863305984955080986804798962636814060411159620068449452032000000000000000000000
94 -86106764099073616801999231605673931055139334879478356615000401250267896808963306214339174074635840387904147080976524546063946381684331875405953538166360863965970432000000000000000000000
95 -9785185417913657485838226173086508087295890932784725587133178559666497703141102435076636608505763665246447135138487636512253093896066514465435282020370005648117596160000000000000000000000
96 2534386248082164219314058012893851209667103526802082429508128568921423385388900519403419766895869340883433789636177224273319305475252123775453258781484853404876993986560000000000000000000000
97 1355006932546736520419598845131238678723707072291067094165987410068320465474723385343886571645882816241565617691890684812909164468281067614237168453806790546849388591841280000000000000000000000
98 233118188491315752325035264572532476239680500117400470650135649104151673317080490774909056068027513640623548045001162318530679040851576363895919090991514140101148034214133760000000000000000000000
99 -20442115943713523947452260516986675124963810200576845054370373861707064093577434007526871320010338715037587827571725709080280093819245642458903293935368951324478865377633239040000000000000000000000
100 -21814663845631359773743381547677206345248118895076384105474397037648901672674326434494369186760768056101723629165155079136507943541105157539848921377940876302678755661962018816000000000000000000000000