1 1 2 -2 3 4 4 -10 5 30 6 -104 7 392 8 -1568 9 6520 10 -27976 11 122944 12 -551680 13 2518912 14 -11684000 15 54957216 16 -261897024 17 1263216192 18 -6164172608 19 30416619200 20 -151750104800 21 765364073120 22 -3902783995520 23 20123276097920 24 -104946849891200 25 553759025244032 26 -2957626388410112 27 15996587314243072 28 -87659274296422912 29 486931714411624960 30 -2743228807180366336 31 15681064414437675520 32 -90989567111394827776 33 536103188653186329088 34 -3208133808941662935040 35 19500938009736898809856 36 -120411718512065517230080 37 755177994071453074683904 38 -4809690470761260868390912 39 31099174821545273630310400 40 -204077901456779218728282112 41 1358573106050813056724963328 42 -9171151803642580326727215104 43 62751101869335746352762454016 44 -434990536154798276430883635200 45 3053542354567819858037631959040 46 -21697397948007567232008544542720 47 155995316921926562561074669117440 48 -1134354065025361803665313524244480 49 8339903089176014166830082175180800 50 -61973113513187458501767034840842240 51 465306769148825527241751663160492032 52 -3528938694103389843369254743855939584 53 27027167676162964046518607550782619648 54 -208978161144646641406832293234055905280 55 1630962995499773960535340777258006544384 56 -12845070874471956612109565327617395458048 57 102068035634848658443230907076048352641024 58 -818128383928129442609622023520998428246016 59 6613836246035159132327275802269761353154560 60 -53915327163842687156862228338572795611054080 61 443126610947740094405644736341844292928667648 62 -3671419118547408047128112668033448717938982912 63 30659649755964818306762787466933532768619069440 64 -258028202069841563431328614333192836829134848000 65 2188144072754164045164469846553558236832400539648 66 -18695539354355282299102543878214558810623429312512 67 160916285859440383530650672064681001815585368047616 68 -1395117216681155956332843544652529032317490798526464 69 12182055736522703811112926758154255802383808082739200 70 -107122831852854138302445322374672276319586281041428480 71 948525435462265247853085929128144308559734298472611840 72 -8456233102591934857942993510180223434519070083760783360 73 75896689091308555203757992477046224887099941485648281600 74 -685717114796782515598874805562741812680851836095430656000 75 6235955055589032412762390049338473906646221384769385529344 76 -57076541312627046472925069641250515339953268848236945211392 77 525739910690538266632038863099456316388050767572109247905792 78 -4873107378844332696753061192518106428979694384780315325366272 79 45449263390411292237118680948982828095582154778092245803335680 80 -426480029337150757530966064001940563085431690404977559281336320 81 4026128096349028806681707729991118853172933581933278570070671360 82 -38234949821565793475465460465563119006125900681106752102889160704 83 365245900192337571685551314194260518476879904898222836696536317952 84 -3509383051050485523161632840627753422041204192001140282062211645440 85 33913005231528411133487103480224040456543681072855787934293034008576 86 -329580972657781670873233453111600280322636363945871387470561877688320 87 3220989591439544029517857505626159720639143080205955575794445460701184 88 -31653341435060316193211362140205706513576055148416568901628996534403072 89 312770099349558069227926156071269842160537213627864988995716613197004800 90 -3107272671378986185510262394866492402842798058570111027112127526424543232 91 31035277616536937991842065196244547660919761620243782901306651950970830848 92 -311622148784498841476039152873957399297548115915195649625861646084760141824 93 3145373829569411102669535854836460279854756460568025083864505594303517556736 94 -31912653617789070090023744673715216557042370266997962906190584977560069734400 95 325443970538872898800801964142354766148671179532382428825550906899995515944960 96 -3335713198984381347244072285426831400470958070159706926775694838141408488980480 97 34361913312639864523787837680481089650523514665579348047100187118223899177779200 98 -355729294969637811255475907100301559315839473817112927604622210962598920863088640 99 3700782401590502680263256027215744920194724828568271760977874842119848973461094400 100 -38688111045336619369112797887052333917233753663534087592475537025982608748618711040 101 406396939325632809501246012723727755240714182016090508721683942582290742806776381440 102 -4289350793555954212054843572701762010747444706602818436262906717654314168396053217280 103 45486304556905858009358826896358555378736690584665923806486592197440279549271668162560 104 -484616084943031459208145804696423693081334756380006757012114910708619672761293550387200 105 5187087691571421805526806228609393162623428037607971950080776876534612443558704977018880 106 -55774906405774104393903315783341055871751710906330355376810567848919510399444617380495360 107 602455355227018132962759684931132577841679467196028485268145156898723900700546173102981120 108 -6536771026121145589682831498877979606294143997261466884070343344699188333416825417147351040 109 71241988007182228915503332308221116324893483111158744559626089098361796688702776042481254400 110 -779875812983544365345764339280743853256919894854917640331165095401178076361816678513728552960 111 8574605968534849721598826537367563940306144423460401843618845531995556529254509308118260776960 112 -94685864224857190467714879784030714066799358889908606604501847895092024918577993434295414292480 113 1050078197499715992047035411302334685264143237050324768512024960647648336850907200980998286213120 114 -11695188342024830512074697581260100816757279273653950104827012363360914480344663202822353636556800 115 130805420456723545737582395247488311328969951102156445226398429559796675188420068978384678084935680 116 -1469133791860333274958951080327074208074523130177474196294875282084396828093436433519965527101931520 117 16569082521323257258148152131252988272342361045533559723092968610471545158561078275913452594827100160 118 -187638421291039561541438876928958348271150861324937588316247718891116723722097153236792809956929699840 119 2133615849244462158288772973186040883212922054593303183056127864703185199920938403039690127322172620800 120 -24359425738897034357039162950410968661330048549172862324997692811456125467601406186893106329588806451200 121 279228458780023105144178666537405112586630884304794345206406117664410549760205599507170366761574439321600 122 -3213511294951410208709310525170479604902720947407926791401264364910197520784616255977878773548218685849600 123 37129015862459651792319184324447392051380141684731784794937814022773211140870584843831197002572121086361600 124 -430672033012496405099215331007725202276427358622869582508692765321189146827671066738084000771681014303948800 125 5014942083480504717482800327428499747963971585903423629463407130080141330774056669628062194364117010834522112 126 -58621618673595192565344120375366205403106029422385268168323505178769254971563343501936572358367100372648984576 127 687874406338594270692821171381500094324245543075987386938176440735688023592012089006800196416899341579116871680 128 -8102275265834051495456710592524003204074594089650120548147285339910367392202474900773622111300297026467453206528 129 95794058900685099985669776685070603475337513642250825905599791886383746273331507402226348493768286001270641131520 130 -1136819031971702915715956493621821512250349309730078027095666184642105064854512105227696262713295291043849409921024 131 13541067711284492132045076659636834529986126521583393317181481645244423454061959244628034775835071030175689548496896 132 -161886682101475273254188729064837240715336163349917659440445154292780611310195236770199048374860013463592998172360704 133 1942468491993142353120938640616179585913494802249481531114832498258856280746079889424655629129833853039495367937228800 134 -23392125416142002753806508718151116916080805552857724423185373441302496114168317436972136627787220116992351646840258560 135 282713529661528230720876017487220871053512692531547475520159186472256240449431824770578255714988800338745209206117236736 136 -3429045532219665546226554487578670411649525292877377055286723197690391524023213624677352509758319628007876935755891736576 137 41738647476519258563683677968763810033325779367963902986369961975108185183186040477924720445156977699806215020107570085888 138 -509836388420631476528839652595054773943134715076457620413496067043456430780316435369185407554230347850290441091255917084672 139 6249419259786256332981617428410810903227377221265497795999806679449386765540971896404499104704316684759307714629088575488000 140 -76869501687388569702987045426790550514850844767277892538892145092839950210844403959370015938012939091499029407305865780789248 141 948775349919704233943726360239338358775136148189367291483286137417439285126160010769846600272420688082246820123986608355540992 142 -11750521606340822636621863234689109846194010224120720661701034318180917737486696089942779446532986636923470065065012084233732096 143 146024246639541794840283030322176025388059576081136146988292965478326674451179879552355889559293789653167688126058209332055506944 144 -1820776651280516879735710810341735137385855849601181895030890498039140100885698408643945658555636763457568475861298344739890790400 145 22779395081733067026811321863322535250185755373870476203341883561576630169092278754503506823818355540438263353652463550423021649920 146 -285937809320255084752645547406915635232286225750497265383049142918436778091621414498245023333670773574836956516654371322794648535040 147 3601099193194020908230437363851165319613068355145345894076180972736314898897434514904989641565877049933971936257048368129542140723200 148 -45501218773971152718874506086297535293931688198605550800862706220909496365490170944551645595792583385029748009744879118587008248709120 149 576800858969203701600182942798161627308372652249908630018056525344554453671538052747563024592457288177570875573683525285544397792870400 150 -7335577263441458554811907316512146152362065722455634622529733547934571101889476086616859808998086626256645713131129946137061664063750144 151 93592048206831856008798709069399462255935999178778007264014515549952917505991372701828148435592371922216874828429119146156544120659640320 152 -1197928008764276969686600517257259293884398741298799921175803656557053558417193501471720942059113785362174365276230807054621139716007788544 153 15381566660862233720853049749626713167746493727162087412891585575668970524974102783188602720157251591066555697539733820986030859475235110912 154 -198125146726338457995603716291510278323666646327020311221660272322677419642591290371514724086056058536398314711463789010910411088034759966720 155 2559994392121752211370585953230169827489097086096833223853412579333567300926009091798681822905368869861522925365017435294577008478071377887232 156 -33181050443619051960307602421502189757621177735656602665473411121336932312145015431142494245878534870602976903056734824257604045703920218013696 157 431404214278080331146429416941433088636841241898597514837746705786377545741463677842778826285101063376654398012486632910444204768054553018892288 158 -5626175980666865295284349459925600897192791838624113378840583650515500295003026130247683417019846487780746769699636780712567478467598645976891392 159 73598432609581271399627791638536203587842077476532424447141163015864829554856805825624770790905449428996677527465206102782945577720960121663651840 160 -965699253088455336559782457050422267480079224606554547352354032198989124744475779334515956407941768016948229331011062821340117339356439006180016128 161 12709403208118231891255987590210323008699070229808695669801112673992992349162834420886463069135987698451339768426422936237824145913491366652281880576 162 -167768456743324608822059199525550899457847940693389981626747458278068243355790420332481420672243749662752990562921379537788944529372894377485696761856 163 2221208905813697967434397637463037111457910579689813219281508241066544598680569288027892498046247489003794176431098051291229658181776773360599219306496 164 -29495421079006566419051248319878787599964881011116789110630128895378622178434042743483355191951709303385175246160034228039985220617339362517698215936000 165 392824115813957195041573196091052729569516072246220957673644361452462776750584948305922657798771302029105926572564796816057735366458686222465504622149632 166 -5247015796782009793211455957544939706220385010007183471068643661412659469399009694141865202181054493556366967076408578116233293033665002224215047618428928 167 70289382035012090280232209962614132779776510651765999872270951134216552421212634933259523239094664696337378941026914635185012455195810355793003681125761024 168 -944327695117216943695213592969339705759757450297882503087199729951789336036910056733117654890160904057484720807253304842976121072450844578352321697442430976 169 12723423715456523036315973046988974646098264845378843016206908869579766629734455911800644187650992407421424740985126109857111464559272103180039251045017190400 170 -171919926341246913633884221287634840879356284590934961856181318044664335051539828771490474657490430538705764931158026917269015432069115554489219559576976752640 171 2329604473372739445973114785050042130669633968891452057477395026951246689819998482820519697990719279705952254298245992285361954944706686390988139204045785006080 172 -31656637735110382392453263695505227520313721483470541487226116741152888141210265337930186024443883556484116932590146157656781290074997399914324744885864759296000 173 431386901341113197358914923036752477366538057166508698798269182438476330425807149320761782064420801940784689853958939173297604997818751817894113497419016401059840 174 -5894971760482067117505632460591213808656474104746243890054276591169532747426631724270265627022683910753742784776689854957044989885000266602019427713937297951948800 175 80779698053100105938279503198638130680055983427859110601957513509923752178398174920025142700370318578941646324122682857347237190447615770921216212118544489339944960 176 -1109996568688526227098086183170909494771792495655645670486965617299843270953955021283337652106545033104318813175925799732943648368986461377782316056035754502667632640 177 15294427709705050091639541177168786626101854030514451256863805791597422052233571556220366161147340621117617303969626106361909045424154246023489751607095823602859114496 178 -211315014324153735326159930487324527620930572198971528347595150675966043796049848474853870350779832790924842173027201891804513940946730038502905829859064202153854763008 179 2927564214018580437482544604902813869108410865958910278564841846658996344749601576762396272086042055835191034880873496849439068740112845232779379198254999948953250693120 180 -40668199661083528749798534271966704946863248508149478703510741768048152219653579216922231445254216309552131672325643989970028781028822707143876637521671702106202057998336 181 566460293155584502897447487768471392483683737240184673294647321810862549412552484503514154374515905825734602340450872002672460909707946310257227410489189891199165597220864 182 -7911223302677822923682194122521754408623737179203968888544292676466675939966396302252853028723644051057525677510448359527667887515494472705199054466353600754409622311272448 183 110782500608844327096701488000224435863949014118770207047607874581200108177188475605760435432659313928322322955659449721536826329866270079278099680660109910876656379537391616 184 -1555413304941219535237560421095017536380050621397955314850075681479648086401912391800865237148037475841215114701803488852843473130180021165141012532091987664757822777888604160 185 21895830468122253723262286001888949492840649928019695193970461096162931042993050984796889361287755620855080392099270505588243928430117574519953032721057827237390030943396298752 186 -309038017224061248104466717219158695590163889589340402179112008557692553982268573172323661997489773544187771992883302839092307071527036164061281086351019535114710397600885899264 187 4373118478152738345947387996635367390421085700952783982332211981349142616370932533519109700546405313589030273996235626681470224481528611906445974263388928804243298082884790779904 188 -62043096355711484075602873047779154528415618623241366771352151394517624219235686343994059387197935658927894541207388232803706640003383085331630926327259629577953425976626096635904 189 882495846544888909887115078505096032415835643231086035674035584410974566478181403100380552641971098929249530558457661166381859192524281687851054627085562968334356594264729295257600 190 -12584704578189101088972453186251044029641127547873729594356535289292493815920822087713355950301069298500801124329327891738149584588394207861925956199859993139536680992292958296342528 191 179919714299055996387230679693554982710811229468460134336286205019909033924639572613567919911919405732539970376187741727556462304052966958793149941122102088983150705886883126173499392 192 -2578779073666425259002150942848638633707322311465556915080138377835997938234083244994368798206255280215214484143170119486031188916054638020129437847405189384430491939794884042944413696 193 37054718818931219190767120262599981643326166904081902602441622034689721882913813687119212847181266575375472436834145603736744119690962234168495480663488106998158179632615302683263238144 194 -533778784951113516393229287369190665349693313349146969111451124892990122286049633640981325788794115152729533331900367252003594916111113110220549114482172608437918363822788274290688000000 195 7708359421601079040994614983640001705404788379767934145506803841807963520913656481918177040545849736948104094110791076970691977949546138709579842097119516558347719334195783951077154488320 196 -111593778068951225025451642615629997688545108349239592315491951148296960308973322398805362789346396801164136463708501730424437148324332032259240036536988001677334152606137328003709885480960 197 1619533567474489640337375399642172648797834849291790816535147976345591303463412011763148186473462566562374245364293359638281774224512000357532034682076782634025831985275545765524459665489920 198 -23561693441377031279623647662021909302767398987888993816716774652403175611161438209352356062836772516721012786137636981124824211123628105935909454100332042860908650200112519167785304315658240 199 343624644099573149971947328961621488775491953422843032618384477301547040652181638111896671508254169923486067352793954985470459707433360527807204132123139200720629138813985878190260959680921600 200 -5023635179567701274311366939707124891875060797601810050427149859020827216047318801472869799696098736629273800367509015325934379782820679318249583761682357608028617463267991774351127596685590528