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