1 20 2 -544 3 66560 4 -17895424 5 8329625600 6 -5937093935104 7 6004799480791040 8 -8176700159200067584 9 14421891569272362106880 10 -31983597922505761818148864 11 87107695717210805652024197120 12 -285816431841945942589104606674944 13 1112035502745012017553352712530165760 14 -5062161407749261621169478229128405581824 15 26654604643916302020196729366202744097996800 16 -160744240885950646649757069134865434409649045504 17 1100726871376925555315112028372541089081821746954240 18 -8493892471632807327640739215544901612616419030266281984 19 73365386897769650725418621653046313034586770164569687982080 20 -705049557578277169267877233600584348279494702460314801630347264 21 7497970390302322015181009945402197464487926473846811614836498104320 22 -87809538698116382530479522567330312352916061727890477180666891514937344 23 1127423581698640830662777253287186239150058848943210365711042678140918824960 24 -15806038399599626063418090058551095937294793690454580933935006546167141419188224 25 241068562783764266770056857147063711542112641007777865223956833950806406256918528000 26 -3986217466017977557076350247796140967643493722056038632578385022613301646548008020475904 27 71239428953049987536076076051381727574808135350660076472268696156299658659188838319458877440 28 -1372009465131260046363032585533562730333839246609219144202670111243792222376494112810596915216384 29 28398815010437333794027492527316774306375382018628078254197030824654140876479338636172376189205217280 30 -630173958858915778825999970550987986811284275580680194703935462030714541897427284988446349638759207665664 31 14956217303585111041670071847364678749124636477818145252121060656275598420146557586666968914120872755220971520 32 -378821163896574040814154647443398116698696967316736803090252924800384232180474774220566791810927068173371906719744 33 10218985744220075571220157811252339723767651740014346171078068947883831973736790593168752270858654624271065019486044160 34 -293026407135530610028430680641777959733048468809770790595673628511678709564712667171807014011648147651645038296001490714624 35 8915485380163976479545549842058276291800061589619632309721195934486816394664059582090410459711113377907786213865548235879219200 36 -287330421208123779289029324902849268371683757446939477538142120240899186162139847219475633010702510918623128871360592106036400226304 37 9793032474230211804843641804230476467684885031113987626805400924625891451536711201838371059255231971207128897025330635567604509064560640 38 -352444231144931510347476213949859009883841352283556095155493817358044400796048185792892053723853414922732010250468218004497145958548618870784 39 13374419848852236587432013675673117378771906917124134598579454557403252995320909794784426805334815761636271500171942310713506635793120935521812480 40 -534412828782680653082938254959955532773211729101864775326348259725392422947969279212550995701620748757443127614287059883794368263319290795686902104064 41 22455984996550692512675128201125244505007509818713755084320624996839212401629612321455963974654144247601810969333986919024254668995345390400368829760798720 42 -991069892087863857909826468147851700120600604098468293562119810042173212042478029815553995529574339257235091012924000898295834315293604318740771575994614022144 43 45886266509170688604557721000516329240681760735371347695133933885754606341386304745549502627960389016382297464624402026152616786547708937576049582508983463559823360 44 -2226284464143075859040882059274678077516054514608550657359843554537718676274417197788101641258219659908495740212010765617827371976637204001166272340160767520963532161024 45 113066399597497406409765078728522818549328646542223165402438589261283721874976424301482299833529742038710630031310475629503939507376241907385882207520497861212194094868070400 46 -6004788196625476981374540205093700712373427346203798544005303544949685378929927159722581317233715645532375975486800007816120573953582486727968594352610776580712045411261380296704 47 333156812191787336743147360368579095116768276948569435314348488985761933939579808405486537145648765899803992066048044591371327714256622716851638442760996583865084968279540315812003840 48 -19292139134050219951471590752511421451540716783374354343261843878775940800738286223015095658586317092717167338499194663685619297036889388087157532660346320608055347735919885832885249245184 49 1164940063268655832415260080634388244573923163865076504094664725403629174233281711927692096657572023818645309765681944762088654702677396961333430144910201259744112240661647712610896746045767680 50 -73290060493756038452378926130654347753371817441704824183118749748902738637615828947026985298655909879428688250861563517030615757326459361287168465538471850498530097420269605495548448118075465662464 51 4800060182547429796156311491819710111322770547929459502188597316105336972748377373892715373377474921749432137671250492677701436332850857966218997640322279716680578389191038183464669795046736078485585920 52 -327012465203340590695123726761812476410926048821484853444013384890302614014557844540606208916653350521354669926837302342320543990845948369285393402315802747168444492999523780266893544991203203178854868844544 53 23156193743295858220147852330666263849103763326974354957766817669998648443267960013993420101470661638872969008981628656795716249488873943500958173619500737501254988459810606237179490155396249189871759089268162560 54 -1703087832180818769502895182282575070633245453620112120592737839856479229740686680054879947951332960336658160335439940005010226991403227309673016545764264732546297139893966249722579195605412320170601105357816855527424 55 130007236898579420616626974489103807851377781673517817123869853394027129732187370269398889415554332089638995730991479432788209262843667565423276551924978625581005293475443921870503676286696175182856746712074612492573081600 56 -10293508338673896637627934802042372407284129626611413621452846316393112995926267218752034036477009097810937301605628346967191456956718788355629463258960070517625179308005184780769058251683805841200124950722745253024151952687104 57 844773176245258275359999692215100072882610829662826732353220860934065446317086387219792042478249776103226060503397397697550603429042829641871204680126330066826557398683340450583578308642572748628029101417375322922530166893749207040 58 -71816301544830692129603092972025980657716276479442232581405605878566610245885337548528645523888956556068145741474179988613166097802376007626674885516051879882347993960279054833701594720285078483319661510073365053663502638047357078339584 59 6320437123636594307049964431880681993263898906776721269603530066552320033184910148180364507598852082376698151369930803233053168687918463764688064420041221552421673977047412188199522890783294069816352806991684962866872350854822533410985082880 60 -575514556301748216214431156939496284498932047146878282108629510142473493904566551102718266357239911217962476329589929408331742294941310046283679806352466821331374903360889524227257098158436670035926644263566749389796548966486696038596694050340864 61 54188004416981334400258889946941862823219513767085542302983152918236325079237962646191176290363549242190622264679798569885049574650179897001198295100475937048710990737690146928143287102228817271108937256967000973202370693100510005529757293036563333120 62 -5272885347689735037103039220495317383999769494634589296848053745928303392278917327971166862635122941452227573419994974603756295933062956764275780030134778115037811728554239405628720416840236680584447938523392014224772278659302181176470726210380934303186944 63 529980944761157584676099237746483109880376650209240527536462528198486317680037899178819530569214895400381733572063234033597370322433813539842454869679141054792311734785698832124191652942457364751839571378955052542687511790113343505828934718652648218133539061760 64 -54993929132199734793365089572558348093950820272701465954660786899003062150084465140233005475969585485169545429169075765727306902070007257987916969029388714590146487611402492960079310884525921663576966821477371248249010310684046510820791317731088527546653525172813824 65 5888364126809571934386650804158080795986164267883777179088975282252057036895885716281574699455418725255626743507739837975171762945995265971737758057493523705121705090152934398223735844894053371832202269351025300618812844125485702227808907043914050758346243775652482252800 66 -650263735837671288788071033715712429057586728176560074913128742307096946502259233769527799951247721484160825280059305705739323815844651355787767977215689746757258534482315995327056083098917722343531305515284933597682689291350683718366260919840325590834454000203313919509397504 67 74027883963291491593337299256484452896309578785083065214176809655372651911166498362181039682790061279350564567192010731494924973044821286351800287237071360461354859774783118388261230767810687477990898083950663910519986818566767922019309967944875990377274263827169032314145724170240 68 -8683886349880496817773231529492910439693323863383451193347786289483141398347095375695847220583544844911993631237929824717699590854651370205279522905945582474660016164331841036289491833561654053224666147651056247719527781932847008848430546940701972636857705862641149217736528904778153984 69 1049189257170161279136292627567574434891696113017999469502486586423887229173008126313662562919229969165982401557753525693624207641864962821425079840337602766570199858157068179150002944599707508643173002957005825512429479338772254067708313305630055651434906670116987787375790496919293347758080 70 -130505240214518339334691084637505106360161702347789773570862035342190554978969063494622744332087321615054138450397687401593441173986220582256909843748878541102463309280459806578502109891287065198942567495520424148567553983609232916483587534383753252782878925615163275731788736740643276430208139264 71 16705340313256707911318700690460671232154836467282783788188954589938597844008490350748693104548284802185057672453390894500566262900952954668151431678147816845495482422569922987263447527411741340977999167733398642709089115255718994257296411513662514533747364997332330457957358552418179423821675962040320 72 -2199682186174266796956681399111123640937005805087115389802029512650844918524064439470088641852283463649471974185192851870328749827148863238561158002877607975389995432178142838333437315016862046398649074459510605328911612046950356451316994563932737489937093117511324306747909010944618959353181126340949049344 73 297831521869706436339008135242434110554913973181618426944899846932935991081437001437517061569039103615805027153437261828650335905231898340525368527079035616907690808094385917957947608720607619653540421344168087945894328590647476323762983045064044119156126654665279684560521883139473637357304757257428574100520960 74 -41449670240721641773678496631506092740196670215755964084049253778596823060000356590237844945939101831517871285138063484247842788904647336671881484246876031913517711149589107103438457037594851632852733370399560234381030113690197262410779323286043202746942586227047764073294387886841361088448010802886625538866596020224 75 5927196048003742798520629116964985044904825411081013866419253871875334296945093523217740040682886569540819563568090862678846030337469032412238951456781408392493110633368424301204331299834623663854279405929323320257764716216822617518925330424930710073284301963780122081269216647669438010725580725866081114751815682883584000 76 -870558032724986997917661270663898186294955117679567512471735703088849051360013756821368630778480180383598802979554014211585297581041463660380285782829932839227207738217844262348164058947245331588903385943433206084592286684397267622258661595147022972448043175462522028486650828629776316809620700681194561759942024881557842427904 77 131284354906497701607286395859869195565791827942704186642971402863211091018773827264679245734944974468318607149016743544930610230106443711825067733056253880249629843021431392534338429329886427121159886952883477511867265760699418350455649566306123987891470755937655935767851449947860730994629102283652695037129505571248084243384893440 78 -20321025560195859973259306164204213749764772481362955878938873606405008412766262193367888767894874970721811234784238300800635391337891927960870178255317290379147474516408241948463510691566874055543949017753530464009597750128794473282139687371148400737529693017413465459638065741813430939030049370063726403552111380725225030299099420688384 79 3227379985948019755869634402790374320786135065152282304545188682728642542557558990296393982273477740234780090816476973685002840809571924375298252143482544863709623055235689763390172115999383311538968008929728626579822860630460862465902971514823274774029396924035467967531485825499747993503477563982688065222720204986852133980864504048941793280 80 -525756367689304397762466112703508439729833903141589111313834762568387848342345269486209306626747295156934489263936907922080020739009506638704737220409052673371357384792711284416952257570494468134785637542156946583693953956445777127919450995087375840986794656997022148996445748584870112981009703833832934593266881840145272086052739444604129891057664 81 87823477294755962093075837685473727048137720983474065972196910827045554047481523332323419823638946115084430170381037614020767374613166718969718483574694582479093466773935546181535680623959444600372921966531059776761746193179180119451538927136942826464795939644127184587513937563164902999317761141555123766566194331207169922970390004659287081325449707520 82 -15038117580084461829594019901894703020011651567716867891251023807874741935114103982109662447861664029887443976573223909154716701605542636697698584568018432640520608838350714234786065852687350179972357418808158547403624594864345406811003401119537165005087491175547292075660849999670280504805367807792933701490726295266153861312807105733857947996746549238431744 83 2638769751198833035635745767060690393739207346008323597661214492160142965600846004595696093973702058779695296870945670134180671159065766394573514283886372400047843231350704698609344191489825403236407922995372546866281622796949156182401551354335942974777358994719097381849247412843897321790622290379721616776418908450661546289561072930901969866056862337249480540160 84 -474358060614692228266514546145719491597112684394678081035035256989281152326493157322381473234594606127203940033533711891342316504177917383262286294009780964100744701117962016779492109848013761952889967965135533051976130820183166600545347516917007068866476250696238483909967030129112302737521149595260565996502846053092427796476534008459883464387633725201813073637146624 85 87333828653871072351839684466286584050825285603561915713307003149710308299734666629210189983705286126334020389353115922958055453703800884372462263570443401638355755918458704753186679644937446785716633635210482824639995501428283538113171164610098800117405408419469967759892995283974630460441731402511171029255873365701453142834078561772995748757867121299445430736896865075200 86 -16462953825790625614898143301431321348398871697979750025511269765210277078383063180838444758821468040099434078854137590513546119082073730692379936940645516816451568437187506528318301674144174157334727756814296168611196975669167443080763131408767819292497776557917364324950005940611144356351101273046058468520057645601001185086652454255975539350936066938538611114012054883143778304 87 3176600052491870710160385946764736944340554510719374567935490213705964097122145669817307106140128501124681344096610565354827933311491625676983139591003237577452377449712103222864907828041292150571828599779258122503967913306217485075141113633535146254088258642125720173083580623034315231063886133258532393866007194077317496465335145803174408688059523674348674766275216377631147179376640 88 -627234682437005695245079229266874532510861232364858558296486720982194912371639536432608905053202362507497346073074062461847849940241369994060145653621094758485970756484309924311355409128734846530056822759197236556335120065773567330282371059882129455354163210121876621817630185325175847272462561794001963238235168741323129409339905870154481651796581885314490036668106784603639567582477942784 89 126705721741768952840150366902265676820381548685059992933888257353595936945326349060045213236392483264946252146849133302167629361935570371355086490768693100817010695534057398084823299609056310514998215406518429560548628062291543001018969507932768675373029834462850883130305552208115447749570312754218615955662833883946255562456776062486750358136585658156558811653656467652607263039377346375188480 90 -26178785156191409939858399420676939544831369254176912402849329219142647230892349144808058461123329405475609222793040199463196084637880861359070897503506682501217707661160787843668901033882185493197243456031198151740884784959099786231078279564001317703385514013177778295303538341721352990580167208649079667688865634478408813830992251505123055597190861420540506742393257882912907599146832928437451096064 91 5530708859906574100274377548762246835555713191326357425329923582172288019889410995872457007768312233667685763148942473486348631783462880783960509010751929730552418816692618530723679787402308609538533081909806340410079408653880478470160621985289655579099082801635886889192378499703791178742830007491274737599266202195019338960013073910616491010462276579552083091948109842674755344237230885164858590594334720 92 -1194492710683911902025248881504658573257560451607322813745293295719876632276363885567610161133116593030894406311003594944579260761248949314662105540883275393125954252551940254039594764391088712127829618657195777528747556472120527557640785035255516879750100748599953778886366206454927595451266231976054381466540940875993718910747089150760101442815343558152040665995136026466928864410609369172966303394640003334144 93 263665485873001844304031873428412706887956071773975263155453000456439972493005431562893980161138104728657885281813340820943620666187524965187349081109875102305689709412878354580602815511118821592388044742085822343278157434348181055351981528398419177462717880128775847195986192294408052730536483772020122238845458182176092882467886146690058691594964535670550769719737493296970857340965890901208049424349102979007119360 94 -59468647743555083680904931518761217959796369104308421320680950243089544063404041904484962249036936334434750158632520884617371033506735055603992915416854518667884185547453539210360817313849987959920500231135965912194390619083544145761162064743839389954221118114054962762346525520976614265395653114357514862000114932241537949297551358206293414405887914172055303122699512230464285040776755301190378713936957976960473208193024 95 13702125634236101933162223168926290109785211911192604752631849811194012661370334577086465463281711510009594303916618492600877659110532693019828073684618931092379919136831665401049251741401639867054514703064957642368646555026356626077972252901038880440761092924581870310983242713993593931895175956886698928182927349415407328490266376351099742062827721975083489539528309649906168693498658751910567464550207387665636184132314726400 96 -3224446251314675043211159160414104870120122459288598058099773787458310552154506677568856480515426078802956143955818596645223440591870256939129820609385474610223897937993813751448130498259438356794998599671967658963990890748659646349945251852011015984617992859137196736962446297788358195604212563570663772852080823517560719973999725627327588580167677142294764677554870508971636165484937025991591784614552704590366475984655574005448704 97 774807664796961759692546354770398063390777519402847494763320075058806770107898702256641976528666055822026151848791803233366810325183336818610249921478805320830683324486877719514108358519267895368104271946409405200325510239860215723519383795317215197848727147398460698030694503545407236862723604991708716796358729251416415261015227464534129321756892067714126555927245884412898624419074075825832537217888177616830144086973435556126355619840 98 -190068644816824384493609346932157730624274285681069659987348543008079937697482659876829981558816120410804947289540496546538123513789140840203810538501917129844345840401630128823315106122593794599159740251650313345334609002510710311296749304503702347172511760328372121482567610986970166229594913359988025497373374061054731492733284232351544344388378708043576750807266497608441622326744894257534306273634767875410871481547674908096337505821917184 99 47589704084072511180745629105769621833369800442916372251319501660798831736953685539954344899595060983544729410500646883598662388835940959013497798126980690519725696393633885785862157706410410736895909221795372954828435038271445862535418250398848957723707306150588966936872096776866192275532108107833875724475320155938715649720295367319715495891743664720155620207329361978582437141910839552404450374114410271369518695384624456738423850723587055943680 100 -12159381918820786573961527654182145437676577263687493814268935925616011516653701858771284420493847996680726938165542478985141842041553839999468813336231565314537744189420370614112843393018107917459314813641698924961300956191524239417144305612806811707756561721613123541111951519608045752750784922055449520190125950690395650775412442403442725206859553455894629580994581293612760082778752222675387882294526526891688916593226339597350815107065351635640254464