0 1 1 -1 2 4 3 -76 4 7124 5 -3326876 6 7760553124 7 -90490361296876 8 5275336666748203124 9 -1537656615631182860546876 10 2240970675863910673065189453124 11 -16329855533286908545970966339091796876 12 594974481262862479448134839533519744970703124 13 -108388770871861993203742869780071079761981963623046876 14 98727976273914746604671112713110705995000898063182833251953124 15 -449641283861411208822097791648472964244820099673233945667743670654296876 16 10239108068668983771443717658644284459824522605771335933241061381995678009033203124 17 -1165810811193614170038615042275216831965708501602861742458827540758647968061268329315185546876 18 663688105521948272452871102428440767802085903257533488731694420670326205481615033629350364209747314453124 19 -1889165451039014973918033815913023437826801375659152340332799971957573246593431458421719071346451528370372772216796876 20 26887223619501420975868063489213968465916939808760376506529633860623381388571049471938705088970067436093624564819037952423095703124 21 -1913339018467079907872354782297760195114149202923911441414478773329350900384786329546775603021314103059627331759884332495857961475658416748046876 22 680781744406268328747615770408444860760591271193508423773903889471381095671697207251162856183022809306829474932970701017698189616448871674947441577911376953124 23 -1211138692734228944304038360136807761354305409034883665499516211944998605259660871004708170852725881350656440086951259664159341491528054657322857792678405530745983123779296876 24 10773327465744304398599572186516122434487954773338857346093784396000816917675081868985649727808485889678114187040093209606698828687499618758505892483767762968153647307190112793445587158203124 25 -479154804402023440050083259704032495404439674689762727930384910538541216486719321264330819063265244298536894373217442641289790576477693067121958928974278484533657652966187614111959192086942374706268310546876 26 106554510345833221637435152263527168206212413975996112129110172876659958901579580252360130388050348301381907901506565942552936704705570434561465049791462660793653172894158223511199175270736059673026829841547310352325439453124 27 -118478032263598817832630985464789061892257814289782558560389389025443192450223720214463119748867799368502424032898118585035656463436585764483038919795093068061264750867306820737528781289975297319190354616848015467667210032229125499725341796876 28 658679021821588748157441315292455032540491169848726216209646578950327750426982811120264396727000108781804971453036272576397644357595205201974085096012524647911668577001997643369035185442466465044819187910647952780333024003194264395233403774924576282501220703124 29 -18309641268457471560462876488945943207670380808777633909214911776943635701752470827672363918815856761080722399019084124663584663485228684767523062490815907406009785173854181700101838773324274319990292881623996921552429421686933015019885413744049618145481872488670051097869873046876 30 2544812816813874227425447153852116402578242686146941777154094933616264943973662097323091673309479623943626324873368262042190507474126601112805484955112707428213659680579433681326146149169658856962284150164909499231159199024187231249685190831572901648964025490810836327426613934222050011157989501953124 31 -1768486934743138529140409216134304294388346164689078308479189331602840959953685514875539141939575964828628016771585100310946691431284088267559754362316948198262526481049005261063620429745135726329869596220824893802675385823717258096071706841529716835744302933887456411699324611807200569035813941809463314712047576904296876 32 6144943191289201148724275936366533621302483751230340483780577211658062435961993613520279210853862035121967706772855119492420470589243284380353403537219723029517899938704076744638455934201918863063096188890444984965597974204553336178886968303577505682460682158842587048873636200037650201074058929347025508060919918307263297028839588165283203124 33 -106758851542366522614054868070307999197721884225977358008036114956306800694330219878964760620519554662208531067327486394766072790024350572546280619927236297916219975389379154542771969796813318858103180423639842915394594713484182954727181750309153048915565141372836562587646183044839624940711301837724822104558564535067692363896896257102753224852494895458221435546876 34 9273846826445505386554617059987402707392161912071391554643592516621042782218342711792360552500534415873716133196571473580051329660502020656354494630915542282896466319743422887128017840357674305053796703298464268752812913433870524272301130779788774658856363177220290353282066738344197758435067206218761415852967876524592254838824753852812848434260077634672114754721638746559619903564453124 35 -4027967410563759072700655400521262736415586215453818552912213455942575937645780464453473217454945128374183523932796778753395754441894142291374517794383904435283945092751845293683018372877322636868961138311536996183196076633352728907791331496840981208401306511425607407048428594288211467085311134488422909628744886516530735552931783089305954011041806185080464730561484770939018051905122773605398833751678466796876 36 8747460338841004221723088516739894332817101364111320098955120413343621062994401648215546584452754006480241521799336110164909189055363600232632177230735226220356420824816933145212507282175387728181675530107676026229755007581202196965576824106110190339932097232178211884209206259621576324723793841350786359555380114742288909921061321071049784468163613323909578709802524221187847490121982950685912243382613695530386758036911487579345703124 37 -94983467565948874040549783715922143064902931289435314197568736806644281560777888676446734625099712698404104462857127796568221409073720507712730857410165290145363738798243901368392508320698989962723121971356318694792869562672096733359376636995939023691501876986389497453379580535457657355606118152856213279330648612049985360566902287718288072578656045237611776015188967729979844274797613654153633608754492889292096109471637277454902914512786082923412322998046876 38 5156844822029232543006650553259871861291895226818270437788818544293370731446840671131937467159637666109547978190808032146604643367290451772756812729127797387824111631001051451860267486714731650753465055319552911176605417050655542091586381440564034601697849630790572137532580218782884813180519228405111264683403962416858372932082240136420081702792369645016795075862316383680168259977601396978815211329199711871321346841342096552903693683045542660130233780790831733611412346363067626953124 39 -1399877747147188262858168122594940131060183792704645597940900883567640385924379920823624405344853146437814869381227811880613568807890991089901189766465902325023223477004101148901024580006751319032617157548306605323040237546316408740479006687802795425956297933913653263005455377655202550383991104151863157526121618954556740848066556667224084160812770083151293305155360308012129013375258733309811099781640042797213019808059787963917080223452793858026734125588027549758478079895696044587793221580795943737030029296876 40 1900054950835961444214601675996183261041704398155188519077539299019811816986534924431754812712416002600774724809236380377846061914947844727580275912818830295549596556560736468144380009594995840277183536800626694016193904450334192198092303685721378870824130338223953501226414342805960226492103883961550574485676801320420724548190788312084341721613782978528507664169355267195430076935531899695916210438014857362015725551465792374993828658874388677077268078357233107783878612961517416294677145322409498977289654675363635760731995105743408203124 41 -12894728927413464022677899804333332783555964993815457433031024134439439360787617161017457019762941719572225729517516802526689182250086980956707795836260715158303733575663010669079612194089861360999584795340102894004998160910443418830540516958674586317919451678788810112723215380451446143253076235621342957499165380970820609486158034841668103714124065217013693732020613671388732669768504400736490900992596972392903112738714183948113449538994007907588937344588427989635698670304111302873534060652659836816067336617421544243676273695797807050648771109990775585174560546876 42 437550593045528760050618477985677934876529236097779946072432096647386300668459298003313905189866691455538132937965883025568613393682164480278549037137483176997882558156974417929010491823894793366853611398742502048812232602651120061401786445954775983592841227992646513554608035183574452170326672344759485491599229428283838090104051280410628578689002459406593239282773870353007286674920422820849114245741677716592909523245916726941079589190163532682030034489127428136725084033638053231193175918173859233323979809830348757933251437523840468028615708374545810281641688988065652665682137012481689453124 43 -74235962055581077753238975797705761327218053907048875889027419012611190963659280164437379139080497530660858408759712659914596688521639265737156469253520589364420717630590185965240189078889690228874459110640158807341170287145116376633281951671966556354222121713642022104525769305199127504183487787449456926525289047869068002582506686705555937417460851848273278037813274775919190970802224363687893575381843249044869511901861326504612981024949649497201035110890314913177993999086521777315904854413193131137513267015399429829123555608616992597290655726839419845808211941668885130198097849381355661790394151466898620128631591796876 44 62975323881508667879739381092663253990327165357161118103215054890257148070791476401963904901779019900558655946349936816898641279408597786140760526206834247302280338088836972253222845173211953412908732198581361756523676507636669103081841851289215092371166383703505712077069126753524028328091403846890939469585214533534159515994424744980058692381433512160380435057982733405847467200281859674469278900101310353821680092308982549537173942410465723466804294385007709448905448279023878206336447835689623032028864124467589924311327421949855479418117292270200500181006243238105189059335456368309487128841205113917232121726989813037536123374593444168567657470703124 45 -267113896564822605809442381661778020308138438705231872376202772445574053408914350776033385841198928846191287091836940692577439960825133296245276817794051840723767696567933928381305888421539269388261713147355560412386771412155298772420648297668402322829327225550254586601151913389520077695019761409387988089948297009618218572453162082593887105152610668897206934506966258207283703224472373548765516657589704805366656402390545561557910513492601964142167898978369556486532107461449728988142167445613419205372557032342419905127488349060332994214103749606686166709863772187009054555098161558754845062846169618958489851923522934387808844121658322158280492175652642572458717040717601776123046876 46 5664904071973584118171197855462995306414086067217177889085637379156648215991609030778622767692710289381680490543764672350789585098992627806023043810693404683334880093357565862006567522347532970668236806648801278803402157950546174721868641155926870909952888220041262761580489465227732248120537401688375773664173170520727204984770909381596974761877375374688148067212443214433588960360452481867923329080551210203036998920351981327141433728545147441192698477060384225788951499243786858025365105110475726147095771280209344625263403169245938399721090412050482733010644498503497823869580818028614378046287099373129476914059163385857076053635167800980447608667675740819497418990742586102082878397823151317425072193145751953124 47 -600701396620806067692913728111435600648460021321920561582135365782711305095608444860703264534095350362181992629569693583740564505685205789434375801161542394400563306703304917259453736700661562721099028399386213419060755443574169125523590377718182648342234685717890700409417446579136618741280689585964915306151447662599280389770883730292936911886295391273848763178615223815420975526892500156832454758431945899501558544848568684042636662762137389601584636378603468757070770530301728531561466347301159600410219256726101114496652896824579921815252804608988812695778805050929155757909664763083599602103380392998288669145690091944455932394227649265490000074098722524148797354129042105912486173243993036819877716120559540957373201308655552566051483154296876 48 318489212983684213465876995056129151163411292486287123805579306930337701158111113443063356687005270544486391585544235340726833033079503787558078976660762547264063919329682217910518221861197648334319979874978280255579578584331366369883415511722920319757513142060087918620659173429505091632375254554708303592074424900865512755892809209075875298266063350230786563256227714987618371255871768601305872822705314218030970197040454881964670442878987148424995312347992250171966218343006172077688375320369887786252588121016632285101585453943635134506038251255702927791415547315167863083214535750752667445002644063624552493003981415620172176177028223164042504048323902055864982855111094801205521291789214070546615773152637896066585007301560319367073818679070297577027304214425384998321533203124 49 -844307832124101472357408189991366739159490789434722227395058545223539935663575791759090849148723252797612619634354551736091726432095808948037203679879871925310140755496705951732158984048856171993156275965864559010667338200124616002035746787012698650495791555124833447373674507897368171020046358297932490665775976770894677628854437629522781951718883872984117667445856569251764015531201710676100930967268421834303286967582122875994974736529762987219068332918497379984521411468381829445124795616594965937629634956398219780137070798695155665668082918008259645297913777274674401189057472652102508447037906936466580503240961319431607651388730121075704926816205612203729742164482463895135579574352521153445415994209766288717690522473673301616731821121428317646639956005762415040577680003234917194276931695640087127685546876 50 11191206582915236468256886930504080391543586877854076601457323780767048377841835604453180447893987170465590894900068558126169931836346629208676072162471613379675551860363887074731631429743117329461144884995209824717576594688238029213143452789799524679547205351898473769678353242726165711777672619176033471981017044805040574706653867480289936213856835672174453139102474503988446351347165946740587857629211781498928323188495050621428391128548484270632576192183678482786602772282043678341828321409091748301619749826502476752078198661316976736413287039681280609090164484019641427956750641939270232499418905349187669647563145875377742823573045582512585220642231194438592104673074934395276809491466133126720920904855826301181489953490249802637277610479699790982501936247466579045303045519420164425742949499649467391508561622259776413557119667530059814453124