1 1 2 2 3 -12 4 -8 5 544 6 -2656 7 -16320 8 141696 9 724224 10 -6796288 11 -7730176 12 319698944 13 221900800 14 -6301081600 15 -44793036800 16 2700224856064 17 1941732786176 18 -12433466195968 19 -27512426201088 20 2231502495547392 21 288268735217664 22 -1425307636596736 23 -18345681160765440 24 5986402485613363200 25 518929134911488000 26 -1186330847477760000 27 -7642314440704000000 28 1933059182034944000000 29 1557495789125632000000 30 -48063164338206146560000 31 -1243587645841518624768000 32 551384967277454770254643200 33 53378677864566644319191040 34 -90177679480782949099503616 35 -132255021984603297487519744 36 7532946270911865193226043392 37 1868714146231860514474950656 38 -18111997709885572384414498816 39 -457754820630241538200179834880 40 296412126542758633593903687663616 41 4758796403210826160129360003072 42 -1993104695299935793558438543360 43 -2232064341355118124787619069952 44 99151995297135203400404470595584 45 142158028069842051183649855897600 46 -8069416476393931060735509948006400 47 -871496904674388562624087326720000000 48 2242960565439502830772056816888053760000 49 24503967930415861633059741761536000000 50 -6473815705864747869354827186176000000 51 -3338676907257133696160052019200000000 52 68866419694028904489875301990400000000 53 49145446812087601590089809920000000000 54 -1404489398725708995497033728000000000000 55 -108947251576893707281737187328000000000000 56 222860711702436729763139162210304000000000000 57 22285548985109818358325741355008000000000000 58 -58218909822931193712614311985152000000000000 59 -406482849766791503079455870964203520000000000 60 112872200517844226933818800216687928934400000000 61 324881492009279195659934162701643887411200000000 62 -37101787041697012588486089465409164118327296000000 63 -5904561508449617780058938710684233732892655616000000 64 20268193864314265875679084708660288262486988957941760000 65 252264436552355768865066604354176910042483340083200000 66 -68318695645243692851772828366566887730994823456358400 67 -26035371762295029558030190235698950499720240929177600 68 397203747221162527503999418555716213627438262306996224 69 64477363049926632383691831416857395662763391274975232 70 -419433221042926996979838392891782429653352780146933760 71 -7346375129169842199937108699094852480018808459076042752 72 3385045282292730034537188577122451395808489255314219073536 73 103665948807879465451319323820221172968449946329961988096 74 -83756839426272919045130259405067907635683622888394457088 75 -182769862970639914906740778646254888531139896473135611904 76 16024994138935843014049871155344307504857649375191314202624 77 44782167141298698844128761508584591451686699825842303795200 78 -5025315206800894929695842158940692033765589744889070459289600 79 -1073967338933786780957264267859433899642082906556664644842291200 80 5521251336792952649589181437128867108390787258887182752697836109824 81 11125057364162764186017068445682495487155659717476397860587044864 82 -543477168464542402922392781234457633809641074316751654046662656 83 -51091718444805699045236735230894493620904076722782849015480320 84 194173587662025934384496181505878218809006620036667624164163584 85 23960225690929265626910034615246230103355427342422419632553984 86 -119572704224903001006510665256452566979311924823777878732701696 87 -1625025147283146258031432721590591804242224105138673004849397760 88 586696819615885381096208940794500673064047528932332783698077286400 89 103528862175370490557618747352193389315801973784195965187522560000 90 -484957614201945000515356436689062519509169943422307854041743360000 91 -6179458001653617277848103938937128892106294664681648079608217600000 92 3182537973256514326827915180747114591055209097363081258600497152000000 93 37890245232850898390529097338647194000980560074386608233266544640000000 94 -18224649509930603820882869388837033543151257987020605633142456320000000000 95 -15687583875613358864846854897526416093521663064539219422034553470976000000000 96 320181729959418558675837219344227581271494135603320827789205282477834240000000000 97 439905399535969229318749069641532952446131502838374007603822015283200000000000 98 -14417776302640530098522256925294172077722713653888237668722016256000000000000 99 -853213962228415650651517774070883148854147635821934681763348480000000000000 100 2049779608573528198909961875683023921054229200809595136429260800000000000000 101 116237177892663508445249500256471315332627470472316868100096000000000000000 102 -267669096685387049415315443062578505510946912333439812239360000000000000000 103 -1685800657598559755898828585680541078030036517016322021785600000000000000000 104 283206861716875850944699266068267512130132658078383773581312000000000000000000 105 24810293260720661376983234598969975870903001015408174039040000000000000000000 106 -58004179531344978262533457174283386618409001939862395289600000000000000000000 107 -371167780468142560716087214739268211565901265125643386880000000000000000000000 108 96483872814359697489119268047103237728745727481507479552000000000000000000000000 109 822898919870715644687491014651456678000525798409609674752000000000000000000000000 110 -285038123011873818565625933771237839803410686023711961645056000000000000000000000000 111 -191131191132685835811612183003118468249500004741007861507686400000000000000000000000000 112 3122648423563437519050562926774110694047822177571224366976965017600000000000000000000000000 113 39159869921298641190995372050479710713016480369472874707786137600000000000000000000000000 114 -11920194545474370533774826139647050627767268924386208487263174656000000000000000000000000 115 -6984053811368949539206503352314882928713515590939664019368181760000000000000000000000000 116 165702454341773441835078912432172450980063141670114134482585911296000000000000000000000000 117 127371126167192514378682660737310513747078881510185710190168375296000000000000000000000000 118 -3965923537405553584817226992116559500290283835612153876007255912585625600000000000000000000 119 -336704937758687727415626539253110743177011020651836356057746111717431050240000000000000000000 120 760508986888475180482898379242570900071884323282379403707841435278721303969792000000000000000000 121 269228379819869231348277083348551133437314803741628939623718956516435851581849600000000000000000 122 -2533064092402314503216059966138572205583645821961213139220443518192456906739548160000000000000000 123 -64895835429419561746891044773734538972264290099489746677415715155411059443620642816000000000000000 124 67289579626143410402630694376719096720790477903840321224437462683425777203333389143244800000000000000 125 1179659252020100382586911414874165604012815177990901452720462006263316743873884321407303680000000000000 126 -836655042371618122370538906085413550574231905005947475054857815898846934829205621065767714816000000000000 127 -979986900241442003806019172725677106351012997504581947514635698661285385592598685198048684094259200000000000 128 26559397447325830532316156873263243917789144810858674760806274846137448274250120349718206226297090211840000000000 129 41772595679149020544366555303160462409510071809202694866600965171078131619677254625911443767139762176000000000 130 -1526916690709747371732956046979784640537522703133684223983170454092078084963167431033914696830812160000000000 131 -92579193311032157584185670186216077971755844534130698190337112537991316454540507149644388441616547840000000 132 228129805336859629055694806002358817668466987164685960949078610242557740389218289528720226483806666752000000 133 9553893743629808131920624835829738602380993165286287336073146309983437011263824562338640767781280153600000 134 -16264465759089055708909125355211476325858715675938079090275479914930123472543930464160118450168172380160000 135 -75749117401121624009353824480201378473987081107767313644028264825443417802430990676006511631010134753280000 136 9417167238027830774090028549192426167737520864461291013594625203744512471480367772895184926109816460830310400 137 187553520477442878971785028337787090448617012193810143984320810998225868015136588538822721099101849895567360 138 -99757106662533449083816307127830634174559625957777909000663748730394733876288772296701302577744157853351936 139 -145232075769344639001979144346826959378715220445588662938147933359961801226945716874167240331064892681355264 140 8598791451784638777906311749487480086461017766282788391731628922502009253350795830211809389240566484717010944 141 16548485039416185212799816235036627222719027078648912150365137933067149003673898430295534290043095277853736960 142 -1294989157434903177191864868916799114456268200112450434091536175280668554069354880752277239177918251250615320576 143 -195685598393408247747503720506696685743113448071994237954051994018200367697954732789992850186658056039656025227264 144 720456487931302960856619436347659587405362882696213093205647464864480279097812900000894879488215773733028951473782784 145 2759632238534187392489653214691751936461823309068343115034203679341905723873517415210749763528058621135631054536704 146 -257882392459246880367820649081359926194529645444900584500545367155002395927863913938608830296717950395359478939648 147 -46606056557272545872453862084337613590172196743272743167830856500634189711939023859779052905194857831987142459392 148 342907620147734910332221329453500057135574745595066288565521716747237355970376025056184903837061809712860917399552 149 82164556289605162595240251600827097474922858146622992098925066894718115822843037747216031282228226235730227101696 150 -801619758865540014937807736610964838573232379657584998363993853224082749819489674938830946262422293470719829344256 151 -21436632229233093754754723718823054082128318258174296953786513130838447570694724859568462785287457077259745267548160 152 15328577640570461330988302189198869034468671332704550186980203986303354502284116649971276137304431298290718480741171200 153 5252990815527214694589391078784932184694252384192300650338240171154660852300510077928369867250790125883916772442112000 154 -48123238706540206144602217966824278807733535769798455788146577833282379711238620736664187490457582450337892595138560000 155 -1207995809468208515862634176789811500144654173241397792280314382740288606559650549341868831873536395538982319947776000000 156 1234394034651955510437410491230946090265455975598322780675944192484450548789075604408003229969644194352487168909246464000000 157 28972264818519062384103310035677912428563464799857959828400962625948161379091415646936240157125168967456183091061587968000000 158 -27676855488045448932877280353635260973366868726711035733064971483992615603933840016370683943907592676349310116319424214466560000 159 -47469768999314746037313982655731193257263098324731016887500871478019890935445117522881697803836053479808980291629506136681480192000 160 1942080708570894111021414354492215917521357758600966441703818935108279107929690771545571001666037257421635779291863453917863015035699200 161 490895514543560628605325261932136814341150547025278144026713219993059656435984246987715064337108745138710914022467892113290989404160 162 -2970398541153307865106091168349370878661636152345255233692884089669822747857053403177651365463489864650802739751105410784670253056 163 -32409805555059861385182278496395233004733215088322566926182948640089885547946083989782368995474902394283412383190016803817390080 164 14439898593501764172787721464786829477503648007240680022467961291359380281221936431516964647007935030732874301918399354470662144 165 148835350103475285469700702321551864690138985188001164101533858746884660368954561655306368225312405301640035770328541833461760 166 -62649617339345022393774927149521492048873231928373225528043796249398304418672346107792683155171931292618031290396213011021824 167 -72511355835812335672719969894098718762756393734498819570271936620659472821804721494132857289362380526962443841760594728321024 168 2250881395083597040464930506399944916385666373576667493039171841232306369515541587520146357389243389938454400525880230041092096 169 34002959841751871238844940444974357878564665521553091478876516728297670929901671809347355183292105024748227665766672318332928 170 -13778781121308919434381254977673814203714377280247422418424636311475895992708288839358861835063418739257820955525533566763008 171 -15355993138050142013223691706268086391643667046489982790353662095454595719082587369019859320174926264426518734025106974048256 172 698994207892460227035424876047514656159103642431799219899053321012099469085432568676028290072594121317667086851219466196353024 173 1041508765027642795748432115946287317576915137580465094427916454305236052910975116322022848115545781341745638396532170424320000 174 -63378552538209246979692800978148891598030932199196141186061562468604539607965752249553650940443811225493755883291015956031078400 175 -7486273599836137308169605564328355596380206651023559186262283667548442614917311287703598928623709921524471633504149295857664000000 176 21644634192170674977628532449131129063179436436851214049261818607721299608743166750940943329221103147243993453363618324349284515840000 177 477011778386155366687869188089101255584350527991298410006239145542082431627562177203291925229593276546131215113793413629083648000000 178 -257234389765745544497135194968640728225977041390432895566833224124016792071833807004786882301369153084677194787454481072128000000000 179 -269140178712570019222597786886829265847619842725766994461686346867658231757712748093964872721634611290527625942810005549875200000000 180 11497475845230577278541664846288685336503211548439103025448308392245867875520144192426188019840069410440874168613234419328614400000000 181 16063904673390474072793599222251343349649402124902245619739963786412536621661629260446889269899605414935213743074053780930560000000000 182 -916460226189709177633349102262913718235816341738143115326712648028772323256682799819930458576328210208313165011485484688343040000000000 183 -143749934092062909472650774892505307159075241062087923874414812397519017684972332032975876386985191249066962189775340337889280000000000000 184 604657354809364501450272506671206343292815279794101871019302721835790477476721795702241191578419688236031289885276048988324233216000000000000 185 881497049636452608472696733988440998446660895241071696726959308866135695399020730571948282025280538723891190530209638758796492800000000000000 186 -34455222753762114613191763842769432674320423225165959973378150475923283307061949666343473298287546302598729314287744056369243750400000000000000 187 -3701764148098224938765896452847248206626124358557505755693554859830262703042588768568612068336950803672930149808087311971254272000000000000000000 188 16236965753894767358905884217192372454563660637380606680303332562675320376338961098005589732380846881456350758602692279276666880000000000000000000000 189 1532700271918052518764095219751276011830443625584550198278268445256213168141631452393973674633033000918149021578214463457958087884800000000000000000000 190 -5906161487869584853008342938998103169309141610961887071749383371225505120849138281950242112898574366614105345874971990855067578583220224000000000000000000 191 -40319608114224582872603169747954929794062274714350621048207157304625151703297758730543584403822747530593034667614548740949838403536840294400000000000000000000 192 6551882963303305219847176982118906220775119777560588701006113455691576537527251739386168288182862393148587230539939796449708520038590147094118400000000000000000000 193 1129193925689353225464970205474233410959786944149295943843638865673745528142895386786548772260591701901346749737834421405608465548957450240000000000000000000000 194 -4645010135427867782596183323711466658628258052631502199287403467095790203223958206595189335942024797063663810745383810907922100083752960000000000000000000000 195 -33966635619963956817212791043294111063372100937754014596316235971039347910637847536870740809407875865612357863696032373930270392320000000000000000000000000 196 10163860027724302481745756533242266156636881224983135623311315702412252580509574081073872358738836763020849975847689016883474857984000000000000000000000000 197 65877813082896718144291583935442820976961282115579160070891942966254527266087436567305360649758623853707561486933552308787609600000000000000000000000000 198 -17473853405323978798374358099374730762153467178317233790226694772309699681592174160228615301012349295525373097516800136550809600000000000000000000000000 199 -12771474270417540691908387042252162671251711495651777130645557910487429331460998040694816930569486709542453481145669307596800000000000000000000000000000 200 250871185649327627802848078774491466887689260837083911690549852382786862300032562502173751879471716570213120728761753780879360000000000000000000000000000