0 1 1 2 2 -17 3 764 4 137545 5 122514326 6 -439899108893 7 7840036943267888 8 563086539896825644669 9 200706071912897689508021450 10 -288299907015593990815045809601769 11 2055229599788057603302245120218872775012 12 59043825067253137194943604004923346683555151793 13 8418220558819532022402670614246107594050725148237528574 14 -4836870132672935940414541062531116526768226851704456387080094645 15 13792412553896180991740443094732208534627804415089805518181962077602282136 16 158494560535011590008132913653173448479020215608438352248788379215428380542284658917 17 9038995491638390295803247554026069831568284355336563167077979567259918573561634799006967035698 18 -2077419903826425921571481439803803540386169763273439775333124937933915348661562432588994558782528350587521 19 2369518434155899345895384635963975448656732923717021649274111427844762508108706284073991981822264961247635936331789260 20 10891663265378230972557002487230260101517691250849805198949508504063277599486197304713343138833238884254379219397054054401014166041 21 248462016161367414578690638096482831854143352846768368709451317410039944470245957334004566182973248978091492361280752445549832860472865696542822 22 -22841473400313990916527540156162420316520067248995464873111926223093583092532662769034765002439014182945671246932357660143711983090703351731333108669621080397 23 10421252282336834241423803953076008204529929074766795881284284161398112215814090442422810496859516286817799752406522593528327347966716045039476511006626704473309795061296384 24 19160816649766135513935590231121857157660496971479071459844880874953544223685741777660261752161971817430678520540283493276226176333186614097655767697319066134804454205140279728259743673165 25 174839600531258091146196605994670660684068923961515575645257659731093380397638594307270218120201583607767869324371961411365131599824924650992972095864253520280453345252195467484845783576086146724426049946 26 -6429303193390455750372167085384263265527762023951196994677441057493298398108212135365302770254883702342728616651905902084609397731813803808757658799718866109470130377341992760889707288861652007562637988107434810891573273 27 1173328697386652685904364828114882133679798136449351322733800810612167550216733358149604686433810370867846390457543272421179713582079917284285363098125896212755301116125079920973337156160594085048595496469560634428940447698983653790803508 28 862926467240011590046144815409963200691029789399631261237797589873633797215487376126291482966624245225177083223434654148582288300982649251337243282763209901129404111176221181627324802865076590198500778113451851212874900848357020420518883505402118473180289 29 3149630239208721222269482384733823238324856640890592147700204622782848743704114221550920773923142948854810031320761902021865484746609097675812416918132003034291195698689950334202662357783668975008573632148602249649483686815517895795958987990949886412097319311820583155557070 30 -46328011945608314517565128434904417300467181023187161881841095628314753051800797358374847337641971556307038852535727732932067083044648981155600415808512296763634755983091369032152802988822697425696016773456736714484622954604572816376193054559115286763791854451814047596324244881760952162066149 31 3381889717973528641814487411428748489374238387019359841288491272408979818978957072654905682420425346376569890784863956412502134995473631938702041026113455746480296700288667991113094336818462581539319465745209873403545278634841794532617116053238878646316321507450909248867981381001102018395254190924657512520310632 32 994886480975425208399885000325717743240891042914306495141092651864575803858880542530556951920664443197442898149104237912628766185681787293696431674551291556678625744316860355338933500375008543208328733826940641830080517159066906736164598585611859602500457314169749041607009043964754315913972763334769538084386832626731075977202687413 33 1452510573737496891033241926070967990023972125826527605676822019216216730165654884989413712243905371103472683081950596389408846424189423771185515252041336152298594504825761387604694430847418154926042431051236595910878262592502366186232833588702146469763060826444896432345658802805951150101288416929256459350123547565397645174150378411062537494441885064194 34 -8546009798043954899540076111972339116111038669466896893747912146561880267479994655531568859175560171568806873907039315197823297503455899250173421738242395677686797506391249184642013266680953886117096942971647441337394074561316290432139554599890408493235412392145893826426104299355387746045641918766868398987774898864856945253569234881924229975189783630010501656087093432559025 35 249539416451869825435560896833638203778833499852886803009196267599272516491626289889821678424998568102193261880718930689210244443437678413717304256189379446821500808747355464541690549481991747118055105277807976458289956940303539360598620914003887683087907774750120111601914587967425048464545511555331232319832838384618995747586398343375375082829100636338852210119364446282361567934150331371249817756 36 29363866075115480851219372952650528187905637362301017805052528196751329556853805012456536211084728513822231419655313946984908508586707524443151207013026998828951991583075489245248832210185175174737110896005603742514434136536600093928332141482606085780390025341893875332833201068822162240645760613955657979833521072996629444686061244594096748193101981451830664614580927951271827758061588704082348353146369956749835932194537 37 17148218123579284132719466844802646837782078420854279966436383691185401972772461068167152836521389126132810175861169817417381193816706441820191074828663756440456629584522860757655156107504650611812293903547275616903686379981732275594610526683791184173896299175847415494301514640338554017529785785454033665751325228699986221848481047685213509423306594045346900475117239305782772772745181355620094737844345637474043718414344724805763168300614571318 38 -40357390232558358297376429240607264868369608226733618190450019810187118109578402513552265873933927201492569923543310285150716691370358893167595508248675175906092986141915729071487733083163734314740144231194921016468955680456064493003820076759877336640205069551235598796478560657676678706997097085306127657848706986336414991611818350017293105649294394018829767877840032526232300735439394141822236933552082827166263218046983315022611280616645519663696758430413234703051901 39 471366630562864075603979654587515059635359206798973694327169055932804842718217073971273945350818131051103343922335357943676462374004411911264491534145762127776884305371801351654171814988253186185810432349538030895744017475671765341132133873647824997615449960619399770723896537672789754990725596046933569823850336196238960951439237057904872106187696448975393622684899304527877098823273712819966058217917393750152853960788948973051186151221838086571491152359164722990546327881677376005229979324880 40 22186709913695741862231297735010549802804274366250990240482244258811853364281087903987771110769025923045028339270003367385125296020019556288600132305349679406743083293925405715420267148804560687276313930566607911673281269344460777185878143414590690635443578619647389783727555678096744116598169913715538326823304317491796091513477214352749619745886219282869482753734614431311740970103527754639361514969915145801680552097699990308934901398303659997935817662938621963237283958057928417610062626612319460113182423694661701661 41 5182730912494631108639652047964468918057358869202672729213168100650627555466751048356141045435457036041808755974923348093322320580370789745661627523895324964335743909292084584702939234263401073979065537742435406242788842804172738854517759514525036619390671880598504476291032319102011810889595118559231343247129981185884624782417553131778915234351452537351704549649075191372451887470408543955843073969560318122773759451809163688248600754623401087791097139736124915423876443209887330858920893203817687983373276055402262678311038548988842159344078442 42 -4878909106440304322188367931241408478653546486314123341834676492827394428682776448049361244622971114479324147740924445149463384780807503361570812323066079779764326479306727275511236442692644656767914580281096079607211050036078551449922520716134478685838974643151419187482363573785397943330455450315026200029476360519482232630264589881459715160033541839382081434689267994390649010161605084000173106174495666654466097085589180918675621568633618881636961129128179560909216105169277026692437139900669804732836343595210256748635020678369065499258101255697383015204739375973544777 43 22793891607687862668484125271344842777137808195672949603322351834359434751480769958863038615618195235211140155781219555299096978203229424429590324717214406747669369031077497714781542527606825724495593712084481821273145148425955664746928540183440564064346342576548243404294101201298420918329786956224812881378575716956361657595102935512784274966949576544293789428322107187004064683925613907629057034973996799341834757834729632258474582493740532624572637378497256487431709653275331819776048073547548469278907309195373389558397161106151209796586363123832470679856592946081534810294195420601679088708832004 44 429153383471466292020971262331350877677718817010770415510695156973596819664397713212275606713168599787882906169878173709449074004165559398395425614551163900474563332033612205518664774570818358785744893769732507405408113954917347630280558141373183104530544976184089611275952409869141762584714341512828725023355603066666043544733023031113495801129401479631439551076019829275010292150521734396176533168897495746362133453689926856651249948769828583726133475217345922583299573403120583007164771423556501864547061324182808622777319511902530921881042881578012862394026599123304157594067396114242251391421170876285773856408097553391208785 45 40099438183869739965349317811277291999764673204037523865568183964613544379135270151880125705569907702477711122792247949875742508899669964292186809972311663575564948301193413183538229223976537831747235300581809365333994431517915709271569133584723258560598393599312943243631401668754340413463159180650122602882850119301929160422875640288512617897957016145289830586771328764709141451030090869482981152095396420039877327430076314589794554598262087171003747110937942940191766676035733572685802678869168989207442135797478891738029813143533404284327729118325266709298819949593188757730393633041897412682067038185524950515027909836760806942277352292214516018073585566 46 -15099492327241274764463778347902556841790176655043293623001500501587438985251582905568992556143138639258926549591053623102327843190579708866903610105920895481065547396372042807683819559282878397418061686397515989850033478713955908724682492750688035484130094821676114929089514188831480129443526631101863398542075392005901578714139010381092153911229796823297061743638050521044197908264504331252988068837693233245496550101222255660476052444613193794710862967249077049911124132088050690561746976822228794949943257098150826703257100043180158889703386333877049703171761286390905553643773971444353693716342425755647322550265183117009443365178896284204186431717899556991731069271979065517244037653 47 28217471072287812464672684968372133749020088998318744277425960706909249769321043216068008928971813983092835814252199747594678071031128156659836006299343013898754701869834252149656814729683565330614002636714112116503427755572947969619105943906568474921668639496364493999392914762862985149861519571327605685182779682888569587710454742127929177934069345066935093964641471659576190105999082075344389159184517423829116771659867088357257868196061850860804896093922366832317138081682343251348364157360671581977545873344735844027819598715528738790881811755910397309689544891843611262049831651142191691303357768440216006996379713277217937821659072811680627620390491943141202782459316599226727440079074260509163827352947438339128 48 212506462557648338992241151118054570091572835923594901993024123096793701955835236542832767195200989041142164187380575739539474154685575058703574690157530172123939180580509307410219097334382262325743565684948938825913225211362256483430398184315968655370324482291872879155391678943323957877792348406220372278172957165862988140671103357402396262712763528765118970668556157110487421204271937676287186867238040598561734756869228830940518295499241976984082133665771642504587597557978947475734350628264992183638260697216199422742917517193767773569464349003423474958166370711930884577916692466319121106196449608862116285207260298432747718251861678359336017415984738687747761917710925505599710386766840091977721237384885172779715140252087599633771412120715909 49 7942512012905821400934012504222963727882801952541237435330051245895359718510980704735621995282213837378736476711742098423059026666689147402780536419765990522080943081213765556992098095606818214800016619804680223502470457453438968359353235221031158160657002195089420787916185978962460746079399325975323027645089138910717302030307893765147562561704112473727029334252148830265880602453248566635070786037107484526378362693121987071526359924920137816732831267328178040585730644354588191273333280489719314627582278090498776370636558521446442162307699427485630230466394084398601874358982298982891557983802486053346453767307287102278522969462032803177770605577233124598824143289535640970271514154305755100631843931022931657385338940240520951158170543618119351206243666035440189876803092690 50 -1196305031985559149792981603840722330419333595494050095141533072021962780122641282976854930592885753560225968867244088587037282099137085924222199177522837405676683900452731540021545506435501474763955338146241616614388284781889081482975127451561970508674622958130260157337056481801420805258335160793320685677625596925384196570165151339638839524000578995733064794516460692983036170023738357777425049781593525633380760364378104441087065470199868713468478979337078572075030484051501022794707651040076009570154333961425682866583702651776065643700619335429119413889217155154306661715060968533666992866643385041411984277294286341197628631999183691679334607229560211775993149530939334166433980423090816945643947092696483281874812670962245329379083104166437140902012991461898921043797936541012727764755528753391658514530529