0 1 1 0 2 -28 3 -448 4 12112 5 1368576 6 6365504 7 -12034425856 8 -1083196126976 9 198483816038400 10 67920087885661184 11 -1384610933181693952 12 -5947819353252706660352 13 -1087299291711947739365376 14 673012843777827395515400192 15 414061907750956037576032256000 16 -51931001645787220696245400961024 17 -162279447294631380991050084859772928 18 -41880968437573953641341188865984823296 19 69974739966169541955139010025280803700736 20 62444262769910969072083770501047115106484224 21 -23559220968727173781146337932673072223993462784 22 -75658576910757082636017235522926593946139720941568 23 -21036014936379842470728008723828695704151776915619840 24 91532597334146012616466645601432607644757889453586907136 25 104656582151432855507973288434914623856626520166617690669056 26 -91539383463756919250089900718307313224309995672196620820152320 27 -318039277450847728888255849354257728602225127049821152375824449536 28 -63699820329410071269438309899467506830257388768817870853434484195328 29 894914339608380933225729341374957860317940908031057253704125118834278400 30 1199821119749193357643909058854750583558740865279392505975550067469340114944 31 -2134511265449989145808606836153791364835415936997691580304137138231447172153344 32 -8043001295920126814753035936049818664280907425362762219200877319659606848097484800 33 217542119440778895686277542575572757668692743514124511886243787986883306244175560704 34 46424539628805243246664385107378151303639927057164247236448092336810342114938484340817920 35 67585646373015675037868963049429048117494077796268534930818258094042954281449096810858545152 36 -228943642531581469561037200602668101017554577467788627240153592704650566530341185436845537755136 37 -924784887072551045379951899673729408565651063981365035126063338234695828736506866025005388574752768 38 436885204637793979459510897652913008431131568217212618335813410684261708115310755603317421984526106624 39 10021193517594177907855781634076886446316192728850585234240845801689818211385844594223546380623589635260416 40 14594919917182688947464231817999814874396346584778274939956024724381584090243103703666374551137725289412427776 41 -92444413522506127545683016987235032356650416598986361789119560031509817292704405403404085371627361304614973472768 42 -393364990714064141983267103542670142153309451338635122141148748621190960045027140915527129998753296373651401525428224 43 484853888521888042073833464345480426808692729559327749056797828353963355032541593150644235828100359430266568758517563392 44 7505917941971440076162855813852025813699054874820723319888572814358025394735664199105098290117832958265006997976955423293440 45 9785206426459954936516856397652771669540482368056372549620083691143313358845056079263795634398002240888813219239877201939660800 46 -120327908198400301758946023472279550325503320626196620750350021511492125727039077920887660249872279936320909495652000914319230369792 47 -527904946076144172300425108350310911362855051032675461525569947114754169231968482576527839007533755474724405434964048979491478168403968 48 1295517352983247012810610069944509931722526770091485335786783906578310420674650766928069055098009471359966951413565052376324082540755288064 49 16939127372739358847978734576970013057104279024119579181014671673367787297121126695875651614157114469465944265439714027940903341529487114240000 50 16069601601244110881316319682094235611036670003246647721443972285507094897098615913510287658724786559211729066386050253414512719671264765739532288 51 -446271375995203355938281146721892542956215754511045585269798213455414856466538588469171909190271528582466940790580155911855657924696391625376941473792 52 -1966609544135562484572308270673217616564923924716952726214938698506343019146055407777845343413107602444367712618374897087480095105737357228882116575494144 53 8606426598915732259809729187521429327446534571401057015094378568003422965761340871760612814919523304303560009739930205999826696908657313132736293997811597312 54 102861068500990613382497656518642031314538243670344960147784772319884348514271613533837234458121802732270380420436109054772354674266457013091855978345446280003584 55 33638119720973170377687439882186098196314828002142407896450647144262766464396936418853313044318183493085539664636641937137658181338007097925487391576511958763962368 56 -4265611161514024475695532815807193143074134780827766013009650903180925230083148355097377212781339411999927717189776999641640438531568080382142266033247887310051107405824 57 -18263055306041217758732419098325054292317514887487167587076251020176250042408669830451447277751929318301312110213402081878161707797683143492523923750413189953829800400388096 58 135645505007429714300258730245758895045825910823522941068883994458596771425351941125209672284038219088349223250585464428911928367911246799505538873200298307198045794279809351680 59 1531420677446206667554342491951534688732801704686885085416228861651592456273847503752491821808915881623913442088975929085744408089469490571754617590213999057308455260771757743669248 60 -994875043515064901986665198512439870700293408952026161734160070415949027012898478977118606846114321815288279366231492011640882996460596433301987706810300413397149220605295331427483648 61 -96681477124644624022692618476903673437430978907590131059175830636747926678754840917305266619236619586190499243208125622138290742643556413495344627703684278473753207293212005208978163236864 62 -384114383700400257181387556611017229367197760735303829394168215932526189799488868608698146581728784495010912195616438284644357267552346083687059721087533889908213351518935353117790478664728576 63 4789497540868368667090520493071723611959708187341357085055385058091709305593085506056236929127531460513838134558871222809785283095137163513299691232642879783780286612401154707621875372840374501376 64 51695310068447931882653991594279103464073787907087855971547152817610579539880369732342549418618371589870404533077241273019039287101409500357788171310337148282705234705807709108454691901872360382267392 65 -108985292154565009742148065656855345834715549190143676904434897936048921690241268028671552873762575530908891693870152536731482108679796560582469091740225953570000221570279460255012912622107206603732156416 66 -4843577971391858659900099613353988785059761770452278156393621687488803117973396217717456902274920088177747055562941545074175919827880587343875223334666044585609456727176390091823094382623969484468451710861312 67 -16632463559563556717658884903933446673605968503565327825160768712230857503934050968920792426296778857251593798421320074833449049135599824830269251702188719503980379102573642617735279141233710664228552017434378240 68 358524820197643483871878662225331124270885731947392678344094695828402046543215698878056679591868095985431492883564977502472371744286667371568833062890293278839547638158389057917015206503475394517798586150634917986304 69 3699122538668795787455536175037565089634589183020549765833917303659265156976983366287041782112488187549606051283843203884171070696126307608085596381064457046092067494384207781444598070869449964566049056897444394158784512 70 -15685780549042089823882105355599095196859609992065051194092054688705627203188200896746587894339287494014624192467756348335413053505327783156892661239786252592102482220141114728499211436083091977743601267709366604327976697856 71 -505022623670757043729487056587289115387387247158707166043471239979012208480760950139950594699549837675877147448357992631652181583806088542078046289415083539854273872333798106001584921382218645427926305135650422097406014275977216 72 -1314872452678818411838750175227130061735085138491529334019479705640533564396972628437454107788032096848045748249398845003911352411398018865178175053778596656398295586405375191575919088964751235289428840826238801968821895074618015744 73 54108398425953414828111464421938018425566920393859940037083534826594401229148050807021560944761503874743951766677774606719527305213402593942372470535960683538103925475429388949783696293855335131289766419851554929420349492333679493513216 74 528747939204490352722664782381021516400796308751554031391745187355065742916441329117803658566593569412300860813731003279298993009727108540982002135263655213185307239130223024309439445263755175989132237814792195593576691358940660980693073920 75 -3888281484036386502837190529887460357316325661023434247681153691334152092712407952803315981519130669739192114731912148235625729511059607993611477607192480784960253301828103574551904574744165321170362341450933282104133304816296048476639249563648 76 -104010413735268477990269058206647433566706975695900633838366202956651710605791992271729308524744396119743032315875819574621276985668131250423481559314763188992641448722563260743285699571508498965041704402848774727927358870576959165696725428423622656 77 -145797608128831337788799065636289044978050439106412479198915460317779742871198245519542859106399656056151214038133388831993231934275986001096821419285207292040453553886803163261825953347746753779154056716905498136286343171599114745258638143393873526784 78 15737444928815926783165634604608175679835526551683332317796017982898425732815484316306769028326987107719087891980337931452028300647890032701819775411679442277139702590813692671379355439612719659610110926622753209409290924737117138017066857721706630181027840 79 143002731262886044481319027726806297448521246400805427834410867251175250280551638118188168199562471494545114293497467821742164106606606321643542151785350341874246057460380003947612387940750225758184499493967682072103373697380205942671645101917735212451610230784 80 -1713206852479366479841241232242346426632102387531015696671341768702863350421610240146591225650251973384911493301447127418042517443431062073996310065827062757282758071440368014204810884455655063874699977238332396605820326916528727484500510455587158793928608260816896 81 -40409531210409858033450506436144838521054996479539569561186777693972208810762700369727125397998007901173894364703372040435109281580352542663207070669264525975610744013383762051419274245326194278736709834606818618880099169040508827906440093120510904203554058698431135744 82 11372498741141048148540542036115826395129167716227636063495656792912057654339031775446178610593469740271323788650111799064927013778088851426532237426965856968871927690280638218094791995882644540148103972601821537742422532593154261831804773849569575942625872076954421690368 83 8471957927787211714682237734965013056689410719054553746121342489541037198123014730064517154370690115035404051274069233493944997183273154887084029515636131918456482322449779052921466140003348751831312958061980117601847755119783127523145712292730717437618749135330068848430809088 84 69445767218115170222891444532173991487063685679839549371551107181376528045104406903551861180501197604732122926365443779042595232955080293712077540795046687774676946678271505656891095065593660882568371178811596934037690920008934022720856127572949679369894429781859775218506786668544 85 -1328859234353601378001911226194998127429906605434022781789447140724606001517642627086182826553010728188755790816528695772304753166149805176993829266237576307559279599782069841365061439285691606028926216432329240167735701356432293019068998197014158402867801750428146046914022048417185792 86 -28424555314428816926772016540386991905294307317845655746892767753196614705376356812895486577489349016347859904432306011629668041224827107359455110979537639078400180270064584214309579111890327511945113824308000170328935176524829484986445810260204962385557078167955520071229601041821961551872 87 73968014372430840496367195645928876735239211364919165767993720169490160661226520681814639886152598649124456386921480322665404239444944152986043969570997211453252721344476939954498940926712312016259145079011377256166638699504878026765958416660707800354767234490193180691020410174245885056122880 88 8140662521722115817249519968550144335710095926649180582220507454617140049698287223113861920927064211664456177422129247013810382350872942873626654482276854303770331339761103240938889344848043524037978234508663800667884247838572683085549532670387799915900300369994960529070472038056646360407910383616 89 57262834447394368132013905878891847553114616708979902664878730974204405408991045369509670870474298083955699151232401935388667471856530472678393389050185749329406639856471548179552788379179715010221812408356223608701310399980289836497702287712281571859982040188259126965441270886660577643013845876211712 90 -1777642259732012771113822705483022049094467637398398480111791821040858669327657545425739991072719358694416957878374791878762878040767610597034727142601932345102120307791820449159687776348433000259766363381950801726236310958271306221721150229230175886007808810941311915799008678914333746567258356410180698112 91 -34875027657044942779044773102171259809727529549651351020968950158715290549451215403797535646606635193849776913792784134909762366942950339822800854393775032475836517259701053273310684895408891985537578791831955601766567387646883631728949248929818482518819268652591669399503827217302639167110086593927127962222592 92 202033086040563857542154725769549916501815411018816588249677865658700617352508384762290614754283908878860489216457161096368715330979434092476888060856762350133487194350633349442863787783159060730836028315922939334286418367893970933143481095073449826439544782073398478453946615203635915157300392221019314948524736512 93 13512699713890502506810143955491322893367944774224260167069419346347195483199199419203723311463479537367806301576122060956118704955404525855527278621122123180444768219895242083990413241768490823269674230596077384451532917229212222373440275532851106130051797040275368346745630622416518947527474480408779430300522591027200 94 74552846888784728818910047969498198152120482875077938112015317254618657939779493583004153066779812920309398893296542775608679455707459645920148375010634338443822754222183609255261041246607364481845144962580415968325749142379535869374627385611286527816769694813080742037014201996433951505741160172418755507418113817119293440 95 -4006507865658821494149861006274065020503104426796569927883665902351737658438036351752644832063824359811155629451620462714503694760964804350148837655623146407558305925832812571496813946757701304139448405528259019220032331215710710967517417881436802030832071248589961046203619624571565824091870743010120069686513939013842524700672 96 -72098228174471758251070416062410819682376377522509575831850872157540879873715528622992089536601123302365277212830487935357401837366457020200894145772692338998016450021655820732255436668561966591038160524867552954688459453830965633275991404601702954425811022556550129048618194711080791483977686651694084001640505607587160896808419328 97 736697373610575750706945888176015615335556142586311752101027135324639721562142701737471908771252407450415597794245570880978815737887453188740875216545322152925248420073071926155385563252725401437239551108200265430765321152384896852857962228156072436753328218558255240473000146487302583801216429625580151509868792795219999483288912658432 98 37610349587240422368416739649905627527450702459626444289224981467184515100186231739748450436523120449399591062404973048304422301809335713681000092670687907966161582063798718956824429665165329989277282620973623071549198698611102035990779073710706354374622911354753674475494544842360045694395668794282504515806598096806379889990483306247880704 99 133336241144020622183920892753362582762472577423464329630164852976593941834955796278122569958477612248001353392740822504797545626599118282363718180652782677743823476417951275493468884030436792266317026381171770222996495459766273076668010809276319593242440294520261433578506409106872928042835435009142515637159466277301856416419895646920076427264 100 -14861515220716750975476306329565451914271707586934607208346199415222949817543382742463306803532706210407492182826165727447057867836629624123770430149912390828148055683902197289710193499357237941544072949376517522842216148711981744312415897316635456647408389433741663959382964712259741530991614553281860763063318683991415592913510791895082990651310080