0 1 1 0 2 -8 3 112 4 -128 5 -109824 6 8141824 7 -353878016 8 -9666461696 9 5151942574080 10 -825073851170816 11 76429076694827008 12 2051308253366714368 13 -2361338488910424047616 14 171581865952588387581952 15 266231348386208217605079040 16 -167872288272824519665588895744 17 48595444980731611498285180649472 18 8190105463755386234869260929204224 19 -22995449577971273756824460936194555904 20 20525124416393313876518511818314061185024 21 -14122324830698515573721821136181977986105344 22 8888393673963709907923041216633608124321759232 23 -5877076053651823586536100537754408113323743641600 24 4560837002348500344481538101284834035999811857022976 25 -3955656830454609318355738667028224602171056714745380864 26 3035337711520918934533542063932548467324274318393024184320 27 -820679605473874972149420696132013268862514897782515576078336 28 -3685867339428924060796308944538103341053141617225632356665131008 29 11690582399568708661534515720645973064420490464724943428952711495680 30 -25003965885873873040469455034920857135256810001778417017116424243511296 31 46835244061825629747447831396599148008077411092266316084392438149138087936 32 -83287062667042131515636476463020370857008109611487772079973564315879614709760 33 145788595097767097938102259943074269609063041801964630983249294891051288681775104 34 -253799303634586019635163309841438605728729184189768855095207072472747144752954081280 35 433045075498056673535896037347650416268423923461460162912115276206371489107600643981312 36 -689735434860416457897821603728818579296892034566244616149304558354351990523616136586592256 37 891300555297864430896082232252501643948859534685967831977977769124332693024311387685463785472 38 -320790643287979054790592086927692677451925243253398263931428037834536627076434712280479716868096 39 -3858883341701661636539129492112787983488585215871949831981715150452634275507178875031601787378335744 40 21721092684286206486050797592923279921714237795079912407031270336845082894400283074267249356606040702976 41 -87378418516618332358811737876845869153158427642088392967348642334863326990815760933487013685731642602160128 42 313757408428581167973621647807500112037279377049021377871336288630619636936375888629684190426937939407767863296 43 -1069589050360600248296579766703973290265720647295486511836166395748344938740514513345598092810603224264347041660928 44 3541902657583575821645666401525538858162497524249427602251700661967613735366225819794424868451768705815728573802086400 45 -11467063563037364791192875391628087936792015542292830906438847356191168268951420702169293085957608356695058099586266562560 46 36131164300040462684049295904674982446082814860834631548880575775745805148355058124585850901154657815367656155701194971414528 47 -108928908850956675224052815229940922059863242894290709035738305055043536679124755203802823233374378796662749920334958537471950848 48 301438466817889302892755032938969105327577617878002795193038978087566304952214214754462998400215893419726019486890053124767365464064 49 -677413587042989203241481619326028138965512388211168005400592732497296173404011158579656689849761286044263299914096141509216329604792320 50 528348608355700709344701750861639891689256946153526850241450003748768832782707333742015570483983438958135626820787726913860880835729686528 51 7347787720231342186513650045229830660251996976262855006925748767756445053092819460653973251534911649731592432200667370952179789821021926719488 52 -72342581209852120452838271746260301532014749368287002074184400620667088982969211547302422003665339984788248506034053302070993159636360631947362304 53 491812851191571277816921667633119898166506587718864165188091969470506679119222655062692237826274642437609787524309601057253515225991621137706193518592 54 -2947152288607614527585626611166440357113535495155641781621120747265519424034265480231625876504116760355589819562311128961231845314043894206232604459401216 55 16600326842110047093585163741287938429803510696441702746003221966718190857766056371140035197388332879981742611096386712161503234871793551546656530269625909248 56 -90056092183333772939623017244031913846099136164794832272769577815089372990433588027305352148385030349302449584970782578083645336817027012161890461139457827405824 57 474842047923331129940055858740135446123029672679915483803051373076916682379029861295256894833225343881101849964794294963878936429904669993570782372636442277323997184 58 -2434498092950708692826956850384202590489203794102600735467912704299522319438101635383944399092933768309478610604943131922706348489841064101842598646148330958974468751360 59 12044522547527115510099593665207412463150864623137896477765174626007603003293171910041164090950708785625696196994833021671222321146653977951631829826854666445446775065018368 60 -56365936134428318942088198103363960580406790244965957342990940728502570237603655050589767545274588643484534543580151324932981729431624784399890950369472980075678702126548123648 61 237593412682437098479242182896374596695042066890673145305925040509657716775524056668606449814165387046163037631656820082803787852289376249423306727422803675504794934522717411475456 62 -771381687038842968616293302739466141264901413898307603696296012511326534663700666080158235641074457524953924492915891835376886022175525555374168854738504412043447295536219902187667456 63 245549398858925408900142658071124077836344302077958187548276049006908405660700295437691575392908932046134476598368348681763006332333259019702812473665850267149697110447942199301988417536 64 28718788932677790809868993157022822236981663450096426592611666638120590214190354739781373669618227977819328000742127060992039119298572164543296636909819739202203210159859802437015574625124352 65 -385113004364435555400797947324848924151677838603332452736083579647582857673219384755599517712865456665175966799614555065552306121285684941425403675087417894175585185466033549241307919290818625536 66 3835028882558182282893892739702988451641350902558206955664762487232807146768408711214265395813283809517659732013122128488458442614031329289333850617237591838602044149180545666077358658188663616176128 67 -34024745923402921745813822409466229465173439241446360257727666311319168975548967292350015287376693776042447635105246018363429657045731049345686127129358063562088289893253913425651822871860690430071930880 68 283773817711994727635343007163810957595229187373297527879263911219652700002218913820592623674681171002948137881191125038512573356152060053926617809280344103752824571354380953620163012550958377548511879102464 69 -2273024091061931302211729251805473933970202845234230717089238204023810809485784466110025353712180434756336395010076208719197039445098531067940078710770622321092100756720845752600156653072811590507446863656910848 70 17635188879939062722679704203576190174626898378692315302851677857082132116902177230765620779871302061309214894951562952496057787026773398154657950840841314229672672162252859170336712439462214648089003641154142470144 71 -132661199088165630867968555467073183017704629857862107282312510500594626568115531713117218426262967951722920058637763784397976015328654113924881635000058612796800945246130877810058810161265613638102256805391223169744896 72 962166751234505318041015702350058892514954536068602221877247965027185206867372411346627089466497140573714773727916156973522477260156618320053684237690286059768953694175370386820921404182882270845781694316195054403857678336 73 -6628107269603971239998560991189968354479624033823063136823211976313315048874022855377827984167314607270862805456849394214040256175320030376681472517909562473115454693216169192540484083141207456839802339855073954154506841227264 74 41900454886298366937676589299179669564491503287637865295033695647806315021894499486421672926378933694204682357270499148273603936461039565837704961547757864113970852132010810875922188109078213688869678686854274392338557613784432640 75 -221411558627966043802535548334017595890383884445738241609648919063807884239372119877689395399772375004454382647534151526652870076117505129870185934318681456373460556653768354178229847628171819040016575655660871193613734000215801724928 76 619014247339675498789167276382529439901093294286368994888263322973479955628013700000951775623069140288273851110069479700408828806216532911255563273505685086189660231431479684369725253009139153426981021902174688678941934541351063539154944 77 6611149377423426076605467614985518369165653969970941466315978287675318892888011196196633052634283132290215456643041055296042254697132470436999718403623187460755899780969758823750519836667215159766102379182456990217926516056921223747722018816 78 -167631126247224328485118678427549345961747708653522623400572845630664045174402525586861280129891524035379605146736052562712909919717003014005219280434860571188567411558196489610959663250823081384210152370504839898638113571709800422124896376586240 79 2461600749677310523336850428734464878532373278469454881570019340231199717400580942241625601796647634570676194013933173690814005918866746913523608912537595481338170196077005754836722338977489034951422597943521156024041313677626502409136690527662505984 80 -30381076741858426923558897302865832709508658477110217875880664832859987836631899256932564264965776431153969978151383975627387229922907648269526502890917286231376095154195450396501557130965143635188247555376333835626120457044448895097516960602560162430976 81 341415850681318586551299601144112935628726887201720196277576272723758108205182624752139339465573588164716226101151269714341246783624128890411765468192053774232507575198136021242288974215636600475522894648214137346687000751710152846195282595736498450963890176 82 -3586424635795517842026170207407675883956119386656750777409506073366704246532112844822914808766178519249446412515635265326796430244767358319067692339409255001196193954303054319853006794692602174693760071938333783292876348041408810686209527105645693964390028541952 83 35414733969844068015344404633535641143078982177678654621946743112518040481711334770209544409866726955950581079797147665201022022250182637591616054463670468377748198607891516564905011381034440034112237266718490387128253697583625705327301547702726201895279841559707648 84 -325850665213905543294110370049455482186383326512266721641573079804870934772574274727919033264484731931872192070393153580323685776329029981730400439210911423478731982352280619702085220000403611953428954267068234498546439942167483349752108451386938275642550186803510378496 85 2714701695729489003311184142177428521870694006642439913254322065977917754107385953145570218127214512385205743172111011806786426940848563630583057335409107539154579475475715979959958740676609886045622697350204099116967748294355168646856889981749323273326460659265750641410048 86 -18956233206896347220354963874910427527534387243158094122389222535914314457727146089392043149239307734057267835574627869609505328266775794229098366234828587740100462771512270250288597464536609627281372409535319813911143283525165370326024350745522174237944334161601050278889521152 87 81494210667958038696283010745963747200252719614497946963604186070698227589905746124653291097470030680769894631117418783951201267217320236306309133797486376730403555201807096651316213567899493968186533569196970335485423944316111085697978730499422098377669854957253827154027908956160 88 449368094206377041544030018158423770096072633145467138693489165540535022335431495408911978975960088674314985270079600260596613653781068028021335418664984767046656363977267059116585482620223654800252306169175911775583515922272841004465358316660979416821026490711532432508131293691641856 89 -16903567155360102868074175994295556463082843859727089405655055476686511285348711835722484154103146297643145878487338842137040155811304313657246023938710549194207823206718216041044774363784668169894049309411778608852600370112873461841127941211261830723614752277518217614326145344728662540288 90 245915849188400655395806762993881527548392141616454447778874084080687229983666870020801216271000205981740986153835232495958750555099478751558326450906067288226929379493297504177416263719181589239370597982165218760496750522168328475775464706712560483512162529166405628449117628474470632970518528 91 -1871675095057181256862989938574880729667186194113390164283528445293337238684226315428627166916251235272912263684682206284706242853970416497109797326185293598910352057264265211793193981181782909189771195294211979315050028568810576639540726258377125235821555691629726571743968681221741790555109588992 92 -17161984639015309578129171121704665795090333117314898344068078539964807131280605510012957781971509296398750276764106138894728213950566467681439441534603456712193307994957365592436388852423247526659937484087812157297248529898963998923624448026019741788976664920951403967766487706163155993535921298341888 93 1124384376372839115432457161724708688474848705362688829140450271083472769370095330385507448969779915178147344918829017838301022299177767892252520826054723729140773453118787828454732267452682357543488289475876350224329222306715469136638206747970541175188141239951564086150010582475533938977153973719777935360 94 -31809251755292124388187233414619829798677674281595992617015955103784818875770647743043310689151549126958821369283653645213830302488253903928141190328266085340953369438127485949336975377950583779184761833458867705424157820749432610724905015830907159921214336664550416178807652961770570385602376409720339814154240 95 720245061510267633649762785783094417901503081991935566778863273121210413532437744051680202024009553275270562647935430561190808903529290289665433847702680398960552528944326083048299691397812793657064842046454012724146975776292611728321689060323933885791919053373308909983882772095776649576925735642074310042607157248 96 -14606678545771391669657674236833196732212633767707903661816161817217479729764153743405736709193899170452432549372183830658989707149837485503163725872558700545179300277719350934425414652432121914706517618952714104416071750755460707498381796265027452585793463090723359543023574121470430868720234487170126983277685629779968 97 276611652048606767453236906494932670079084738183239639225006700978887597553160434327639298024427126594838557389835579028887546666502060256532488691367111236853042332937505462017624074340966646176555070476996582774515304243353201176989585950221596619633082672666380331920427647603693429709315125721107533160006033449452306432 98 -4986327710327439724205755201443343627309103418673685615084099175671185137592812495298248775052230306322823882654100024091007488307935338839347028369168838623859292835473937112214901070600211670025148747132790576310648518238951234009040824479514650871700343611204535510850682520923285312724537672601907528938792655057735307493376 99 86334342191263733388601268297212182850777595226829765373628609206035603734146114031766153275216480701265739725025926547686655036372978881548523026597920070331127747447430937683853517289848955382018240346764277679908428660791752648960955945518248494113768615138309236003179854181085764855451661175575655157465746945626274113188265984 100 -1439590568528779613252859390775940900477939746220269529406386032846063304630430529077487650909281548329199558642984847698688319832883974791089079876407898710623668807599629698552655062019320344043395197309681877627135598691747077843100512543600409792393165300043116054113755256448717567503634424473767203658123977773037001184114638848000