0 0 1 1 2 -12 3 -2257 4 1494696 5 8914433905 6 -178761481355556 7 -62419747600438859233 8 -5354229862821602092291248 9 1001926359199672697329083442936609 10 50016678000996026579336936742637753055940 11 -35680064924185929783389245107390226313676852099889 12 -93092380947563478644577555596900542802151091304399908363272 13 2198588306180982343692419993475446651157417852501136628353537804756753 14 165212943236364556817454960196622119200395589469467839738735336681091141974929836 15 -243697306255968693307965124836949876988845262028244439272376537347159280780021559251022830785 16 167019439477564254804819333692197516475269570978824403519721702282259070147808848039273138602363503527584 17 62773494251057132229271480987921605200004168164149144838992785165646049327251678905117244147522536861908037386409043777 18 -12952454930469561017859054695383398376216914979916496971716496296075783109382658016757987519838824348906938668524076790678410751270508 19 -35216711564173692374101428513987064830355742065848959328082440214747963573160944154132923032941090517955542873631278074255189506022564025591513755281 20 361099956694584921325844298628071074932266255535444467758581806245113643624628862872331108319421687852576797589404506630373073554588284615643777818720192420057751880 21 33862419660183920890481681844418591803075469651250389461358543272907011260376920417881442848307083084028795169778930574295901847158634977281357565357569423994536939528231290214348721 22 -9463386171232261208210533365110954196590175670862480685726980268236392944609309460033096534725364425801214314884154019231876256744179435180465838219088160028818026543976093903395068532917486159558532 23 -59515453530068395995046933475132305118020467447715642047987048293400007357714797577060675682894687151580656854626084661469469208039430671159674597803467781403189949502423276316357809385747884813330584853590965656728737 24 -243925260823291529729692315005448859561634050754936816805200100984783618700778962443357837295164825784916534061038440057954285176440604434211160839097473045564824135067123979950653214644895642133945988446008361351138718118630288888299024 25 245903840168513318298139979917000791603974682497688627805110967299719796877744693305699402756917847043432569383903438415223096255382618462426988941541253988969191517969461788022483648983165677363170601855591456376042708408510339105530154716909998840757757025 26 208504739534298787399121205905430429654458260424620456901821407914885159808589923126181874232944101499877654861819829059853645680494206927107508068296489001574587650194075722563925125958384793376231292366420277511690684775339129745665246234466077646249686355437192229767159194724 27 -2170093086637378837417459978704698907748399278774812123739824250485425938821776937852980738476505395331789555452770869301104120817621307199594837796505847187080104642893463549015137138104757219831285504630421285960803494727136761430446356994701861567237945903262728286481605671636546934111881178153713 28 -87231641133482347526478561669792828681238415691576323819517791370981257853686509033959217833861391908965890243153146101219124373369320629786681078237978552639175449502609965376393786897235376462633709866526039285698574271303041456921606303359540181511410279996392671236209261315755681348164772387845519737600931947735697768 29 32572882166799252674635127973368971661255196876705432437978348046743736025028881564712572488174575822434402292359214481804219423529607352770888420715954258771248778634004481450846243339498904311763452588017708119607649387929419855918858637108681389816587287567697134224705722019048672808024350991249443871056883208969038762250768974613660759509329 30 33550857988304811662864226509079541508246533597779275849829660477347613627710660368325875894960308944756038669935299807086847029917756154720398436191592942289037575973555903655303862991184782552381904712220716750238927732421462563412186041149794668020173158417648236235392785357654795564247217895078751837150733628563635915480162318669667339079088702350500335886745727820 31 -909277185870697817051812563220026031491426585161910256896595219504990625275963728168340712853084151282342148488032506819490861355155384728982424082362651875184901356369294032358443577003577296778378861325157812247623375982939368646481804926490587492128585298296512788775761710555477683761766555423138406715166861948990236313676949727397309479346837144927292903887987585189982729196085673571319169 32 19767429784718866858428085056283425785575398765734975231914495280262724097119223236553294311630565215390269665248942922978356332780412188755004235077262835815506659105445580231649936579080522908031488946828462887996197678521722654938999680797825342526121209669440715850601892780380379639408683936548011786316379398615750442050564981848672414014688547764279613609774414409259731125380750385761077840796163600017039055654208 33 60220541298270945898964266343146627099544317875820127593737866290265270248494893870377502444388590511295792209255999001188049615817254984454863857788751142921721131143431211163344298352894107309575150391901389599354654213827162335157174490251896370680369276243490176408194816905661502014870433701700304336563080193500808540222818816793775043036729739488464522227932450369900274343465376622222001448203718435475713172880866034514562627505627897926273 34 -208731056158788658253245541869251609749522049111869527991384344739792690750807493776556811790079041470255649592630103353989472201351846674096522753670374961187215261163407638392871338136375745312741266811752529082850330192067197503196640080412411998595132361667395636488374835019623017442280616522003693754987478930410341287998861179805783923381547071861925829425604099738606474605887301911353929552867545968742196509318009578461516884185905877368400943125716942681195006151884 35 -8348264186867702718365352178809816345439196675796404529109616248430477048434990343453745826906821861310686986586642806967210538270782453008741774089977134305906882462054328771466253261658445494674119651461464966057254564926020144336366421345285958411012863990174270611284795613784975154631104764204185920667558408745478320077120130467949517808797055731028160417227928643012823927942273185544140767092291981138040840353768829683272198173395508865053584613320896374245998032655082132703841085085014336067665 36 1312276083185597566401047602480325202266754432881433463843059651275328919073121978254168130428283196533760456570981675982345541194242844730902137484298106300288569914415158810648718332496758360155322097448424729694385045551963491595217743048094079849757971628644502487457196838018856138003324118214216780552068782796352323735056102913661521517237400889591676240202126247908351469500194517512372612844306626881968620386784372616666483014285180776655181319789334824088517859962829285967702563607558693832254278087304091694737436059685864 37 1957053546501988615523700656085480167468186232305484094472962973268513939289320286862099709558129274769262491161998131389490486084857868235380152989444857934602426645243553985334041322732587459533102532647553852752908419581563814693624053776527427666015698764921647736967739639592933359456855998205112647596514074452408656777562016541948192010897378390338610710464678711807788889500751131414026104334749921605665897312957834138807706391900947397078530062243108554084562205459658890397687799693486510438637249519886317936115114411154101347608338426078500716657933297 38 -7349345466767231493790444741337795430307765960302888792637581926338263597328047977112831735858538408279675278328716344260799715358355808545529022800426198073526006476294964336649296432111399405552138259961586053487318991306592605734038957456539519079322424179632702212523517246605706596867592472749481571365430767743614905090225384836834859126935888207592304688900820171100707353297243105619321554644816004010710953429531821470913547224959009530878756711479834034228186467766753511005546764436116550418042997577715981949534115490443911868327883398792767565577039841113585946658686731165700333028 39 -869121141908073303651791557102116894860691027227060615006850744388790736721181007558030250550111503969636559767930359431633119939749905452717201976154003759909013603730602834897583963108650381531760803184212795608960115849677113005554867495277610803211284480031398434531231726861440914708224541213909531104273725771316234589510344004591179296092698594381611426825381418300526587987530215558983988006247604363876488033937755804611681091209740866378999432205667100440383409548045027373075868713971224383967312511872355137877526423361967720895558469229028320378418196291440457954662616474007310463009852521073621141462679675934561 40 -93749270016838082874929830671750288345765139105677304935719548462879468388456152634156667401902579718789015814346904078451054840318209193372504248680247276853208393942457342246260765640405410833004063592347839583584615881605731617259184474506430366286360402169163275764588984948465189881212597003917004567831361013443266314437167888618484891402615174344764023588795570646379100167615963531355637618156709978771114657981159211806588251097287178121725277438302000711692826581941979134816208716762091925481272089535641452360430405568960684664170579616829751417896206504027068527654762834015588635455268905879368492736930272819820472289582895210443515071791376240 41 921839366044354105042608820185932903709455721099378030978096341017483573373653689360383677123991108353074168254159682863770134501783792473871798290910928882602747368787055670168817890335273748732414470637185976445418476359859636433391459511655342164297991607685498966621888088145952846534697134678527460014101038938515781621658360598056809733766502925681864643043185196775621216781429921212869990312823495338004801573554767831186974000536713402679284068452407182836818816303533938356306282604124683560462731236147836496241194091188370229279924022645371138002394113165384902263676445931167880804787789337247595735602843224539114995404179288584992890513386926686478923481688821721257443268481441 42 12999085042885931782965002095386201145226825402425727722631463306268066098100712537471242414081064294049869389767503577125553575166386124657794038984209916030642220644462631075240374492155142314940209252217105706490671379429154614299841216460287200754926542822792585486298387828284385153828550882971012534968257291257640486654575382628044531760692121877030779550471501786196710013925675625812256143025276128139408406956309041015972086244709927183558328947399872150236897049928116504112503558656173486531475317706639072609974405072703378746159559263704945450874781628561706136015252555262033214756637646152831238652588830425439683666956142301869671379253526690818138353867490806058409480458141527008222635676180581542162362514948 43 -2004881410456522986220960814762275402730194082787539403363443188403404767459638761871872867776714847628602565698565260018240474704820650093799959657977932533598385556716776884243512440241893536493944582428845896590369962310557652492895947480420139537221979966975152629181312969966203834960336316278004850181778336421938733984491088133019437729957149825218531163660601732518092590314603273003229152762805905936388272065146986382524432459040206666284057067389735152873574823627321498897516490202874635483133121803408869804458104710167438902886396119670695051382076805069395171724376850330638964096054822155705020314153723928697847588229743364671124585825105560168790051347741373190510163065919893652455118194627042558386787888582138668088188502511602576673749143217 44 -1229253206392188890631646833099470153983439839677965951514034331974624930775862083545383340276396078036693287359267066016402086187554782373778831200716966267181081904818063446989979711013084698152972626365400749524467365618161933997487690280435164047268053722838156939781788944501400471425148689748117779430631959171086516810045789868412233550983446357444585510259437089630239165769666193401688962908215897478147064905531892221976543416684591786940709077136788159008495765799473292908873004191452203571837500772163821581340353243667493518299550591258277137097613993967784803233297256063045182111444245169293118229590715706366827849771651321583107610179189696226782199973934596115082025373747105645699994214270219588747510467518384038777920677031034719959340871076500767973591212027104073400844588744 45 7345231023575020907640510910385661836832159646538477276223043553465609742947892179044099093086133776953712944136941172653947174885059920688323366305171517852341196575911742828565115285918925326668636442548113779774153444429251397326358398036789856227310952600716686441922854217605557408907108494931426074902646114001617025837909751545643229940032993481320291939866623626168495229211965595291114389382899640792089886775584072144229096274236967681423277444489836625189619493179573098646098138983042998780507504127578042752196759686166013067655487820333211158206972624354411868253196411965427037103225405217655431228419106626018326938821610283714114896107878320637538196438663970707242828883311522424585714479775659481558009371091608240375626936541585111079550804644864611414978990976852996385748911475595699969400548838196327457059680145 46 99228562985527278549558731174593282497361939239787541185329802151324145697534061411484587529134236635675587464997022132303464128759763549350388761543108739035548284422905871157489483632206222211869445057393154817174176810812911989223387045764187335160129073031149155501691626332237074302041076880271708568249062045054947341717794224526714028471534218346849782083330632983083456451187260287895373549254570849771618805962705786750976718084077140615846998077500447940508814521230784192603716531845381926163910857851120945774989624976371998709308273666786057838612385392582820756720640610726207928453907848198275064953118251523845566570615129150459074479831800764516548580207813062770265985066189981315698274357486368997126606727070151045174913425797656431200991029442092043670314788167821552021254940994398844799110118372313133043900301418238023874683551339271296759227041004 47 -51976100161229119519814591887131948517890417106280039829540370551601222910436549033460659185744832281507980388520500889928675900638205958536827214528519314230005138691199136908740653287501563988192229786812577129771438959879990681116115623349965280558488339980593996407138136770665296138899362220549053922889448115697386814064035877827280446908412554142423766468482487077310335012369978742679829792058941907091667712084788227797234560250862541629399744112650622253003141288119374480025092190327378305943171181414770034321064737585806918067523149679090184549590204638193911966870146659464600224361160233992060326802965568465255361273386660279592298103987623441162764367091077154787787503403669565653027165852643329309747899027191477978857846450773565429454764519061136547774197895498010592895700111128061263879536948976828242378750871500161584884611638983659576282072316433525420714110347359268274251574936560193 48 26644383802526085744736421561294879699078713412473603781719070365535395480804939427471215230954946855798217099140387691275068944060152676069185175625835014006276422698858368042149591070592802546370017881232658654576464938019395755758723833216303735337625436919230945425551994053339428713070338053858734395865556171114199370053806875871908434203621185200134663913270135894619064154902731070694972954897378064428990436567474775231571765781337305138157197761032225105822159467642761014814353792431577288404876299838410751098610182295620157698893880893757984174256863783537769845204811841153546311055179606836840483382053981507812161318144115951830344446282026503222639918768351610920016013464315564009129936810512708692217363784821751276945062637083362385939467482936171236750565570393814191165165321790194941688892523213651298340456214328948603289527126670400768158455561820051575667870780119348107038276522331491132104127354654321229553096086284063712 49 881938034489674773448538478866850754899205539969740896919850659865399399667223089853816395987763070189173963835960277909307975134637399138973524708784972819338989444416792979802339396082355850222900242769838256014074279962150763986963728755996059863500723235787183844773863777884932403388497937339226837708962695828702412398308020535734046496003546020195416620837536262036187622765586070407690187400226675092215157114522146577941131181418044382523560984047702036074056856754300086448590170386361114857807583220204082157838173935975602263430651916315065334870847071614678484142233998857610624267305229137923438297564567748530891953961005161606386451436191093713676268737812278511884728042911170545249211291397814774336722684424120534237545553169925232967846596024176082000627029025040557847856139496194273173281629184614462939574883886761284001539807694774048118279243000828443225269431812190560296568289540281396137482434508896934680391219940391007515014871516792447679771474984210905498049