0 1 1 7 2 -448 3 -19171 4 -258048 5 -1920357 6 -9815552 7 -38256455 8 -117440512 9 -253202761 10 73741824 11 6231986901 12 63559696384 13 539151314515 14 4377385464320 15 35145928729457 16 281406257233920 17 2251681225808751 18 18014200150191616 19 144114865388158093 20 1152920992606846976 21 9223371242574729227 22 73786975087568988672 23 590295808557552990249 24 4722366480227837673472 25 37778931859142464443943 26 302231454898227789997568 27 2417851639221632751927365 28 19342813113823488339345408 29 154742504910658027216414659 30 1237940039285360591899124224 31 9903520314283015759570833121 32 79228162514264302409171861504 33 633825300114114654336867200735 34 5070602400912917545269820055040 35 40564819207303340769078863900157 36 324518553658426726681596063907840 37 2596148429267413814135286424814971 38 20769187434139310513956769215617536 39 166153499473114484112767154173884313 40 1329227995784915872903544916280344576 41 10633823966279326983230129100308362647 42 85070591730234615865843245186558203392 43 680564733841876926926748712270924486069 44 5444517870735015415413993100786451873792 45 43556142965880123323311948994585688488243 46 348449143727040986586495597087940485861888 47 2787593149816327892691964782961914715144785 48 22300745198530623141535718271295756045385728 49 178405961588244985132285746179558478449932879 50 1427247692705959881058285969447542011382746624 51 11417981541647679048466287755593626925888882541 52 91343852333181432387730302044764908822612148224 53 730750818665451459101842416358138210064374469355 54 5846006549323611672814739330865128174317817858560 55 46768052394588893382517914646921052023623257390857 56 374144419156711147060143317175368447615749282856960 57 2993155353253689176481146537402947617903887892630791 58 23945242826029513411849172299223580986615140044473856 59 191561942608236107294793378393788647943679394454295333 60 1532495540865888858358347027150309183608661426183602176 61 12259964326927110866866776217202473468938218831375983267 62 98079714615416886934934209737619787751585766733204275712 63 784637716923335095479473677900958302012778796743847460289 64 6277101735386680763835789423207666416102337430065525030912 65 50216813883093446110686315385661331328818822843799438212543 66 401734511064747568885490523085290650630550724683018195025408 67 3213876088517980551083924184682325205044405960359051274307805 68 25711008708143844408671393477458601640355247869437585068392448 69 205688069665150755269371147819668813122841983168745395082999899 70 1645504557321206042154969182557350504982735865593226256348609024 71 13164036458569648337239753460458804039861886925022790406070423161 72 105312291668557186697918027683670432318895095400497112556496748544 73 842498333348457493583344221469363458551160763204334018447779552375 74 6739986666787659948666753771754907668409286105635076579865127482880 75 53919893334301279589334030174039261347274288845081069877520941201557 76 431359146674410236714672241392314090778194310760649075107013917409280 77 3450873173395281893717377931138512726225554486085193182429567662728211 78 27606985387162255149739023449108101809804435888681546113781175981912576 79 220855883097298041197912187592864814478435487109452369645349179178959153 80 1766847064778384329583297500742918515827483896875618957987388473292619776 81 14134776518227074636666380005943348126619871175004951664822754975043959087 82 113078212145816597093331040047546785012958969400039613319615177332317957632 83 904625697166532776746648320380374280103671755200316906558075434806553784909 84 7237005577332262213973186563042994240829374041602535252465890784746039672832 85 57896044618658097711785492504343953926634992332820282019728560387010281616843 86 463168356949264781694283940034751631413079938662562256157830078704235206896128 87 3705346855594118253554271520278013051304639509300498049262642402709065905448425 88 29642774844752946028434172162224104410437116074403984394101141189547379358957568 89 237142198758023568227473377297792835283496928595231875152809131697849685795103719 90 1897137590064188545819787018382342682267975428761855001222473055998228227020711424 91 15177100720513508366558296147058741458143803430094840009779784450657259928035902981 92 121416805764108066932466369176469931665150427440758720078238275608209356462038974464 93 971334446112864535459730953411759453321203419526069760625906204868931731519615761795 94 7770675568902916283677847627294075626569627356208558085007249638955044146018605376000 95 62165404551223330269422781018352605012557018849668464680057997111644306877156947332257 96 497323236409786642155382248146820840100456150797347717440463976893158804478537551052800 97 3978585891278293137243057985174566720803649206378781739523711815145275215869208349699231 98 31828687130226345097944463881396533766429193651030253916189694521162206975054373903965696 99 254629497041810760783555711051172270131433549208242031329517556169297661556899840789283773 100 2037035976334486086268445688409378161051468393665936250636140449354381298763336706183397376 101 16296287810675888690147565507275025288411747149327490005089123594835050397013008376782818107 102 130370302485407109521180524058200202307293977194619920040712988758680403183658456627115121152 103 1042962419883256876169444192465601618458351817556959360325703910069443225477523620382070211929 104 8343699359066055009355553539724812947666814540455674882605631280555545803829203836714774167552 105 66749594872528440074844428317798503581334516323645399060845050244444366430643465860001586701143 106 533996758980227520598755426542388028650676130589163192486760401955554931445158448026781519042048 107 4271974071841820164790043412339104229205409044713305539894083215644439451561279261586711753718645 108 34175792574734561318320347298712833833643272357706444319152665725155515612490246801362766286553088 109 273406340597876490546562778389702670669146178861651554553221325801244124899921988231045867685572339 110 2187250724783011924372502227117621365353169430893212436425770606409952999199375920865565486023053824 111 17498005798264095394980017816940970922825355447145699491406164851279623993595007383230068491797930001 112 139984046386112763159840142535527767382602843577165595931249318810236991948760059083531764572025257984 113 1119872371088902105278721140284222139060822748617324767449994550481895935590080472687434704697819289615 114 8958978968711216842229769122273777112486581988938598139599956403855167484720643781520258024565271825920 115 71671831749689734737838152978190216899892655911508785116799651230841339877765150252184561908399507782957 116 573374653997517877902705223825521735199141247292070280934397209846730719022121202017500835316256723435520 117 4586997231980143023221641790604173881593129978336562247475177678773845752176969616140032997819918685255851 118 36695977855841144185773134324833391052745039826692497979801421430190766017415756929120292414308151833545216 119 293567822846729153486185074598667128421960318613539983838411371441526128139326055432962370012647524754517193 120 2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698993224988351031934976 121 18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591981518232310763248327 122 150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735890637794194512758272 123 1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887166557717337674373349 124 9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311097377081619307118723072 125 76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779064650280353521465443 126 615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232568802374755253191168 127 4925250774549309901534880012517951725634967408808180833493536675530715221437151326426783281860605860346079889390465 128 39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884906417434591135531008 129 315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079315233922643169573759 130 2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312634590407124818379636224 131 20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076796731336876597272221 132 161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614452577456081231151104 133 1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915704929973446465207835 134 10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325729682942280086960640 135 82631996098781074868989413504096379978550585370535152410581099409300723904538918228148651304964410605934007758040054553657 136 661055968790248598951915308032771039828404682964281219284648795274405791236311345825189210439715284847575295429671586365440 137 5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278780712694783781294230071 138 42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778230245819418132523116443136 139 338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966681186652217027747413 140 2707685248164858261307045101702230179137145581421695874189921465443966120903931272499975005961073806735733583793448891614232576 141 21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868813608120302832097747 142 173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950661613290871464980992 143 1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605455696931103710781169