Starting with polynomial:
P : 6435/128*t^8 - 3003/32*t^6 + 3465/64*t^4 - 315/32*t^2 + 35/128
Extension levels are: 8 18 28 49
-------------------------------------------------
Trying to find an order 18 Kronrod extension for:
P1 : 6435/128*t^8 - 3003/32*t^6 + 3465/64*t^4 - 315/32*t^2 + 35/128
Solvable: 1
-------------------------------------------------
Trying to find an order 28 Kronrod extension for:
P2 : 6435/128*t^26 - 75523229234793483/227454293416832*t^24 + 131269447510723104363/135221577436306624*t^22 - 1118281326831180707517/676107887181533120*t^20 + 5916289071570332846382131/3252078937343174307200*t^18 - 21982324550946546260931849/16260394686715871536000*t^16 + 6173146862815314252690099/8943217077693729344800*t^14 - 5149433311946782426747731/21326133031423508437600*t^12 + 12743570755797032157318441/224893766513193361705600*t^10 - 1922272710111398807426487/224893766513193361705600*t^8 + 2160608743522380018607453/2811172081414917021320000*t^6 - 20227771288499889686019/562234416282983404264000*t^4 + 745781267930311264071/1124468832565966808528000*t^2 - 6852688637206535123/3373406497697900425584000
Solvable: 1
-------------------------------------------------
Trying to find an order 49 Kronrod extension for:
P3 : 6435/128*t^54 - 144823189020630736839844255423705409055642912410645721428735651504562876915592102686356457563995707575695232072096335963990451674118761720638969993675514356954986032597583223661851786532960699555014920589266670213600423480290750187410776407597934327597285504047415088857359758672202935753451840989761223399330442124074416258494772500354435555639979148423/210134991639314397337872595515042457773926316104694217738925657353734842152829614685220877827803550470139229416636136258784168640349186189000056925094642172107201131866717582688284594274765187449227960916789201901857003869916198039250685753678071379345228345586118774140086920268139188453467219008365663251479315113558321430830232460475805406694564992*t^52 + 88032917190053491691094976410110420482470811293104368936491104664903631818525681098383956041808701596685794978463236865555227236934179336573687325937238379078920286187801587428592516367193467052879046970702684891040461997096714064940258911394857670563716590954862188265513395014315721541400442744004276883118748290585391767894923523651187945896680725177294819/19738189899672440656343710769323453101162672798030032566435025920893667458257438536997482275243415299210647958334048914923855744556639407918964347031064833868201509517372649259493260224822968822293431596874926523843330230505098398024856163528734922733276643729249722573752504507706582110622629348674795114874703547931646690319314565244952877656227184263552*t^50 - 3760950288973829603990935400599095226156417099563303102285996307380086276916560639338073013983945209157747743426668628393326726990341565361708075427589433323074573929733586497078667697017389142236694192362858951313469324559152523270508308437911655091813534033114105274418895620906382488379727357697564443254740837381515354781980939021545655162572027498303068299/207591307565520496558097647746332868822572938048246894233195962271467881888569612199456279101697988491698194044547755829371586278957759290182211236016371528613843462165470966349842909261069154855155056449891468612835024838070862461985556202629798325298254356462798806379121168098293363577237998322269396897820158004108697949910032496541745782246527282771840*t^48 + 375099203717979311571954655091192711145170056003340894649900844448123907114134798061427291176788676847014056550434692704784419469774544865279223072131851355107153694031281752224086365435251971205268902101890173413576944685469841073859926530355337037644287767442375449497769755454160912432128643326870574479247481445171662984629008452095722245046306341348292979764227/7239227873078613516222260221033992968015174782087489819147126194311763711159143801425539092973963103676745271818491615159760642512954460846879161327980916131586256134365386274034896853206634102686394706048840239201089403665626151205591308676207642098963375045748951375455902934507735321347232096493339543319233459998280569258237608235652029791392022668460990400*t^46 - 4015252063088846751358968730987424188035931675772992055842901208173609480069102444724674629617544119690233991624665679933275536041391557594170780113484495136967602908460786369231852039764845190483968707318684353055874234276332416237069046685265603266642483069114494075316648694086207751982197509802278290561476231948969243162714171320210514280836641796981373795770763/36196139365393067581111301105169964840075873910437449095735630971558818555795719007127695464869815518383726359092458075798803212564772304234395806639904580657931280671826931370174484266033170513431973530244201196005447018328130756027956543381038210494816875228744756877279514672538676606736160482466697716596167299991402846291188041178260148956960113342304952000*t^44 + 341721192688579800421849483998117555067614306290447800775577406813608406074014228127555709283794558241485540466792412563603073302680470437233540792096979498107813985827275171559702090245440423228300842946259722201324696367006303601800310256819738580940697877402947682924576386986487254273570031121237585519741785906900681176220733973997370174699317473478998020918381/1851895502415459271591740986776137736003881920999125302572520654358823274947687949201882093551478933498702278837288552715287606224244164402690018014134652963894158546000447651497299195006348258826752134105517270493301940472602038680500102219494978211362723848912522444884068192548490431042315187475040348290966699069327587484665434664934240179193308124490020800*t^42 - 1552722703512398616366941526586314597998154454113104708034559910093536032841212823175289675606355386457351414385333855191652278520347329501675086294204354182254079178401292442785381405119872315394786868422204422449638197705164000786052242800201636854143564894806582181896322713185658397454463081121738148712144711982510031525005967375634185815944929187281839213765073/6354815898532598513585917945241193094092120137912570691191632789535249099210734069587696715019990561668154724190245333801615444247922282725178316975332608388297215723517483592098612059412028077662532182512178400998591461771837014534023802925809221667133999849270175519123753703885908064496049677095401120120409179357974029098411031898995732247175535759272510400*t^40 + 2775655793116568648246358094397944495365888202124568082153972366282108664775395346832550431544878400074172622913783279379724048243052588490055146944614694222289508239027428638836755334323288769145641655728390862707438301450649377585239051063857600116087778233961316837019294772350848306284827035761167665101094265177747870695142245845955080374818582325498054857039151/10603547816884082675143361358572761779555321288806936136050480488867791937693399770888561837490202893462398561652308094375537852887787468298628952375411141729609853623820887466677776163575881142244731489807432314669686558767737250948601282212224823265068239104075666861598898585310203329711475295498655493871798975913765641188372838036298977857772758171398320000*t^38 - 285621602345738247926235627015551317714340071869424636214212502873525003919426011609386428078693122030823157541216406170367691170477138564192906813064798260948587562988847532512187071138500541507545968286153824790923232319232914480819528954574063844134909694401342163189388339369885149463099630377438061521893673766819777427915258461934894073300262439977183213903278647/1245200412550306465499943381162125673842374891888273986787549668219744755926427621743535167132295447894435722983223747839505728940471258101555210758680038130139319297175723136289592903533437934136577251978737659655129408049886982577612772194922077218560040511005642500368843631166833336962063788079504273537107204063386802999012972466695109697081692817695289200000*t^36 + 1421681265278666271785303886894137364835443971824268231676183332157422774390766901365946422398665074582281702052745425534423977553584955744357179170836478346631487351778267051067328427832856655569575271602805488936712333188222371211346717191114087044676549402515930270537273980769244692387744908656711768280019439783668471077457247584075405450897512431351697658227217/8587589052071079072413402628704314992016378564746717150258963229101687971906397391334725290567554813065073951608439640272453303037732814493484212128827849173374615842591194043376502782989227131976394841232673514862961434826806776397329463413255704955586486282797534485302369870116091979048715779858650162324877269402667606889744637701345584117804778053070960000*t^34 - 154945338423963229968115194368701583571260899285347341124767190014918620576692910380102704283163315504439430349585965140536710685566789852282717932184251881849759462488802604121600931122387714898960710839412061915849144946132660430361506431593623295939249809260707381140069703414320733660155361647005849677379490466926922043545516629480902618249952897435288886855763487/1568300180614207249460175223053808206161413307595493307858463942685391931424132416044939361500675345314193774986883037725750358761080441251481092872334457885324930036227174255166584344142114279450290055111587308169649889275774452325024160234405710197921382301534687488137893349947256655828645516758377185191419766720203964208618187510441575757156511108141955920000*t^32 + 7285744100880937658061498825916837934788932547753991140060002660471290654866395428804212211844659596535149554025172482270808195114593564911975945736125852473176729486300816825225051226250520888098832740447784040540714432530270308914044552628121419187272293624129885891504025861340523121172430898644493592397709744242823446362884656501559000080437463637010279201862767/149241468800384238255081190580926909941166750238925976070402213900706651538748084752663584400870718344415214071332418106160114785328622635221587870109246798764791729253876259765852381136104423367043731050941372874208618495597891430929718473919253067221550896436365422258283399430464746280467879820555248268215751994341990142433021069542020918826184121581250644000*t^30 - 546780922259074811182076448270827825642648477284826860556004523088756971117985404811157138642926072716591056194044457159605481681280463953517501236601015468447155072628059061231017967419124515157800135482210189426723095368841473971204375645282475549237447681833913404096244835646973755347886883132952556691955172862128688825108820254246367909346203443997749188761276667/27403821426277450645114046201497786049541825690423476640513509966250445498063225907170123687401261213241759135511900910872503835581893639053619152011439282876638481319892795974247032053439863945845098891250441743281410120312371443782784512883449054584646845638746409431908934550593957722189360691188161966491340667926589569257097834321077979060325187842074471700000*t^28 + 1322585364535335621803609086991751856005001940987853014711758200897168644687293770185571486792900584605219164596389746179604911775485750265754438646303966870630534110449148418061180427479602323567715026165050192666290879547532882314808233805318051149321304514612957696861039033663272310425978988221362597630281573226494311439905765019969386797653398882962633990171685382829/196713764804961633214176994983084940858961072081089856484486145707734447933597189970302871202728720075720427661082928705213123366418693172339896146188781652249469898407963787101803278423609156691258068207692754313855055646975639680620754828315025130160123273610134642372052968515680293182449294161579022649463673761266368791317200620701471426354700973393024582686500000*t^26 - 14615413071518929930886161454821003735209233670181962904496526123670088025543620248676070119778701425236919059623156937046303877374548731597494487970271790435322643539779169264938177693959791236616125374269982172621347547655729135982014807842771975487638873729687353918069288604651903951697824044301495756317977236714722751496445334470316051744859647170459678741238494377/7868550592198465328567079799323397634358442883243594259379445828309377917343887598812114848109148803028817106443317148208524934656747726893595845847551266089978795936318551484072131136944366267650322728307710172554202225879025587224830193132601005206404930944405385694882118740627211727297971766463160905978546950450654751652688024828058857054188038935720983307460000*t^24 + 13133904702082909198104207477382776092560252203973749773872474341923839853086853695709539328392688912960929779738372544852554960931306513281037192170618920428237852907005312377444668191044229175854389692772731376459102878388317404323435587963348023596741535752870405112831023137318161153120511564441654259818408685520810876871364784844375612816334928543356025718745496881/31474202368793861314268319197293590537433771532974377037517783313237511669375550395248459392436595212115268425773268592834099738626990907574383383390205064359915183745274205936288524547777465070601290913230840690216808903516102348899320772530404020825619723777621542779528474962508846909191887065852643623914187801802619006610752099312235428216752155742883933229840000*t^22 - 4648138175094651428462825968205755219948901149838465892830295236054466931764897137771157229136127960580478257782839446386499690701969638395093031464896107264332577651246799817466196308511442336571837868451956931652588876425257126343493467422152933851079448702057488967486038102048855988506439363885157876430170046494555625924817626818340779489358999195674087747653012771/61654944366267426958087255413876485573329168893360765977603328956068002311242516527678488946827850894965525820350375462675017296214516435385435942805470194568053031172249471902592589182632568562958693158794660530150735249353460765652094116052709246274844116441094255033870848214229659013896436307081206003009984324079102985552569180844515975821856962619621951395440000*t^20 + 48571577639342663158515276431709694041046709542746704302732677668098912373998314894497896217378577539395930338965134285242554546395380155572983191304505125497351886803098593615937233381675783585243119936962783638577995287274191155840647523852555493829718709374384399271506522032609471656654083642011080822944635849726492152252379892070211759756932069149902802784653376517/4500810938737522167940369645212983446853029329215335916365043013792964168720703706520529693118433115332483384885577408775276262623659699783136823824799324203467871275574211448889259010332177505095984600592010218701003673202802635892602870471847774978063620500199880617472571919638765108014439850416928038219728855657774517945337550201649666234995558271232402451867120000*t^18 - 2455587935349446551552162487350916797415079816230281709223115240050035203370442798169438125822401664417619240116615393196518870549434843148199980984292403777626046630778701867380854707172805302825090047796000248164481037600974208590688931853431521374752663887669636840377094304608024238004893690573302546817524754197399234060129207892720697189730219861019333485867811479/2045823153971600985427440747824083384933195149643334507438655915360438258509410775691149860508378688787492447675262458534216483010754408992334919920363329183394486943442823385858754095605535229589083909360004644864092578728546652678455850214476261353665282045545400280669350872563075049097472659280421835554422207117170235429698886455295302834088890123287455659939600000*t^16 + 752352469119403531377774568245297836045537733076631702012648021898191958054036880012484702220757496365931383096244336621327754389863677194394584985724454812134764189315092234638258891678971483340177966003340220809266793196146078669477216935013258511153111638352067811175979822195192817825671569755766008907477179197185884282859082387422237798025519481354572389834626953/7443648860219748200824457490159934162103086967548440169372955753580671509807317668476260646311254767665260982695378022205264588185283349641341670171783497721119940955757349703932236055549370489197205300979093823236275305681558205514689362703440550925259064673407494867358484328633342294023881291074150217055705415126319395063442871487343678773261884833192050208857160000*t^14 - 1898888168246326220321215929614029240742545034322403343472794050145734980761347747074387713963529730663567090094517683897832171291083816263162078531133454759748885219155083207431943033663387749229554894007852381995828962268801065120756926728287959716697332500720639827661794655943549058860969989372671356218281882786395199603431390513742740701597133217349123531351268341/305189603269009676233802757096557300646226565669486046944291185896807531902100024407526686498761445474275700290510498910415848115596617335295008477043123406565917579186051337861221678277524190057085417340142846752687287532943886426102263870841062587935621651609707289561697857473967034054979132934040158899283922020179095197601157730981090829703737278160874058563143560000*t^12 + 7399090262840510205101399619939154782469425943846317720393921980355027186110179309785857452914263652312243190800015666560371463974621096169078335900337039921796737748368073333164789258373630159834424899554415674202478542126705491890867651621615084742732448396511789136522732757075593358995167681401436999207272853279813100004693163997848212770294657450053946642888941/27744509388091788748527523372414300058747869606316913358571925990618866536554547673411516954432858679479609117319136264583258919599692485026818952458465764233265234471459212532838334388865835459735037940012986068426117048449444220554751260985551144357783786509973389960154350679451548550452648448549105354480356547289008654327377975543735529973067025287352187142103960000*t^10 - 7608789416803075574977986627213488196567765328919611262767918899906358916336485464102664379618211993621361148943114283606439841160263418815002761011635699485257137707785763170081163235059880145597614525124880447521705280215065740623203514241963982160951104025598118748748590757141670462443092991296036440828573966186055565610318457820954635783824959417211002030169637/1026546847359396183695518364779329102173671175433725794267161261652898061852518263916226127314015771140745537340808041789580580025188621945992301240963233276630813675443990863715018372388035912010196403780480484531766330792629436160525796656465392341238000100869015428525710975139707296366747992596316898115773192249693320210112985095118214609003479935632030924257846520000*t^8 + 42273650923811421795348263014609233336750774844755621426415658501738637439524720856169662331104031260161864655467059598202816929533298649509069829154126389256534079414630857030905317295276313843646208268863344609885196359843555993296004423857042225805106750661665960459671760737998895391149060252390046428317560282374637007906657002744085155916090673581511933315309/353981671503240063343282194751492793852990060494388204919710779880309676500868366867664181832419231427843288738209669582613993112134007567583552152056287336769246094980686504729316680133805486900067725441544994666126320962975667641560619536712204255599310379610005320181279646599899067712671721584936861419232135258514938003487236239695936072070165495045527904916498800000*t^6 - 64667053446942037476465726996763763496527833410395460483798680251232336966208267441467637890166984459611902881282507594538054315985580284372069619562710674741466673008403795411391834864991470203788218541284859883275717247161700957212839733784780258699288978545817311849982365553832817658596154763694898625624541174076998349873107909798688041076301328042111974157/70796334300648012668656438950298558770598012098877640983942155976061935300173673373532836366483846285568657747641933916522798622426801513516710430411257467353849218996137300945863336026761097380013545088308998933225264192595133528312123907342440851119862075922001064036255929319979813542534344316987372283846427051702987600697447247939187214414033099009105580983299760000*t^4 + 133394089525875640704814804855970707716434799900497713536385362426174143598381099148100722179170894925256923826580547869538955454374623412799856227718432243678253776416129159253076206987718039083075571875972952612500043145385961707168356722568322226158876442225534428983633092637956073688691986074938794448921928229844298933105042040605710348758877654867091844801/63645904536282563389122138616318404334767612876890999244563998222479679834856132362806019893468977810726223315130098590953995961561694560651522676939720463151110447877527433550331139088058226544632177034389790040969512509143025041952599392700854325156756006253878956568594080458661852374738375540971647683177937919480985853027005075897329305758215756009185917303986484240000*t^2 - 37274315612451701961332197644964190978191963791965094044044146923235943209874559682380033426447036317817538618645171128750808161793119405265923391617539363833926313251075650185517607744720018196786721776324148281382019056822586528994571564680601681198341407459358565161995487617442163066177755268297422446501852323334026433471399195085812483406219300291729/1845731231552194338284542019873233725708260773429838978092355948451910715210827838521374576910600356511060476138772859137665882885289142258894157631251893431382202988448295572959603033553688569794333133997303911188115862765147726216625382388324775429545924181362489740489228333301193718867412890688177782812160199664948589737783147201022549866988256924266391601815608042960000
Solvable: 1
-------------------------------------------------
Ending with final polynomial:
P : 6435/128*t^103 - 310146895376098022296849809248567456574988168869102114381210798600738192776335753768220381043694019520370847181461072406005449211337073003339805693638848079401147886734311253516033938638114339435786289034501797032915798087757465863664014620708276640879359848627940096829231982377742955038406285924438008472828638392261034063217889200241502165695286696407888073257432035867484697803423791319294830039612422143648636552591437844400100759687295847459841828473850945560057359321331983981107909886777310270935971787313571395433629211596135952479693694626058303620642736982766857139395633228309180172333230850712950041111290773581907659963526312067283726348428442925229947450245407264783321553634239808935050156694798566324494152970936272601792632366682461700757248864172245715127464329656738369753221200313670268566355599148933884544743694307758624703856583089076831528633859765518658506215115921662253457950636146410393088158809486798242740640168516560721331216662253740406842608219092330190290134258604928874465772498710249217613518229881093352224057895200653475527279230498876921692831272561077489005911852156451443121123877643523205604665267222118657291085141009105985231258192531687561853428202589296356484949403277163115633884107424447275810943175566192667043366259608090762830697077978311064588766015970623873457862088029613002361387166968671897434524366292445926610686508140833597224928364530400288211822030717020662083746430708213648369246927938726065134789006110106776044296033210270838747926872134783019973010490308476060965325062783816324083029590079223952122195225399228988396887570302547581158944172532035855348538920539662315799547914226567390724416799156499103993571631016952653365451975876427867664104831744335719311895751017222338098280354206593402539830626987487836662728791273012072739196772272691963601509771237080482594623350445650147400446368941445438461857930886726642742333070808851201540476641103177843170954668904725051170095113605414871818169772379433712249479470031518396485183303409522448949005387240752090916879649961306742617473068743896479138464884164460157996058285188339004243626425870465391347965297180610646602314797040660168614856953061612743676346714554476439646103074024830149261349966270127538691417007155772273842149259892532069992560495527133559521691833003359056395699408622090661111181586854682868070555051113591170847353427408145297085807413573883590031531826429212203113241513920886811749571914919263055169036560057164787450141393134321236251447630452055416491532471343617011264595627103457736325506639033793005622048039199022857437458022005020706889433059626723709794882659019890935223329374964140188134805589666545492225450125271331834054468986080925029216746713699566498531332513789688378329008238004234909390862120935038421395084409314940494476663085415561990900900767514133283145087567114806125720545876756380758029058033764737028634329019538992691199755424221487137235292076341025747614745090726162457131619442357334628653176167120547927558205874289354969670588958349287027831517830824108298348538488089349084967619276650115827284326722691804215253190632306109686055674864657103801954704701430466654709982822057585756535168561924076498179837750684598208807700830123876540710205407532884399928695226845111327529481743265259945558750527964904813950757458351774441041551093701450154501083764794815761319248070607134528812728200396428960077850133776208258402289754058626672058164987631332572375348304053690001888907168378341633501829832029113281068102441987730691786423512817276528787638486924402245697035423247230409061360101750347658700839380683404527435898995530480605135406651742998022675879230548260119014085838577532421464565106649894411211781001128949452982158539897735006585849619727403337410160069340518696226689735697417728267390885594725157576475616690968878205182783095818416771428296765677770238345907761735866834302497911683757309749599862386068081618991992664861111529020474837587618294602507280978413341794629486617297913546328946673103752180247979811521284168360058337237599682539965065864806751824035400853906139986563400854280079179037857051338639159204867260566630636759877513665666362619970085290906439852391160252700235856509988576633304468367988263563220127983732804789465048515798523464883533430971988425016983752132236344061187272442020969639969362043193417825832805901709246373582487966031809197335303846083821188104390204010661388962276078638106737798915646662282633168073581010083503722857090404407147445737343922052801137047560839615775521730582589399538437584807862428625910654380576735938187030126999397440547091369822825473810003364581078412298970334223402826556275629732042831165454395672753788839199239187184810658652457523647872705510404821411418777884307865357185106827885046245690002040524446714386517832655560006573839132784761343363246221961240128169508627949842934524877372132223413856918697860958305583955628753569674404486805992237742372080342660653137428450041211111131204990723419890841786149182755876319631518771949942569319012908966196484652346317618672227797941448608131515308825574772268773772427739806426453723467004122733432709056960887751106245936240800839291746621795525364017968941438296326966818601466033790953122750310765974539121683562820674921759375410871578368192888503656718538339517122141952062000107198681635571604442901235401343746045954577814612612431600805961143264101155425775310099775980551986666747264675093453108137097625339178227323888434041929793775299356413542134967918992737167817578554810439957036335120869043160624668368007731941751049248430575220059473345440767262148126663459548338518348327202074098007517666935222930932889610482118070572183012693317328302986879137796079444581967371983989567379559672807531917191842847632889636459337221106079671964698718603688535270565533047615927335104949784154057305939882297599464555578195796875640669824946787507536798797829931716119695835244349123515078134827099453115839624358272787194066482910963030186193942942540818173901500853241778285011813569224225557206802636918544889764993067851035168964191997726851578703579457416224975721078493087402186847757972923141013089430501181355352992847827777496796088426634586090023110368209391080902597552836804771758433722654692892560859065680493621151723080154693184231815043034461025255896425401389591978370691196372905399359524964715495804752473718289479910576892397083354551310367724304349735556419909633472686308157103449914510936834688915145310341982099011865209538403727854656867063633331041779929037376374648409211507033925811316336654914239624730585539250996242366868242742762012157464989290828767992344783507089701529634745172824895110963069104130076105946568797576462155925258694766854549158525580911381474161122018349011030619434556087824012117321143907755474861596449473776890942214414236026790571334865608723737360630890077934579225542905748371287900966512826858336026266233130065693713418674819954206118323913236969684475392320326137138474349353868562409988984582228896784383338855787289602781065073151216402773741107460872963656495889199872182421469851154375999860383195304660767482762147200434716381099523507997023582032169172485708754595216252206023606428983116689137104717008805709499472958143773441360425927788377237392866865825443038187686101101337139477185764163167511534753850209483295108206164387250378632642254540800896282568050759919669593620463440230673745394502273086428641054006044852771140122963043180339459159423339452776397389591575064041798410103020485774001221025260842569409497899710503498714908398831427424461964840987643531178798733666129134733971636621768731375881946709666780145509295025559877906202130006395138273923517367859587436941805888177914064699765194393195693469221021325145690107462790901531350561897404590342216575903254873328167177999701229192826994414182067184408138545593446511257171421524926013946105115938124894965875529294283983738110307384661451530867545089932595298382570446590852232662785245871697426721285643253860129040004790648050094439320150995507321112377112973414832524800089984297862470107884961061514858179315838116059189554657623561899572099548277829338228784345422444885746423144814662461917090456939178100662142771610721227687414388788641792364466821405980088372710691185267552081566980767924767897193901271409138398764536265817774979708766990479288112914381639433887730206765676185986884229398317372659636024348078869122037230097204957896316461743935749776960306523977731465513247863417569889923071874121096619976958501375709990135446582309867475039313154222361213729403151542177691530646675609083736266951838439437779344592978511594713155289744288174369154426582691697773276077704403098148179698362006706662344498360971004613834164501193029815556031855466307005393715197062958177505244600678298631799204273689449829892417545673290336234520584533073473371280912956555348118693582089436058362628195659052041806290528996465788851344748143436279412085378223694083736745630930326733314083662843191593712119464740250433147423479340309600239997165179599086627794360536714593060469896351674143366667474262879570954852176156543007604145476566401007394627066419296076079556242377799724051342863710390154010731520157155224525331480547411971964316297677532609741409125246290876825096600625643353101933644916587311186079418872274894846974758773631215857895302465146583469110504818121763/238010115632437009653453509341879874072621653620858605221325663287885388053594517924959553586017051774330064138572347691848740854072565081225183206919825051410230396159119596083898938672659178763668131532674358541665975716370983346021397805593524176666118962284028645415498281510116651414092884672689831374526382980173917722676635790367738980046333224371019793976546679588479224108065043711859755039375567345108068691334517926565101625571896305760106044084221348946530019006437470216515114141362270669607577719054867016092628906896289200685215418446342102871730230133182824540279998104713338016857008691028331489054593803707760741079488953881243081997620136643765327589812456582152986042985395070742003297678930622824656780850143347102765711932451092219843875319570563267436954277781728789394401823182008001525724988675914011235832455110310006435391261891524105892907914202430418416228449797309389908271397719461495086906582347233310545657405739987161283751621589257008245645737017267554582982635628988396266985520393848742081834804259451163863282267506751440080901187287578462042641030673998324715027911655088393030709622477576919659303736216014465295276048165909671103576443974414845002755728664776226640146714548432415001213139166086581655689863243299431233131825561463426210802368051374085288574469056543901517801966931025866078968238147655131547776273795715873466923835924520031819114511902733303585453539157898829462646741738597967296552552135566820041376312335068275592464538712727270060027125787915426273455262059755430707865906358059668747434811355310428452921800564613836454104700644190301360211241774061536046632720762078775736816761487216628012790778561924294474663699229183772807875160736324594752474693720074496313653241569767907128785001632039625430710745371012258737472184254061509190233167686168869654034648145731794116783572315857720055193778110782962992882588285022757984014243492744491405946902138409964820091671891440617697794491625339199693628136861375670078344521323306890204061585382379519714803424149486076418849082622463594500533997349540528127548414076660827853725956914662701843856118276544475728716603891482631681485844907302425841705632853286739578049295771985574955684635659363229252122650947169189648397646348520937305888874679833303590385728878276650592824027530339843817711595763688150629538313954217877099021314039512791332885372317020272208903063751911304826137726973767178989431363943217513376602407757699261410727975318098361077377523297742243979726006591560127200102576185423368067356718028426390366756935175824701856564752456035603906496704477236075377802724413542581318464392469441688853324568918489683010366745055779487284236446969750795868033155833692670697965247996490985139752166338947297690564791485065823045792577773675310808327090622069984444072722431381130338507884838400729724168671607436710022989013770754425235622838569393802252516106765277531134104275773898080605315744028794841984104695419367905363302172505830690156102788763537039937263474637572439309309938943382021411781156407829185994569139741888774996192245968305480328047717842389357416329686929278901740823892349034701866143506201535985693066373274957548116573954220973152046251990386557984967905736948779243967925642002995420891439089542127877283432821405362601640320222714290203107534621866161909364626493312121577979079806674471208068791151504634016786278616096756637248186088909502524284209819161845884656471470595501491538241588930734479821037805859260573703454515388993715610859421429200745593855053615409987610527111768219900660032569672455261206251724421436085926470549430250766416381275252419563725759790046235899467044503119057408160978492759817436220252444691170695973820699094387193620798907129937190903023678886693228103399721254798901258509562331996767777435727298164310244739389872154954459819836362039788865279701921167662910283718043540489604181144251880241584560189098898123687787273836359286699444185375958709385880238125218176729455982534931945559376069533906479806568569917336178491354703778265023566366249596779549938506224130709523087886966842861732344154880097525462109192744127964879221794321567883116138261556230881033093967490425605961772175485810343360063439740666645295772603873982935351705884982347163870129036176795519195652474946639436586646814378165331951984597612006032142317180304367512666868907786994471772060278831012844301616583220741541558551634559106852226939419052727139496717160291190052102570188084700526039553540998008637967746053620198570332972741213081374128999161969596861066516687367535378487747724315125333774992444448415199945624826308957951215461993973947643954522798132494378864354819938374889272301370010747336684388145541761202962249509956244333578770018491337942494430425003252489081592048108520676958545289161388162538254823005474831335653766704881833177169211703797397435022561297619010854159894239065278153404032723461779350639196529374959425468054151537565663121741407699548348766567574897145051162357600403363551748840679407822845761130700979360035411005644240195800886453111822566269016642414634950336721054074959856419823126720726928456596643513845255611140759516758886263187405867857266088075058507391001689953240476161083620282134013568718165010844934558454315795308841518268246193618572125490533082650446317642968866256291968779933462656165836420379187646923287447852733614599647270072706460274360280728315254192836446654393058059310159564710696014761805686991829586167779474115004253680916843923512982598245814868264770274132960611293475507128036329947581454846738552324381561931349822360947817890569402914465749147468293253556064062938617417316187962065778872194607753396357571993052617447812122083823421756673478792972634102846768831937412036547336712984720834429696698083903407388150664896497985702506083903431162025803901357786624944079023192975314323471339185316853742360435663821935735888304756376481612337469832453201086936348277709041440416078348021859423185875750471629485579433763744616509933503520038776300723201167085932891087862447991070829963271228831321323670317479035904592864601508708608238601819792932021465638727563349224591551973790750559753845382550938004420707229805295629130513330832621023683801723538718591003234910797438741600912642953380315974631390100391752354213586764978093923397029451142640866781341744833488044224167204720851005162906394155524275814835430854462682233924082881921220164941925297137354932217208278006363217176299495536550475726850081427993954766687206218977797657742141512712273201514906353241245561552427938508589417276927095300956044325948203610590230817162358232316779741693937459838087406197438194656748047453787162801294740930702004729757605777989879353849947611982050878451438500156915786030641555991854421159377402775230578876558259963618775743496153884031536903625972166298597669051692353181318648041104433064275351924046049900558079724357189733557861227060081525359970502251344444967401328224994593353629833631646518971776622282168735040491513625413089102396479156254576468584692160727792981730088720826877315848488355783392123656658098214877137680266967223262363236173937765944181845016272003797857396586315071740796533425285505406711327161491007033817816567670458153441195174991595089345692244636385028240976384264565017671674658548171066325532277361873302020607936253348675899894359122930033609696983667944780719870156565210720367575930442714921996784172644475953955158775181878565324584644281416332023234483053968482648096640506168014213146181012793559915961267435983049416179125557798956858593911378366538223607733370969008796000474030527358093642666674212983731965263690084310326101960477143324869355044420916521941060038442519304155237136313830270424867114514172415138768704903564259855201159110562539750030484058760191874037311842922876711478421584750490393643280130884056396968729533475117826687550381471982825536330675809450120326117786408381516184013719196438928579628995047356559321715631247528031954221458440676268630813043953701309893212500029432501009527316383563960811851081293411173237934455470896047261815394200181601111940109820617550041354755534023497280788538620871589476039561435949107911450195219673871412989089102050734729196132040013863897716026485512464808010758602378863533871271612105260648593676920779235598018614908114982468076634689144096607389593514117697791892678581816572782857578181278199563444055033656623172626590031422392408458971315352175482619906567087151362454785380748344035902085057528774203909632129924617228428007442741128379566714115531849845999250884236789694517199342917007080644460936544873440902338687569597189055360438878360549827395216250344011874419471176229912975813328076704715580477702446336030359642431572767573487002753435363988569973994958716187693878733552531591414256012100505691400074139456535852547952185423718275213723815837515634228090698763667868596755932734246218592230133130104960658696140531885963235464880934816813856524924934402491087928443862804790838676163695348493712414527055373723880456527641333330519479664112206803523101472361037577360763927881350480459182279879267145762179992985264431353751884079625728566783849227663767686345997928512104204336759803649788883438832669362403563724806876349285849828296107953028272809532891142964514044534366768673222981171620364507435679022288089353649698269931669951926993989004654431458945268352*t^101 + 3213068834730411985188248926960021211118260763850252242475417083727132954726092671846090905544294807405929058858033389369508217971415955904862463222306531177167547842137459817780837478096957910965315223582826887667010303441819697388024149222784292030908546239585792478228374022468095703815379842734199777184211887589300594955748350033288096021613158407595305335470520935059287750609923196258940053288162182294854398146097994137555531540310582263932311853255748542116007515907566884752762922645066739517298710040912672780411264806362395297485834002531203231555295758546531034357214738009425036776648664513504136990768465490088637951391990670151961212989558051469848926014223566652811887023398657851028033835737202509662837654225837223504573272386451095922515976105389395318568109410649141193954923600953644319234841410680201507440361724240135285804914959183211740330361769385700194555078801721529424235141009879126240568593955893828580987423828416306697459307467292171684350542811012223039273983687757805360925196901356130297488169445272915585906746102226352143170632391625286489950317211243845894854019328051751812387456093362054063794985576809295266170367216545991157224183259905282708203373403600295576911048220661728521318622993470188581746535852639204708452435674112283771124719794200963230686489467340598800843713622418314513284532723442339739024634478975274081971260047052862536402685069195906237426624105611485451833770759645704031064385920451983748242864750742165911051857819273956865796267063616456525419885239373770504788674572189271096312711634831309714006376490933612558456059941651873587757375921281214152917578483578529987034102430517947280279027017417174569159965381660434499182653919617816413460810930764659250148957344371667403175075834445229400327507493279981883380750755469886791902707207033873767371481857084641526250352767898943645344824791691542651648965867685159400566403765818194773853953245552427060286532482380934815276610506998831970776562602185493300925541426124465195343266130840010271529041018431236792350423305905720279636423010005925919121801372036908276765994131706602484169492954447019053414343521452779862550550349649559774775193626890056494110416763518301320023875950559792059908593554934122565951159287502877973941162507135446810620486456510915696918136186740543847828493717145019873905591113865980427734357060440800533643808392844812340044889587050533086567587924634596949913757941931114985526672205420680315104439771672127121889139141611346551087988440657288280058384412906223053549096087498837669282970538212730286518874252997271152464315843684785872987991114796463139215722389419010470994705710222936556372217340666558487989535247228100628950977601524325439139930046731047223164571403584797885487121526340759922551692989415145072927772088851923434316100747279767683100395645609270448949270176387466220459189470759459623270343796781704746247195887999106606920142602812067915433609974283910231878773350723746951436027285136051185669008888384132252741403107856728001227936326123837682169267684104440254420413772782942810274339560063134441183584353366293599195795387627013345496132289524289743216966462756994574878759006015373689687691358636584276990964325579653920455638504495894893170959936790418841953784046302671148994410247021493705962821712492067656217379999754519669772959655439660223794359543028426948025193034569366768348449757850385972743804565140049990968218384047846829626151402909484745102838467565675693960321926431102998812185173507850846531281609792395030553109780028134559133911044060498129704781528412987746407998393356668687537715666448685864651537217700176177890552555818630076350136012838905733143298208474074801028694899390839401612966267570849615111353898202344061451726649484794783055887350840214019061847830147991368621456067899141072070811712629873295664871413572304569025509803984851146741094236140605185117554218401748891896967073578943183690678060233540801928237813004643291180555429074334302214839427627787783573931995277517030054570771000305034944721419985626634826344301649264855547194559804684059682169784844585635674353610061618543416489116744989658115185642476509991133229545976521221586423615792627648452738356500958489645214349843782318147176855494113094366501638297686772681060186306397850627940849934717567861386801894082246617672673789852147880024342420669860935242297401233476762855773632822693529671453974447237726700427063006076872210045776905928636710902182012152174671710478833083626933076037758012768267444406307800990601452802500809471978556321896243748891093724376625057605059869260065327099179015974926549632081509192720295096918020596460360897310460093611517171756387533760385354046545693714379213215495146238199537567387439036849022267127956795791865574763991661890711767054944845520547728171284772246911472420673519674137831471465514481963205023106175741241456957456820018739256730349577225703157169621707543189446743839624129122504396718954288008027122266694360351525021187966116569089999181388394058179501591248936668212733405463785264306436539404331286001965959574191602739549730509965686232622852156388473473367608533570686856305816049957464080980398630302154229941280908571170839587546801388813686935895126833467503310162024993179842440318133209099239165718354300063925378728801159638081103874559107179021355249769848538032257230342876225298076307825725728677814035657260060889654772717355147535528759577752343107840833922303807210883992528130167391094586506393742323115604366664296302778725521641409471487893672983560616589129442552502404289404926881573977585592844874579716489041461464630295701302088264735188939681699610687476319064794361778103546279925610500508835423923279329585932655559296438411188360233572123414541380844014383785015255998378982178184014324364176938635393017212813477857248512116147173598480462826234639436285371033770034627818875188008357283948647806349973732267888320171479359036276929813757067838234651741589011385572393426809972091520137769227034903674747762855528570654669831517040321866940719719664425183818681021159556250306300482608357269318971931985491482500787903424335711912845026195576920715266800384070656248594806580065183160225862253529843548094910991183992622837269403157973980228252487014566623801037162806481722239482587475560027187554912239487914965854614049169097266623878837935713317694516135105422027409864343438190997732133253932819815751038904672153003437830358257121268823294735693793429032320806161601854302835371459468563857983618064615733170502120871237720249771420933200831532109546014297265289345987120722441504244103743887814812050750442369661792461588098433959733790564268550783554554123740087788212165521999864747353693925973132785841924323623731632504026985425501917660361448927683057237844609608862786114954132144281803965629780801065445234463466968947806571821511432155171672413864784719111836824383739521260599094653322344635627836146686087873258569342634543142968282528171541173855084881923813741189780269501242470466141397513575447053151371851306545366580836838191466282434254372520658366675891412678768233526236556011578352448437554642219031431235469789897325198020184356717559296721403939725484245591715226357097203439727861235914915045081065723395823366534456473421771505776558289220798442721511722991068132720998621696094051102307669368446329597797948218116280325735319700194253319643176615217139027583296646786893059142767041636754748124196260273896551018464165330820650667667676257172607814997359415153590982678554288109346502795125988995934735467852383708527165131495019576229974472966727764409627932602972582920322111819577060242129197190917883375902992373111014751586236715919126915735238572913535774853026840687509606176407354678998469120293156728857810078908007206211993616598358672272117806863155328499292185997982523307339239469777728793608169069131342521264821534290257465004392082843694198012969406879452816217270309044286605813856553977127052134533961821485222358773423895397034816035483241619919647830288917685153105582598086413417459928246353744752519761694095944702403866859955071546975302181728896611438109449329346951265463470246614407873783244345082673695342893730834898870290591650808564530122399658642982318934995591237816916202045408121333840490977559710866348275171700803120050486219587039745483354694885974061114424444213681882128165716712475499363790113036921500835935226627259998167618585511902621721243359926465114204871090941672318269392292198129055268827446211237425219797771889837439105213235127760635796399467714458797418378298758899447004078861680690089621387130949270312587272763870832987166065907014105259442188575964062176940475425244101457228316610221466646381297751800858488588291616952165716366127302707879383345036444231710213093806366218406032814697728539921913859559347401267503751681597536127754482904229036218810669551852045898495918048225996398662701361487172190697407505151006016440567199665695681487900119431573835736061605556200742388718433461801985402564487393365330825831472923196841711995951477153854206019352329008434733828542759442825717144227710807597913205442428146149494897962488367809774163373421737682628464832896084151285465488656479593542492660079259560256004941470566242203128114348955921731544698758283985854372471975737093061971466157877864012598244326678236884983846215889711251989129414278181319071374272660908292547926292756783/195948393973476216018236629194872097016223426905462916318212164168579999729650930165776294020902175637763234760907978792083151029259978028590578816915807467570478726464806891422573527650633579338062739893314684744376869881597175450858544216135505446842668106864639006422703070176381665318388038457551403180897353780993924916217771905137045966475005105215337928231390583406081815173794352089053299937643198589865209060977391052980458679879263234856266211953198490215092951239926942601247923339731330440809970472150168490564759538364566223266169555943671802921284079102903493405415472634947085555055762165893549915274098266813822203022369650713284561548979417718102507464115435589618447509914441794946482332434568542208757798601363964457045472178913674585413006049632047303692321311040059968857307534726062932065036365458016151142326692517883108997525162146422345164904897650195603129762260186397010424564838718754348032719123869543402460985748294461610172650997738680853305102394637739696574152185302512344024316371794180960157696172049134210803144296100430809306919428473136490894174699010803597598957984040084827589374720399544139319834754572321279776937388091796302126357400287361962358066082590144309760929855034886586520491985580967183913152357476567498376396265912662314236683806340094662445936598793504915106284107459642964904286545355274219414747753112464868757801282470687504424199149259577096995511777741732273387536752566999329661984658142484889354274778864579378294511305958114858552779575582665758934617470991746953935956606768689206413069387679231406729217544098610388148447399223247437668402018853578043953943673881854141239794432250888589282032243679053913220037985524245451975227160985025418879088845171601606439554507791152383728974805544503999670204797793719901108526791831533499490730644671499981542676244218325484695550356585230817286656271116874660002104923860580613491133520230707672971502810073510880848346387884282434734397566149182395211582676117962107756071641507677140356464623982723018193138168507883595292396356693634326844671716285347882987339044841917023820477740940219185575728947519369457253025754041146906258504316929422694123461795184221731385915088927799892890188212547401616208546398599509636692746015209133829655872807955597757876042927234737953291667559162523554622151689255892338814158314225706604273790440371045642611805831185846743949371563441813902074703969530797988738752078796235545476333439629422291130123078117120016235265474881832575362922757955742547758640731027486903264958688134593515985731588589532830614309328275249068604154714722908118097090927548610691921639832265177762592738993081136206341892179455607589999661555373354919940903125395974903026367969572011812591126297042421478487440810171680820932508061812117955724176989437295688271389002277329828360007719734271589565553660965938970809778692754271138447310943447035156274575439603577840162745574142940298281844062335467089238760693157062374181374712851831305941228280391224815120806895293593570748097411138748922431251314975236863951689717994071048476525455561840376990081392794903984411148018212950610670187177988431741680430595674791472008716306394436210609914606235035537799036344743586290283354865460178334800443076374618886416665353108674143089729948456861180333344759242742527479175373553532805410045937667754876425399344281777853042431389773252052751884621564651923900620338828612574098380986237059442526963896115964796450006296046357073128612671716633208078372866274443043320911871225039531171887262184188956258259935187623462343866492704917992700841186956932766769808027741258813311665254429089310824019240175653803332529683891114766440550691159408195802298548527098049522589756524035155242076121158688083031063274120258309396357967256499577854285070188918321807132057636808053059658454640125098063378542373475950104575503793671927175238419294860144566031795296928298992330537953825961691853789199396268216815192629754556009849551791390612658694409083989129068960310854177415508935768164405316629343786082872681021367051790611169757988258393201750338945781864412350690706058489626997825024056685523323026892470615278324606792581735888827153698211243057143864006477534708997703748516694308248959132454033916116331866874073580351369322592427318065968121235747385222648703898938924796570465912100438362872897906603657647908108424922734204422806681206132602128055558683152192959454369408729102515784652071484004109105759614949695466560600624515388339661486065203327606166460425406740118995334000355084902471891880247692294580306286757639597770141409507135059028213125243162810608731998980472194971931709679147032344809183299745002892714887780406543791646202747307828715996093680103624220543252822830042914378209986893541605493887995484501786938902170611857324463325551341867132539962423585070870593710709726619853085756447495993913328338296763104227108216262099522455027316221825385215588876892809132489963629599233241209148989842065661816257221876237547587079574103701477572513221233820650183906657655756202499088482338172599220509396718550590313738747779558335485542173122748952383016746209788919430527232400412747019979007833111325351580322436957466339398706110751830039814339807357939496963191174507511024568038442098718141415535600925902865007567623425775587024816842102033992449669235336563648981803761152528456153502686845530179517115334767924069852035846696153861240971218843139726832281783947814895159825063783984682481405325198451845483430754577054137952782172842224838573079783405020807747631243911382102213810096831814399931834680721729674337778403504830187567274128967987869786260198287482565956652992250311800668979025397453894184531434471416213263463944501464022584641421270191792742926720261807897343136341417183738837741773559585122390326738228938723102711932098797448361912194121451512983670786192541645880458316682996598532604025310505620642868035805579702480055646593121367982434173512221142275037699891196730094221912649632487312184498943555046471997174916600516554136176868564501372184278537755603689672912227743811636004551465387796609868403631399326824865324397560885163911422967426544188180629978435737008448848911546645657036667196308169347299258816527696104374328883515129641324177561597646087901343588383067768495556750345127166255573673159263079390171566499375770206097600026871824541546382594654563947994350591881348983616646446854840807726357622209744755163395642590269182001379467047031497717610077334564077323223136595565486158772697983720977481592362111975272529625369365417028528540889146857093036282901082425161030321546388605568361455482167198132331819570086332754975188440722538066233051212727892590014347278290256375798913102134140319702471871596382911081998685249879352035728515339262017667305408667186096770210574035789999308667156704567134069855372731945300146038210264226320188123224818044950297521027540519235394157831797687998525182185060560058694040248469100773533164300299804163619133775697479678601786607424245461563879579647006079344723302630489628187238178003674497387162495444711158211900963589971284660099401296382195783425822958772318886358567208163985252552513043819099624999385237006940847260496783085239370338557196332816156483348048344158431658366603658971553535413592221750576639626150752516497714718130736016434520002863680052057163580995117269409977365121286744621420262263054142810158495179539378449399037963171187292916020812549459872338017200354733710450582647523017407859101058772733256961487865600003257540827623144559642227602846585711468980732863882536397795338116492529558059117930432409317532842687705791128408792144950420492195476096054200246306111623364994879274433149671227068864578413660666953709663444732396887128155284326635283776910551551535963866072839279817430611007873829977180524748301499768415511914627154749114713910288948634725736402505541744466907333999943088731159362436976501935263160408547376959177545002650679796407952593945503680755765987050253199770934307395610241453567796658666009276437000799797684878144553767628211978161137182261810540510220922769863947057143419576548345794331579249384574581635725834146174021547140588643220045894860549047928805810349313425949309671000786479995231223248039896969870001673547501551513370915259370567982483909380873374118320144980323001364006724301591151465478036816357314577284189544141622848427188936628308570631877405039204211390612527661529881704379795587385807613770202211536423906998787313317309519578930087881133621068962818393164496112449247288147848384902416030253959176164634681545861060385797804144180671865306716138757621731308159650169129482864714485777025651160114622591084913355188630065490670819831542139390896428694659090097675824965457010765343290628782802296867327521808800491983222633816300228944514102318781024396244366764734617981563106625073936179761380592330498515478783906467229306418843890083044248789913330678792346186240545222734205170429878361967247719362698705335186273576024181788495993289357535242651307090128524004671438773681402004663809494419342993646914012685373440069530209409626274413041538762916288118794824073160713054229468547000901305351734560514654059963454340119852855447992446022212918937273866377418202499470021803079447345472386806132288546915462687912950914050381361016966568754134670371979010245302284449445458907102929520465512728517543124400244588954952064*t^99 - 6644802818818294585397186330819352715794185699556542939633325086805652614498632568463529006811749975034708550464647490108188654077516063093154194697951169876908512594111881967799291077565964054638039815669203421611099393998201988835607526759270077598206458862179932883971479069059470087064212655803248983793539275022460995637894394387071534995206333819659634755558602532885111465250894190371017026133230262529078976659110655284109791711709662942218127418623898235998843885085473217678072260534367944905910836600719910799844172346635350337608636298760398470772951459243306402501380868685196136612756291464109851747842645143744683200316282730916987230502438213879471645760805834041168322386519807122214267940089616687991402807237284582865142500263514681800087173133026003309477925039958680320564282880595997522662546395316931079343024192173212730044639797828792222401530876690981384511501146527887241725380772058991270819065973928780060824027343121400436233244934888337573006405821727311960963594228523733361063728795414549936813470854101135959505015332056434360173150821721978801644471773700701691035734596387736530881261410318381722850241754681738760305111601577839914668071539997140204816959353714839069278935364811518326040471767484219304915719017167162050877984834232230744292862081115104114163895740755930588353874336159520484208923950391446637868565200045430614330008369180752187550670395556319589464033522612087247196166751819330805168405515024647815538440840658448477693764026123426587078126320317357961336384615353899970268947749530158079505977530232022770877885181557477873869745543614642754373463662527526505522567281807186195026460773627686008403593844176349063300281787816355308160206296870036366759798461707637279688451841421334648536577616140405817719499050773326276578145646361376162368053949745477176089240439220752077600275403526562815864469435903300184843062498366322712760458129383459852470578235847039121636673914651807352305999813828085623632695405921509223124366578485004520193086200733183387080569665526494905522771669058563448493350072215320247911110976958197500152570413503115110384287169085232745766011549799939354660311281210694119451661602727785642314023185351307382910914232691352187541642166067059290402718458782593150065446809970765328860289357469284855666636524303115055290706332024193662552047257413181808508986571047606595081191291688950745087399458978033160705188171066318499781028486289378538327929721525030768595640200644518742464810929111022538815142034781971114645954819483397335347257177837983747243303100028723057248404025713683951579531820830236588555071317785394293731834910860522065390325243013738480360974203552271498931908022691081501706306862733968196005001617966830534249831276042001501871853369628319835191434376514866147132638640329628149155025697364390479970702691385174690083589573849872302484680961847464855431126599478520819677540932408234269132247114620072873741835767965384227086408519035998015160767896545274821546012441295764613207320247600189695636926794223387696321735669293178379028936232279486807639449287250835241147781806918412613773795329802093441556157631971677303624134281376390185834380858784524579442784209496663373516883040002531454540000927877448294275197575033084511159280212778420514887698040931443573061277405690455953014066239185477397806000677233425941419505702512392814091728315381264272989768377633078286280707256677825019068914843917265172217652040407125279636776539714722843788063688152140243933328752455642777735490442007749331908914836929857100928396488374105781253290804867337884801566291553733329884996072644505405458046851730867447521118784182736630777721323348023444633154057685670580024830613772422538139071947178014253683646187086600239543119946917524504455288462781999028169552260161776976967219385199783892804375119133028101337905055545221141399911616699921547417061460823076452943848145386907125495840373283780434673439695237904493770439081216184011611053417655255948268414459563503506617286859282370180866768718340302661561042542873621755552053447494916454167091168666603710688411973000248820614947518330730764876243735881525759525601690678774468191012710404198567624997548527925362845143984661907792543762620952310074891829529327277134099811607489929426106051808087547934993743447606637249012982497851822655870687184465212265298052798607313790829649556304827577873021958287782077601970032533616995272360944591021351326770770956754394138513002867126028232098811795158395652497990804087625267101086472936090645351640141201945237617854005397240422978295640457006380133006898515870850257104231743017873218436109830850982419210933784314563849939062155413720901031124485959333295042417056446768604451818839167375827952585312846073541962617449758591081979475949285519838120435227947943192839765835315491853192892534479544373141268206492052410486702228707390641200336912636792170453627228839343850286694027493906138512745527633202711021931332265545107517518987496208463561927655394524466182396898274560686648114510140835840786194957543064082092986356681723550794675442087837388742913224928440164261573314183463676120339434502150951022426181222552497317903438142041377842903199682396603457032054358189016302304178428599420946888774110830160441987318637738926884518841996948362186734945419351656252444312954503574804314164496088422816850107547288034070683292794000662938233265037091719871952980717871272353710383913866870121888508898471347482429772317948098384399192885502491358205240781528549808202950295531288613296231672256916849344405768883120320566674206944262756261846518610764922752676274156116446156639957364468301137470094013579074796843021333002389255405658026117842845892743028273535996733023371583302343992980072513943651442334337748414046863713984238464129291315161081350926206701752765011441163622765322168740972345526694857574790692838649033478422338355115570804543287825952556164619435628751719962180154972892028102934458827070866010343789161599467936437170607338637465001803235641012577760248756550191627070984963152958946216931799177380734130575974243230385941738719254933780968368780708948230157194837249631780211091899795633531271410865297851392165278340639760812544892039086893985103895621552395998633980218165946804139701382926090195382650299926007993650124458961941334451389532957681939773376338629341042436620265364821239835241994195152779028580206718097253758803699955777650399961230381937542770072045473729973052310783585447471202314842257845281057645258815557968269560778855743988024258759788106368905599529085357174605742408010371403221712060643479286601390900472387372591966396296407502487492352645253629218471157484931594449507033501306251040933659848937305354027504945505609284302303067775131079854622095732756778856900108789469552270830503132854272782896523531497768492199123665178029129404322244981167124480117729423719595129365401344193659506134161036723967017940150283393617309342610745832409232855913475907672043078587677062345296886933504009979799874213294397385875774666507961907016844981784497919458921815142269381856610665807470426689141517152166916257473471584025699473852461897004663315735009636643727796575446297492095401091293463814778509958679533379944574091391231697666876825975993358381183516782067008143584101502291385266842500196715618045603543095243008051466492756797435691345858973452946934901284207874644298225509947544994636665725589222663621548883444947607443416600207455579571233063698430334926077833494697102522823752464699802811057724885870294249609259098294175869717194140275752665625347788755208872005795323611687864335496102931936506560317470579521738320054349126101678013091464720893812302399084118803667226913172335138555932866158669739716472134847363019233791171731165894559062732767653935741364513099116181295684556516792804222590880526046123503228834660963462209320860057914355862671318117978502785136263699294184992567802370757643542237250246143643779720523912007945446989112928751007587836327208541397509033344944334596689711650207429530447867589866608788320444872217518710521076253397452870688183319410214004531649288201151964316525394995834543702251786863524177623893930132540950037599361945772917757205150358285173389700966531536007707489781524383541519876513019057516830725590303153630710467043008698023975594774102617285169308537495573608504783168386645193016118394472464795100132146661900098045984381762525394514023333632996467226853268572336538826252474990008903907106261856176216237600683396446700027132573984836254114561109783116014259707434369304071409023562558220420127078446233245581773054686213438168767134578377315259881002230452854279936953358002252629618002569758510472503830847030007821385414464813462118757616456574282054746201025108438780313980368575392765771540830005297270699712191223192121517706496172335833363579900889881296330005679851721007969509244404890808771306857467983010278300042519223134503972980554682041673819400167070956263061283496690933617089938136363007580626124622380926877792096844412358652601272982083160243853256119309527191108542123524492553664293788591858879632114950176800749714219442321982692666293129698003073031515114457289648944295431832252411803066264829901151666236120790086134579464302018979511069144877757460225580970699914483517095131160632700906542549208092571648108342339854746110728282093030938238870783548263319860801012481707756626214644965168513651/49783628714871234822673289196395179328426804956736435834386573489490277631313763572567954140420511253408316239530085631810605766248936317833865407119714624248293677639281162869276143302558220334524910010994995379580109446467986380922376036272467191352082472570564509166784055524362407799116256990717797249154686188368221533838868219078643583472472172056534830736108248573066176372130062063505326648657319249734104340077220857875480234503525013763757275139889374416497590656772038671986053643308840468444385148006832557555335632114593517514119368230828976609196039557279176052046882054997831291545242214677744759224113776158053738010878345308470642129941455762549713558870488143076410866606412654633078033789988656676268050101655535629779257889135702733542955381999766098212589613889392835987731838810177178835103464190090873439975231134555972087456230320730793124321562821496945909163048634256956453517065749080323432932784205915544546250344140432388988514575740477950994960839893637336010111974958882798684537938999888585642465077951663283267700855588755953566562484595027422559028494904179816023979260215144151721494488338310181756293816920416805946527597505542227499732992904008616966502059273265014059410643619438460604328796316628427580895053702284121474999117299100550866543071257796150414326881972471826256478071761734189878407561145687744555607887894518386880950782830915220811534156856634455148164699811953210038204525040934684690572132170970423413793821692229359746395014948248451538211942870409976043723587767518189851738815298687023227336473980723927350658655341413448264935288483654360251222558920034305737158699504793272394088372429822009435939521990318832462248950792217420756086088655660483047515707448522962140065416021959130372101983970664408676210581951461446675137859366678558548112481238464642810640039987328864269175001345826667593934325521308760493434787480638413566624837817414744933504861441326541942735125037820216780794717643692025239430752607910042907046341599647992664665184692170523617239648781955445637962680363368205249791519598036909891178294427761648656949677251976787383297575051508601156989988200463988738566899280673776782477320993479294184562517068441479787145668220855591622024340760184415846342516354108586431519324953238944354776846307893698103047518418626546905076968930798287060819132103754148414820568232869711190168448500232153001497086265844449030609664018842191008911046899365583861444655339449174395974719841826096924812722875852793259580970500025730396299057328498460078011729100915501638914896054999658610024499488251154614914567596075651024337406507637775443071423984452388253124232277158870264252836573388942353264013065931417734785552553728363737394178189313181165964502658082812931911649436268087770217660724295748421063026821386529040670446863589802842285361314287711402972390873311284618786423574613896789616054846870986978900009062883003960947954294626126882976711697260446027445735506949052096390966420700520743958163057596532653667803852766850552115368760966244977495865339183553839886048202163660931188439867318975379985029060437280799418321247273296899921105375630910450038599290115895335894508384102435848607954433104303910912168927279250840840553893140208631074570199117547377450082937555296164092239354692435781391236257007380243996691281878312206503321153558142679019084404949890233225331042741282782407566377823291045811106384491453638305165268318507265613082266702596010070849605017709784420978439686416010431802270016371801327474562789668487185537266825967171754810433443554960394440469074989815539216164213123389371276568082920404028232866526575754504448255227483543679154137796073135718511349415043266510980731537165951956766491278991716578069722182087815287090739363427376785686951022565247548936357547533429929006223495638000602125278143383039472269368117167263318975371339258177776948998148642629168868072114088283486458125238792957240832952944612884505151915478591272642426375879656005131195043923698076905401377166585071277765938689636769434229011145047703693620013181626844563286868668802699864260069381923878234234750167083202414736961807483064827435546870687541224757278728594870804336039467313255808805714855841501602866893939425271801986934126898095855757361504191970646944445046564430190721760159426592242956083917928440675421957797872663302806641258280315773566977994465646680379460636079559664435516835061904243774363828759430672827628541583503979954816572194378711718997667502138516095457155883428260681767980963428332549532800214645746521210555129942822545516745079704407470977206430268772002967664904159477307495320973668215543829819632490772683945155049714159937607963928988548424592500994763502729547540835527287592321528432314853041499920320107647999804653572769946498632179976501531139774806201671473028765553148141030737391111466693672974232711833069693589764269367118075460248964630315172536515095898066494798588007771552246062609554129193427802438104224412369347391075986292527711371994656915899460571552770643488974244977309699587930915265247821420958719877298555728060034954613488505134272214431212587191149625790021815116901299810864571630966625119428875449254619945598685519332268028163699065430243156394898295953165751250788456878686791810824598738052449239511398147668245669674517460090988653266291725214275784043478561972577217142212639660133409625059015907527812628806957487390858330756187352715382294697643671438701591338780954830278068354638243946544668122747834661619259558973602743159853612069515170796611520401931984345293798951662251574925518681578157566249710627670086454681604279501576251838137246197277909258119777042476075467636964156087604123625992978898980360222781967059764456897966922695011277823231677183316223438483934582156786607810863699415994120098362748135316685090507028680973718069221599466578646196318294008093260618642228065530806186041690513610508630267516944607110595337851681380356457138293382464512107453222856897231388490237328877888970154724094312881907962245186110238326607776111840041123998726694877451416748445141731503301496368053750545686215968611469969759408643066306289169155676219224949170111755471275523051556798712098528855020851230035045221586191221109110757863867790271412323027172187305953322654858782544112602823625776434733494722325271208174265263939042663905057412186750827190102147981693910911789447184683126334929522563279520175129814997049286718801220588113934696739725180474295304057467624604298006022305124686199152345240928585513234070143860763479978997615239269467824677353103741001096247342263215263506348537168643683221073725753187076809193490883739073984131392771251192171633797500156361712030881995141258813986117350857293710360325208516057135024304047995968010597574957365249669604518643948653028635675923549492402986174356521168145848917457805273141682681603197890780660038595527113396590297339679862082019540416709535679601345300411847411191312101335727302088027703387955669744829895222722580174543962914415240923192227065403016599548717125882815347385390667694503561178669439405160540411106618314486054437168154390365342571716081710020489197862689377742182913189754226477899546225468810240168426359238115194551340625065534086296936796941821902558611939282911158616607748974854307819060253946617990938103991889861885446015436324527560872425903265205524469052645899269539716772241138931862850793062918077789672185746566580113087699574708827740378522465558340008125420145627280342935417727722510497094474929920414573664827627110370074222545502555917217798784366589895062316609905872578566674522168289796995310073258981677451971823039179776306828582349643634344010385577762249590227424002858858171220305251079114666697349594245643085936415128214772312446593372780779279940984659633795911626815508185715464613152370020177220538662487034589748071333829789617561734881594219102570463307984811812695540838482003417550434964182634849197589327133442971098444962474386475780764392651213685499922579199802424808465715994900702258083979646817966608200598808565796052972461676231509318211346894974729278743525483709073142894715755474236852681994891941083280684052347702784374273653639700960277745393862032048206398315563811361562814817039988420734513256423650021975189845981685244581585371983354469774436851593795371007634425763341546368409683755897076677423747821128077707616532341408985653757184471216997587932911285417966955971840326589395223252765909175211392526424874001539931646898757962243091820872777520213436886038455059337704809418012263283099910232328726472138092267910366949190306917719109891262397459150835793455165164807581520219882064023685828940022061994521588603988511585999297588887281840500753644348101156308561725666008469848835440096943133601702665553597566828352896995717458460538317666787975405621100963231825042082300717485830684699409595511075160190448105335117233196596613735303572933948637068809330358907377433807204122013965836625267046033208791819884046570984100596092583746094234535060622191424204335853503451246849092035365400314910759199650377680903208632909403051265192653656699408749398545800326740901606978147576562122809926393783990144188441117155583744615026922550415719394200798633525249798484861178755618027851089399379789827441953899999889672077027804603873978210140486775611290519225028056847237972724898648360517233105788617070491370809593900748141492839896140160*t^97 + 23648519887745904768609622597058480764162046979755584665141907404933197959497389859080471987618456989718303578609719324351117117174005161792849860080502816937724570922547094929194505600486347737382657395089686412831186564718555892378004345647625366764424740546737211916584640325358576540844493520328809255603211740078958058113065613848762662212586613321986954248422047385015141946885658975260684246282069775124943328096170690636228675927411313077993250318993985360208434096642800209047722925392022462502787448162980734382994727880031992218473667076381602413164934409069329434791753637474637083033286185782603840365800887759400003121553570539513214285172639676345227917088700564594839824447521005843580837722745299341498340540610714531242556482640607021268902732451729938142699225553360722817481725636299230605400705461396946225910568359137479310735013078467082414142818553879504763326228493475007851784163211353949637976586100136575039373508438206660576990981854611512363276821900741745671361041984153266728971206807929916639517080387020361060295330467285189889133327161359418923849532256692269740317657649376241739004601425507744668200219358871482603736370489144764515524376004280980914309488305477419045995377286996223124751014814510545409835325224278898397755343562625715021090960023884225138021155665155089400736804406661887365798244595239806159403777467765684193265321389683326806092665378993864884521063485995984015381692647324482372585428343282852892301083651697402478342828153144231482648680011404509629861277692500543510663647165364533661075795384711720571597393647219557350722297081668645861056958781083581960081575207357286992186256516891754986533871702581895581389091916102250346876541671100211339285881369959151764573455280269011982318295401519876561695309216601758793800214300233841989211599601293474697398925514245984800160255295688013446509917898001651566851762171874553444794325169050145547697541068021168392078344982510194778915766313522218064357675826908988854357602846337280953289871289336085016817445028997837439900752956466947697169181206470491418785550589627121789997064477330712186391529513796906953625485175544422558528359528632471725930077601095090802641604326934536340015967727005252572902212017648440792422051207438211699657121838452423166944615655173908155968548525271273997663826236382270229523853896263991330926767580456821558030961702677315249704201629893912172407089331961569462750934575414037791884558911940329014840137540250476479981216383812409782316402595380689758611376222963538561794672268268030801962838839822804364162181483073018571082438274167135486875575816254048844633441156615167952684518416081306780799621346069695383212294137538130103970527009834920307669625077712579476271380710222785299694171433193908034855091898030286379670402684258568778667508148146673297019226149690945435933608344819871798087391949022093341494081022215189484506481583452229162220374843232815253738759535480445549703818440881526777275678734475347471603898147770463211559141246654830023522929860915612664082007774800413817155315755658786346472087983349747704224846414814799337936637488071242241889027937409693475540531695498065008615870997655909395819197689023714528452714078209491276605325981343305014619157535315869385673284507802066947135736202841726288802145655915728819750681835692830649546550943839564317113142307759648388085679388908221197944671009544616449205576251057297557109891306168177056738664536856211764545499984591242990150783610292450229531103583969545448048806809510248380720919840553747750522776858699273829151377765263142975871687659769047205889820623666812928373523039009189491075110901490068801296768206408764675317714900543338055245421405041277375849132615827717838580763948969779033938429379251316161062803236321156380323376562410019667478217719361164612849016146581712310334626555370884715212134798483749606938588538978020286279509065244481203125814183477742848139458664281478573507676584704950691985364353553633844113773015708474788125163642029446361443984164134858250734363145000824803832363943442375545406216592614599871765036728470677060898172075635040760299949824983337219770312685694761259247450729611622613624580906228212014809134846705848257847444037715587397428901990264464276943776326948964459893604560225726509153239847130557327400618954056952210674304780124757873485768660579174146756168369042504022498954969769460004978358447739849968761455790936636097263360304380051412643829788269844269052723270149296501618573228758182413452162076169125350631846156779560651042974212366580851988250068007880794651439423893989382244271659065479935357205761448736179378565069454698421751595096684764782285534693632329597363993297038828798627952869064106764835553356843653347539915919439801941986354099209953582509808864897088838504265569493874041322362926951862142941245925378584958555187423371244289989305144209210160488857647407311435080268943001063865975081527333428959883539389630916031468148249620335615697630589575465039130558973769606252562290693298430247341188457601936742353928266855015105421420736925952672393615393509872292355805248040376078656387280756849298711636616903801706024853419141895583290223169062576817904966369416512292119115513470594488978451265985196063197587615434843790599325715931654533168072302191085233989367596124377541415642226176447524513808339491545536173879609340160238723652443630411488088757151908643346911635231927361567500465469986800175396135978641390714181420993500083707476847150820301016852056590174751847027515066220599250305178921081394235855098860738342949113915952770479218955415534771873619651507331737410621951628002351875715600433666958328037958624155669134482972060135415091328359173454186623050749378444628606622003790628129137712864798244040775574421286253747695763675063401039489789096893975505733603849843305612546797587081619877358922310729844473011695271493574439129863822663856809407263008101246565559183186746268385457418778272869535543337714054892493650276013102739598768803344221501811983873574561870443353762737295044515000184111741307215302499496743603112597205171617912978206751241670929166277329764521145378318656032920064736789969411343455489683683015828165082982558348269835980730634945483207353688533594118774490283074999766698778866964263361850314650915556304622010959027631683894157730436613908530662934472173662063107292817200167833384284825885576268577330419400844161792599647598968143974707632555031866131891003270402429330046071552079991209969008071613658677205577347338700997610361938310147523493364722948361470067790783228472813744657060948412965250527739386121834918762466515245268349553625025754120724637214601099380697010694755318044064219623546582549886635473188522154041845363160161241582210183816843407637559011686593276245787322260660585369175950851724943948820530283639586978046494390826741431770436933022548365889054900913924490396089497597166991623994325803716209702638554864523572243070651654680308269899717757249624049024945649721340208665886401862174296123928665977477478421892226900895549454894811876088592091938562912160199126220161340456989621297751562896741883190958004426712239273840327781574911376576358750759525596957041327099952964202294699048107486428631673740026297626398379633912474107773496859840467083869199240716024795116357305840141594586581547907202219283380250649370362679849409311352044556121904734708120258437588607726593554335177444593672949130286378003161299403102676554980985724328358157562219560066228483848164862218665156902759873498542099815503210034098134286802813675720712599991068247283492469013782129199079349259237732066238844075912954967477499069681881946603992554878846710144030411524310812797349231793106248147233377862410680534300216209675868462896222082347531419522987300279998421895794836242905209430278537614148489639879833500946850972378462555744986708347177998363826413137317618892716038647180065388947792644662531017605245559976743677701889604569231375869522852154977594282642886522108684970041823735033124537314189809362417208106655242294350983577426738380754198548283435796182814888535606756713314334661447207140617476312380367135585401329031935909490239120466021836942501486624453849368996168830130039952945284536226491478109575091220975424386696280951563886701543536373019030973475266394868225877766172988668278732950890440966492094326695260871147033963082992207769289215057736944411756140603726639690055159953302212280035460152822738741427535125147406713897417349043431569845655575645314700961220385008237555862128040880729853897105347625428663564665849986624766114290349693013329627079669828358624898778625783024387461928482034153639846173317603058432476219892483852277027855156140202410243245915460675978732011042775422864162045894575994930857944781103650266104638041310197877989978560884619833411692547973532237922762166095139389446610528426265577648833382422903407976811870584676991797704668095119254517429382896463023042387845116430104858234940132676217901084561630907124420611299830526456090001781404751975340806887945676265782477770112090712792078031000385490299406503428434415476325334393400010886519224590801887179922396932298644871268658461970018799616095230391959591931696577273786836422823573643891545398113350875341120428941047622066108156917865681871452243324128845945402151565949785059782954466132824998224314146831262040637678575751126905723300604283648397768319373503431/29932406764816329937132315129332601571216616480237782045424927310556029425827400348006482426927832391111750139017463986126126716957172961097611576030728417829286573680617799175152281160663129976133102144110740971972540804688876811529578591808820898800439586633051911136528913384022897689218649515669075596054255070756393197220619516721034454562823893448991566980085084454556038543743199815682577647505213198902630234471429040797632490995244414525459061677858486367919176382384188251531614753039440331652186570239108075230145548808899352405364270148785922186279118783814104601293187835567446064041576881574994036483498407915029809979040605116717973580627300277233015277270880996024692033547105608598138167816230679826606165123620390797404778805842841268542701923427359366550319505350997442637623768084619028774605957844292137655785107719651778217583058480339389365998339646425038727884282991346995067677135781634544464050836503806721158433019414434973879344388663962368035720204986049448276079824944028282709078435823683012117532128118437549064705139422739517081895693862760237813615882561138114384417530204355421222548561113408996780971657423400604575349718000207264284214461983535180951109363138050589703220649476187374438352688785372842083013151038498328036843219276084206208509021593749935436614037785948685536707440646742681664392546138844756414059242596579180112171658177087776512934911810051466157834025761936867535470470680861979170206494467795967077543535292452902547520002737634381487349930650833998096288807145220311648357962698335572715436054980910261319583516524024835769292342200797184101047563550670626324466668077256955026945633923430483173358637596679198017927181663820724229596760804215865432318819103424430986714331383202927136226317862361975716571612398316194813426637944215483327052629344626866489897324042381479641841469559178283890853013219686892246677665972733846156933183737720615391269797941597583343069493928989405339452823983269830175207740005505913297861612886788355589629942296167527324865338830150711689825061568475133406437151158319692072070949524691691254990993447751043414207666999719546445640230405528973229063348192505108290464489247329425628468213387400439722021333017789424462742134882060880027613437957907787591950994128134915293309578842621085984457320449199211326677527569642470095317503177382181734410866650012913853088779660764581992150123117338974979654060491328867344107766948243557296693599022843816105579800304897940776043649629106491947323058513140470400774808218759699121904552121925445360397581253068544739277230317311006712217383767140485178382865662717212485146693670651998437190944656641770746382017989750101589899987855891264913039813472929178697108249636324550176036157223172291275311879223556187771843368510482818738164144876358650585703106176733368958924073490215486481037150012578409877045337174236605444756652976681180921063630449058406131519957519643958788389747907977843174001748473553117572955068560446188097304845538379915258017767066476068894459365467530954792719389035184111746231486481550901134877049470225533947215998722587915080650265649923069761077564607098084908085707823182182070706573165941589553975532602903962726435941567526649568055383028250550439433585332219425360691862366205121818660458912008827013561480799525687371703010633229335214160121843576833285760224498476121502726730289448196272922549284666253741293927713675486500030980617576502493449865712854935851055098325016898007883113286861457626272121114847343545548144080877288177920304281679112762017579773107937419937157332031337626592953718733140437859480036559855892921975010999103672395799513455524480637091425349888972850754948835794763989727164836721028614005852881493769592564420461980298941363307042260710292394279302317355088797984975454474744814991876752347862027823483709052482701957580446817070533942017728979388390585136871380787781928358595580446232947799824265541050812957948496808722589181503002676258858497643173085131020159123468739372578021409274105756770637144107622330192950959931845789032925453140293676229787117623293386366715881731788333643537958775451860598286749192727495622556000884161385313835567666071107043729722095055044436057074702838723719981079444670944644143797480133274113604395422351475347584246863652171458295855238586077345455654474956097452125970938810812493056541039858857145519172470066578150707442835248241854497080969926569336252041607692037611660627081767947833464031870200421047347585660782802393614974911241734912998554261284945406596129055755095877846271878122055491942979172274991925045366199099166784308523625885731131561735418014595727679054035077076222024473640638662486788312304364740286241223101556016140458927360781664883318969929305391201827092464723359882547960627930332302598210871545597789602228754973158545288830319794730856405769349570875757417989633153270845766956979742870474689983976997487579701408712479997651039672645787945143994420177548466215910164927937070118884436758382286462411787470684550668646103349397745764792607456877243462803230252629351430326225756631496096016461359963711981168926766568048678712506250616339036906511282323693118683353056611363864340242291209668498526151933424063089933697782432600441840907939536559698310433576258289991254035105256228136285532708891803622879706927776357899785083315156141485386012051806755349595655212537066733314401097343070183189293753571367157645820123604686958257452519331792442049091704688598226244172859981708802135590298579809832878649324861984256795996441462676641661605587607896619686928759423968107298867236707638514886639480877314573050322721417680019276113342941444515946788740374916724698847671979330128278563011941583947657694683379709902612270375530791218045906468879342388465667521767947946281799273866464709140602316359156910667350994435447989119486679280411025536374272366072946958639624400397219357566421308318313948344562945025245446883323429939319854398896206787904606250242709460372329755193987830743305527861705620247162299918148780793872925387243824725804234425295067664320002641466066360024691292317515593837351127646319317844446643616656362954850326809000688529692977104408234748525225649240474081286802058570939478697471691852843165650508900686659220087277617704435246233843004647702447704998081383513701798069313914776989943349401672915769077283934848048916473993463935713405119790729708876375441171811505296801266975883639679233878603503236414759764760170051564552409293334176120910956217577240347576108312039831984673996284042337372316162610767529587258553624276909118714535758177183192057972647014536670577609103729931527586393848118232958999903714779293194820746969012479358567799578681861909153057202947843354145531620279352433362808857575766371791943115856363849716834674127633467200149034132307295437331858352347691661621505420476436712313922731831871848205560676929699916275482517076814248675546608327360308861872623255978776400928106040380426656662008346434078974502661951329944557702292163605069326523073563730478666171937042727615466138951320266158675000442352774922177854261584740230347352827207162221244294128149819130214941988367487476555339728669837102168063122156901266348491916760723993550820652369386033249161270418913365428493850334118235409071131152576209977685404067051535025123779458624416781090122195974546074338204821587017903346935810754709309984782782539039329079494271040401680123156292993979369293682678902586632416951929885408862558402306189919908793159436378053051614649262415977610800110007126305483411745227201519100412174406217861705905887863213056453684240443430181546962733567998058602306840504480685137723235149336244328629552566124238681718888475446208532211317693351781443540192905419269595839131852858514265384443542064517026604819791865622824296661423098657862474631553848870820329547086027889465161007558993097558524235420491063925868102383193929137304554802199022214809203080050582938982586372940033687724868563184591081542228406828450743881207916090011741934047232672992762649302423180610033650184876849692582834194977574572320603555978844544697080080227165447847978884907675049428779576322511286474056299105032034250870202366994418059546768984096987232741581139642408745293037966626095424719575712582894896488253304678204904991874951880157020769466818340198490209104754006322358233117352301028377453256721704440070272152624321507163319219799744662910357552632278068996361873877980725502891595849756512955493425883902697878224798658957299757484028328927730621104426795016662579873298963821027187646791373027976081108128200672034278614822121516472314440020814918055340558389032204090994241104650188264774206105148148092591082077675318478206601078128664295820230522737556687592496612308358287059078023727664100537055547179318675121899398663497156270212629686954143134806551983306388355699175520019301033940064506923332739236459453714008351273226536618037621609878293060682076581478360896959270941811427466786081705283000804190483400665977339158514205199092593802856931918950062168016586263446939340093968789789580643054190536778584573197083011090519510575875662446452967091195611230407976339468244262624074193300221689794726449784937183437451285763230178407056441339022783726815339245467501377098633749474782374933665336312967518079229398846967673836288424684048119179401831100845312326760986404855406013632936699268332824820072569987554271200*t^95 - 674313955916672467145106694260581196121306661830063915193437722095862899496775560438203916638948615412116916893390949405495943906991025501246145026274274008733615058178269820944607276570064009196148257866939005422144528267774005995530682346947320144210956303090264628546522856226035377963604805199400301937320390344186468867178419840807981368146490792274219535185912408393664599004491352637294219547268587628554690489446481683869649521122259605546334686517078820997679582373066953448021080202188424517850681493405582844304242581680805165194084285025625918598162767557634838676058868281174021111017069942220917602141322577969861730878909301173526123970851402383497423615710835986615221020009939729359133490304702645285485921812319226403871184358608223118044977799373074170371774253562523607548897606503283600757766263338627741409239521279423397544965598142796154758600384931812783552871231928534003339531389594148586255695496004187974082342721898368152576245364089217235196279683610940269240402973222755658903060781743548283068352568509691524999220067287712016525747717025948822288112153151255056368601641567667214352656695191305701106086807728283298240972617564705534467240019432849628330885503754094118196992929906852332961238024277159749317130587237711847029695163257121211185533415693909092171152368573998908509392629558466549155703566165948788764103808821797116885433382570818258136699351751405470634022906532235060463895599349826602867135391384693879608774004134224775171206298615901891915181575621982845399315205909755031739085444152144602845495236087449085143981133666457137768893546181979137845066825372336817261866742648317670012132147588622512201970557843103959619513437101117613021765098413101334358925241568422590310756643030525043992797330483233652969978566184082224879893045587268038501699447201759623960563453769909775351894806551219678205491154586132225112906269008870458708987028883769647506298246087496049976059986930125408217166148504808864899681334629192048950280091410019921525060981461394724964827044090685562904841288715538511224809434617014125122471265408862853245686036386848997467339943987288869306389414135440829406712452783937991049005007317932394012506495583495255615544919914140042969709879096505047965888125609786110484091437405644412956128859562696224933121779056116827079953227434151855351235452215796239757542073648898779428973421930589073755104466768191480869447600010430411163365294985269422179315747627414091513066440966558346248284548926908963896625771105536063642032453420247828338436049071624445307139885221696424010390000445200726030094950193591535443540317674283883629239565684487115396114021026451766732895027139475077383257383717694123968258034748220392387152767836189578748134847684317484461708217131306288647035232714302498897961345881963102797152643265846455086960456416920419689766209413620946237489488430013935010489838869018275760329937357409713157438351019925427895947902064245709699354222350294001061739380139026959247514191200891811307917769029066509177250687370827931863161108821417327209561563727434346151229398656358819675102702875781800655682253211554791549121388866346895027785384022969726497828418925960678200214187816785368373186345280759945169606386807757650759318032080115942545766773124821125728855563113115340582178582697539114597756225642919372974458178120123936681211391888619895457698212881998248410042133111968535595737905813627182091598730887785499171034464551221442599669488972778008335035348942208594321336797331771543901294317888235828840095179205095205473426440672710565564396587157529454155799506741336749309222253975090273203905816572273832696666421844567315949968848069636250556422312292212633655177156847806195185744212156583330236163666268671384456196118973282231088236211844633023191231488014575160970481044429818667573710879889718899806958312501882241818261480083746081954444148575634088188251656475948080642817805600146112593650606131136146622914114109851567002430559035643404956242145952861491511352324211423430349652102912341553156376827980837828241508957699119086176961370800548380163610994590762700846824098756647753285591622726533647540292342091207505772903434116474568202976871968080196828542253344263738522776020136358328028638873306591412901807432590596713873938280592019833947579127956988743065911855632783165495288983652063186642918746173046157850855783578605207411697040833541340611045483725231650892465098976272604747810637821095072847166040915386128157350973313244532923866811974807935248213050381537158751839816778594858780213536111448708608106007125079569484267587162357954718187099278334284540506508722845267964427760899706330821519805719103164027790247139315039864141702037988560605532798150503706282819841073180468674271698480385448121124348056302399186216772338363965686720910703650407402769903746717699262721099960946563341030421746735614504183653122520795539780200689866067533613782346596686132335935511353856158457903555060357287871312641293958089290902846866877872791893156721170792215400987391963338106251855408387859390920991822555278262350716875086558501147120347822886846919973716096455604445934545351584422766704259320969527566680368387291552142809518379334284111192185944039486608751247812320190877299151644915142399572447944639555540333318192935672511426495353438092167750246689136087832570623707885793662579383718610978490550742224611493884111090311546366002458584108944233180114834949948420148068836579197583748304876942524816489765367446772740747215480072520161823403756081871567006039235176761664959740809008665366970732346950065604902977337215237997397620917592934791804700046130468641048000209425684920713114146415442248035004306029349004949645215334452626972320429935273312360840154783000302159994632093565667625925784299604550585482567605271154406551704976508211036115807820726138642854466218358675357398908043325875585453187555901148900395336876771785935391128107862738827005039754247410483810975179849348592810014487959848025571902869604114800041362532089672882160187780303355131369246290780484328031934504659286099341913477936749355412649833243732042121474016281923715180822384387277796418517829784180423045251130265463367542449906212067472740542815380499009627647293039119770736901015805464684668612502876146938410745675633711652488776266708548971496579601471490596517837724848779257440806460506634932344176236735731868444705351572632476611193783358674735906616819850129150988651458365021899179334068221110861148050630098666726073589873145867504361172922727396450625383265746712232967120593035561126593751884342395817133938497491656352938169692364301079407139575999655114614491933155390306121641565831484094238813337140664833249630525801057812383316652357294155929434311679971781302329664402085078878523922697429035944085414904885438123628265923842174912723194058774242645536783403343951529821954697399408730676746942818212048816738467555805933010741649441306219569799995960101029079507123734017505851579915131570469784907968059246660765711750568482187092571614944183938565361331682477732699136103277180991253729731342610128892960496046442648829641291667589373868552655848696749054291589856641950308512558177742348567962766634880298551948034104108099473789260458629024766733614964638416329310060039294386001486822583931042008641591208151060348879145532131159909794688770410621839447326523116523775120146052390429012811618138467492111270371524412639410719737370532013391230777266563377299046354392237309272427504817132993952133765933675691408824570055393075179313158142354405352969947510641611101662668004118118235985170411126344536942911808108081807525176708965489998747276800109427495181795664677450364135338775101853128656509346091630245488664277690136031126425777563122937852765762462245460217760959139847397813838650041900810497877772241438653845073231379131280978231121884968544253430611073285750083225335618722152893221635041281866237030895327317647610424483532661012527125406731018532498507786801038828375277794881620485515245393989706055691399146219066196777428667516715892727707706609960147808263260160518260182160585431821246330499994400068846509094998488399168688302660754463120764384149755490380461269873267033891831694356390327347145155125530683167506664427633431829268003340082824024109165647050683497627724502063148737875534574234796829060528147966318105772848090731513440969228047161127466553571732348001887480840124002639889123578142813610379141894325173549559271566354315594092183019839522122526571889961262490988985272143747751754396864222144111369029045686237718718357571531145652548741933451796936236960755642655778621862091306499237319390887553136361234072939406683216333709628972661115685488388628292327449892885006968864769730219778616782853315295444824654863309408977871327176480172474334647756761956544251030413778254087979777691299153693030000977473571730374309444672750074292999897744850456453795697253432773750796296332186528500602319018309863959943890670329882301470179984317727459087897691774184830500258931991610058452399252408734141646097930177235593703562563500883314839699828294117728751869316602049670313247860066456269483147668340761451644899650343379571686332606182499229881833619914554027936962896536487835944737672703096638110819711810533843276369209042094090103646659167402080030089715193308519057971392777105901607101934305167689598763591176974361474121840894301684966620376717455168536965144151030477/186029908043333490559277338528802118765111271424677815412315923235105722881517293162860288283356478310759527113993538673773877545888829953221655945030977116809016055425039621873571427413521352801667229825648255140809341101141369383656330948091821886044732030924417627713527196681702309138493906739883304829477195264750983720726150296421229135107950497785482588781228799885065779549363986854467220079244900031179846907239931488557285931535444036275728068327890492776617681216517729983268985690140121661218339534036056687555354585847309475199338938974704506387724723241404660097037162398051677288018400318988587936744942605191910269019737360800402205803598671223003189948238525390293460988495261357437428712977873675122357316243300728805870700278313258483992892454101038463110235725756449105992831718645907263834176028002275635530704444477635801622278708455309304909679680902531615693800818791221574345613398882858693844075948871158771999661215660713362660125375546526117342001073988297321035836112027135777036922478644189920310462176256089367437142441512326098663981737357054878011622710117473380899154950220068942898139307319836914993738850886434757435798497371288147526392881227671149611144691902984415005516336494504532134361960801092213545926733704267108748980607800863341585883569205155848738556244839671080610636743619505766544199674252920161113378192737739604397146855570600531027890476899469862170938470110437631732948975281557200542833363117351935386933071842594789332836817014397680943879818994933298168434936407544236894544738170155584426435081706357274101211555196814354306151906777954499188010607467417942606560342100151975492467114834120452922423932663361215681417434040645801086943868398201603661861460727782838582429569546606192151646565514579679078492571055535150765446554823299228877632091376855975234711868923400895974044733310293034381651477160354035313101694020540853865339736929933624656741794207028980477176904768669154184699301056021994538916104134219251146209924091389629989550091370681182324038080829386673152262757648072954121006894448956886227920951295958861149769024277772734819300650403256981159654031970362568618628709016419248025236800672152380280929946202693732872362584705561273035942368292008369371617516908396899883975428506358498547919032506890049393402246591773098395300833845327951642398282247430259479363536229830259596946765591651877081213015174261729498549985953608910543629771583333708598950717926974317096178458894940701923111282444896847452612808659168023540815433079591530042636791437766642914870967487821005554607986422087906716431040112778115383649510093787475595186701163102170287141721041028605188764241806296881381228424524364211434542440734254845602527771489757079344064717142015790276063329374401707002006535292650718457690160406569013390144804888397888079713116741689248479645887328174817385836770537880502839162598250073539424410463240897994107396535984587203869842283248082295326420866763132625715915751103173059024749615021031173328580422318148768179064956380704884036751002853669254502828688482838850553260862457451693481947432060883892226241401014271878565097064033114597703752674121077261569441352226326979077957935127048128344799376842178127065464205520577170981079732839743728616699924605964832102974752138134859889284603169052147015134211085520318356005157257830018870999795258029095139446628748920539836213643804200767002141760740493148597692544538237962996790915405393426314307436089980021118993549077843959147281232728776240135581715462652346025774691110635685815939258289865831064909432818574763349275207361926467821296668427219504374510074693359429323939893976126084647159523208549559966267442007014464458196154329460221192836046375658483778017787873171207557920572953267650314467230445863902361876879476622449560539025174514015841962502922951251761179992666362476968093368449640185606898847486625655631596064684748671532473337770575907810337630802533649907666210891763041161632948805562852320724089290288952358215200572403058638567278329509850628872782149190215976421578839631691266925197768126936028768396269139204963064493594588413789433313618352146232801385294185545495063009725488053044631930276780222820767101170094719278142667919682408748629920963353701339028298616051317549914419285236094257598245613308740307812470702006892561852145664962909384709199644346402562722797159401656901463783206646757221067823125699358228093628424806438591806013756470797313187795784978958073295616809265244881765116876317069073367382484286014733885935701994942081517920880814579722528574882425615555689074814156950927401321564477474334879818982656185622960712447525320828004028719882103676569287355389360971626860878989201576170640312952233547258047249827398110633006319355379668255681670035575302587015260647880566655890262377851712158180358970080437524252272561856507582992832352805570047578306441637629101940000198250417039385307844255148063185401211565493572079069925321403463717531881675027128890788866774453345910363889259130304482405635532316506989928186055344492068121322076020091419139477493077464748236742307352174469962964879854220422538198226347580547114373967619641752732617039246839626416874605839868089718340034266230552103937931717818611746041242844219718524999344676445272295643828179167457867014585785762559516197378556130064347164292803695419331674064901978984497736997145917869747549002819987181188521460678446046884768772068203129445570067407647090027335104944639637976107534324786320205272693705673518111340805554017232155987117883690535327926878726983077491354262239819961786862459876137973370020464373652510071507755713610881319801044426381077666609292021430107444003338281351536747251269119216944234692572457204897044735260383923867420155308704085112944314123647787796486141382487080078167308843396172160199797586430416309252377609711727754523708566102755143365347945265648468718307275308431198321188961458703331900452379855117072872895089139925186827127845258439296214029428530634368069643855660500429836113693991294672633920231281720370670873316953208845533748816416711602427553456381753359415699137258321874560403235890077519295764394781117939279212041852703897178962084277410029546415197474794018388860104786564865420274517912817767587052842430394033065055343334273885470712486563075798537656675000785980338992497916531397171504815319655080624015885869378360458812819499385140666673366882808505419619874255116820606438555520772614317731937984456870473693223758071904591461592892242548760185513159327555784748886905323126768944950625920196384811910774880990172810839737071193538640300001195345407639840579681524443949437766054817840184401587353307205810942412412559213498874381507771765386250516320846446014479020036175373349857049833388000686926465047301325990127499703241998648926247132289841143017499659840903676977656188261054167031029778335083536597559607118084979652123843632400555518522170754544319576538353535908095331768179040964351671154381873087800826534044027515605426119745796805505864340902198584924910258588720552130122053582455454176165127749222496141335364235749160531608797821092513205033288006451125894285864457703934666791436413683037589974512304205141370355877262667899619918350354475734196643537295653546566138089279826544833067377080113261145011314786276725290181144289335350750294475109447981803852011942966163316269301206063840518361555424993480129430229056894516096441965416360957581780160237849379575920471356244237816080800470332970352233149485897089599715785045165915300851122683694289988579403996587057441209061663934644010502205093069869145859647554355918578314373389125107934213337013735347458130949906453124758502432669198462143406882891874898186027693339464181321671602298907180760538140204465515666159364316613930973320348955006444845853003750744558158615279835107170732148348135139663333025975661979142101326228123138351962299270256311550269588347808095666923065039197142514372965776774307822309369210058120192233571784949548438821373221707198499422976120103551062650019865414560067491359135899009620839402314521785625966972551100408518845292352698611833258375188769701200432199865066844407645436259898937774092869158307710870308240083169236162775651488926782877570351996230962581183064632163053702691781674494288575043484524502825935175884082236275984333616649586046149293456418824344550891365871990525393095036741428560158167020028951055413079987872189609608198812389046151650209000471268206236728018391641868455267313167123665419617992763236064285845810164012531028557933912553060147683971224808383368871344087016767176693041591119485224875434244729364715713941570387835148425529208465400920065571690943495740395453575112752104342054025700569648598522732698813914813387366445496446754072169917467432384837800225719465565882604762693634826219371493504419999582822720576249203630670375856919955925937500910528512974354595504832561903163102925081103818305393591372139105953888012974601868903358021706075497798333849998043854335139049162870165785312360470484755831876274636374223083627322727998684016028542243696581794186078903122419870913927578758229067242104705190471780723796985572949795138092208621111360877802074224885413384595063759741018475558799855782922026600862157333410580521058668008752985772460212730065185093124862410713833904092892532559411359060699982380291753616110819530506176348374728701585952688506256751022472649795508000*t^93 + 71309462723861245716656125668114456741039077614133118622026963665311426388224569650270557569237103374918141974006724490377037653664713818226146090029791903298017152624026361503900386901791908945180575091511539137080849938166052210033841866698625257719462393713568465809369587296789569515084900551805594904254557111440840437911868416882706828158282084676352573841209981977523704315665472428556164421189559075802304605024172313548239710827776145856111423396606839753974263771585266486309072261333365746593262469515382619085719029851713552679473894182907029581591226614321650138615341207256208137543205169769027767793849986732985761025299829849635613656700152315697718095112063730994548306719998956409244726846856706806247241862304166333823848242981230900035409222671210639056797931797489314122796451039799115049560236303424440911966009869180123045828086818772944645800615779759054770562267628243656300075018709192896647582930962770240252209852290095704394218611610697778116395850524512120014747190643208305764545633016729638126400030060156048665650033969283313847267214721069856200120143937198768000713807525914711628752307594159689435488014947383656609733715439841486368259455657554010314290594686374229809405194843685365513231968960276254904082939018192388055288469015066068503818286974198444984770453375830002730911404332560671091832670695055120519787938679390103571539926080271918125871357594264753817326464859779026649733684913537696867154031763882331987229318014999614478985665761560696110511756022022618649116231517028287443161351201876766850029724360765664427833442831973802828214777917076330395635235204461651894635553499956931510444278237094175734895913881859490365562241214411384885655418847554743046101158795440165391866358059302098900606260689856574963585056828594414373419652498707803302922984398298696295552763407909603564784095709476618393327842604293234132038497059739577274855685040179527026380372618743573270173147706493589650996217171446050543909114964056377587396500715592965365844573577198985292957216758859818572264282893291383310418921751011843888516168992800889614620812617819861378905797315962396327454329714452039625908082777683250496964152830493768948284079750321756009048645372469392495309743823061564799657438229029003675035286462143245436647315045077499245829872147470761928602353324564417874867305918941951667799379298591060478234566564353564734676458003516822563036997373116542024931849732847030617486297595581363951739358927351011799768584208950975166150716905565259114268638664688593382853736809416348755761676558043655633929631856741552986719442501092873747610520781117943439496588540718149560827623239966121853942483573041377618782212011130100758211609314137561424904430772520115876017146312831195873521124208718951643105656341473277098195679316458501668164076358077768223600135632081960200854020624049199040436028348192942681819972842604128485818220722156541932476061254631739710095084250211133158375386531117461886517707457936461205649403495513457385336934936028955007832680792821432484142898722924045704053012282017858346416990039865044066347366447252810366708395191307432738538284027558487985544690460020550618994365553658707799777047867109176275070685462459094811719333697794094199823003610243709861958438315659869058297061865307452361431797561254294592863027138587952980219809594857740002738340273713323578858991837171788894703786308487717589782311100547368514514897605237685338300084695837022825950296977473875096362363958081180269755088303294242969177894474340202812954097024363459380506568311838972271512721452238569945300329284037933329656908692613481227599570811504964449718521405322381910659358497154462751354440211129238063277192548339837539203825891705596226559986400391205920533461262337242620476093924926531495338103245947902325553846575551795343065458084093025392509582111364409494549525681676228815877860089852236118717967992807970888744907941046275190811944501889056240862358964783836567471444693169311605075321020256378831420678677895528187954575422725010378462853688700629206303422972990935607798435507844327447553556098067347916541368825145513754227579182267591051953168933114128583491707280005982836127911782418695736431000963040532929650395962808653297021103897679543463297622767892735430807018881915453944467551087265518880197374018566426195780764192125633287465424908378205053935255587969712972909247045832738432396909567359496595695277993994092877231560648899319452240781764051950000048561947099579000177779648616604300596039011837463167629544787000807538538203846801412721961662114399893671533099742544250653351446649651433259483354518090048805781971806456884254880501346232644692519935444763057415579589943442955135848946720519344837039126581910705887844015339557868162776926162038677886544016553469813227192309297166087619028761019548193649430471445175990245951472423018934311668691364778998139398782095511847834151752715246760325332775202020805458264393864984018197753436258946167979188054647916360841082373503424866688827480308918106096861662106807599105761779304885480749459720942261607885670261217763744960394660300124599809328459782680040307393740814627378158643115153415321064335462897568262202012229346202202283023188553235899002429634208945203399239952656431357620061585858533495962194019631836326338495555740056833421517996652408811642247000302576048710758659250777688996219241754159180553198649627106341807342057761520068086170009028378205699633035802331999793343293656810637663172359543540706299367286060373166288465844363081248509304880662472995977188677491857256378686110751520198284558846268621160614876326559752122084785126626867038546533326413619992528372550800224459743644850219311423817667828480539892340854835840499902672098538898542810926543452708830453296823010984724823714442852578431607925407307111948353556880417832318785166485779564613980851170359281730795792619339712265694167459265347422708846656098119736067781373013198158591945495443206939839182129060854162676150254467221390732001557933485151626252016114424396040665094642872092435562339126863658823514305876232177818917620680541761724102646547854901599393901040689695416531532149875583630575156860490970998215877889971813043627584356580822665898325953892792727524689935321620441875479574427739024781367816495944090962272211688066561264704884535269731836888528166998573474606844896436078350449922948419329623561878805265867312026949160036215735573996533797695793018385313352921722391513134044187992132475893627566381193336659358847580890262044560241500308020035175351942594939181153094317787443116835801320077339990044071286810001266216700238798732933070444174789740111652327341851208644480192342774469326814649804817986547694365849069363987563319459552716425457519437800081667897420708078083376924078764699688457314702432274899644064768047577899827976897555231084372174360855452065904930540066919866391227300861570660534607048860105537370060316761302871715375430128888659355310585628144147122004872464386927189162356952396394603688231891045482944733025432542378638009643832218145661110417052409462305660184725697468507231150227929768698365304099327157611437395016539227973532583224135063634456327335176051763168737473659151814533905064517873561476367049466507889691888056739614408989959668217527586809978941226997198923949363212864659633869245709926703618036292516331066739835803438419004191979452582821295911515526218907678226383264801488084536807006707318963286146350860858042661887736817723424582336489768666672275131941201348292720338878156723216896624659607255064312239211971772833660466856063699701332763298717106024063980500946018700677483272116687643204744546975371112099142259189962676164090116726791609230928109595314505080813685306141507121635926274561403103781557897312532636098520506156263822252216135772545669464301684007552200281752682039480620264618996400278545078216442262251178619232405059427277766958591197242308630833254351889607221614491311743329244904170393479358922294168760826478631906415240406725377327495734093644315174707325300427958689147387576982248998818086947966129279326446356503886762516495106683745819856999595384598082809661151190070257788543382812168818903473904802310297807360548670218010475551376495185131285551890959456433797176642736696985299236856733295921202375169234836028777494140411129270159394053558513110020041506740408075637850555059542441446197555673785860740376109098175511272542542143398568770794397270977209342516014903476642421781995397453364606942577168245558162633735770889846700784058517624589396970446305030830598802813783388062476304484861933486080745979216321812914473483998525350744082963826416433207528105436178987312379243814418935992114287979388301419094745464542179782423425973598252202133752798643287556887595914394004860787758995833330648012075338793235835551196094832251366075457156375289162029117564909215969109035419497635966338571029667662010197489397035158700493774118979998241979814599084847322908380480437453417432891025939452787429813875676104723912700500589921207172393396339229291626777909881182493189722132777342007164606151273337854460539883536128048317064519513722830526266455384224568755164133804811125613261738815470897966473679409418949984853703167886767852925559187696307628995323403154900934054762149296444572029955670167393369520992024067773177614830013540558597159278563823236055465457757339325451477081292436324190062807696031919121/5315140229809528301693638243680060536146036326419366154637597806717306368043351233224579665238756523164557917542672533536396501311109427234904455572313631908829030155001132053530612211814895794333349423589950146880266888604039125247323741374052053886992343740697646506100777048048637403956968763996665852270777007564313820592175722754892261003084299936728073965177965711001879415696113910127634859406997143747995625921140899673065312329584115322163659095082585507903362320471935142379113876861146333177666843829601619644438702452780270719981112542134414468220706378325847431343918925658619351086240009113959655335569788719768864829135353165725777308674247749228662569949672154008384599671293181641069391799367819289210209035522877965882020007951807385256939784402886813231721020735898545885509477675597350395262172228636446729448698413646737189207963098723122997419419454358046162680023394034902124160382825224534109830741396318822057133177590306096076003582158472174781200030685379923458166746057918165058197785104119712008870347893031124783918355471780745676113763924487282228903506003356382311404427149144826939946837351995340428392538596755278783879957067751089929325510892219175703175562625799554714443323899842986632410341737174063244169335248693345964256588794310381188168101977290167106815892709704888017446764103414450472691419264369147460382234078221131554204195873445729457939727911413424633455384860298218049512827865187348586938096089067198153912373481216993980938194771839933741253709114140951376240998183072692482701278233433016697898145191610207831463187291337552980175768765084414262514588784783369788758866917147199299784774709546298654926398076096034733754783829732737173912681954234331533196041735079509673783701987045891204332759014702276545099787744443861450441330137808549396503774039338742149563196254954311313544135237436943839475756490295829580374334114872595824723992483712389275906908405915113727919340136247690119562837173029199843969031546691978604177426402611132285415716896305176637829659452268190661493221647087798689171625555684482463654884322741681747136257836507792423408590011521628033132972342010359103389391686183407086435337162061496579455141320076963796353216705873179229598353379771667696331929054525625710970726528753099958511972357339715696954349902622088525580023824152227189782808064212293127981815320852293131341336159761482202320371862121763699958571027245968872675136330952391674255734797913551917033670254141162912088893784139909927217508818833372101166155230845472286932479755364761226139170499652028730131656754916797334755172574650803296675700288393927874148191461802919151061192029743674433964692623037053753749383557838977469558355449550138445786507756850202266973277632629022579316095124982905914343043865504306241648290297330543239718422996811368230848946192619692813704168209376423353881050586796585795404645664287815412126013235454228403068472456702491539138350949945208437897739050375217877597592888662087400707131857743747809388012066232821947973284468020139543907171510104835842937962528081110015807453213070048385198498058882396920749754314693482244717058972374702791535790689173636044841181492180770830798798146487089381279982195490803630441834443445062028030849509706963674762854988741852345799278632518138853979560090544347057575263173872009095885861635938000539171422721657974146841332249969158281034675537262879057204050306871232817076929843949656085622597583011240751837355316856572031971244259366970261350892363679321146730906156075781315022134031732448166169693093996166601854555223387850381407863067483613366322761955063414410700287848381697980683996970746459561347414948815701713321926914486127555948461552270292034081029896447385250800508224947748787369159227236218580413349441310397210339339413617784273158257862128971881198928654941464336033714076181785056231239098561148160197109928189304446617030419564247758070666793445025937438218022929532854504748882621801176046655680158938637734973979722541495949005730640087389673350809414567160824936632834006170754902252560905464769291364803626743679097036261120141801842674131097536840951817667204178080039579833872728430371706442515801275198007908006366307631462002706265089790511990925964246569170381534323972237103315751929997554836721031264502807017523106865937499162914482644624347018998940268134548561267040073220651347411475911470393805904193063459080660734267377945532240708755388337314678756308494662508450999398802094160480264721282336146196466201973524782356693886135253883877199855488043369168023273706357959282355017587305402137547341455068609187556499266710851970933033874941734641357866309371543677710917247901979638725410313475053167971120045033446866084349529921658492852211374589514466267296561950162333429587865788200436018510873333025436067938620347376581684859441072121493501767328788085509495794444858502237326903932260055428577092869058268151652693004230376725748901871244916544855009182956106215196619286489396879681907841524168867539693118008699497303872351900199712233887295556916232037773600574040546842214087927564235335494495776413427513282281549154929662806467073729917553541931989764363789058264195417897624988738281945420524000979035158631541083763366246049886892652691991957857124133612722065589823662261927367628988165307501700462782244460858981347551222962726266619258997199399557078199918454796278501400080571062319672041733669887053850536344805803698444859068789916857923860141275418227888786694993894863007791248733529088895451587257635204456774796676872437940767963628087928324407492566284622481784567889656382000584696390071716328793020388882323422886983610887933331694057755145926971523950895758192778607689120484120991216355920139915563864582397824783433008820116717512694689247079651328175468071059430804780252668462061719994216755154751692925074563192221557820244745793004096152798436161384820523065008812319952033970327391523768584353710146202082082716832569291052203652721669694177543697958018124801989824447442869423888962685465562075254863750906296304882094770091681300964251897620331497930098753764381697591403921666339273154378168287929122736125565174798265120344052934397062256059550783143701326148499279829096824574422473281869150700511794793359630081212296972373287295523836396727734642473230737101075905000022456581114071369043754204900137580561573732114739596267953155966080557125289733333524768080243011989139264431909160183958729164931837649483942413053442105520678802054416898902654064072821719586090266501593849968197294946479112712875026291325280340307853742576366023992487748386818294285748438440218281159419472126969983936172994795433840045352951634451741211783215977528539268043079193296750014752024184171842257715319296381424487138096800019626470429922895028289357134378342818540749918065424032657642847424025819342218748236030119058029422238145243902787417346230999418632109818068587300529204878701266273615381529597374152336233686884695762032982339231080023615258400786160155031992737051585881838311491388140711721673963444346574915816641584405033289364263499889752438978164261729474537080602643234429522514470032168408167555934398133336898183248086788284986065834432610581596493219082846283381438699306691332672494161529901889659693709329852373353630860378889857466136750763579719461265409581450008413574555656622967200341227604666179122891601824014810330154999813717983720830196986174184056154753170216622290292509982273597727753035549651888022870580942010063804271025631131420451001290454722881460648105551142530840114188201641177401761826704114585777288373424832738847072981597673666124953975003083834666771821009927375169997327232135957212361977098918383053796910711376743648381127548037762045779968776593158232577270443304747410409046112313523438541571612709881514392878415947389007995288776306632809946718276095229313590342261202895035089232524341779979150180330007702524223088447626373286834204071839227593622123080637410548858803434063816336712844241109182092048777099983513603431530030361429139011844573356895975311400274881125780414908160741913501460011671967008352934246052378810719679134320012348567573338411647012464568541079259796261665934596294521145233406747507875756826479510787724342749456073748087560918944391505479476414122530715528129271509312433596688063893599552389047131029889979813040537838415739753310628300725517001049755101718804772000827173011802285367776845988805680353972747190005971442036234463906514811189767670150494661917819011989085507521030408167023147543215172244512397501516004219542034994525239110609831057621919334086902603413863567869549849410420448969759153938147097872263099011454859016334026957021154155816431792917266915829305730561388529220934251826137525353327014184192973490569070498068138222863591984730453788707505532423606267756957269142845223506302178548675162010738769141597883928597443671799267274157280930340090374369288031537665868388324918260170111086084988624825810229191602157079952395714229824409575401404653433308151781727728135880910750703896406373817923506514248114743672635534188051262459397232069139168969359393092259064060134434013479449251342444941422718231205960603181739365773549282440382417001821706886242158822853022369200760024633066668873729173104800250085307784577506573291002660710354591823825831225500930268895973162856639436907246174594843728747895667849391473884362528750192886356361422728800*t^91 - 87337485292751706870018116135814149458977444377800184736474235141903841183207656820291423474459162393965843668904497925278194005282012057115014127452787922103940482610700115992022743177515712928981213592034112783058496859026184635075048261911188900707988465381468594020940995390705568542298939564929592545849307867541561090544779686165143966051406416457344806026192660219531510590679932994754483372964433918785110736108704517855167737509330359241351285470538053494757970288176184365461620005715955790315112503234669052548709533800012578589170733801040139661040635188839627545918737049880932928417637159165282285965986718185924027000089269085693646667471839566207696548882305075821829124219843569452402130141402488773701467174084392723289504732379563094535729080673167487772251040452328917325507590912276265220077583003505782876764554434288212717426870108394877074921765243275161476414008663472216895613828490622130808776294516377447214683336720494932438088277645123814180524875943692492169629866072223251634423444712207535772384350081089162216849676622711424216901539732859798638591171425480131764059842061847957519362746383580493464249387573251862846623917526095607495201700787906031671755269571434857009701847913524110933963126205309218856480394614758990502622294520819038340903758811862088105249961863804174460676922272025891394294046894646264728327685879507568608642087747928723306276050409944055030326193120486062402408559733467148544873246759479102564288942768069430314746675884459502419829305465826771166659716358226586245801790868543264088544388116730648733364898739678138088296217115500343275953139329950186080515438611118590828408443719093930721493107093192536426765747143244459448991636643415777802351126340271493618685493924461923139279734014217759616047182762613798394257464540378308156128870462586186115171756867661605641550984894340164900623040979471853253191869351852340141052406714726463648960471034774741798094584979162116655028914709483568246320328389537887964907288203467334288362224669219692741276632224802356571137791668600327308216929121501885933531059999693667713344087544014979006310554615806506727152931549895552061332721902842266964564065727980560020177048499352827086170364440050179756960212106464812379505752776372973292917333792042680805112398772916754806639920488081420965500657721992423562315793178266381376459842604887546825469362265509647133039147058387964381975842203485855003417275131848530971722208854713880996571152249840837385792079413618792849354943657930488712348914182657557754988071466498759646573770381328290026191163578634802490585029178609443125563379554566094413572996800726663425361600245212624766180541766902085686005357439952224923104868782181482997388864398351530430272120964212539013973330904045586492978907616423631664513708747179888835510930071210500213021630762778870790390840853733842286940934249966173399158736792751309993512405635600932807998533945066985336530550829257654943771570473226807743463706476699779702917005550263180814024139949100574791751360907704915274634279544341771054155573798372711943448112888219089601331232963742913365001247572495816708647298799756564359648793038138755439089622059226326734438261614550162155538539410669296794633536356218739921213601752199647058695870410204959957759896356253899361973868328834934569600972686528808128453841975652807558111942782712127095810545843859124049203578421087456046045685115650406060329535926813880719091862544175372809456286487911539328247127593523818158736931825656951274227116897940035921553529864828188683955376591284622453893781798499327311163674531307415614871814370803373063918927156091999923974514771163942287818312188225267109163658840077691319551716450848746687455971269325769346608079175537591192191705377423839186551052052563222022570506446247334397448905585892993937674176688373851906119747492587405130407892806865983330206069582950176155452337369504234938710740385469239281702704449681081653272713871217196210629733742639410236214907747882957404499400921388911373097680654437562630748823509188073223480791193363520965981974552136567447027656735623457284729046494041693743808443948419043685171968827483197607720573799605169241299651151604712104967951575470944173560793899323783640990084902710022479562570910017695684497706766943656343317202331453549746122456057112185675333334492113880000803395684736905636389564897917757013474785543536768680530139135525829633280595187570059978156262454261827968333585609646909366522477969124345349914011879416753130128998048660907890590988978234091127559112345915153006584649270237644120113167222658097107291582513538611321967366903709620798998996959070234550806508941882951596760301955562151434613831337761992630207823099878273701238094236299602311251540113775488751166559790505250898462383133410391385343974915216580599863315941282313273322474074146292559151246153177159300933168492314083995959664157486879241399704278140727075024868394486762590070149305582223232604609882712243569264145998423727169925483413722637828739427462523494430993227070839105881395182953794602039882003245827032130931847668267031055285060873538746363153698901290708364257590063351075337537511728344243591597980559132124829271584182446421213352298794441513534417055997514559953169497643813935332171948795723909520523924419757733261022392101745164762943702111334421346886188457833747647687697517396487902897796713529769793755660281278394894593498508124977996505885725638440497398593695579706207298966734413881102642741945092123262375130355819606499937615096451635599452483961018295529039145956021445859398855341032163085824212036197985102265971134214972946056672881967702274376416220672883450241618458902202508796123692118438967094717163949689046213622503424343718809487962074995325701965521887724915081176009785798214241251937863248971099169864120433350667137756153406500337051732282800069788511612373465331543390656530733642314637484495528653374839273744607584119012593387356963875976292743545196529900784943730613179871263589168138043471733794798551865694306829961580056097840812296696754442730047593686335968955895937636550515078785523750338693764385294402816433086323410503588077316321256435345709414761372580918148701400820823851876408127506548699479610157304576972856826743715789660478079214428102410924725939750873266023944748783294569741069695093710366008943501817946714895738392917059957617610140627961320793209994621575714034709538399303180500685899492098113457935219064818689583823275430879071423721937986674850344458393220461948315427185040912664156510791163817730601113625228698963523242400122976880599385709662628452233305546307776599085412026357965034911400317405042567109681184791133597554057821275660577228930047517872492893498033716156726236914362052753071452766440416015751688830077502920383320796898759672925084067324168430575311825247883182792233066846220937877831782945437031624861682556848092651480794356522750609915681166137802969433743851271868847910044095790623615094103471233994857678950240095049079754478755486584683704504481511818080416833747840928755381132923410829495685933722307237186205982039807864216502665340010210801825849459637430268627735015809438886275315618500860694757723660499366282303397080541018791871549693937796464708269153538562279011167739672614036631833746898414387273593599322905813021410827139975867173690728186868815435162199707012982834709292117166148592755671034559663319057223344270850436408968200752369691840142885969350427938770104736469144496991134024610974769233311117045427511225270680298820263649726132823609203541188445301392454759435037428999472980030327882759564555381343937334942956244014230677784840234120271911654903862066307590593124327157835956795155963493487797314959452056723447230907311655428274090169524551557005870245930073011708834540568475758236836551279579559378589852819773950496041751117339658957577883344309277557911596753516579754451793521516505278894595621960817086196001512307221652644344343897823169591030512010391165017414687643434484768208322682495370853086330118883115554209041740852366074420421034839208404624906989629155481985033832812368137489039772672077295244395822061337261029867823559671368355800583026059440418635658648800776942888740535514886851684442970675850181388682144503422604255487361298974031084748406016548584755687682281483496454192051289030906166084501403772519761017381253447318055249672090395405048110183343950651850937324250943995247049534096689836661011163110888029580157337690354624092560640563850140402982203428807316930361375885881657641362433463043738947470319732836361562794208320283535159535339054441816030412973046108717380625678523734379208751928182256133993531184468483087887302951171881876333401247782800972653627567269423871670488846002230548406230454375865457175987606990383506586269655637046574582272527253653337483908234873164499482059600351577532157515566958393490376216029687833762881014847301219490099736466347473343136669391743907988365379118707270955341770299756538714899582204855274978810688023653998647062715169877149369732784747413418166023762096721311853239380532186892344094680442297440150732550221615179228618228413173363390623697604595544182174547147130782121895206201924464420950646660798714338690084194436182440346683125256707022436622481498189024874746615906674763095471022418778280966618081371303700543602449938333816468352062993218343515469428541827254256923733487029535153915422276983/2121308344999538759290228170061264474356268385089359304332293764520482755500830812203953081433774426437439127056187097132639904120603863101031388767040607462815562268973458089640723819814619737345622852917891076595788275285233078258637931072632068621262088762231245477068299293096472740730587324709005268898982589340789743992102709845681341298391090513680243284523013187870830150285461123211395193001413329438299334338394932597775616042170328449715838642703203761789293102191366629799347723749271732229342887556740108891405487854431367355434094541129316051287627006700405837233902437031579994106759629131948315754501166335974188813776938729475086485026001066772609283863226218815864403703347781572669878409018963996413187838791235146223158286721500696014532273671162193743663527194204432054974819495988681300373465161473269212675780292621387193641333856438741417200842115072057196207700200139540348394691186875445104044551359383878258095800426940516658553322913234755834849709577982454192610973339168905841304051969867281795489980243631390714192068178879577321796041312851375586085348877141752639577172556600060436059065002880890725982203265293078933288203085229870241479362574002783764825787224363652424815762446437962848578200298561223347925297126547186872588566445473033783122707588364923820616815101226033572313199819113279683081337850863159698587811227535693086588519499375166790928532129743400875962317030484264164749914821027385900480155583704305893041281981951770167610515219842446145953958746934329998953100799184856644536308738718852854196771350405423464993277187227688275828988805205927350664594068044365596178894027022369898247383138434325044490727016144381485709909651203741765244890181957532715880632474648349802002675572792251125225622695552236214030241974972852967672134697433603330647646746931126774608478723851317927085775581709311882658965538908004788144658298835439417763587650120383733128868494417904675294602452399350874076263198330277088747395383276371134252168432907740615468639124434162263441243567048028854100601620974533985159798330686376234250305959583894022380216587179297606900454077267119335151379421478234859048333497284291627930207538536980120708728466160889455118798487206976811177423827461115934232594435574732103808161344005383603693025501379644052358557818043196527388909006025188180040303103567905014474010817638303508750454055309766690389498365587249775830718164564787931662594324261157751550564699228195003798095796515795900005135880118796610214182864239916833047994992924764937172890519130515873285066648817951202653220138868527948527695885127234494375447346968095254901991936460938679267563439425061373659776719383568623028978856032905935735149551482859100801804793613475310101857685747109951902841726404284385414986475621703736452883030738840405615156039093172616478741663258865186374920546370451311900366360646597807459212671707308634286041555514543078713502074003031595740474254875228079081915379145905833970979023041524555681593154358007455774762473485771674497953035461896540639033155707162513635731791956968101144026119014146736291050800640079515791414111740720069947665022929031499835063740501260071139746329573955336082903063704174600458698828166126370126935655245653947328588542703785058082630120318414228767498282611803703274847003734976290101125167906836333526151474986112739519764474018568956555131458778507188297843950571238627303050099789922119808924570105439586034409114798321424772939842323019096169672526378530952140500339890985077636648356303456765305168221383629560021173069041977129287418255882443626869234592636462338671274873779791066007448791180419873355217007644965715448845604163837774379194350701291514405546827151065328283287773318234222443114609947709767600704426215841579147670709283804698872497014856299707298739489084632104127291728217305211325254573472168597536458629931396009285826458639709668395438399680122875639032479692813797646555111754157091261533458677901310498457331589461740675039513090802899617914718848288943742614834581279158341733854163300192774237919263440435186439109835778384100911332222450290063460384438026778475058118614365754156148418242928253723048397646133806395596333985024123253933209130941941098967867588642227341239445455679517610338792799163153713042957134104394671606170913527443695692856651352962677382051785117085256066585996045313744049313506698481081679258506795771925063634943694709203250560577123376973914989159960855426286006288898205424176629604678738351021638420406583879401794858152850944631321796540754443883496005847563015840418072839052179340173988694137305412217208283147684719948857576350173174473480457943010732999573193411069651782626059324026807287200103328365617315873611091587932747717912951292412640931869815135246028555945922617268422369579337265821647781770962934904074942423077807231584638065635424056149395016197034257272053149314917435088952249446143724600412583665868905659911882373043118332990633971102219527779673026410495852619169721284977983302172246600423362478902310668665106814652120936782371408469733512619940760192982398606880869039405268027256028460388886221674918532105071619200423162510065447070597262278751436872105335183551267293885772830299980241845088330053946781018515864971016966150666445231547791926163986625607624175330125987898688870256817569118743621615847668817678946437730167975743792068828051305043453201638749861451479659092610092708928533289601764960846679695317942468927536715190880457605014333210349897829409382977666929040784226813337293036499706960687530251364804020616047261919060035508800405285043138391258480990028175736770037653655206414351595171084349104631363971604391127950015537685337801414612713047743783043271142740003034679550575913104523379147499631628089811569675890069555473804360161967833835055083855817548529255651051616558363648406014560316607325272593355888892259061380257056553071270549851436285283435337995407345700108050367628102872796205747132548654296444400012590975057889426853825015188475820797702519175624000934555657958031800092018660093933273435210087037243616820246546729884251605217206216970815000156598603949924660139407108223798986087503626670206537989849953336978256524853764614003783722315240784929050114405104775218370660301593683961493851543488898462246430908486484477116992062210995385728664165167155766660400731502162078099609873253316010671897636440543357173523069254843506763361351665407120547406126731572487173918394766015955436404458286699674293715011970048108890576983661053868984249146108735897160970692785097222620203951877859977966764414616398169784552793095407472702124168184988132451834084310810168283579023454613139915615350550423882038902956135112486436524946665703297365557874712133471308226119852321490746448297942946944850435676510253616373846896546991196891194375583336261763669557421022942830132140028637171185283992939795208633201967367658178824422912116170863870513503337531416109342339133630444311539062932931565358061313509393611865761799501371960040083770377277293200576292623676158388383704354925310801580290229227925221465997600710068850358593007913715131382405231164738424224094515819224352838260339674979631623786926970631873082632685666967139059106897127702577650611372365244683170970937692423220434282101617059540447387044510947272030417010452679695986344767800614557078711010320737756099155239222279206943989182488297701346375724834113629215058161674694315625144964052564136743019464715736863392187675265215715327265558133475081816684728654126387870635247843990625623818707626394144710661598386228117684166020811217897118004163312135339379212203787461811646795928369180638661185002381230126372924892524420718681059842138382798127259059520363551707480672343266384995356444600669312467930626748658873158837644234385969062277623056963290223806468845983752371882592725126474307770747635201548356998231095236688656037574671710093399494800973996483515115385411436650761990201994276524290288115417970050951091802340814510367757344540727869153698443715720567207454970944176012963467970205179580224934542367787539272548787145038744469977777865894546794571926888657372052293656811118897013707114012370054579468284557927146339639799694307432073509693503192704415238734611273998378469466324489771038613547178600060887137110568026413004724184803144696599227320910268710926152995053546271896816221701592376015304415531994174670444985856424321855515709279961185765431800505605722905592477434349001450539116431653980886263784000618569929728410043426340787596091776802290638076757662997186680170703910672987670430658474033925083476019226586763751881825814015330393408417630831185006396921763453571085055357270982743030525968896965888767895895256201295425984877821612772018855210687757739628040131622418940913334946387027996630879133433527312149157905565240375201713429645238980705109275094369155616982162592824256289956240501598706875491681776320198239349365545261202876345830771283377592578874533894129321209117734055537699881259795087541404248739408735848697679830004929075450867013012279598918343208496796544172377538716578502849321359763453793169871060028436601368975343298106534722199560287031520624368241926996516012519949174412656604066144997482308131385787645124455921228397444732240253387137319276982548478687713711687437103695695814698689008305065939076439800888863894323965623568950888545221763788098341910667770873925098416427191305754400*t^89 + 24267914103345365610505966334559333843338163534706570957970960817167884438005585838025703241253227661109534157280577683433778940393042042625978667685817391609112775607486610584062229213830152023687784886628449199531886674102056869098482180913197204340063120056833311118508720890991384779515959918368547655419560103836441267449929657818099888503551044168856542072513068095582836004382814338696678469705006636818966149682003430663918841085271683686958043326510091270793069258413392473967950945807662929082024043647032348590894320806392078266845468145730612226010288486268369337627731901237312041153769896329710297079833218272153212010150502523582742524593286813520566485616851380592505162880721870239427764653137061518006046658399034530627658494444700788190648091897733960118492977965385924177997864618269828049724626028905874449477220578361838730831937144580352487074740700193660751982442468695908386825949744715792436784297882528104983676764419770416785808153240769599984874804773216672416706488918460545075083790844231465417130315049541940055638009029184859342838747685264028327138345515458818815924900462186048958271108635127115335639378696586675139995490405809628828469130007321109287258034971989152663258195269298558219689904109838852306954460754789948081322365506297674360190879007935025702574405985245128633832174366801813582212083154453592503835450778977684111806400413619155753225711132344412780956679767721526627582439553946554512175788390138890909830177046709626828084391228441437143807869697971459640497253989870542277128879145770310310275033786442032776672426448826211619384272765648591046664001971818394352731858561250951267426978346535890088410624909250581517028238684706773894432716946361402428906800489977813635162683394595581602094785194696418410172072018272154173261570796635849644798108809881008273481470169808071914700150947674772773727771542000044753880550823453460256534114573268985119643377021759775603781559106599406642452500484730937591484508883067538854285970931464330309900604267225304377236104757138454001776612547599701506538538605694750298968792523667666478943168240261497299519770092490781604724644524923158071460710844277816202918937955270426614115883989377046385199815401399392029903600023369506449484444443048230640637997652216309126924283017999580761824380098232668668654073765583288148615009101664574770272885162916538067979281238411766220308146063810071937077005486447753381675540635127766494893868775165548110979720628888707546407057514772752725232605225619080430564907052014452249776842823023678723533098258018401989388026208121740385526585315052317576719196442321487818264353151227149288738496759317240586235406189289225932112741108663499776864567977042369088845691668950615543914032568801342954960205739842809546423055969713118806163715953562366986898881309838316902099492674864718867146595867649673639331441701157036356582851445215539689900946773119223437278735645599771750968081853094766796477638612269641720673633331561935126081451667038982377048095858490087600942295735392927258115606228719436442619620063634838961109172944994590838873178341461082967726249251875438082696744520755049607077877664559639756923893395115065001408823392215027063076793871299850215841812062086664847011959772976808919611645417195534978836097256395253689475760810543610949910189266165766611707733578482024105875975474705026363947615650468850273942183098577792959932633807674477716198301284990859640627500412906601022089781918642059645260463717925499739169043901118258847225413135355045146988248724932353810987169658368650059316192858412125713927274048923771041795351366550136530873348182430345441040069343670132566195724776610488358105615779340552019797081953024082324782147990539398418120710199527890510012893016387850287376877558978915225761244396593637800147083601503667696579833756188828281607970372402350032749192701896906724229046107050323076262146395450272212453158619207325517235374724809226483019302556522455598407994627518290553189180373540114238361550442254464031454237471497001968455551904690471007525453679455193855977019875360520545572712051236951399106036462661289008415495764058462998563879769346652191928957594149078826221471157514828463474329765067569352977100242799714262694176193907937173983887270970839496739222049066963357302978549172987807278612012881414852703149756478474402642074612734518240695807803503086147480557342251063343233885438844443041677876918990997196960405965204886384875522186960117939985041285019154604100462938365126886280692760016144995744068937226443091813392511883651044928123457041052137016209377092938241333620837175199794076917800369999523573019113291735601043419333731473523591250059612687433090573840821136642098977510646182504945907313900929981441809928292836171297560918275978526858162854538731479973519655368597218704726455294921646080458294912480266518775798811802132352079654276863890906984029972111844409420990473251228023304386578003996919007565836639940474281342609346328465804400273009173812482410385043700533297239487239134020989125164762514840933454704981344068074121835082512968871935163097986003803449836368007711299485793352586706445001257833448900717823595297323674750484833731006710445812690748274659015076936211096607795939811371979209425429977974794639728346021829807271129620317956150716175963448347295291471285947146415208813698079645428932972452974425586151901655740723497246165781684039091919708502260593267937842133399816243762420928119760116335814383413058665970368796530034767347724795300613380112346919165389797138253504736106413834177743810001241265402431826191185521198847500201177465413499083393364544155171837732420358981419112068357348979064618811851082245462483336179818646721487078951562319532716072416258950950851288516533433380500182740494364827424022124936058041496914753242505569355518920030153179556996104454146793570869433421020181076498159689533758006986839104456907183312532664180593008935341094536975099210344134671726566531133383773436259439204912532628151181600461454600175360583413757336004078776660674007590860447733897591894860551625770286119510398595779835517314345694393117007277061589707840610849636513088651135017703793343833141166979205849204702177721600603038167018036087705161246423472123854572324800782273246738602749129618368758094490818732399323683127835609144087949551652723882094878925936118357618125528507378698597678718632352548338724670305940012619919748973554887789298038335515277309492442977133687603662867250822380374289853282336969754012640090660404351142605001633554718665006868382232090993193691130624766440404638315007010590159393054407066904270271801486058730554822715981513221310045554312164781339321468011386929019691926998543846617581708514655902471565211268491380214343255600638881151421332512542531151544479664838182925523946385078962403580519911370612427904209046418864173074612825462260042020969613017634831428845746827576575519387901316972236719775033211159820067965595881387601756766554037263277311013697309804107027125040780569480377743477098200448826438252773077847463416324176771508888415815555254736697087048971464003897480492701688972880790739742880045395779952062031684513296654489668837537077183344534981736985999843570951284454628900881815813114108307852461824284261267526716962713503346978932065683515079512472755965546565116177744063485962925095047969703884836673948058779595207804184027006932937634246542138477045412420383688774698420129459901468703188531145125196014449066021172287055960575998249791676695993270944528501359242645310761743136768256475598508829313597605148064451421093848580809784885890185641432587094472157464775569526115014023705432842270709184132296866020204151870999825920071510430136822233531721133543484936671061073715768389843453140271723908278984176225866694933513485309160810615217710723447349494739632093801966515769158577945933569950302794442052146551154865730064731241359036643300752802275015356931835780020865657064835183617640431560723415723487247937032150502121694442337030362697357451570519875483890939565050028179216616106428539192561988656923122124953425998005547559132383648704519667420318043629393052864183591569621122785647899104058917938634829254013528507982340782748535627484322805159195679845460497259415580725086018131002888676382425602910071305024766626777127996767229683042533484075443518340047153085955894117273566062457849002365128318661506032625138070006227317226802476113960741327538995097236052859030100499927584288840818444420696011205752649462659494112718533372657998064189394747326359941968340258017880799377870833857984714584144942028114330381461330224026208434899285356971426746753061669093948830449079313385399519181628725017108441604873731463387567290975332777780259106596664797962359388284259575815945063795248308188331261602953972718715322878496425174739726213697533561985272838174332603646195870287653390096296609328507238763105906908538247096299814195895421936582289635568622664363420667942217362547746647123061441810296619322407904089052521087606769687790924836349829334889902994262950636672423619484683166019886692921555704231405876809152460697012131492299605988450500125536832692145403529793475091573322129365064822744046756940134352002521719346657714741288829124145625122067828784658769226076450784194204221766156411402638840067690937282158286831696244709813237915619244720332027484235552503775071055560112770658178842040369636095432146637298236008067737/227133469573711363873289062204659231240840393222222660709223874257554711765949382015085935718855597208558735315854534529670016237967739041305718219050640386471199868710320245284342955088527899633978601075622954615141050737236825986886271079084736272639791809680690696656573915815178113060964701736806260303395978449803308745132818584545238563970785280362450797045597651106321280641917493295883630093364878504282889731047640661335439982332876167382931675695042379303619817290419774764196189248985335158366481926485921798258680387470424416459613772640887523504086749530878198946351433603698294181996904376286166246376462957333645935634809205570911776404973745321850191655052709830228818985866149840272459655467921669661351592890798706508707182181244875048911604692814463315289351465972374920541483114261323680232042792482072396783845584014659587083082673143458674582024587239735583332369548524410913022438312903043064586044618744926397208223876843524428845451884628891408913570301332089629170209551212161795357151908935819049955331586139185537536723091272856710851408364064081984734785604845428738238230871990676481030868828661213740124120561792603400122661131612812496950262827300526964241744378712593519708222002181861811409962064737651802737229187787654684337208392447944588788338639849065051044420842403759295766469240652033771874774084835868037353088629488631367659786265818922639946676617182130828781343795898971802140560542187231622721276386712841737086778708820233618505951749299297338595733354837314008663406042355600685343617236980163564403055670900582143141972922637858568760458029497090875364932148661570128642025203874248647574608193982538503177476694827066864971451444642064959597918717274120628091221638546914236922461179866462389768051702226112479191320979328984553453129491570754877580270559163771031905250146887761661050202643106233040159219688819896506477900704003312761742579074129367269207880802538286935659780026894161636561899579863738844043342180066551756816545166707249120888673542355108173827973035646215012276358551971552643945924732792667416385330747311652555127202383498267266120207834120072044945095800399315080210223831137947722687812957138870023427567222383741912049789283201695943568273036152256216700729332813910166975183784281814835098880919042646730849553828188757453699369851211281057629138348011308974476516352169954606695156679269046697491726005324585963535168196067638571094753381395304174179235106173406025314921042458068079133914910753637832227666562603898859119006486680687955020703744176024291264934305995562757453406515335979628489539438505903046313840929741139333966205296317923387595074296233323970171980393819689243853976884215754915868111440078715708641736123493459793119584641778504568258624235324163779214688327163033530065790850376329878504167952722397861002027594928035353838350723963168192525755192095378746749505429909480047648297041546597586614089643793378500080182568583989627213286522146293130521982555797760181759534030781024599607324888727934264751930901696538598063091781709481802166884846934543673464528565024224374299513093193914817942648818767241488581460871017815285911364887095260093778099817911357896629436225853005679281423961473993340846460798905941995427248197450369620063793701163275359747573644740209960248340564580362688575409209371929547296028824882729308385319053679682121815405829850342894142942651720946362236111736352241467684923104693929164259731364782876051005786885326155113721762836129786298593420901567926516077488385633048428984622828608865468520933050259036739879057698090234562871412090534878718288029278231555611946422659576346829826845469768514444822539203624991895521550130236311430482460751818108369702813087615450636047407022606434661934961284570331765107052099869183786049320605748648921964788189134090908274353824475788179643841621529912751334432836184534909494855260618731517512820318733990004583428959327036851426441125220030222030536852024270786383149497868012903809167067009488029848904231046675590685539565483478825489671546839821835395790673474646836480434723622024905664887213482688475315276352493682956534253889146618885057021078090053199007523041099706015065221529131161397683488275444691411347028072157204756590660759337636426797405358841169476901466735071297822682816350994213030185990519039873492393329588132454181343517401119073662449062658513048947110845940154580114270080587292963510196958665159809956212532966589581534698502694465467109765549338546852523510279011726523220891439666769680342409841395508361840449079549043561712313879120788041348488614573878378354712513153815201316088000024016060515117464697835565311034325257486850815527743630047461343062961719237639983610928305211279842562385190940114076790314158634281491000596360105652236407549080563903428152494098508866504163203076328661353635053132761421587039096938447675462504520956623320022049099830946576385984807030718986302676198520935066038605303331241389707275746735055259873169383855605188157106827612370424342548286840415517895823724044349645817021185489945277664271069971714054649078927475460818091364650058167018920719961637354463291040465186094429004384606071649464775752271411772967685640515534634490328506370089447921943456451708618587887174729468455622310357088116218845404533372378498369408615320384179257242560646831308613919607142330606340611897751057630814720781199151569386414484798727784338076244630260062844041370891538505511984674976097312873335806768269164844256440515207882854761747468795609680013007837035308056659398592171479709720273776808628044739267793010705074821988678927265017032643342348949341165349040519699021216653306853276024145015428388758846156482678941295907525897589048333192940357563930270977106869497113835263782182553902135822386288088968035596282788276593128860207889446092266446308876556202907989405733107315890344150961209410033074510778366649220240655258385433940567837712212553711372964206780304900632040820428987745904857898553688145288239606973392150865015799050988883329054124496465070503362666210582654180108656329900516762782211575443325337753522047361878530085675043482017380531637715684077646684226483368006318941101689007937510651180603825018925983568228032040040271658197979017123420278852709769543344486914456195312483557264111636484282836203437565032277471789124534525235510752380758263655523783008763212434690555265158893134612529458472804328843151393993821991554103744060393547285397056301235825028486071100899233907870862656561911180631969970496500641228735669059355708038383460357628404604418394606849380811849687769352100574531061255789052309777284679361914063729137217256575122018272451990547231643737279507678546028130935333411437101851873121516451679090706433704286629344983969714969725473414251495310456546407792653801146265753493232880452876100490434387251244136528865892737899043395249216160642541447281507097222670678475203451198594121887396145976509082331921655141205534775703980619585026875092066216281537521097455000412840723985597863491155466384624725005504671917616455926987087102005585388525472639086634808202388740469692896050890076347672876753101780216970726430876526635621704480798305360093182170023935635859225841173488951835364376671365090108438575871806552121310080431331406466605183077365085621782215341725142386020789142978846543502198616132070626722845915645279263384478341607043629240143600882382754612840941906447084932757189455905625990391773565646796440182856027945030506031683519897021342383412790676554703106109649546320411979488509663512484999520943100410607393969652196520213638406006606482933075614114305379791808202436708279810020919838555953931989713905521546044616087158737869977788385671395061226561635198335666468167373538517457553611038474858825631842951764897468669836639656514525361453123243347994984564541268428275543127172195651347637210557972506222439549210066060620284808400478219003397153068092381699664837158239073215581604501874005593230694873285584953134342366510539175143109735403660779003559984933074235141258174644521628979719598559826697270047493576130629089129269089211450025123879313977479783455996733170463404724860006432665602909022390813451930978085970687379131506798778374576055631166575364594987125855443500278915162608982336066293238248578229328855200728422902486379568706990054916277434066610010333877639921575165731070375710494442042279736387116468275020181364114738226427454522252068691331644866392924950614701217718305462631963260806120347346072838631736015355725113260360028764397357896744001877923357616821234575668869946871394036114862226338411723547235827273808804012197284361248663785514527431919683445979117971968926983093709105724537225825045580217218060435324774304451932822960290073071718083337412662382787121708688101919046783097115060311382691338100993887469948365287729180938675403975700707091150577259425980056895786257967896067671352302120051773242777977952999039940148355797107513383623754774762656699199077625765077212001452039881207220541513875212513030957849305018946228267691851640620705355513244465440291973456415268157600044259558533895068441751112043594235773734589407098985017223062504088899139437324574928492045411273140379984923012340381700321174815051585039764441537957339401141476084694756252547686822374602018423237596356169891835764953174038392927001871239114702745995418660634742958671124975519936591499478688296732714011428137977006692130840000*t^87 - 40299606051608026380401045842178816012828813676445089295424650667161565485027469816836159064988274254553129933133107216123615583552613123160131372197219155129780225530493050939166220112135100375406074810990918204371386577887878438366993423596122311208756756578116377296832808608243129825789368027306253610834324273302023714983161905200474833411000287696102833249053216747265760378147518930812498281533170963730469053701519080465641088138599331515170319741592150588576707639335696691933706295361285239710203517632704137372395472252372792174691318982667609063675014358854370979097800172905357432586351428699386392320703558125229791029612971630095711243124666595331423983971522734046442194098017025945779553807871361602390638748038120066488886375840693659714105151893366843632343004752186393310387828164434549456154055708418281974722422827154776532020572727061205968367055153163406301916801608762607531317717993319325957575506670366467623839206372595455423534767921030054957898737975767461005722145897985032564545043925024483037114104200496877101778185383393312365438412836321361261586881420073505453126217450474824734871067220069411650128240717023534741795934222909073062850670609638474353779229898057007245350894337084092279650387680648413598869150712561382433728400387044101090457175633616549620894827260176876668217765420533208836091565111931135741163571826677761364889349360189601970927811211936904107493284338067738730957631230256127988856806481619718411311367024191784390749047539291140211604001863786739140104704300213760584677112964129458554582723701157824101246656440216503367017595662458433327276544597317996507537938786838458099072149517985616673789801467322782285568097727673036061892460367455830798962028601743112002800023460446585620281717921437411781752712328946252248125016202260042059921595285744478717172237430408024712766708956356638077472197435216849565121393543034294539179145664771027184393672148134129948798311494274983430041416987848216846772413990438357518198842924341079000710227406915715362958750716788585379799636850309510236499251119255851561758310709147974572136546349639932142952161380927254136783375220547983988057438010674901503379249856729475716375288271017893780432439566676748688625185608248304384102770908790346309726725730160533578968907032295205773505448291272303480648898041557036955898278286736063268700449695734972647064116952184979053071911782030747963032005970169792603745648775193234763371379097485510754984835094933204127912907731954548006513048463786951304972910580616485871718071322991261057082684305722689697342653948157043671798596730385073992324605012209655112591543891346044447263019836071816763227662944158025651783278916072314459316151723863518505448052962751973421708403461651131840097791644837447313233127543263086092255525902247505439630285890461727995646869910729510076480479415953448775129062930512098369914986794528353187476135044663174460804268099097923224280460300336419979662223063336697055724846392298708351048795042930627682030860917213290319314346567419817739288503237944262685130303191661476232283823336884936519607012127431372774637572607083553748750623727233934527719630213185379277053689215582891032857612175153022641899938571953913177090600976717741871732959960643896711008545776797082397156005237264979366325327715551102748739670009165236113124785181565597791150753287498898100062240873391144435197220040846134226640755119314441120335867590008127681935414017660809331394944977513581029343473391951941748185866556972133140358193533515392707458976301543748941417309022008189632373385854850237705936486934738526285808782391356848365578648785756520345845885843496432962715171961349272139881549272293321453739571799705249953142674123915311550593185404972605178122471867384827587414862918695734280473005412598427287775512373504632237626241771538412591836053478416609591775555612080253639096748686888598899664186632928465699477724845881452807161237792691883637206525277787506954987552201306539757353712167014956691765447661938953945250671101628256620305150850998079001627543953201275578211557168600835925703258775681124154449958846091511224459053368844052226585132816284421124495674252958903502437454823189058393754872864690533330075502308822951472585940865220505418806455881924995495815500222358365056108250956609459715613084997821290296309539350355506991722167029995573694179012122687830758417779279306438450546334555288840120526938059831787510480915579082425101920098812258376436467342460202979277021940561616179735318686031472417476519548747839946368722058360054954577068495399573816005301072962238903043944035771119957493265280864377067513304599236190275748447648126203867377370552715784156557106554078069990528526435856720176195141323809147005134713922624069646696154860962029585242093789388005273275296396151097985780642943743809753071419231386313536668085288734401381540068165788919950149581652111225387911259591114907030243313992235316313356734900256574956243921861904006919364554432961491940797957583716650894498933535614302731079845138596552425256012652304422017638505164566410993978981213546739629630438657433262864648690551619468683821535543782893725865420756752668351765541225270057977649022759688101263404102292927986990809366537780359757898930122765710486348007031947196126413172854509395969090846365021825451955901631783854381619383436058716052173676155866260363562876081408558659529658907068524965429238034156473634681736070240064025971278854531809363820711726872682736379647712603068226403851599324959300249691705445202354516947993148331758374785187149819019415213070175664456928480461836095378639332721451404364158569714608983944056225824023040650497990477980446094426312960680518294092082726899203764860996421150720591968406068468921463160821305062548303175789201042832170615302379779485196255093004623128515567868991914235314792183653968950194280787815890873422365731093862445932432379098324442888423894819040830262470073611063303684912208871413657723424113388622993380733075850176503044743596310191815936905313560701504482507252496373317196711342675003042244375032162903744298146675321659996751148430600089755647026471995293879616145033458444681913838064487448879490115312218388046858371023482188869880437369283751661381873615606961512900102646038987828088660172581688602217576020688630299327908022437822602494663657067719260236836288926516244823939540218616147970604294589325787147485442707134783016471195475155456460162423635926901614319945692783876793311806754944216132557330108646276535985093976129523764176462796482567734552001741782592262876572285496085024272230931474138102908690187816447472541240187898178545028621199514743798020296993239707676590264909232230760670436802909339659862204514190359785217794707443698087364258931632487466407423777291120398750637101169359635199445195288775467480006258518827118270848012398062507344987270507505564234842784564594345219855405185339945088004327605315798314081845704630808620740816468158142684580442101540669251395257430373428596833623537774686143269550595160663286913544920474992975212490175635129578301175252454855867454965096759408486715101556553947595799565899735114226035649792023560680734408592971053808721036916169226066060734062494213667075182369001820742346220864828223332677859445712429163727763871223710778339882526476119394675992889028839635294603546117868740784498012138065742995520658337370910007049336769059352806933429081351260371293507672805450247320748219026942138436640635438488461441160880676553600174389085081354782831970409935682991359177454202809879570360267176924549638977141593265518022300693531507637752361099785194948611785926413025937634265167664192587421038143713665579151176287810671599061603317207926722970376783579695195814435731300284595566623482995695644689000048747691307685611529237265532273553531486683104562575811311995539885902016421802031720444638302257190441646277440046511038345739531680377147496566898299041015954582485638611242029748608143758902234170353843093489382320125226299935543992153133028398483485164978135786164317521506763148063244572470473059039446440272650255897962520339134231403908651373330204017818778158474362618415242765461835893791738397404489557366579545803844072059160681743887821756245346298585581173276061116925415865426987485996286462538775343439966959663543878394380749552869978677609816052508405641291070533489504796958220996208089239249543318451840356227547286237472174996245884427134624675197910221172576451092664334315236392638202134929855072977280288295100057666749673092120985336691769299508115894977197861381772320563279489057098189271960728113569936251114959723059696228001592695885548880053464386275065066875350434626370751814252210567851010297469076997121940573500255215640930199292973168481470690504933569606827176395712945677859504401317224118635171999352320629615874686245458018980439801023756618356458858290697996327727493032089201794351227904297489898604422259546172480488884431932765285223797145553874877086229240479173921250274461606464819301535616423652284478434590238142200665746760260280574650304585960030289673922936788712294497707182699437578971071393531727097551605564473580671181334499701011152597399102345014775728666833380943862569358562111627885679824267373740886865671178815888998338378267826234525976026307580264779086073404497536716929084059033220010388168371016008526852333515703892689891250767867250862080591210487114049637570033413164388783/169340274853177419030017153080081095795154602333941655385125870684497014928101796440795943866999043062468550953680877316922241928443799969236137386296305076096858999243672412694893174450407257593048341431210000362861658894383132917719586509030343732679461745931568303252849225881357143116587910323610686546307535232753492840078503595864781145504894634469953056620862817856286043707038349994879040220087358118788200962272180794018898482040242833411351249321201226703793160633760297190816584323798916089342999521114674938510233667813107123078645015170018741873771926804827111389550658432305841763595503262757812044152082505809626586759194277751226974200698619973198843299594701583412730981254516638780424777332445020472553513167558543156286476455237287143169390639649634072274550682564903326532295892301534070761235734477058079681526461406278351518850966981101200611769357107600400706075791991523868122064132054936347741989490035547040326240783693188527661793812753414251515589349146359573047557052545318985594593420478825420281334766683797698984287393630242007406316769377461944843308009084485174199501812906865502273356377045638150981731472198315804469015481161399194032685692036644590303352512172863841642928852515888765004691279455568033504500557242505886407357830210847880833987084429193505908631134213473072767066670527166081630303524262035677643547610220662237174532852081139314324129625669304106273368493522489236890021197663531100387271724703828654873179748710023696423725996399612926860020079871868857348230223096856872109810388719820988508434118523689833122264354087049138131942032935587588336372121779145991942412771698311235195843318359074533832728862764365856921259968987586050589419563494385420396328034210763692370371194291685365832541966775966212256183219882758661603222397956308356061898022905957882884215225791833249346594309839804386986011943101017231231813794366354931805342811765396938055123170155083967078768966699477553934658373496221162795651830555773881621090445766690521045591081509622373100198774866193135007681820553346362449424048388514010848160406682422219622880026000760136847487372907577653208039960626028342974790681217758562058629359289581618013712908617153682718379150950648822496181675380273102738573852781916608757147965025429665019001505989387781549940952616789072867519246115113784415705061102822696429140098403044132214583297129453420154570003969766552840857273402001397054227897209905300858663656449393001089783814144524080886434509385407138938547574034370558440298953818023167559895404344641913460176739764133656377710739887973868025716818037916771875572238999891842697102443903239734937504092266978883370354739578290886320680440352375416071300594860328401107723922440404360123356538672072489330985237006387496131333978527843055931403575177975080416924123438723439461156004426510626322710184076507065562977537198332991762627167305973496536692048759091223946209105153750044519424760435395823298551511039301991976033506032529820874071199419505344440481620187037174131056554616434385696833134106248402436323175895111220298451529327226106693891430630210089984601376509092491486862072099465568839526489010830028876969084489316078882411413255660868958106783862279576964871594259560037630438122586116884999682034383016513081296356201661324672155414085222524314087577438716283551758836608874792161421182291965467016957834840542923813821812842566029300521061986281258397104093102861004817446776753307042131537417924424811187907996840948745189349372578002669305377797770193425166374065105104897871283874680129990744304302953731650841203268593035432923359721800544197689193364526824927846280138199508033417624987654747719643289768780834103437675936718015131994573369015623251225494975814646909376954719686499058800743357631607610666046142452823067675526078082188160067746695402605414371947583767171613511991649412546546750610283224635673111473425047913204511585202234247720967729703481417880994039103082390668370473975838668991212032902216376164524832839836440761865415955114221559359604641624764569481129845476993879455317270005476844852754488848242433716587704663552956650025129391118046998736645087659361777154661285006536539734245385065611132012462540843801893475101676712164626416024403572985779187305839175601793843188254250770673235172765863339878748061390876953973139022615851612629571797003960528091298425293586424316567766599515953867570342099405079421809127923524522757634017498388421902440449362078761726709151173781977172506239932907189310307275498598887295982982971350482961352057768455722586955021654558871308201016092635025059260832871798518834418622556433626181967524378089048582362880068855943177319122265207157276763525286612573280377464213608090556087454257677389672669242757432848967612881337319382820949724907424580496729526248060526359706807933133293749800215259883399365674188035544633467802901996866500706921214590812763832722068046303057398807378809317361203680322197752928133080671142430411596873052400584877733544526322682991366369805781747268432188240999393940186793559535124934374463932399671386796190799078174910798542109030130385488890687220495887301030815898035304226553090354252124192869930802007371647169584645413446013641174759394609006520083717004649124798304115340846983054751490110458920229748675254894248084280954439394248361864655532949638703926375452302988063374020238061321140270321909159910007259428815665599621739718536255194440339925450111693381632059529368009150077557920820465226796574768598019658677985329147864940060523790532656953123743422431667863694531168786458204091428544155928632031955450455253928290256348748447643068722252480268197311949976961742008853452217722685444627915553490580281848620506364562068867301891276667408928919587908740754961236693844770189449493023220409864217859410141312924925150770503881974186846585808651906275185003505162597986960363349349124245998674633537373545140368634135644106392200089593290377798692834811400544899477630033805417290262777819152529031766667045804088839144096440288062193466939333905290761324431214363605720431896450490583600970007755835584437481390824758820382315170646450133819859703014272825668185804241341326027282222836428296354739618392180954120139463821775511031918281876846411524488540007343883209911495948986239181783767641218705161344174038474791889625517583255878951099442216773925822094086055201941876329354806879008026919780054059520829867285084796909046394641956964973576160772422058698700396829657714938642717156762577870908236105129233462297725511437593596423932841970601105369440127103341255923165932824641750244027913862529177318946993492701412284245423848757181885754220038633715235044229390981648880109106305380602611861629584769035710581404061335448690856721606919973164173415957516003854708956219318228064070661849411555153864250734255884990498506473203204042378454734367725786846906659947151828119726086163995763657724252573050009846032655126268196931623054389424675340409913714331173561474622432439090595072769592545602739643952366101881160054782756636071792350153858540415918941699847198653858372505969296829860940814078809140516867907619997604713960092622457474458197038408237005176857268187307172747036169017070793807914207789294266893329480348250213562235068502895382079103662331014588059243996224627360302777131222259050901091991507494516503352974044702049992531732114690530692035926786454994889190579123137703540838123465757272455216848964811907058686260650109496068108437097597642450887770138055707678786360819429199212761725359461852673494854875498938140943520465727911787185952494665572091007126802047102580759877329693587546458825324231183164068938547892260730938122437089109627762886718071557275617087801768725342204129382342016917534905566071217468337084421161587448783814791792635187403491337379832102035123107104528277707672840807092287660402318763189096517536916556823604952911437249462177084024774757901938900480492879483573152467197446030520832703065176196249270300613192681878241868392606189544377827344084074079323810097488765791993407955000752410637324212026255613646308691682955217089622744347095050593048179997130718980914779077705545260488649785678936228531948050097984502332878541920588671663178623398451413941472924284553712205055230035745300746204015026301073046498607188887640144062352844557047286323468716776079011297490182535369031763982097185302778356327236506154368594435476611440102089435618024276952372290147859113766971924045327523908535342803424910666284946824034022143265247901062375595148735268157959274830598594861476790863262530437322298103084041572275298940990732966055605362485472669990568286525849832391325060594696395630350302958440318451538508674717351358327294120377464163322179696429307915670887674283171845391697995917299426124196891529233520611189145063842231356852369100415337316135659038146873703234755659588414511906307240086671519681264918506452007269491086709270543612659246817503138269420454508410261372773332478751136170713217148095670581566432271983039496618154904686312456760682823718583336189765025533459816051636554235146407826893845380044187078462467522378244439604961517027133223760690462995938431384259009614452461209112868798608812209997300513050990701934126773762842936730470071278339478306645196291816955072640274506826284695746991096989712518364083742845178272931595851577524002646939091331206098995133197285752560491558325893755400093908633800000*t^85 + 12752207057243314626190623509970078447703399700644349906353782832559193525082589897328052086486952489459367555841944170835934709275115819733343498133705927901889108380744345247452429499426585644456626887450253404392342216755004691687408430767890105462266831486227846290743582790246333912235104292888056429757478744105213288041836579828249455542764511428141151848567269262572365762561281679850503815838264379058979587570361790183080907031446906866986025101011957418072186341620814245701638429508016685990444764906764404111744581803480648242511307831088303266535366066790440982463729047429726845413479671596606844731285825015812745099806248220095442013168056766196602640272910397296367420982745399855705680398091454910762391449518957276483748904675970728072554011742601925672897704372092394345080947368883656075580240712877663249834737278171593590062869370271415299510578666005100194717989985475891584228494277428378396297244819676276460829352601502571219425201143371485964116327901885121851168435471375418532137712177321514179731810971224426623864462778417023992719142579823429487883618639390496623019348045125365490226518018726632678466337209927888762903681453041389978961132954967274069596025276253657343602964170454872711287093399992263235824376518007605669254947688550938187759490269700585372285266364881185923579046174004339143745820847158331433835196668001286005414401003512580906021509540549269313188380323419497107360478990459608157550835141868469895748126337673775232994258048616166979886110072557337733063853626255917676231770811376305378620888828192715253825017473244077443583126283370411505459861630537324474535930028858384792015726082714804983672896117677933437353144764972370896663060036152882166324257544038539833523845710578113920936811510192533079712672741648994702506120786137041751583961184689118854842377195629835703192788270114384047545998224969780376448525176452407204501495294810025590299872604119952403027199871957695492058203501816453742235220709063082608032046780310027487271045210121843823871613129385120392726618110205191484490388884221371867983425208474410359175882521223129358133829692938737538074974872917666284362631867470095675530477158598073397229955413884600235550756285630903873970960977933393719270583721053432336649756579775412284517579567397223101353957890133921146888340856798713020194974214760557242451717138630123041570738983862770754022109671984204599447805243957744100354307903764859471330481789293786991862311280189769868096457840824353451489341606627846700093471198255961961469686538426728253134335247579617774859597654117321260946418128145273376890767996539496610536564351839931778760125596311715734785981572048535662451303654762205940518720508673535662303195616688483803123527489946546716026881202135565214542896019823408035267926863377038826796593526601215108575639633262808782508837459367726369461913691054929610641961230710298971127848464137409634842219762594898884251437544182716547016188638569978899160598604977400825682212673801355712832992978404931825528646199077588169411512317683055854170464946874626117901070632007748218748553575689910643157731795706490548995742192169865176589890807322866311681177492497780919989723610126412184084723143249876303272704234705089139193341062892690559954816487230878752118009639399099485348795802063663101482523578953154991115800944929072314597930138465501984960404966470713634770325225544926824082754029169166795651894327737021265403704166424455265440495178973433648284891725862214010626166518780790167480764882670248339345426044916275966295853927691274646167204585870534398217345460861625125098946111989277166460235804808542979070303531722721682485126732302361786385228263741358799112840696480541461722179417241952650429754242980937625684585853266769714425754493110423283517947638412179832820586577243954975495849672030952525637238155790368943592878661240041183770686459648147692469534222537590164196993186844052482762637000924689844256816946031584124126863790873987382797226695116646960002227549860149944999193742746496586119652335173676579530595701983623545483146061671624441766648259546953879484998947960856932696671058990102287757898703509618323638679244016541959429159562860886235090864985124205966804203124434468911079976358460384435312799405926653602117254932097152285180770291578706438161537279257068952942376410936044030674157064320592754652713557002952086402841388990413963267197833902136185304780483683524556381392055905128729307973617225745929003876476880921474527179798178069386320081138714516204749735684453465089844603809319575561382856680772315854960415651028291878673798917030440042350118739798332961830307001578429846881989480034643331752778065885902786104592831936584851283679419626506071403918796284107467610746489154012389987393804492392107345855975760008404729049009428268358564752728215580059641312625797331700361888867603723447280598547749461142815221093487638052757227523229451389742234889394054837820567696163164081172985161443777448293475335660516436109051488353803414866797346064677553663595236930069779531660900085715464373153019487350112123995118278593856942025661821766379212730048688331976099266473563215895849982937230421046081032656561151722325322608685459682143919211845203813308597822514024718955882959030324330374046668367647794125514761193045872718456002926689039816584550545845963570204036049806404069687456836980035802980261471966566131024364743279182874144991441160014688206688510554216600993450172192587740185773661539703171936533059118411396222417881654712891079821103935150271254695146319907080240003122168925587366610227783101962365155076023454033388057325811660201024238229102989967696282316829248453480108633589941758652258864964925235175429616644628210283131542326499188124528464759255325991927773065909986673358826488798683261128756796188239324318192712237946374076259198083904249844352139215259117791837620794188487672780357212212645541858156838403110613939465952980080460665359730988358188990239772230749562067076736054564779170656053821614099477167187903945504860145621883763470943551395313343540414188917048688801128726529416811397308806183341823228692115720149525858745790029319272229285248641930656917421520622686599651812687780310404944884504497360721609624927208005975472144320896771361023972474398623547294626615643786110654015550694745933928843856385323492923395214404463053548050676869804817901877843821103153609653659537595881923866040764896901517741953232280827741770318093895879652640407321161008786585640628756267260774204636945528327682776548576376648724663684804369610608969630175442658958466352758315697638689541379694146653448966191546303850513933580838692290124508978280483913643452303619863299926106228293350547925122396778146714477256260964115386921212250158315381928162379485404836128484389865933665891082965211676741954457523284930586952498055998963862108544129335455548643294892054260057657400274392701170344127899899131657248703592735720388892964072169960201566552460732616144832263317247499188887510814822580520466259498052794335912561847018792573107025603778024590091319003901223968062463260999199531068454522645972590923171691032818640000279457217293019041237702752941881212765225110017585288712283446880788667272316284082256526293720612303949601760797774570700469048210508674184226623321176613431456592589384669655157429354944928300452995027529050846680396200050377378656482639084252450007579372954005671161266556346095982889422284240252127649059940902480185462998118158365879637881063321270514562612698277748957434442345710347939106793565096602716363280814272006903917602998192395239389062150389757853517988831150120648869940455590742728623803795908346696998601082506501457187999052706318422303330811407362042602824758959619158143420418564223517637624428573469363718298489623228554659067945457100124416165144267342827738788576912315746196677059118529827783565304107804254312613462974587146621083352306341894758997810519688022476263673133424662737518792801949152024578848934145479930466970878736343374287415752332755569365973349638275032732400485168366417871252525970619623881216559012638823765443797319687374830353882053529698146949506952847823306819917169558762665536085086994031063577182900391517903174300565613623182994543698913897026411148945635095312837906454327786177338807907655571692352231601909416788908567571116336550806065029444242294141600741568158696623562808519207990356275729197496071167803072037941209991642709003328961627189517520328995465721938965629757868369702081725592154001171178291028371052686103575342266309594055232116694767509591814511810649902649152287367956714059767705657485479613453464784162283599684781791101621057001860995172357510231746771704233406239597679545179971077002999061814913254127035724121755864426086412454703361682402522521906393388838915373094734215440419412510364052887792390967862917239416437772481836687849012753535533257311351310783265162627833357992253305357681335173840749862177435041215198550984611382636489099938970078240670846412238044433278214457138549972809324787878380375033921807050107985812855243225385027589939290142601831433751185243066556086782881504523404924699908408725542338716021100196171090426752445427196208705493008620068440605564423199018342906910277605343342861636904702107594732868114178516746285221668121159368480477897044314369931120223837025734839467939722583126247536562536426721493656032193344628148813049319198480591366038630523/27710226794156304932184625049467815675570753109190452699384233384735875170053021235766608996418025228403944701511416288223639588290803631329549754121213557906758745330782758440982519455521187606135183143288909150286453273626330841081386883295874428983911922061529358714102600598767532509987112598409021434850323947177844282921936952050600551082619122004174136537959370194664988970242639090071115672377931328528978339280902311748547024333857918194584749888923837096984335376433503176679077434803458996437945376182401353574401872914872074685596457027821248670253588022608072772835562288922774106770173261178551061770340773677938896015140881813837141232841592359250719812660951168194810524205284540891342236290763730622781483972873216152846877965402465168882263922851758302735835566237893271614375691467523757033656756550791322129704330048300093884902885505998378281925894799425520115539675053158451147246857972625947812325552914907697507930310058885395435566260268740513884369166223949748316872972234688561279115286987444159682400234548257805288337937139494146666488198625402863701632219668370301232645751202941627644731043516558970160646968177906222549475260553683504478075840515087296595094047446468628632479266775327252455313118456365678209827363912410054139385826761775107772834250179322573694139640144022866452792727904445358812231485788333110887125972581562911537650830340550069616675756927704308299278480758225511491094377799486907336099009496990143524702140698003877596609708501754842577094194888123994838801309234031124527059881790516161755925583031149245420006894305153495330681423571277969000497256291132980499667544459723656668410724822394014627173813906896231132569813107059535550995928571808523337580951052670422387878922702275787136234140017885380187375435980815053716890937847395912810128767384611289926507946038663622620351796155604354234074681598348274201569529987221716113601551016155862590838336934468285521980376369005417916580461117563463002924845000035726083451163852731176171096722428847297416396163159922513001257025181456677491723935190847747229698975638941817756471276981942567847770661021239979615861084466077365214056656926542310155048440611022446584062112319170602626643861064651625499375183244044689539039357727949990523896939731433945184927519161899818799081246791838211923775876637018619268024464544098259415677470647770857998749994075728741479838727922325435919413008374872955881600928634348140140508598328082491087419169587285758690507465172157531826307784841987909562958010624767427418891975256395949475301648325040052861807211981668451131480933860750017216002730018164119714071309002348320262500669643687453642421684658265781397929526603115977175303733704417374726718460035702531656549251782702770981433947873772499366945560122737954606956948665486831340951220199063835548189164360701738852807121030701156183032687905181762288429900104613844887822335251487654827561489934250007284996778980337498357944792715522144141532755532595788870302559905009965453896992394242446675991072573598354023118149217386102216852883328290926957928432071727908368091325012216196542934770701487862243304702707185274901013425474499459270776759280069903817121867623653596738599291904736658048797169969746187975889874605000944818129787444493611231484858287544580400898158668490958524123421762699028217560536899634056899141648011412530966411282064816114805898114828783532067357991961391478646798851598649982606491290741450243257887941114905878194384944937609794667348079149127709522698185089668015027224847017198983288028270402203089394522522301519724683105989406133070842004318112816323258231641468025897283936749887192223650156816161685990487083780345954671471619698735675203417293824020738350200535541496942221534410772312336209621939822157899427199898459674098320165086085504358062556540368338608158715409604616446264029234997176598525831918046345849473781877469553294888010986669456513263431083042387868380526297307777118473006077559682691289471059929453588826922245373791417579214340792655054436986117123174961475006003065623508089365415553273623483703178007266076034608168897126763211088185930264001134963429632832526077381716217301182887797411058335738009094329312052138076673477743910734717847958985811493761309321559137319643929901612623422853382893028270777637434704228227598047013786385518957536612111748600648086414939742320768687615438361807193519723784237798084467541750584569304012814885566499736287220399346259249251918916042919346141719137384716293903705323008717952545193888124486220988120948518543929118241501730816200542577705620815158458646060863560839757627450320054689138829776503989141844313477562193085517974470401825215716645288576865082057445879948689499505727359765242165391037345876087579920740154835127924989916155409530305840444919377022409904313406568570876357159058217042526374441655776223998212749276838508578154661132562387587543172627247498485954847077571077888295469693143632359570058140473459670430988579226756459343629125467943711762223587786400649553016176257618082644757838946105747716534003188938128045112103948940064985403397799659475881261818476090626599740168678965133049782526869330695802140651443222146660814991386578340382074959464960628208746521468244600760765876086127964865869954413880199893277855777055950800876959245974362809967913759670905391759060642497801285943501279385129864579822953325403317076183006088351654370847193772124114486362964715073654640735176155195714765133649054932497894309839439507588766853238215781133286990191722074814434774147521650943363832240923282165056797033142852680061048877956346438132460992951038886109614320336368587680250469228178048285055994201271990984890939113454207549500666137901041473793087376673118000121461095932566884850811838731720053303728098858345157977781104267114033024078661035173362504866938532223233948299575727846299334216048059457166220331163419485487933852841151231040378126500541832842538425457967918423683725529005430369168159192952090915861322932470909152949759991859943053865319268021862800093593033671270562350408208797946691898459134704183087318550180678773044051443335287937014873658261431587765971916927521313421310398804464363736870084858048301191447792492386457716290538168859355216211230976734488364838089979803699337106839138837343795835788117310864842659511400120539240896416555634454180926642407251759536305772307035712604762019495314145827027921590341919377512221480319123229321541130644490032700514332792208489444262686990080197512742512256817202965475648718720053424406687552646867916544514999293526001296423790789007668650039931840450232047197645871662442049282876523902523902490396145097230971583916328445796997089472399213607734972850084841144024025367866119127618876685645353859631972319286247593527903497829199524800955938835575358254479723241029241872089354301059251433388752838047441991492393130180718624844601409723190472034053082150421044547065714434475207523134265590718269492328430713153254192037332210943490033006466453206052916811941737659907580553463509905631357202384570631397522604917732702268870631370046431339481249972133212896041175487475792363244407738924247311223093159515375893328119849371157922991904060464020975220804931415820066334582544824056986398582911193027746517067489690199620568955149017564029931685908985109096935601996871337590011791457759389133062726050647073312995931424060746874453709140276583786169670318965658033008219944575285151039336875933560927008447508653343243250582872544204409115801983222679542959871179191422457394073844612615990735332154394258028203746994064953672548160346620749425889513215252653949859780329625962146920881393099035109642665062601853341854302724836008411709372373705276653064146906130262565057313778439092629835585727886541644623400710078784111522121575116764298517980333020144798922809079437373950251465253520379433976397611960586345662044446840053368093810795567690414929408183714989743915493788585541400259539772624137937923022607867373067893398257760282426467379989099019941030303889350743225434402326194029000123121740653052877023645869395967729938126432847358165888281006135156726803208560513327485442725588079960874020189564668864226379670191290834670496096328090338320192473867735877387610199698360827219460394685576651566095212902862154317539999795659937475920018425919580203971836085656394134757142151296106833434084867727367399002337370714860907623445508380341907646585790774024556569649673161868133025599049366851237913287712654482991298478294532534313292901116006478883952971302426790461588250059838504897504980652739689595570439099594372162119939900008150224895527816638446886048154391307737188223046557693685938653870292069937783135566585908102674243585044907265768506614022564327073973609938336823308422830815183959491341147303372740041919537819676575842216431600651731289660787670242347505471569013283766486639286909885038752441210146692098643996006971543500253331297409604444086983465012588224635636223795640464298526442415655186074507099051770099446607166221396583833566280244859091376507004178202515353904163420296684917128083789461776067384767412752803635571720975513530891160840257581153561499242383391455857288763923985226896543454103720317434842134675290252101571464986011663728278268360123029570047193704772192026119313849507634052862048459577339738301899206988412076322109524044578581470088926476341374032237171345907873523610924457776440000*t^83 - 2632121200954381262919365002489068734884720383776506587914710496301072681908490427285274727462681287125858226081163211688732916618617958933803382429450951209012916511136650332350850254656116200004178560603024142073517488946681156176431622764422533865324248970020160343211308561033110201172362009359357750226680289140841942991702013228509223307186449703761555189429103061363483962135685470184730746364189931041472864580987256646881745639311055855617609906097250028965052798005389018210499507016571542834432870935004659479385870332016925354184838752324022677581119890669364932820914378395240303726651840875456008548949724821640180967336594491586677733889331172482444440339829283264547539828623598824645504818449626386424391610587791113052322315197788996794205032296372033135561379773562258552197618530973368952774402626040571411293868684239326865734428795228725328216735823056514675292851113363490756029290423483520849241216537361266618481453807157296733479068420709657255823027974884424585604733268663678336802192532882011096901828037159192726874463623992665130571763225071543318648527377124772126097043283230828741758644834985601293897794590052041892617739096386456245521990951456828221025387093589778190208986936675870411057737063288348799069095497529919665958730742695988532633831802287283492399099187775154673103206603451047097669140911935874167432860234940940173595177007308955295309207310622989141595015651191792775067562280979932041028827669330981295911557922669721259506448254182592054379235381892617054843122307818142538856494288519734582623363553440345212361140275890106801483713917761434308244639971932352499454651024101453202236045451806569435981088350967926221305469003935376791014744842961230814887504586646530039784973181126230330043863217576723719742286816495097555560577910543084021004316691007808002758501654349346376620699656321065069114178384353305814661107432809020483482645690939296258941756218213434957407280616142804806550710981520658410478094348312886742108355789765588901780669982959596828676433686752479809579995102069914826756813788333065414031225044433995004599133552654558595008649413037108313354279261173913523447583988713264201973633433400969596618183898707000878772354481831481402655855452071113702046465814802598776196709334394346204154819236610096967635832449825963688878575061559435244153589147915125044170827574338701202447433795794639360583314591583122439021250647697228535837463342702142569378187579500093137842453492197659265689037431380834363823078108350418650320645209169354115185803681373945898249106172747876118437927765184608883405633870398521791151227235074928164186155721040359512261853404703857979255035398940725126179012291941963447591093906407580887550353651315705087855656775151600071458674222263301665402196439835024620049086140772304605993478496438363765639820738586899034402965844118640283175670359239898873848035235714518223401897354221112298228449792995710190369328725106236090781679591102764104490599765957267070197388076854647192284181503569549034840899365850896444175730448588216903563192531289756267183793640405919282820669358620565233480776672985708764028029134108991783983934190459546066001007984109050826501019098631769382836741821850201251693106313241347013613666107900166692230333470507927638794906244278206734643554118937448154572709366698540189615550589686860408640005495673079447389850894470224706797505993885732181015625434868931276900155587475469985245588207686739852345105792575003162523996082792273025248554644495477604644883243239466930847191416267797791763849239022057678660272896365810301249813811457897756881883207731616597030217988518349143134829197703794539222788872172187196357463169126049068260484363746419796248602090055665480122624948526234720088566724861456517883860088638784325904972556054748054912774164864653402606093778362699241094426436193140522714852431397338429466555622407778818615863331055366000986346660900426668035887696165238347186202393814161166680568959581415931145923373963501583279181503093104483797113430186614126867295598921377028497437902925002621361051173999311489168871451452789644141395166587998363626424600191053964811767969349210183573622927480820757805844928887084791236467896276972504727623980254091240414315221554859599851718522520262973075860025047488234675171178205351498427063762027088062490612010116854383132117777169703935428438088898483050405748944266509041767379193101757698342148662436683963591325018723494175850837286277676378342672617671765605959408913199867488353037766578330212660179735373637962794329478136916547039385576751746540566403787546093137132960220079284725134247340191005221453845925921419829307145274042704302152014392821530767933758902265259245577862769268535416835750483272817251665552094896135787725281314182865942714936358394799130082257432359056668210075295118146216368329766685995836208926854596169676324116204583902240199699521095920904432644730283829361211092424013457399723784969780897840364885764442567327617690225022376027913900266974119867784625729221196852411857568766756536801835606967597615052301891819615003133477576687188622264528369639123830363322446351436471059247889216658444548339573940970226279127656188352833391127514726154716743913177521385693721780115023146560523096215687622079235680067588259755335562297221454259681252897201462030386557893748938103785247394376860087789060610573017040648104781426376431111468277542598235031862065117415420174337207579409330768169664631804723963636907590564579090614119195877674707311660321749640592242756966717347165550347719664613239698456712227338030335895614203368465875842725257622025565412393535325723152753419705033219165647434849311993954026013536488987738407385490726072776353323198468155463935260698215547428932376603679052932221305756533415079744542796865921885910266018093703803921179047860332119484402935375526816668826043662071601841853783955558549174011531843606805919637678223639355325351442026089935006245231399120719613365496187901093432233726843018004374162082860792309988799685541526088531105364425578465771766543040504169121197820263421570336134395429106076172488548123502513901637867957652147905047799043497664439935484097812679512854283441752915518532656143436495790466941927594804693841015722728285400566786671528085253346997432130520566568887747784643158659831497744110874393640844350798187179462846972935024930453339906232606272592817393725720204470412403700684938058342304278090100193729947630603202750691952122935939332292629399584608278729602782451560668528425082272045811908560507931477763860237581390489471596962023012234358176041505417049601515766195266362003912304493182730898346341193506578055107922748821162434630700819438792971731118862464434712328025297296172410955883321307880934380251446160355996789168075614691469830462189257907816098570683965757780624180816165879840429238964632905284409885856225049799620404815097995996598926278240313804202049442896349853877889239432363347702710105926829911266661396974194682334730961669765166291515859668379670838939747588599261614136738911192931214513605812005178806137568582589489791059976434087023167624939880434670359207055672728516207940914266535412582799650143110862109776783716707723576351488939998986440610219856167256604016519418071634552400877172237321623639572552786838080659440560637136933533282814710003226239597173777221263278522458835298470028288884297158863721720974806213954131191062464466777271700218465160008528094868390564678389044022846814060926508133584348647285317535513321675346072006587505930223367520632464897914916381501160464984758097430152886673323346357720415085284874957528041201430921351188322956155709149592607334873549826714481447471237040291886261297661704372958329836122518659479553455603935548603361396450406041850584742397893032574786232884519571178117965057795429257857835498682008123663184955124457459466587304229506923538586009520495893324353638209799467626607691592196249595454340256782414802534382808909966449950469238799522264250187006962961864739629171505173456620172518565839686784822506307213802136709166082117705891057155823273838035871351288506971785076879640924999291511749707380709207075215426469075059177944068654202742440349722148328443299243982731625685798389444421429990646486855891466914955482716211201644370855160556560178563466839261179277270745959518715403518010316822942555225816504315651921548211580272090393826697718170281733752567561392018108435874158840517008101817729310959304346084051112134043472185911455346676945511270610912626889617615815409465429274203486936628891912542752286638230125947826784100618713660092436508442024072689154039751116750184695729519778744064466806477662881395809948857115489884252311469306524999387291700734293855310680526835749790695420919057105673989561837525969372479791875697082141632983428513513787024195282922281298005797537469009028458096931636750945469776982904363479778909025461420167564321535790756790196441613034428590404379408918650741603415739469185858022340201449186388002998175151999251674218079478307608856670254195924404134402780522112672011782833517195360272104220757006826494173376707787703927962488095969217448688941805501534801697925046035169061343706533738296101658211617671752050252932469162341706461169435782969593782036548473749541615152045653979549366877299452716026561219627328557269763832417629244383880677036897851751751246407174260284751078143113701769523621386698073971537183722696573587/3376066845487493227198439534820933846413643218238144124678094797500191707371473375870892793094756531689312037793628027289079037861218587679356553647770726078087135267848239759434284897457631520891651567948074495039100487323628606023024146645887877246151025149377169050704364810620032409353633119476082321535409251201285488962930947299021270935017094493066820206875445544286053954295930421605222621363400159177987206501494648317830429737065719317815573443784143480675134865903308949360328683567639853937291897769735007188738170733425213717182547204877398039210272511469894654873627029330897440428364984560444769875363713176799726146755253722776900700284171999172993524709480709128818690343352241476563883243696111213030859552760057394535330874500267280751869753874380753431151651900696389734329235667494486571713026569793835959309261696426632305646555619764685887318543231701282135052350057899307556170127354675730991324444125733076847869980892458836646603664940113190468020554487615471097782271579281554605488308826814436549706415567983810710969671111057556508632276275344814480851706503064833692455433704148094184347353721880600600304080618900081428609103763447017102495543528554958246681959596343875711193415708450914061337430532365397819184847694878641745106690010106025799846366897863970042188172905026655845848787719241598905478295139799706412337458941326080796743003738807884768988867220050955523606131868421529322778129926101715157476973360314866890081393331599350474554966572123014790619034470421112292596180106326117250306317359501992097726684109299123648637533732457413792903644334671934017223184691274973995456785355760965942660544595773354242801770059112015888961899967084215554921745151227088844681915491801908344964424736927405317841946430309141021907418632491876341328633855841132932804766924959267645598964038103524341851370460074539168838199080262719141680112085733134664821639374074035540640431202067454504638676911711047624053408646239297035833312348689989532611690984626654436650393903072325067612255575015274842811685856592812601613639442750520791885032107858827373652247152512715508759418990601316432493947897944282135307168361643801186017649714226927184497778817162473664731783365538057256301924425752078882402689445461917951172993819799663614305654414529892015583456943145448491753908092060829448326763827937738342955588205723128626151228953015005503276720030363101958344310616555998584198192272667721778582235921505703392458275358091072773574916291991019399228507000382792548026838167093954564962402524666104879569474806907386603003433141083654627420022611321784617831530442890526639527110674305077057022337683390939982120194247104755377524980291317845490162953810703230123547647175677720096703210602696391531198715432415149739945180342650217412642177618304312944702287280458842424769485805322677706248373279613094521736044851363838718701742598924456977294928796480028450088568842748177716833604858046159657664292807890864591249019215389996965425995083061065086479260398558150881334771408377401630941253751669449857352452779918631987120836099318893161258215985295944574473491833134931769301489213026906243156803710181767453756939747843096655572758273053102299667231344610422590514293686530838408759027351265657117042441339138480433967113208761901628951703304225875399374028921912358296956284708392542807627943278181770066821008151186824046961413410183255423176729660185031722287631358592160617994658422393979908251675253937191235731609673604670837018882369396570290005263704813563554414491727241774232194815589354591571570593591082445156039013457267003972476932599994264077832845272298212098086570364982386988184552802658311854546952609791556003657470992031843143716201752033425501261453493436399603042019216384008064968966354343318559961612605876526232145732103033673220472588995660723553844633048080148216700048151946720666193874280678468273202887259369859838238286446494489929732250234773438437183599094135271520146961654890927644310138884674777484941423494690406798751000041716212259037581318636159977899403309582799928457959426889677389820524858159838178535092433950931384530013189373168088213837407186652739430395613033276657745823711652503183885536265387456674822598734403524960137377032865379477461163507144930168446034684854258047519571468751626683338747936119581028723020416736514833253950899293593552727495922804330322838109571181569285154926771513505168765531247919242558587562095199577952757434714843004386229562443157302149775770744418496013225491877867188548188694884897119140795345659022822137623830114644790766032280745222435841059507433888002665737897123844606001003420839674389958810327272397142633003430500965373911171378184616515058521476567029347639525509392932329227279020464144527091368945590368899110191324515593386636537236945247918884059130361086418397831382828132407088817123934152541058453221758347284821410668312354398857484561424903612661409393937530146610924104764986420572097076599800551669250830073957026318521934044296611637630992176731712615035869955924502602650855013756368813602117520572960769931862418695126148456788290761672612161445066683739958045428997928147748165475513550382593054923937501483550838937036320998799306104786544613497608036986104380492551466677655600203023145216293080222473068208954959769716685152491677094112463126083722756943331449251090547864463461564453446924391633198257251474144728222290855149531952339793536486232533050315153613906001108763546601933497459621430445765451712581756616317155736781596702487938345033692531548374338377942568580095360423562217951813016877879416190802936224442062463035500962609295205960330955545639621531412467525071171629557140646904449728248132273178594708839070790074026637379656818242440451191979429382758666216428017442752585746272691781049065323947549004508141908288045685992690936566829074833886249313783412380354668317116048150211690649889108515507261885891279890062560593981306233044211012760361922082947146702186159709586848648521348225135757893737567371149180108055889317974143322232541089470892440844410032094659320942219586230070349746829432175543630735557555622059036253861936203739542533331895150611619192009753529280218207231449764979611555334436531756042144373237011951307466689189758949575658607076482479433870764680663171991949565112167871411196324265623899952989106230600699611414414804072675754671269933895405234613241491736688493077762251861793142153975450110316593551784619540336960433921471163521184444297337720902535066613455619321764210620294686849586563146480900553781140715695828789265713930307112093499777126015840693092469057305866031036120344741491273401316441962766231694136078020320125685468009751087833743756539135974041366404639263166566821456965750241616688816985025960862200089599550020465873504163893160277048675829394701674110980018546127645833931617048396101192679809245321186865947336631812318636654401222858873751318371001903613343714639307906631919137997944624957343011465714665101203814055505186644206874754799406814267479611016528298262912811568904465049164974900877369340133051223894239846009251298261666659059219965645328971407038683953492462919746261942003177053533973854428369049178167878132374745233016264843635937730954481917256517967310355262705975469919153938032526570032299503074207658790349060732367343281663574453508737219946093676121564376967412083849525561946040735769640202751766448277445189240836123954168536451338884203508225678774881694034134197221264304477471047301357641727969157479023691068327498451498397776198009154016935981288586253834966553316953532824330954625332370468913365690284134466432421744840499401068781135832153901228513344729791922470245771663652033746423211973587546526077213563285796472125033283619342239261136906307773970874572721478924151483202439077649117540835969761061210432859546687762238538432127705697874520903189451059382331549941821670970946529521549962971972856318167250067192187557870605528955911837749479304523781044247647407834724345543290322539421934965230148074495662254616643260666272155497845424819878547681678314884422892548603038576770596318478810471109618408721520235479260853652205319914943803010300849121035931756447223172988590412071223558272688231273335753516725750243129516931813571027927590688020242613704451182856297755158931628220823330907686364157361970812904701633752062645736692942599118999176567475390938094710247087338758330697126613157265967662757170265100243094147307149337822308554098605775346524866389722471110584522187802561308154350873450599419712007705152354421742433442167112946155596762109011241355638483642789410368937898824958429886840250988229420235438943148890978166677762154576542173568348477487578389341470651956438939980660964626435641860738277648413635723571296925411287818314973622905755987310916731882321576583197344548845841383468519212141006208903026567710916342000785744830410860980182096204565216359562975957955066886560674837771391834668884866223769454783046877271492163559536187728131734960302481441925280110626337050990043955028832685550488268329608094415854966844090717848992042870805590576783378486224901287609195242270623024828748709804594742753172532036422303874474190056801437950801051230531547301655604872218420118871897963011859421046699745557360571925150709179906350777556222202526598114131488110019562229308505373031376806816295603990439347661655251673704279545710803556092087452577171628315055320000*t^81 + 1810499486810671904775832170358301978209575186287899775958844309131929766991540614855875886232978375544341127043987909995457289746102649555622359903952484489574868993352861558620768113035101097120950240965160411850042508168134399542162688916383553323970997991533405841074686824224975780180738466299370361787054920053213341199735645464560738832654793350311567151548961059558344106274653245305978178273543306494726997103329984189459018146980295414142908370161529929673598363901547450473752654473495778629553973932109611796123623420789992430534303516290557523816997394173093390542852054920167632097579802972549551775645340752205245253973034654720763923977683290154512003069499606731755998566672075546187788646013373707771983512809843561345764780257398864779782422686337341717835501436378580710516596005682719545661589140303567445206007397318255421430421756448803292411495264496705910011062144741526257193641831385999176985665639594626215565416308825675821483518559830920212097688562962166851683732225368310837767011723885137964423012898358212094216767046949477943321941196059012445644017823615328180683278067401253125417807950837658010154129867098934246289494944934358858430705128151846467152610769948867826214039135483108261632626736423381025692046137401506013504285600116118104688065832171797068474067185770353588140420744310491030803619427737454478388537223444373514878673040918863104389677724379014427149932328874125519181157365828284808441281750883007468939380480814920458044809845646880341769916976824892732733597399724390539354791732411296305905618773016742171121471969886773968928871027533953122930188539159748830962945738861834663215111400270859940869370694291653574412766315176683373473371179679773827478097008578679073661768806559115401268327361684189680842766744488017834974708144747319807489977880134024782605776396653495396274087024855395365394502367410994618330008245294608879410975677671254681280007422654414449262221785518353625369799253434240617621071608270837268883631932197634924845400258967912902670984260787885134575584573988014250947316000258720337038208746479907639614598260703619435607609893529286340620676220731556487887310583429920552822346599471751061600770889677170594469710032910738928031561378988741052190523839926228832023258647716854466491952620570691722961287213462062121164277360345775901276154027654934264233601929758672135495143402360608903556927947965371124163435604235793724198357821743319323152541642463969359114248666111248690510453677425893610296201676526773321529531925218466022207779679031543577769746527959215294961562189198057309966452794530561370959853069634977898715368416048888289183732204527793058924804894785425885895507612897920855420249196242794558348406085847558998654479115441311304031373139536864858302700323575064745061691959187731592147428599202171359760448681143231609309507480660802087186603962329477610667519181578509993360655076454270882695957922594814244287994289719972875577966777021281098205755944876672643018942832220197377131840726488690369905412999608876272103015942689266065546808845873296488006237015185643123679986780217012708589258913739554304020235798308078630178798039445489621910386341859379775820698297641949874260944178627414250149586390875818657974787768245888500354789186620256187274744751511083088187741820545718796072215618647008002593458760266232638711141868038276664233482538627382938659776649398734467966843012418472568450775515973969668130870320510596985288230830771114979020140595065064220920957492418829277352789324399647190277979281390100505667791796253204164247046822937367462885958062641148696994712624595075241918637862237744763235506465845183423287472101798144187412180211848732697632563702282932744976952358751627042929003548427102523569175217989919271868980157404240619436315400642882591162770833279533340743304664752857630517512401940739693019934722628558907475898631068179755810389809498632872843631495339102162535250040975684007131731527791319031301984637491066809247948185387983793713481020160355069778828756654297882409814821328664446420896116288508855987427787596134760301818014275340431611570715569757191322674308044735091924134110326193287042899441383941815028954101105464108879790005047428304296729987567319979343949536068614228074462441208494124431521531472986989023631830681221707734549911417692230544937074225309410346720495338128880419105676191991628104339228590754231727234592666498187658892707240610952090706088884869737827742643419565794091675673434350308875267977106688652952850181185581325370556855197086441479578140814444161558687932757315846020741261607238742273211161588146602459565740128616179948425930064036637471665013126118545566499219017821563007069325978702709094667831093956099675541948382690711180766141702173766872421519846439166822746995431387799010043993497637121235099592973370107498610312913088181346700416839906270926504548440231633102345788070047179306545603722672235611559453215742280291716455431454153010862560131886863475737366855245175415507447665170369329784631856679300823217413932412455094960250229164199595413513431417137494791262353759352649276772111049994957918166369280588162389212653585391090573053382734322226949171949624415384089178644707280968897674663206135463971547576282723923483888087360296612179360529764093036704701472874805048967449401167713026666743735346154935835941541808514844583056160038516869131185160741386480726108628013108904706525563871960326914401155629878412631884138568923214982577717291992217623844826377250542738428996588838066333584896740989113003114884840104633149481396215728411606797153206031065956297949156774970687745185325871615949454237802249348530450605433201196251034611872408927047360069373850273369193396169844773688994166042223119310257218385464464270002244916519494754785885265178952942158693047157976465324216716061003995878762502614037458660431386708368285596693459715821019283621777736918523004938359282903992109980133022710247366267250100395881594090015106820127047731388314584147892153537942875800364994315932595261111536263721745946144299297092808338960062965473737177938385105179212521384216635115369325838816910590151637162794992514111452549029113745113533157533536726757969112012233403308417490959578324288820362997092537822682618117244261334314438877440549068647463665931285910867840610366924467471429701561704377197195574097940423229599665749675704335408752317184675405601182384021468486328899811902416066635921260434726409591258626756668269665574092950286162729606385093838444375720628200889512927603484985557758428860517075213678681847851577239116891044532503819895158893128469588118577730865827843144787464096273126105778260284681606950653113863628834688628575759715466361212628908312713570063958830047096416374724893297092187137081788851253671045657446460898121728681920004843287741235744310202807540360801450670270758010604671936532503682510046792852507918663118953420795302617078892281911611524501472729796174307851030019756218223803251395327344469417785528047764149053636556994925307206815230207924358205435808427237075107849859816016891334041883034240918178090403633691903120325043455693480506713969559724139824987670565557713623260126502285587570582156144842101236332652471573976628506530273098864585948295074054041650803118950971093372740186137058739671024641765505238248090798030939572353345951979979142177014691574166721303060056182033998546677473240908964341465081365633154278429701229264156823585584805443979359486110369216966117818010443865630545234827002796705872943127789174904404860938264043080974625684352917463144122347426644715564221828642186373647741041469669306950448502054827768285209263743547761575724167710332922972535650598681481422748237420276254720014405008420473132490341128693913081294790857550332422620354032855485467069043229808069383485865871435433792128989691655588901710930760207748454492290972355350913301909360449315721557980340976870116641189125953378196526548733291918876566543000205180752785351767188262958229572342040099628234761313410986591863348884263725758122898745946579580130204409892876319116733732484785610467465845310344496614550736468374568086765452985220842460349160443931663373944819855002963147655456290773582619055177194200345174304469227512994816991794547458013216208831841188946419232300244865906020141217674793983943826913063567343863389954284104041541692531241542280362139100350719489284530040543654092276591128454366689256972163721098168244363718820150427187298183506955706917759922179977778380190509109423904606033111634189049863835317615244307063937846173873115576531470346191621740747938588600840279520092761696353145641182508080798704148360831136066585390268443003059876144670356552063454028548865375435412889755361569638504510825528488479053633999954706261646641146393160447989639814693654453380687172192786947913211918487154339040445087646665685575571880759389875105691910660690279380789801606634814626079833019176523596289607310595993222823780638618603211939985926588295231403428005283772454774986000101113316355163328099068518951386915383166409112309526879131874874110015284126270061654865402795449455512964880723682108075848476895190665608245364103438260388437719228959140047828271108717118446684256178345677146501518066780975211438606979232202331463918723866088445745777887785940581508779043054113031105621627112571765825202155570244237814651834579680934097352581316981819633507652808216254815705863524822662935298288699147/1553328355608795633834002029971111662734917244711370111764391416329838204561614900238197774102897480230252468588848255355705265319946672191271950333339311068527890936736975113315714481320256262762248886412909075167490134217601521631193409871773012320954086671228435480229078249366276911543606598270945476138441796477711453471844528852279686757201365176260043977183392494926013424371557586980562928089300413237791913711337687691033780722023937458126945341485084415458629551802112447600687227309471096796548002163855076807538432354448940831275689968964090837840646382527298530707355796195145912341090729396260638619654844432645554000122092237849652012200747536819494320718832074270169479426976366303367042680424580769115498480224902407225705735357572975873935273757602584653672875039510408916764881330614213271645163524762143924878191306525893523827980240653731976755261740905759910337586261639471406593875595886303829108376742249788657704978208620310741102346238946078934336257119751878252089623153627443273985170891217322256519921802829351308117145678197581749621710314286149142639870162060129981898745047278538134218217447437264336199907492755927465303048641561972568858199577488136289298369610277817214720090567458265559621351787941319536606948424413663066923588073649782470509313409707212616410778353602764354675027229623059656410563593821844920316464858904129774581456020225507782211777807945444636411181272660745641410217578999399143955155443080870256126449071868861153342740119833799105163817759840753765823502466920646546865936617106866564164047358688526790738129270303656086114966758382556841324387276455615535309666942185620430218116568515320287113094404197438510511370174855447576819494944079583577438149317778058029518131821460299186739079552585235784179603312809512304645304437072505262383473262173759043740083353931431549685815548680295471582455396828877077087019570645815259284436276011463752248662396071235817584255247078253011826973318134700566186907011632264183954639022026723706302846234803576763608398790064527955177656662618353078002435507609514616346303272825846474617398914871100405580208677575665690590465427844164210454828163192312925686720633515809197587428033776454133143093526484060143624515428288531493793477413857028449334694456489825228942031596125203316369948539541220851055973113157187629175144037234153411593866133453211480892180441282204032057618885970063211034217314677414948589588264654418790325686747484774130870052492257702583121818985945068025585036070876122851347148240679928495339201401598874855089915358658088576041879588212589494075952403469153102664287156773931306846423621247765953935977568128171485773501373092897949199243432035340710023975048304556179844272465529319016493147198300609743504528970454210395348777475653365031556665922181814385857522377739113399636440419028964012644876545949984789450754236112502194474671769765142655253396739260461089885750524548436567515141595187038058491341120910586798433673741000937603792500337716396046289107709376605220502128324994442490396070851143113879367863524040562577274296689296622743494905174834664098715253592425382107055615186913679562476445387054631205473567977982608771229026081431732368076893141655255433895626525172838751870028484317328839551227260137614847668268787351350939480678690274325271251990706971876052429586594331408945789616702291432407744345850361057744006946310025315820203613316651133095424539188088253100339342340143470155786595784336501687560113610825509052112387778159361990431421830584720591386107643703940324232834652662047582079630111257033016293550091688548527736636689257360902210892109784407386329631024928396253263712744503089284277052895765094917282802403433851030423824426110579073130394752330087457359633041458282110692221419633360869438337959963789719410251340605793048739438196903498907123915665421676194503692154710686178515801556540163252500648428036072511573435594032114816669808333019259024948173943211638426419617057415315809147094900838865120821548949907056168105335119193629260383191164704497205831515462739046247083507132311940567056423487239341545943996028860823530022259068430594637387186591046578925411925021556610590228853489731316714905735235704768816085877677699061834159207172821361097579881329637382370502020558501444127663754832772623437004157925408619231315461693740470474780142808764982393609920874082272381537814213700640028099781807573363728149020927167643501206137320001325816063695712299266318104221680096674719111832119506950015685048813006693451021618516541164516679938537716400465520724235748068231451452370876842730471479370331870026506006466680903221061673928334186820048631578029925325444878373494168536529951102742058578425731368490202848945686871688164677471077315552896914738851866128730480599028409624517191470782718508567478555605879135861104842219239223720501564758722103584140994327331015585746331048490514258914328646711598152185514462150657620455686180602370252105221864943568233823022306917027627809151941853780871014474019500514260974178003766720863647479658391829305291138334271215619250245649898841627540904968292579445568855480875181188754696701881946740778930935283784531031064570503644432581740994930411291547560738812289176670249457817306625464622929818389341653410949114016446210359858682940176990046646838661420631001144284311120840469626799800426761072439638665805030929912590434518161403253989455076022454299651271539006137315588456450002177758151110142107791549602181171820148096684332958866219167523354493212642814700432550001933765407033087691375803701875330880976479629169065512319389388430956865792939242633992896536724262348272646548789866602876308285246066759240411640737319966965658889471425536856470513059655858380102073346851593429735459007262326178530825410464701860065488460674955548267296974196092003329820125237099914398057331071063309271748036201182892705093753912398868013978827984891193698577877417784129290798997823641486971042520350363982197675852082380909063184672318384962206908654747465737767716514675199903342559192155265557612032513055766752753565515231624455367918516221743967624501430031341709362580401876847340563519586004958796405990243687598821828397147190036867119276609374248260954990626126349198796565423696208092699760525115889588787523938829573125433495994908108437636291428794613556368370287776699381891211772251353838114724251296585275948445552410348050375665078412081611024705044104595756664693176103450509035495647268882336096962821205085387256384148850930449943713306397585419494777703695862344794702843291650825941154979334302274219247455679888302891845013266428960879718970615560134891945694947068743202472009497149289827883831286475512305502383656461656432682774524982937394552349941686167838524694810444592698261224752964416348399265807243043470095749104502240258461906533073329848191937003967046158751980233772278077022369584296847804724690002637367812981582497975852499443105545567841345995392854321942873519575375317413063874846937936374999583074683207075244467369028704670030766184602852944369120804951893677633395216868113739753148856522330192829833147106193415859744378498487001882189375255119515661762330981370422492599526875040728705620281710783454556894950012157130129723916759494456371019313709802726888765474871861001364442943809439602842962214643893410606059369994897197700383531769842706299779166711051373342527611457286087742852452531569708700631312943621261020622034134634804323067425105144141503706490084428863354650959038609356098800260537482037534412816828704011763192244990878535389468111181130320452474672223115423652747039554099730268005557244801113774431746200596374009955238989910177263528560079542446300726729319829047630156648125960467794956824727813793259364284049090592206803999390909152453002097421442219626358980538629687064262920158677431039405951532621957391592067067557466432421810746128232150813732498232865137963404711191988751755915125495376265603872615036548535428011391658458342572344756671384467877400388032277502391129075454203349117564232551818744558679959626119788340192678322972861612258049172151366132100697757535429852771460344007918765379667692865643765039420680588632201141367381892050448593969959161263855208861780193045517686863890740327424029949484475558113626565417989232182597148624442144400814550626496148802242771017453221689324023303452422889854651521138695427370617376184684884562707953747954713658071721634574038972621847617176019410332044165740768517236936091025911308957979938658607958457881816836874620793009494745140598269443693626741088666526190070246356072147729266324047407710748327249363373590935199479684356250325457742804739054488438367320667054058797134492034816936010646965157556285102109824623038820125681546035113796415153715381733525206719363898938329761752788339056157385929098226923971620533865689506076956716282523803792608954561521196472037136981782463720456047034925238255126274506566492858617383131153926949556326145679868232613544453742599973713411255235171711429821378899177677160519223708765918621779652258452684240734870244966139282321238924857652224378032441512077082428990730968713653723707281381094041140734681989957902012645574845134341601163563671167564913491743801707695096692960252781756519623586552930941599142761841293674911992753617835382487792311897679420000581704843322131736468816177607396001143859127581295071339018981540716157969436930756666187756952732000*t^79 - 701057498783236096271068774523855659865134111797972333719224813988207897012988426162548651523056051397844532787094102008571460382472299962256184430454493264101766220994620011464843324102397662606521363348393006480547014034117772455841864729539972222872545784599599952095445024663687578252063542445728991562779948056016820656214121981443120176680597958333543857731692321254467321984389668236310323397770994581097552813783031983921786302158426551581931364349328968342203137911186202923357739927523262515959216936358504833551029817091848658898985673576294653213660597424631122108777446201309030564679650975381533300880372269998440618280764471262440659156077857965117888819619117131267636983488293338688203997774714532936136899793994015283422285551467508963314049398041396719494998424289090046893409247006355562513700437946368625928871509630373686221115264310811430513669596313987839231146946109995378459295041466479292627603655868717384167630751681669592147156472539668257233441543888199350833783568664045298857641081168836179596223912332304844963217219293927779044623781419890168761255093400130142883703195474597380421774642224477522365088018420368478332375677059987027259089475792598385763666217313219983866725925555628305799525450341554668566768158282119170965875390243162652607350361225514532533135905429698105906995933070698592768206878174688860573341636909615036244312764219127561827156541626283409093435455510314773452324859096732188298712016229263448495277616810888170062972853006631894134751558658715244574694411980184852018400858423930075684548796089644541081039540671132505416050949696435924435237769744586153178535504630358728976519348340380143106609838757587512533386483432302422351330719410023712389110141101063136491383140530010299320425399425931253350947439596768691113440112610995257325380183224048916610467569161043409445949151140089078636179765516861997311032459766722906422105940396684111321293911082563151318326678529964548231780010145806495952134797232289112675065609860612647819186208785475663272474721972147947313476353678518423272498700372919858289801524677895047317921659584102961138443814008896001031161225497773131800174233709294764664719384693847616410600750538354051662248572103367880182581158291293345330593541468568520590102382478324564661803276519335406417127002671455704712301620585804812046478598065027023717948302002683493422736511348612503229767686942243290452272728192677322371135545184340226738335201293332996097089461520600691705339665765414401964076686539760383450914780731090867522392279501507558628952185679989984086938581933745839403021087289808127188646344372963447191114143665304351394819268630408789647186597290938659882298508904594451635288086314153693377064613316435220428280493145302096014724334138598918161854725570422956211629120715157403305740911762011428659061330328849566229709146334043381239801319365808895277561752024589285167329327799860508127481230933259361863202575568287351238187614519796508599550909840926404231029971561726391896772383299071153221160782544466403577459808025956763304785500685976760811529276638051268275511671770607071844146724609911494415741886871843506563503496698493269759163394029065388059253651569782029036746289776831446839780227688893906587772034964448787859814650505766416539424291464096739604204560266839149424632277052638165878825417492664308689158983393817616610848135513377771834578440978807331802493157495984936744626758947509910237618387991778953977005205406855218836585500815677715518235065153703314694466267310786444910062753308731991843317849988026121672410284350347376411743109802577691962786764918665136891075307772617378910514749467902526665219681772171457516977948373549611547645829582744313393456807544844740437731926317242384633715082870102650908534993954790570938615705030800214537017153138037667339261146340726580243740028593183037641827446090524413407295760888506756308854641314117162756511107600601876089498578370129271736863890198907374334859073003265552162520669636543377411189632417149512730052324419786512823332475220634723212246599795977255674916465648074034687447675902839389064326513945726305615180681549477919124468052115053315472720144237647213713893572244658269954784118996814531250834489305901627579872748705562198590192195265615019741724946659600774773299554196760677958838713920215457327410761741678431757688981607701788618798269963235587692468999916262977037911489324639004482468289320508141566414987058123827638501538314412007755163675151200200275577265504770676399398626063099585558227310149920745135177579484477687193282719999733500120137948369904669841362345282486106695200344418256082958414121968691817886341647246776165997061522569019565208464811880559625664538533297532558006950465489162087613266375057647243415195528008676923500659245366613667589158247912260105540302452949641382746456949130913924579965798671212849828116717025441585033512618326662293943297876523829678120880153692614001953502680485796804561178188207104986587477235077614086632812889298561820671415588325895208564190867640955679625996139679942424767196428571895520064053928889715272900821251688997166289899139521989212025596746333256991236199514946375094308403053575109751660829948214560860946182866674894019171719851884978755033232629288472348978919076469805235171987667802844999869056577095178478305269295059330491924137125423001583895691415423534351586917244970107228044461276390565287254653499966900573362463217291141302209070961449604227876337266847256581542974493787039000587049450079382425664726282999373720738646082587249983467784857855659601833619631138602767141273150633662813944341746572232013012865023799739562657779309830300759879239258735854676045813783450077206108118160455864424739670510318162921977857622438877707988382310729657158271668622094607033932359229879282071271608488131973499568899414942694390469017590412281736462888794345136134599023815032444457933487161095469842282829291871887834418170495429780514112332914119605108164041213220929814564066049486659123410532417758309568940174527545209207522941569853462758606455007300884643834263192099218023515443466944160462127035820982546169608064842193799491839079464401275281366526485917498240450850743799228990123652680918395892771847346823246940811124237939083466255410383761514358323394264817038986169479957219349383954581660948693844626385668188860610581143615461854230996145294110403445357469128448947296929931088218680907404358484559005611721766043612325741152466264896589473251513285079237775718942756492403940879132111631945585480795395396790834463829664288856018008404530344775547221516970568170355050313611628260802043644985904861242484550162459283652968815074854619461130193195982188027312787213931172075506858736125185680313770421683310784214733616744560136342740061467220856989471808463550591100478211142705583146719427797071558200545545310549635490452284523554588664790796039584203525215534311877423902605772243249897329637919873957515861834961221287922221594705561470265233069884420417428082028011284273751929364718869349423729895445512755161757832749580110942879599971773589522340105009687905874870222987088915505822517371614784513350005227524032397383928715314487292450834907709781186490311747855049621659414139152294511875086347694655914510937170845489906411156836435046332435704163468115044238236435044677063358417618040155467354650741763687066442110919020931474152071172825952029583916775627392787670004181828514446108690629951993928058773079483720107321657681245446109524516243143696839647389240748750431440536528364847976382325811044794169242739974102840586699770245007560279590553430177379091082663269782660673671200070329359575787699668828399296545459693463989432450707319102791115965871713364123068232640733725270898399122523650610866689170617625474784059305257581762187056884095905391371485202604481927523202299893510561587200680622959837017803604904302001867381058898450465242767668145641639024588862750221283258913024656354816684279906618388983517627135454987764073591792155387248619833684721475299587864643589191088164594723863877035412342742012666548894608395363061453250494821604341855614047580875646492536530988274951023581016592146250962085240638684767473850078006906540753087117824220043604887136365167003956920201283592520897165393074421352858664300439304151216174473620348015254778314705864296668269207483432926645035951958498236510307198287253208742005733415811102087777386844776902753164019636534632153028640744322539426148280678384179831656498840158207965969451668878277270040903673113597761048644842397927441782961376818343447973058022110814941946468314829407224609695873354388932388775591319581137338231553922285254904582710890921335417260753717725319998790095343084875319929405046153101811087214148690818211232973645883023230837863075389177892644209097254397290851553731089661989215759761148927021852250059359359613129283419287352151715186247293309593324820674917903871204388826068886223539136676704853601247530116913724595430727059595009717638483657391006545479751069761848025411131641005119825308791081688191026579148528262448931479945239617624780212774941365335441703459376503013205447747446644003807804733494881949483754720214638984837616815803137926759765987329867484274343873915099490057049912973036163533103843192035161795166522566711098474554369459198980627985951071434526919799667934542648195342362630090528789843942944037649722014383109503540137150780419923101464607771/453256260267238574725522538747118724536327159191629450662797100770255270934878587526352301336946083743004789042447090786844788088592034052195908571704303328396680324298558412976392109870697824494984674236875490452456845016643547738840753332631447783937778043963582603551966775049341035342742349487247775792492879951987149418465237335656163734018152751580072013726865309632364594486193443513151273608171664227696966437222488188654440371789000326841250695567322840282601915904775537480062440978844516984032994220095801632973979521477374646640530937845020752452268178363628948217254075003515369785539379365175511022503263006402409723856109439780228887334592615133092621942450588826163213214348684890428489356855767033565676442939207919254582883488359696231503388282055661311896983921606275822333990524714816465094552894370015694009335783179921256747437929830737178816470424150538195109192111525573195249733549679136823387698293193058501960601071889043492595210352478923246497921484063715912783015140175688280671326373814030413500388163738632019054403021338271840469922046335346823637312105483598671357927413927240701666502707414292979903803353549526755040754781978053807286421872438178844896367920145179279324044181692983950078563114186395228912926755438805185564584716542555299219798011216554725321244711103880770926873801180491680113225444523060123879948236816510003268466946556021093773780307266671745788237178854647955532325530613830919040013301244212511034760332495023598090311312297385075072460385289715261275146618244969196233279220017209954198780874843356083110336915138745611187582771022363701027583004390714709053864675715843541613867649040718972484915759896507209626447815283317351447411396636735303296517349836602499160723982096339151152698702258555567469800407732514275973272295874354239804482170040838780640908754435030577131731480997455936554144062037030546084080180485997383730046751589733381594834087296801508501077274957076951503021147409024084330389601454425271497531524592706654395454885217219917048316267033459990208834551396938470073043403913675562060609618488554577091218654265363014944085221551340884563221458889263763530711818126969495823430728997297604096282222579846471531972876789282714932354904687184514463820879433869060918803659422889985430232793543027434909856757798071183729138957069539378889672968287131728683069601656986746438208167561386183939219714383833996315261504776000580921670092020646613977986844778147966841088800551935243307780486610635499821377449581640319109187592833613854878691844129213031034785428508648236474492235587267195789054005615279756243483429767175418321946724924344002669136969164475486971554321426910054221380419507271043940910029712409537929242746393973574597293486270521501680180654702650575660706891218925354432530332380851641442890386402585284293059632381458346612634533792737629668763565526827452768788819880507679282390138449337240596285908445417541893699873657240268588218065036378689334172429767658104016387982812198418899090281792450150647916780678141611121654736277992295886562182339634814180811544221848655220032333607024293148047859042422035183908755017554039683657827062628701251945283728280547251606328216558433887306481413460199764053441095148575467581877307785416768605685803759058788620269200829840141082471681230865768910653439927666128968634709559572378196555411358297508830163470471394971614285762770932247478815889488943675580644230913899901747929270862983153247989018130937928522383563254737382786175609545870954426064324819833915887073413528534524622967035202113791113504435514319237391322167873358003046214603290416147350566310590680706081714490860323778249239107838809730686978461785875090740467876884034029638066142738427553255085547576070493728201313241944185219960520995486314819970234378884095544325098682009125842972136069465747978021720117581003461051226609890985623502031693206179294913655109108670532332633076409598702908286895408397667063817303667087756086949233200926531883772642707456559162598228620481172092153327624063811329500325914902340941371331101195664172259361253744065706041399185278742882003610351107925340533339714180873943631050072761165035880812723599575036046866212223850081107342536339377425269741041530921047469655753444729469029484416840553426161443913628664282125827157764652361926730089690110883838457190980561151661654405500182402021376537437057410705019899700330874312464346122721049765340656689280575867557672778737446873450224335852947915764857212477726800071720835272339813723635634287829501983727947869620984154336067612283158445028904541831054807799866328437011190086642801492414697224623454088902380668352181662173782254260177398150936898297002006800452733306867200241675169633173466586633618693270135641359859224307424359443794684082759671793196590603209822901080788459713211598464753401142466234405766471598180809115611529017352073762902780054358508889188451078922689483690312398063007777222253915700673596378236112910342764403188357344080118567268911796982747113494100511723364978786238028856316665525833552033025114342155418004959590009628545765064130580095237303285339220541418150590101371994156742541936940675442633993118463364124423447738001972954141459299738844618327895724607533407736347148726027887733262338391365671410820876006766762915363691073177482166960385834473886608497753343345330553592126184507419333212214465699165094482408478683426394861064669058196117332877483999590695175713549353644665829579155111601443363597381491811770834709686397164922809870293620461577552758907380812712584611548836236842399101307141505028979840032247980428807624932953423530723549677061592665452510948876084186330298588158556247202147346497277883288595892122361979325194917127921851829883312619033098435055028421934730707252195228480322475134311638672710533363821995407415076513352341912271585821430651181550872489357924888974938606183329690611659512151845007704884921211970502520054441594794832095902285134575356907512884208029956619034547557679620796961575351335977590750895415674581592706401868498371915956165988932103565039878150507337400670402000048264925617867834671318680604731253219037321962887927857767855272173710758751916611113749180061719404359030353327414630134532529059646204817298546896163824112268959510771017237381460215731981662895111276093507219675507223255392710383166799507291944911350674513012269529188137245571016086721743841758475343445905779971864450646992843675789970012103345970410122292004955872449286148122071737642917016340875990480210234376807431075197116579921422093958054032585245035358921319502998383073127042863329446802325811508394131378077037520866875490470334870817752394683123457084414565269356244343624318755584323552196601147763392055783399826811268767611595148535122807728698657983205493738072794321289192737128827961774857598205506527233352053376324517755537035141363627452504802680587231120311258642899010575023515092706543997729165134365178845699349305000233675587785179400162486961758647594087960812799598481455294847760904163398124166465556085823438476933984676904697977852459303123769202998392294449464453880295267712200090587912515997768920086493683681923442319272972535344389999039980798502951253657740693840512656343296330578001029089634736587219884807140374788792957211556395409735638044593416948059552512081688443831293010314144751918162217473527996659889531631122174532794100006030380691034539412055931767815318177696488297156684298697481123367529107616447668761962830817233676558515912137367594175647288185207401542454359847052585840249031532040163785286428819056189896850763772789246034192866764264544749278992194965798062855417731146452025406741260983830801116906327115269404889781801176975756707286467175790900602316598632752814664505529475779562238849065222029274818826740085457305143918472414029108447029697918805679034024396510664158461128540934229417838907509060014416303663383747430525241387862202866080346761097204154438085466330737078807285914876502311041576844170920175979349940614383127855376312498966126037099541801656792962626488301226799984192339967660172507275692467625953457912006989910469832100828885519325301421816563346460247072985649851195488578978645875125685723211684614703820975789850376895576836130758846635077700667488894314590117894725781832504374476213773599590900185329940927852043550642114001068313355476512913139814566241989344794276318566945226971905113696844093311974860645389013466903896725221188136520358273614037459167860523025081537493572318657096667618981216541983470730216602310237156758495522366626247810682736147850515745853700841599165737982687256005403192501746491859128134100336072281356810523067847604488244975180166754054532855794848170129601044659280956147450058506313615499711361553014735639954759588526589170947052542419090434193539671984113106057759787941743621175669714497221464968186709145467843884053941104367239543426577856947145074304175226508159994929397472307390277461486163975419843593911904140891238762636027180881962525469305899709509706730293762933030097494575958188210218437204426648757962323672073996416092655323474974684791005085783546187497529092016333976726031800414766530340380104434665863208178548981808657788182857541956509591525239381686113760389394643732094668113012069922485352994952535421467555099730035166173163507871275768705001824247375280656279584950374470167737950264145775378392025683835472693695635721368154408777100000*t^77 + 364652925398867251535243195292975739995231536372950883871975286663126691265768574504717813416541937566065705407546740214645802821323378717274087061451010050073025430142610391780376477123496199827883539066295756668672679543709592837094587413153713702926043976942748617448828299409136070879824494240447448305948902625609449686677141075411142128075761502270477069850578409665252404102931492840123986005683036730641523576807374000892441230871220898160565190744661667620014260343485357335743004268305883900996490836921897493290030549551961878128879242142144576230116577703478415420548282070579798140920835197830347977328484910332656204344591352104918969411860146131316928077895941937800488255375516346259754884469287095020675722825681186038066307127376051558989504826225921744288547849012385519731188815195204734800382908676397578350581789612736732648024527195934205871975785695754681424248468591655198663125283170651220564774565014940899266637231889389420684149427343684014842609229306836071666078641259978480998915112316181974859765398370475187274613791496315003249145556733706308455844487370074693393770457803565329408331317839441991146208792536625338977652934619315191927477071711806143028927060053362547612291788716689083422020346231459803803789384188647165246253709050164994259447947467035927153793072788972144887642214530776035369292418723355083714227170676850625777625508360021107487437097464509826270722754264902520354004497437265332680577855251985706592135626562530982649863053180464004947455110267581842342211477740906610136001549583171263410494894416308150686558871991775572779388322115917684034607878292834484336654437547064244521892348582861214258638466336350297058775462712588909007857840242160450566772783028683634795140638132340044876421345775610721495147896911672776711711997717223240655745619198306370847154097058508436134547268475976643825479722454649526804154748077072819793041707965445783539282673437873599965395825511652245572197532491907170996694292544416385525869955809221287807823249296259978917858379702559883398379318342394196101966701166428021262840294396803725064090284839224029377573740263767975326170389466878837546433863306539744624096569550171158477230353445730123459872604849394101963879056757029152036941433664879097218236744508601516553957485937753743312119966585574986560347694542621485637787180890078888471644654795107970498204196053848771146683261151346100954292874910808762052629993449341104929855693258048865470890895023490286436895305858629447646721366365638429148956243958700043876265253405247094454909134138474511724836762066766584508086816067132243401306564195686789437293254699703703074907118786254186956046300300381023209210579378948477929634951307287191244497009022875585116285950704380728448476920681540158520949871236795715496279057047874967568873728840285474570371346367584296836267394630716621106310689285116636059669070586339512704865403866173258439497903107846676108313456290009492436654150229557907565786818607068729541029586797950772945591788685917641283322617135888969256765305180099207217747832089622847276891850742477293248880822353821205263230578957928502529200176284859922293254488565103946947536423870892900793616443072111400670628217556676109072535741276230623539231801004498586581776953446762277367932192136941723919663879815099689136935327367300509159706120266629571113207936629575353134813744586969880173464288950747796227181070682978113148826045110916303525448304833547562366433624572525321916492808052435053232102448353026135184477782437518757683750076878153109893007239534095076143528727476926056655620840622822748617073887944170702405414407118712484047629787940682214399022093040450235781491959722046663488838926073444820185178260472150249338744250575214107884678809952059806212494731750032867651358204363089855579877219535409383012375989036627745941492244860643470710231127274698379094029083948329436443753135608840801335188065202963563188805358767045061445660385832984811227108234414957092508613853203462782154552269014564782213141422931686867652192648382676566903348327637937766004428462407744955160704140269257659020974747546176541791027508900890482315229934792498364197596877119563804874196936797122360016702814630608816090540633803799084554527893800142460612288639784872277630771282092049228681001297734034760723575444652154746890175532347350860234462792018332571105015553317658244701676729718376005425751263959546476213519459076440993046362430061476483346520160942419263113784254857402577020527847162839856631811696080292103624288725249692468829975702551675824431433879111188087878892103231357833740031180099953972276078478217428838726006300975079544044917908741907867853973633389281498644551661794256002361160144754304997148748397057135886553818921153487472637783788369083791379372442213587916335118258881911265016524126376763667144050061984116403620641709694867558892579942605134314581209254158977884926520555945141475159935332750423506308333203599193651389789840461002935649063657685426980459434170324768318792097198334487631185984732729162471180136371835406411184167158046738457668734460907942752956136828790083434963689612591835057948903897541253956125404537835385121322126305452613466832215382774667031165107040933530996333387624467450622510589536078882528630494346284990194785642571547367638188267377138585317164975598730450701249229851152746628541271170835619253857868001277893539491117247063467367428788455322344497246867665516073912773936837930508067765583257626442675728517571955264018231230669880027639175900074676608833336903077048023900776993113004503988385989214698513154577346829625439597958222199652419796684492129172033534320910584534337999740669336776018888552191442222291142281467912817699660282375216544684146450276955851248094966737246584727494333010309805138976206979425013561039482882998001358020131271849351095183518682311020440910166883799373628361557846774106083800296799887699795989287323359145926074938751179391745338622970969775254353469525068820480583133038797575267888329708862751032327212970483665845852808322078386378530172665480179136319843316182965982286950105458334261444824546412326340912439044074902187433901988700141641256164521287435262190943516870065624682996826821826652186638058286310344675944861288461947190230628471024160419275641915283732574295824967137933625395146313748372445763365954050023942750075713795038060830933218655342165258054010819651122225356933611756642044823750797420036013070232722223467290867310455176035975276230663519543406563863694185879224133446451872273503322016040190442332306280812936951280448836294875504164172779673645566800710542571453581321098191491552142012176735450288607235173727634188252372273308498549653341081417397808597443340237112566765980309300102090187715275163882525874006860875533103713078603384538610096663093255560493582491476885884752601706299293688445690437652061618972306314424268208918129215931098085583491415358152631334014861062875308820742915447185894332869574658233211229281540046024591301508302300323610005397811577889783579601477394096001817913611477350928463977608037439797154017480890318564104682217779565819019805906404256340542527618038106331745916565499710765933865118398688775883972224601687505487500011997806025006336956931275923635107136316445198961851782059835086320135716793409527908846825037744098494194711077808651792854139583366635420136463596159064852964574992359220816889429858270672091333362775881572680308019220679719468205541519389067438220810302170794995659245920743767325707463504437647869747325001493820770236490207284146021047790010868106677853865169990556837259805667393507806633639559233342114838857284629178250934499851745161880343967188490826543658523747364588047946600789587518210066964260395408897132760391885296910349099095566688933081206916627487495901965055225202750525863423497148678076628425310382782904411874672086211714947839844248762327012316646423439540371562036104770914173385710867499703792819838534576121263795642736183133784744853812353204417507114077799510104999687369551766960092394629568861897479401060026117472287594919821206142889970876823053671253060510970789174642522033522833366555879731771241618663012053338529603869816519069369424263339924947973002601978732877410043951633141962734345325873434375920858951394835417067806463386104404126918696481546332547618172712195437933250057918677468862274006832194602591400612725443903060537315665927960791248596011048464428831606919105011656118171801736520687198144737913946558512503304313753736855624286971936687325525699968098954176854103307775301562398676830141889682473461644220299064525513970267968253302553138099176786415151035942542722720682544338964574924322864226424222714532261539911040612742563470990584129028247199774376370116227741954837337239592515602815749811633230865891331092113619656163775945392462415518588374095261762374984750406615672617068986350659390823243128720931568641223248551900702425507708049463899908189983363160382877495805916770311364080735900457320107278143854859728732351706522572089729757799520449811320795516849074618662717811460444751185871546951244682562867098298609985448932336711843085618560440753897579874920585356660400167575982436476584014318033786252312812452893236766317261991520638178459608815992936139953009598933408796105630625089838314174689555975885544857921037018457709135696539455378195355160903187582301921132920262000084002626912662971458274721331190273713992724381619/199201501323571075647227099426922484344689905575341637143333378879335658358828783313877485903900692110318533306716287757034745132404682720694671246768411677082092056811621539254012328287050564295908060401859462997829758314967730623590522918739147510757143881158280640152889887769133861145019520330773078605945595301347821688298956857619499714532263663372996955420572335570060643719595424613381891370448505900886819841338495574340272926662778000786251708755965252356853719571619208155778462581212585168390827153668634452369278550918678837049057831561071875593052963695117334690991153167361295680236541523041931221828729976385222314351863607870759777321437795242676522725115784293294383603489774063579133026528345776894629432626445766145866171345343388945825009523552421762279623443914105098652295631627215766853289726127720162663082573281216413552164812630712758077810011920037551666866369830677933871490040660004316156205770283928874280031511900623502306894998788441063537402839985961677179229204973131573964428846124186631729201206247172255721154470704483348663668801384320282592439105950801987503938099161696500212002771513608149433232759565082829995972535304028341630879490264411865813128227761763995515169213321600191121262380898041250094691381191319789206802691239672007524456125949969510403938874563715763304290353233099761862006325465389791178667046527419243273192565185386005192211406469138286643871176461935586171196536770792833500544621271308498472113546128170064997446002251514032483376212188041186766536375998069625324156489858584007421851962035748433669002152398222178304583570897277597992428571419470229785203587582463074870502853512079246376788997742271076720521504125025289049387845440246831765112267933290506518901856213156400409660541900775390723717383275912141491518752890902419473255582282233941655142245444048642419017090679188032524356987264641894080013605852366401196460342764998130053974532039522867052463247269401064298317559376598646041937552394307106565292681267427302089920835778629202319091649195215528349943919680266733735163055169000065897453635390837200360395790196012092384099494818533182634060696268985615257834265374781389644032260182791916412519135984836607437572161258310270736086997396704459570987400787925922997682383789223180331429861407124404301709495493499243706265457969235316824267497389048607697753140238432848664220671192539825941450949984813573686717479701044336941799294523767853714611157189743193182098924895631131931286791411429295686803334219196413714619485952487231934951609455563318843553146998647750458738577415751001251373020631123460218437054286451482317614749413178532601629890427693461468008618610785877911376068042634325127908112037892640802168215175392263856177861772156745687401844877991431568435161273460357300092667506564083642298866758768859127572228231320520291899687453604180712588232318780187660731984410749650476454523091968928086551368130042178871037281208340187429536245521600307649212311735643209591692147140014141856977739151028857024548732079668971336833362158093144733002379524163994354770951118724710003334618453617717407004298866909357707866837536796453971174924608034879213482483369153501735986577104971140280880511780385008202426343958857644340701545465778754083916804975182680224753826474283073621187980156230748863948794323037597756884480581027865125805363689461243609237909598706152871708441712270857672437883677145804123543452520667976211921258303021109024595825377662239761035296531320219786495924321460619000072761127244798436298533182864020224239910104144439193706720775893895199535145365003117644808167989425696157820294806093271612356524929809736174787701309945076888782532268868547348552979096504034139352158252732082395088740148307156695559935005727862612830854077951791791625470591782638142807082469390144214796498060209304997606259137606777692031300778878449028069430943928840715737060521689278677957424148026540422613614897108012649872657536849683076220965968402795550058451368242055205653093194956190654327367439222660902330142465092215865753309641461536005074039787864175497519489379623090917912815590770385941003514456846341732349395430503332998197735667210244953405069413658446535522683605033092246295772513956598558538464433857890825147941133672386054312612905850911836597659501626282499220175797798622070949752723697461382987436755790359641763837296537627218510843663930684490747456700386116199036689932583898812319534720568458842655324865709195532093739456448902042259343808970296085461017099766091701722212414800399619538209957015584228898581996267626478761394525822162655538426347673030935770002839806219025838444990056483529882287651273486642712658554702573567876290131586726770681329738866832205110012304962346501215762674218052416233885379196369765749433255756458950584492317064791322030202530852508948254971490007304656754405445382128667230150789324662941048336134907937319863142542859551658589336577283111887372205604367467306230912071923090437197168885811537823390530929551499165083580704489033975880849713294301620246914807000636649742006467892587852466476545572462368409027570108698975104374682446386894551957023784706951265662156267817179716500947335896878323928317702782163670939160320229274069861876236780323424796133925220499127715504772082195200116780395558307903283205682969222631538676492122430984672279458604213007823821945729082418751663679789360542621379334965980156085066395648235033019003788175693699700627303645714022557721164955817747151554418059703532582917277810419525981972246379564552458077587051216524575272661246217278556985934675119491723678745599432712880652566002686577459620368377955577225438223522917961142745077214249859322834269726936990548062555607511684496934634268500757903079138261202245654415600526136245392761709071469742880384016761958977687165279258626837605777158542870704266799891796715475977805797455160901183773210654848861020045733157077108158872893252497953957279779290932864756741040883468600406635016140999625604706813521786228388168926873888424011267644876170698736988555308490501462303066798648489207663488233410348388558881085322118768303016057609949756570790376954929110551648230331854309994337228986420175359778109650443237936854572651982816597948592260010698110385468413422694756417425636877749913179351532866249414911707713790041796996018000369418306681419021095223199502810596414511561950681057784235770482291199316757297570850900019279244712011390551106339705213730244562414831116595824024485894181023269754018382948061047497904174449555191222562216486220273197828402515343601109604397899391417954915674730604834450741853740155494426306183915676809944462478429801996316348237720670768634195647386529585804112416483603138892185400977985622760620013732867667378034772850294643379585067965462232604606305362563144271635853501191374603735999392581009370377344193674525903381983463080116866245350528631732139391688431253010641539285532603493235798498819091577207755759260876608946581615443295356651809882369462027618329383154010838186913849059690525516494035665321905306472299407205157369240211628297354654305494224781880787554739366343075429224733748858421254654902476129500887011196764053659714010117572556071825425343988572537814009775454125743781307191954698353505468797482782317364632145890958475312637428091070680564880829345038673002349127195053537822294396083075940075024816909463692727140086697580179719155601849385772999116201540393248905560209305953464068010616337689568766564267902544645717711800227358623762266702885555443972230740355838158426409030304635023331522823980600585330568306457415231497668743611656647410141195682883338600425310996823819064756230342781674542403151578094577580634456044345320232940216952184581038529623598609465308705658385976996196216725640825167825180566129042168862944968084017355240500911866944857096232221574543927763329163645520676752514440967560308150836102059517572924236990586143678928576087580935187153416988224328875554629907699352660353861648285504393897370015115476847528360515010698141604748952633396942069909528961993052694718440037039677184434496426688084389194443305466005945919380789191145282034523796355524831550398887649929557247733078196776517625064849934381910906691151964227879099831883395883344374966103361187527814687995162891925413543152391633377368985262883546078838325000265431185922177664989100136408596745717239602455901335976326053540031378560681196408131681734893375836278332377958488069842414218024079109456023079794368977189399525248464499963910490656637031239815452465187777023781556053123524958040017481366519339262000697295044286899517505112757361269108660568382394215898345196209512207401109296744997776501313572439633782525325683606890110012966061427213545097679268796819843510335219341610614240741730132673369642864446466044446443652119531292356099633021373504033964246732669009135714653940849422092826603422272533660342228064090071486800520220501521757952033165981725330829925138671282768859037280680956027352919652775132705107026357845650534382914349990728433869043001102963210773081688135515879867608582761885531297547693352949435687084648148755032076575281532547386367290426124194877561823758941327598433662152418731370735376205173388369073682853673175788832054258730892141342463715851965364291863342838218087904153858696775671911817596209901371972835366956365434983980861974672211821893340250471457079682831337046115575616183976500000*t^75 - 2517691836862336539021444492544580609221206365176021029375742304990494859386670852274660997373259303184592787265981504121559400382177554201670437062508128616308394622830827825054871388451239335634632063411474459346359305325671460935146142608941023827905649836458738087009651411495050873004533585215264409515814171231497634873595276692790426340728262720472532233976674718018497933243662494160063944240596373150244778024374394635061007319307786669527562825436349923673322924985331503592748994175210314537598936419630011028220232409087645686646394038391456740400450419591519175591240912591690707148579604806092034895650299057757083829223272588827140523693505683002664346568582402137825641973516676892102681365434485702564777827956812039589121793834054230536444090003021431226248083093135174934886537886629881332528139873382171772444269875156461199846495012568677863537319085156979896149550370344848930175061229606406566664239784475076937823195416795415764743523357936299598375657626588797299715173022461161216852264909965518257725258229455043641688915874329060720356013816725694469131467058782789103751894654585416048940520225524398673034515039841488217377954208129254300091778540094146641145578137436524586940665567185180705458840004408683267010595688399813801694686789892870377572394142398679158806691642929733304785287757819602700371546491416058063262720864851688675003238685203616391213060769465875208200995736249419762028711970295287871619870601472344143935812679163768005157846098204747581451211303841856173020744685052935978137687189738849385233575524882160860865894965605796868433411469074106286775589928765813758925865258987241613822127301569691801230172191802235476451041388789590468207623864394203644025919322921543040413952707076566776349098063862568168147235287889618160191193180838567506299065581467141057120855813235188071053629219205920403981928076256680930841011429931143996434451757465651659449888628949378330995242352789777625057291546262625987774453240392687038649119532834140700999657768111016248781556641370834071235205311525622713755419750403619372507553640356351812947413938860602662352863711386365835860553806785944725200346240937715023821301675383294583924198442852180611181221991079962043259135898396846100844078132230312111384216433662364500535364805499713055671082575736936710488854676697837537869753373646203826434435564201579546553361078558989565882467662546938377800121177386643131605113981201110008744141417075193349643713415562616472775579402958073463344496488728694716085856786696146826396131346738154824528440452855377782705631428576940822904045102418771948051331548719865538172940474713567149584826027549684375431656085713982249395008037980505327599540608191153600094102782838285956701250402259499870859285050746724971040316526166556199754619136191983496581729569304888860341053426156440041425157746542094424303562819067921026451769166650299607433988150766436792359684665055205602005973199301648118065625377249897943701527283005258677539019673102953245901060775383285469567406313326913092560544473669866982110385359075230182679199395877520991932490717557532710795822200920439987393209263407215811733455171727535399336081429408299903525412674370851803931324769707062293725477334438634528346613213220007681940148912982871272772287580490100370026399994199632468351061011814117714365067845288808119451827422449882955401093216099493839363967956740245259469932317322021620839752164266962388180208504366776626566787118637419642957905355802564370158466722901471166183779844461927763721285569196914731372862387467348094143004718234882314455355619558296847735450182181457287416818415273017584221012318727504740786052581894535461908928087815241961146784551805177017294961896596199356664019917375700865375897166080339274299214822184130283217124366165083710056442864503248049616085795225789327567864700618088957436229163183251492457836145477520408806958316562599104819294996858197222780683300324660348421437742733913797175828680366552854132251328777843298893123971185553791582492675691812716336019344249077882687791827072939043729340400448734626220099737819111404813349082273901354047375787261618353335499983948545706138542256055387675420925124582111205519754852938379187336491642621468925243040032542782123506179146170789185556128714740351639557843452430936590964542392252767170122602710289802270933852636627714896380637399687014609643081243274577575903095746114180360070784494410191961560334226595826355881047611561704269768056065628070049703265395567351005183226977655221505554599963083557934294349577873083710408849672567069070164712390361669170042355930388717019238527845420310165520738574611970257695626721656309905928446533185702292012031146131308118969219540706552969641773197880387425604402137594465263797566828522244150099337414123156728751485982503419899027456018564596453069223678133038502620663812767486645837237609870701646440257011054136816820797178017470507376109584838886734165506756701071020927409388744905661302242924320322750242394968525126063756642697688424685302244152911473985241122648765475205400427093281635992693137318910727215185300255698170877114338713574809299999715849022067303236457936692186853556009015365904434644872306961055234779858101340114417782747117412213385662537791951689773188892544516950587502071163735164725556517600684295365160107664843908068015069189064102217608671714759049680357602675440149850194777801813238120255495192578488894938778575754532703846045876458428875583918682201108883259255628731034000521107021349017440498661851175204768777691834610875705903876609235302237606762193269033771732738833858671704422074747227439780492095601900651498243810145327794773316129050515495781428070314204638165351412057385812838184992539426767960116703765388739123027603629376659409150386916112254367399270024501748007834469271883247663017931950316391131057092725051349170417480915602435511486967210121237284384640608850865813056838796366821237748997048243377156659126193115260116301281032565868067893572973536715213524766644195382564761102803847426031126771959696102866336994319677517236774604072166323177381599553826665743413619632796739045119052051533946677689652537669643507474550123495272879537573786828991407950700064113918418211389564447738703523452907286778265554429252068325495339429122338538912654930695381585845178898922258209722893546097264076585142527213824348644601952969844186605015955978319994311211062170493640123897416441008464986588829530723820852505386607323959576184738067753881550721517458025072489198712899151500481007776103276419680710232174090348039075137928827693970658734393412025841785698121754184928573253224185531680344269535642004354149165907472720676281390747191805886193135961178339524596419784752654742932783273496273354606253876425827747057783315444463998574202167836633515100428785975275099836295316768553201604420725345032352136543292166559269603882877674755882928281991599750683797824987961802879460258831636931404841576025813324715492229246390377915755068343102911419256633562275452854479643543649945512674837009680929435981466655368689234225261394054009062435660611393980207312341740061629799646170426598417427253045940311901272230356757295913807332248148385357553104760236939192766544987742406701912272870138653052688062940139157019483425712410707682176227038804399293867548259403955181611584865390889568316725248966249489348376123680132877410916714895792911916306102427435066029218659951664417906398882862956185108898066906597991307719754737623217695759843142640289599329208019332472214603112125895171695103286229514633184993169997190039088404483616313229869459206366965727425065698324435634282542530531644943452800534525328019236213520047557208109626808407402130860273167952460146903431408134180031320848368623352384128917774783424093731412535865934949412448797224789900862777958341832902509942743160172144403215705260796519506884966584023969938448687621849503919013538512094190138678654702330242467602024910989444214750657398173775725327624916113447740430970432578398892660937191541254409025683433868971600963305513407778489867727157245139997219227016693346992696159411389957917879435393290274964028798526534228848608743355046651538101553987252595200018480342669284432773967434008598006143482930481315167934190311067771188317620480261723006612652145926103579484144916878293352779407026894011953023997159889449939978957502470889017792387616919017661359809124241928923920233232337953969443790060284063962942188394259530850595205062222654635858958271592332364855374111206941345750610939014673977208319758345150217119146944514606264436802203152339090552344854351186646567388150291747146230005135064875173843279045661972407696008877520515031855413839479639090583520901438775622734562823124396290254165114816610530825725301084577382203614691426144446564824939170722682396420186042393885384002772977970209762408960381808370069881088329513645234349900009835820574472827121858317095288435405201247190615300479441425065359571225746069256540860824642672489154121455931185966149795587268322502238409652680879851740770360775938965303768266242157034288161410630790190750097482114048228321852631394523950879792612595116541549416812147527962320304920005045689451627959711612632008077572017698946685254879760562892842836666754399744382346314692885792413903827162990183277912430771183347310459027542135721701420932016696289336070743394133811865349582738845861585649138681640344449728049113958521661601/1297932376732067970730635381887634392589671417191982753581481377844060554517471434629988764911145374431232216475220612228809090716760024602839766058673748300295966298814749207658305191984922974066419329775142684851805354988443797263113601763503613024144114780260494506163748490361697060671386647603858751089766597709430617638246284303646188950795624972053029892237610234033249188862704458534975847880749346015832284522969851704377108031347635687285123295861840622653791749035836721680947885380506217091774611086660389021005018190688516055021266541425492101837113742908618568846058032583444896286254741361485102134012708721809443122809385907715750462612222261543363678339754412903443513489981479222909659190147394591723169286961717440606632880755010383974580899890216698336496530266454390734678254888451058839810569923645156130130160723422585215652861973757087343713471288477909539347247146994049629668616729792265960511840191893231703011621537540603079355303954268037070205326396319341652280231803646555671657959627665376031818265589245088848898808643173968802590196611830592803442843774665387652633767485024372764084044004229747369334155504755409963660244832732301421631687230079578719195377112129893622670189025610037137176052291537832015481843193989280399512864670380003447945834671459963501842745510265421519389143739390153799721418511978274888036568961535952193737871989591698868425360158691347517408228735714687327409515164451425305413818845840190616531273883799438899177953573589054133813306411737647819072340257449043926301287745273173851601623540745357632133055105409821695828892088430153603351748108048807648557212997145410759183265619586272019365305177721803004750900654444894504973687075100938005457655825766423657069644851239668784074620633552403545829021263788024299210144349917263656394931237205431314978964663017601262550720005971314888674918445669185616886748110780770054066017822534749978200329194164545210513725395992086718406443167959740583453792030573501547317858367566253351022651759175998056623962561837366474989310274500505518077651603787636105042111416757379250348222083796070141404289357050053504578901423149379787198883370177089119334683710401823654290003062249308360028375584760903785650158198172905705766855204917653554494088353619079035521651648325123010515030410096562099262337205600628383243092115420319955237143974288686247458657281381013546972026892495644766064698648819669425673756051994323085770769129062251054387578616590236575297151883066685800112825616582807335630282856038530320942652270474248781264967369687405396772775574145655442748135346317601183498940676956154685327853075365650828097322540116441613262365345261844849915528175235629273022596963516085347150992251742799107309388078811663466224833426032058765473468883237995214538009196823850521202308399951459366445273318432614892755977747332835023951101920200311557871601805452527722617936660189509977921778481859204553573774804154233848257097245144524382920867678735915269415274130608502954564329550122433428418329954858556638104967214839813387357627396099606912406707591775733867232538103156707008445421523536067782600338843064078084415428400662298612994225867314473681040855243472066013484180372432843723714620081124362186423144015699728163095963874146406501313071688822166578070162115028759700976237171226970380195397583202005343906193434547440989440947979623137279305715435891736712639765540456386769137942041450882046085675052748441323341880042758021966529469980750558880706173984741019622392906520339356108297914875127698864747561014267760578400508547152770277154160347151214908157036571321371535938576126266296376224511108921041383703184298156798895576964672415644037697004113529329528386892386799152714156972796620375387463934841383266841045980062192232917976353201358566443336971120046502053170355128442034033751970728456601134216078540318162607883431848971955808641888933799158143342756103070438874731991629172832424044089196729289772865279742585474214897515985293399855918347235336217255214736263303994570009020290418498145970697510496312083786574311136710687268702662152419858337578961692511476828571007169095028779318709469884959978527300395974212253159300925534548399562393608145348073972563180125858932228459613904332976396368878533481891180668090338860150458479801407140132756756252251129969312605044026594330016520353674051417200699877007869455097140283794849108902617873759051169290951593170981774972795417152542102360695097977644834517802923262197414807637985582675142782216281394848309491647809731901088601936660468028267645139125951334905399918710410999270194697943162548594471142827580629263490062654130190523892483972135463779058587145072876641719352024944002429077161444486916432646534229197905257110704472986164229882840195044887111537118089128841183970524535080537619325438544268185330954284508404351531090596345208745380968777088929452481836023659556906191151524438718397671695061136524665238045711543267811302328331954032936286472796621390419958459167472872308614009449628059900294739331050837573908354762747884148203237916737285002147908599070448898048001307205454193214004395903896620338880697278216679778679076557649874748271731037398324849360341590048289838318648993783807388993575706031432442466212215316004268370531186228475016725517659939491807279013925028384329513820111587050693561751165726494693835842351207469383500341921079016730800409787299286445838621292071969635182708687385226925327671006226024560447519335633717528175224236192049549395542964792825295657398212679923930332610630937467764317421803599276704365257247814364265055803904648354357795169397854376423786323385902933987312365098565592028704656567113913820434744564479615404585981808673131322078338405449444598992304711314919206415739635485806511514575324130349997989556837263810082982184373122261344811081101550851764037422705889577085593208903287851086217767136368234350362559800685121841871214623705548978560541108356525894460420408922599638113135988370034383506507641043346816863238372024074514088125308211533708974365221646318132164663027657941031831842797668738123426743615541947282605207094354355908288846326652542602548918156523118064957758200941058487734483127981261473752859508564874998378849336039097893064300012208884462376844645327377636175349974845353176848524566132824206500088551886487014298901766885310746098281322598312934692174252839734848935771879672182765710374305361641485855347035545181244163803145300889894252948836959069970844751974577544894320872939236786988035967425361521588256755008085148594147636012737254027982581173736367169811907326239569032797010401245937207745845780941037604468686784170266396358701222517559440781144105045187690609342038415293703911462920445074939836084601970559992898689097919966190070971631572570638784765364543156938454621783015191005853769423641447660263216501895627325802832089961439982556057146732579528053626068871540715562309791647464866220250981137710989119817452930881408996887618806785666069773468282206213665357482370020781969462194344089464645716658976167454187332009241651054576718281897820268277298918068857038265412532339633459152012905373302021302596546051052575677671369170699406926590636733632211291774960592669326146383823693688665792183717238822667001705362640463490839736905884632223492658665707140414045150850549689241169929900745518473159410776567775890476575323861095500190342133300028449452072811689022970869043971185604270390436552844850790841013945929370005438871440910971499005125025967535449108556952884639181254941226672567174681984829433130848957426041146087653759770092089750099027282648127294545528584779444735932845129473891219305035138687351649670435099528426552622723328090666572182967615060202779261048561316801544669456665480003343009033594160222094327877278230564388905028904831700153916324361620536023866652669180107491650002842794453288165533824221119688092948351447769851580985961487937581284273408138464703023105917453176246519062667842652652971334002945031585659440021026033622679956814517647534570485893861554077279318762534844382629328206560041192689875016850497257999010393162064650857965228168765423194629853861702616902430442977571995530946423277932175450780618082449568167048407605002781500974516037499201326474504376130491846353762312567077672161766991810356177702016651755869620683478009280839567301359516718688528980023929310904257084415136991731815477972633263911984027644056010427909407974232702172153465737942638087018412026802909676866941256027589741555321616801386474083446001499764721872440742413105223176575324848564440200389401094116467111570375385856371234598177933639317749078103395340474831704321680789269196200790791461188079369622803970602465013940647272100592590759158720039247257246528035888472205802131769915706973413523916106851398939298216085098260891259566519148635913316874392110827089509316822651047893512937246990204136255740941494711937590119838861335534013699065056112314996603858283198714347914862609100206123375110114645132189972771545997685119714346730621391777427319922942883943307320356068469613788332931975057627982807708453997662947296093036945289239544135696455996392537984496646757321650881201940691223173794250586624534023159040420086499135575228712527816734368422721482256146887598719394373243877903099768584233295497628503207540121648272818460074465166223401096731511840708239296670973568823448206996561349648073921014674852692785260000*t^73 + 3202366049389382679776369433894491147971665458968447809618053889328044047446156879811640456784829859927068155455907945156951308388587906822755006622722881773645813456290677051756241370558539047614916271277105748564665095925239275582054821730131791425444745089289097528392911405276613144462814247994402454157421908161302514302243842687494508280354477251514393055026941176105318966010799643598368650669547199853363286614928318465731472754664065002051075656658144880045296082632223844643591268200536275949199779565005575469985262028978325938281133169767018912999793218325363809166566977563706980757547719650730464690857960188419125588031686183376240247884284334845485839419617234392979918090852515806572058675124353072568494814828850306866570944823751807234524545892924704232883027753342707825971589456336277734277484954191435204089616951183541906957504663796333834921973407340821846740904950155963105208647888648144262745682629622483529494754948245235558690427012518496188993637783420887043163981265193042552389236598129700080120351616208987304100989114528503115686666983968115649907195880456110681876662331718376192777781495553025126050758028904789129774759663371500174014140169696958758880026357792866670758325550396247497707783245671671461360483621325672917422104302961161694132357317447045618537911608960544096468406689785007417613315259262545508043333358929892240040155936652371513630980660047269050129653555793327195762627966541991433008116909048473809666268734436528262068005225483431098048068090943348631318205987576527444294504168529251880769187101476324065388255904125558731936301188601492732806347119164593143552235706696336362626031774769433029489642331064564271202835107942709333746873970163960152629734570756294251153226536953596647366236917069246316892529241515625026349923817147429725592181203517989436461967275223257096844961092597943372307407656777957677048575360691245686789592051086632607151903345511117112812071876585706229505626040070881968004701645097692652985006778968060179003701800335519433702087575662035795510295138428254973959921174815988791366493291550892296984484467715282126718804306212970845442125014654670561306336795587424371997475200965368061473278877689433033614427436421632253915724190806270442422574171400496635026440542515294778876511650679125484506612959482532183166748038351413151741932353844191474712331933974611264616974059213706923796090349767953794413557722747694307403333796874420979665738821069008732728519413686242547879468113743864059296505667884135835445975903313291000074668407279124266260483964639027647136002325787891549990696777743022096991862415266035857299367273774779954844088907533748826352442707514357722541723891074882969745408070810499277047650659903599951982369315471739720033339599583446982043671792094052488414657563674747415854981274247361184282391050808553955528231119425767669792520469060337478052411621982401899500738651951646462485063998694633941518595348999879259411381034818269504153292864998345468950331268680516783655282665440469897262008695433447215625679650509676837615236604874857337910937121544714292781731349275959353822137443861408842362138719528006459007424375407930541319262049640995386531467543531830511108715251961565346192370237068272504408203518111997671558784944326108267133670028572499055222691953191255563819098420327199293580706604824174714336533892547708324143799676926401209745383034156124231884422179693608026095548064094119141160356000887059894035261832923813113333016272650265608186782909736664661432483484867644610303018406057378131691600162432757805506080975868319012372531593260154135233855680430122493586353063443456464353284859968011108677732006628522969722379670913979600460229126392925889324742875710047088984393002810839117437251736570005518728292582023682352393357486173313199969976824284103808250325662710364394246087433354355817764549618529250987305464973235252525823278884644237320059019729971560810582150813083792365248300927679611270328588261371933299418150366236794957303091423797563671519925465080955716558901874037150974067086327933000972294113902874231218090593325711450045383180564369607817020257550751659242513749636136909869677351642985672634930372132282892477089626480681926040410189183404501844773022316007952901199939343206640482957623212784723852217660057984629921847770792173926376538897239768947745718338774375577079167126552747950528245865422713175444563853567085019008161178613716810952104774321781373326539140889373507761709080004710322014799428121177934680054495733024387956772191860542657504679808930445006080249779580842722911949955157910075506014486864714106115317356478814985517561905155604384372107109909435297469751004194307421775890060560477816776523871601634124343243767769448722889109328221525679883917195917065883824674061982839126691799577450424508962600931136903653886039032321914008419311810955394876578846068871171826023862960551008782991228677261457934121398024944482855301833094538689205816299929885270932765709107887562972182574624259539050935962759357738626690650314716324882061401124459486450398301602415202592236267732324437199681354421245052146422518640045522278087638893856078316646088523831142768022003763795540001696225712179175140558996372247963516720425434119521649693497284248151928232466033395164943799212409941194028706348278466931164984190136499306723975539604747899855292162662187662195372618409501187085076198534672160284686056788409408421493496580893715315261974938149159602597947207584362273822151026098205310730529125802040854597337524851184150106408874051218730022389888058156657964420808410790836478579414442229696573313503027493320979462096809713182270589058239140240619794888906613385903472763256880535966253554769936844543068300349471033008936513061396793327745097166320150108697894459764284932591367676631278828998945204844118679326998801143232427050930886096516637671638927685012731388626101301093908820318119316694680890118450193999946729880713688380657232929849202078988744535469042585264014146089196791139704243317216696867427513723630543186455197674140147826899574192604554435836164137719882169366844835073679867415868212492980069805890050597520483372718347533159713722932788302891300621794778676017299841289743226452158225156394122192722392877135953275498276859079266054045603029287144381508864576260418515995651078780833138066740147919874380425669604705264625315737137515662176259346605455415428569832748705831625969720088876890785026302923886922110523060016215710378529987101384881453366528434236062948582084924700209328463031007560792512377743204276800609950322862006961466766096354576683365126401611774885803289894447870956313897334774483838775615958415380655693104171513475478867643005364159173464334021482219757539856046682095262789632469738807644847302060030163358811860417373505505972724867483458871165835486292793549200207340644705702392434158529063466169388855015285806922586152046108797941277580997668609339085554964598052272300775926867985645223150749250428684005927115948616125193621404787450519099048699317954675089532433218456601416101741218457267004553780730227420598810333154980923045949981063097092546259017127398975976943098510553641328226977852839393927801179848129322025447855417749245330943889059855240950680623221662880258569592264823342915647230007195867442936324037162409501870457945011243993365300130572066557294770613765181421458923871846823681949648326196390977050247783518829380824294108452072640199238510097164508978980025123576094737495212483730797927138070673131892451470215454372520864881944373972443110248077299788196074165165192018600236176174953474587393447762793150369987367181789340774485656716633816040878959729945886262166942674049912685122746031439354589928435493345763226651480784118695186958898921917097853453760685493212243370919249432172988991168902770130047007159795120514206282094172312723598879963896665972165409623029080850699655160765979034483378237330651099352897640091589345098543395712307298273805758108895520055293301343000177853584274213594925516361143336025909664907090657296089575096502125595015403605046670670480587619527480187796343815856016214609461836008289008348761220688239787897312093581503094191526526028407767499583015787682798276496403977849231187278459380503886546765241714706127255887098150698168272390332702797583545031161839760090790017475348709785384313860191013704555579889861993278108920504721860236270663984064567037389784777241339948568436080454356833531494322274356856975324870002505686916365156134945387565847513234154521127853640180744358328358322625472173022025164320573564393228521645688967154883942299901928058433003781114604474890596412531779163898603989566445250388038176503630546818830178363516861022121796907558323280016876430515550617574280853593880074312081761667094581130560327489338193782292134318499741201605435795218924002610894711725580997999790326649676019060782816176972892369059207608504403946236925266257374770555086396761257944037655482616622999491350857156455645225220592395695180744535182384626535784668332688445697637071189317382840731062209146722233327092310209645572075811792256375295955981514155458298954902550423897627672173845986945563965923203377016962008216373782972858900666163384048098638416447447872070130138176055668873729651596720374347260903452306896399945243617072276498130363270158576001678790254382497488487043521611235409262069911838841630576471715214258916156355775566425687154175091910649131/1734623958211918437327945715853838145793079074095533249023028904569409361199427243073823942413826093459715625092175893389654648468773838426782179831171063548674863078937185710201543858315967890499725131674096471569402412279911523238374342483800351519069983000682251261161040414783424070392765315875521217627486264897334604260937232614294940128026227827668599922803354806593049367006621394634114063322083990665997039121910927770634290720143849899478948607900889572540984629516654489383157882232550908241596540042312581384570689195708006755791869751320403744520031731251077272096302081635075036800875030219158171913147622748826519375622299910077848930988603089266105818028405496696884080841939831904991191700831800323051345522167347063958079359512208999631915669749704909236881430359444558282229542116205892201551045671426870872208701267520995944741546239568442824876005731343681308850313594378950390469250557690966870045894008544245510205975994040231312202210430027446802813667084957356033785809293212904339001616608974775852747431459064602537786580211391872773257863831380678654784956598283177617953581670597223874485859009996321242010231212503053743615429111570065381398846949655300660468262094393442863575260976425041279219582080237663903082984555949589575025545834119617037014145902385517543391574353846203166574198114788043835244127647147711176794612711708589634130132963036015861577494365107046464962550933130220283875062030673471841515294147464337609797893596791765986205083292467830449466497042081721108015155706580746978017090204173971067960739780481600577524965059017469690382749199372072974743398741127708183838574002199012040338477273085562337942272205441768131975811098489668566620363615236803214778023155050349023815095023374097940627625303778688333884425344187135715616631272859690820440937169669804630777099449405414316806842640790263800434237815795770954743398744778844041518232973651520184698067750303434962263582219835732333319670120895075955167112636917476174163526050873709790875578695858333520379502254376700935501918175075851009793052594437201610480603296702144003138285444431767646380607226261347817679788069695128349079697120183212989421561925027495695676582776143412442403442144685471146876255527127171006704784771022590784489259410115708700997863880153856345492857213627212962595839900568831785156153846201563588689801502557549278260818284505196855291716528560834969682189975034640061040769865679015149710349654610425732559410112382541363577884240650432074992082347588115383401647652574046536508723381856663924176368018292556494183462177274514457398109383651989553623709558244109168496963682413165156160805265775398079869515997677039558858039659519718373568455681277761907318399267280720490891263720429887692916583262321495176042056643151346761828278245003475471035494019313677736645871457978770321090514864460855361110727591313480197623256672839996956388822800119625764011732017185706052220213570536897892759234540787870875938346379867578041316771307194791786921923889238133549506622057946617625265575963701721867501005541061953775351430125994966745382610228074449727290907482173161086001121073256368973492052657082924975602039247997960148400742056093639844282232372112053088826755871866838872600259292615740946336069327292223857418071084292905550377764270001683529537236446678209662807079964185773931047368439087792835871631112092398635891367104432658486655216225133827957417897816840470492596959642831194551743240952566684886775101878717753265227095201792207981814776505632283472499719178252855148342881408977962684130315465623481827135530032945158580898144432103403322336887572691341632107599210051508698567570061018107444807169625680780538185104060847750789691804058535453009230835678744237069781403062323109710719652605669539482761581291491568918592677741458739797087009860931552333781451023664017553245677969018593528744980753721290756621301615501714859128307521644422151329090049011469995381342060446762142152061132757065439221538236275843442590507497943491152976593736457059231552315790736382420274904791842715781873136399781771717031343350688165530688378164640843938294114276203267662919236497788018656837323488668191396262157435249628531105328959048640625558266038329603553534551900586574451020910616610134957422226084985417788373482766189652041607426336454729208111343274365555087644525920953790914022319679087213991921279171779211291826131129801214902999386503966817215870327825482328823391060066953528426106939930401954156250995840942977180277690900476304508265274504256240429119414549496114972626321602573940975483327656144886066515462342723905845097856522322192621802191864556137909153214144967772086574084312923585535104202274674165055033848528492464973515063861315332983972082465049096109896268413224249765601786993770970719925119311106021433503943118669252502948151399276183563690064278443312723529527266406855265595504208031482667813099264201427861906709069343835169045166336843658952625898205083906363229499227024912021327710213796020459223534179255676445432327873105028498374012379215348009626779708302418980485009821677846840024057877989247167676584558508381717793358766826884971304616206558837119610119252973469194586515658656930557752514064809600811746065587311769371790800149970352160732870739974912763136285356044022040504215187337157880827950310874155764374957235102875368785614222988583320258603864912902127271367069545338170993436179474870657714911738974119915703745634488775174821847670344983250956465384879641897159232265906839726422529098847550850558413111434597350837711221922618478722840303705732528252663954433208625937581248777620282557683024905984542582442185230291469467029277069313616866601730122926315275089852066385741827034197668492408418299104191533470372757420161023463430022820346315202135635892866373284441005258099729049575424097696693420332826492089394690391704923358887873152312418491638134781640574407865181211989595220455127268373593195264317934460969474002806064969109239385278160382903629860804299182410119644603426779987047392627743367009985494578192000886104454314776921941593944187268194779305769391623929444830410098106633940964453782295421207025089365940471444304632219829915780992958585330775622463835449379724489590429800057553357851264797143169855857437190292249047744531043336917506937698395197460860076026043453790714021898176740525601500298446955819811898215482591294048619675486489422484871849838270438151734774715996209559833345659731711258051398690238349150650955622979379716591028114918858626696106276763457073181537118067688120297677586405589817806530393811977156466741822963978630673232124567652316446296074312687854038316426857813165683284409543309247049843217762257724074059864622668176305305813484578796661504256589239811691172691199560269470862105765165072321474315988579514578035671240699992547466017588056420316599568761513975395872288650258679781800974979022554051281711614516952611623741886027732684447325077340217110499006226524407108328480676337819536628407903328242542425687647135933437145458689803831151321306320330547289330639565087495197992409312766186325518018093238105622906292628335466629299434709392043496225930605650078675804476320650304893730213446430704925616664652384074605671485019434926451371630694288948028921434668679902313243745036408498049725546827992182894152608407844877916131665182972817609846676766423755862159833612015158213565022986237317489728062774298755724938996686121532312522353211949233472675402613349644424872664883401436720304090142477189379064001578690198766017463648088185538834788972879954615631256470109950006133979417343511724861068553997440400193432586495328398117232616151204393386768687517673943770868857632246028288101814858155777083567338521298118010751312337675215507307730081649395552414738225563956651371740766996099833149236651335276359537409492374447186757968597183821521267177459170358997244360772938787530707091194068142916914512894631658489412660348703579253252948964474230073709283440030664926943747998691648558132549223941887935228293332300516610861716430020093343645344909063227585957487303731173400946206495680804630338600688577572690174667062952037023210026636074811322413004940091250159940462119102014633569217572211967928876045405300417640095324389581525065809350289024139748850881606103564063289245174763316746902266199101916847095980355976634438608124263312969343006023500721867012003762750381066841178729071358578029305592259237197062709192737371122803992005896460812441933667813238927617429409049938926009320525821585699652150848567647728840926397026829065906368460259807676734336266716171581498658516001574251439114933615908313184730814172163956951913392851040148962496597887902177040564604094808750113064607538602283621836615111589078564501800475512371226081800164936216393059607616357231160822049129156377636510723202022474940717822689060486891844505242757785415632462685113606068749074122201924650636633926540613029154769278068822724835660806835079070982437821859169228346294213340714965281050447958729989103549109778519782585931096403532652616580111553108972045348446451891724433957172065035679647301085125678903500348408227191971317052451248589805079694222439948176643894755210991692647055182652972267471533884012733467068985529864994662408135781783353656189612967724381669539987300539262556017536449412386849414587592680789972243918263559290740622751177846238833273052254791946436371099034671280000*t^71 - 817202208344155694225036576525907837330926408885801595608341929729121075143767465335105051054248574754084866853816526995746234511157447244972598007922233185480644573987160944782128917987006982530532892265706815021054737782291810511228987857311278690689426404884274184039122717171300561452424254391430054612911713713014872768045882156787637938159502558199072199800165140200474096825107730364235951891272113103637819985882592967948202391894518718222859721979464595114950949210061846505108196243930012285306513983390906525081248308677732744001284584602689127970623636296951675990857366706031281253677402211927787300850483188033437351092306469969877253870266018299383158857190050568920584169302708687726564809829497191496444749235991593989752373909856964477787682146811065769877146490458016151623522387982886087759473655811958101504011633621329963112669586837564564989594236020591912792667637239088876399600565059276120044021665946442063266252171217430940011723280513402668531534993966375427614784948925662183031848487625598427690750705707914320757435500059705928127070264258293323559276867407424415854371204280913904268003451939063949131861844533429529528542167180283951826432708808555311638767097227112374538817674492191798599350449622810038790012220842647634616136805559203932664957515197588615750235319360053378689214221585234516634663377988971669794910090857247718330427669397052100142917538850089377910029130041206583375340885087342644529187415848544109415149463505799083637386168879486391083165849121337131503728440512124287781977878665196838275203553086838300511985765244001630021867110678081397296279441108092859937059797813295041804886488305231355193391784275817385933671120365579347580767172102740900907168123720991018426596827278158237190322703646241820136758465140003229005476159752507633068706628835827778387571126038934468006770793726429085451939136264796029788590133260547293949376448298183158837443591964752771321364860822753102026773695040057306242393874184080834005735524559969285036548271591860363714071180283100573319802504817737014971061614180168466970862673587854863242661596113600836819522052241709397835740875798400754504411589752792745843425249468216410407281104265842885344317797944912727310522121607409637582421409225995686570081384641013232754842089187031537095005482550363958607307836334163127223627270146110600109654771062128007675747373869948625464451780224605183544655150220066909251399843604981904075042060784328962068261025320747146099658067973532993826973350210175240159706500138601834374276254190065430591856575612447067513863807676797157860635392507918641606825908699933940551917679280584586120939074435578358567770402645743322923484918816835672593395991553854097741833884035779860637436601025286899136699934328222491502532500159843274681974692641493766809092986390244045218817568268914454314779828926337453863879007740175710835177827714678447191139193443059611037376868181767702247503779860125613890909242638655477039536691851895751989145167565462031292350918933027152013647818560734405796833478017598214866604603044912741948386138500889129924597697275636470299293012437023273051755326750269349080274147163639948154212512738877288435808260397078822368049513525224336365543773993760022047236686124433250880468135406307370779534973270082943437618338993012189824113795385474301875514627095906031962654430203444575089230194310120416556099747725858343626845542084678561613412454283610992512957530423408388400516518882250543288502093837459757090290642273323354548359425149729918680753391909157437440680675658322281147406848708259767250346805833497834201691592822040963146890176411068747560370879049419046698197308164080077849632519459715884878962984345705915143469513993133498865785980390107233320151433366002138027549255542970675933940970737952384174709172205721328271227388861125611530437869637528949132857478411142430344800153695942732556911487951478784608782675212801217751552673884301621645668244164969959747711656948055165224118591884838394115929929931265716666572846490311229962951564952664554694817704262014999375275343953246935636247323350408920234477849415801999673412705223040827404293875060497512544532850427834228266047018006630260626292347350792622912644749284242954533297883547905624778454246429774583631656080235553502509177737838255227471768294595105720079615692251175491135702516706797152515534539041713261302639366161513160009440168741490814068341711891207297958401599524436422867530130919102834440857404845235131989271416578996783938271935527312059063479217322078874246203257826072200404795153073519524599581358389348299395477774536333016463483691791604507650328476437313131469828723615888559693096609785597339189941197549803379096561134775569266202241648903721836648717624929026911514632294560912210498528912222970291285790618706872564693734480274600165538719004184687259097955810294223983629142878268691999536160763907274625779459224624505234927449973004258733016448390691068146262098975817456187613683556428273199412813032608981918847270926794232820164567517383922301550200108325057658262972046377918074886951568453097354566183934838302111443068573253378047723542085038244351109826322525351483865421449028657299439696395727848796688874560320547155317436086571215309772229470190365984968458644080801176890680907685993404209404868275118440718112264903362968562893537561899548804744067837742505618845701746179604485441026817656515498907752457892207308717957845930635908154586099449436019342309581059669274024563539589605204154556193777334541979013132179692211463464292033233940340724435645020797690539215387294299004543190556783305172043458856749503884805507697617443926662777440948868441173900371730951074045182427064995452791673164493825222993370453796445684783513168418776012580563965609860410335878499408241753177213326201187464759442878064306789685480198846832594972678038229346740499222856629944661833885756515879076857953087085815601672994554757548370758360808855192059840168088276643110061056360568363237323732921823241283374476674896231481930534352965554874543385885184622399767184463387007867192190594505082626307267372704923590598657522859953776848867859224856795883480198945110085130911585982037316550295256340755800679841260553268328112193058609023613079802663710525128336500122313529362180533334591250347596213673125380161462145254752253548259169988141656010052953113975486067152377610147736732059789530356659337401540418125437427779384487820524462488445111895442642607786060832856046809223721479008191997982566026560612481130519803931468018669672619345201120084115354792475506597526115375201163329828011294023029216309928745986216131258965836955674882603292515851521371902706795200660150160732765611059109912102474865001897108377523533181407480772277821006909256710544150161493714163604019861624000864766833332639135900880913527960612098876375827279861032783277463062197467750511895050618752172453072290044848972462128243122816274792281980827332649630354208291569967495577947426787920272077895027350765575760251493597918068452873859617661419552176649751788993738663103132645227636225639747382406966388227261706835630802083422483256381937416524247914075205056723460402737031336148667715674178576043788894785052634152641772243189980528338885533378210503451754862989987381281832302928820993869631451398672906935183658096437978766654480657867346478513742594408367807482763640199684088696538985169482637067805766422563926365786623728271974426089795614406174814766115208408232651754922260310893452929690494481204539582302656236932351085745867585027068892430151203629347285443679201359874680198603075985868059120064366479990340023210835804866051999449014590919793117522553900594903647592710680877510013007217403031885092151815666999963305319853051369648864074949854239517516262383541653239755267704524660396488801953434813363871185050534763058375531827872224793071764081295779167115200277531932734610746495646573059052940833160048045929493916016077419950609102237823113265639497281561594133002692405954440801740635042053907283550783274439044999893781833161999210149018444016417634152545393380204396883057333532349303550200186341304025230080236076690816307802222502577248116653324909440032022795524282096134814242735829579221003177025863455888350467700141150269710654342906614445761865174107862808877912732405728726183119671738315295488262476588489006847251346674988255852958820913874115418016214890528440384523951620273320600486240375110086597888992917097001838680890622301779976111024970507637565268150181265590844815020929672217373936683459603357678622085114445931367154574808290033013796175326078029457397788112536076072784278849315650554956189316056344239766283332856700594902917812057696771419493901285060587728674352492051994112547489601465180563548339849617809991590615497589805012162338789389615640157211798293048917932743436774123319161503974848891769128431880087892546308989278452896714362058879516685689765876550494982019430077979424653659892358130423813517031462346551858482360694921026065175097727413944329335315637789164919834514806835525633974238568829939422565080780873846112745272985590301022178177507910723076323070098238274737626734424469130849036881333550174744997003954023217594214690539050315951970033920562528329796158035009694084323475386960686702752588260941644183614967320874621601069999090590555774556261641806872384980572059981442392750724373264078171961816102151386597259208772770653032542844584489/516535182147921834386852642814372732738110922219048767069406827840957406351155266415227376504609143802203675834372959577585095720323559858664381784749704449304227889707741211459874752588764767092610638153487872780434210345905860020846804792112699041314797238423817609115780799945860274707990261455571287654735076636822732133607820906229507828639997898711437968561729508534165925826896597171164097156478034159493869485377673313183197922566028016780522410109529215575385127212924151634298380264619748624599735893257089668916268092094703025819769590220653747904563627314845437264094610947736640183892490806152795164015090460515585185153031062894402460778470085177846449390082983281658528617660646564497071906143937084930411701570461606693282157444980658308232465658284193794214452973748779334117244919270380866984874055406535862965170400446263895714188043836186023724931528271998471250933522773115898668042981796549087635685067041952394252743846826242964502580286128407832685739259143616061760246601129647340421856979612408957803809085230472043024363488581935748307166803910715047122279071170455900347144716530376144070490983225524260173628803358831876977914658495561206319176833219656126720753332681187326328582525594887761582443345555090649675326110001007596127442702444624177496226442021625451759142659818794029325359924068832189380419175002994726810102819087045609032732128856738864095191244580491249451547971998359070165932203847541307473195126249861697542962427998644794399201023433601323560147924357358332009752492963835861853004602723673534871107239702377839580638304217375821839937246331326162296007286166700220546146634917731158134030976525812030087626756688051771393566997858705202699670436730632476543313026551072711424976676279572347794311690811130821376936367632664117532469820392824458535715126106322527306568482523179407850270460926779634132123952781588565007087099460505826391441139999037421384245742715943518082123142993056313171205242995361420696640625454294653984366041449609346975893567803786479798641734687093944770329408875755877925558436184828105858935330046605106511981365652458809891937908638866234891905717824192045995671123201223710234936188820276852064218853250930614949873825873076894051268823094343077193729500805867914027231251668587116329537616556425570073124199477620829007353696588635181394832723018904102064920375130129944001168644747939534932336639704357181324095134021230587566351691410436121599428861704110201591763874169424652899786214702981010424989704509255372878010824693962674512388722727805740463542226742920097448706363934228302767088656699036344683995427937789259296980823870515616712729556771531333389125780209678817369431368471160456715147598574669504673634320778470697538780206552612613608545195207819129252673834296528033157193447163546660569804127525862149306280229883659460825390076564125225301268164010516941289438032808556276774055698324823959314423129831163275935077399711003862178591404781935615249490590778689541908914806110066003141299842829610782368809940231831531069106510092531046431860462220359352625423279819167867414942811906470060342161450102333747426258715086533872683945652022529025481270156726603841937154302309161006588211984347188691385045280210788681560641531233514558700741170057107430067868519546695400675166452363365170084311249312013165647251929053573160209114732328739137093098340594763231355313339590846149451081687847715050963122088397842825980973517680066557903373445532615597715889140194511438279619565089551059448665865834454665775773184596449969455135864447160747259781779521598975820306400937148231505289234248932218431275906446449416430463357257920386028381531738007046487250459380539282607824390926714973416817164416564216039831993407092603873357051802666101510870449858224792362060171715660759622430850269969432440552931686880609740638939333040569716965335872968693651210771203193938123095293739095156666343479696435510762207486096950738953297572150031842207881603133250655462462468132713248982103845408740907792706154564609839810651331732565858078762376677032553506419823610133496226042322554451995844937849054811307390520122989411540168912738709862250456436229651443078360187134486282576724965727162338633602272957808130350187962551166688533825837078308596384715584666161361943958520616953573051845231127898188307431352910155793720863987537973408902834242583499834374955826169147605796275380371689679143908648299469968617610362830924261362822651487636908204144060464627252329899210860110282693021000472978922845285171671274462730975385477140329034595162912142992273483478982377003232586273380337789558859257021790280335319472410296723751943008983910191925517063125426311078568329754346282943406722585054890027582816692636843310677921476575910887147373787068424835130631660347001689449251373453153152407768075999223842744095769022960069925679375534384958287827821250646051318901621609450005499443413288751009376323174372166353366327536370811062855412419971159290612945762781732839327477350847137040690944142665022487814254741818932594208302737917802245101397918115011871714660647697468504799088821724056244620763984941366794434175429594032080164027662598156629039957905438254603779525486768230678340698167082997890547500948386965239176408831512532988257294800114501370081902212571850638324229374118469074682039457125892383413194425121455755943498372401393775840574964036763583222727695399305935077937448617617939938421159004279361001603166003378136213264470361367383372843802660849984089758802486728278534280531232880787785767457366019747284429622877398696009171793160298108307425899708146119799732234113700101698526578500994749213035495223482145698991858951527487215952807213647170887103868765326988013442713875678253468297921509654429226914952528418944671249095897210020309187689093124217428355119744091617030142836829146354795540778937812380410679193304620568687472862759010009271338576117219083796867906366421630785216581669464929078070685027359511644520167566791033041683598256014935372226491674453982448593306283826160562810043860797955920112864802569125931248018729948816741125775901535376537704098109194466162485779218555915726064229567982831988292405154506609423249146671551099491901903314618267830083498597428126423710971025503156283567297875444453843504602588227091482303599589377446536100234610526309193162364405009087587424025006382298568388653564639030114169049867606371274951173464632956300371270657659886908411191321829179154005868377587158336843998020366959148887874573798780492762657819032548433219679721527487266099785944229090483320870300538982574236033348432082653221937125404197018556260447132493452727007127175098621176129858186292225837913674321153863881317675330493114657156894444280900875020356099673627632457916131503684105677050367937945385563578094607700505318643854781783022903414592145997923260898689957032096464401098552357840175035306527887297950872350446584854304006091357167160004699419908392865999768392584356477763237840143398394736524646619850161504411917530940821083803370070461587735203919514065631951281316312092463871163958049509299628638819865415961564907718673345246167332847771104754033534437192960209237277794603378356276471805757034116245639986329525383871831051292395904690516578161596463216463053520360236432694939488340020102374647616237835963307170974147813976861908371490893976068261714400300279638822590453095236807567083159380630687422449941715714457115989402866809530452372287203305312072219537825952567776518852392032520463509509234275543407945671979264024094787168109339643998470235600267048852787343331754925066008978891300085318136127579322311094219946777648799565172362181326014363110692691002371979130981375776848996382318361541063253894016809344487000318889613341436121981255379759512731000045077149507410922795312808740019329373864245270298856240713018000289739425700533231209527761806116424225907127092700415383615768418620469956765900513463860108018670459799163949746830018637122022935017468313732320757094386446080718763723941910620310177112493839553366559277408483025636184945030737809089645659846073977161041385161509607489617307163729623018871871398130792733667335020874727970641735513310646591054195731588185362269458980998537510914652262544552064123596901680691973469904510713305689438332711879487126019938749763910287820516611316606947703083314734882594073227688493669983656540152959088539766960844922159279509123233845354594670261972895012667119511585695954019196248629083661740631580978358241605590117970941203098559497611670028975760431324414049282598303212303695602080902952576626817975335159655469012748421100619014300604426734536228076844701176046212664737139757572410930724280348525687244844559361133495743762201231694493160949441252031739371411529102161141642050189385264832850528599682078357280927042770492965090849603946172204310163893613610514094314654619870413406372395355533806066303040020417377816037229014360053815024411037559019807362213417817504977630061425948645665006199075443950836163761440200367920276388776459728517605999303528576833603341909556239637417466271892507682655739913392342807760513455052894064846556800416085000773364722184715049609341621815486352112639965440223333753637413474789070464398965545895049839364061984727776772586048033674987564030900018095568797712556391097681410912133224786200459244353243964627086924900013028797208822718109170847314600400773186791641829570291527120000*t^69 + 57440172656983103471443101294328948328226410149909396015743847310693561248364653943191399141354500139943954236134642551670736285152038679590552739940278186253005103203895855989036277067474870204568602804717964613036346291000525982350433623454164269345662851774828173004168999697012208177661552471481893233257541542718638214385983337458763002013495125864333493382207571700674670904587722972791851794622988986598548093829129998543458166606079315054431095123597166389962238615919115140852229118216832613704755327949768073727094089593899367653458098131261233438805249627187571333295421658598312247330646141348994658240921573608021635071056347880096524982420705173987964005423799082330318976386358708674819084321257643185833406105627187190446207015736697627599653839245642504858356839612254190365005264508741050428930145159651260725840068722057185751144740693308251806414774182427718605279809024534718286481368470170606485264280156333586846792567837788317434700944365259358545817742120490971414994228027861913948828673452336333990252486472318181882034185681948430738552944967730722145167800009212545866178616427231222346445464943784417994976867099016787290628190221442878602388520597993479668368774056069982672846130962104967888046192817558382224442451612708685367661661290758073163330694799241475639564692090548035841620718728153049785493224198594102389001604379622274481985111476593793781447718551023530048056901732088735802280650665517760823350538968195614671638058802919470083573638862399512602583199519148610549812889653049364328671919937337948067711679696221199291767273335139337697116317551541452121244728598478496598066505602822218045648948908028610271366641952959609591326424974429787954737384957818056371717834626898637645044962518442960034783791607283082369142630612246986431296426310596361269347352000851347658236195448387350346351520128076771327574469114361656232110016637800590485646706626180176523679374236697780590950201818357525890837329853295758334049542249240970937795783973987426360404988287994284221020758476879855783461804254785812833853848344794748277695141987748887687333244158006741240632810753868819403276608415245729674697454562703541283103734916267492763251013272337939999043360429162727100360642770964872958238408279377884641245892847681900528071452523789445734068485070313718646175678108539291150618869715159889114361404734979141217823297505839341987229495788512857588435833826956600477831723602044032976404128230936034491644777283821782839435162927675489711087627073548976509136306114699790438577138543342722751436592441440842933573553274662215489852559773501836551003456245110902544718030038189330910421513826647176761616469536649383069396846354366341566552805829044859854106534298713717964922763100070442174067617288264813579826118128026087964139533692773051665197328594723590321490746890659679112130809054666767448288834313612855278087727446584740942323805702053046659827811068595515492703557383707133888786064197859449579580155733723346379662654780071747264733884307030116923377379658167563235912012707030086725283715129654074144501201853302455173910850780219946847764418020458772207364912309699739530464504445957392575184132540245580751859790292335471205994888253878111022387160267957513299611267751212922394273593383389687150489149511190789911869345020833297210375305085963567016571503555758396326699790923539162652133429214333645165326496572038151683352804267822127967724218974390998993480024205431236085223692158951082790784190091719696401124730138040738248516034441506567142222522754159378262588054888029990370029775512163268791603580828331684314051818889139064001458168908466011315121590940857582861401179835038958163437097976183487812644547284454126865659248870679273451407383718242326024195900250165582902053434504990210194325592066159832775513531035014630059003400767199629282744643990201563572775051142206976738119611111231802504080259302304635357720483812789000212221764580038519394820561461525458939810594290079980738141700384469509804870345853092287825546109260097825879351766563358022089366737447465528174557139932706404230303612662715576374823865398822462235278319104161778687119209237007342437335115667864070436731703099738344105772220035860618435634737580209827368998232789091317015176459721478912848222542859418262054756914940193172841697219772321488326083566868173481621008677400969484735554551659553129991767686723740743685144619473263764201156240036919792569285732690519578748917572781453312410826193611756533388480516490748255404498377930877787559934609090372405705164719918254910598665354908324691870005221576829129654673411943241057919518399050912717239748587277156455544081357632442179448170047788155100273044719059694024804796208598881903122607408136393780655800579727466276267265051578282594110040021000663796238174934017674479877527468045641909068092665961260361189692864111866598675054653529767902660663857046872214652681215299410066557359300892847378047073620921041674485922876358455747849545100122366094589813766386597448349937228406076931079061929418559113951927856661615802125240933626383029377418091686330572516746411736561297294035242160757522656678270533557581584426657609847642906785317320252098639328382968820559943353223177964396250947795388847622484276912480191890173128761924449112700026051412654491637123758768306464348465523689061946762698222259775277396251532208360604478741434204212159794204365405598363035869972419181945194244776508983717952999113467595663852867649079238016299606470438726295532341330123620322555099734514633587217354908289960803099114625416983111628530882359306536163923530268725614368147984675569999694092286956884036665271733185061625541950024733143261933653345793849789521249110899608437956568166959328092131921691541698793627641256567785062114068332703339185357196964590618852674855038780966280587493232579254105971556586212301595889203770126690593804317450542912934026737603082211175754980302875925090442102057905623988417948556637806881022037685569811870152971164990299261905188079551370522974712019802294575616597130612018253322574054064273422164414221454978723220326862036204019472443858526199903182676102935554587234804814641326704091672465613863227761685855520893909052400824003849942155867646820240147389841394157822256181078974302370193845974334067504238275957872995353326701571324955230715284538486819146900520541275765371945997994540424080138010118668663910753751184214802996767427598562523912269156292247022788683180278933975317343946691227116830873416145663398402962602203076133464133594789516177124696826876832848684370320136435128516805453359448894424387920403017012557342050546321680709128986969586347834316526211670431488543005449285680735478758958913749421689682559979095108486022449178192707587803429487191161921598158029301892935774133490733398672868639091872198156433617796734868030699301840446660547003826068896723352818629697016717879200759752429741844881959463159916928910299191166444090410789873705323414979758723508742424689758355396014539231792780337795603371550259224326603005774648892713417636149836743347511943709554434635764969296902015507539239555066445995442034317849413582950047568603276254757613532309901267793362076762283700405571188326050748776925937785249105354367903582201680560957450770944213586490772528346745338630807586003621161538763172024929534138895460443308771911591614600721646466180423467839324344098288148517203589193956939509812090329181148039294939110871913320993068046212097615154134995085117992941941582945302759431447739077656665210059136969094605021341334259170617276286848758370100974672515378755839379561346643208117187392323195888137091699895952884559508842803488454577152099731016747681364214705136001070582011231434639755957361047288145536272168324835452361506826311189706570607084638866756774481393013451972550684192984083416270996947898860644368140867566395497158756265881752313297820187374001486687043185382870319170990257427410052092892343395854934218348241022018224049053359728283538188843341633102269966020040890459232444342598963818477724018210261811904054481259865396755545124095390566655080070631739956089843822303725489482600133103055084626819919589190688028422415130232387077036279349624847153894359033913767801019944451381177216453958748637561630187921736270240816942097409400864967688178476034349381803969236368207640979005482881888609476657882146069539269973349444440400820964735687128710450275202800451713128976977412895366203986150830782019375636597079243751143468001839624977628695279174295404650897141895830472482083194513184186017845811479803338697501102346701162930085341934970678244741169006843207701982313621624849272815405159750355903206045808735002906026928238948267049975006667551989060941116599255295788996281271405178431679748947035729781687885167213534161890787462858312890984270387599580767068216633938597385473168473946331035325953365534120047895550662103801703350499373428024330607705926463903462600875203741124125208330294480047154086105202832370434656497859699044113926391137557315287347186459483317058054744144440107288675192676174143219063335588311882646512387700226177802855809659025060389139060970517096537591596793914502581031145286529249825420719473379173385923675867792455989510383266040542796972874586619262033000512962962408093308772295735870728765698378881814484910469104815521131081688302233572489011060147030717707147015732525995984559958914262711824393967150230021274483354637633/46957743831629257671532058437670248430737356565368069733582438894632491486468660583202488773146285800200334166761178143416826883665778168969489253159064040845838899064340110132715886598978615190237330741226170252766746395082350910986073162919336276483163385311256146283252799995078206791635478314142844332248643330620248375782529173293591620785454354428312542596520864412196902347899690651924008832407094014499442680488879392107563447506002546980047491828139019597762284292084013784936216387692704420418157808477917242628751644735882093256342690020059431627687602483167767024008600995248785471262953709650254105819553678228689562286639187535854769161679098652531495399098453025605320783423695142227006536922176098630037427415496509699389287040452787118930224150753108526746768452158979939465204083570034624271352186855139623905924581858751263246744367621471456702266502570181679204630320252101445333458452890595371603244097003813854022976713347840269500234571466218893880521750831237823796386054648149758220168816328400814345800825930042913002214862598357795300651527628246822465661733742768718213376792411852376733680998475047660015784436668984716088901332590505564210834257565423284247341212061926120575325684144989796507494849595917331788666010000091599647949336585874925226929676547420495614467514528981275393214538551712017216401743182090429710009347189731419002975648077885351281381022234590113586504361090759915469630200349776482497563193295441972503905675272604072218109183948509211232740720396123484728159317542166896532091327520333957715555203609307076325512573110670529258176113302847832936000662378790929140558784992521014375820997865982911826147886971641070126687908896245927518151857884602952413028456959188428311361516025415667981301062801011892852448760693878556139315438217529496230519556918756593391506225683925400713660950993343603102920359343780778637007918132773256944676467272639765580385976610540319825647558453914210288291385726851038245149147768572241271306003768146304270535778891253316345331066789735813160939037170523261629596221471348009623539575458782282410180124150223528171994355330806021353809610711290185999606465745565791839539653529116077460383532113720964995443075079370626731933529372213007017611772800533446729748295606235192393594328777856870006647654497965529909759426962603198308621156638082191096810943193648176727378967704358139539303330882214289211281375820111871596941062855494192872675351064010018326523988560856786627253292245725546402271791319023215716182802244905697682944429338891430951231111522083645222609669448566209342462605154457849516726857085253569026998256715501419701157232433775575762647798200879892488130124406469132428649781688606318606694029161679154321707291504782964873504108655256284477515803117866184832472131560322423688164011593260195391480020898514496438671825142193202300115287637319721935403457528050570615823245302256723574038466348287570539552490882818532925326491343812328659044599161699049264446800555460545740118167529964616578982721839257411915373319099321004221078223838214486602311207256287987946812982900588187303832859100212158856932610462412170243995059274775365952842741520600349267014027482651000598928362213380790125913207291889880141876502839410414427340106368827948187988047231517763697742404760305924553119204482910287786113811732143014564464975666249012463008940054069384668664849053713286313734698895246822814829280763440256907361228880006050718488495048419599792353558199501039843601778644504641768060533257677696888706653145131815405012351313378249750889252683781725074573309176104384682299021295357474402843264222404492402769396114356398729852866521637004226113678125503571146165853720610452128801560401505837821802908491553873079396095618424191046442768168929526578369106519605523602039168206360857494595721062443691794603539939367324519724121442997153968291888291199448920281390339917741515122134517857773705655226008813703541208870195457440200716509375750059587496588012064840816554895037158264344791468596782712710059211975687805279887488788821141227856347600921226929640211141313817804085259004982846126410920271764685469901158064532931859676020877403916214562466771480234247724157014758057600206632528011850017087504651517139438712461664417853155962242378305631268956419723052095622293738899835300675577537286890338260362503452128082075840234863621306814166015377055072388670942880879922173513481769997147055487530084023760256604680694264382194914587693386575445382805464571153911000042998083895025924697388587520997762316103666275872287537467544752134861725670636657507843034576162687169023365617298212301770219117883977449364453082744720501551193220573734415302704940571176673338416823171820689346972057894846425265588779628262467943071551674985011875605486091062677204670313923013855251643272656712976735979002087279084152670503125905298893438295513277392627420146313636863585764844431909943302106761106032124211594215528278441401129088287208237540523889248439938861577349739730971904012969547498892204976528993872200754794356163840463763447101364715610423695245224409527189892884005113147342180449215163130379584508548370924002514781650602639996173221659509434502316978930061667336197007545262777045540762451385379673530137502998932481345464954670007445655688350058029475397647133552243821768829626580310290402283768705085772579309217615985506814912433053020247972309027812279812495328874358176220105364025396454691196909398012383024042760124307579349436605531816735432618407884388957661866475716435253251587033274522480402692988854426909924708469118009846129627246195101799975657646700009245320598045544977201185045020316558699908350813775226110541164292149742807918533524120635273949337625061659406208901955423129929719541138947176788295372354291820028107971735738565220759556340371965184558439711740577708685525357982943673698108482238233517042987523546364479212597828838098526987991487856511889565143788133175370733698638850864694956378869708275731062145296001357761111499243132180222599391480347832778437276714617995992737533163869920539204365339086256067375070536503216048882190737199496923862343565323265066005839051634802908026582286773328129386286061050099953809263937692569802734863508857102402155542820500286934869754352313132167591327508020644680209418144488858776009112237320573563014760400455371598856729546034754415308059414967184555833549987964215570450106678602996027306479150696353355310108301984470832182351670689741666985818001851541740807988597618070953887514347184777130292698156502498842372707813111735498483715481867180234021457577130189332111085193218563365323296404284772132066091557015918056470557259835117475076173970392832169443756152302772101332468808585843718261365486918152147966587083284682153100516095487994358671414870735873427318665331259525616638445764962922363447569172608177912008769491008959305258197730482411626117995533850040598623118546008305197014545881765446217533272706217507668770705748894558490763157865876965440923773128356139176438280345760915496507975927629046733239268298301482917496715560359822682663602603529078674178324082519879395022378848440706464068548503130653905473567025254054852577843315618705184919658694544211775034897439186481126900426410598014690587565133004865487294221154085408030910918397695237839803269391560997649801270623809851953717634188023792218209116330802053677554112437051553014489148244311131812883246768828726309351528139132033844291209573824747230711450233434228986581093865496682682657661413037085970179933093099526106191758149454406385054569731713889758484704993187818998081027280483466920689029301008565449707058981778652032925575092214828244790091124725375543761434258999671119851049187568535819709940407909119899055758312374725568670887228430090913188831773400992981392073521819939033987658660936259658246638000026339947790957566473593432891465129475082466099336401398510524401692769996069627319405805464365333678163560359067893638057920183903183406210339301887008580586007338069429449264601846379737499439959396959934309862093239653176820976164462695059986006725196458307741955418862692482469429965728988351945284617521242485001897702542785612319391876962823108702871653214751768998272594319174059296594959278556690627425517452133627682792118699039848428352680647819994431796719117074592419210600631609371210430443872188475244408515453059685468450826230887905531356559934500829384895032235879114724808637515192682871426904910836022602643969249148325543487112873235465270085563918050863419242729906887311938583095389327118473845790509280082086597875165270485014514133546613492827329001300054947884957838916076791016004201151339739977961128266429480031684153385894959941921226885796563748335863014631767386548339942855593554741921967459108125933166622775327243825305207357003888226633190077236722379291300923990328510046735846786783624583036942945032321255096936640001856125256003384455850913983184037367050819982487473947074318634330005584177149605909654461403995530560341949109124356388762616041793501600545391229870621236667446323294512492496933808409789332339992126576618887319405004808551349686981856007727343033156562246822691758329255953304737512724130929393977603401224980824587672633231445004530851278362247979706598731639424998869457354547099597163428414217372516491901103020435109132658577567633147916993172728457163382620247100833713392236400070289708331075415481047920000*t^67 - 10223628673883148799776953558252731904077249196173922669817632749172483658536902206478109426954073692237983797524823286389534471237110853541565948733212020362424167442482780916442650692129122103321158600680647497506077158307504633391189864391441755940145832255230272884234599497256307456223949005430406854204461517653515533435128926360764258419935321374798186829600808357938392792632209829748953053834070580745769907331192293389180220822997490734829980956866402420010542453815930288329942975411682796396261790684331218614372654848584780539187037250713316818023855235522841953207890663911074323230628654076995117555527470015872263729907109339372561200389155511546607787808332136065300538052411880274532477230462775503303171635310067420075051925841100493925600054285897705981921875298480894117428552858184316616637040961384907460560498110898859386997995856247523161242275212963998514608846645780692181880906800626754442765963633505109489365360598803847200391191052771542204580122640784727676131043285452855276063631197475764155069816907156510649303865826601103551869110473682895197287051156409435064634729770940495246852213697715977026165094452951271273387023592440580526697831062525580199114883921073946834892826405400113907626768179945177798621393485169762410018687354421819061275773272048224881799007821794439730954776551597898407074659788422295415544875348437836282358021273761487071389850429240759581494515927236567591263409143627440401833971225941979158461137347109147407840874762245353256075282016159895550761910186758757583705245624400505091786217885366535560087780993791501738472089428981916767758883218371648459632140155459181758072810024433917256734844740613584839468762563118685512838460447900684410686540239349099380261088042398664497660087326134917644413273607530745838655372660017017898151919402128742201729281965520396725033991296251937792684210056213432681632314795451206518631239277002642791149699482867087470389082599244012778447575061604281938122045123976133208392412513770966691151318376992254510157814866923256235746801569860439995763341900275662659914234603761042637126573885418932706310762877270013705052985699369923867861211033382851666654398893614292136337805602248597889962318572200501960859509749896076552415553196773237235694463647974840545217569263383388109130641756704335401636345561499656525455330940349736694231589234502779116082529820406728897943903784721711495012678290997389097877434538194975730364141182581171734177863826797187022232964977032080304316105743827556507817210156582284240703156164892918284917976840134302347628852455845313997850706579932799214037459999564081311760631896221293925748160691790778712041462910717320136290935616973585571644067285418837720929694142182676586154361860821118279864062303906509346048901268115110831802323953446463538219178733334645039957307810780482264431513435607552528738058835046147983689079724155786610021626108034169780607951340136648124884469781144656556399000423874049417351667023390742399782789713632038729876299250838580850316784615385960976039973809160570521861803507955784528942374178749781524323028252960842935296503855990439621675038415763626540494029493483348319832126835543516333121224799255483482822948236606316349970121198297637970994314567697688412155863547396710621945753808968890962636705911304011287441814742348523857727241192717274104985327903521801309158609130009862967253930202941706983194987859202002467906706868390650773592981114647410429423462047027241400561341980041083973942817438795846556469726978118741740177282959384655312434790389640929382395590683339902605827674386232160165486988526571519148991020896092406115596142974901321129728433971532961507537050190501986356665756784604477208083731356571077909060459062325918568260955211277995535819368348348542908030409443289407779945358095886990290158887908538303362659000079267526466331550544008771527044493582479240325060741152631888350885161719082968783818530806958917032988358725805852077175331112635609540417087096906391334909750549228641755550915308695911189768181075112698448305022327413271757360373512489305802279550198403445317163135769928334194762546339173651209496535814781047987442512938409436396242120376369539762385302871793053448661506236370550052404969084063934442294706093631952543464904923873639807787339957841394117836476110273535294244154364964306838803058290069078993042510450960911890121708695117853185283649465791697808521327701163596196969970921713760168087199812333706973982300370931633552699528244262640583745693532285251302521550621826556245383449914499150276874847454613949811164531971566166205791379960774211493187270588318064823030196241831537802945005570195976716214037774151192735639940525172723925648898191675319165770402407278930962172898600311450874097046156717494393125557768133887065962674387473062862787874595752016102857450109604876340238746980513661413580786734427634632679352349928381695138869604651131240508245808051317066565547842731611428510300616046703360814838869407669271057947403031635434719751181907035209541447091357420179184659564119366884714454380694228895225477201979218133736018939067931707619194693826991567351480680797255752330233664561745502377598052154592484060042271707984547666375508636491761443517008059204646333160378936044840388271162981468129071120908661440434484412008951465642355934867181711549141464195340295738040828112151532637328397498915915787622498337900474175047682482683998221552930556245607369771720105148349680172325051911810436661060806016168065834116901088976364961102417958523461296423024046997998558035906914502931380710452378981004820443210544901044878977592454576518827657687715057101630514479631204106672805769798182527948970376422361982807461672339829333292219866665817880571338676738499383852808755848303295639438802172646612297644131636116631800624268974281076271236036569099602620265508156815768486203159949738333199231515224132582337770059040140313252457040932420365845868960247095750300031767491505832996507415521114579296681576631392344465783968948361627361687830935654835237980589746696378632378563979560661325827790247507287733289610049887620301110383461443055512277476275087605207097941641082507788376227580409643645733515017815385680014338389799974525698782047849536850019362519621284382780044997655664939310275407360842273586354883975599422567860530808842853291813204405793474886516711962923064511854464763287350278404102880077676574296607812677829411645577763361598324122028068266936158662612145770767724870557010884910769468592268166938465232183745249486808819291309874385186062902633725672694728920191042339935175192641259502924617740026801178096393901128576085803627940199748615583832044850053732043270336416521649931624743473486071987694130330581415994218441188841985340435797298163819206392178071167929991296169336737667515902636668391957376498905912797311187842931214782037728146423346377561010907320298197196938868442391802623577380969497097903844864513065150525284385319153422964114816105454585936941046430694532139349307963854781437533512623219557635334705888909429196307038078235460475396478901786771634981524525076380425454667933967963715088332909175725369718191184559338332225772285794718285633438110415540628772931798919987659669453580613912366501526764406186568112032278061236392756920923831632079304271875181830608207429120669500267117931496067427754632293878376549064932317486360359751831569425959095937946234955822711351422351871638384790613974340235901186222094725425187559068507542944487338873888307405985775193620433559504636218505081654726595082228761662294872060417456367416879577983641005450587271090891499888035376560807706375209926693292179002077058536134981904281856887938980781790216264712603732723758169655810730163716977008667256900608257524561670317095914946734453026786480486542605506806033673745617995600422965260013136865354374209365415168089913550019407927680365235726056575126690827092743009358653468107463388704086397435748012990486228858534099860868294944843121808878526847400821314722422502314518211816870828393376947035911816129336312240762321534965650483153333007471577375686734216831134659295310954271201343174303693743836413495287109383624558981032722896977673667455904590212474801938325467076210024598064690596721906567987720302192677865444506172534715071161219839673374271095192261720570241258510196828013093549172702184706820997097987181142517619024565070309403139373797735345243708635685287523032124516678642457481929884208633354395081122069207183696535290507147631739393641145798711568708792447008514662636138610445938845826531236655539073310753923861478314266145349351438043020341146812072954332242227063055380762650045688796927524660922405154685331693078015196751042825897799850204580228704159673051296828222193824429007112048775170508253250871164500474357027682702344712608650343256230033940720033887986419268582951586117219551633713352984538489520543252158102119470300172806790872223288419719438522062550250982699324905779553026562855716576368799007617917249807633914398546629744367257389299628282380941767530576022038438063563304644827230942982647743498113482342192057235045605747488408626677843362215588713057814641035011914387849220961746372061216523624176368768749065344544179257977560795057071550906827390945320032055576010017708758679020785885588761326798633356194774296194674894837034779678931701774052194810632322641636785672492774758628891627299356621953839035754321726813720021/11962986719843789267837554774393604206492532938681005928009936825961442761606786921608456995732069722644964185561905908899294548334822539186771580192350334646778309334456178340552940744464443911048625175968581716479433590100753320091665576760201470334104928321704473705718031908164545734359012746011687053249139705948030337628590808430431215794544470119410555113369957737538582945038778627227166429254509283158633106969632166285766292596742800182770719740056003448735116173227785292611130783277348784409154974367765844107685056173063116912964298280972423394598745871934145484757723876813252088664519859123456398548985625693876136557841686994466346235219327757592944015725030492884525881520704629646097908274048980350935937504205235358310703594968671962877231577263401297344132981893306778196230582278521430269850402724289302024412078239877444831260145122299727775410148621842476174108084675651165949594407710161970634897492546005073464422785953258329080090639668439707910889483613722451250237311914994405722585467875737726763340920656392816230620873384553324072991511155935242985333277510381119668358987258809534988765874547168600981890528127198885467836417721204454083563024958767125940521821909754724490368612275743669208033942640236273409876312377789676698782769742670143071194127581561062958909634427095075306042818622283812929551653564145528927665788398825039838637645804710884654803708701040713445867040010255356745994312492609036971844457375833132470114930138928983915575937238554842799900492329429297447472394330093985477810194092931193550797645798562533598110511420371545024599678890843889502480868696603968051763560767523367018029538828441349127093774601627550032275097737334912054289845420935903985820425216056753481278409898394624627248598088780693238271814999212498862048966504208492349000092987537063164588564958076723290407704962277449066364167717535504593576386760536676370362764436416203789135902430374399543847422251511854911324876960777799244132181238004765532319337038205054356106644648054756351486813206854980707496049099026770204143144430425766733737565544054158411239918401626683708253837307642295712885104118419270236647040938782844549959922026203015101847580234838845945828266682598281128310394770584373892803822715524475620805664603750087614425729668059264360931852278174440198317507126345127721444916384894845390077929429158953926944204330240493603682526395623300648267772017990415049143502889073404771988831073950056135681613143398924024956448616384017225488696192957535655949813232747462868274571550566782460555532786120125777247445381904412570519294673935478904158411866804177389791115323815338523969547120287653115033793159771254133620386814823582373742481696273869125225704804442193200846685174918974581772791448456953585368153650717324494119251220977663265898705990048274173331245674094017363429003317233986175273838075385106720547972967774077434293621422860050524523438416058850960925621712298082242942158113837932416997980743716433034431892061221291889530876442270965108901928620912207358780130187423518831412105403971266530182216979857207428549884990113820234378417526816787768492867822384984184651340371082761784177641303498287641364870614468474161847421150603958369699967889596238121579448741898175574644031215939183918195616767679512625003855047015662714253219875985894212108253632223773653839507439420103535352251840846292028301132414610435782449138421588871483963198135822402042791460780032421567499642330914926349570258007592905158303077935681831021713826022928697869227891562964615864889919660382003925213679916866677257804317057216505619010816027381343195783538749403100226130134367785083567306829093263158565067560819415474893130261241226028720410073288083062131648193362490564680546097442676260714353664561821984383063668413383805549670297613046126844994792550648289983699821034475978197253443187999789611067670974855237887565253843674360293353297265228820372773719441257222466751616441971916057310690757074770713232532715374213177660665488107741045121861531347114148985748804923038401206539861279704018419398899874424771061196353551384360793722700703298421293569497953432479465297602647350113504699091258331717039846140958680366764517613126731092178220844758551599824145549408638199774919466745670258466963446866334265637379188322587407635306616273017928157941820386370272197343905714565428482200853058438946480791359568842425317610255293649755990310589886046213312571997731220446227131726022063400145507415453605170079510398848544099817303800335320657659662999151221252646601374840353348832903266307077872751700569719580785580186369120190503688402460402786973430910171565912937434587892927759469000432652693771763033885201020449023830425284338677941959213159371049398099056328314971652924251373175047648419158371392216173554457954396238733067196819333542420733046632029440631320417858490644942332605227112234847838689126312532294119893771484197335015204759005396758355501357018269597783612402831790055369304850837868126472712706186910360829895223842517731158756243876462552431097893104014940588217352123280610993169915793146019536282541215919201201430428389863998732832903618859293556996817764821568089606662234409248625139940592064089208140771350954747626115634283806362809262695864119645691336080881400748165517017876108453211694202434950262836734724994934253007590906055331455201969510068306697285575595293032035523801488918562572571891501694702674847633636228806610948091852883178656508955824118132913936166299402084037076246068915477372126929441832030597199966845841939592279636144870273453634961756157187274232715124480996083884688901243697671865000531417788839210806631526863899359049744116694248439462853635678172887119966258216397635060280188122185318274044227714521467407546978308034074219925565852245966776124133087897208430462421061639915814543135144604117002085538629499989996756926364174439670007285357909011958788098228909345885633808015123692612545098261352811724563165814731859705373394542710692620649264370608209054104657966654753833650423148340363588252051419462895048335623062618068018961836179492203118844863145622334886471906202252862511613399390739924287354894095439770024823444568926426254040257230816847959675325693284793493276831840292880593770534041190303926095931549368480549210741234748689481205106528612519048151041525431648124754619356120141060795309934861336844781476457207996709852826704429939682349927165740358572917959184205290017297726357726160712340191159096838898564547870901543980625744181740697025013822164014150738850987512571783062463968249650926113825797351629356984817642534081006169413609464161520860380916604325976693422914503056074588699752127200289606852982219209405383065048827684075950622876990550972401397850996043872084717563519128041562257985876071817987833769561166506813864628649089159048200543822218171151178816802916337797682989930445755433801641170228990431183353458618794875800449877031663510144865618053360252181975124187360524624654043465222729358522438442232253061521507407275835703114592470803627423662572379286380755357300074194994442809115917611159695700923285495764498634760834038125337096319968972687343823815585800008068708572903770474751019690718752048921152539798580686686771645989611791597141542600021021482674939998049737247180791032064284409088596361658578666403856838214940277295870672717565065914450410712049708567687375393353400072320505492603386996402597723729876773144376288732078677486748802958692250771939887888762506404193699249337838835783795955944134512380462720988720671859271703697364864210294396303241572532398316506241878746294445961831866251024739837364508439323208541420706513792156289576088513212092180514184711354559937315922390286294054475772120821626609323218914067215833569474604473540493089498199705852664865409946365968293000962337531596004716134086892478543496159688191726194237997297622889984091696253586809839779857287482675203884742390902267562380268059789341720214996709907791389856424125468900729775828136514354129507125253513837353532659789018128039064073683727937074705933259148936284821942385328395949033580474694939749015456911385675673204245617196559899986111698443612641666844507513174976374985815135317276552394300388134294486871415003507207845026022573636454523317625168801903631510409146698186783670044901564269666985035124811758781598887673269721933470558541421623854485097430202346363504638825538598645176485098056119895398950997828242702017693268840101868689568290431685423740824057656263958956024348271926988901275034753037212511178285948858578341185612225252857485147006107024295835764324335818891185629927703476913807102008777215781501807284056654436393809206943262219188158834628747259916626439141022804153010321886902826681793544179839563414060118166367150742284365587708429374054032781022170685392138276985810132903848470277505896744834077443712940895243383514463863488312402996023151640144579918683335911119735564807862119658615623207067061041586097644875631890976679904747956231803900045099006312305206668251383167751254649146819335387949540665028505368003491345232106142646858321929128205175206561617655932774180606327872371962853852188066133974357813906522378639673620725063533098327338607145448463977442561993540692371200602873283228383919076877077465452619856608595375347707615576447555015781518809055643530118716415798239016067376027020373801273493063466244306808624301613377975102358379136962800000*t^65 + 646329794692641788000634703674708023521416016741343973292591491211972605482687669377849151319232260157227705332655006217730399875024199464098841293415965224264964029248094402566786396893406557322027868095062727963588218088194277241069249689660139950839449655829772699581352321703692005912473941665002268031019357092848946202698451982965037707854174459318487088467361084139620161329495072853008351357230740301909108281541113358707455684432502946705207114021254996454305933468435277448125597647696470287577808483946598498873641597010965710749670010640475995373818728736584333108307112029539559268781065117348954704100657213374488841293223612422459381701692283565744309523337712928415240547348250007928605385992003343210588809825360930478730918304664582267727725544200319812659047755627411291000114385301737158768421710360480858341098303482127974198194141358929041212782100668812174617081906617687805614938693102533988083094844910695866960792680786817627482191876059514537720771619698473002181466289546658631257439514176955225617066218536224394340831520959889094924193494428070849469550721207033871916620770939903311685874277527523144796179950149075785650497427617296420127323397806868476425479765019581511707982779562002804178452270899797194015042193840499626603177827926249390020498747631327062780741968327461651348812928244198876615068786831304581714639838470921901318696631860072083751152853216236194573312404038037259850199311749007734913634782649841705894589831319208652497285851621963617253626458420376485062268246057098796299536070972952343169073734394350855220826450072661238843538253083704088937701123750401411439937072325282568682357189219402095332780726668822850638416577944046153040492097812746394538475109519953800858337364328747918114001107745912401227535039074109176438710961328225305420750019321477839828617056971071797234746184787883354571003069429368951379159728634499730460304170398284549853387898158297806240126731847456811126055683423818994500783605787643288639468918420911017281147158466276425801694744512504163279049688568088636536407878617026090306328042640621978931841727019233657361132690425769766498852709935987837818308914767718463199906524331433146054556349227505573344666126653550660461048066921675777280057909267831013823262727120901956250632753508596404135179634235297929303340837593646754961533254235614898967250377162524816215673921984986664361983021642269227215933781736783200228983618178851418549740187564180230079601436889456797754706710973559534178583316084455397557596472062340393104313676337591127754730673967964021588901612611670013253852152585381926914862382179609932951574350777550973144826024037262778414807710137191266835061983209144655754616280932425304647327128030600421542192468788102192269641098234611702258914284135698159643772185318901384929072048882580674807772054933723394979152216287976974218205644087601286042093912824884654748837979502173856617164458940348501656095431574887266949771951646307930273642780176532208596153352658088635880420935311120486632497596604079615565358104404334284538126511760447382629520020101355742308556563045105265824475948089330085145320257717201753571431571846050056656713353132136830598441758067631686243673143078230120634688077768992761510030253751543230645150138416414302791095106625921262257767727909671744620059577554631647764124410380094347601240584648711154519020906720437367441941729382311741854185058520618865521323416338335387495188031474408831177297570535637789022367796206779015225252490269656670994283446197788932378921730653180914890355096539544489169866184798696197945095760556134770867783584463909365219921519255690761562554303436502483706295275485487679606492143809138642348614863729593335776359139219024596341614130510161805078983186048005472515686109414381032514130415885913070453185287572146758846338953341286538196140121981537913226221181667348852207816600429584659886774694116322222601327420943532488287665253190689635182295132026565716016948436995298400827155459390575207811636343645462382941952560250820537145612565891690025215886739117890869078943111709131030014345534469194523094158790896286907191092241698909069104653694947595537671322611674487150488897124588038903806635121430027108209164648849565676482024236932967512378997225771010668501047767656747025492214067812449229112046183462776892813230143317946400535970400870994175304885568456415161251130469531949141008741921856567817224157835744524292577405296025858918001260040983258386720977054920500640255378636721402415618975158863551547476643696809747114377682749216699320982595832619625417744840501619137159361539810516768451814785917167615552346057212269879962401156543994354301679858663823128371753735868296897964739057921709438059012319695725864700173128119131441510566612442579623189980758196407462754957440277655234948529370723813863000460102395934674334127447041267321414689511520839378650397862929626814091393118664803358300297273180164665970833312620005904196265743728220986944019106724245261452032398068120742917429006336609836519925335126688751525645353474109352699210508048427941047548414293455031829845054050471803695739700399073628810390772521843957314822457538733091276293186815972672393365977536983100488871041818498601593830740333426844373093436994554578633324711379444390667299447863641655568176891313080072665308250537796859951509730805269125282149267653087505231187730749511812623714007749380667618872715485180179436761971165097997449800415595269928980867363336328952919887533459241581105696483395901256766232668757672234934149626309045874511699927158740792780843391961779683282892741402308002968380338102755115417055980392328470081237030502874243168471418880582237465015853897394401236197435734505404314324724784737920322747477572005034206038937789386213490612256123641732204680349558705554552111196921652445689684975640947435771315415942738510600536841590695357121637777894016143559416866663044983230211709226504192092992174824033904008391758213695883687909788999180477742604933465932730640141883648382923999998134022163505258492229149594713009536142910283885619360767779265794785657994032163036072637130507374923348453410768142232819064691951905688131700194965629940061119736776313826700249915342713896036994194819820868516951383048034811519925362577690493962388001445550541254899199756905492606201697995543752440846112879777119092342978612894182339549554723862528374723125315135689779528211446080724490879425550929202392547816117512207522624068585474715748060475462211265505459288823646043876705768640556692475436365713239837640187165495032474466595733435249548891851293962315643650947113515284008944403116846042389906057582664719361530560457264937835084595462692552531638912515882822485943139705363248679444643984515958720403161326638364571917531241021025168182089381732651619638221658473473463579498867933774518423481861955044617608052883177781336174288537615766110405687757771288277101126370123437554609863996566593085818547059506511406146050768229509407569837452974417753279624128321111793167754945093127046896316242628400630896648464592754477780516477300502591514672570549418270861656082133827956498842445392738476201295325129335540999616380683347215986810538261724861778025891799187749352224835644329984662684279833970214377163044915378147593247105651438625755988404698198494128884916301948292421759226206707612061947142801454401648369698791184116252876950534147323920520284283709774963905215379815009390685583455385340900905717956393032913133772654727940828779076837607832758419629454290712468170131161642258745115333141453855727305794942195744842957777482156650743249387270606607350610802643920563710729178076818330616840734074684961811469466079958777167055282642007420326484500034485625204773883100901430230442850441604178492056424097824951392444070812132743528882665415105756404363685767249900101501628653178488629781635723402663025789373398436351143842660619931803094954027147421674612279951268338621873222435123594101611799412625320160020368126466878382808634879674432147457577456141598069380304300991005124463476296826372162361245501775425687235417180310161242593810053419522338563751478283509536402480992482813076654654103675218413964137463298742601694847304402384624195397412913298532550785821413651355670417492696512081628048267812832728577608884742300742097645888397232648435853819254773080007455592082262134156344068592752251487163227662448560542594323585583608420961606614548972008406216076588848431877783021115821669832637029378027265883512485842664891865737848933061676734798150785728749131303496591458950180974755848571582568594171894554870333713019453635939703852622776720363759267375303627712604723266394016032470771233081972096078321469618551775113095294170845281944245778654271861821481775959605239435590570222328838468391709231417491522091300129470947718831755854461035499833444089975541707546396761536876669579736116210727366351649500815133090693458852984267931934615367497325671754237578415727852301469534432584477601004711474064638191162492782200097944257216655330045096084892718366984867805908594172977623589543555800382931922377577781696382589930766652464252343778742422314491567898681039496698564714182814839320246805508571712067985821265511826233600514770551385780031031594749103754884170835410025645920885761991366495741653375487764580475249902557196459747305797938170881690584451410315811031228886995502602370772011582410753632949850635399283481531518617766009/1196663842519172693244922679966051312108547937730697693104046488970563123619824198477134114011416131901939793531329843207050922921038261932693848238410624134233593397100515763797069194737789459600315772333609349356016601793655941084871431472624548787694195668810304039488339150276410756150625298189264300167809243479599982185863616582006199455394451421895860473336793391511414417304397971960421989886050882811686223795466563153799027498154034072006704779858471407249846633078982063610704382686198777976459122435994159680735162670303047439675946442818883744325399579436147580999727141157418409479659083588143059158883574340623690460929401962175403437509576833383152550046731530072728672580688311091277864634128770104090875067194156174273021235674979793111986809483887852606737600172904954583304261847579814621315621786553603258058558620026812781197786799932118678877260593216660391408797114838488120171577352448131189577505588316807867610301268889729682401008125564008633210770384681577312180331842046296323348979799413691410362277075427327801823705802233859676043747926068369696670853186859552171953980502048804827783448439898397601271528103566262139136139831269444323316118217029300113159035726442803179332660025262881684820733517461973991580118304701366622158459598496033542255896095383870675102163370500322398592866807851772129735676701150943171427374498869037104737959868804565598711591984533285041578336084053931747760175886394377721512035617234590204657100917743293049186274308020275331357567562989615620737699518306409963699145483593880380523928122157796782692556346903466210183551517866160741746941597032088012992343975432664032908510340073330314086883375138384659821901565483715103843340153980676354137165245208119082971591857052478171657315504790425266844222764115365041847816338043077821357548984131836263441902544799066612413493564144786342810603712160068637153535391156248121662966393715992057905932608801492896983760766733954473272638028097339686294907140321783170006424526074418898808347817816710517821193128170444803982434459630974540872316370528242905569536089373183062076715891395929258606465960230274818410393351528081458043112123210970134011558744806693543612775348887878454349182842456488622022990343809676228532299360157927552178881651602229460087701957333034472245838825261832739007523530312362135017551617622112586791372855291632845500493210934007861394006074433991337740338489101177964470184950167690703229774097354527898553987981407761722520826682414237620510575623453047751665065261407614035999260408156512396924312605009635292186809478525664224468611985545987923349423555785021041097237024302285236356782842282742346091750310884322338091392173143372388240357524990521035511740984253878727691531969420313788292717874743389404739054930201485725495384195700360272355007922142496778571626742185778232599415258564584026140792654854609118535888504743457013192313718031513601003153470373164059797108130378535271981729308273715034508619746555517431435693232131323978082804703947556552560183763453275443062346966550270793972450226154268633071035562972895871286873416135622372040844756879689057306200483942478424087376141515207886652934388020875720413696001331293950805067127916030878434273344756009533712327641245431054887316553560216901707174485582593494265495512486884209847612989426305718347947104786242559939928750884605594790883067229954181219255522670280771034365891561255551066770460655983256844554852752327395503550913260323981915193391052562582532331697046073267953486198935816328371788786686051470978152219996087511078303696201834596270596672664789038873578880394647791592877181983942595879989326105974323872542092143570531676629939109417314553964166285033458998284803572899713229887962420072663557678916961236457904058570485062357243578797028654785905664385773875386784125005753188225780961951464523215885211640020613875319559150934084693453948011163640985388240388832565456702670287210009707678420240547679148956261709735470806693010064355350933552930427488677271210755196526999177845735617635311258875269570372820209656909957108928265408044580298775535724085143168641908625733432380750861880579372523668080645753935349620056066531617946324650851261423022475512486814093659150598065437270006474584269304367903710666574976777026281361065131001225064680550088515919617819004077391495913778449044443804231712733094389361187558840584654618653743216294530115912400805257869446171350458647693423846440851230484315454876748376916985392678337929046917786294722262043763701031598007193169064470235742146073010925644854212566797746917195444657236454039873953956253488418403384088520540657298309896871083515663752293170567152454755887591271900550726610012559557152126275270073742379167376646180634023430643716792021757379422913038579657569690240915773441963264849643719816971213553678655134121280844839708089417651826723932354924580182954712069116817038105245143220059637199842638156143488558520481622312236552867426674117209279958645054828928383713402916305693078523796295742732924450770580316946513562781068244867428580817712542978954890861349635352243773516419034327448789288385648155809641254378057356590506296659701322352827522620028759435523338937280836203306931541749605577166385254381808102897617639021572651982005748994149885584200221843101569022427408467012576657996938150439546614953461512311391291112762041936539896362369529159523211584172136328740852200502168911497725143328019590942126889407872349708711228578621340706928230066029933742048194699872894363506103412114882914133830627406106106346165068581803605236928256255406065252155294961056903751224833009023115711282257065204335350849002793453388223431196931331106597561653582543265340387427638222684220088294816131758281073993984561064922121322693770312199670900368720934372195523772409311329426942165867490659466552437541784728065196407511870313407184751150653224627552316059763975341542997493777042932454883665004894404496651007400890232643269059062158249527124966924998159886069576998873659044595975480086334336765465723790338177715888326614990030397947991434948050608582423563785728162897686336734522846050817540612043867820618276309208241390438221195706545416739068950991755889663822062388768079880777419947136078774107744376863249480483088089632713286950877892661752938689115687092005319390260097404245385821456191113786019710081081386772177674018325668447810458034743214685910162159311987525095578603279980227308935756614305533402583292256984323210022621202564816023942601480786437227236390444758706699461903883232175784424087170159461358549599359192244239603261271288601470801502355567711051810252120520870341154628337817180296543236482572885251384280880867604772564757030041666920656803729889129976664730139827769048710891990825874608748235638565925393386677232334030889580061936336632572197014681110564878172981148137443930306439652233150246359601848839380794884055036259135649993614407755624146299185675968395310160608864479013490902943809370918816713519050912027801440631663083210615801065738678465187021473964204586376279654143324355077629334456321290380403289692393526422666960325458672504674692818365831518263842992237809635978834750951098699806344498140766986732309655513335559216999703069312695603108701582198873634581422427526812381226769200593779367358364120370277080438409334720355886152603440127234264208202716778205003155888125040034467766150550579801480441431599121224442633174791990052536574329115571552986181185424474348199408164674404351121869355314342639300956887329938860524308201466350478718967430288909035932073769405452783536913406317296601086901691603266962900124311570314229415816678578621954996852752165471369285592981548992164197463153680838756806110672054856692305630964552875103217285295683979495691690848469300537253848570902440427174642188527599315631594630874687771756613314622616462094147946841206262036331211168146783363979726647087677993917174698727131104601062329674555309208571951909164174842258380937175188082652364938608161097023272126051763273657128404338480232160684156576971198101154192408126711361580021526151439362789470183625620194063603550018646495149276950169509364842933090225876636957944122439581025567180357637314856998235534870937609372206276769428971920273207447307895649356283811909763070832100450968557939257836909109466169069290601465449741370560284044715469352351048236833375187657639767188309926883438073564949946377950742671089658802271669204863690841906043620690589002298160703087106186826524407112133665805533794406063170887939124021532330013524249376105740697535474774541478227686590922388699624262774069182396497957396027061839843796182421122754043646326513677121879461326931998766681962100267727313334586847732881850269378003069689750837737403365363488248083980010774800545361139210105579214451264030932113248996754655061218739665357124139915531784852962372018123094254484068395946268150731619900023009413721773253380322754758100249271101446802489583609074409095917504447702398658359555939304681942850715619213191765929785794893799190636572862089936222367499951529027699668447057748151824014681372195615358727180129990589163304241039003752206107253366688676250627477767821575159049301466214834042084512076179322846583616472919195631881085946756689237304725730347461974610356230353084402150117711966380884820391854007183878150153653680428243457044909662569137569390621763702154866051948607662992198120525287906810000*t^63 - 464745494665318472370433857290082478627493197777788758664947625140843661397167767758937976302744386343875231124775427195971418283486606845645976955630311933531496107570547527222405914519484397518268168607892401751380223952199875839299371500488573927361148908798745397307489915151316864166308144184797031806650636530698403392999162215635807688776130426092889297330793973455266235590098993101877740134889735331224749820171915989986817238953162624499589534079730720810612900748304272803882989271168708312610798314305141109010086894503869375045560516548322609628345264676444536616571987371512928590367245205738933165996044886457493457179007361690324294276812646219523608731631442652130862821581693810567684295210938257871207781915946853890266422502551008688325927037315698050619999988718430206683493243892318232565762247054365069644647676204732048325122280158647235455775947682797484376714453296683239900262453309718166578805017668827817611084902204887894769287799586878714859924935778873382794593158597303486463785281118744008136005309181349419675536733563233059128337972660449044912551729589571174502577469221811434531921981678818527513723373759878727729885963889192325935658997319702343885108314472891133613232820211894679158630218757853435771276044424307425349009844894006847640863831217258451526257099368172310272991163280583658511103907844928887482715755994144772825557548090459850437656617938346955734017471333045166989097753054793364746189853936100145199051995670060418147453111233612575877297677797954275784607126123311533895305359364494891021272320579637248501291999399930687144710898111188742665205209525997009847577816880595610750394076114697706867326877553470767232948097714725067275084454215591341423127919447602669897884782985310575160909107601629230779862603031605740970447167965093473696961117540698868512069056905170773533790532117753369529509207053462376209041655665668515838280409070019384731717516799738287475576878947096700708172797591741977783828682650175181853461028792175055249798434687569548154452381554016436121976302269727108704559222190894320965852220667744635035035414790608378608064239060720645511593626807612686247473919138213842077845216207546198944597488533002394702048242466366233078873839402739576424608279046112238352456268613066792189682714074518011823070807185587622249002046344011618044462394366593714940954762431853844801204308277443782503794651559815652800924535863902205373777322365973333281193826274354078455212891800919472248265369835790800669013907833894569635983693742672354187095706032812054326709764031928434784303147733520214780588595533368227323116752182189993432643328603682843911871554906517338948789029584814749648296921705354082505779797377145544180727282449881399871397725292712091207829624179303857117646663322309407882979515360612593931717699575562927253077522704094269466616207780261231271126549986675296873451672325413254479731746953527057852175045060255734237274341776465568404940139595383303481560154772929434953770469373603777214380500059600833336998915744039045526636422803711276215136211561340970197044299604871742071479636670380798478133324863508022903173903230855435067712642235615709409246936238125660324768417498070975332455866007031778651559416471786968737496895270392139292228859568425143421164319067595021093854100846178004768575292658609021620727261316662201926657094922915251599199715838643996540554307636682370543887618210331595443616915955491159914207515784605294727786147137181617020528816395158702436234712159270516518611509277833172110677605900296037154693845130991640251139398684826033698145629049012456318589807399973273172042083136926931086218758592699046290880409353078673974561216756662232469811451111463826237302010530697299433574437265898646683253985529526284491069569071447267018884518088526493264321847062825498594202576213255143352029583484984145482082501482850358075857391008427626291865899926895419764027175701615644546732903659288810455179302662710355955208980735205352725624654179818767040141962287664952698439398253552904920422235559182115941245606071343082364998343201838884088329389512718364144875638654532740246913714580245350453631061561406590194890354368254863538316606254269952350314913602544536645392127974272013090273873874946654691274941578357061104066625571106542234137584450093010476242502704929331567039095384541137626646595717010892940729066665500396881362718146627467693616255230878628839846119036830997679355564951041264935955373999434620890721186300542159423747304617849050285424064925656495203830362231744451282607598823278365448463771514552198870537759599571906961182117022558621574748451459685808426234947939679813757125415101913544523138270657109338560919401529040895919078532178198877235048361720846009448334206061801555174017336566292710739559706063756465422072221245910509567272446419120337762523184516847322755797668582069899646994849088646013815246675025729054704557801820261379387262770857123618390998679453713478132696685727329994493604475201168179347434967000557593503428421225225450895850949652928361739386558138734162847753337599965095709400789990560296602521756085481608876993632162226589123044129534771278778015780091355892214367654751744304849595597230279711313269737198137286008458681651989932968162807849465018614073115706416841007031385737279646805861484416357227929846446537447710712816819221790019958959418809778439790125211298683261992409828689692800556276399350199022635005253552237932094335096575249120472566416231106580709598807167208545510341514567920197848461333693696507403227684560815003956665203805405123544572395779963853854773695653671923977890409391941290985336493013963549786275642317006608717716903213374959051515267166513423761423697523088970097601195181872431938653127936462182649494228653769678554800221471336054050749551550337774321299066856785620754860770314810029617002490636898040834762354370035012782540276257256400081435795546058163341997396633008009238964229403526619948542998953222020975728213486933386779847822071214153247018666901240574757643526380436911498947065652609588132826202857462835802295329513956852609742094591630499772999229020532522692321152258169170461259422897197461030044300650141850666067727316515858542268495987863435614627594972163973600709933488059177897915786807144252683736596578489960473043915523741778690520650355620159097231327022781737661051623377106356691367857316987762467471885188167739610608432790086798860175051076138728415492788949110244709231933277236022892268152468020441223818517461354522536850586268317322568978308248794944976779584259831040280144205517707873395112605151797766447115997609405409754536958875781698084112385334639353063377505163771595062758282021860849747571888187745347525335416178715156693637147015987435916351662690347469667035945686115297651983635256161369426743963769503359540305601097631173404667873829840028523290792083903015014956585036043514430564446429629284667320962770543426056369070559493794672918944536097036052058426363945768268019207035993480020310522944995084861985325508232413373993877756974828976871535334562164837708855253532237593260748553300550078517800147014675250437150004505540765758126240171032140803030628896165925905337407856589746248653549295434938825806823853694653713610687036770382259204846389862588511108828903646783758368924558327109074469951816267290120667079594039642911832955447547183883931350466921089744323901090531251693346085583423661609123686009791296418708785982293006228901454454067093709722459059254757293672372866167615900673943307456630783296104141516086417486711543516473411696135866083454406780468279855755198934190477052185097620185327431917950771023534345167598260803723328998230143445507904088340287018608179505865624480744940656404567109076611286807381000989854327581598723849507981302334673803541396010580709951495912147744262929300167658150064432724246916141260686451261214312021452137785895598169687339830968320939564309887249893044164711462485385045311831068504947856864765449960672274885899972477913013615263766153448454821765999645101140846486840914559987281658288164126309178173407067755961401918929368165272398263208973695924382635473096382287026601047362189825074791318512288503977978647637291329356042342111833694924095460268715491252289640070129443984713473110571189833509148221028109621577108248094493411268926046252545586094029184630543526579197030992148268476928981397272067286769334910691593911455657313305901965404654862731618871882342954820382445369373641872424472007540399685420164617705852746284622721416082843187436903824677343328257522522049585541745804936787239411242229351147773282207411598452338759192478214057572623118258330145434764595910977129735119388448105857084555245138611074515637886148770552892992030932846939125631038042049199262492571637271452237391885210141010731600126942082899531125957823294591305588902410147564133496145581458000670999274833024327226615768152391733685215793585572011885211853562301656051208759081237742840692600252239551941616868758586577016234583053741332636862264196320988335727550006536524859138285909123491095416033995733268812500664633563393629369180972617854462432152125219435285024812133577411067931072285792412181092016525252435390296399125893785655430254216857409888672800037211609611041717800604434988927832134369523679380651097323556274216580925849054146052891181420189979240578158439623930272175464185701082626915162242020660587206888630950765017862597/1503976341666325127664335165437014636081124345702594503272785700423832999941128024897948195238478590576380134308332438048241629142486294846284685678773302221491738664139734935647761870219257804273543073733065793074172520059056482301891200007487912175568741938178010941962722015429087670067815624033428110809982291763217405344612840279019102792703541795428396070385580299344048283164304112225080004046146899218709120815416711127522866566594931803946424105393973281001064054979868534072942248872474375336982558570583359464686002518185648227493858118331232188092249157230181291579045422485234699806861018334490648293527743201454156423455469579608801974247478215395667218324337909601250950038569305937927772895846799460524769669703589661842925725607431662897344125869988922421538668001137353896067358836505841585231196212677339662411259262706509570001407792122478440147374017448672465113695577928556497911492273709423363524305305802439716309553333334390049100554828945130247018144597421337216816504200309547117740653287909959878963900806988681778580275411270037297080537820781361160457712425881297241668178259801598024026118692792288564647919694469537669630674274741656041034082384201047481976165554808717862588177660573374551513280499533272716690555054086342633630238288851319910669328984562887316843942233557171007867029921891628147971106034123514668739892541519527153001206370512650522050597383158716013713870235509759213774833539666163872868079954630821371584123482710464661733901518249193964839841930862524868962337056941445283241489924918995032078669613101546019303589878806199677650043801256171858081619099747073330111869261121907037589246342781730600025408515046147456835234476938058362601600528672823235195431812159345307463249087204622754491808342845109258706605903789734028296375791424060940122600315205491742909806298448764070900913570353732311869212876615084169024133294289377614155382983304556419655549990114988978194923460495125018775833298823635969369384759516275454553528939347824338678275430854684354195047919778523004586218424337211404531608341677724640430920933439274899970736352822701204783995760658074761303385024961979209941070955020071387530237215927976803870266462783257378737975922651640496886875170267712059320024331995719587991891476668072216281150344364936496329081053952868963980967989500245666130144471246894746700510500994930262463962979808137236775039054588175120746131322707806406958757792418547176241861035636189231529938811991321812971294531731341793687359392693398933806114698040570635943770936099512857466668544209847455618109943685376067618699604791773678277448959930902020650067479223651323447988490510359044103582292690811484823701935245126587650218925417496064740353143176219599109591917997880756128258744964460919236348885883727346663658394261030924618778285055504958405898712424522286467635431794617544374687040035118288901409934742509861573917534182882615420804529166104809129168157157773697505315427239692125482136254573335690953950438372003323941522459925709952945350352056902525842916170779561115172748503754841181069588055684410395417101067619131594521380088244267772064768098796579502413962473626151512341350299146471370440338501882648450948974186739879612611152088088826393438199800476034002790929895551173315928581255445236901045867841416276761433950133338465502741450068855771964733886155280191363373543863296967969693241126104248979096396177077405384667076406354398730847785738691655712823901441047746939985580298767359760199830369140435611169023291498721820324828806057039971903836053618878313043532085716591449020439890236433647516018701794697685286397798890585583426882269927910754762306776887604354851231595026498510122284247530414904480458487942479740129729320176044403298297759063137567537568375138327218990672974899859387397148369217271118706483040326587631898988627730862860350077469653054723903928551655741131278527035396281087626611297234057968206121014507762514886996531899052135261325986261588780929631417287831085319979590475924513461359694001255774418603625012959269637959242194579232916099652839038456734031730580781988760894608087945423492752533364998988538641859057814931687164560556707234268787119329272707395804050719491636975468069114977710178597323007718371515673692380030163269765534595242598741262255414827834792737975600692692506171836819330261980365869883827037368782223746779504198472544556330636635476996375256473571752663736285735808941382602236833914407814388925274505710410957762059075738224027381183144862225090533345116892157313445081988783593723934971484944548680516648827644044395353733606879707527758887832094743303544877240006254583415689378714393330335861523822483310755683159468864612500074851887883881780570266919774666920210264796938387578708029020585784976588076653837063562106124979425971742325579996193397847103462673801358414126151767177610171835692109247482425163023128341202812867924352601666908923136956207972545318626495545428030858233045673377305337191426545658477231311356828201541363875738955688394961605492979032609778252343194275074271362569391549617454827224151196504705203414016381643211716742839105348734362699260231281848143648922959349417043388294967020656292424303243614834487136416107589749266508488959122039670235826168713010450782256800355951718726713669587225415702649937594356922493009824599346394998066416813646365034891548307339626764603513815906843214292588599171577964602642117508661679926291903153071080110438646470939960509369091797563757938035107342331204063518509882915085980873334202933176322672106543375992964283791711650936224870640216068900663964461965334593422298730350705423867279268121513425642388085531910470712523667079929905722977641305413138786306940952098979842667949423897453700022489817665003757051240442647261290785991957736316117016015054037821879554923532458483308467794450852197565656696946351161103583348118841174133618843440270642911182438764611980462777961882984169874299548472002806003270706822989002338238332959779840661168299537754912917380781918834940515415331869028493729848204851212806908753181388481292061929512890947363713652573547972435512584060516389541739255744388281913541987503692779047808812840476416779629353862166512855955720251211701826494096454261551417314867929803707274515667423485903910212813263014690970700157526584906066314291049919339911425781884398462607140410689791798095926688455564044450871237560842264967715107907535289405043963419324175647190161960707059018337223699049043931130161059100053541869442526888022275380928412274145668893882081002627675538533047371449014695256276798831078263035527613072688339632648996828972082766070809997438212589669413334608063560392021010826410809725311141294968632174596552329782013988240466774369285005088451058220560378645263806835231577788085476203184789555400161629245872524755359884093713713665246520491131877217980291872413380426814221415225129724409345947803498106762975813520083325327619566479233549152322344801203480867795606517155484104379026427902941723916736335084793966156696856121099464554928261051042715722653148400874739576440666586179249718131788549644273555247598455812349583199620676494147036746304527832636888501590322337257433775576439127326755986596848617930083455357388692637664326182078300688842598483635167021494596473120277367026544244168932264444073800195918918228035350524839809220004329541269152770999212443822077273419245665874036151988841086438164861489723568332519056282662194787827212515049453120328652711861354572940119791800552116828932547053448501434689735672993781693460773660288142530920911754650444382161270167491939968611147800958818756989824441846773125276805976483029140450982997112633757412922905945786505848781950678851416847995211594854165435131388902242084577734368867647705297615375622857790411691378835996617748463677397107157055979917601705002071163740840503746895904322909974442242775215898656028144089343541676477387556003935196398486379984778352587229097497902188741841283121711589546693378640898401043598582479327729292405272397576640425840826338387479511647868695946535456256698812140114921696006874968947155669120574214518617295956359803313166357154922191318655178413838444624525796691051978597379376202223127194307845880443582031121456120996909234153199391733913462810762133429535547928644247077298168130874950652648430832153005492953855104376375390470525643276131362787146753902358517239344038833200602904839643072169659156604527697775899675625526125710836617886251407315173255332875249826728528452702716052865317412575354865771675760608608348687566859072653675586273432366892654866400868365447091557264136519559313441776091909739113266971986149551546305557452192702470044532905691789192786736490892561038393611566038545961067973403105240928399859549330515304702304832879521420325403285862501924087280999995921225464455894007570746719625720718290275289507486084107018100204373189967404633305433191554740393699263078451727817657232217989278369816014756274523566197462550144941381930380357790460222935424231074695345352905187011969798792872337582181442186784493960242566125334413261613759549273810995423620251524914858604906880233352013664986074612511951718425820403629964590342649517655845046608100640359433824780414503040463718325621215027259200634343188538913248358218974050797321512506550439523525119889217436762310201282346477287277072113418092881195101873424922960395726081208974859227731194627508890000*t^61 + 363257532430628187892501376674649774193112839620567382693430847746810911512288803417593296703223070374828123358309536702184584070074175149583133613889688501827619100049966888988017619379358009418828284771044394243321076001591449964905143924123408885030793539966275607273017767195185868216731145002498108590889360216197434805705738735798029246547684104499060221145170958983568933634114441452869165945840439955852185929036464356644329418887737761435726469474510600950263822347900480692431687790888512468847971173177486612981240323008737999445375759357072370506229269464295388407403971165355595278983288638645429717466255979100008824373907665230934041953385624871439929349631492579615851252805023273363473242858348341005820208959508189219649222046428867269492188979695820375719458982742039080020419128189892382303334398611159871606257869922781192191095957787668524643147999110279212623160282716776000369405528627055215064641024580526928090082024212218776297915440288691405100919546795422749394298082980580314522838218660683537850766030995106435599794752460787692404038605846085516598003082382031030024073480540112364833081767370408201929685384475565749676132198436001776608891493744347142702100244904469244749780942939276201174483413789621697986974765882149679971114944880789062440581966793260487578963794769768780419287228367001376763998551284262302761206631512977194547904817817964674459549789803324513454198406495175535542287230389344253736118097353884109656673079958039361103602068384175973681705592691540165437030526700144277661226146019790533503421757343719888222731162516167726425397488176509732370363537964235225843763651321048684660561066557180126939402234961462173342354343896103718563817634050509998363965520081068576099230056218380076614463840956119605532552624443735121123398458164174508205377378618574976455688458274354164691226031181220232026182046376909538143640677239448846512674299870704302547275476679393801458647429093336267270464250125130024652988390989673527977368634203395609681318965887042084027207553915550073838835327758376218152009194674789559318899653878302306487796178596835585783480853888919637482437095412357442535254262487966140962425819107117700744197794685618353653654095422755063319738024800565510477035211029322046648140811599509641421620258605357569860605799405740440568396509767954608656698840455575299606286142777888746291226850730513692933423415405732167416557410664912215914259573772344287985729339837132621112776753163030510122883578841053295364022408880445110436233767296038919691328697769752628930901698299825139515067602877337406562040983619035894033636305728448673921395137665704937201058261990252611335918020617213773883576965757230961857551397105356036877215510355903301767019882990979319305215889792466260322796629777975402608334713622072342476175880967877567576209151450868984541802939186029555419615664157376066011722911388365566317768614793248983106717393842594336152798427129657725264893367946289054906700784060666286455490359146077855208258077979544875856990475699986825428891468123238361924592157861596896616475289516296682095989346737655547505731191906591156523011808577544641970029227333721001560024368289739787464624643814008136022892924296192061632217285088432249167490218058355299854181168361517919684216848401198770182144909507913751252067970930115646202862694882014135495464441248808566769951098398714355653388980552389796037261172159876619656941746998743398854999572833366612811402367651356175859970954932428256896178174630657197428565234144520605276773635804613090383574346165816346135280130939078699263036152349214976821301872671420377678787970820049643130554559816131420221841611054668268840750415966356902837519154160852294183153518665563660430726246161914296062456764388502725161265168739239935179320345070253460045978153244831432936796250122110473734974555443677104453997964234530605574576734534184703132101880178018848939529569115060420615057848018753984570794365692227457013202707267712398987534247975795825991147344831624570738572062507673269196824053088075423154841319752858378896431498631621138650377237095950107287176344571881877440013646175078952987854950913515112919823789132546737434322153130672106612934252535381664596239426703938005150131925753620567644541799564531411547474346203472374864100990853733791407475390574558373846459010352589016317599125226000003182923843517463526847196705887351027831102672822911276103555782912426042630408342145300521759100853774340383905443324478103255226191623715135414924171305201953016223650713844451838368837215076807701824608121622210428336588684957874052525993504935870726505180547786645912426566814877746512998371765230519494033438861584552822756456719994661487286248574805801180258433877925031941994082265816098223481688692447878836774596635846805874171966055122463578765531828740629581414910105143341763248561463455415152512924869699755580150156761238478316818073751232187162641608043967895327570200507245142361641485748760420177558239195073977694897054521843266044439663154544155426984037564146432370111852930696153119275327933735341735544029520798132725032714776190330740288663366467304939939384119201394554266033417802534206946369072804611100197874456344710331870590231556837078170612318082857610977406140062751301138507355930728421453045220725139776549068752113637662591249465178555188842118079568762415582514907260367969466707924675994813614757396333704778364998459088764484733805644048869554873531456880403823594988245745545078888227023375068598815695423136701217077024513175605843822190173799154198505266509765489676828554909995055691577586965539676994707139140488281454527507150691848835414276446713289432681837569125783310553706711194529534068875395018845352715463256949906215988254025395478159986830354456561934735015148536491291904942536743786668493882150997563819752952150273684439748124810601368601272068020112460738855647807596821806953680216974943666903242696754766232447661833499563951804941994810394970002991548818740473813371602374962921289366180453325314730550386437633352192547968753834795598446941056516840963406596333118656889355020380505892345554514435972385107102987485136479738519871801927203710474919556060092669273515886712891999630700568627208054941846895989901419566171660184622434785310446957076108031125994212483791566057822601328156257942654882254037258919840428974645149370634308701615736484335536444268134150708259231496099365348438737207709827503487721526896054873584315802856991007041177149344420791401597942242595984036961684738447010501537458896884279088345453301864887547507495909631382241133652713993244010767243872437744024393964043279244387870944408667283875156091305341472512859890226098844763082449904175896160055056693740366694342281835268079341720148588685305868571839012463187039935983126600378641324966320381246034225492632993908086911314917407183998794026126736206250909048031640894314107208747237829151820025014506091836878405346764147816358662450928051764840692154459953076611593638980422497491603768658262010574993960494400824648997073106232365556970405991887209052575437185685004821655683297713929572449443151325725554378355544525480124716157258159454859337775739873794573760156116981398502481844085704911679449282518062591099058792787944694021374974642558188488973753129236315291584585155638377967172860254436402853019837117103042989438434413947485795579561927269170445674907092100195728918107650683724265532955171352678574580121543161330170909556614568622973639280757354182018106221336005651784305144685730980352901550401914637210042753209199060084469270207194167685523833193137591194508831367224649119489825114384436308247378076802507006653957742372592225218315385157301815003958956618739244274867379980616435996636806866971877714173672774374893765923766420888745139905104545001934422931932463011071944304104243304341827926616878845599538015605948062220873868838444232180154876631060824932567232479720588961808140428513177048346699271622238019516475504921469542117135778753691915439142706944338459970726251426936550441763862177237697994903058701052880728341902685746538031248009846051808305149304892099945011409900228601737589035642155732447567589004345772149377940189214706096659085987034795898070445836276263127225021724422494819640172386656001070880394376922913795264939583319868490661762548130527961825231770261529192016068838984964270111582829914742889443288491354486554958805065076715564565170118168929279137538996127575958428549856681389383788357299484318929052638760576514982855312977536740969561190568041297890003977149095782122502311419565876267748096524919413449893684503830801081932429341546253695705097002890436309217799272145892683178826819283133600649812963771343600701836045299742905742682892058275825591848043576154895223301642690744594780678876470020029396473964132125957434114327069764709084521399071069241388962871036661103172738943587966996975084217062848585209418672495686686084879106892871331759319698401250225248927618877536728672856905087092391093479764504453703719816955515115046856155821121747678392393722055257469512063322893181844264020835869523286592974411580851976178607976206069432844514630473962092507235011483879081807067529192299125917197589938501066747622616242271923238977952032837675659586110506331839948918249185893156599150136103546275566857428848117282607209783887139751088217952488241611569975861209562204091084350312711805996204455786638601406092081010358283383060801/2268875278236997919873438046864855903332271251940542821206019421801296603886689387781815226296852818669965686684419643603616253216788238457418701090194834427054822342453819083566839066871286011483351322174122656685379426242760978763304962190251338908950367221906572741420943111599458334862408490076151400407589999782876023971611687723575019109891896497951263195077693711232871513852405241456723160207342154430144183270315547931333867717159751484730990425861148757194576085617926131676262305291902627199251200770650445524721293454709845160351897827317254461781277182409761533378539772128987333679837366353602364513767402313954902425233865279143349780238114053448679013393388833334937493793985873729809045665644284621200880878259489325964839311502498691960207007696739302909298131777431269778339689190807123117368528540104038204356371436832931177420057816979493700565711720519112383792936235496393697150503770541684471097961477260189830583984516392013088477304743461282930179801088684871684675142477824823860955611415700944537363329139493066726074669428801554600384803309363400530487988763836840933652548170954074962892980263966156087017481097967187519378080472884238869288863743992162760345466776487181714743004387623450254473883790214998120068686738351710048117263385242185834104245234762200282738638346007146698891461291519222174674839712678169824122638077023594334209351042908595880480075658937395341680246832677774453050886161817852478536645819031736615861806574891055034949957254730031674089660081219724749237885445725092004240720872930741566296414004078724824679313535239467388482741432264255502555660679364481935609694115201386232552141584953724954160404113997107689630818134895127794430655556664524705189360988238361739071453323103628202292609518772495481201197838405653386062149278683423853406986040253984893315706263491407240058571007292530847156817282678394504138627772988878462072308271362513916930873982994456974507173916509580184738180967606785604887109191834945058382508773686979815651414775297467709060541039965752544778408047694309554440786969307572096417749240647794838834979547281759291520005735829789966480732135265804860145910888681570612039450024023794928384979974117196971909537897844748570395580185247780613525810994738521150791314121687246200815685390057403392712046026572069596496571862294835282960033561116029759697948375924239572389318787631149097697938422471149233675268100210761554521226598984335104624922566307134316350005080537578102029430552642525366265745993688143768805695446398408611838963677418638650265163502013448318129655703494854253603183442845846485001508304192279209108643310947055760160612758012417025335567310616109782488407054405784943594139993430428195610025851539846005238167190188006122039158237376435504081919083174936132517421621395950606982806471999266511154764943917573543698196565254452669768139140549159012810209880450233705609672389669990946419800768909206192840182058618184302718750614985804675134865783318941936050425206668442473615795224133908285291629600163022854152737115817265064859229389999612394547333385638579357203630287248780491013118042356823757617684254096707438171423010624913219835310322550820990375927858447983849654990460709190059012640027005540430233503780158630376539675764247449701594974007728841359571321461794388139758017563548779833582482088224744865746876958175758418514415824226886427408832330980484637111602486807275142091529139659937092620457832946838311587792025751470229692159559543216061326664478948745210102881199383364837290070911206032640297406317284036175942333230687042329925453338224197111722834839924645864180979110006749230504798144099849637456482520898864484045422187200814884352705564281270759801445501209756498748020527508882106473769357536249940916109805884295090815770001799220552160051312478767349352953144236974412404461544250639488774318903118237805339292568763912433936593125595671644436233543614904144282380634338801996456173553667104345257216546587965994530035232736975594950747181438906240894212270782930540084556426295998922772121827409717658398030975616633284142402079002998933329658516632908024720497740482128055463950716946531224356533832524907838687155088044855518090486026776908136706999779015133806354384275691805164748997839506497244931743793132245656391947957979518628540144214384820091134120477310304081799662432054856010700864325049747286436184697956890616468471592661129042499164904212864966229167924482904985035551639843532544387305896569887270848268384605539482052158027076476237718934064481858329202329475819656675366866561566158082252171741914882166270734829431862513699404089845470105594191406933219502886726245719481375844886661612770400857802665516532311076129631392595441766938390705807766967661377447832698020577227640406538869420270724748436930938703461716672165773358075033794589298046002485666348219031420173173402145747345076369274725410407958196269331600834986493480806324078808481195213124429448580511920121364025789624055306687036279470048054859177527802893833733137406214464537346282423108218290257984268527585000018882357055280887740647756549025931925583539005732867654469596018903251222119886904322658383691158392158364847198449646187972170101232499134856214651301544683346795086577587856019585768496742045767361945197425065928494066763709234699836538059522608550099144618054900792616692748131943076108487904887574917440808153079244611832230819006243253223045289539593973692107948002324319911595286928392458164199802303511158249373111006794416001154658154353405225667880862953939805566498682623177416117394283105575620300801572166424521306650515444309416219942154913587360861193069173406202259011408160834115382271673813805589992027142098698385056797447698945886401581089471702998743635549806291244269894146499982504118883489796077533367891620261028315253755345605410215102458927322626701279421773590891355968392163102313346485862502410958088844709731240782123339417056102345219054955941609748556508942750540393883473051280871269931802743739126439965415621283076516116173760834098207867451033993024066957634932716764854005723469462143221181585987328127310384606716027818806729201677455805197117166615336153966641155375464439736609775874996722209814162461928541777369131287003245849238367161611207616086453388734320301978958908482717065156736687364736629744603352123184704325398321813475924958226123313184474720854398415747706046066809668464188875418965418563060832611443224642417908174623489039297080593561529812075378175456813482266165204912209433319957613538724825004228450254045321746376527080316311431881672863715726047920708900856185114227430163598209363845550347088477895729474221505784167487266360942550745937184290033320082400052856851878749079589425248648104357310416603893896198661444794062887186165654229936112186566529642681397482481870176165005673669671398245219841173352064039885467290430900156432528947129025496156285679869878982284431161401279684544642780822921896829373132095416968719544421976498782788704271296421866739832770544486697848924501500920153568693484455087977973169811349001758387955370855951342916899592196544416463457969593809015930894392003277383417377541875637994420661427477032035834971191478535091963706618706439132768061036685412777865047390884717286754808060126347155177686594023868654963056708624070199791226292055320883509656380464153957400795328090529561037790886653653388306143079922633781830272500525372542093606128629820901002341742974652996241568603165600328646699754031220639719077027654872223619010502910827943730365288538508104986573107486071704691792087713679474617379924507589163855244728906908219460006650295267591709637779325363591251132043692617821302849243214705044923864937803178715186997960723755152832129620076120439984226182968347308192267782432753094486331910657771047118079839951088648651018699329204939561929723870097961986929566333109758665074547796840751444313955258675662094861348617690733505557846843526521382197959887337459766333545292901805760223242672960593928147760233765616226349963948024167178366394441675401632151173318866102026966276910897526785121898815309217466802442179382974071379705538175514647074493493871588505510779749399873144084588959233367285798774615487870351969179236242027584292816806329724245723837181667552149232727631165824567221715957276676787999054671156629471802948863298316249617525833024977421186089471644204109800924549172507858877284979842824894836903236996456717058895151796345170214666473682009836448554222399815197367634045985306778336568646706425698097297017183341613794489068236530801968128090917196805308251894841224442936478162830670056266249505912235152455420936866517604105535479179239680337594744653202512262079662828708410835572403172533538546733073611486466721185739219947473632940925998362491153962087289266552949164489751358158299689701117089144640609430107341570262058172576097506657401549718035543490033790316656003365934083000976332404094591972978872540717925028137501155330289605506068164234201593209323343698866306738745281059439668168772770364546925249574651345544777215880267396177138384762250797105059198154935702184995092580105232013566397988325429910874650173687147524726413592181925090095702958455814467622248833863988135237528656853105043387142669444743740579517069420234569421398961698123583599718883205943569153183794089971040428464106587578821271959210282382668568832578843374397723566976525361519222514102558670000*t^59 - 19924077910711762069316274982460821459537777348418940872545181420823142061875873008205647223508998351822692344609514311613716501434525979308207982000610001335118680559712688665524466563422902969815704352145119259430507098883036166523679224788193650510702041490273672926761347116253299990415384789705728606851059915187425420250804179047937282919978041967700918142924527659440532580399521051477213260255268529593368399136482910111259391296884570497788075887734945686317899698586564356555290567224157115557305442210608650585486227070742767454010399380391421959154906560114570632605099029927377071226619073441244407493493872667981544117154260778653901353887801378142606906309493659264847575354358744732452900061235761816626100181409370961768894141269892479396687060021727618898820384169560668938028906313238666705460049689924323592420284144042073902601006240589671616343705533105600834691189105813711355070236203593990437655455335621051780486491252077186401919231079284960939230699826756130113042959443656556721724990317111431855172100059180077025943486400277146697276204913300594298476004121714981665270224041255232732812248448017724826994749722466117507832876808627174120262605760453579997000548699452000275791082948744598926234559858133701146442704244119979714450618039842204402944034305972237643929065777860832896484225270687867968116373886463143058323189368729348782535756596706749969815141567416116862557382010472549674707409122904886417954547682747441563100494059415865804328901717579619074503773313945460698462050550738604552444968876424986861601075348735220848288803374333199600212623467940248160496470866947857672361908954816420007068190686707321398389830312664209132521391808807932214238295646399436096215140401398095663034638505855181283848190488685012591058373046698414608459816514766776692796590558285777987775667071807350780222912859742392423073993890429178055737938872347504335840492430555039357441496774742987396306707924857249818296237262776796963950575150105308675169956553996760446796515706412859191850589994283487040724364340367290003547776489728377329828227626127986357727957573360232594564747484342091197228245279645044476152530260003308766973379169291426386108365319558842802762036371632049968250171128773563934159614743018319609621253130564244917871028392720336610648067138280704605997640699426551829610359801635828751061449199195655854727434934711483177732208012993912109779795797435005670716698486781493928823560215299082264685285956707369798448057328367786393977225972891226165175943490061743384500461545967903793766625513554246040015608439451987245153122087509669054608460593078688621596766526152586880386738976948086697187240272376789901513499286592417349780603434199202954830528525224514646510620296004954593249301352404454681049533593000073586664408819623422329090524299545486424932566986972528832766085191221362421121077668056224890054038493433272904436837151753232006534845173148281298641829244026413723675074219655727073729836404558164045269435488458885343555100770330670608279730426791790819623468264505500824591139342705819221844752038979577766177119281718018399002119617412092596257881780062905947588022996212051821622695753438810428831773745203218778901731236824691562641509852247692080172290122914152402543882384677357579087338185029119732278536155818063163417515674645037963292441434133758271391821324082475677796804196082585505929813116140347077711688220022145241003581457982068706884208380605279814014160161225543706293734638142558444180688373697704062340137510467646860484853135239312988761264226773273431436469336774085571929310976054976903942521772295045627467062381679432851328677861383683951117072452757243490332689219349027107369215876716215069054893436196571977790415717221128737288215572380286312898294835141923087332598974341345897642129600127248350939398780516335890091074677306213593009383840224020814762948513064885527732223962802910423432728968987618671332367157332943969388187008973058759132138292090114442360260816400942750649642964132479836338089188594330391952849959513103626432655151085393745588130432522574190611187265256795910043613655796805284548066886976259315195508127617574952634287160288887016628279611999629112412202170729360467924656508876011375084319768533181406666256126460216050783822601153288042214898662536751069364466939072321833235993835768132428941047528416566667803194403549959157949902997910524916664855060845411767746066712569219116433047297459159549276968025407724620806743257156722680340108147808881706582847482921377507839458862999206675466722856623423300890269467381296632841056066613456002842647217225883745692661568417416225600559914031889656553306331634115624191784413829432381483485917728609221511608176099148975427973733603706333804184089489494654285268671869723592390812779743857016161623796191060470443630083500037041132788744404835428078275083694648105970515616716529917541865801423341338452156117390304826936938741072334301232306722643574128883032731354497336830392876747217087435684652326610515610638111857387126663577864847009527580347779047132853859549907481508239982876918396643448611819196542377480606438540598152187512973632199115653967909265121702566871751962429045707747763089893607123809410710473548216384910603435752111679462404129490503534597162039544316939721039153142283623317821931255264913088671355640170512069120279840529002823875378019284483723374852670435430061820554080386783542020795870278844849598782506798507934093003824861509400676083207895176096650903965565347498475409547942777199863820960539182205491899150876984516685400954528540612983956652407868864428599843714706191484598952157833244101143319075343994441772517913324182145382313390878785809388352475423531625439924557828337869444786178688720167349976378897547341737724644715395144270839768623944164270919209214001513875111107812491137523814177845085879021940802691233041204712509043465630129585929412474906378083221166557034421521348437195597737687774511261969300473699807845034895063097811743608456446188781805511261974181711516008562176720451609421111844311596281312902027002904100940348900281351249056403898605594843169303963575467055238379362162810791282358463009224459944786987493932673646925359554660628818166510925463223154660232916142512723388676393213026503919105351741437105446637174300491766920713276947137630305632206061161165503141503929351126947992641496583427680264629859314036284426040682187026535963841094776489390623678366703901018984073218194365827096467194250008929836076130655008886886175848021952651737158442502538474452225183448685075431082079016967771307378357074499382340372956145099843246225373818957035056969071188677903491230756828314444176412401322971312198772055599119442879987461705760318358513024198118352850189059874912488888520456386367453890566322444162315333976269204606628092476697051371737634282769577646885720404360219292077946939758473991616281595629397554339901141572932367191523113724470414734547727075903271326854001288450140161674790856609225923924657954589347527108928164863573484798342251878455915584310011933797715316389996034495729985880604206464223078471294487371895770822843229563384916038800724721629427080166177245766936389077317164162374729349470754774269890810433038544974187006536018034148618804758214454306338115963932880857099026161649875294702308481697111790391014146075130847653352846296604406264737393298177654061084296643249334482161273990347779603840814467598420370175195634065873879041642742870761147011478309738261797583797667925564795128862360337739207720218439619850551104464980499664515500218080811519601643970621178383163817027796060695180673429371842260175918998518277688203838624129745733899711429251533044431020900059360850424279210694044006231182693687226329031006805525657683506029394814236475063540105757273872956813635356590701080872512119627276771221922152110182799448538390034023150140145102990499167333856293221016532657019973782866978109589603234117098814957331016855388104642996377209953216613139589019213290413650059680168971878008394834227052687159574646854717444853118547018840603742989276489275864010438425715451431976036092201771542539788119932711591871248593315716163320539079217361430843936808680163104323361712861871384084675657436749094559064400070962643363724327788964653200322993649730590255111141146878620729642887054497909103651534480409255295300654526282083410906150869669239646114357036943984881600164977385510341107345791057512058929128450106111436850789341928501127809713320883032652120465527993579185077038084817258843138684956757639097042671940309962768500540906603687845112127969120718407541446245640110287394545962607809396263686340954918169976019543622246647688919178409040753482743480799625586059223250462163149303003014778778103284491484993539540023713669274402314167713139808817910259708452263981187294845218520637174330644464454943015762268572459450335976228156506800111107918284593478208120960580338521746369116080052875211322064408653556117224661927223746195787482316500159197681506117042884962037774211069630067465201718964632036780526441017253166145636181765524763054175941174811263127419919521560622088285717013622555613576647885755505102308359305377733618443109365153781424088745387347734718217969355858968572026525918884822140720673213403377759927455892661150644052147482789971242928509862068884376465237621035576705999218524095640322450873485322576894805618078907591176755828073817613501163787623/265210435796259254222494219388060304305350234008245800257863170286533793557766147023005870987358599493859226964864949573771625156842576090873021752214475093752755387779522978792149511031126360196768126496098498735871353155202919785307418140298227809345454964571194943474102058632315410270299063714336808931337229664859850844139297220756869562816118819164379099366182783311849387943004703852334676821430994088853791147903629214650364432163617940938748150305219024803574060270944024742987995942945952916335616688562296379277766622409099375844757197816160661809617438037377151768385712697719150634697529673127102806986253923314424596754396876580169465837301467381493747912728092733481881214960359290451086576930950861624883796406719967967836272530975884507329866475364033069467928904433812948958467468241627483035479665704738539375379478297245023661023707420162910644735443660913195066386468205306101361835624844147804920860488282897700828051959835419414199568058849945403878410413639377169453552598226162929392824244967965463163451681998020657635846806405792472283436973625178320337579048958134533448573719573825244055286997541339110113089549733160434760734128916918628788879455755951228561714409875766419023144872895786119751476772672705800124919548609200473187289700203645334202717151930122768292067603273775183973285948745671791312079452095636449342213685216083499030900180351676900114561736871700215275306467875835704623131053397761832675236214965720235635512165387616018112210082376391779554606672264140823990401571680314670279453053527848225166150088144795420769060611950843645643803791030304559036313346506660658750402585061529658977456643477933951392215559789258642855735608988325867262496266120926324393846988689463674935295537475584827854191644508766274833570758434325351965184018548617633361424434863119216050930013266090852140101812658390513986769992130729924504807454469769545537382615004385028279470950671473638165654461310295755083364227657134495018949058075388083972239482605140831753525981916711596617246176500964645795255177988814676147374280456758865741408444260408514182931566017739250908241465322009347338484177120491509076085434094865062774921101580805953054936291539122965740448614593190949198782020484837009178937579747343208742409599262097744104697298662466790498193574117132623786858195475725924367040743555351228486025526116217366731656199606212635616357501165534685409148813583958101054497556865497966642305384723218505710111640039459743077665757176215706167825364545662626394587427983449282506015625647999842228540444420040715152502127819386820993943125990163236119404828076245378037246441957575191135080392520446174790831947471199273230672946160816474996392752008232401590885546644049796053555486871771609823396637916590941447331277986550103158085519742367107771222264406693922987114546337530513582489370573284940943090489836254706348358840496812823566297181726474686898866250018609724469921923859518913234219826415640523101679226571471880309810076758438629294657536427107923470675581550324120882844782678815320264082921098727340099045398671955506394346030069991875045367392443813414099086411934156334093678902469306045568125110759885562872697587194387358229689124571500883578333141672184737607656783186280581711242053097305634318524138834464215028792689864919712420574817480862633966391827963149604412259141808972345822842293889758787540483031090646947646008473034164248052779560451190776460602902740717511582442083664695526556652198660808423299434772524692601999167878361585603423737102420342798398294134106842335002026093592874614836406000961332216449191682048468248297016845120601897195183885926341278487023088357552832734707444441942125581847523586355436563582174308563003944829985681926605081679644364260659370673267783085340831767387703006493531274262124928971286142974194853817931555995821231968296238328827380222716457342929738449320466759274771670886760203812379210319389904656785738919482589557814651695758801471416247168911190267326194617270272523542517930357950997420285223209401086615888108956379592018428801640090662376771962875754412974743814103859337569611305727380535608188832723637281885590222856087963168654434500886971929341682114088460187976236937437640576716113896467059240814114435749796200729974487877630887861647217762475688910407965425410265352558050318797230167364075094337212859228622364120367888537251279714423216419458982193001641437658083484846869226086256514658677385803815294393050191385844134411136276828566289367560730819173240967415279828645760591271677653942234910189990282473590433440356770513374036489336146677899691702361122628853941566989385319337606020208851694414901388175907266114876727160467874402867599190663896130052068003148847540129487664250307124235265694982726784384165852649943977176906713143039563029418137436979319115580898807486382523163804584340317962965914920601676806121481557616646166942871926545977204733311607986449889945201076928629976455933596741246525516028527797391821891229695856792422855383155328314802735968961371986707472017325340766567418881073641147736102519612026620765371893515596952143020339653169801808252018574313409949723776075120792950456854723362343331203932926706273536087960156032286925926539413599859156817952993105737670192488842287242775592919353118468038195641056072453131275221812805388561615202209327015393658460776513864230029793988885732414746122646944691084841496930830300765083523038453967517001519850884852319729623424016150111023062946950116817429691033830041046716324296131528424065559667322011170835614567291340282570927306320937498632562497536472391192345463975384713026552298490632479391358173396400030276026669881252528611534051876749268501127071735638229900344558614364278384697775768906925030455851115282790168807305667154192739157194164527570764654618472041525862693817113993582987601089728427969540826837041654701156301940656148040428112496897497234916391728904982272287207025405636359433774589099772823955903043880056513506870937611914880507742738333134472895532796787389383256672600608751309296784690130561967847190738147750522907009017325678735942411236389291011889658424173784827782285891899137015384609719925966236747570361161497343760958120655735144647799946438032627853536323302073450281894939522628457438776659298887078773639125314454323400042634322588498346244673840365330020083398705430534906290261189330316119043336961548342116851953733357734537161725664620994908617725589469102819811693664182418885041474234410073110089243982018142011947332942134145358120961426560894243605531472399360266547786257379505887050347872346079357201190545204842801121941480285862109536934879687840353185947886322298814838404529039998163650884872285219504015415400243084678579619883618621907259368076703525592611813312353730643393329761798546642857122314141727863258464641224274654751402129730119620346468718348017583974302329927404690710169042230938617168788110395226347314983582073966197886837735753726720679949587322550786265199624629371279534993189927851612447305417758562419745196209081646341915602334677944050146318923197588644763453292448812647170592222496548169936763989584382466777017348612219973774166501538448565404095363526731908654014256423918025299723292584574714834924355937742943859413998224203404599316794586393223129007009124103871895990624339718533643586617142768026201514599742294341382765755440197154138327095983995315328320494479544187653131746768688326104138048198917939760724283058866530169529941168878320423219137238694056677057115021683566432255257786708186850742838874705726016563961635545027899412579471645179145431192898273396482550492110654622474294764422884783794692139232266942445098924938543917557573924472815640348184124722146197984237619185227361323254235444322965324057065139425182086860840015419130072594636829905312809894640680151879509636418694298523681819051657459536307394350096381975083664692497247838536021285197118482488688896032477714029984965774162464913788400506551173921894302773026612853371587159294007453607975026296194976524509452530034094143966353147085782127647804357324476624989494085191736904437966387162990411931195757514690299783410227176373067037464731706534175703575054232522895065552165355404777364344731646550792236621018913656309087752640231638521583779395398149132035911363641996104826183407910129354701554991100327097165355642996262416998385282229297978271163170607734951240079168320262165388058083370776909025956621291852290493303876852563648139853717618047903588237011577555266718683409543741253734435686384241185460408473298449623705665473768663611549422355569239184622201809253399260088400496727751284062239090699809061087563475801189858524878736966061157511661260042411304314533672986928408362191318886453709698038712535268258033154055046872982173133134083844449626294466918731894583085878398727888853844606596155153894828995695216376096628568269984574581354767246091952776547742148801984375500186392983399049975536870254604032864445387446581656126736902582490861875359306406398450646529449405981154035109824304529465184260145502889056723249114802850352104125903572086283452449115721226485108735477915417649132136751709485701190782878401684814983275872600315950725402041802717572631675994767683069182128000395925501980683078968967512497981831609748563611703516493245924395785338299612366345993108173987622044135455437984711897414689487882241828565096168739564760416308500586101994000*t^57 + 74745757374628599690884348649301393465416257930688588450066724360475490920867085930812617547981030195052147060539253197138369592604582260967110006268570566415852534496123489401571358178949559717956108433004763600842141791470223180703818499917329941759847246363889196290341161724118515680329809269280077292758053830623224396581580579433852956640544987711124518803671448037816550635218478251859818577331837630097466845845164624705766947891903054297219415232856539856764377408471388084198989335794870104454837329971818708701500094708778327124467252281638847190000748233262682409928578166114196638431185046029218247493871457211898190316822334512367384885538687875830189046158148688427367992418203300045372361409982352706198510556742488624041403548825700676920597402549336669007440626377293202977475528667148847867214328046508874944630014302762073609616098129481248178528749765827955384756059142270575466406874849795389870203775338643137349964243932341911346804058417981745976098969480509999916497462589603735541518434023630372750012160491250766484181209217609858023736362160701177256749829480428408005372844625115268957928962539908272782217103518119606311020449063914477378162735594386084027128651536955423868084135781405065244507888705600014862090979165075134772328739310991500634439344218579786055341899179523639219082809302581445001977364640154030266882809503433818379893483638825109039436449884557058550541375098827163911226281108218717184779549112614427493733176070681698398738394087603661154925637469939979682052301506023290693822089176864991001056155118419982661112577479426632861603879928043867624677631761173179503824790290175719056185858113040906518205767619311298477286817049648605700112512503128430268292328922593964725042556698397910191120157641753959092305150079177600213001156902419899638012454992181826521347048483002260993238915124589494647274940467620812923157521424776533769890166336585221415252585028243829259355088218331481397188820848854854039412220452430674838270051181629272983710187090837521316004442477844960239642242845450013673732713750139190934007570186002678785371437647775730703798035919095964993995994910894285008667552517858676694026011008520143872952264026457453128542197734161343109893497274416754709651550844351400793526076771300266110324304214560895318303078051334607990989130316428739614390983237666831949473183027395539150875509246251782966358877548881957346835659832053206883775074675425475723922232152817418032856421612432297522409511226043102286130850188781094307137701886593300156960426522608583934349631025284410875769163370414494869098425054503527479420660088010147478618770245531362257661487958700937882506715763663852116022888157238504838624006073442798517884620705538405847251796720945915074599164477283882444568590914207502326627033933949988343032696985409048335909318784951699858794359145647511093534061586094123664097543243995050755543427833024721984600315960691225309204482450985498164661538064861284813297844259624112724662801787172074552283634250857926319083078409710484745954081306276930161036738679332103387831160829557895775409232823077947044643951434916359569068339457000095674216448445353435682677152647223306291372515803930019501745691944437706933759987623965213382103628108292155916881519239166164504423156806833624257000355814076972703664256215431741394727651361589691311747611592583379062285740141099642405861973868061292914919770439253855211680973008892829807410630025048429091843448212132310845050570397660619665279373969013356912912927711714481097336964582541178966556179373789670463059636677453234822351629113966473300134140647708446315501349090013760507752017329657253753110356929861132997397503955216303928480817935329341460303372478359256391909658265619849927656042878495696988430979015337261145188340083664137847629649009803134692441692094428369752907487666427044521526252140988484952931850125223509231413527069614783360323185677092374242443268542521789473666882505008661561896830480652457446644619797869063190019453189301093469634663454360987537514724125842287024794743861101272417175409932514306402139723179153158894683884584179533186463602807758544780543741780802700959529600452363509937373317266402714299402078827152838968979733530091934868144658337615223039437681915995107169666258341895671945948791917650729139316833435334573651468052968133758604793877531500513810729487315797989500141548899460071204019699638435788257078022008615162681347747008329534914323632916266297549927372857078740930827050734056828094386165032911203067689839779190241624807661252023987421753028510223277565625776470106358292132896098976894269428253314693616013413587389354930831499490711737315523302826414698108301481027708063719521553341935337081482345645731468698460196938004871942680172332064632075858630670346392074668305410663427461120867648651867894618995438220979998518042950541763363949738690106752722149914670795335871350622150188395796324558093743877621972588204993866748393861963791617972314082100024719734987386083600533888538995109707080696232328581400403805218264519523736738843024749757847868058266953839333912357955918337798879884982716169227283982702485279796285614100585958667249333583638069032317833746024566494817638773284083933867602488701200058000309336180439084200608554593156369857151021949832898328032225515545123303490232446204705496851289741749643902773101228569724663228902094263682388155979801627336806710235254578640237546985443127843084892215341615363605729593850632536915506779603196170114764912782607825922807993400694784200228193249415631665160903044824523296236361116770312163336264528702062419778271822074030451438354321928844059519047484029581655234719650741310013500451465034583748938797894991688858770371045748879914044499550433128865929532658314983409360715214555958151111354857390028561213866273030575952505045135926836322658720842985504510854494326724421906801775297215463018785131792846467473368628778345013781343225526722063360705227854083732392824421767071848135047091521935943264968301849185051607525920636933165847802387531356133975232363264344553845052458353313746324859381542362010937060457582398240516495164995195550979628414399767196704436938054864385407225959089865691711091255800586155032148734734909218118442834038021142041148134526531536503794049717892899131355380631290015522482727602924294337523794099053815129694401700055588986059859594270682782605506977258845566028062770722610124596825280701252240500052550567015073258721523557266520468216897297747052120481561137589907888611011256862310158997454047397161865503197915023972854681129113038516353399107289846613560608747269837385292674264204137081736813353206037677177591322971031450090407121281830946457010301807483395469161094034947546165534023296868326360893105558990630009782334643954081440100008721203621641696387020912613021387537635878608106399377079229063061250602613516545404070025393955787483698008540618069856326014594560318192640729364728905597583315791673659999168894553880089496153000551033581901144273277744281643762646859719494715410684989967725124044743338735334910583086078642948373620271865523058531489051456829432570361066180637805425508059878489295784738302379834308639053188717437379849562272621445266782590713249652808547473642699505633090342797373779160600587905155617486290956687055998844820655666473430347826805572421507524375392937064853355915986209740253702605191952648688313357971273724788680568498833262375528715673562437433800103383698629485062875605575745818754020083995957912792845463756131083706670630332613549975569944416125509262518659324721476715111140199018642016535526670321461708325799272964286823165747089810436457913784721847969923406441650469124264986669233205652952781557306972933148197178202713455765365116669171794170880951361785861659865066004047169604178872054645111729444284945797317927706234905985407033918161498482788119966748747127959799090981357988741041669068662648122943686864469570899878096809733808793231461042222778388549046835320393374242967108539013358954798764981571619308620376928737203285713354472512875050167599445587040605187022722972880863375870581101089234376562366914444296857243166075738558155051641690460373279696231950391773793819318730359323266543871863309349981842205740335137555560274372257122444917698442885035687783291454560082621338890812658385183656800647165199808032935809600058782456294805408701261430984345235467615550298217534019333730545348517467336981332262621299492106781810166877738023471476944320290827099424657986419745961421107898629328942149752634552212894954481683860557874036926248988521442198093976893750361567428721015362826205387900666341397983233642758258749789355061907422762573593446934531063184930511303865815302394271007899140725347751116654216487291334406688868222025592491710496936132397605291386664104896728291574473342814583157179783315786255946268528209121014395936350338464796812191531122185288976174878632350949168024821942555182973190507098678213566088887347971573808633478292692125743610856531474750875944821128325577375346882684540135709839566238637309695260131282318816438063964189739656820628060239496871942802835139570833281171498428245334888634062416587503752054386392486313018757467076391096062716108943550286124552697113871499762525065404895540651209753873151835746870185934361776923607345709617418491993083288256290527805386449987233397671286797060070554025376508387281996995572457115244143390765491891807429886859/2341996447490384558855121928092338009832299364958956270795114876480996836108501092177528174986777458136417614150902558850600827988781305111433301917497887355153394530418511364049622608557677860253202262330361973771846517021181975777312070445712963298265002610188496899286187790184974016628032644932831201998048987373774533447849333360309895617055928617583074156563943966419781508602171068355850353953778893810382062027704057542105119694751582587227212678381800694523169489775228108738151525653332255877814093647853956259451966490174257949266055834327148117848806806251046787892601396976875480701329822259780238028681582383151922430805020041985268303664116441020430654630407095782485783263762594389779314745769917083259477589766786088333251450202014053077722925182661920466881134455672716346497028256476022230716240638735491667047557312794264602893638663352306816659571729690862760804689648645278642356975470667464462392691922484667555679286722238236575166267652966801377483117623829384364065181464681759242218506988281062295212124402736741001591448751795695642918069717361598445188262683425088205869654431177774320931463442058278693066761017724117182845962479567922504432245698738636073572217056434029274131875660529547445550563451208589836221128307098752710579731028485332889197276380720854431184444304905759254864735960447891344257493138415457749570779812174520715727160531633356718610661475410291808033801578935821115172529624550149393423535195859935342028873634010074647303674696542026651630660686829671015820279063053071561983468874318904600456973244881126370139551236560434490023194575489220772527562632129833345833767611928700574828816156127026123898751865986604190052572999649299119293598402196725302087988541489933768887863655741021695180288697080007430835561632213581228852470164437463221101064371190095492373108177449001148902118478060575695768109637208758051623848236260738623472420032145372913077806918804088971285826508037441827372215318814134156508783636636910307014494921436043194374179423771724263363881983288833507270617852817605648801379532172305083291312962814832070280355609348510180387916990233721163635425607739695574113278403715865858497123520940638937701756459057448564793836985374237246999176376115655025326535874850661146873683872299799169842791482271632111520302976891904232200846535369447677567270364521675646903830473729741862570903718424577983463724349117498801789424519603994642562962120387721549007872583929172890559339960812857547793373778553579798613277124947028411528947146167725413518697245566048686765994387944497743704352065155937394019423502112594390831989409341180822287292527459178816108465773034229240187147586853394134110835892391783653915395439086617951052648905605076974508092973473422272583566924416418792548362789828607861459137380044118642266410162518836092661542295488294081598024709615213060835558619501912797897515896363609969195136185643797282344687182701837079973784232245492262286557363326860923759229762876962448170642942931511588098625253502226210871729564752262717521346250849641236809239692175742509486041192506424209871615431199377950881876286127507554018943368731073681044391220824725589658898096838429038915559310213348388192498049244798567624022257495978484239310831850919795723282310706907838032934298046891488296909894317045153669494246476428470393355979112464843179380926163910183981231673075231822721618907482486907047083482907524566922160992271934901598410659261481536706187132638663433319094137235987551714551640081528207400071775126437604010029467714345353243799992998633676125741844951533789981998836749246017120041478582229044918949624374950379580482293288601191348139656589925375558708376707902747796876745009264817216390742488370404565649602861246090760839252283920247311198132544769550136496588262816472491558939289231516026255623652237558546370847858511354753274772759234806544447022783070621798739015795318941816422199408015216359539624951724392533664098434089422876254205741650168036975737005580100068674768276372148512791261452429286923447490269589789282642190827033059402931165013157183940286553252200199946645091690869342253599836569600589207020950981519900436877484537233068401291327591886156885661702106266563635285799947017212754146670624708449608488920082807748193009845873857748726702367271690818028724361824684351487900530705888411243611576314568968118787797061373916984790248286954241467480628641561525059941614410472096543492166266561528977591609758349652255572887656185765231152788617181012221252181330743363785735620404510948716575444233243763849087342359776486092936940157237766745603829995586512957389209846790335028834833327790858718508746386613837578866053953303063303215263168146936848987574194612097436086559461096868011571829625055603125340915242129097236654386778695881880819370899639513040446107643107151398908258073011127840780979889238742734548506433388585028405660893472884088550468826361610502149762022907637986602044422019389177372078893105339648280705705935493100987499535416433260583589302811668548466877216737540218115059960734571587285813619724677880963119600258977233787117161258891143578643100526149182944375172377125246624329937515528851574143078878295882535194356777867310629475876479648750865070412254703865675748768701545513144474377650856148860776786889574629430269572590883414014558672824940982301926168106933706163768745994766402075593126092222732719600953009820655362052445269230717730905835492060491362407374228359582866693656946912472196261866080844546909353281771648312125091649369679978409817157266409769915525311546701913473201365978549555972620302109626157012182069539170705647804213142086060535393323711358811473987075516935159867248528532845587843646617873163271697201452776774534495460244071935696789002238887971588362227995201363602826080635264427143185887241822850948917726714273224438819075726154903874958132110586047967110371653062088937307477697807348529604358516001709361951319807055615427601709254874235632568622053854390260257478912854448528876825793921143310423918367300618531300921706274520209530982854875087865723268722020140153599388044470274010329295276031604125542935683416545309848452628233127026899847429306509137064012446208523330485655806899192773465009799107112501745546853038138832461391870345389179433037275115397162760305604938191990491338825478231166303728852523461650669782032478902326472387231115855597186139714560214705716352699479954659422443825265949479635540180700961939321357232328272324596936547376713996187724447426846323432485433418755412355279145554405949802828631754699406201580903776431834377459805246440430125359445857372295539849375165389308906211408208685282681859225187367181647258638802183733505550537810726303968929080610301979835102469800662654374268626590485933065935535212729919911060812043824544818590714497659355156291905614436459754301029064632589764775803022358977711327913231876301196862919171956018588854348229257497898668056394043341276861497792089575637620265122453779960977210835251902459712227778512554544425654714745668101615499385168017528692863867303067599978270178021199074624160654331495820445122492889742281130462702093192474870563417044607269866800593130999598967649146733070090234345257145194519477059529780039914859222985991768765788258455247029232811122008499417553485542315302590643366262995852231756775868813036657976991090276063392203384223303411020866469776827271022953073805455653350387047507723688211072903610666639824425533650763256633369746779425472944525467405107993238655036193131286928980827489661852704723294679252601791731541654623833321621659666051799931350689438711865052423456186478881229979519136812889103625820839772011319359527444049158214843630581337803379113032025103652001386986115179111910874409480537253116803965697373349706262888532561866123362185400213144883464702400624003904541418927928916062276317662044501865070361339621271191068636682371460238428523403046154497689921082961274061728537111554220538840366237206517063811238440793840390397008443449184560650481144464071941144750867551497375498065114399501887092440742416268828977060975313043522999389394154784091060544929687842550777200358527228669406818410180928208410727317267161682254684322162125626521519092665198512546511851597931013905224308117619932608935096544736389521760842838027011422849626082066058393856568675459569500209077730163524488411810895635083949698943322317431111265279512477422306513978397403153358304605395208172940182123478360702333265087622706871802695680460508033069365344771492011326765218560110182478857083709241352076553857155863675441145599489548836160035123738992085380055239150458720541681255360633710873836557661392325295574231911313565924249802205669121929123395651382398565008086501603795638767567439172318758895953845442971712406108498485546019759414811963914928813802297234430355380534105914733279050605360575704204560258864107435482601315356667736668303387912070847171444573250982382431824609473195526034379056386527378403096574936833004227878871354180676046862108814074163891836749384676584251393497297909493817422096563190580678632829425657933058064146376930690591934314561472182457788367651334688472476362458272130542112520964080930336069230315064567676095814267523754926555857309554376303289595837872282051102291053140214522738171506360132071717021105544775769919615224800283114233861367407690765975199618872607536591737928080388250161925455899639210696739435740000*t^55 - 28731944126585695006301721453492009077050578048805596094691144967998988505897487707740324782409127097946868788841726553133741844796319353322196818355050188996458082302755435484342001643449596409213222215492144314688035292926520375396572192875014245283802186404406324661465593904918835192312797165880748616180060454978206630211135528077066512818578691176379739748365937277252164583577691426263848819208903151799032624348240315915930735950521980279158746666772787711579781448070482448124011192220397447041478301207306894225833630721577039202784497274534141183679690599516702971602882944842520067582909599655197382059480241677853370751770467765840292843809389663362988878960454406406634617258348337524694473905462947007092435888068194355142246823617666916233271754972147280613553710564645988177375638873558874034252693693075164440876923760265328792274207836795743883926589401630223708771873396206226655391927913802484996070047752191735222889089055203932829555268933032948598238185108451341688416807210738834426776820467934010267674334054859244102044758159725258942434391429687835034657896605617986976432499991668676566024306297005367908749586042296196992745257475143588763968423827736256018537295970110635327017357330872449313270813484901611412002252203112673987239432733815461879561412371891843973353032093701599222041423523493508084998378760624930199709237175891271491378259459126168959253646927766623967911581197522534950998809696687065653034325322474954776373288902039281433951765583645576978210222728534678178028256573674501054911061240366080658052533977797675578707506212708483917176847497121192485422069287701758458016698608159448298626951269697968722761180550192482732882080799852299792311971735249522236390195085374382778557509511032328922695820609546373554467291914858860601610069645496129559017702669666339136997599453279738449988014810543492426268657295323323171172781895333638370349853184491327404793425698206587041020594640842617550276048198453853718661090490391112679395129845654410708445960312898423870502598204680110465361507609013233288625520029655724662164106349417782322257577742922047219767333501423907881893864403738189493694371718070939799899269187647597877039517815963137174825428301049971487943507520365738023325714391083062609963356006527226381188476910983099798560672934010364775009848159775385374130408120413787705381865929155116296475941666457045890828872369766490134196237789772404723302633043657835134391191532393401537121006460033151381957495418556786488044133208973714147453912939330140697826175651748140122598313482130787094521425439042421561037471228413978418190482911312866733028222638967760764173820645491057806577908874401038203825172739341620805282986868491837383638902948855960656575135993853147766400165349101825336059962590165431558157952371208337402765167663529677021139300634793824765521265725592654809171364085934936496379387329808408452112874107943371971443465920371440955160673796213568504454602727952439664235851363010168332692320040388380479133776026195690220450328998867523329780726481830183390881700643623700732233957276854638420477197805622365655680154769119517476992557723228931247043252537654433483629862403681748479465841603155746696673160770160416165076632296818170166430800118079947939439812856124228963170223253392088106050463223492565635933740654148844107774037422429638740204333429675056134262363418434732803452201626036988667933997727942886070056559105682982658636430201441765388085943618690895690647912050061897224457748267051536027216391836914236681601104425614056844882078177660971085217232521937249797570344054377229618276707014341769761272810158115102799865566138058864118318579384955243502131450716721200591747880302443480450880264597697668103433930113257716506074274073996260331822844128834690899658985534300436434795605699100917794922941115689949484130355801404378647225786019778714009460627019332620716686662265850893270092759745799521611799352690429814283026415372751858010376890226161502310376777216905234325771534003489156829458689285735817926177486758518285133940429818805096358049961909773118867911551302164137970343243063755792944158457624852087484854026956208211828821969810927515591327750670228091057889484189844391069081266508052258960027790453616416532650281857140982036257181723815636685936447015112338465736002505320326227009888717274450191306363879656017473273246920484588031064638289537175221985629940538459934534124753310691129194131553210919812173384774012088449682989611001517313963880330739618639791509969405843871673603007506554860658099676833666966106935433118596569148842617994999918080679289200578970901718130080689164455411072220427380054071215619081343059080958039973547331460826940762466045582580225140363129171153346459987646780054646394260808113773957172139112741739926203282526387869566398648759959122871551945866058336281112337384375191272234655517572044792261744538314448655539743217555143849511228721865325242847187266494392930679120850642953045521431594457267283063324280777405911477121353509268936182686573937247962663427654561913056205700606040805729612020619133220147664132174409141434792626264921412198111889787406018148072950591575421216642597530146519220353492833709653534260651151953728910369082137543098645083725478310794552076682064287719214841613560921934542598217005842158762251691062549875984054349687233221084543051894635682108179073977851133454368644131134277621466325658063468228795069363058349226484546929224693499560797899096504989128420243990716614534053029184155903932240692535666786204202772058961542481891263204037708123004668492935153631361258205333741377895763466317032508726348219719569151541831193947888486181266425481264849148230580842836575914738090258867124752163108217641084930004143627699649426564743477951844321223619025977759202771674011327747306964991602717826367872157433274224174208558455292274194162337287903759691671547206277932434670425491045238188062976712022372713737051110122024496968141992849231451348011058354781299934204182645247834127578926137144248756766038225974607033405360874922730650313092111550146585488465748235960296740586386033058967976157527203211150767263784602316106794670187764286559866230647450836059487747833371968856580349775986192553495355944415247585037680696517203073472930842158200985186672920887424065594112233181771747254020553123136847280060592312515666514600886349127199560729995631105468403975938406027559228426769201340444610753039196139550455553257905164906562350711022660572068661447377703967146519006009381379510336938467149114628599104661563397442089975665246960600240998192613749781839846778173737859869111493139202773506117504538581222484078898675851727628904069834337413299567651260331910960181468027577419355601581686089785980773562276774400992091259630318887219397679328660664991099095482601080155613685251720358129322977605261029855830433091364697369268914358366436453177487852674068344763475997129030274141929327490643993536209504240417405354452157944565879622559863690649364460825186246225305651815924856381839980376320382633477761471191683761547921854829792391805081328026799349617724634481334729508217485509749315086733977058595762775629970006940598199610099588218120638892809596878845607737500549995538979624880714942750843427439213579587927053409742257519031688025830410147697689960969148924414641357129306359119353414814575556617865975142935414375650156299655854090786042833883208542277067474135580830672994417657811889697120116614258188751028742245543024638073380652841782980867081065627787644311220174430830369295743215605153386927898087249299762608263580421211908056811765408021030808175944295402623898829595054032725042621108402471910625093336679546049766522646908137111546910083531199661427828643926821743403645922380748432661423660015934597424174831241980108445323569227633619001031777090383123184288945476586724189766786917652133182913041621595316787656244570050704280046701674182466995666485276127640765761949964223056927678871056354375704692110952920302788589512167585321684490353065547897214059147343030903433987025736365518358925217842011342440693092812872817912624655786597128240542693526028525413549613698015952767035810996294658281371032745915077750867005585176170645542102690167370429555076967592400846361421887799464563542152809858153634174476239479444159675259668644172740494961934632735201953727875045844834375581592878152404500849932660194088799250248248414986577328218518695402138149083105496262493021329704926072131362223919081256842984933306864124255591874089228187561798434632913355145418907095968093476515976074368078550025777677088944829308346135060927671284380329411784452043083797362971188741889689677793255361559263349721304344044815078528083069214591495079581217199716408998184217761698686866747286352519334452510053707825428830431045906914699383411185252483726035917541203521298201274816114089047308343146150119811673424529943411723684350427833068221587484702550106114288870004036861748478189580563952356802328803224300711634456749028515939329947364070047070317169521915433027351636194480868803895115285054212813400019715201583203268346473139191911692391924791240057541035858860434292528087645325926817947028646342798596655500994543154689620170353528775173026030285319236704157475497785264884822641199183238435014543784945211436051240163931481971833611726987841639944565543731864696352836956807644115435431671443191563221828768961124640024917520511919118372767450342911/2341996447490384558855121928092338009832299364958956270795114876480996836108501092177528174986777458136417614150902558850600827988781305111433301917497887355153394530418511364049622608557677860253202262330361973771846517021181975777312070445712963298265002610188496899286187790184974016628032644932831201998048987373774533447849333360309895617055928617583074156563943966419781508602171068355850353953778893810382062027704057542105119694751582587227212678381800694523169489775228108738151525653332255877814093647853956259451966490174257949266055834327148117848806806251046787892601396976875480701329822259780238028681582383151922430805020041985268303664116441020430654630407095782485783263762594389779314745769917083259477589766786088333251450202014053077722925182661920466881134455672716346497028256476022230716240638735491667047557312794264602893638663352306816659571729690862760804689648645278642356975470667464462392691922484667555679286722238236575166267652966801377483117623829384364065181464681759242218506988281062295212124402736741001591448751795695642918069717361598445188262683425088205869654431177774320931463442058278693066761017724117182845962479567922504432245698738636073572217056434029274131875660529547445550563451208589836221128307098752710579731028485332889197276380720854431184444304905759254864735960447891344257493138415457749570779812174520715727160531633356718610661475410291808033801578935821115172529624550149393423535195859935342028873634010074647303674696542026651630660686829671015820279063053071561983468874318904600456973244881126370139551236560434490023194575489220772527562632129833345833767611928700574828816156127026123898751865986604190052572999649299119293598402196725302087988541489933768887863655741021695180288697080007430835561632213581228852470164437463221101064371190095492373108177449001148902118478060575695768109637208758051623848236260738623472420032145372913077806918804088971285826508037441827372215318814134156508783636636910307014494921436043194374179423771724263363881983288833507270617852817605648801379532172305083291312962814832070280355609348510180387916990233721163635425607739695574113278403715865858497123520940638937701756459057448564793836985374237246999176376115655025326535874850661146873683872299799169842791482271632111520302976891904232200846535369447677567270364521675646903830473729741862570903718424577983463724349117498801789424519603994642562962120387721549007872583929172890559339960812857547793373778553579798613277124947028411528947146167725413518697245566048686765994387944497743704352065155937394019423502112594390831989409341180822287292527459178816108465773034229240187147586853394134110835892391783653915395439086617951052648905605076974508092973473422272583566924416418792548362789828607861459137380044118642266410162518836092661542295488294081598024709615213060835558619501912797897515896363609969195136185643797282344687182701837079973784232245492262286557363326860923759229762876962448170642942931511588098625253502226210871729564752262717521346250849641236809239692175742509486041192506424209871615431199377950881876286127507554018943368731073681044391220824725589658898096838429038915559310213348388192498049244798567624022257495978484239310831850919795723282310706907838032934298046891488296909894317045153669494246476428470393355979112464843179380926163910183981231673075231822721618907482486907047083482907524566922160992271934901598410659261481536706187132638663433319094137235987551714551640081528207400071775126437604010029467714345353243799992998633676125741844951533789981998836749246017120041478582229044918949624374950379580482293288601191348139656589925375558708376707902747796876745009264817216390742488370404565649602861246090760839252283920247311198132544769550136496588262816472491558939289231516026255623652237558546370847858511354753274772759234806544447022783070621798739015795318941816422199408015216359539624951724392533664098434089422876254205741650168036975737005580100068674768276372148512791261452429286923447490269589789282642190827033059402931165013157183940286553252200199946645091690869342253599836569600589207020950981519900436877484537233068401291327591886156885661702106266563635285799947017212754146670624708449608488920082807748193009845873857748726702367271690818028724361824684351487900530705888411243611576314568968118787797061373916984790248286954241467480628641561525059941614410472096543492166266561528977591609758349652255572887656185765231152788617181012221252181330743363785735620404510948716575444233243763849087342359776486092936940157237766745603829995586512957389209846790335028834833327790858718508746386613837578866053953303063303215263168146936848987574194612097436086559461096868011571829625055603125340915242129097236654386778695881880819370899639513040446107643107151398908258073011127840780979889238742734548506433388585028405660893472884088550468826361610502149762022907637986602044422019389177372078893105339648280705705935493100987499535416433260583589302811668548466877216737540218115059960734571587285813619724677880963119600258977233787117161258891143578643100526149182944375172377125246624329937515528851574143078878295882535194356777867310629475876479648750865070412254703865675748768701545513144474377650856148860776786889574629430269572590883414014558672824940982301926168106933706163768745994766402075593126092222732719600953009820655362052445269230717730905835492060491362407374228359582866693656946912472196261866080844546909353281771648312125091649369679978409817157266409769915525311546701913473201365978549555972620302109626157012182069539170705647804213142086060535393323711358811473987075516935159867248528532845587843646617873163271697201452776774534495460244071935696789002238887971588362227995201363602826080635264427143185887241822850948917726714273224438819075726154903874958132110586047967110371653062088937307477697807348529604358516001709361951319807055615427601709254874235632568622053854390260257478912854448528876825793921143310423918367300618531300921706274520209530982854875087865723268722020140153599388044470274010329295276031604125542935683416545309848452628233127026899847429306509137064012446208523330485655806899192773465009799107112501745546853038138832461391870345389179433037275115397162760305604938191990491338825478231166303728852523461650669782032478902326472387231115855597186139714560214705716352699479954659422443825265949479635540180700961939321357232328272324596936547376713996187724447426846323432485433418755412355279145554405949802828631754699406201580903776431834377459805246440430125359445857372295539849375165389308906211408208685282681859225187367181647258638802183733505550537810726303968929080610301979835102469800662654374268626590485933065935535212729919911060812043824544818590714497659355156291905614436459754301029064632589764775803022358977711327913231876301196862919171956018588854348229257497898668056394043341276861497792089575637620265122453779960977210835251902459712227778512554544425654714745668101615499385168017528692863867303067599978270178021199074624160654331495820445122492889742281130462702093192474870563417044607269866800593130999598967649146733070090234345257145194519477059529780039914859222985991768765788258455247029232811122008499417553485542315302590643366262995852231756775868813036657976991090276063392203384223303411020866469776827271022953073805455653350387047507723688211072903610666639824425533650763256633369746779425472944525467405107993238655036193131286928980827489661852704723294679252601791731541654623833321621659666051799931350689438711865052423456186478881229979519136812889103625820839772011319359527444049158214843630581337803379113032025103652001386986115179111910874409480537253116803965697373349706262888532561866123362185400213144883464702400624003904541418927928916062276317662044501865070361339621271191068636682371460238428523403046154497689921082961274061728537111554220538840366237206517063811238440793840390397008443449184560650481144464071941144750867551497375498065114399501887092440742416268828977060975313043522999389394154784091060544929687842550777200358527228669406818410180928208410727317267161682254684322162125626521519092665198512546511851597931013905224308117619932608935096544736389521760842838027011422849626082066058393856568675459569500209077730163524488411810895635083949698943322317431111265279512477422306513978397403153358304605395208172940182123478360702333265087622706871802695680460508033069365344771492011326765218560110182478857083709241352076553857155863675441145599489548836160035123738992085380055239150458720541681255360633710873836557661392325295574231911313565924249802205669121929123395651382398565008086501603795638767567439172318758895953845442971712406108498485546019759414811963914928813802297234430355380534105914733279050605360575704204560258864107435482601315356667736668303387912070847171444573250982382431824609473195526034379056386527378403096574936833004227878871354180676046862108814074163891836749384676584251393497297909493817422096563190580678632829425657933058064146376930690591934314561472182457788367651334688472476362458272130542112520964080930336069230315064567676095814267523754926555857309554376303289595837872282051102291053140214522738171506360132071717021105544775769919615224800283114233861367407690765975199618872607536591737928080388250161925455899639210696739435740000*t^53 + 7830634069883274590890017186792705778192816047604600753410750347630434035078228102203939272514630901679539742049206450071072649580646364815159862043922336624772432870627394921862223891825316225197150698090795020627439781703359440297383589723168052238860321262870726196252320576607070118496918848686818119622941660325989748917730471149170353769167748266587557056596252870408175086029420050604037835465876370420102891614825523295561381421980551277789943437720030773390579677439600215123242986332110468259855040419656819130582841004772307748357454848306905283450969642348749294999488091777817030652423469995342726230980213290730848076294498597762563623230127131817070995650598241449699659250910572889637662916049690645858306032675717798758836653632303917627649045000165965941776476528572230428802975445792044923569248152111573110425023252637382453018977204408111139325910348374057303965815285202423436550510230848423000543778875142597373076912812176787912634602714677859572395897545582703474862884890277407288882492497448909692327609138374633554875088673545581589195084617727923471987876955443536217943309764250969479225494724690613453254137984940193197497043755216648077242674197530582074216408324180588592248773014046190670780621685484138861027384133135856806228868902260830854283880677687352094685202747870794936352619394608740418057598211381237546367282160966561558925135385478170436343851884240156223146181577918633926689809917082096490956336949543826550899891492806389764902231141837370547388606702834721927333584622162587037658062002306283801262441106641205089826136082826308881862652435097024907674453346816294832789097793254291841071509818104344069528410200034347772500455623710554950616558985498296172670824760316292261571174930358595802209672331050424913243025530016846638305162548780324456329634992246898033408550904555242630829586888043645720334170910607109886904106577909879550796933825799174419615479447024522564768901714918876085160781057176627466238780563087651747699050412164331851488349836520766671746844472419478910413702342556375848383245011629336310348569842275314381427819352289216695801610807391050064556576335038266444104802458272898582953056757288050353831685650342516797704249795475623467854872702051171700386361663609235467375737259244159676817284448870054185906729281372840648183509781360426647699857110085925458106819630737112683148437320130420730730204922021931800159058689332729628203023328468747755464643624000188452455752747496750028963080337957076352376864229530564366761040874078470456113844374361662761095137187817592256377611931276811372926338048755320866074804768146795156309298449859044123787829634532655443255728052786829677627954625990233572503335059877525249324683903990471284584123667234546107772249556379028041285224384066477514743022025544957317105153993561469935505817813687733902190932705739709064378194678394761985096842300399918710663121742037778440560317729916625011889842184258869127166578903756665397369392081583299734092397105385646538955450129863403658739400272346943410484546115101190909364754670738943528662723690891773429720288336130467351772952204164677269972208044281082628716339419422835553319351806245573328367206679457357169034927861331636420959080746696874054131834845061047290714897346708166629527486169485558525519237164408451384577961645857850945922382445433059652734884025619919800081368339706374008870262716696824859040986791881243335617769175130418958435319324840350712564368523238858781785694447920178143287394924112257326353220551607244929794385253489705860882009096986669417191779499690036290370100406728754950491034321133903776274784841108073636129830780853931558339275169016543161218613950849580859071836676830450900941473447192144240366590226883243343155438172912287215469327325279013634751829267412031100778735189355621170307465765510156724348635262082236438139455635375435778505892938689706019101668709407417478560987911792692504295575693419223046416226913228581918209570957459276660053006401843125372360946045264979772614146918458588624093154530058963551793193096161648709768318325370328717662279621500613690703839980262211474282886171467167626379427093007765368106075374698797229987450637524469195498753170602644743810200136966349425495551011796561536470692429536355683383951322465945123660828954063128118942173226986463487500381804860040288460635613601509670990615152321895395245395051470176101114615275914171668934344964716287354705547743428256680663173396811429951446018752705640297804548857292281187172022545317453455513261308555202398479344764218635774514757416366473032152319829468503120208005546302844204200709814195217213054908483700610359822792704846494492858098848185543853760090937648222555719613367449207628154530558054963357630756670787475670015175333955673210870359431353647006336531325197393450575189628921951874715967124777787818817723459218931835658173044409431251272119579325255216919038108518320449118576800664701009954479831490699431885530858684857479394299103894605169080263623601937567977347632079913959847342683397693325499613730371482361044370569917213313439772110799283292911650723698494493037320332344856723755839192453314074233952030000987951355520866302301427114173839721977734421184623637742506036357757397054490388910738879848148572800349222050131214929425508292102642932527824287514365287400943271174962274280722763049081441544073135999745124752894597702647044684765569356764538408299027875065316380511876502058639810577291954614648193047326030305975205674408025220445413337857160341313624989921452805337117333805892557307302091928201256668253376715821654940925933478758791408811308100944684667998074909900795174417022936698561357044370411393440469545461645084409579109499940713301159710347825551385276499012920106503116215778316761910181461932136235016431872264808897494460386738367443443406948264912570051800096219890625045250016921880087070073598122424172231268081917645046339548033125979091054949420788024711724271878934329225482185113391347206875891311593600476310255630821277543632103628667462972261915974562905856012554585564211277595503925744010281057942173168040702927267311747774005472507641141964372688551333078328264844741753541466120739137250201541916517204252580705317224344034369620465916755342637190492321371168415044555645421436780210451106697545845944908293867208253072652180191530290993296298591207085706402643041722429252217240586649130023619551677964458365463871561667241846021255162209043381694560204345316621372079611166649806391442316369196317402790047682648247046952994779639782246389968783205178740919448980717003410410189550258786829104473358510469640571078539837109958831044263125329087844128743660872189603000212924761531546897896130406429290075330304459548027452991028234470766769223314919365694665647796147522199931621281484094866626093099596042993944826538127875176435924207318876536454775484220663199796438219557375099838950304328112111091605567438932959947897878757488924327233509413768382574480767037262519392297058894947914096666377207884229078484159952212674606347113903372067442029264453719224120939732559093979037463011107858041837138833714753316354790439922590943686718563053192149114902959407978615983395199086306407650271222241685275535495712510190084117088032692677426584889608894433263359726221933834223801270043636163099568731315896605354890144475844810194746641381498274520809849677950697939088661977944549319576012851372797835126458327466546879892935572039471822391776146951760753430448959364934295277872085934631188013646036834422113542670809468797680132098081370077297899753627591139266934885739773121713827672518147286390329686375758620681862986116740022906490950304763721543204980447312587458362174690883332924583561165550585858698200220251663395126096053446505289756552121712754538294123382821636275701456904997306135198897051135015256109190232430528720680050867567923243197962962300576064934152427381312748538779569681617855257103636522948144433586917073971622638003316736051815502870629349494671694198698473216028391902244073425586057648129229007413835752298886843312142245797602557599592319738298993059523847748312698200904022784686878466055649751857524554354755153220046707747671366249518025440343101413907920224443359751187872263182216094444985952575288665042244952129547238020441957952051201755481365475315878703656404731269890296388096807853761356605163388316170591169977330867048052558502398533766920956266987843967905865194319586083522765577184742571591096778211277811658203559080821019295796653070088947324209145356834740439760623173544588083925045695252402119751452573218804440778014701942306070487411344928629830260552831596058444125267622664704462673538748158729248372120462573880184608508689317931578092023006743543350152896830349531825214090215920403999187389879208442174092754090540953358513422253965902780125363937774252954188413253111629538813374594988307471358871732543983802202574144879502916623303503329000957435085436605121182214137396906463125376037415952054251130084285878821547381257495498270998372316614074433896283711361744630848647197398846458713213565267360751526876506853308034781883426075264938372939502959738849422163226929495047654009887122572264427224911392552409850408465327151225949044069561435275251097005543958617757018487394573521521888811102162879818427947841064774959760907158241175919829816982046894743031892517358823089957647258688961801273488316923488714197263713064307945261471/1836859958815987889298134845562618046927293619575651977094207746259605361653726346805904450970021535793268716981100046157333982736299062832496707386272852827571289827779224599254605967496217929610354715553225077468114915310730961393970251329970951606482354988383134822969559051125469816963162858770848001567097244999038849763019084988478349503573277347123979730638387424642965889099742014396745375650022661812064362374669849052631466427256143205668402100691608387861309403745276948029922765218299808531618896978708985301530954109940594470012592811236978915959848475491017088543216781942647435844180252752768814140142417555413272494749035327047269257775777600800337768337574192770577084912754975991983776271192091830007433403738655755555491333491775727904096411907970133699514615259351150075683943730569429200561757363714111111409848872779815374818540128119456326791820964463421773180148744035512660672137624052913303837405429399739259356303311559401235424523649385726570574994214768144599266808991907262150759613324142009643303626982538620393405057844545643641504368405773802702108441320333402514407572102884528879161932111418257798483734131548327202232127434955233336809604469598930253782131024654140607162255420023174467098481138202815557820492789881374674964494924302221873880216769192827004850544552867262160678224282704228505299994618365064901624141029156486835864439632653613112635812921890424947477491434459467541311787940823646583077282506556812032963822458047117370434254663954530707161302499474251777113944363178879656457622646524631059181939799906765780501608812988576070606427118030761390217696182062614388889229499551922019473581298923157744234315189009101325531429803646509113171449727213117883990579248227399034421853847640017015827677409474515632027891476245946061845074638774480957726324997011839601861261315646275410903622335733784859425968342908829844410861361773128332135231397761076794570828955924775663753589418068581825389972799069909142359830303244635534913329350145916230881709351977822951657946653559869417467151257111847567687356495821415751601029774756731035514004399489027592461111364889193069517980868815447509108453649973228124311469428188736421726867811025449854740264302254303723136608922443651000256106568510322468136222644941018956739444299820887930604159197562277829177134537544664845150800285899353448552023900964503421624238210529080771344097528719606903364254525179603641225852643441350234515978497199351286713207812402241213955587277296925332245707548978061499238389918562921892955840976914547989620387755250586465650472207965441093348567452637328933985874046542102605715523550948375542045855508262140580538939283806583634596734033248457767776780736538523883178548161258883901574974881155625311830248568169740229449696305747927734477754807877740111581498166681440072675719447441799279684725262443304361439653819217186508154914428520478407211871518151997868505637006040656533312771946859209617479652833981851704909199814021147018173053288573734578900882551766451930095474168433147229428506863411483322987638974255484321165522503926607223428717985254414079123040224413731414916818328416528377289718604568412227183449487716414932482791615853606578974508273917489072646291966663512536658283005373270428018260635848555167084654351409326657487772466131015806799603330569747819916357630676443014258337981305027595279397390647240645271857966652930907487908614045117307389930190017203844390910320989397283691127162853853673191446382145872589580040502024728005803977862844264787458846641344584590779450974900889157745679878393359835279999087646467464407875669476258074446234999509765003592535131991059757920109534580333627889183040555217841409315094124913582130502543128133650639725178714702816283011178261898233185253437290015333440389480990444292150242305324887463550004410707637300820683017928244199806490017850380240427017272771035781802932561408093287699154666202364875576109509766058347085226743869874057157846435875804053362333911376925568681313543746174234127679420747003362292899992368305717084425247707476909335632286284829163874734551570353097997368699365387719414588107113412226829036039985505804264217634931163190902973590268146005400518982044130638145322196036876245297369937744869372241952094182594312308243016371653136256237150801326131787234793587987726657176886828147773524401236325152131857872782008920719203757057479964110954886767562009039262699305419978114936072287267891395276542439026156590004370892279361384495021794993867460565687985357445775518224016003537998993392505280975501058107719497863910661127011888029620976944180388695304280305262624933596101046928100228124485104899126755951042247885453571030041737461308350538705088293485970272498891419185174014126723003627494590686541894307552233126787754336232064220250486980109421992506751092633059920712359272949904188847827364108817831018436418343988257573067367429713010627818687342439609529225116005990577727093664328932688134963837729678155514278985047445569401960419934457459281246512009151802719119385676502131854948988811428695910442054686021867422054588438413516695778165693247955747955372961685633681862880295784507156337205894532432607171042257486966694270083747346910297628138415410784992212088042904992686861779373761186779979904039887175577079832854568336808054566737947775697693076725443907687785229887791142089230389015503060451445589091939398211451727850839729695727408054298602141886929797694503029339117041850653228779338781892135055891659671250625026943750409135931078503254407592139929268358640321388169039460036628951743687345865529063507937491850687181970338878069937808351218990699675341596386920557928479587440843542694243033136100810074970857762053233853546429177610020999634898400191428969173952158618735663990872335682510873413981239713932884033871284111233608587386452324920176030446333902866591274476966361243959189890487571029089362594100155143018454591653738040556362314760632984796413805262160685675005936174159885796282554885421846626297158294740330308478763857542980877279451703299038839380024300278333402247626093115309913845960304348604136478689643353750277745523871124248270831253688335869119236784194062201183636912950938202763396459337887764072763501968469887931373918075963167167711734424996349324846614146882443448755106122043088778031757912804296651895140179492175264039741005515669727314880303710679102429165599776125658592718707999592121301507799078639960376184737396628205442604986064571193980076028664609187447990372115628899077201949359544121892043356192591690941021826377846823063687514434334456340688203768820737592255183879103821408266548529541481810906832477026419829554399392303817397370398932393869594906314147302530434485434573027687827321648995922088356371975393404302692600733753108023466596910440818685917504777030978556356985326984795636439022981199266378501776294747468516845263786598613236314664206211115259622422630861356280390508759259916896738256361959052619275009898247154865709773315459478628943105656649238049062387784827227251504393423921086406288257798324601806327529394721708251920842842478944573722212113821563050778259710166825171131352839657581995770407738667131867450665856979722927898109987721770309956485864360415513756795968018028228838247677065455095709202204801575293660826263170443374580896757853330080181770020289265126790570189090412598738983046449649734134012917472021389037610253965063257529715331378606814283194434204444423391706300902559416967348821003470959172176837180476857442082381327946107395279080384048511925273172297453021013122777768332418291467968365530823475569168187224992197979181322728534298023152264166971845981035952762361819105511720822869188112651436343375199304338843218550589323126364846362283038752533754708326905071135194784083343441986323032253617400313892662653697805804410983454542289355238365539040249146701570090251263795781389169465597397938400187002763453369532939364643986636293381747872244356251403012051950750209461812736031995168933644712504666027106392534230952213287172353621609017549410247148548628931052894699934328493315341941421994919999521093454732620439643082108111804531137536099787191691622282494845653655472405699734652748772017382059314918838504051136088271774001253279226592332790680486221654066742388028540801381053206295695233607549868287104622632602882713387843301237435422372147773969329909869764469759468484259695110023147041115534520767370512277143768317957026017992299704688910354771188304017809311217800533694516104368129682173719224570011936125576613708907516634699099667885378161461706228349489795724577380419704893327125788278618941536251405240200282849969312812986401092019839666064244167502685686119376995389748332075020692077305888695295375525991190248971899857850114473604268997421494987057635722368438756715265815630442197880183866945396497337972339826706357145549571925145301069888184692236325769935479739845794440839880134466331961554809750450674096623941987748279518845002669095352891633728806179506944455432193617340246332677562224901478177713138347841017968230445036938480933788767555160333849359261226781472102502425046521224684064672775190314772304684295186241782063170284330167906612028289592403972209942035932758842160726710476321219118669246741833625319255766502786776638841363271769694221232719232239642961388172247235137476952340283425417796679196234995194201989483716022023833921695627808548736635840579949600*t^51 - 13787819278430922880371224659118563948619067821162068953859011674951140986307023250471037076949351240951099364322295857220182068263019633529983859566740731757036691611872831844035639351285364917180002563607959798935845629493399012587045964992917863839366943697497107678445542043527181178235637344324211548837712966406072650872394364800954052829064950896894771273366288698493422809779959358523570778708495242292796367414896569373410012433585986793353915379518230952632920856564572088254693903320540751523904652294232171797882794054163976291494863648595672784273093333962446414260121546896291179007332927487457187270914339259523008344346683867686710585583154301976246603031757769696208841869784898469129461737924760870919912299571349134731825878877827985252406171262129179383557202964558054979519571708934919146497039445709155582360651500387983582587070357542238335599689710267300017719960105706947101494059080978822639420316433787138595500356352251145364973220212759202039832178521433332665054773398039164420200540782342969253739406830294642516682083287128560768959370320697609603939484688599818595666016459130801074199572484935700955527960197062353122538720785590600705424744724096180953162992672064328495771836485590719124917666299721100852457684619425063733858818963894988036646526879650537903875794938819831684595137335856751533061118369790306510442376649805304665196183313376086687604348679368346874667002405630691368692458394821630862125302641994571558322309956921887844327297037794219635530546441796222934744453461289448567540760561041653408947521468137300937244087620309007536828572967839488506703501958503986264831040118085392172885049355954354202076622182448597869834349413234217419049046254598952180069974079796129338543945062277012823741309497488041500679692806953712174344907351980004871840864040971172523265854571060257378513198847464156681633419108924156669682089545312076577393048465759540019138566397843606184817607107737430194988204437449505420246210201303910064977639968100212758642657174860016560716034335110514651434564965388467917428295346713636795982990720343481787121976396993575383081401496818863033604712633575780592864665354112118168681709111620075435734985114984888155299781719023572751195831788291515216994642904297544439240801500531066801137321242984937026945911207188909856676342932341724071382180332230171590572760041536806516244384438559809377953447067131162908893598915995413207773472032490081223695136441783538718782978269317112192635120268315139927191777502840251094803377876294755278872202412930185463413367032499500403886501150228003187244100806718694247533959555536570603835565347089517250487234921765908773087723501225972586883977517942336624710616348996235126215265058994660037426788229711919673784867261061492043188094057949014643940286559215312195781869106283998440644616866292513497918078078769579638967691854660232441963738481092266089575889793378463430057341471161645381096866597655509444968688770468805390958665619851211279065192694464539226852332121207927257313819307548870500884253899878858692129911337951148897265812105731483316315878311224495124009733041998728733197678269213855105992350888258194709591351167026571296600599524334855263201904987684915054140583930111513561228065651522224055416834784250534810382028304966040917319891577480548879755461947548365009571090099568918691617489571627181738328165541783535428718365610067013266771244211378686706654742157216095891817655963298436845888267962443242368424310331673990583109927652475004316438217618898702604437185209765024722690811985432920919235214166598448658353508442114305250348854737611112745390312335854340503941131257723296705769377553859514949032753283755723502023439447246280829181946633793351819246230727043188783660958966991069223968805353864909932146869361648386983863251960541316537646301352221221808215110374220647769179449226197686804604549218413934899783424462909063774348402028969629693526813477028795212747729762491667510659708104814574498106239192122478886087542817612602442640016741011704598083504100789409581893922929211068582399261404029640342939125262483939982891899992983030920295844112413078450090580990898887046070121237586962646428016187138447389778492904700282762445056284076187107644701022859029630799924791442443318296369531325556705572059396541952872390259906438738721979763181933380461991680660225259842858450533166584273003409205048498879853223235190504904637704995487710998193832588765175267834822853416815014793133646399070492271171337547621271156211321048067707494626175370149497371235469765130930389603218663055017352473388547584985483701316877242735768731001049559280107794160349179739273139444738073500295496957186990574373375078540455862875838821460908907193646592062518649859316266690274338466397362205871687195970389988769184575535304309781511635911845179675672740424244824738817559134664298148514300842832729095975835876870056769956475830880777730157031325379813049774529898035004259977260455441381050297120855286323292830647318725182011363390401795417167690612331901561417277071725175630668150682336445135050371424662634072761855582624520307810425589850356833780484722346642429688487254672756386709821777000857324848395035154742519818759378204906455766381387205020465440983316662462187094659104416846999880700176096914913902790995779492049188932409945705158506482651380089442025156526908885303871448854431840796789887451460541553945232647562366068575876682488172604438555459131609362063201954643276666643532696422475393678985696243970398461985857011300691641819619702811403535614747272824781171938263237243046853071896270915930838283453839181187737258486369923917309984603728889414055298836792569766544963136231184386935676624083058239855475566918519903308531166607330675151951837995325827085123690191414058982570576264218588512858727478949617639849140158311750251035176021602701202600249155963037273888601616004279372440840595537931679215132659025627585381079899597090795100981064583174361026226396796367701145848829753209658760054109747521886255791340330950279263558752967879270305261614596403769400445221571933763626169475768376010285220141152073614657344368112047609835813966807249891321377696581654887431357318672229782824122595568717211188190615459603416939619850080041117184815816352384963319132201426057353996246387576338354136794462972233707503762281150507279374763960888214772625955142073827327248167386700176222751704793888610123476783682039791635921054249215646443545597097782354887917691832723214699042636833723635514432062280881247952791859654402707396366031371788985105293754318916689236201105273594242713535103953550497444542556390652534043747135659004145175609193673822862521835008875747575675710124680816019299992890999332191155928415039446699510003659025894882945298556297575320890900451002701796983187866373589036277411716703854664199991944130714456791703676611991412366234267837863168470603798905560513468374564985361495586962024637821636353558431155825249758053449591510328652577312360803698503510325122459638724124722561196870143229780038814729346477536739882669417088283999583926290198582846440828422409769835241919509570821257330295911999655061752881343114934004588865464602966420641026397889914617086848668053768333614690776479500906980832565285038094512466310746523790953158346668253223137773527044134796228536013727694130882042183978718026667639317154167528406088515431829269801997397756099533154754179134782788126724059538080917518041692656287648297064432123707860428758984161840552684993290735991323045979926525973151992696974717551379248409650042502105726916771711906604211502794882491525226096720019196973852361862398142452739194003710366580638737388201800190226938871098960002811646680157403201344704391520402577409518204211236756209355863365087542326867044671236255778195169159155537957751165308205722880098244077564759254949470577953023442792470978555131275810077542009034699590013423787279931230599941648477761835229707231232960295059879274301854785460665241090823781951671109734096778568016558875724994541221182193709898252508152685488878559299157020097123159506800943115926219472503240299353969828348284583507333756986601030371444113226924574324753483810446238517406943894308075423626106511129995588134983205361013647961060311381822821347781351797918407005669124952278924717419955953721067415014042678796952937389092024790818229836210772471586271099607843379211274372390611674153379236003825309816346996632981273953235304163878343136742103171065406134309134834624099484960085449056585514428049315558028319866463000007931391457298270379742051137932919450720514130145501872000183212494605355763192258549137959429427857343532843108521524118965556553371713539975217685779605952411073055254527883892729740583943912988196682505479032080043792415600226892189877597370811244891336794087704040396688803584209305382299523127218192893046611752626200938322233417968036626832083700070863614755281922515695744963904271311023041188923813346170074200536751228296390189126574579067998221723771898048550744542132037418000194044857573448917895725749479073652597992183508178690887979348898468471969283387835244503188118210360350177147192989404954447930735727217849145352816488618754334671867851520099586330364022868746148368899020940445355137711157471078449966287645297725324944336058353178641994002000650136151270797601324702013230194770375426631248589021600987435046887788971367196179108070966466584869789076359624313/10308907932130544276673205765912652304183790722108250891855247555538601519485198885135178041158284129452018309587806381495241739846576373039522337371939480154736830666107893159081972266560406747813215240349732577627175545111245191496771818688612483505768318812354328088094464062438861217650403799224146947570443721933381299690413232078194818642503087152226416855623602893404400398008756203247040373546045550986075503123147112030074556479498762888955317912044740952282858898570431851188342049694539741759085646309081039957571681229258438352111490267146310242631802668572034680599686021106694793003052438918600487521207445464054080327673157447714266242619160004491691556996589857385891803081788130567255887236282148025551922163839394546484900341025271942318908434177383403415643248904521760628838459712379449594989454592273072564034866122743861797450990514956132446280627861784509951521242951219713911935466257439819562352785573161801965775171646506843668198857215940302181798436919617138057109642301520348805283544166103115345071375922410624656865120556123510232932679828322362103669823736565014111471067924351947791214925115102467236388303799505917971710919277809983012706963859993996322246653709793646264686127357272917927593516591954577110217051371783225216637471513941041128919583908735253598651015347724430493602279137625772223622418776538629549931403735061915915565732632239665428058133745303405317475717234211297425729422116867404292780667128635169572756146448223617895294286379336651927946085456233045687884381630085549092364208730495378393368029489272665094651886195344049375852397090988966985915641838106509325398736987281195007249690963344252646212993407704140092268228489852857267798952550685865675457332515561933356449179757163360803114516073581465281789186856482350347089704605366984966831415799556242663507078812300525265275431476056955843717169271427106269652793356890005945656910905801961602183223732230883827188512040180816366984541219269898247937823130454587185738072883471978846785103505997985953182353667938042649050338687872613900286184415324272075311901797104102750333698160397603835240931129480165186070300794372409489894382729441586411952124341875561550507931592489769592930054757549663752297294972898041327967945027353850586478800558342453328639738417362126141145791414890334755585959139281282294213675073924942823506256587045682468299296079499943104482180008120242825003469273967163292594070958089210499834573198567787833594533641032986404852785739931723803419787264672794128378718930710275929854209564316340758073604748855332205181221575316251034099103050515621568288068628552616664729979112465372940053270709634462441800169449934908153349017533537262982420708215267225874981647843799858631288124333016264505169762372381195165278907838381227081252705554415888381324734608926449387465772409112138814557131574936912232569485720096454892706152404961868611903360561057130894674493401248582584918618069107809077691929170306310588776121405220723061175299068526061412198830647668862872984804006512560981486518110982814567787769753474656904500381399588101764140764202958446362425225749260737532696429394174393954176992168496191070927522635143145029240157027749832841183464802598152958729189608825835664918935234237742198061666833843932060168978502807445526717090371143456058569202365442462254632619355837180182062100915487399769425189437305942396933896751623591827738262629845046112902669433770021575663272209634372510511427954792035920972403165104386982336962001159187787675385964942302378595567885097158417639775879545806497552285031799468463306117328628133728819710389917774907606420915616028081386676761174314967918982081828403013663782370462957273215543895599004797671187742045648039304580084623332132200572939224939063794789699076616667267491985150452660026870080904980662780636998869393014809955712862594998913974589976623798314892857388466122363397028310727635046276187870415118029186024197266233641578664575823790171587140119308462747792359768459824231861725106079885410445728682161727154030569413960657106468226929717348312222014863837144194938809833614325495436578071053527326769988901803313836426755020695840258364277674895459149341578035513295615157552288488275305379671635529948097484344486511782990547467351294609893200602085808417764596254497238494724276902789727037361707017913074239167557958967690535937041123519453015939452873612043479848854307745969097902904265112122073620813857115717014307125933310062494922489701567844504818999869863541870521718285169338536071665395938223463738427325556495158999584140039032151669590372840982566707339787895738952593549943303198753628324596480872127212323413466487480339146295912898637989342895097885676406107769564118876269288577059650079282629101991041070179571855807691104282992498825792197154467018765920225468150133683144724044814261225739258202717398472039283745511632960093811649644765837615736284135717122840222298378304222482600181121444034499112025247246028074724342171973895674439420113043173101546965353934506173811137709343491041593597145121875982507987252480919156245174307449220827830961047734603380473221034443419682929576785965144517157948326382277979518754428000747363447262059679041439191843507096695188529915772618861465283122222183455669067884989683134917734148646876612959312094330918486794604863609501961214226012533488535084542123970170550597211053554031367352721112411208676713896442169898718672083991612630728456448741491188922173651625263557513571843615109596049175386160865500640051273082583436631879343642460179563797722076458894928776999218969673879857561070707812454264060715139656968759855046869086172294096304877681697008782283398902693351855445594131178015726877262950298761422964653547811342344889735919441693194343609053472496073418161067605928371200915120843500879781930676134474333908801518150062212415770241291598216336350321415144668922854777184346930096191378421721021939034791386962306115031819878996306404009124371195114829233630489154979136787622265465759830990429665119078197144098455504923507126906270115935296054746460034400369330114422657679747736401956451786359992896373088293469776827738128050583566618211510363063584762593986234696960438938893059878088120798675918570674312841207778118927977344305533076060548448899272098344701891264253217432317588763550178233184105746515738031619598942808386301561567534183910042520825239860571847753845603185979543769385465986896217239727061002111240873144341969320742268729736292745324650668725031595864333301998923392459919874992520822692305162504387934306168447099517194164621825346438646719510947463323221840317688847977291291853992324642816313855738413580676070608834358158862793055232822737522433395724657058560887643011890084745172519875072944857189657820126188580922485349075641904370415739288543414567626194267408125938059608546939198598363873433756897724103174568206784643700298339591561890953225646865227882111976999532803875689724023400061642847729376944910769837101379348371176770435849448150082766908989050860339608724234574769554930169362484270834582433989729389195582621832026086362891463464444359353700018976305388192250936263715533102671547654057895145472111454358141492054478036840244494829050751739551706381614576862920793698060362508786083901897962271837359312661902158300555558609631183872379763462566776530341950603018568722587795915580911290210974972524018099052087853181265006996323273314200421871757737079059752621824616779927198351688738853870735120934203153342292829188257778281562707242146636317014321369502313077131635150648971036298138038495743163880687577561652580730235127581364752131515813545925447590946262707059535870301732387952030617428892310740592382264880510090371016503942487451049225793056129239788323176672383317240610181521677113584141213194821200691219281328292254739382997889718633070408145501483480622923185071741692485200389745792650653502102842539450205131137958156665746088270961149489401632258466677509574200577842580740971469357192016299417484740733444554233760366263541058339876987698896785302573220774813283121551827470254733476237994265997776502102038128585715336135120445868974096862164547396478397504391757707879235811331732889131163867467598056736047175564909971715559679076282660094934434956969743614973692956497023606282626946526319014924820188613800281203138188244199851962890957302863157982700829343705422963554800595588853738192166433803376251158612106347487568902337475253840452141793518750805109133919934359283623685406023403387590381657870665260669117484760866010889158570399328051882702217724061110244269648900197833148138359498343789080807995441228753519778294715409750688603286195331842863376651187095247878841603340465891300656750843278177353495084069208290372849950557519740254304260846535534162740630839213078567829618788940748940802007583763613276804285388505468212111272331596225023107743162403963658179395203869116984835274644764718999327285270230396481075130080313807583347890424017707803586408188205004066845340803355300515180678464664647785435298200977683650430878482781223291089232350164944016161450564675343032118302803365404656901365057006873226893571697496664538444656758698295715660649554914207639149138359957369231790491017989973093759180517979353780768041690898045856383578281393191093381252548974217671649775465078895955395545864652850261350242726080448773348709774788238334807083837181756256210785026482598998011731758356860000*t^49 + 12533476501011678905504873970735631363074024531103135458483068020659109349544669442634545568061635630442967634203365444234197169026507161780726268982604239803628989262242347589695434430396888487848550124575906284557030144519897216343167160462678810735601713007398841258225885741833484217255678457538567442027386735108714180769227825094175573409132269142166015625987793884089913076958602352544531010804203522513053647240504637852964265302390849040446688244362512471431755092958509120273387265169631257734428162754259958130491180088215728806113742705692059179538724189810393962781166833421679771720390054595972692171014519767567824342586249757306537188868309121417599291231715553797460454805403953223017514357348125508029630884929630926257033351165827188782838454046849079874996216192994225678379221647626640066278912126860613771128525180477621939739161872813813181876720639243785446317941680134099707461832164875950320592655240561094506199998478286803402080435577176843075766247786257464718706490415670588933694669310594269580129515202199027978674373350665296739289040652788960758906779398222722620250427865071031090945388408023319350584994139555527326049994263894994737162286635450747551468687756368760067025077814995351441355532885827544576714957544487319073468266770575307866230164253943357909270879308029417615391887825861911088305508488857664403757135863973067517720460549649348744078676820818150140304363079821406113107617092133788754135665255328046234349828746696380406314590822966467016081924269366094045206928652055203534871898858035399462072556852463172178540337193230618034888219301976059521321629191822487466786023265269891216767414371867198519009296761594213898399754826763144957775666907840336780670182925702962749846583919319778767765080375848425038529187607685928585004479289548282207109771058594292249964554944504338169405575793339154043799268406823742574877653196568139147258859535645695024594595865105577548281089706080451012545059817802608543019463516028042108141647775994083614032647664766943866216482660971606781182912141606812909358741378166414776036045215627458255126890651339594831789022735475617096073928681319544521998489504661939709157425440601205373965692708645193114208102966750610100570055808761038547821284413943352026629648409680855182685635910397813994117202481005264614904536042199659289996402621324269027329113680329945682461139656121912239454993909526546870601359506124938631757429038962123329340835912627294216329410317378024330841838256177996931495761963742657941022235778586181912779358802608741753797358544229788566473107187407373951984068352575248917738677955454047948153875295104149753719274680295911321034987878721511091358748060917662020328558071661342266312306156960999711334402248488472150792773117412318198600219192540902819952621608845495375423980422437321998232016697844038200909957459485554754637775748844778604597031469850634298628863943457310739714591090813367551413186478326827605814796391935550922701391432631764943881991778572158774352001864444601144746313836075917672712350751778921145069831128821348686590943033266763735782421583486413282193850347204046867876839129652103131612490581963811052211331491273709906858836628492755798651106496799301048066809493347389956478546723937033785854821242832706353225837978004199636849603979833813211280014993177540886654036892427691246042425662880353154369970489343598401526198324624511389635713646463618008980447371919534701645731972629227246805317093579435547074395153354735695723983699377359137538789849189119537104465890341822638389201844066573721453898875661990234703570601557924684809553439112109993836732617411125650517375854599729511281045347399557217547876449374168052308573695993216158446753549910812164409897529526172356602373367449252045256824051129245860041779183855335680133200037932785137963012806016126142150845056762030321073799739458894356426001694152127264760843292800498980923443928038306246392707428780186250432122871856672974878430770317131630114137455258769921729181615884166774726351028058196267993095614654540909804302593100052077519179718542959857247375038551509200539655561902043794676920776567893755329278803616911112342722577712818283198248143070772129597423930849107886106456475392083284440926597745379197793225129177333348317436002053131509304442367112226602971998132860356862858842041845338686845459724041222873549546096534214683004815169428990447586264105154515971335550701229001118101778577961106617848502326332782845137748445964223657930024125387335751099404474975302838789102692472491540866867408582770779089905487669231492556974419694379708479643658407099206614331884540474830572737484079976891514454068351242178012453278221797940189030383195967510193753518027925193976466122110243569202964314272090716749362069747021244594875090228317823845629100925509742706895102948034756660048757703481106285379091827764160146231947408459317978382481271272640273223957146671283856249379881144840967486701625011452192956558871824251301417451773884726035116326114931494958603555390658737206105785121548535703011565486706055571921536747262407725305853296483611768968492941724917737020432362968741144895762600302759061633481725503852161822372679596124554118286254734815522390636378972545380650724284150833363860033312292719088554698930226465024875209540631362372666540867456906793041143493358213766346083739326236738851746323758277098781969204619073371861528979726252562654922737282987209881546161260118836842065935369033071207482005827020167518788858119481304494111071500247748774900809481845566415611307611888708933489653142127357757446407129711173718582658002725724185772355200811966391827029912764286175859457435153825659452682776252950777906343272191413477051359028378528318708030916922317473373881326357204754550561234511624856691351602676507494336361647860856573296896554922330406124796969217166887907270811871402011378478444543146509452046616548371122232888500541774561455840618277955398486221551729088383810675953876750383603730571601698835462990315394942031713958517344756450257415822852760985204781457468904657862393336930371821895806743042963571092541343667100713143401756571199280949136890626824045125177009010506843599017212470706579271510104877455689391448439953765130099304238889644797193316086271722599540218879927402233413048906676742536453582736024210345010473398984371055757364291940667677029267093035901243248628024000023061331187411572978525628501915558440899865844748051634164402379606068990314872385294783929700052873688069156296497177017681388859542386487543776395894291517203655114980666394112867210559640565682636061956428507771347691294853647669175859250123940121213184519972212923897633351566829718774641280354324662211002927678824877940559051137948677217352996318102693136554894923940169620738649540077511580433668534442407324396880748961805154420916644029076055119994214122042549988275418071184813623931803055835215245941571155530299027359767511757914477404790110807304058459795188994880179602457354624114859870697991611952230615149532598856482956729640372638034506801416001462193147556225207800034036053574366495343873340715607020415499546294240121978366780546431598792081436670392698296396601691893496302792628339345993896088707654114832876886138218686483679481668261687207052230133958519004589842805200489302181097682654147573400357808059928044958025893800997319319815249400518164666720993589204816308798064312475579675679759206015703588755729103227539008033264058021168809858164540511327546728613561836720652601650671105296576940450540734954323644992357846636914965898062315197852493039928139180352335851201851210093194476717530279349693187593239390777685942545332474026276841807551357298054735850812341189024054019008227803348095430294845761198376302113468212224752264473419117453623803017346528945057381259497219266339734978910651355605134678313129708237239263488651554975004032853382145383811263687247719298110083316721106777032113949485432988133494237566940880840924079816035728315636516388753191279016076726927934550893103792877041773568451592946029878251393569714509965234534946528296972615500792968547132809589126329762792471613019169709448478694513400336310942301241433753419004539539553670332094457125342791646357267391894128455396744762169433719642598469162246076300628482615887320776503862103890253413140695622457329962992399662604733548955458764877803627812460993216950308770734887162467184951432795016633621099074963868130043008976078354656678329085280392062021815040055673094355829983637041697738975942127330652530968901804420373006072419917905025583818344232206065948058721272984480233816537754779531515684017358381874129504659024391612946598943196504631131092099527532362914846000394835011347490310789967408136394939356451590318786473474350030193291732107763561789825185932797658900092579221477137279777879522315324324550319948201504700219807457601991781164266246288354200165316176512165878801904489749575758250804634213395131896687279266144106830103224200845116990121617560383031636412450142173998443948318390213974936008440620981248183324351618029226913987109355346970334068969822191506816855589739373252930975394899353054943329392383784678079589226657615959983958445064554799465972647017996185250432571422618754890240380924718897599514855735490756096430776693179709188529012788492246498178618632826674666615434330399463042255429030737748228810855698338892757241822352051400787060892152653238504832646346678591157933/33135775496133892317878161390433525263447898749633663580963295714231219169773853559363072275151627558952915995103663369091848449506852627627036084409805471925939812855346799439906339428229878832256763272552711856658778537857573829811052274356254411268541024753996054568875063057839196771019155068934758045762140534785868463290613960251340488493759922989299197035933009300228429850742430653294058343540860699598099831467258574382382502969817452143070664717286667346623475031119245235962528016875306312797061005993474771292194689665473551846072647287255997208459365720410111473356133639271518977509811410809787281318166788991602401053235148939081570065561585728723294290346181684454652224191461848251893923259478332939274035526626625327987179667581231243167919966998732368121710442907391373449837906218362516555323246903734876098683498251676698634663898083787568577330589555735924844175423771777651859792570113199420021848239342305792032848766006629140362067755336950971298637832955912229469280993112029692588411391962474299323443708322034150682780744644682711462997899448179021047510147724673259644014146899702689328905116441400787545533833641269022051927954821532088255129526692837845321507101210051005850776837934091521910122017616996854997126236552160366767763301294810489342955805420934743709949692189114240872293040085225696433072060353159880696208083434127586871461283460770353161615429895618088520457662538536313154130285375645228083937858627755902198144756440718771806303063362153524054112417537891932568199798096703550654027813776592287692968666215519280661381062770748730136668419221035965311871705908199494260210226030546698237588292382177954934256050239049021725147877288812755503639490341490282528255711657163357217158077790882231152868087379368995548608100610121840401359764802965308821958122212859351418415610468108831209813886887325929497662329801015698723883978647146447682468642197220590864160361996456412301677360129152624036736025347653244368371574347889744525586662839731360578952118412136383420943279646943708514804660068161973250919878477828017384931112919263187411786886944135155184702992916186245240940252553339887646089087344633670609846113956028590698061208690145687977275176006409633489527019555743704268468394730780234027967573223243599984913444912949691167968615262147504571526297233404121659972527023330173361270110458361122219533451684106959978692721454672209080368294094894453440480942365286748035182556709682175179411000989034599158455382735494826510992173350733981126931596562997315488817102171016809579522300978463567802368212206373664038175688376657355040925934877490553565203504290067270164456941566682200705786258946219347635764699214941202443495133549073226026726725212213831314854685356123707338045664768368127316967918051939658475455124996336784082829504100120730173997125600717589046790780062297217890401918386024319297984061301663149109689373231969349304310871646870444022952700936417957749724058047413141178208961659638038410920604148833768824924812796078487806022584306647517440492379642444761110746402779025682907322654498676041384738170652366434736366797051195227783667094481274837709854617684452042727981322755817251879700504732053034132375422579779777367343823742654471780096577538621314208055357680212638764828859473309646335876361907246823045401007603207914389890562215190936299485324371209499258866680334197671990144668130218688017730129881644791077187151751403640778917660673824768783786732711831544031697010173549815300368806432297389317528026315885971931200039630669437770984993898540092313560916173641148632055377127733286985491926253307133631592067228765804547314318160917440968311013834448438258205014762202362663907105378711086849657389170861011554907578843432138996358984447508732705054681175603410716216938523697883550086368117194580701794904639223048976174857648486912496509204039210576494583584184462926821882347590998767398363030603869191450808097934919784322419359993279433611265815807526348630260761156398620863602412687840971060247861270764091265852241115973444969270790729416948619574999333490905106340874745893760331949617572371243480693189250041510651617085998280808057973313749669306832980026500828435593048720703784426599195863230257060547456199678706645016755331145057732674656716220990098485671916532312552304470890044681265477234058271863452911610007725253291008369060754169670408376812808038711185228460274897757814687906566431820950924044540729090403130047642782343733679431183610928765489642438847098869534094488044302437373210201230003990587802117860163011070091878696889058937969055560301107273592175379160919050696246331710279519614774402803266039610971856566901090113094005745622108602162814632531305346402170382102294141854834589540551307827828346297005766679381864263766761603368617776567929703176172153290482572552965184429760125368447615651591637945840554896287391657444394588143890192336295199007662180557857387644549286551214867890355825175717224009005090240185385552773236096412421791924484969258102923360912701535799780032649776550847966463172800918530454402954430788060273943924089456660510575510865806781896425277552273639669173678805150548191943036362738853518573830811080485191825490340259496987096520248846157840560626138410035714161107507718201752552933664145477793531970226360303206523707554087061601970589617155040286213148486028255618405341205321243566529395062317861321742175151809992688960167160269973040598770038585240507392964129594509775720579338068762852273015206598374210537771593377765446760602469318850764862883635535245760733699640354632402523185256446298703682888705909441520325971013819793507776982373880979963976883242514482353615800059535360838278786479122105488054531733145243529260822171822859865455348299553247314814733023093129803431590484050288655745568395685013348601860810358992576308339485682764975775580137123938268890262965007252033212378257989594900859212674713375468972315235983941173706753916699155743614050270011951108098000855290082531642996139942313897809637882751347963173606980111272907913011086934880175970764396286901418224929971113474867006288595027585691452627783800438568374872554448304321272822711881275808165480670040097372839446441978179568959710029738262881719846739286810839927178124927744480334300033374601822256079063671056032449392454268430035234625613800586530205853744741241683590752788448282279531223985266123796351646581669219962115881854957880698270551267506786131377963956329959528720917009512395686377149473315843849642756425110904335456741047388358653838022335532645984112865677019552671998724327838507312713759703538927343878285582784150580959261043494766723107730615080744512671253294082058977677534073084893535914829254831088567423966789558109483099598448751326681042993262749010107988622028848978333479161998889546824512767288097547658048741758018852637598164608504314113188775397807522069036673234401448935206796722066803906788497498498298171859827218071626709153415854465784617333540147905478782476400944654768123179350321949193948742327896847473569418401522270870539729252109844465271515570174369563309293989707142583636892918138124462046520866561942784972872831745186091539017501103294026224460822261272214447664805987734273341940903997059388265458051165206812412541814878730905797790698971223108928581245243091018363525415393210276099126938273970894032201157224357718535276697398629604095996670939780379631039092795644213159221297754120633427293411078337423273285232030298791460145652992885941236676542858762165844706899902447546032973400292033637398698514549759529729409450603026759352927876740438061470052940100988994157972111903224399470130129834222440255568389845812698878582427380475514422830211004763981619815138235515368620537558270748181639304089233987675583462533579377596756697639573650347689983796533090873921788381320583454753397625473430824523444884011559572681325762091386256759136733947087921514865503568469569442375123358790960830785749137917073285922580953122580076688623819556200952357500352894229748704239116092461746175025381329699638204756981462130874011533071887907838712135710185327979699025513580434315718864559597056957473774394849121259221203897543679280570000778741002574422325223008778601496337657156111316622836019432112361688461619558298788740433020194158042406025405115493463401500903867229890784928095595006648473488722087252665747624573811426144771535601301331963537225137950152681770402638614328941884744487167598622024556159279359028360440554504703090789510888683369614584281195007877629588497892143723976283554452480114271255910711499438157179207320833301869816105036331168556775378136313573090156674198641939134199280923489424950244234725324848010737211793466396699139108427207662770222455219055589126792027736531692267006721359808809170554613466825166631821595264452577881519240185532585203034481862110357661065845009002846317307727026044148056012436447451256239929600882497837702654311988689170060972437238660761076362914060797242026319230370214860024010784894513080752207850653596042029931713983162099252266082503435643961125530177194804662529313602603237401867960229254325816254664949657872194741953564587857825295815950514623516426509953125836516157005829673612292557824913515654508807790780009611562577886575966947215904478114228725454621702842516017135423467879856628540279241304411482923048115728200049424276105051790451340905227073680677523299408353922180566366147050000*t^47 - 2480292249612032936129706499595065614132329404237816648316824837832396808575999424419209252264561588096177439826562857934548706033788114076912864541663793952957752184003449588356223481806226334820480726827054043379800815531355171682778303180307001531621480357268288615625771841752978853998106629891935835232477241078802715542759908118079073354948385272588105975283928023751272702030476412352604567550469088951520952841574925857555119261905304339621456651446342426779055239396758041566089097592969990046425294577427152372624679909937897438463055396134727670685903640957153480991866835240442725929314080250230208145772632968814446162605779010460640811088386565433053083176662672107860110721633091581611223774445875570024808280283578483984693985469977973300686779357188818417828573858321454689810585674584452144736379169481171026870667538331912276367916812334425063214502143449808674664664475122291720433728185355791599791515541109709989968934630670995607254130413921561608417714983831132042193243303656722242845980669930339452142845521560286200865892429768010373580666237219830889314526403161364608014990352517021467632221449342358013795897396918841305877857758033416862401103930619817288575712412380297152059038710593838670800110679589814391530732099257210375996509109611590438680678713791415570534486659879146993024446128840315318807068320511005319141057744422588866375106932082961026689962399556556355006911883699240213479468374754193378158344615506292822739705688989333692470047218163632333320139525280422508977722915408982413979021693299324074195716365906732166404276296025424345966014064916340821941065219083717170045833282979570743124741651785435620779088408079229692296024802609668618450177120575948794876975319084489855616817786456364905714186257642680987748376072968508460200708532204856075136330478544544057888152451567832993993326883825370403858462165689495593081284838507276220143215562161846527148177675145435257098697036578504597554450360231581798614684998647544336435607604279620622323984606973961529926284945084274347700843118317741479496572431248732996517071870158581120743986197010670561492376133153676246161800211964828387565244105392051848338044153207253991837912020668087783955097398764492485926079896118871035428495082110490020056371564692261917032871508476150476572698501382710972830190154444747506799673101107406968087410840695096333307647860160152710451885948904027769303632285479831403599333924774779329575664788865335985079221069777136121586764842733515842018320950870656145955143238971323028066307112289360728155501575527899239120151373001290008743543242635638764752085528841466561257493133505893749053148539988968906469146619081629334284481774477582443921033812043269037084280677384747909984773082980023156004194761853156745591449888596366154447492495582634925601877905839757460897005642100475850191303058422059259054160324208198683502202527546418456305238607932103514401400232489410758478658585559735932894707376769402697216895071987362353722416720495418299755588945126463205840080129399352607076378198703691558091962891567262264608648746062859300521727700807384146081814884685815665192568231227270071335927455658515246791040951802168852903393423630855293673124425486351381617111106742001552091234197573236951414656609475352468562230906968980758787186734381099038683686260081767230964712719556895755506937392420676698559446514856493356372081716984787134812078775501212937513271280093687952240732515663190608363253759900503631888777908582565433505312403729894092843153124111637431296610372171790663628919785088003319455108939606536023972137341484548851420639128919683766723457223896178278684378046716950988868773576478367493637511458927348208314799173697678469072512852673896602626277002945977478493629750090005956513579054521425376554264207396092203701144106878918650704149843218956109648350424147923787327667592724528073287977786917688611960725312113651821931507289638907775456297125236488861040473272062590987375682327440284684238700482763327521721803356114628879248347995225549771588283242484930471465590184439463302179165400712863588570753729065113566402712861038140589716376482003451076709361514691312081657147652062885581680899310640858222801312495646742478200556128481855408968959446030974378879757516982016187487863163497065302683825494845495201112900192275606162384498900876454041195362716638079088981814768827487752844829925079120086927538343468975236978426659587497721465523325614924394320377856898695350798384158834813351344527767301596280207083654707837632108721946549990273792331761581293303939820030316291744538708623144101385379330033222473160124043248166422346048333821403311913283813191916829960287732465962306045665188947591130136366377319986754969502441844294456467219309278394708396037285087604085200089122436946951982580145949994161660024394626785034618396475469160145225808732229885017454466753783089921782309410939855780460518934923544808591340028429191436410433242105453063252137077963522536417602551921342613398106447658722564569691782331754651403873116833178803080163974890408089725291384614273543751524644200291912214661055252454904380461827910967884496791625280776855986646747229795636258877945470535523990838404634272504062020793563639261654342666979819736312572776055446238416570150373509861279446710020121046348091460464209342428636092352569042359731424672990604231434009192111606586406793629907598789394545101099792184222737273452008084994459191649347436137943867746845724629023028453645856251108796131301523789530454863715874517095069381133720884685270320531870877447753717478769590765382390945774046580789549389601496888079586115685865413123834774725971997594737288707264853764965349515304689686575549347972377886294908038962634221169068320804287737167593879793644795029499505099308863696334182515544006289520729643702890330345971755979302201854632266162841567831105949258844346476392529987897526324159075606566940653164751051761494018631112222138516885088002752055828289267071162353434883168870573302915627410861412012050851420781627253385970971949246930155081983448476726310283358951193633356552208158714752123102354113829125162540673861834249377565437287232456892326089558064830172621789577100584330543550640240709914293970774157885135379062691592722113771140702191974329717018623357848862742358539146422813231696822869826748319325808461509166793930175346501865281813939941012867088439048679810683186598071556660700872974869362817513517001073986665748086966864061133987751974695080161771836820762912428455753689361606603781523523804155703882594272924527914747523337557307872695112159682845067207321991943916310568139762751859440162543914293591941276784938423845442914358029090208066573464236115864851732989883403238189138401865863994614501378718331945720104611166130749892499763884098195770019829497848684103966525439362830130942870249609149617637404040734740985226522922530257215607636518560024364368019813491071830171024416277031254631660233005898254306484581125631370412327522210919969444067008254423928849488123681489254097742690488349371213664776936262632050845011019003310273212810914909774930739045762146743875901136838098149766083847317937752542957975437166643267922526590394160363397899925673891864431921879309540115935950123668571455740362407895852862635189635778615253441821508390573753831256579667619795208964426032004311363944330506414939256832846641583913184838419448965285990302039628774390429465113099405083438243710514349940275279819161658947539006879301766248986615452442743151621458433532514088683168941680767414974301007515640411297796319419160375631377650463295201386905292473984180735500915043725206797556021677193238528593817667420746818880597746832639812788826430122724966910034121172304522466207676268118341680059013011674943700595842647446192083349547176927579843983861558813956682780617874112059310830089157975101031393553170893246723129815596007408694491190818096236768417759028278927229670760657318427019080886702327923474034309887704878910816962353923127150194940315171004839625681278576658957044137550642261126466374314155504292351507415903065468335034375896411548153230760046296071025454534952557756398507021317523025275803522137117664362392598194615621872826424912128527415885062612167947798331631233618954549986487430563910339126230090420689314976329355581131808429040233269384634393836380163722169006905773488711446391453529909717184213590835082975379253144564989622371618668231619294725209148421869949944577574582672363083400318793088909221615161726842864666480886854117211226247831445249569761470572808791691780504749232105509327773271376277580886047919771537435154824113286570022035816150385836599272517949737940908612780777981032263750059272189316297943032549192979872134369836979564046328483992546055940222180821833794681813302492889437561445437367916290319194272938764303392244085938599408068243696117806464936707735496690949117820687022025846426062928064184848871835629423082882898797601427435116380642796808558385796721198322871264497897012384650411775413322496857444353831991872174836451025942421915069297440158195847193806741532378847328423593213876849367491288981225256187512102872860869698233705044751601976597789553880816811175987579721045597125691362454938712035352709248620324987574965342435940426439126324952817883456413449465724406577531276329470623015784436132764431986538818691967488687240461680190665671718668651947048729701140574271326916872797117919954725303/25772269830326360691683014414781630760459476805270627229638118888846503798712997212837945102895710323630045773969515953738104349616440932598805843429848700386842076665269732897704930666401016869533038100874331444067938862778112978741929546721531208764420797030885820220236160156097153044126009498060367368926109304833453249226033080195487046606257717880566042139059007233511000995021890508117600933865113877465188757807867780075186391198746907222388294780111852380707147246426079627970855124236349354397714115772702599893929203073146095880278725667865775606579506671430086701499215052766736982507631097296501218803018613660135200819182893619285665606547900011229228892491474643464729507704470326418139718090705370063879805409598486366212250852563179855797271085443458508539108122261304401572096149280948623987473636480682681410087165306859654493627476287390331115701569654461274878803107378049284779838665643599548905881963932904504914437929116267109170497143039850755454496092299042845142774105753800872013208860415257788362678439806026561642162801390308775582331699570805905259174559341412535278677669810879869478037312787756168090970759498764794929277298194524957531767409649984990805616634274484115661715318393182294818983791479886442775542628429458063041593678784852602822298959771838133996627538369311076234005697844064430559056046941346573874828509337654789788914331580599163570145334363258513293689293085528243564323555292168510731951667821587923931890366120559044738235715948341629819865213640582614219710954075213872730910521826238445983420073723181662736629715488360123439630992727472417464789104595266273313496842468202987518124227408360631615532483519260350230670571224632143169497381376714664188643331288904833391122949392908402007786290183953663204472967141205875867724261513417462417078539498890606658767697030751313163188578690142389609292923178567765674131983392225014864142277264504904005458059330577209567971280100452040917461353048174745619844557826136467964345182208679947116962758764994964882955884169845106622625846719681534750715461038310680188279754492760256875834245400994009588102327823700412965175751985931023724735956823603966029880310854688903876269828981224423982325136893874159380743237432245103319919862568384626466197001395856133321599346043405315352864478537225836888964897848203205735534187684812357058765641467614206170748240198749857761205450020300607062508673184917908231485177395223026249586432996419469583986334102582466012131964349829309508549468161681985320946797326775689824635523910790851895184011872138330512953053938290627585247757626289053920720171571381541661824947781163432350133176774086156104500423624837270383372543833843157456051770538168064687454119609499646578220310832540661262924405930952987913197269595953067703131763886039720953311836522316123468664431022780347036392828937342280581423714300241137231765381012404671529758401402642827236686233503121456462296545172769522694229822925765776471940303513051807652938247671315153530497076619172157182462010016281402453716295277457036419469424383686642261250953498970254410351910507396115906063064373151843831741073485435984885442480421240477677318806587857862573100392569374582102958662006495382396822974022064589162297338085594355495154167084609830150422446257018613816792725927858640146423005913606155636581548389592950455155252288718499423562973593264855992334741879058979569345656574612615282256673584425053939158180524085931276278569886980089802431007912760967455842405002897969469188464912355755946488919712742896044099439698864516243880712579498671158265293321570334322049275974794437269016052289040070203466691902935787419797455204571007534159455926157393183038859738997511994177969355114120098261450211558330330501432348062347659486974247691541668168729962876131650067175202262451656951592497173482537024889282156487497284936474941559495787232143471165305908492570776819087615690469676037795072965060493165584103946661439559475428967850298271156869480899421149560579654312765199713526114321705404317885076423534901642766170567324293370780555037159592860487347024584035813738591445177633818316924972254508284591066887551739600645910694187238647873353945088783239037893880721220688263449179088824870243710861216279457476368668378236524733001505214521044411490636243096236810692256974317593404267544782685597918894897419226339842602808798632539848632184030108699622135769364922744757260662780305184052034642789292535767814833275156237306224253919611262047499674658854676304295712923346340179163489845558659346068313891237897498960350097580379173975932102456416768349469739347381483874858257996884070811491202180318030808533666218700847865739782246594973357237744714191015269423910297190673221442649125198206572754977602675448929639519227760707481247064480492886167546914800563670375334207861810112035653064348145506793496180098209363779082400234529124111914594039340710339292807100555745945760556206500452803610086247780063118115070186810855429934739186098550282607932753867413384836265434527844273358727603983992862804689956269968131202297890612935768623052069577402619336508451183052586108549207323941964912861292894870815955694948796886070001868408618155149197603597979608767741737971324789431547153663207805555458639172669712474207837294335371617191532398280235827296216986512159023754903035565031333721337711355309925426376493027633885078418381802781028021691784741105424746796680209979031576821141121853727972305434129063158893783929609037773990122938465402163751600128182706458591579698359106150448909494305191147237321942498047424184699643902676769531135660151787849142421899637617172715430735240762194204242521955708497256733379638613985327945039317193157375746903557411633869528355862224339798604232985859022633681240183545402669014820928002287802108752199454826690336185834772003795375155531039425603228995540840875803537861672307136942960867325240478446054302554847586978467405765287579549697490766010022810927987787073084076222887447841969055663664399577476074162797695492860246138762308767817265675289838240136866150086000923325286056644199369341004891129465899982240932720733674442069345320126458916545528775907658961906484965586742401097347232649695220301996689796426685782103019445297319943360763832690151371122248180245861754728160633043580793971908875445582960264366289345079048997357020965753903918835459775106302063099651429619384614007964948859423463664967240543099317652505278102182860854923301855671824340731863311626671812578989660833254997308481149799687481302056730762906260969835765421117748792985411554563366096616798777368658308054600794222119943228229634980811607040784639346033951690176522085895397156982638082056843806083489311642646402219107529725211862931299687682362142974144550315471452306213372689104760926039348221358536419065485668520314845149021367347996495909683584392244310257936420516961609250745848978904727383064117163069705279942498832009689224310058500154107119323442362276924592753448370927941926089623620375206917272472627150849021810586436923887325423406210677086456084974323472988956554580065215907228658661110898384250047440763470480627340659288832756678869135144737863680278635895353730136195092100611237072626879348879265954036442157301984245150906271965209754744905679593398281654755395751388896524077959680949408656416941325854876507546421806469489788952278225527437431310045247630219632953162517490808183285501054679394342697649381554561541949817995879221847134676837802335507883355732072970644445703906768105366590792535803423755782692829087876622427590745345096239357909701718943904131451825587818953411880328789533864813618977365656767648839675754330969880076543572230776851480955662201275225927541259856218627623064482640323099470807941680958293101525453804192783960353032987053001728048203320730636848457494724296582676020363753708701557307962679354231213000974364481626633755257106348625512827844895391664365220677402873723504080646166693773935501444606451852428673392980040748543711851833611385584400915658852645849692469247241963256433051937033207803879568675636833690594985664994441255255095321464288340337801114672435242155411368491195993760979394269698089528329332222827909668668995141840117938912274929288899197690706650237336087392424359037434232391242559015706567366315797537312050471534500703007845470610499629907227393257157894956752073359263557408887001488972134345480416084508440627896530265868718922255843688134601130354483796877012772834799835898209059213515058508468975954144676663151672793711902165027222896425998320129706755544310152775610674122250494582870345898745859472702019988603071883799445736788524376721508215488329607158441627967738119697104008351164728251641877108195443383737710173020725932124876393799350635760652116338835406851577098032696419574046972351872352005018959409033192010713471263670530278180828990562557769357906009909145448488009672792462088186611911797498318213175575991202687825200784518958369726060044269508966020470512510167113352008388251287951696161661619463588245502444209126077196206953058227723080875412360040403626411688357580295757008413511642253412642517183067233929243741661346111641896745739289151623887285519097872845899893423079476227544974932734397951294948384451920104227245114640958945703482977733453131372435544179124438662697239888488864661632125653375606815201121933371774436970595837017709592954390640526962566206497495029329395892150000*t^45 + 27907961347366671739544613213926445732912487621399917533882726795182940087539618160265830762401899587668427113412052757040228549601498179554106277821346224567052733875956679283312954917517860019931039838002559777303348509165838379417784229263927691310198818234903846977968254222445568157517132426710164994560680137231980122117783981949068255182468594555415096030492883932903565373095235947182995069444766475662372823512789359417336596075008837606493150135881056451655018770445281466038383841601680086559508887750492035342248265275171823379620626517462509633652689749820965120325771115591204816137937032299321431998729716250338693636424012501432301836522619005236160900036424451297029831782683257257872117850651317687767701104474982231279522742393230912373950037729324397775645564675462274496609714401073114159450875897164914428926502649059014995947238101190334832258821374177428180840656889100936922655102624630670158875428814671471406974374621310565502936213119364961304389980350537161700482908672495890395832092890891672309276214814200455419508748477292420677275539195924585532410601782985686419397385044911342630597316380476319040646189470008922899781345815297768771242754051063352130548533253958737076223108579955768807403973095724286265968672814596915799641093067462523704161181527984697756571964239779486068415251353421909820440793729183158004237334019791374903695627333199755589440418577124553929801403959427885887969090563863761833397237993688411069830588317577945615066262509130793641695118999005198588368917602491342973651324739830079831731526949591307443695707358865016393437165785786747548947071633403921683518836910026520594155360183031486703960812252338425367622130916772380548704586497091941190083075846939533669245454560133824581927560934362568926885588671880180805253863328178845622245545392294982561980378314994204977501318233639612243153787857445462876161979749474638055076457563179232662064297396103256568291093265848508858221411609476876603974585779255478365776936268603302554778538953886675268402643653816930155267089810225850881391244755000194772386974079895364397567421074763244457612126700321754927271030389511480211205111339483369831918694155609076117325489145186179738503657179818139779851581859827433488266546036120742565777433297398720502475051648690786214249064812480272363062104674036698418496084711176409466766754522067299842807252660317016171390176948679427148698321955224317824465406030087623802870242936067253232501844983910774022020105422644681034210087699492334878888554563976534656335851991495842440515056953000611630385630724889944306242104382648842577292674703596949409613562675548573292278701346361056667948864825876970685776602374110947029429202718296285773346826849190192936934502219477514690969214331520426479244443124787705336579978867222589373030617366456789854446041678678344647454783647365295234027730084237293153566763074626345697029788362423739363513792308687596264930291047334506900552646631827353284522885084194753134490332778704021522318326459634950286606645948263314064245865536165833289235559679649072323976432549206390938851435876203503523439651676778615977889578687689976740764702419676010609509907365231957681178600208960169677122782053024252496133396412252467518198566723021610969543386316218357919695706322738471238812455482075397655619361945369609014251511663539787514416189026464775918171207242690144517337597623263179029856872616861839010169460579285990784551045481262911693769639424948175668511831276899368487778563582941494975596158971426359024215227659248592369869227896829396875500423258439638951910109144825118390689547648635962078564197258793447602984785742544871284880263424851487556594030322201188865270998891769943943986104175256534219868065756514518567527404470877518540459557449586503381208388270226234819124572947492098040550139202854718863982525605451988372386495977978415019637796064386171439711483910341862822922328089190361967277447487714400105062743210782599327558065756609078985673717265519669799599746784480195956335359360352298309421961810554942528673022541871840046176715747345083596070072108152978402833938664429641778765685710860036537735411922986094588888335552080668783884901623540787675783372636052187734656083600771749468279642616087261371077440187806562562776400178638465564032771996357170413224208301701703056135291730631964923539455995880641120687631873473473638964972238864856682555952732135811087595125644439987138702972388458449679221712111991796803754610593792210512341341679953438406854385973690180400071321556821018524082796776837666716967719265853267464011606062352027195908200612045017678151712861043296178301591316331764579904691704873507116266466006357859568616282229898215198247122201876144458936760543704395503537717583970753605733710271971178297112579990233233838720604135349258826682284433276468175390692776182193315491541736058391900585975113793237122641015491300118744953155092471454114235279330689143404001106837586577027557820359161180578164828751388032983462801911068536762869057685736184844925629724354475352713464742893042189737381200507694063276604919249131748576890124890651313654840745911842133856191271552088216818834685923149056394437564254427084045070982067514052688140202630486989636355072507784072338424890912266534425112098624366701292033594627796232369966953323122316513409125848906235469859765061215802475227669505843624037023490627780562248943192802882696403036708261327680548833702169405084232831428942571402874895710475665754348146457802863528507253595125050491683387840402419153280072634761649907450439516052936631840536296533794719789017620440799371913748702829328772269224263944530980140375107738775565067442892116378559821517898614322230654094411057118078031324736962867376690640818263277208724490343152396166144537963320090769810260007819311705353418467902390230592612016729191465096651627409664192894249574194333145960753197818819727024470875069515006935885880732744638636260271786025962314621724195093515320569438066808443620215589459879813927805927639747680314984612989067495105054769384241329538001439808063798856075336565492370177922867428895960399256855965724974031814893247973203983439913865511149312590219129655061472547685726702856553053352522606164196296671192957432831503364637665283806556601999680553872233925524068939011277980024355163896860851111105397218698301349502815031092233075496811219140115766238298336962158846805890134249661323200260409302534668993959927796221116543820211040012219579309898810578826988180503153789576610286249130374322974764678099926137563612724562904944943368058206442378555318946891902584190272853042266365456662243189208386222795683505736543841484266843147715146586137334842977036792955085140177022423945909904558454988241117316384858769888361878712786207176920236233113019050547377573226325013604537528617272979098287094508863640519923807313024081486381632294948184467868990418852780706049963749686258413678017869024697868078897648014127761075618731920372645110399591823097842488550474095352565624939824683178727033972287305825714825977398084986808796632192930013133207857112880549467670994608266213231070058004919503731293201956726239142928586667009322491099388168976752181959722627766560576347930716929749590428820707559210025042688997110523146427518396378738819419199829562897459801970580434607122839133414722513663954859062243439929697315613002162306871941468295148456491223307028721493215997467568458040712253589897423589561850389899380075875791517877480621277748212322880647819971977716293010707954657039322417302240184438116790266934601372488489165066069882623635759757990627331646926054683828949869654765494560589511142174270623887918092293601119831267726268352624350812784828217404931109374226332803245585648391293456012203271872505344846940925811777903013929107937443100935804789094007627325014968928529908494131396546139641022301099471640217856706276615754254654038712271128058989735925548054144180281412895537209810058744055141371730508058209683161680372191766125002193332213940064669828500245317087721466454480431649055016076829961668906971948133324894219016205343031908872737591350177290503889551394567236237945472931328366477370671534468256875519590409337045281172864502399481033396396420774761982122879710448638841600929307264329470391681597933028104745254136035055150512615196589611234383647942927749547784811024504706739742715797082505440710149191858197627462849605486261752363862246317446930235207225140147686580748810201712712476086308133360494836867792651989877430153668787960388765206339876629692984085265825592588344556518423345403851273045647658734066621469496848043053526809841599715167205015134653721470870841831431811571911174509446120677333595253149292528543839121504119751527874686913437125095162003719566805789951079738544197426191750732057813199357381928550167758862467648105936952533847228228516057826399037714517291194277127460544426940451929863373541457831724542824892753362946068657642206944275640036705406335875365375778473725430922907382441555732407308614940338337939382467603904696127131075166258650366989391324275430804401378997538018576429361353651664723871731655798417245787551537025964977983540561969495239721404328438786146095971496943241049233125208396194602254086482451419894913303005210004304759139701790745526449513731267448586140656489694856449832399673757510081697097411380936623549690200908801178978024964412501175008502739396805266946567943421688088487/1269780185138502438968944739102272510820970943904025457171278477735554891244175789324930376672816714250091613403799546795454477153094555756715824439283348583660693813360830518872197361980057880329424372338715324162858271505366766710341469081595419265936953523066594509989518176960029779878973049234805318660177188644920236219160929641640389859466968195215885132564029775672734286312109370630567657013882187483225137686716064118625187798655682575347010955934824580201998152191239910984104481975434695060239696306978500976157689994145669830922762888420661108796520734364540976357277247334425618710267614940987940016157616163994213339610311391100787503571290255624108604394717500355422571910574236810354135818795186501730249262358989608907128736086830522931362075262804685394319158721693386075788855012641792166006897810712601574780954751934524572050576297660476108206780308732723884831721867261933641889689411481820509027782674238018008176752873269375881665060684586367312362113666703605807367797841696018512192885559553629072650775478300814090132900234101014750280371483160684390263082206840586483916400225302922605125194860662662885771307328235891480094318009406269927627951397370196879592092689511398552135415464706608646096750737764230073064523165632537854552762190088931239913879285007595976738537122435743272524003984915116650939654971836503050704248756808265441892272652367836533553256651651291908095855918290043942435635683358521901358618988086682598389219149902064410387317908296731814297999356140069228518795881249492612571562581336093704301207966822609735053954195719926948684458913708088098042901924654797328132609087652612877664292304543069518773609329712488275327175795929917095530779568135327661553274660780384844933015111517231965551726861744557810340968750619234762118606849557984005500518650720556369194967501387280591857904632769116011536488229514764159304552179802539493111894583090305523269748007918296971545614722815269768125659106002318947849635174695892886756790138717179278349496077857434613238604440399259323791057277114178866906603376302653462346697990179563420178640843152058288458545365295514650454282951415751355062567342028745556104022428661693924795822749361132220212807244796267280187104990687886001858346771499294794383454372746098794272296760326932625276446050075266851111768737550261861913009769455661893209314683255724100638254501817817387667949540872382229598232267060195467520686761800763271624525228931675561720604824415093879764167801753746363449844872028188284831977244230026485052617699322432302876918306520580374147495283228033921482670848094908319317060523211273955952986868729063579973774633392875020964160910574088575820955674525442811921950528432331544978984298181849772506258826570188956694013798187436459229824908239621551853104854757589141272924382366517091820943848002059221031724486571140092441804117732358559026573315120754752891569807367776083803612927139065479270470516820086625212790275408943452071257187811710623233956676042679362052720651878746016002824011138376849984154898193576465101505510340459962702144783116811756611169983654203743390692574228198096205703570557796287826246354069008475060341979482899747558255518311058877048243941926024230787621493079325632191876629435285111531185581395669653312839169295510031118001156301165343363080691470031541394454059583946089110344355608659160262902605600923663395608899692897542994268358935901345331968146704709798413872900953297397585361492736679500907770581575652889488739998642363975069880132886613682809506875094073444440042413837914982040824660904891461456960770153056871904911813239941543912733090273016184628706254022943546895939082210205906073118845464359255130994889946940490916264941941882682918510795085724683024316194486917334531878375548948087968791107812502268460658934944478446182455232453126402741109576969154866079067778754275445899692137727231739939898278035605879582110095605155604840883068776506841170689586553615639395127696364237132963627772460505207024724729852604949486649233543985077423557030125370591635259062238939622258073914751080579611452174048135935118679365117782169676009207024220452632311192136892043897341729450758865529564635049497928298471615151288372448700974836351882742877135290600353820425032585948569204127765186062481687981528096311704559953306753733258033466163112216118428168503253786389158346854697464162813548057480472040738259826236117838594153226097305839187581767952041498316851604955918506251497550626570010832526435762853045624417259187432001400547171441904546117044966218170131698948499382968311429599725557212440072621208106190907942406415633872744507762237738252462904479846954624590173476952758596267357787081243926846443686461308078326715803174829270041718807857991838984832065630363864814261920137463037977493352383834101816046132524107179232055867230342142320967286641495597392187937012195390271382130459765439026366978983995708549748505446585670057421586867502221021495079773315989309614027462080564734369251489869029151366974548254122492491621714912358638077692256884585453123297867405240890104409694981826334388728108016026275014972094684063751786993392150198515176019195683197643974392312512171774429361226929444288342380298962205355740945263112333303697716336183911669295197534463381225770518244068498155890918837500749110401788855854239029283511001797055564746750757600744580066696444041441361841937173883408521892974136177267945216305051181418378362629353723034059395798648248337426583656038879855362235374180726239157920952830635985582949903472520319958376352939183641801543142332989980788225241670814386012257577496508544385591074483439893851873284878103996663847243882624051924845521499958659175249983513716988313087032764030221745343045271766741481815093607503294667781681245143014183649170789961079171994256701508867038683459770212815387264215323135472489386469601968139380865101840157216169522545606572478168665066441517599441595107976035665202175297928545082187942150394108319644971196986093437335741338721164364347697914414794477725087721410822323532680394851099120102718456248881234828961425825781410135285741831331533770629383736520231221123560734052004041107554077593196470642167980711756402735192126687983616199605424529732539049769594986588119703422517679187843101193722241844246582741802274826029951100519731613623347226845503809765756501106485937178029264198244464804165462658871841037050495068899298991939731342698251220404532669926336981105830799590967518358989279700318368020685373423944463111941506663124252425868157510013391267373693935148434557425167228445700542398099250628088686924649300212922571055759620671718299658775284478671940456265878374818511774426614256826769573416039105438749664210099241698962916081706201677259014219314160027618205873230132045583830898943380553291380335841044385113150414510827690510346944902776655857949734631088103936546972031746024156539666453161782538349580505530395357587689151058508821152062905927424195316551482923441270614799203726607492340008494235856139591149915935867461890441940560819471314523587937662416846457842805817494883209165255289853987634125704972541979890202846819976611396025861362563189215834122733249270193873329739172099071330424630770567223942690170417557056501850152860480965187931835261322973965829737920154564915712560102980258166978564055543369464384032096338752411607951646276889470775186780580658667773063289136279551836672699921019784619935312124827688974310010288775664888558181961408761394241911200661059925843905737182673966068166837639094297134507489264318613187105019336611604041274884357636310249802087588790447067135287846664325854658812580788563348777800710743978642726509093626382690914992503898339277986000610643147277055235916027255348197739432861218264174074317465813962725701530776392960938457186116131293683935249933945551573195582330543751081369253210083989633046061214193396692826393469780015541715325604570693315068218137696207764262344617432618572691346934160175785597678027459164148648393202548177778819217734857227581958501506236433628982708939907865458162022107230716870325884444794199328100445235356379135509556447267634659349136943834085471991349317005519654115964765143607930660846406932784026931904581956517812096281217899439965272693716961522044481137852338056429154041432958965316140486940168007043945220520643060613937586095926072167623686597558766252804419012097488785937032538215252052962697066918932840901973542658369667812466480197806301491166129888977599261042004646212507971362619035858466179770628480863340926440128403834287828040310166760568139860366129323303621774275021311342646395970187950907951666390981517159721247677300900620969566890614999913999099980141598661055195561327041068177484823571859484407636051264477558510373234010084563190233682455606868260630491090304378307852704198323314070495338836915373416789273855669003518350623416807355078047756371091797020630737482615282518910890006879705641890692723229146462857729105270722382536768902001342745089782552019555319467459249336838974074046514910318424126539848926073869602897504774205160054270791766084480031323113054849784698463780745063050940122331589300504679391762848222385648150449637797947495128952981509509493824661037083480056576895674080153620887775417653470478505585332507893652392406416738634471705883461246692270575328847139917366065980255967069475733155335876626914426972089018683245968251218621450594187162000*t^43 - 50137586733674183115847892881759995135434041315410405690296399912105156153582732492511408283347386789863846753619747319264924648854172566877561231764847295306597627087167571459983213431444568873342348177814400611449760372890088211975857755774774617700947073317476540363532280253836590897342109194075126403380283058324037337870508938653887428860969613918991150344880055255754673101167439925486285223171367361735824928014320661451344006582685792094695283815218267191205558018332294834284193187906447164624723296627293937299488037535222545703481941633504576768491403347728561069902066335196680793973558943423537215045419191001616192303823719856157374935323481712318884181120069030391736902296801219550576828934527052155845171029833081886128263264143176604162855254389378488521472303030540386755631194367883343640827081423376040596808421127043126788147669305802127613290123538587562911803892812459932373247908616927637245840953963116464835983319905429790572198229896302974944016579488771163136826026862072715296576292231387583350880611055106240306314793746818079916215774186758024949913937728823730566339354858896923640988542224838248561330909597955790299093072076421448782983091514165636356630983365079690644609041425391736178916787246312625515067898497458600387092604150075655257141905859397309076908840020680873299853682089552408428602919220656366799150101095023018225130013768917461041428912562997353930038866972610510182395847351559813714683692860964813171407790949253437542005748052204254490968054041604783645702955403779943519001324961715900438705769064621944099270886923876914203346432491936501164829743703295725495798866154095138943876120682921534914363357180883074276988904103477850820966611982908030620413746060789295170919225541048831992412454815059824087082753392023893798751120822479567211601922448122972936151672622157503867931992581063993786596095480947169534440827567883578225344328073444776982101392709481090599231930732624495254300659042935118391588899052340962626970747913588235411426366737838130578519965585371006221084208401320422197170155274443080566426121967288734545851298321742053298792235326414027178032010052058402300303851628126651436165061754995719188804956609410558425325118451367176053006270436426573873729953717436505590534491901121305740929479188655545507349437591633465220834131166124426759931709482902538717505654111124181598161870321752735837349077049666708874086523427109357580082809219080268794187995359743047042215004838558723640875762395385124539294529373295564846316021960612232940905099014567255313149680444674032492771557195513948893784705110128803301399171530901260620432867277830235923972968456436402367148598334341128940202529339189560965432020027634600546932887908335090243740293952061029525493598520850909055046765492708390731820212523549071685433988073717392205218027193103831637848888614361154176518772024434012393024200122752251157444683296251802833321235994611723497355321611470348177471288100691789959602081171828029578748292477284885470357278657132491057472779355392516465880850255088456627005942383586884621809369631214743441552399676657691139899178583930868370806208177887392333293682396147721697413004250620456244588940463280618684245152178104004204843364521984817745115189832835380496565661309495449522698677166467220977070568853994795731113725771336783639803973101487675675447758070125993788485642510425054657832423595688528664110253757912031834252325571776534631229096938903175580518758757042167403569719274221523320260207387247757742220755779517394517803709105922561713213442928429359277072504425194349627810165844989482245657933706749647096800000148259980601030201585854873911642225663006477628446129010347731434778914222698111573780691981545005221326880134391684076460433543172688918912496470061447107058284428887219221236056639278011156131159889428735026216056734335360217437158146634326735063030327766040127661126137366667891251195065737573329218588862175630242848312951049632893366071247634915779167875941602995211997460254983917855477560553861817862787728531805572874671695257206629567472384623593470079732363368263427546071830792141831448130456185316234283348032886126975219722353744605700959400837390167399912759557070265838094912317597497171303271064060577754183058997829970300407407521581855682478395574949290635784050562065565290293382533529283412441943262211172756476411012025405892433187044747813522670726329021670783564141849610526325527803935961643874045880358075419705004046329885082982186345109324831580850841219078445296695826503431784464385668643791901119416221524447398323515330856204533932982066169458879579702163458044129347302395623025320532841215872845377811334784542340633162446453445295348526422243760114415461200533064713696311252620609968070374393935545626911500205871145294634230256548176807558004044173332373871034382605213548395631394739584818760159802611849956367464539006613827429402906035107091409399383466306531397338803570905350895041552543041672371392083943296204656668273074695782732147118183159988533613565286965134271071867101893555038928816701675114113023342609216742191770475330418146788168920369570430295838061672819024728216210115873474202804137453061068002489058376575243611396899221872647410763668436400378177092332658547402974664350513479264527636298735681315248497306983728952146669529140276855532132275560466411336357811331970281242077463647879996768941838101239762067265672609371075299375283264741618728572441573894937429965201116015867213441083876313061869409756919642862636935997893429007207829709587535308435066456765901318834075612998743798263457380619443575816639345923182231022051471830792133990812035989487462114812079558507136433690956373154775424853465543063185794317057117871825075813923877004163795599005373656717283608547770812172924118656769710326665771602493303546864222067202052910103224569771013379833597164043115617193712317654735603622365055382131947897308860150695807447709048353824573256187777851527815561704907225563523731012434640778510862063763191088937893100824593939913283988157158096587622476118656459597259668054044284012455455668892331105042613288157636791137096057355970449198020719764840418178064073026216831173491748196607345305223420043264566429627059572716901367990191541354439340871123635894062400271677753056555967202397780684879697370540916687348013278638728069043132748822430021095277924233101666580817495708073674401376974547170556511141455576857287178802632867714093507369750460565282501030830323950899266060279465454894106028998586983911236554883272999324168576197845417168078541259550540829460891667825707947133202284387954969110918498809796423398250125207536593453343221330943689306603900755085851798738520431496626191998188566463582663079177498023594611557883111398930414958673818390905964220366349204460029229533607998911320611091908155122207751620920515434736429348887869347291703492954396887787667169081763574224024117264887378744814971766844939476130146838029440970464385161316327146098450052994014285590047050480116845731334621559369273527799664180816114372866099330195841334316111696260660772087569735652048631673225935126609990969459217274790744003105387429489959283621453996052188861793109184159360509913812446705340053199596001468806062262846054944094019394346412253648341390780418974488328567996889076880685926900651949686365410159809670444849756281477597956228095241485788156619822451829888230536144802097200481786898439490172554215924866321585930973335732166774363771837153747835717786275225151825130638983160006535112953292210668764211899513332682406196046079041185699713818924386068869508719227880821087004270524904653012664984075717137505084466034594507147567810452473412310073619936879760490880338297382782506764209814001165387783916134291376878959122461308876095635406592359880276388039626879052400813905342062154060708974097142612350290183911093392863218366197948061267599473026016867546044035163699296507407450231822701518076159445885307352484444644937956399317853198254181156819234518009880509747098567599132301740765062487522038256389507633891593964233034530728802515166339861686579623023509530422318938213709564258056764269757342635354660394570973008732690034196616655183263561405362112714803453629625729367146340238442895904634513407721106227056440227170775630001546059859762776574702393484572030949511437552998626382001331479660122188684824537122016092124674660887968176274180911345488166080755521818933307204927853932159328471343425932394745568075323963452167780697104469655318597017560171714724960769940747865931143634768491101358568535486187870163469661668455485937034659942062855724533905043532855336568036856801563459519364434719214733412696724918344698724807086546913210378900619594957280141193848601758952939414240135084928849743012201501233717343777982288477140066609673928239434006476603653124365428848730009318027532040373626316224778102651447940447472841451639705309886706671622000800823790281675822611182271395255014206184413944253914396642892110929908630949464599864688262390544350870837194127277611611416491993262755538045811937356036445873534664368202303206257923473794597966985605610774141541890009215457101618596428542367340701885089831216291583158047157501440363017763149316217091177699718437937368457818205433407620773107377319832977929144597401681280636779257533761154597876154586946164635215195361866272899260282971242397813831733353377938902972482325669058321730453071637599860522687863/11159153094486380911027194701931471406434670112711900003203262333578546875039949067603361969599397028640427215051833249680657433576015515062421545964720488674940881130232349975097884235010557504350879608952065754058682011872571495488476499036965138686075466316261644938429976080983964038775919080013645485932271132627258899210228360626225468045192324328630393306285675164601114491300338851498566622029325796255194497816780629072275938213325329460715318725418384528731025388890897817705538679444346374181146047347107921543839773496225067459454825156272691388573516346806702610710076404219599283314339077863363664939671682797502168604000898212558885899117970491838895838552134181321218902608057005103459910587060627978403547558119776238557195667989135359608071428638083176443866011282193537932796031744238838385422712748354385397717416185634817747791919302428037649088401041129132382755431047184846827951260003533082819977998457701763144184977373119320902367862962831750593141417304161839920354743381109695713142569500639968800217786031918282339320286836409371373423278642535042503685289547767986728827629375368556694506639810932953284152283321016330485354472189874008704673597518818849995661717834951394322307275047332648239923991163893342406063208876202509128981769019154806300168730521115011200688592694950121022568801997197628065275370129817565589439118231489755096834427301547525275514137729668952456043801680051538502946849920064386835207333081465509779495208619819549543332918626878917882887034109036080490956055105692488623900712597069840241555929874940235019260791181199576611002641888272510507207498205056386891038890957639166125696459079658215251091932503527924576854955753556651646874510346523247596806389021758221650603761524809404037724879591138597063693032232912923730949091521249171296712058035210340677603075440389451145584717934890351050687935337034460511171947581080945622081846592486302458512126126797321722377443620425031837810370880528984158084601961434987033510632778384382869578670240510122166739591279178560515442362551978200532783043788090493724500126441835026015544360033091792253884697693449965321707471068029194379566718272464018649393710597188623853737614834181978147844623110983381949914093964092992573773487284086651309849662562532255903756501959156888475089362327748673644206554583175725728084112251824357003124045865788880442109143836382420970064646319720206573349394943272385260435579624434870616989533985747338055730417677263765155662330033575162372462305300350981672013489318797810664394394546173268723155187056804528383452737908266462296713811631181985565774897358579636548484976110659755384981152676418616419703525286078958194415349874995167707238267324231068120693797008405351622819829750389338506741496378280030250247783341842134565989047885781840663751901383125464567759897103272980682134500577972115935658036443499293899147602858547851566138599357098738213696890862819003471835219905900619424064822816875876414429482209025729906209210653329030640067741180039970365520632085793881854064237564020036704175195926281584130356441925951804157315769324953612176944785356696858594550101181300893678793008510951347853091347263643962793105278350980409170747584754282207597522981956446785111096493462335978307490171518174804270666403671649459609519466208382066916981194834955059751982725973173844356845432099133354729477897212640954599508921515103430628135326546513545090563351227883169983060709300133635350244655379016918604547487533128636015659241902022235682768194251562485527099967454969183355503949487843694933449242679829161833192516052023009921128061620100179296207029561598173281168952322418610503586997662135482811058168514110559086458774742709280856158184656630878057243968300207440211429627170131014561230794854141156690766658504344314993952109493507992614421370234136609347996548920668808793417426005868533014610794427591447403827624646006169392201895222760704123054546680820884947539482356062292605795855367850311427006746908696805004851357018317445288052495630467540484487792648819230691302470309878699733795694000345571991448133007253961144224961364678704488598034867172506696453191580292344626246184950018477243937089017721628363124440255990607430383764067111237086723710582340498155976035295094582199055671205232257709708832082789667711504268717574465803361783621146300234265412477606735058860313596648795809451761469339139112436853419430180246872965892466078839530028190703179581545270633832949393486271323116922656826920405641938411075329306061270143471157519814849266393039709511986091124980073821553722039269495103320814912632359006721236206876103161914901994437461165044522541590971277159523339676117737435731469091838759854317135741751070145564517870715165279125937881290600604492397987008984946371756007217362668290810474397418323390110540702267034788319812721166136567021692683441366895833964121478535037301167211466525136487198212954843776911894552034692705798385332436088672508910952028971631548672274021744425452750971257134212926112718895153937212125301321064361310918963148846972279735990769848980604788411282727037996009497179447655739136737689169104221996928525564369591669161690743573714022858995050062743801415127961612631251234333083555993593260554306832577872438656262796937410983396266239826743996331746758613924979008036862215906969372968790025404419165077038138915756826357513588470993512569382168810426155131706528964213737410933895711565493072048635949293608510601752914655344313298112341832848905630510156419198654571686941161236878415554738901117821178386788231460519037073157486633692789915760492846567490745982512630148385882304463244620631480348581653716727547772721493397724174380168066918814676570230606541827302889450306991778056048673820762145825925553661803220496707770542310347211706876100977062808596191085890920541535578245857459772340686890218055272091400831396077488782788051423357714473767342014826690355416681238162362402990790644222698470016454507753776719143757289586892801978134407023022632465916452678448915529738585114465685640527952357726925866420976539925372655138935713729721219387581001716404868628603587255603886332855286197394967315862025914863910513511169147024862117888042130591365459431828924416090759611112656108862731551569658717495776202092295944224804226315404307287689427502055142579162282097553495087945632358850069433383796043985320795246326213258314220334287644097600792132571919978250598812921975227229611670072406395068139800666752331866368659344411236672074187011462504351992103752078383103427494104895185678652781928318071585664413802046662082086425955850566171868541952613371839913531482302019757043863443435649737688235080280035046440590571710513673164048784878518705969196580042548631923171280995995236707156383805506556010797691845718645989679274283396422604945382974705441299803935583846687412651971729428835231823605559002358558045038692991524587309710972379758481979939738457106971900912911417889739810126603867189493549752414859511152211448054379484360696029275717925525522850805453746245514610020328195392820086114860795167128072195400671868081491808357503651114727455784918386237320907792129383748671618739916016689204890261231625901440506614892524660716647559151188181927952324249392250387523609568705574267462466921982484121600263646728112167393025947085116520103808594455901009390908044949827548532264414073175781144382500651331583761666236147935844637905503576081603498948265389756394113519490159997280504515635036369466908070538925842806436808338433641358309997839758733474782435061756736798380024448423461444399478428472766824694161857892231767312443944205005009740611441400397538295032255804339437423096143114789346208914444006061928405919062808348654424716008755514410693190342860025350603257251492994041103354162324947558557531122752264079888992807238925310563064017315925600716625442649809876494473952123314828224261293720006105092398523557426494003495295448677783917048277179516388358035516198829871154151126384608992577580313594169231247482020657811950512025214137830214350842428390577825181797956682423533761667716281448034975699825994237558113800311251945120995339412607102097249521817929073251182550980290812184737650164664022043358601335629813917634851212190484607182922714525399329636581376734621146275216166662495535539491695565401274163299341374619730450946603351109767047483352396436848138909384323780850709878178486302996573826845079258216979672387239346578711758557953965915116565162888945451050927273289961529778504647397137687342676209405154645950051613885867980626934855285883964371741795640303684665809817450922306475577426972212887807171171976065580475048206067232874973027006848375091985872109067139432777349289607596457725219975130869853205578144735478897435976122732401540486186204031568175850173984906033269083093968511573326171831876042699297119419472967038225303211269002531071963149935322253345435689188633780023090748546135599515111775896332170387085541920502826517122782203458890330739474805946590174312322266282686349491738700179344366326390253146483167672527557060161687596471138574620019870802199568298786229359520665720242433851200814361127812528237577180237709976707546693352694782682992366411324361304422531867037410737115816883505965573315474090498933912243601585330885359808623916810545262178727786757856250595094509178835792396500083926248272547260017108165068089008851571621286168259820796766350518380408930000*t^41 + 54073355964949557012441563331412888484303718078491942679352566312851549213797505476655628785912120590660509710926250507576493952291528615994650798624895770346328928503091516552530752559844576050355202938827316828267842245259413819218257959951886534234510640349674020275459017305681750295984266175321271542960943792228205518386933437432813109864573459922087188524063286259611792261286727686401515349326038030307861724388165939819348254367521269557425152904998632336013700281232011195945104521106969735456821165083447174204126548390017309170007980511280680282371578783561160535058537711335962164222733902792330933181937920368563474079658861719943219088825011918566629404935921179670240268772400596812551434631867758311269205820410075670045397406715764206828980303929333955398678068491358249628323518893130825406413951337037582634920397361900872501166413416406100379720302913033355663523434442837836692712657283343132338587527246357415848396898644305880717001551665866273613186834206182132089208256231864010307748419653532548794722741634862486486053340863885852398450240330778149672313642815318065814186951433184020580472034725920264479789382502142689224147988923758642316066024369501678563542638455423272843461055147310334140732264415026705964968443284160073055124623271160558667118310574770109286678424192842599743337725892703752738725742298804085419352007692217653821821074054661935570604407249121625122430763025401655629888682457515613503244775692057347938150351406010513268843577043373244418617261661626454768195938829790063273951374428929670172254432097097546662045801865825670882463337194800914251770509375352121166027042105129554223515200843878834999906618786321003540467705603093977082764349111016738650590748366834840186293026104587327567662307340263143709649804318651127302758063112512586738092601030919654052637134442925593277227485068721826337642407586581942345470662655954454375976689120648902039023954946516242719373466459311278722915082782388303052175912111639530995905722828793951794268958501431685621837321895881613243889270714408114216007895586015133385092626528806707160764830940457181344320798802755032222593623960687191087414407947709328323477638299819111478346035580434236628399823133414884434035149759823979480649710200060047595353875134271544564158035594841949671198524659656691835138672659425077829479986436275625034305568748158599163728492054485898764605462821422924497830019919297383249275472867717526692722760589899897164685809248673469147342833080657486058338940571094371893702173094502109074559993915064336384706267497032843456527766805525361767804032682398759179808689653050637818344017146775242897540523886513805705767453586024503272392413102800043892399151346309433840822927160984563641154833848481480469163272077388151849816067760464060187757129132033269577638382358281981814348175809913831785002217616356421627181568157245503051839089371614028860608992515428525821637655338913812277237681096113608106289106438418587414960427075122713833992156018611010104821261542089233635711269471534373466342735567393254850293810388761467504833966057767906683771469175830549893914140813166270589324621714308280157077318196666119176427783058826549001752634805227429674650034255561084466674914984864025023267084658044746265513362926307785584083944969547366128936819732465455558822539369132006549768173984143293784784433242646324154848106611046612549798630533200329466275376553471615659341314042046655092012524559656985000390474572541106516676060709845013406088740805072079791973179922395803428195956456099355572671899974531153367995483516056644765435599371369346015974626021736621325941884098149501568437179722745403908031560048649863785485901707311670450821740798391304582977217991893950014007388038978073122796009637230511989156749068393701684025274438868338113693804279997204765373846668596535992330720146679087811304437648374871200688972706928655416622152271793956721667050483372332227498451261175130867114854047637499226901990588926895984383655697914522294742010962927909035857898655017521348807253281291079274989783589388194172398001834320201824604347558240026866449320183438684124230586457698274573238359826622402583963143918555613681346849779842525969127987014222581996604604427347477565363346590475648495174319443318911832974731370403486165792076241764917215498260016295978827089769601654240556493824062461606193964121180670746805080595085842503072154950341989894531035131500619289369027475125955633796132873852200079609919700908470632382040367073542479370250525029694737779765374229799580133493828227394099057241712727487362043984405465778256144266899370097251504116282736003211289093409133125605619226983685269540318066739244484430644523663172820895930508094558304854627442374464814422065522675815691854053151395011697897646254784479226926873463936899397718204612180973106129318589685384899984825483946709495140622510336292046206595281136274770453052664894326708839610630326853489677719642839540482877234981595924659873865705953565929245677487409567012138462704314827468552886971307225923109859523761761568553829426121739951202727558628683987981747090508180233474016126118278296607760130077811299125612711942764890023148907044363576563742527831892583132411270316209791552681747726018934109327192234381998436323598866557076082569314739198719261363745875924722314241583902327966363661838628437029005161656250370953248088536932366296370185691416910327606361552811285247709390244653026295829121889748372235549356542621205175072680013219579214175005503445766367356071207345989642717880084683243975526403072814044988943959704973577498505716987091281642141084429103798186790040573366212796321361405564134262413392012085423830487658005171448231312559916302645137167824624401631852096948784932069470536308689223107729795794162126604386597436520427488492769905759211345140962825127562925161268356428069174946301586074280092368166173320000854425103288699873319409002232308726715668741670499507088508114140036834792329096831789892396738044914248066059678449988589335317664145813495687224976060402733754583711448449489826448939325263480036376083210270459776698064368573336742255923804606710464068439809646374669962119388094650479457194406141863184599379879268611706334008346251612044457502496961214285933516331125986159670169398184388828407507519172847289903934737860638862878587579872536594474086119624520517533682162396803795617986971863067678608768660566707014826966119662088797192195582914727019901634979861272243603446244641166165927255228369383637007164238050363943809527414012480730647797865870040132641501963301938741506969557986708297815399962693370924604842901927094283586951336285843318190768084167265907350787557780184738751698050447748815888593036300266250415116540587567880062034417725151183028737720616592076140913276943507595312990348196226857792158978104225918766251245863324052179934037370193566367273437565521315141531417941042483123318324987080819622359219953152915394028103324218376719864698050256722022354848065000539113701102315308370643636929066954310578326919419482439249758861931902740078606741189962186236548180552308927952521759490957215642305039777373131345436785403775758279768804090320596646225995644799078874753794118119901340025351748081518257139919415833788133392108707515133247076885606827111167758244955351819601700313249454675665032937965046704407284264856321525150291020984838161755408728678894673968676700080659851898297719098684833187114764348604310855436176289995885681075280143791876704241665921845872308149129163169246635853773134380443107828062018445931117055787349048093166384041762114413114489587748423492669899470535559427559865441851623278783644109603451961224083255666787189876803485842453918280384527308256578526633228254459577429485595711499607930475256625371868495799103700977196733978803536627714131575123463571898242208155045507801609188576171362575692063951539040575945557099262749971680124339655982900263083689049985520546733409870536495943239048353264475434061378171152655798549745705166184350241435443837642100296102265264733663241121755833418927795943498559935681613952469373584877504013681884179476154596113388729559219985793984479821987799496886471795581986290396534482220207494651221614221117334214022362577545465712592210015663291226952220232952825864294682191074309605415281163555195953737639950133120962289455151433517062872467807215605141123592422299846883296125095810138203379091213581778288886179791748541398026078949528921528870480322641019081203454768416567430392383557119809593974137793593235485058574307460293114535474934826210578197325091374681226292594362543341429524971297717870845310057208148729809628575917164635247417846682058789646356365776357268030607125199507534434809612200568214487930811532102390208215881563479936841845103131607606612960075438604285248629555507315924976146012705933512381978069386762989857927197425903305753684543729828860964437030512954189486305764900358281091872844684068756134959584326372494309179408014290080716129614739242546299534345700499453319237699046592041929786531348904947456033529724473868758757391995262234763943550892564101714824319580304708789423837854171509272811481950750622495136319343936489529685730867179168823283144578986382733038908653323988115923049426127914249685288388452995915503309355282208842551164203752762761412667343993495277844521609503938322978940595620045848499931285650941742893274943902018238961409615087731267422562811244664241/65981688659195156901860722553918530119347642942864153751386621336754157428174126046435251852768053384422333865790588320358654448343033348484384602895612645528105727303665040503165612623861389530529960732902088715794128673304192138882344414113615010708502387679300191801507619104118043096975131293502707972991994871410252175670234209172064851708454245845560344752613009103332532099336815086466025850875540554354439011481334096510131194166003426227437213454062879696857504147174562115036444519996135250147205010182456298854928446393052874852652329083652277242119830579788337683429867874173536043248124628903850199199832566430168033135260299852528519728709359892617270294469381707738175329537661523154234504579811547544145144467818336961165975863941672488443881322324216859978513000929451813349865671806290249137754399103351872270317316692593157414882006222782188612496088934983783490054285570937749167487124928503076540889865234008946898359067985923553007348783224430158717761521384548942618505504101165976130924283817531227200105165007646902228057867473226142636649097664656570605677986978672500983459745013265671512234381735006375663871593915839352463293257589794582141455122062491352524237799467561828956731855416601024330666614420655387471179357730687415396787991244078677310679855261581736589437355180784159778677321491190705485737591307125295429056131450050288820898313682468737770963120352809770619623365440068224703307316600528525263605812750719939568338262349265629228871654852203505589871598575231813693753466995964456017151293995978360630042453066904567741379400923574732363651984557413218076614919172543307559727367081384574283497171202709328905199896547097854112963522563527873743529994657934945140022994954963616559371834588673490245232104012645067634548601524984027973091450236506556078120077074414431205339692182642726655342012918789954475612330152458007457040340464632346619848316880924183051069481902718827626769807068292871177001453839047947719642879298950403745813054122006698415838404969756819906812069647766802752061271556412124362353547897061308053215825228884115391245292139493228404344110530376735087701233218206618652279191559284663115409966576133770014708735161460329033818909747130122394170548198628189645371691258457657412267036585556575927606811288436886770668809033251581044828112834741911178620028096522436086468859516859603501014893341507293245023777204554066952546311564064362219870389501462649620041590455268813337652137042209993529415107367776274190464480711609647728091585033542117749560352083803510558197706174749613501568295096919215353814111640396071342349725697440570870568964438490793111492403112600836184499779962033751334311011825544228867632031481041053189615946834621443446089163343026391761960067277339424982987632472089487455958893633595510206958766492981313039230729361554948600943092848319975968414110530668404429549758217577836311240794424826242209589894236919458813512017181969664000383283470071700898326576254401950664947291372233736230999208751160209108769443227162642152634072810170209632964942653549647481782361720335870848873728455010271556214547563617789176940731301113931581924662296829846877110700745862307719765134373867903448618387312829017575893463157113289644325164596221601226845064409015841955159814762154971822731507514454202022061758078078697720518704941160942242988512042178002835050390023006383441294436157300402827112056446495462471919297725842838037313876127915064894277341487165815843591944024411742886381326841225340326789027355875745910421093599226509123452768590354441587283031366321725547331950048916540553602729461050579726279553948843596636623517057907526998297103693336188091992127208340334583643900917719325091844402995600165896490573837146727044668896793088038795156214954271436456861247623617531375917868402116733862062795175974039012544265606319638098550929820360875178777794102536274375920914388802184137187850541083246847329174757255786829501743420915255614461820356838500677053935897689903945906028194042544201345133070022412325131072572471430547242987789378860214608685885265761959782013346660524134367842511034468520904862481433890296840748442231158174404641241794396120840142011657817372502233590484005501160467506940056684249582157223935881602573806915489720950014517263903678987920666901213371791684952398910884622519563318848391813229727164730577148934791714978917674864563719965188096694276009934940860108750723304298773263507483693017266936489773536694671227335502868628688368991230973605766913856977207056740029681092974228488039671911225963784065477141485422257321478807514057133081206248166954660021304726769560942719652121475373490560066679435466901263076052835071509781751721237647513624544391104594340698981021606066151552346492857309079006705010769382149340531338762990749294293678187081215318269132504291617517937419876227770540626408673441738147059740044566451838648730377747152687142378972812487181386753541497699248085357508780540493434022005212409000881133743831206214168556595494019883038552277529709536149718045004055692317214172785098217240324310306606287723770743757552162584948692716861118922034998398947505859722479642818442936826273902226299240177679602328463651902212048078351718155704691758127187312974619824818558204066796377891993473858032974096061089411728685439639367549813545643573528270746639493978803116263940374024102631270293989614265007433370645535285331598101783968883434938038205856573966289052176163243226026624772537143020240132102485433292715507207208861224370654493192827071193228315749403229436137698338273578933174619285343342438526300031613111549126282410229997847049841615637076904540124651315398241228515722060001325495226418725314499196276308094851898317158612310372671432660303448704483819219829485902264577725176894665763262124914122554695098868831254343949986906597166932504197136360030853246250355659017862985890807320333619262169837500913613165944451835513603325128768607779123267987997140898789379315412527759288023017306596507949877443503124413615245817682363568869856412036307630169151378719091920038669181804317155569630330945864819399862329075350353901476751538130571206422453185320418992023147754090249881266205616331813085245413696174187327887210146878105608944012469254879831897464700640214055239000409311481012951392799927210214350658640527197529032097531931681492143976759399165091169166715714686333855185893394437768775152111113865909356855879372138489136598549071219940318670025955953683679715396119197897479595991569472351589087077558632680433898615979270391102354345323174742457186020188699494732665673829569583743185051698695950411659068224872031349710315115231003315002144498064037132505817830542922161204275914553051757686361976032993599696271533902622297089352296563984068035807898286426286584750862848628431020976230275730818657450405344778027179230821297689457081065672275568715461100121478425383541904433464662068764277794412060537809945140581894524274292622676284427891733886473037190595779170503757897291851356665361571133336440637698775779726507107819780211059233230368750100784432390670778422302250297069081197360834381241423709790901624957326191452379888671803340227740956126476045715452484496713170096228592559630800598304106004152693270611975683805525905132737723355310699083424222322327549020618875938069162365803518721706397374137527810247124610953723768008361112643199671145606216299090978070871532510537400771639769883834435762101343718516561829949209148739125000059342908895243580422325751996669968002564028726149285083569747079275299699965923419837542932289498562598542075227002658945524658638473125276830416585395475184694405915136959615859605642805247143214445615901529690551036251659591461457873220095517662770192198163551770526787051147675407286039869883465503941831928736488145047289000822349676232415307762368443837500759353145405028485734278648895633124158550351658603362719917842379296517708360644514384599844362358711298017321604661392671197036688077777685891409365809771354404104474390229014165012930971246268819735877098896333649020415817778554067597478396225677553770572268888099488509904260835478558769815940844578936331719717661621983320462682528017621822984093053363870888526494359800949769779261699046339633316228723859361569249547001220261549866349003495442202486536818871814133932145828820939391690941321192037552755459260803266202139530754822671537506877811548727191739817140143947253559302171011897941443185287559840082577472973038657140845239029873012800955091077632800574354396704663470244816827494761944631887542509592640271302080542449641627811882724670021882763083373702450685663785999533906732095080414180080220150036795429456605322051653345803796833305409308438182388515744094457536554933957594351724930657418927554958767423421647917407646272580481802844246971666483184103907324001962312151954454512458081105917074963555175181262805399260519274225250174067634198255864542489555864594324385962432119263190454054223224399214325393664206299073108498483054487357352977184228744121163273910890432321220341482019117029844952295995043237820967559938625394653671542162890088569753263359764922003554771999178878418496600604169919940734412692939262053408325158116253211301134796936390465104136678887707352346331503172745004782925313239233294222378764960335908619436385677970482520328721918753459487316461197835484099172489342303669859973918751524444176119250612391998618480522574480000*t^39 - 10053814527313956162745068639328604874667945729773792514323819048280872656784772754959948721842401396177659860794214511173627339503930752245134200656173366126473184461728369014215590624035274041720732137463214161398624530360174026131768392028083793013168700811398961200763095742854506394990639781939937669629850575457047996493415922458867189509483131710520087324501753092809021235347245986273586662010610398352660708015636144839757628968482765113549598881387352518690596897877327910610659034544161407044630296384075392481274773025673943890133808331109791935678564044823433622784039720093625380336848871277362396820165232794797006992433673697896703267845338969227778167442041880743546956835116235721809050465350167445831752179654503035281830202187535447191426819163664900199123316302752878254769518471904368071475493766356219716131882887288005616317835272949039846426978962125660197820088631075373354278598932279159898951775002601286215043772007021795306049871208463441237285287091109741753238419259765028915626241002377489776854969613743735436487243805428628975002377423059551710791377943245568120947125733254223616649607866947373445014515793771402567009574345658901639147475177692989221153686675105761190560769875438424229819111301505596650954134706822345347673612673566669740941666893643432089281630922161021787767607530754886667777673010752636863558337889783652924248869869477761588099741821403838762732979511627562737002892404691849040552476227331483393027509245720675450112461759440184298290576180698637908689884777838505871104496463138005908898424853315101581781267231246636305069658594841782493572910791866343904260585497821605494822886281224215719705220274013488649450113667404755986125184000283916203075486045927998231439299924832406573826199669816608283907292273140207112843899752336906593183902968035480267037236000042986824199595865610110501328509987056108973757851668441504291603508951313025713149970586355264743236572360396177393681646223277407777841950713530292236302371235639640186057437167052846417273352130402598951805775451637710435874701951698102857678120061706529104484926248175816293691678018416372028431342739836915550191344388527702987212817171158059707344068221127103159893340489217818616602804329405821420488173828162456279175719369743395497057305576619477569732832854897243416769274035258756325786562598711922334235427698632492592774023694035852491310443974048806377284461192807526644390399703390381625033518051876232785472914211199989366544698503402582612143706999295335976974397728162547383586906848676354797284604458499213074542904752317755555198728171669605431253840555622463347345094762759652662335444211443063296466000077322186931771137145554801248093219404614655938836430818438460047454472372630589150633005593815053182716267514078898116454770822064381973385652156598352680644578974088125281117726234605627982718062746115932227182005243679173450622993710255412081452307918077569148722704290512857073666076602311758576054554138983980729490970468951362120914083493760570625279793068669608062408470512442949007501073644643997083781104211029210042075856034151278805876240645328537840603380487135223236566206028958751619002237127129242001763331503776371925122538324366926318524091105551674109462088594007909080436685878363955100100004655066247359719743734147165805623208186788842428267715275888707270484336045734666437719190194805643801413971287071326422625363891152058647975218846512453848193223556114530999625150466252039328183668319297531842128437865098568621628834087239324162963281047394991514306510514230369640524883068914432579129221375239314842205575258565561139975960424314522332598969004403295248428407440192501030067573352563936022054866207922449717069678267161943406476611362345637245710094769845043741495263808494499895755185493725436896109413957853234955360969404518418420350198484938203242979880783266430946203768703943327154389695721989603885434511642988774205260897563143156957735782632863476232042863544597894779082846270817769084372175457363854600934565704513090829409946679812395241021140022684324504283741908072464817462631274238841847664519876386894099309396594116114386113796862102696636952076104505607264316463805795100590079550237651074632870364038064676977227590049137740501304633816485450739624965927306422167896424457351225029523691567463083166341193427550313989228750426656678219007238584918103812833255358953688568494620790868048158943883358846343736558375263698679309241967881982540440509965651416532683137893544434320116247987286597387418009358315417203850626209902817521501375733794050815558336737504026503138127867203738264503858903018956947015811091648682754807368089028122597863839235535272689157519316012199925830863009164864936761745917393131366164378510385012848955254864742600631024219288406248063358551615741198259165362962867953364457415652646728221906150685474294304741931970734250450154874697732699392406890939691529554408478814417525437711960229518930727246608372416931521644532882047590847595299589243758557616080725984033030061534045496370122858138585429161166349010408515570398865498415136782995201039092466053519662553248579537088064664535285522642884975486950097993599883695771753712284383858578820761596282331880178477057314702606943426675004047287242004057374773482615125591023032858806506467361370042700225803091098382791999967961980000346662742146704757409854750686233503631924413874865271234494881173081537337708763952765911821809016323888275996381294020502878295716537691310285384693063085495310601966322317370124552012628299853384915318923899285594710100440176065312413228550688002385573949316541902756559397514745823426229048466370092172206376294795082598023934688597531988904970576620671639516825758228609706774863593209765876058782796651831225425790639582934085755269538880427294920772160578222550097566320025431585902045623157628641591706892489279478730996705066534103839467446208259394741186798453955166443122475886573565159039857679045271511183527989386799282783809598229697313420127411436496318632622231862844164592035709289870938563221275179874651055927430392658171240434243503178642310529879074190057341203958073583736757521849279574665469725420299349387167745325501742773309050753828622966118333624611281023155832149055674973728567181991738214856895749353238673969395855633371935746152054807078262688249012930982938906235547912635528065816305858553789697660300658361117729344744436713624774232258453284152209204149889664939434755413832294054617792214207057270793557791630307390033933215217661934503961999340918886334997078011289648304465518254153812468239783898049483100665513628741827893890683250654854718693610008512136045947773078262735312302428493183853111764587694124687578225957016346781924701388864233310734464576355850107192085920871554171491620890753991511902052200078405970802612523414771073875835647420120856784258631905634396795027397023379845050820455501186148658735723776397834279653342672250136428840275262907504570114639317725601816412200370937101408653014677386468290919861935253581384364051600965714253879345658941566466621646440108470591096812015940543779705379921529159151728078198103203843535869097422418087061681662846225395144372350288254496296650048283606080632373842265023432600516165625738395613696961209013963927286912194582988335395330233905175152903384408282409855511846484671475880862053828719874747004702366355645336713837920005464775438830518544396500078739359474068771996512674663822401588619679419394275323206680679834647086495947362012194758494911859862636125508576180029360502717122103743143695210968351112636072988457509319077926373009153136967834840105903994364930176454064024499043123045392019721186995823260704152520415257128843891395912211911401693039381712171856290227609474621327134747243457091522322330147844979995649233582927687383230931457957327214847133282737393001500006587523051345323491495020657746944342403646104401095405137738368413505768782639854216560130688292430540737653773301088135987396807218663698075141935432071617862747354490128657787885254057031377780119232035213666474531098345421618072374440020931762277524765002949163049493757784500983673942754662144442823929024353739930490662383067780916588477400206068522060370507830878360479825377075598771484978277932786484482583717681115010514331912532609572613209056563426923294260967151316866038228169969039199333290634336639550877416103270590410053249551698659764514378006719018742854566167074744202922511714200501593363649045886006071636360034082916771844196690069415046182118391690911744260817441738720753453879957105510766329804950136655867798425626310925586178826847865538917667610499144136076297137113268223117123203476852521672118375200139486230508690605873014618413068369003918720798073594824274922297500282346762004171572102440726980252612034591100620441392074286993083056028689643944569217044155279129801682333523590671894816496607810176511976431128337976983128739646740804634535993199349594777074416035270691820859660402300925766499802677198628722803879967081862110964489776259571419568940945132994632301010762023975962306883310436369111512849421535819119540463099921509547084756207020092446299940421984185231622711655462136185476258094623986686678615587148269582495466053682164298452818697241227334173488431238667205394879611899814636783427485888334787864720358546562021445127967068920441880689073099919510021508949842307597592094591227391833183367745295772643695281/75658370533009543679703704150611111100186549600192900958635270332223494678603688744834095402706718294862417337121486966910175302018072027917033387216752098934096790114554809203845544309891384831916094442112747305313900240057646629415772351194260202789404247554625309793964523703140387303864366939710150407564508856865098648593834337620016850089852280462738137944225556807919042917643580203388433667970156135294989376932227091253529298845992426191777394291323000083743867084646604294380394686839565581585040971416979005516614573685779536585176466490600562330108648292424441844047907447380869869863953115098232255732374510033154574299597540089707396813293622594338279022055114179613508016256340855090585215531847173495982390673019588391847398636223556879272459172614756212556238847219608657291902046391828143331932614356467459576675859183814583807862544878028462140137499533644237718645999630226966155386027506083685896994489610527872252252130436770716784127468902204243820869609351801267776072091330955953938766522421971464690271558725518913769771602170953053562512804295562350910177131007176591710005962110825841884984787108077044704439390579269422846119874806414348321797929323992600486095823257197064835361113867346250041274802301182849041359507965813391486611679392024076427415074868600194004423135523616631809482622414413497663372723317659846304345456263716901990893465365591399528890134408865265376203643333507417973957706669908697192991568179294251338245527280430394406937663184230475496653630285761856823534708740879444534404251562606387638330490756083957978073432403380084917343576828953330576707977052628738718738425948819838951961170430137584186767674329706022509113456857531961625399239021859264916129889973520466148237294154517769188458091948360088337243004624262778301280275432946051002589160987556446996777001460327209931898282246923060667578480656484918687260491043198125707158925539233696597020721520371337214017140383844090242499869786686899074644423063857580139879095129116235782359637618089236341743530616957620697007712532334535124337820917191075733198591833263956900816851878139251836756906035910059284603498909446122753691812032393269352321277274574667989547399412314324089821107869642376145723957136457198047712327503407594229019355394653298781116365208523964341636772399738513131920086248320164148022246451440176533370115693307740894406006383683776222726761064891255779519314841612262933640022469326330800838487977105504869557986040492408108854849929261795351395288810220983555935354513659006333967477766834363292829145469968104626169252825008014729930631248333381589538326734304608582715670941332002165945638364197220499120883565380182155446487319729004344984248894507893484857969231647161967298501460910923695417906044109549135776616673603689785948551650312608756361777538680944858068305774033172551045458729741453392969450967948314209296811184066605978741241630192563856431259027955813664666906833387213573408581692857198370115664360726895262825973931497346720664081925305919143412841083626466019734972057671807594952612172833707932022190470119133000685547725191504767909563884953539710438868745705766263961061368399429021561155779763034373131121011013160316711953820246069758123705057940831763262859475897522614534779103077115685463626560486829660141448228292201455922720441794049506993051316428255124059436885171757384547355921419972385955877549169045657256455810323697083185679275858610114676946386789740119606297391825647929927498719580682892723376212619998433665347687003461342287307182434422754785884904108795349903979172741302838241883772841036795827716384166552597710919157732233382756656870857300907465047009972120781256249386989815715968383870425825680439843837514208917974453824765657538639029751959325577479628218593056181663328511624703482810208555985758813795944144988204331422073071229204002292403352606467225126226882491270761749718511962245649758894042435498721416271558463680800183523189331295977761756627719200992020868265144066710079162451112766355963686014871134190211402410562136393136280031674537773041591651329180679980094383841506825533219845506813293201477827381060405076199687533211565906112710756334876161054283676648964156047862560739593350787687684680382011562574243118426424230928849896552778772936761988762031440304606351781457755211413560647715973187270714007866356157316854975235478787049167055134010768607724281102967196431233810691497812655406438924051254088059211028586413507398294752413803110765968912975227184329907403470598043598314522176377673108479107421478575417262570513613257131019770257195325654148905294409752571022776947506138891049391544101462079957381339544467073738107487136092215628366715955424424189636399100146521803000298256455400198067380296661471896463706466205734841501220810557388188529924082255002440358326843469693993623250258939397975049613442934460200986588468932689492085321815043100292385719620484875367301980094803665484421495827566661757700997143972033295321607768086499935854717181055190375960973002509620891363558705104444127583629939580593524249932780961376663578022228191471095108338837522045207328170151434811248253969695368335751470464762212729600324189279714880636746153504517633513073307685448130110247457127077062917771808483346863077083204694170239800570584627920641054819033950245321317473257728093164515377421205025859411204095304416748293399650204710774159760014111272540545630730000265333376111386298515798872061984888837487787538829760419207248749607091492524716918760243086738225157380763881508665132396563837635478533162364878762328118991919570547224622177246889225679983048486209091708155641536262500116996045160925995826570440385827248105078997942391715762917369310863615224885598840140218843231555128684891194602196713177580238678268624836083315890071342937077454121276625341968799589587363394146185617852260423588014212305734100281425230652534818204689547728838215106398045579207508409276477631868733070893199752293122623335735501784166832779807767089453759924171378492767589012997270575048416549947662049367447732889329224739368567465836007090678332406799895317715873770578852490634691170886641452964948823027020897406381682723058194507993959711034681431320226344642580005736951965686972283440474398606422237150579581251719207840550433394545086741532362245794602364702035687189114885834337477377411912036614839445233943077578407566285046025521181975730550947244591384705552972773255615305659866776253483684261882596261499730747049645442214699122901226853564630326810847380315690360940540968322267295654335579053712594688499066121994319627426138147725428023118231071201226884409646779935300350792673467613434527980211655024605569215988293286015183910915680889686203988031468457794044250968062316724556086925247702795483187345626779243064469896652453161379192729899202484369973685495989182854689547066725150283464951315263911689758945908043484363290849299882098978449376051212478653387849912380852780371483226940088057020524029111659957058071138385223709923015011683469416011231356671133981785606640526635109014721065735554572790201051847513719318540060262533795679748984960511011586260310429141103786158103832872988974296782905628535525626680641450399930614381835090673583245901564790471435389001592861117051536101127787002562931748119772906139962535662919640772087316040518419628908518588682490412476255348245847114288041627228955601664268188432798734791052701045457056386027833159626564804623316977799258798412824517882886162429682180812921358428781228324201358465721213594326595073034826817412973147271488771370957404893849514457215721956159677807712699234231879593424662676433923492045034831479005083393439517752283997668844672793981957456072644414827683526996657564427359134486603216384058480647406380029643129018064326949836036185980295722808020353449125514523663465835850410362121616295414105273002282131551786364509624594461159139854974089572234324762642148095214548347777111534522169394650923739259927587000347990948236375225353404248939285863876646497191369967576662687827087508247835839087122619144037953801450739066843965275531317590852996897320846366666131057683577588531346803342266678411421325230868424609768588646771839266797537072034333935213885609488082250164566294133274489256421066105699113548754257395274378558756515432082117973072281539735871293600524620453923293529760348639483092170806910533108513415601957922436678806521081961422379292501385396810038804612941682626641225687786534429904139568402700397302268452568921832368308350895228428424324256278101979975055131459834869015284854584341096482515022544897876239169592384700202052774150707216872218965663329729159322234328640768288073316524434703369580558631163998654095585119273675493767548361470251374811639828371242691006074880829647992471911046150830169567559695595916468756778321877916450848229965756545612775441670695711406808414388292001877656742086548723240573599242428543454544098924534829184478849194985470003031262432003412544214877360925249179047505731062066842558309737488765819857575751430303627925710870231245580660612589571505625049071245224661734440050143644637863951441451347987487900691113364709617183377400180461758067137487590311269005232657940635422016757729053589354307043855374473923071458481351925436828731757452607551606537836169472159775701678760864787649118843609210472956340586348344785864974924874891699084585478367132630094112296712268323361952863771600000*t^37 + 152018760846412536100683981656008595909486415225451185612409821139916473584422832678094645300102282011719951034564622988872074223159071705287018793125165408657685251892877462096486077973133831233067116513495732715272688972311609095623516713951804711845211141502514425685611799438474116716254767772612125034494911627151507610659523893972887831690513090392899750728775598140590410234258972927266167102557191493827208061370651287278141087904033712844805744462156551658009646440024665045051133643668092459909428721323145423377042121788161600336227223899851106983668426256111076507320170820952100837151251090466752490689165160970406438113056645173683289204340706123544603729861086757551106615957842675557214196020495582691999295885785455082056545380338425569722660931518735530392037440663341473300545783883231728353650588067516082381092579607910358346454081373935014564214443365601044916528378414711711872122532559065852375061106691994473483812422248307303184966294495131693284448069369912691940276286066179847240065139121356611494436267418973433483810550962354950327385705336938736755184613917698819505029650585127105209529860702140870331223591354435582928680181463509653212919421042751301133400769379354292777216411739503255240155134712955604285217103891222672349530897541795289352626384043806979859289334067621209613706305845635938617615133056519738394338586460964887104188243595953404956031499937022744066563758004256253583933575004405740069622427679924690366010370719913598844359635154051232726564987123403447242354200234129055087511674966654355056630749158370546380153224954790391132459118076730537229459202031725487207212070793529121730425561662389542799210533237087205913837297478370936585536156008649500947305786913613632727163911594802339749676471633907790414323305167564854842379890623247349543470672906097498210049742926987584910014828677021745534300350740148469570505697181814322796181871015560102717761457371814206808657995503768397025688250792381407184327486995437097363314872014197319203415552495231036409835216280708016618293387457345701101665153793710539711031067409912539545690300670153749011127004121343842354801902169774987069993335264916732294730748805729260489740625448188063109026003816931295575528213797634750825327756985443927640055572494603776143024808860840887116987729802536057176627657024775074653406875837568961187859269198031720217095392046546880742051205384833132414961340407017876323181250497667709798871178870003712419738449505077263731422205571692052953627347896811121838712397561133998971968978457356607948016404311069095736766328389906869180271907275770794570507303722333332746803918408767829755720316499645450353218727394583702173166002635490082546020893221730205213067325099833545504890382607775708133839375338465117601234427151649401615489626223791795558603666589140807848860616527763412475517547524722350139600907749271399569699025185460547645567297470107443177157111273808998351998643479713912476541934938500505419137546933118661271019067857748099572406867684782849457111767858322470293312384884616044429492657809565053145141751633786668807240884951533973582260741008953550479193228322408129344710900987632197192918269473956658629852371889644622184034752851797983515108914110492848555794463726163813985203741019039319431424359403726043687619243695198102269443545152896486926022902389570171423956250060698000060479058217426776415957196595570758930448004651388789677098316508993666779973195001929640560271776203800380682483153646470115177184415990726115507809197528674936655020693510532346585650845131159608993294616965231188124393500654092601629010195741691946236652965598578694953287066073192480475741603826615857858937808902827322326740096275855773443723983708254368914363590523814615722742092012353053647588078214344769755261280653431105341602027912212785301605767184617066163204838987626182399654227761424105284289397449910361317769567597488381091269710374825315178140689881846772256145910404659608257937159597822082074806242190559265037850190084313468719091441280432671733305264730924717152058909185271801546265883066925143543958731811937323688561088920285955773791458391742816246416645980721475065467988072107380850587869107125441709890402853209909457894852146596929971883899728729826068518758762114737747179479670299034264655609336575934177905918513421017758525092746178326613949761377665596675497595978076082093604300852902019818317016000611154427081912692204042085392512563374433026879834519055465393700739189158629818140024636054015532003735825824249179858296198882237905391389312361749965987733585412280816370339619577181470102102260513558161848001692167608074713636761287528143815221489448832101316604697333034600462420828300388393414172283430793037576258732736309211275091090544972169956192323701922991938787013218823006388465683198297675564143310529237932965706213302166625679082675312332890872828198242051007095599724806207816457636532543392094276300386158215116636990727265827785307337860089497182048531730397337191212420340089530956805720937670247801122607143044404827894538477675101760466659863723336300305963339679410904098602849141351957827144929262291689538467687414350093902245414107383347755512653944482798321344664057843812470377906770162807127637272447058081019244464901773476502942280928494641508734999598994305394059924287197046189960652219934111072466713249821308665559993403810407446014063986080892330417688135655500695468802432055466065299932249876142153744421827883858256419456890839735881234193563959725488709066932527141087349957904250731167067950059409418942369960772722379282817297967701122533148005625191262660107891896471459367496026987170848195833619731899006633969378872112853368340415754013622040224641626384140066138566439363400658947566971438829847470519767850184177049662573259839633220478363978548981794857164043307030134011548329482379103468770290167223302980356304115472460025379572920759857055328616202608024607494318413992813504262799668791329471019238385374502011711855517085307418081308088325428975592877825439405774008058441678157053239804037936602771677963726651688495336752000392929698765694862081302918752500633731589470173546222987214681085751322496461397799125042231085873727816743012842684911350497493654925585963163149195384496095160589654763561694455197984821802573939723178234611726409014507291767464796146575604503363694381389127817215142664677096246677258974520390441544227316302757415922873819356064262533414874573156241090352668863938148820241942077515271614811933081225280462806649179946365973022006845726213606381036105023730211855503228345513577223864794549998055992478662130337058260848777921669648303172343448525737502645115864627595172034434662833396929133293317130236571669153439102102288349388123549055352327567253559314314238756816715144698870333494838296086219084143691714551561916413423442664071627727094465042895465820183883479855865720311221630346628338224863028770145718227602680424758566775361303667272490304715973494065148064517223359438235219745798324230533664305088978152443066984405548784644786373133982756943184179818429572038886011806559826646135936921361151937654410783477732974344409312691067607103335930648646566634908670894452549374194244993174466398645715977886937527753672692459192510195300439887784489988440184522071297604796840564878534932024916851973867425591184943614319545012615088991991618620823058846714806507413745926997269530615080781664800511660941922211907401928711756782939539039824901818918176001159828639994170240704357128841051032783541204409588073486868112443890241127473711406138682636785791831040848878632866462686681919332854878333613036927751897608248832360329193253464603787767944208837910641112339343197709323261573618980381994888288509551566831122304184649912992053216446438995459361737094828017829494335070074693379769497582405231923063517511014499752554324691879378488595218459093902225593929365352996067587252502968502694070463135523792558949797320117503455350019286595287421553489475272578110527949917734190234238544609641044405338312516981449787536813970940564816336485188519117341189835993715333035410527826195127671947970129204574776817174929451742692187491090524078338491622865377610590405476375355190248520097593101000151871605193289411831035733510193624129577271513255634338229519958714983673928114912020377614338195634435389076908782290774622591548942930591447530429866918944326561097027258438501435375049003729293176474244233457586428763424600889611778028416957642742610727691165089631665751558833716673417953159852544670595547218505498590580186117780358471156024106456263047751560749273154531519640202716807261129841389594890576564384405695719716527166805422718887304348749226448394554770151792276495366813375427932150597335607875996683346447981771357404161366519920148558934946290844004392411923763237159206464718520698013250468729542780371341782987296086454097529591652481590188952132627040229860344475618584883578594739560701564151036527629306593992364760886417081232913414711754261262429198060427030180569280502103082890927000048371785763844218836975751497424901046805592627052756257638551050465475160387798786271445280209122020731624083883286505171073988362851225558555681468531018467987176549409132069195876913270950783072351878326229622689156724742040237084748011576213802935704589467339269178464188277772430840197924959362194842666650934357416193378412197966456811763804475500340210672907394398057595015946469/7970419459433071039771102578183104889454015466568584180140399038666865066817380878003082212597887292182706783951196030471598969558158669041375505676482938298906683082145281734080794117742804768875793964683576487357103351544296865959881654835271774645208088395860816902425953780850136940486251938030855034248639475519552959949354323945799844612747565530601583373776812036695255158331679868144607770774384981280014614477203923493639177293486113315222572213277019526196723603878697290240035015561457710013698235154873637704713624104310790176550347058671954992961445824937455195810220674524274264089721856160058946323003237475886573589824397225280564950002766380256833757207620812319515699704842703595160685736627220574663627527078530769388248153626871619501733778088006267411571339561339854108917171180698960968385256303923608627604636362279463008484670027015469457504446620754760718738440540195918036871458534762522662932411772290552101940924243116945974729413084929122751553773324957133557027517420714800012429515692214252563992507644114994448680379016349243499819157780712041484881015519423989593851400294184876817883435970053599091739879428399097306395292602675735497916048268745706966266890106457999668080416957029121360525803014624610177967158976244086435182238116646242954911275358261607310465966226879844783481595955896804184344111025955015082679790633805079810121730511583634502493310105582582107296202348860038221696664194936134374172876207614068138085054871994375719665228339697793528672564873926688275792063814652106734058764493767240489234932201852319665759589201259558366678453643930469593766321057455502455369799042523356393066642992997312681606007699173856463942705290956600667756827168770000166936695165743266095963917262571495491533123701972992317689866336575327822202441371381980701180097519480608711610272142258795069466581587286856024381771601205370681011206556423401003551472136440121280500812303796648401098292182908054062805439950307922939195648970260054340218537106555739356454373406986736731986379277543199539451179291292462513002152292376673750503179838496552370806130515424824271683058614632455473283422655383156213646645140169306387174077414813783073725099586737437578342737174606919819058216874394728373481972416719985361153641358853726861941158396581375934600615192767819810055751170986160921925818511303263384992291917729350232833466734281126773116214963921073026811523187078728162719567618052389713903004418746423553536253471485850792471446256061421182095831873308415198160988988050911149893060350841990743030282757328493184266517619036075991915665149076356435021441100175680483318135450325265170261879315703170507021286903789182510082461029030138546536275023500570941059265214229701985628338271663917193164006047928683583666660177371724617025506686404554169564984942636716526843219007893803525309943403247087088135797180156253873361635108715279320965076362470286119006667577520364385484311015246988889383989001890380917098864486804761919869523933285347896808183302440046346826329609910224422194859894183688302039698931026130196622492150491121791211216871358495010009314481084777339765731790450122905452423009408410891325467704443376034250512111140903780855156988360671866217781052146392257376938690346964882384484354546174136980212550976382808019148320111786551061202421831469655591912761269285486717998978424368340684844039829899407532069957255125138062711956697614188859927641088039293355059776693274359704470364231516616865142094840768080030723243093963927654667998609611747970305700666885038086227295786133131745675952618712154214014666957404204533433365026966747600549919763413080496198388885488244247813929216561063770566658393888501197673181098720670620853818944305754158042365284675544176702420008533584484678208279195127091443700539305152619600542278268066542171181451749633910622639955555332828371526933851190106444403431561091638382508103821901751627119489778311250358955492978882752924441007352937271156484893121231920036257198671274843667750882671158387911864539609638532502373637791086821325871290501015974671151376512335340760136151025149554725496079742859864873832123908236110054472873913813033777163370604621992487900116283270220068594324207644033112903700681483487202644163025043494151123141580800936559148955794839274238798112680727247393246885787653563437561446646454458044508696487984553282002720604336290855149889813733628936138820950635230569566866033840486651499875647473254497993407526496032122048717672777844751077504727573449821217249496447921766727663362026457320444181197915093577080840620926156106052411044299045872424594976449252776110830114448967753979955184755355790924597622034533833152541606576911142258083997737506676252693041881833448408986044766039646607700417994961437185059550097105640192339993578085092581406670816931185127119963708942125032104870555016327037801029909590421105694318273326440176538420816516387489748763800759978868288486535685098508321067050420354081364003584798648911012510234555196750135485982270637638507625505872025865902605243324785107727631252158916663816722634230603615815460574633324421551308893752699314988026350998492521768822552041975409409167286273534766397762618430960611470129847120483398445761506015837327074508346376076426517834590958360000310559818372850971323608846257673132557697266977829486915142833212636824629847776195767337378420761333627242608237347293637007822668991457662038831041008367564382837851630209309875258420286806938108158448145876961503827697053672310321361473561673432950357169744896283553066833529080221371141764595068442836005723478856432842399121709182770185120521495200875209717846778734506147551605390455499868445160094776372428023775925062549890528624484212368974336779425241594523884815661176528715517568636341067797021824452795600759042618371952505917847318991107343209305827330789896134848098837713446957354927330839453105839825154263744329539379065909936790258173540960201488565180846799054985783207635967348131972942210027239092802107488536741552799859715133708600927397859325567409332010854794924123154492939626661526847371267566484691674686786161506733552922654627790123598626056481221205657087772680359454219448457973709326568659666302609318813882071554959010691269319202100254734481624145034264297909598183083301815299968118573374040562646798822562644613898301119297568504571505478903066653313269775007144579488342881642664895011901913392571164830165490804167813185055849382533985811140797833957606770012546625061112222271660133974945708366926528076886530881323012821131517999724116889886286278284544475438667996271514206025823566064791253968052029116282673322527683673274500246457764849189478792843100216441083329378086073395113332336247396963083462822048252462021545605519354562762098728860072458399330778559899849923406117792398739904632199946080046365861254263282642052955968052063093423308786990174026405795237339198420166591826527517340639217499923002654381696183660665775752305252133728976826773404022889302976875833316313704496501094451798712152767459037424788715006831038414929205708859484627724462160847149928982106348506697355683208705202868537185762818761061840947196382548028973604971897992565991570362862169784409678816248534552234435769977588061826697254472823226172784411271319182876176033773930516386211883341941167561646341382878552430790613628155219115461060336590300920900962223161938430854863156453239048180594104046429713449779032539615485794185896539533794503145536358959206752671404935534673973995093806234848780176591518582707340334238437257579586765727036954157747385299338548270135640824609331308816374511992342991145142552611967577144589866320095188032393811744675941607700489950516593471771977231114182799359474137627028934302961269339919056542333911502350628475899170505120757711716109532034041835304476407968255435001278681261507676836372099854725356246947453633033378791736960336412907212486403141124126220118833702516096905359920607690861198664964120170700017354953755326247196014034487677277204147875196395867047603248792903794063869501426610581711757048530782175349184701129509158302959166101711966382681410756405005461401844778104995159538438729185035694847403613672691774650172088027067400777692319956968657622377375256121337430267804821577969113178292509316718383857048924801406797640522305798500746132223514726907665239629187301593159444671353152717744655554226638694647431587783504715511234050177221237652362582177081520503737088196491334331737198641404894518688773724819857267166676808317283041195203425994393870747565170895295731278309062769628366090831746680067716421566572695816776112007500780101978218125398161975521668367427246962790502241086367570970806971205603512367864857297217692030299025316767242504871565995046754273452126459936049982527398042062646336589385584148009964671925469159995947341289400060491687430802803030627358049295701098638112864340570777922446405600985828813931109018297899354495361024711525785903601189171649471472080706288775464956951008470548372562931287572152050098049474727327319824277810892255828323043725152534588922700632852995964847197670919572756540995811119691234898097955046440757150211770086347196521501397090150199393725126536957182384130220983155317318657404214648233671779941099087595697080586664100750567743569053513065821928494286891854037571452539180993466234029933971098793368053439479580772237540211495162987691574725929707494992011134702734000000*t^35 - 16639563957902487092808971285743361325054445729443727814294290695683166570895320810168175949915145636068889981409903837361139554345671596153570542960069436997510354687370819813203491192664059632143323773211694060121700959249061281545864914265882376388398197291199207562043443470175277758438401476760170489471588371249971318596873756211868801964859427338374200022241103078248895794812090969983090130597172964495301903036889005603470388152585371128579165926719440707311625956418953670335914378595653733719530949107212496963359620256187354579396265197003417870094434981949544042114891512037226425645699129792966549484221433291990100413951738398237488894918088149027298588631862706995128941106300256891173668639238066149684476045224558776066288754547314300518569619850582076011932936476605846973224375840026285991275855704505405296099402307170534122072367841384228898717786146418083432995858578382239180908622083875680602806526720552905186148019406423094334122242384147309577722965038336321509969162686864697913576472781214170524379494338603416563738034324352479955535434161987435619753381405567361525005273066059346859583693865297483057102329379564330483774251362496476701905899389931641497889770056007386462558212246775088162700987493076739411200236368401474125496257754314792651754682941126954233330613178111059542033662817580669260657805363971570748528045726378062333196678132929376590806634092261399669964744111871312930361514116107092847685946943168700755486507200188231621274051979805300468645358091063434527294524665850353896644752325064320371026425468852769064771906606915629527407086124722239758948909650786540902588235402098528381411066028809993601407723052628214989721786679481228070513427008760633055233249765626120096255239244562139584660340094568312897133057258204320071151944355454761994095526949109303028913217354850368675980636514008749908853532951629727463602055969752594657298565108152755996142682207504751598390491914780700988528226370687314213772862550776864898113748872650880114665967601424897687822759089869740338125017450431115950081061416152430462998939708534473170407737999504786369226071291987525866245030368549925832154000903395175876830725401610596655039765577153722121464917927230653831975917143992804825775297612121390741282746101072762946265194010682769659557261098371861226901709374910122038260609037464392317206456803035997418952242328145163294887030176198961720104529125895272778956549249830519145819999568167853337438444321720739672901495501817728029170147056333839105599800691820728899151209813308952965815254365153282942961218133351059327737170408633464651258200144289984654047736950388430808741022822318744921483452736597883109599861298809890224783160079858292013899628080566277276344896721124667045741876094867588565496853000391440940849883401772949687196959327190469742888852757400368090910673203912665107998395314233859955062552684938709551167774682559526958998267892116186161314182547541131176977201057440766392114213306968214415563406185465865308062663405136489105734844472797282934809125198299524179691116674114608072028698381084149682472561201655188179379769871857161295671167271571245667834661725538247765492880431414504246941532064939585985990163811212111019603972026843582506035867022996607153750966809220848213378349153333912376499390543677944070570666320733698167090593512136180649475087939623649959035673574555588157125100780875359641490838246086308779529240934060757223351545463169298525539241821821552339815525272659060032573478683119796342665558394875173176905459914639034469531733378521769737171781534509798050958270674102089694234296922207548517710379347749617240629998597878648206536440565158576399013962041197752405521031370806066984962065752633856478761751152258198828297987148320278470806623477704565073696048241447815411691598488499711072535127117226269286907407429335266817519128605081826342751021500475915954544796488136081429097589758229701230090283467439352517196437083857665888219772987946857076001050387434037520463080756499179933240240207609719136162595243685676679807628774700592970308884570589283766835164348550676804442159056020849847619823697617754003820281757967904513007103859273449792154723369688292304869132057625437113233108330460528973921181117375020158698352493275413724182153800000374112089077406018708429187782688757268107857446128378602572690832548345750456180704295784490722151661518510829512585007258272704879508091260033549549000867015538745683110562324947702611921970240283465410381107490055720304881449922572809796654422965678985219546108030557551342690076019108991777779767488068693819148212819681692580045910158264903544155818366848549040747485740212238558424097131632481891864793666834663441556610879634130475857459409068080553781620704427900663421658806980863935927603436908356840353088186634503442927505144165848089504466460035782952981379451342164523641671115077218938806318971524478990869911060905718527133519786727256899943909016325445473597028783969689522163177409929433963726596024873524567481029041135896728883235715891480293591127480763350681385472465938769126005313891462344142597914105221653597249274829028508660340787188120876705607918820671948093903468356755757301926027688751731103497841009829510076906029034808460037434900314836875714964689384929286899155583233739354236001355766303795869084173168526572378600015429060972110031617485872341019516891566817132013212340717637133429428354417883239559119033913681476250235912824791390022249764878477681546103981532824713736704867472359602412124876760006043466180881815439858146070119910876076648513857524307756126684483978609566566798245513417789508444431354764713129082109922539867500374182740640830891782692858153937255415662998047931462452986075125206397307017353606636308247257251294629188561326302343349819519734868007061980573457205530390758572692455915591745891966296099919807603212945485997601831529591146492081323395473820098560227219153273051639481330446600784908806204088285858211227422309172449016579431102807637773156042357167656263722131992556198785523681579969642797797720928613080889524787851108000506602737102277627773638595478448787554391693677650619097061209451345458010983721435317860355382299723919566407615959774899863888754941567775922331589682261438712033646663857663641895110138999457975782984054181277184337478231856707123670139421518696784317392889443990635626414155508804706522021151143372392175914484067181301344964911134815191344916529163379406240013875683723742895232932983446375910406294954745746630488731681425932605411297048749329381905171240511841009078578464326744602970195736341114449571628653580787339970620374756681855699211705230995749618644818718034557503626388511999937230734022547054189733500297547454334044131736985647875908270002698138056221054584206591226679504341140447936303947793966707777974706806360401907454945270454031733960629551908652023585099704924789891656581832782179697293187112210837512372892242891117483023868816922758598009413526565952427485492162856155902560180636808093479215021935205266845186802766691425580453756836244576996390294609553027435604100636472019984201201324262209808074622032740833969414288616961910549240973916895249683881051646990467753137737422864963882110763171783001859409090797920071387655653336673390312956834739380680074128588318281653219265455225274830582014450274428214912509225433433819914844335861414020045458781861764838297496601922172473093514950568308540052607692794239641648281861795757074274933487976015551550141972824194608630240795151594864775925927998224507795477510637939892384560644230029868100499424909677642081317325123919342533341893072550668973098048134104700665519674425059052882535732298264100231126735876814785503815719774346803379859019767117820943940288867368854345815694840915457654565189257687866495427369999693257734282226440546780994907556494099953946508112002705885106078448478410168666142697389647350601814497178080572841010811334949079418748114464854802929935971462680792824828192293001171036496636871004125664433018562522693351117561840111285303709395419978965887972869670884677934510709663897814600807214829499864071305617261149745386194190739463584899945177819161623248217118957402385817963098846617713059289279290375988762764969571095412724052816478976550730782291392651471756215901517795175356015044098272074922509069237012465372443758393982716706651431137736278011877391798670554644095481154292219605409846536718321432502105270572139427509404689093079014177350810752692967125552724563171883949364185417517311901136649813305928622635536968455213106767128881913895675435851640183245921522887085721189604524215977753169823754193592301655763880721187492503419084998888173784254148027535127062548368352573707473634223842992278645712266208902103306017970774606406870210214942878643163027766507622921567333275895569144609168978454763556244052005170272492618054370397584152935119197525037319030007225811454535546793983229878302188776394907980562006628885968828771814896816639110235516718099771200719196335689479702235708781050984399942587279496356037075896495290999817418017106880263714086728899479494580645791407690718761266103651301722656053455464740931224856948295308697098957520307966366225971248205101778672186821520760143973477924300126539959798486134988109257371671615925425263319138510659451294476694566705183480944326656361472936600650054304635755196705574540954311957093962030445703381986904386173571715531/6900796068773221679455500067690999904289190880145960329125886613564385339235827600002668582335833153404940938485884009066319454162907938563961476776175704154897561110082495007862159409301129670022332436955477478231258313025365251913317450073828376316197479130615425889546280329740378303451300379247493536146008203913032865757016730689004194469911312147706998592014555875926627842711411141250742658679121195913432566646929803890596690297390574298894001916257159762940886237124413238303060619533729619059478991476081071605812661562173844308701599184997363630269650064880913589446078506081622739471620654684033719760175963182585777999847962965610878744591139723166089833080191179497416190220643033415723537434309281882825651538596130536266881518291663739828340933409529235854174319966528012215512702320951481357909312817249877599657693820155379228125255434645428101735451619701091531375273194974820811144119943517335638902521014970174980035432245122896947817673666605301083596340541088427322101746684601558452319927006246106116010829129103891297558769711124886147029573836114321631931615168332458522815065189770456119379598242470648564276951886059824507701552036948688742784457375537408628802502256673592786216811218207031480974721224783212275296241537873667909248691010083327233689415894598794208195641754874324487862853641469094531899663225935077993662156392904831004434398711327822080080787970201369789866841860484881577226549086524791665950542171094431288385328893501623999710154406664756301881008548854275563456332307058101068449146747850424666004270304634043000657652988103513737383942548857549431832312603857577883437055448072170037287136790473863793598275064219789146270740511650736508880369843090909235443026117526637312522872088806489603058981560149776898432784706991625820088693828036346927428655861022172044684218304985969757113923452196412142321880174203784139403642040193420782295646871376728381385984678611816797487698859660652868229818138794738475494068372519527567288776715632674767492963988733105395659202837699739860996692027093041136798400253139977273162926267096582139226087026341839196262388410937190885959673294704031353806619168977754447769763995509768895000086222283495738824880670655341834682438852289808115568807287203450529137351825847382564451219390979546263723476357374735766282035645875464001667375334461699900426226768596840028427243925784525344689363605126470153083569858942621785904387548097307111604332830083483596135284390896840512962291130789109248567819803730229608797393063247542121119532771291766877082495893790903189841140795702230296030878916949226350667914372446476608933450606342220926633661745197550222529252730553404770634165393099687053278160193506987827756939579419655398812414088020707526548922985219639466378060759629198802619486308575371575380939344274213443154302171336626428839777838309166310074283272862557466113969791095479931571494686121459843295816084433215918168234645235488215916873594710286508310705183380746250969284790723244932301457404709996837079073255333527638263947960332197664103635438117861642097395801291014537845209412431597411263475741198941419710590294762011173551881393427195576905166843673918644372737758563553057017451937974607676379031213979560395997349515451917647086133640299717867515335541970894206077184692737477533386322443144129571941050009756957131357574873094691204056142025826752733793999962991450335985031997140791505506430858084882505069315823976860917493047934399581486463326489039626043316643500514254482817894371090572941965632641270030336005391598083232148697554937332218315336809235460956021241067848508196318268874389405552450646059211156266878136635436551135120147676760514189178526123966319238675862211098653078575028608108471580557728746683990072367519201911930039071074843030769961171099221248725773217785429594330519163558980640654160461323265391284719645113804678295723888864400439916728919265478025532275594156154939820760937448419429443595616684983969604433967030334421817031406791054329768546457478711571029965055006495561591161114131018070381386161017031299893084273022303148182705757190238524744366112437120200973080723904809067423302002626646894693164174885270909191587246943782332748231726435595587619637648040868090184437267094503136919117576568449479615406787250423201829160802811595884749599700054924295624802125071900007529426826453058011013510247870870259644860375436308345299524359506986637979250078343421212013547595891340254032490472755084024863785954843940326843919977012832222726836751447417080228019070525818566390647545535564572156381754247710867888350042463958809173139782902836459593172683088964484809683770870814653331274488773881517352040326329993297042422283555563855145490806782206414706532264969391002338024238061850376674935149009212287740254180160253317235212828511848594909059488261580114376511303044438993767125462848849442159582920628952533799498542438430727055206753904743608907780550376708665213045065299007862652816956535626762781394142472031818299122062571980639400541563525563520261995881666480612751195889315079362611881068597925208498234263751796035975159215370302437219070433764928590276036841594783904250361286816913217660400535438061135471973893610808137182477494386006343787453113745520715599856788708536796805679496426710797682778221868115266283720577469982239753370418365919328683850888481183841886078581241235707885919781206612127984994797798841592061507366552003794664806606241826731825472109789556803600388005088278358292378401447887724122487932184790433209670774801977102222366691844347507482047268457526264940020328014227569176728752539194965472312982857900614474326215354550777100957048013419799519619129676512924695909891829047524267207345638414696395480021854194392973866373313011874906985832329928828590324201554632691811790798227277850950059732560470311087296390294282367833851807544109919787815870856669355705476324037873878389072784337607610613137264900607349407082984241606048297149468369998382660556025997609604157668821243932080346198887561652468335409402013478276477931476012921318748478735607499157443611487070549516601460420919053448963569397946138635150325590027031346889253482840138055601254076167713702656848195932995081224140321692605204061705038270216670765784955969726635755765885872799395511082223479284306528625668224088798826505539654648742483553741563185197460305898934870136055912976920243846463112564417241032529147039104321042569535225156579551977476892762595527236023177500040368018278980321783665779173773477858465867434225871275335775871444155605296008559555219293977900812699563871440871018029061527957795643335090143967682530326998851319913633296766103194353933197489364884054830630377552723041846178569174859812521923851300832919087104345761526200951280398331132813273401350562640626325643110301939311369870083186187329750003691153802643251920391396617682518430294522966585104101592379584559819763227287740813175324608660306823979379792784221430567317864700412837033250236267794785173881659146064499135146711514036495902561937164319233772148085207730914033644575435259274598136060544573252249789348359898881995846639426134859583342910684802767430777514262861447530729494364995985162051761393661312769293984618559108205703949633504116426686775907172650451358599892793102834571875659057907655360318235191637560933811628390141669398458108624294663714546251862304955118561411995552516409730777645536020819419665324484010856809944410550559774488133768957174336761217967680870074055994782679734897173029246906139842928750944012327651305263711485477954072863850550042717357809641247467194226241399458451941422503155967578019019547311333217593156006954453516662057092301039385238542505170365348252046911514596947305304786956106459973454475373629726330305065479199912701736035288062091869724704798125804741478760394316018423100659314005918936882991104204542811648167128466486352346611612906677477405316990585471964358183996620697281316543455291081095207030450822525848444809806274628583579643010629613980844325883867573682466487362592263090477425636867282906535524486731904056018293947323206025252036114256608382173815069268797750514959398264207392587644316048220647102695820512359004477998291833247426573437192180655950110281607031460978586844001366207024396790051356466133209566168659226664623828836189178135179414298464855121419592369958089315536511994071617094939873789297571123317392020350403040029480672918820478236001884919065371200942161464358728776795360523718197998938289887322309235218015859119516186323312549258762552004476965624009764769751315695555056997183272785901663694002334040498798274892450304743045996015724654131314603833114253498270338602915645862170537840349361357458750906681984441817337936595015155732957571469051319006170095182727257599478824296663494882584921340268367681320752519477010685099047671421374398963465827382993982074200085400963518909585089110343208312541843128944683132725453986576070151265390290825628735213549325949853425358247155806883990017790798755784664564633809608700843919763913267772996443511539673630930867995315084589292513416419781123524605690698303892477159905831080604290083498491039144389685149087897403807004459047094134308690006218514398459725675599410092990662033102746129819133409173763706135639914069755622137708669321057946748300339267564996928605351509494574917691749869085167145835047256079859342174454686569429934827644768393932477172902800000*t^33 + 9672488453264299577167807153314404007442470211498751512855824878319563182978658305383159304013504970564968548729438390237154882739489913265097726301234763158326030199320280239334321753045078936773094863899275992860880943650463638170541094035913713771453275617723736427437709967770555825264898646487523954666711907825887662940413581370932842253767116933522233124529739980700860635337866399019119956601256034579058027998117197477851723565353026318611799529071136315551350222846976986579752055805956739439731824529261792467063339552588702754359923332053210692195924295258114270028467509796219110391814322076189201613979465700987688872434729481614010733684501178279921695829032046561601002279226778546488357340165517638985489434626059832287821954552153201703132441460003694866449088093049225013711435903866022230921898105546197535848897511334843497116187905282358139637556280328395703028026501358494341519974764583441829387061202416862756674293772738305964916342337731590026800171867176298757495887178657471705404010766861452563043708502736636955307715955918025958553060417155233635470435627076617028364009196806260178855480463799394099548086427059225381418610470882111021698813628086512849223744539790896093923480218910757973510930330884400553380412563393375673867300346438269624070595374550543825966866357241816514398054291639477970168392976272970231499966822781538799847652309954748080909519163155410987884763960981912993390089214530918007467162866002800842719797431261150204656530701806662717745204127923388460392303130642999403946483249332560295959926603209543937506067507871747207819317705215102253193673598856312681444992385964322043325063720384299034701473730079705638229242637000061371861380904967608070287853109367539332688155075305939808068928304350920538309498645191595404064705854938190934002027151598479326687906133570611939004668803287620921356097772677481142439235356558826646495747897712951837931474521488866295749070291376479196673934282473668170824738174857917684034772670502991430438629873821982195548156576686242356660157593748276001288442402441331869498815512371711589606251171578686034717357335680985178323424836423341299394871853260065299965095228513494788267917314609564958439812657216314509531920419120140043344713736275023987558192244215680946307386539311278704668524615137599935799768356038898228365142915291011378072229481195600021826903942422919692733797023506309735667073195064838940278332902264869944099709923166331552124796032442080799739266276355030266240230512655765269698947693628315941529275978307739204349344527565363455543055896036180705177233474159218907389589998872262671496237746457974972523697237053694672764964838174590846625567655968909576417551354981258008024411413852593083744697199333792185866446659869128693409250561349566492265776131947049913217649935027639630991839003841175686358449664878431303075196190537447173634082745868118826709175903894800986840232402368572338456043246155131240140299907607241541071867316821824963398556588943008867711599432996155505852586656816968420425224218630735751111635543727378345199913998948594698102545722188341713215513451571410406424624591060692707570899084852404133850566326824721130029648230795200886545709130043182768133945566604579510000396100449896066329753317924705425078958486967302177963808894977255956363534080924107619334751456581992425381148453283909515955894230836231906874538342364998534909355019487549648482972871478332444118614768768146107554597804888060902476463500237756027941423885088487958534466937872646108127940574109404670523105076025495199689534988918532946160322549601503334847717153519470417157651274458706337648297103045014084646777855702975498966111924455086007552275943770432053962814925895469244129070674667450307890499162819500286712298752697712037961166347927609664229914839353782014847274030965918719769422713975316986067546864516036606203595455257669944572121966371043046591572364934271337529637679639090861660664581143718416973027012426646165392214113446076428619904891014702272060753268447413472173637736437023882882396424653177910987137900375832218852359082270488693105376213750460227277689034754538812862837231619326557758089589764030269348665295155846964308341774396096653765787280224740511666330600683657970112816360339111655697870539230981399347417595534779823062182914706709374973263105101035678269798848886011445492990391548037435759037911385185151047371159665256749323612095879241377984120847288333108385806365368201797273957737913908892435620655101788148530655283761994839760135036892049425493598550179308321234572783976242685443873414627655256855889864861171702260785024463299250169944836041369940818089158917014363338667022928766144817822239154421132053661410976102804093008003786144875691700960620292096397166553163231015847090779049363029266753283708749654080706113529383953563934968064357188592710834730237588291349224565392275205343094835250793816812714141476286401894089012560423896282979915939369169800969997444035132733664814232935036949722678309240734394331498123097072334785005476619603541837327381302296689738704365028545837257095479238528331898858852238650012736486641321677686673390106674360244109793750793504611902102765674473890014595392028735020303121863517222341112668140883021149736187249595428485452246334313847168899915520556966966959118731037346661539876833869444395251963869069257247130992961916015830017430041333345645632866242134921076201259154082250088787442748363379054087197835364494714620015607102360304462413215339656391340960695591113695586164950954836277196024164271386964348758107026408058025611810236140716345335608797030307876081301446193393356902197205318422834241206642787403979204343873858630868294962130522871180976709561447053963334218114695360161765766515642569574043920599647300020549049565280231969696660839082194596935609184027545048895622022659457287789091301610787388282126209559478590098623163102586181572645376365801389046303556585051101896760010630610022657487720727610276013963342666372481506900078100634314920941929378455450961989229208626408169504819809585438342880298772556047991275982488404343814572903361420235535778285088711106700786071606858233286312290507880605551281755854958990856822066178835536356504797401126769632061119498348481354256665486147306256685849370458163672398364660415919639374602484859589437701250135421826126043691343437229623841178972689130082459847510590963648712839983299705947357824971493419968876256979316855387727671396971674886662874457902338416154765311051499569016152660723306563965374868491088940934820450904130458980236766505175132147610299524200518600049265515874382689451885727138570468435931364002938119238993081429264300503078861188190608102336887998693742799995319858918967620316444092569941510846535725118123465127970888403773069877317789113213456662457196313909646342412992821662746874819332193456285027730593899998977396193671769956378105736869814390281323805596779507487502836298639536436240722978199245373377004141594230271533086272040712964271174517805781969560312260907480630200301075444977409706955372442132820773509289324226394840433687497167468646256489701046829703736944114944288228655526181348100881430040026323191346703540170647465564344487017620166939739812585272920510146125784395018825300497148231618473328404916103605148814570469575073922167949049985288548075025210316212131096115576325851485287232973109280740590645508029612928350185564190153998632728753893981781648088651335410804192842253473449294406544437429578509569584896141073319003750547625049531571364798027934855770901681851309764316776580458634548570947322114691797815030039089313362356368461135833121245150393077207713178234308418563462845454115098906420053890223256352888337247262334248636480244392876642979480593365007035590652791886941020452859721807376898937606541070760688619811015355113642283797171452834267228434298120647482918760517008288163029930553222334307402911201203059016655029241851215799632665275307097883538739978863672702404215923383372186827630900666373310517597753838652851339071514202723801626425339791398499876346151309471599636278735830158639201319659977460266808808432193695728147115628633182681291650700943610641276071091192451850754203290580829500919868840069687865961029824399107934917687679183547568919047471680639216640925299977813935119893902789556113178023193954548994545134548149717205494534678236948571033361493882030553046005677726702217167897364876663483182530196681005130301404574500375186135108390087032915144527502765378041761701504708176996597138571306128248078679868389218413045993670413206507550763831895303875263313328803853628202746905071962646336153339577548487265893795286368561487702836278275868309512084680834929857288512616482757274830335954493906366058211360716672165082886367203462078118702235160507734158712111523881943728690629423039872807966354345466581589643455083580885634229847243226986623236146170827585740090711853404120167059023557909964120189148974922798525065457397009980209553716758261955927757379041668683923998476097570460136801552038371554527386844336969907357902375898732728520689598414415692519936440193213165643170483328733331145463070643085452669273473942292364986112521577581876580237260926034578253796007503139406292001132534380716795730818200221970721315659928394949714288506459848433016351660365968861811563037588545195237541719891193330903280959572474076633257392506996964989856720175639086717666208211677/36229179361059413817141375355377749497518252120766291727910904721213023030988094900014010057263124055375939927050891047598177134355266677460797753074922446813212195827933098791276336898830930767617245294016256760714106143383167572544916612887598975660036765435730985920117971731136986093119326991049341064766543070543422545224337836117272020967034388775461742608076418348614796174234908491566398958065386278545520974896381470425632624061300515069193510060350088755439652744903169501091068252552080500062264705249425625930516473201412682620683395721236159058915662840624796344591912156928519382226008437091177028740923806708575334499201805569457113409103483546621971623671003692361434998658375925432548571530123729884834670577629685315401127971031234634098789900400028488234415179824272064131441687184995277129023892290561857398202892555815740947657591031888497534111121003430730539720184273617809258506629703466012104238235328593418645186019286895208976042786749677830688880787840714243441034170094158181874679616782792057109056852927795429312183540983405652271905262639600188567640979633745407244779092246294894626742890772970904962453997401814078665433148193980615899618401221571395301213136847536362127638258895586915275117286430111864445305268073836756523555627802937467976869433446643669593027119213090203561279981617712746292473231936159159466726321062750362773280593234471065920424136843557191396800919767545628280439382704255156246240346398245764264022976690883525998478310634989970584875294881484946708145744612055030609358020426214729496522419099328725753452678187543447121265698381502134517119641170252283888044541102378892695757468149987784916390944087153893017921387686166366671621941676227273486075887117014845890745078466234070416059653190786328716772119711706035555465642597190821369000443270366403234592146101176341224848098124031163747189870914569866731869120711015459107052146074727824002276419562712038186810419013218427558206545228672376996343858955727519728266077757071542529338060940848803327210814897923634270232633142238465968191601328984880684105362902257056230936956888294655780377539157420252151288284797196164607484750637133210850791260976426286698750452666988352628830623520940544632082803974521492606736238257818115277971097085698758463368901802642617884548250876217362772980687140846186008753720505923924477237690535133410149243030610368758059619158926913968303688741759448764375998034627510862335922747357938288879710243052208412693052028436642823554981053969583705446186313582049596135877547049281776104683103442402241746665989177436709054162114313983438341006550455344002196900615683296659864826724162287138668278576835405375045829368313773357029710341015911686095723932791953190843765173962108714514381845672403107198484818988053293713752303120020700770749931557439620576560086399517288751408833651123123127889987182528426697098341403251269640750347102137664177303034443274383570383231887486313133563586372229004168631202212748917817588745151297035894582651374727483394665134590501020100885726791744037736544086050118773621011327956777826323687349415265886409133247641294442453480599047500558661147377315492776778752125929288072882956873232458653549341622674366690300989913873392692078986084956122567647202201611573518804455511595347194581905219636871757050278192826506680252690512551224024939627268083747128821294745635590451852418499805705114263921417984989155403908762004945633151613908075878519816838501655597802803932464067458036727412378377699836034793945448225507945319571366667659264028305889936968780662163420994146155518248486170019111515606204668030670911590544379150365891810858570401110217336041893459380775302992699493187262150823176003048276608267928662518900192569475797928075920090947879929475810037632705123142925911542296148270911555810309393373505370235225608684648363434342421947143304244778136847474561052550416538102309562826826143759634044446869319813434058994921604202004578876987596165840423278326909255714539414885653035231284868901763235747907316538784101698353595849187844869502277345339414324438692433367091527959205225248752254907922090294881055108673800500247603972335513789896197139111918147672273255833046454857246928216563786876835003097652214557473468295652246141468825367276984359767980885633064721809603094214760878394935398425288352552030211156627475039529490838878554557820928801322068863135516971040618812822502887411679849391062911302961363071124878429536333670574981964191130534876262930686715930579879317369169315892945098939671197100120260547473550899614061714003821004209800482056413837722935783748158983860239891412864156586217063545250839797071776929989191066062877966098211713232464809472716988666710239513826735606583677209294391089302762274627249824714477543409532298364510636334445841329915484867349687205123272562313373295600476684340983304717277408679956459571337810333302000802447367347801761317039835457999903946765847889477720492368486592819791278927289021812040504602319247978167046070390828502898356852843208509208481375478378749023216943778418904166653712375610139107344615729884696929188869585880694087795400119777265875098949193418372615497314396755788794392717102811049820961227862941456742720208006845526533304884128847163983756899248140719818183229817356240231687834585664807605147989533031717406758705194696421076475590217164526215169901912551516487466401078851334713671921222688443918358322913674398019921990234682769590342083728576395173218902037026713461381034986607601410551643061643970149774350771567710379786667425132182824414280748159402012890935106722074694738177825950830773568729643160003978225990212630611391579780024502070453947478000430801692854653526932102499502402838564601677156076270114734520563112798459893312343261675619732126350099202058161821632011901690693208717487813595942469133208306049044982431127721989606577078886033321997514117453750701198837861542632117772439955718970640728188584387185667268431753560034708942491508967919136487450421827761311530643421817544159698675458760899360570760951509140249067836923429513361939370576578960307120384962157667209825030607058739339217227834539209347641914571168580784910724791906583899880496938948453028648224176426736688886177321323951450918637521520371018841064837717770900832196826433181673266242609275284758176466193839154083186905898038657143206722286666605969408068214293543128831280193931340963190515420778021955297685473490059932072042647881753687003626517989121681875211932095964646689364245340662310758756945804029685824195512823325081816927804044937664901293383979266672710325064572844652573021778427127509223255830333284216743969429546574808022041770358149286819165641287860809482151795969692437488168014015740100219329372825207297815248012554994222091238447269685357090453863288209626329085181384691817936727483481187519378557463877072582054832242833221759046245574571796533359992818939053756943260639269170454195466610825891743912117162510478418789677167394424563740405922622162878710516838620459520235448691603488450170112675977303777447340587298676634021035111191640214317859009574311394078889469130478194856987208012812550281095214529011581949880022599536329845416228922100771747316721892038793419247435318079945735575896611240105573512656414869632649437163789881502347210054015190641670734756097194902511049048243764341905070277546984501367822277101014372447412976650711151086582639064109301953242953541056998252208155390438816062702287025165267996394330324567888793972609068608210158403546257234175375942456064720169352634485298759258882535215387724266128500616549202769687767347156872692468141568829784599852623384499392364069036510880962475799734580456772502348152144418078323246285451633973352850131519558914860635995711556063234101593765799541684114185262325982316054700190160474892763492070159096721278461398531074418635703297073849761152877424449053349819710967760056756377914200573727812880465982258660726911853140278175749836909866818260704335251482941800063793125805805473399432710890304761832949058653609381225006484593553235259311503555342496294096043223446831632573189599847194006412529113661188190203536840887088811085132659253158397289153057689884773509491032124548989510545258948443738078978436915170137580931007172586878083147769621447199350222385460939989275101389993185209691925066940489387452859942279968906566687968875989748434337393812248397416308106839615960154773532823807510739009895825093198804946347687883326078175642749520539494426021908442123484894583260377459978197390883608503398023504069526051265041194407401664049235212182125983734393512253712618690943185364099900991479082554434189401670123849830865919277665307140776395323661834147126658442260080418319541024167123829567598027250212519424782392999709318102397263827557483348133570837036408930326933950727254306096770000274962215594558195593760718405889550448355058474275321717829301843640844676426959586446808633429524368294143299026834550859871133961236730483130797567986140947593401693467869488964327500445679430578760544655808231328435583286562387056975404194093785695436203850898504179876166095435505089505613173172522938367077955508045847032711461369986773409997244205120622532647200591913559796896902988200975673789417181550450398162259457212109548866217016222970513935554220428576781154716233875178095424846518317881686812697127515633998094419261546415887104489507157845135034068145505157739700000*t^31 - 12822762081880250743489808887685387891934144134505634017864290232874600602681105022324437586836523040547237934184115944648071751626625042099932368668991880544525352578009512214436773919081512297758216954620947852454881533303036642368881621034120755686199365565771838319799154129302355561333013651468464692562459812027884519636318005643895280264818827079528650428895128803556538784484576939349408363330787536647835231737052008463185664083180371184831356692877319676161063523389962704177714989729066098820061053366794976985458121075130211862080855442967660719089744373776965167025866686020297186791937820677735604542484512354421765452836038097150690883857009178518408192786258323473364991578118126444773666543449952675295115366123027504047419964583319876159667697699832406193269278085478102981324590462434695488101679537375384275687031508177240700460493534475320482565537690446656402679726060955858380957878496439785953879098454154417844568653215890131199256958933107487125699739885666776190594717152538729625809733617255002572693179296948474015491708265757122987351030588625117625180333033120479738449217788128742043651304540959558319336791784795993281650203799067785083969077208286981434684557570110581876971263155145206086253481490939109419416292032847070089041533910860971876169996942138993800785697727777491831187119172030398417882788024810286989631029764166330355196000913703544339207122700095939216198494476879862076176949871068907271557742744258631284455366854250607477401373980018262504352138700793794122114944412554732605407348999465073306905034384641963479539112232283372308869043677865592507922449632661924202093876487592621759348015554477048758536764244931516632150370570100893089615262205472486010990040296870120740405735753697663584782659345915000114581384889768987739971242988725607936833500853539765242353692896449233661414320228820112270237385068892773041912477921964042537910510868030961199680649648336276108630054268889677733358753208324969452564818451071241980328214876591569443424678906995849297383905922830372119050103838023953442776236240332681695523448316069995287439604403878101685076290913760300680089068480231589347817422880398122185299158518199243539657359607733514828917687177049185461401112234033109910057910634923113099978184473336727309414670747413605989636749685590824750362254882871070619506438185828918061903061758758405543597485897630990928049164738773309089325819604853824794313617025902590465869396227000880351225616354772629201649777064881779786345369424276254752762449247902797208586671730711713417024608587140828956716730495221737694354339495809799932378526452117718273303018706036721804659927661420435271078259855352896156967705454508621698675856150772402936997414103918921964042834182830515852132713621833990689273280721366784214136950692452663901437613192417812691287511989982837355810779712976369692410608164885601710391280668422540661677798864678425437587294499680317889792944652464499076963788952908448345003913503164808534431448590151307531517947347919198350745622231280490708768506294699499728645901985412137677168748083425445425255763297934361334596501540418826275363016239446930937249806577032356185317610280265977895821135961546821699196739041959325871311187398849728514722134669167117811031183149579943675386758464971475233007793910272833842574159737568822398683661961750087668215104350026519795526885447730911413268531791936113573426462748496075056955616424680076212263369515258605444238499265728298266425160003031158664266164966370815791302856498665088800717595153297730912205177008645393183608105106157312664721163967014367248133846448209511524635432364144529340120839500751765207577092471937862073014651403431679096256965348793887798750108610886213882535838982519987321022970707832638232468526915927447745792716632152109033237052662413132535456531290495092354809682327946139718596972130151666402626856028294681623333528391222763379992044477822675508979658101932074355875301215067086162612537306967403068277260820169765842562431664630608469013799631000369801547958985931854423360399312765874365867193441014455942423417896604589416694716344995399105185917405308117278653840076953467531874226854137454649631618177279885586256008940829423195994719009397764062725037889160529788459918445933928115364273170532525987712920109435684063442856284642051982424887993463944375098630376608057764652007738342161120107664450251850854704349321017847270454636795836016292499136408952398666393640364802706400409984012014687048997936223433149311095531560848914801505533431423778095868174514759301460859160764299122821583041132053888458724956739206302721297644388416418180029712790764849075144579600946397934426345498506843783220136826779623953366862277158821091071490698291516706980564402898684006548237675829578515305844270591522507467150902135156565226584462921799741157104430070257939501463034039622057063612614733493859114149164560115630264258741598877044033356146269874217173423583705599631827183608719223789919236778395721575147093369716032482434372560482085216063295611179633911753426255795409819928039820608392140102158195499675484049503766725329574310002417024916890397683244519132196772267597675030806508004657482271845960590392645729396694369722692119206320213827609351755894851422952914201415666069532744186017639449237220980233595473059293035032137576385934758731874693624412168122197049640214940087537824961521520157571816227366729723253451448809759902463731615018512979154151495913111716273613552039389763195610256927705714351869434645045591983612933279387094178376254512675101118417876893582286503781286901426364053063474372296638195554141653025120799006115971646950067073625407739840249530715272949164745786726866020792455503453635478785377739501412594988472742143019805977839067840106606689858923329308775015924923350774420318927064403786733250708074055044188729219261859818288828426921033574430554936880528924538717115819635258076859909434710450682484356496753256620985267948038046300524917247423043095032383649983687866869802911983217746515501393486733096500305885853064118467221059896446919236695798901150729450446927494277364548268725758866689908534414983187081271563373405612021848439192781515362605247265995054932714137109116112984701457539447769927407544044873111262291290881478632462369905131952079597946360257174198921218300954878355308599837071741152114646610876527463592920228789706787838395972119704883230812232578120314342676770494521145090768705509124187250865312433831872888064443697215435598428992615966100442261539010962629664093875980506851124504731701611855279916659003392897585779241720358187473504391386128631382269864584179939319038167223342540494112201765642294294498174582628433405516474829383631022167101479215049471857794811440670277745389588827387292783781022355083150800986716056136377649292126790051073074336405907217875702561408088594396369296362660607750961185327943568599123105628092155491487843256832226063465396772163464668686625662966653131649233734245022408785672000207939883550840355798584034708263094443210405965171934533234601961440784671979066360100899039200852287470905841990374284546328195971490523684168154949547800990180185410685439344828753940579421598028981873536386687945543739904828415644415505817009476662063304406174153316608082876996978547797035976660541508228512465610959947771054817797760452061872778850853156151798185179186769944002796027502409217654109634354122126683006299664233242208346739619252806353428406307571295342068693266260794307197048801343151415225744398918099169673411694859040954487849907831091060061707073295933253085062457461400541270397881791330372449604951564298099997024554746331715477856308322984969315124616570591328978044878457261592275305601929901940555761026188237200167267221723133890057333288347297760994690296782368528954887000375937360697440935723822226368913873965431172562319027271840801382753799379212756651206070772035017349756127138576233232999029860271317291043647465780107359341696730202910194711619078299215860436960491989686856527302277142414786267293777294716292630569806124836961849993067485381129402335593372273016405994232497276831348533352429186745365693767087581462014190040138859654439068225360243200322005135994426375900330555169516126036495206660444953986220732453062496000130550160451499723907318406857240246264352416805934805310347629252951572391364233612337585302738669968334090880895296821874245491507855400193175328080538232880244800731623011735632357534475852285881338742718088764694641109793601666040741801668517791556006626408337158878683774254088886470965141507856730816891375567990333100699353937065257391457856807510735737328407101160543055141043796921445171447316312825188819129570874658764226877430953304328253442549369618122884316967174475496970217050021147977730555247157793054627655606342929917340960596637506326623618407606458782248136813241782599367639104263354775967402858899095218550525780676619846241176037447328856682116439932184352304576653957602606378986701372856319645484695039470489344575787725193269459025398816896966281490456400378055734206143183330274452712433119074989565877606586414759806668255185180078056724626264531935564383711179939488375997110360422221833694709486423454567162295669169321576259662153359887966668194122358445263927599301580384031940933675966067942226629013908123869529592214140240168748817521990930701770231551016413993092331236520372029549561736342340647849373200438023/498560255336385352722339055696907997923912463055448388746025546905466955645791009172450860981562862000754063641287423255012334371482476277573429724572965026145687830328911611108338236162621776305339252981526939810343150992492235046698755711543539452147473681770414148178139572274291557010474351431666093491271202383671743799764597447988007875630221621019741270858238711855453937029955224596845993403570767304113524125509559202695963787888735475113482302959527350421630834225022326102111281178668307784727810427722741032966397660249117755031726987570301466275271669929372197438803539553087302208310167718164390982608970836834781861205144846965496921945920841322223648214775812101980263562182682896436297439185509134479692595755381411469358748143287893384082057145504908163896823087517240727692678185584483394298115885521086721486237224655193389944217043038826872517800136131082246717568729391140562247707362306406476247355844876708141743108252509338585457414607335889115221824002995119233933715385876383238314139500630293276216892047064436456276693502694221008361122098130756143321149739088896475181379379105464582186081200120948001838157267471415676086251000630713894928297095520076039854758844489000389795176814350238001818226915841474882979587979364476139772542929701068510933306461559296433818882872784009059330388392197298631237712282063403142855014469850622734163919389478237313601707637982628962899202334607579516917272279407588698536971992693278807581683930849384264224220881189894240371219380530370266635321762951699227675875210123329148490853677024955948594287500477614017481675707404800341451717384620310461504509717234672116903552771380154485333302475728382282627266580223179742648836139325114673198708820778017201838446789474046917402937033909337026792741492548832089289085262321342077290825454810913149028290629895542811823232214829409498533909642972758230574689254687715963066724048886415797399068405982353402919139508098031651494545554662956000859364200984301932776719637779571614290826348302132241915746246304974915473588428983191276839694746030482261285140252067834199616700187372467746964808329179209018314180074015609155533967568445194443514437159114304964699578809927007459079327225613975365807952392759060282130118685186619612180079677959970656789457209967978735146718833025623450288824552718870417784978618317004715548051573622190734505389576076881038330113974136177383172697330147769125251637470067617221693698194286983033422077086647487382414709526808768662211448955594335765914292947551688958437592308749148570524445546081574075133151967196596776855017998914365638589464336266121010877348472596592099946292920246183656641536802515610741759703500730829487383046176689933073820510636420878426256458813297921858446299850446682759060439476783985003170539758419381643509739380722701359289049447033357270366161562437713687947028017163439575128456530407322310604648324960384759291531435274221033262112474941989070412200836980415908978647447224473817451076086501397274600934163756733690844004723106701134678640356430903435432571197063892542797530080850368409989839460017820230391491723992780940343703985602056074995015198799652212058569578110783609415142003902156825940294717189833228464590234141591046480498833621996366396659974435395584580023266018552038988411828938370695408021840638314509541863634011360291588548147242791134037559306069125379362636516681090378870608932657947538558305737784187325886403005973218598511719509879936215359922231328309627997229697287959679111067649297193602886236424032916885226918557827326157478402545657938798385293058200004198482985729255205867232609178265553082131917629427939777858668243724895153930282072796309799796323662618286545174025841519302175179445875810915335358618951961237599287560663292068129210734586898836888285560350635763806039133464223946685311770031994873886361375849470671688812230085411129613151456595008371029807513801931721323691994593902244104308269437908172545900274978952405501105144789929758528716760800956971776564264399034105201143396702726375612556888213591279726307154650025985361034658104704109579002939281030442566571606330906753556235271149285632204199444184441920811105864419089385108955407809727083135035854247026203918014023555425212094362845288729061344527791221839375671324690655612150967484419055589659386071871328990196389658621962963331638447277141108593813762709502484310049672449289856454184895800729798394433482640107015681995907678716127221525396965288267296071411813901710193076661831925407424513883200247217183319719456437168284315334152490130001303093576956298907844277561462805310403702527021829930619344522558335613169594542581881722222863949152914112810221450628636163260237587696392793499529347374087015644749635372851172773702426554713548984079951041943143879825674559417607884237953603406066938157582190424624307737531541690017501382884698488151931876988178784646674534588108962877219560734162054526151924232114904657947757965256760980048280806983202043528747983421350117055723849562549465255250000914134025131495946235624135995919500564337861272105978812684292592542313225547476301184003156565086809580052332813281481041217992617881343742564506062358582554640439421284075187917627240023732912955455092373205361295337764297395381647562482769034973292994775168846600223366326849509397762765266568905080426813693122149754415593273553415950868824295700007676754479111019148351295986182598547532199848345839810182887330320416729377102609522051903083740729843533073767831023913900970881215028830259327444685419902978179399651383713940876283899958041061823472163379848601953245948645303873089421216035845400797039316762836585756534943730774003709154193618445006277072094396378227449408357273380068930030507950716900639451306033730175187721862100030719987032639777684396040685474930286461331613840559104085914855567403390938264540844057479121994037552887822766775778433039733357640691668480164829447591440169358050755021184289873184219575318286378248848504049882256507192758031370443463365758950159700238698942564084577864491298462555855968722587204370579631757000566329834079381668108324418427683939034496587562151861420669550339243962674683749269312635129677230819679420042981731085350692865911137961215772964218280019041181858008379690356977258553746980493606947712810220531543163886396509133286694646971073907654580249273934648598370383877987919314820133249390646932163673500125940842902987838414824742643012696334068479862808792714816435095658394585113492828477002010533605473732679999969805567800186142918706551658103405497027319088955017908470265312017637920283472615828290728884988417329683195060096043827244155261361387717251176959905034276561336171776966327763573994595241121906926669469868078943013975741445230837436617552332955007992688218955421895168599741539947700307404251869175905632121512664970643843984019078541698464593842850390720271004237836663206462345548225442329939218057614715429852192029328436353873982441170310014887706182489244858538195416338172757678430078787478646715252986131211997348111581790146503724260431405755946894046064472693045201313356588630034257997612604610911801095158555436066978737413510246482651558453373008328006104109848824488508041053256642151384027445054112721129968956790297631722106072577228153659641978058356221946056023724095195591787458500773573866717958160658114309299468160755202991331808592769006237969468908187895129942363014321955319853367483841598748352656412762739854946040703913434214882564797258989298788824998478494712877915388766361600782123673271885506446428694286593650707432850419996448437058114525713609374416425589122132590229972123465831693930676630381244908908605549124488693603925961572652022479528182808162333092455040123647727332766791929566957023867757744660723971336545427872775126938745885760943642119907415182622496504277850204741612613759087235745413468040966650291389958027304522976478006385959751128219573807469182777438598375569992738078249973699032789336073632999093781101531250213385554774015025935851546324787794508452599605365406768069729751206990616416743915227068465108853410409138542353649534997415737512320671897300723615703513470723787012009146861110016285302553189493688148352425761531206648344015877457677792925549198956768566522266801242597076620735640956052806433056717837777187434018555921187508796367421012149507598108035081370878280067365554848553752832162528315489309742786745246331744556826501902734148715810062053258932417733199901466520913617449875529350924388039318613691183838933901528630632155704389026240956986243038630641400120694093385311648137817013993649469560092784677992353708923152310490282337897881866045198833936129879200330486262530553684919079617751821132780674506291151404429626610989057632650608183096616209118475768903948268186494163862324183144194302588602805834905874751576812020597620654784595869434910363492514358898459510515489241844656095604547083168018161968874048847791334349923206349065346705277071745277362661383475104624037497851391096522003602907317583383846720973154564022923220324113365113087336425819644441067243961074254294682982461702789393003050957270912435722434058701043817553377723239882501184026592835627663626686960403558858366329639186017297498018237730626520640516770466022126888591231584539329717577659046284866285180707915198418564781920152077687986912793374134498825389653450829065078670168508178604342113982931370977153420000*t^29 + 19481863429987324216797996667334927552881439679409135411905979343009133887839543880493047853539245585083758109243545455920729427743286170815389905845502129906545294817467775170287416803104672578261557565518622176410269068539766008648076232450262947826418827501316049188336564830540113555377754538643522299646396578911460109420627058331886742816479641016577752997762950444115294596388245879938114656405898263426227834947626187303652593472336558417771148822517184208311536969848319905275430125776897602920234502365432794707373289624712702350356368247532374257260588595412845057602252493535994582771306947588323255563434899016984817047165460328362837309374249286266192484583093142194497031261471075872591606006215855806476278759642976061909532065092689337222602238945987106652744882618670132994360177319955691723491166412659343303480630637120672290474029957352298556386501152912877044425408324513571698816952788555524808743291497346539295686498294095032159085382633969907194025853007459437600950174873630483404946901623924333641718525872249556196504553371638701824518350147074984186070600541901653357439799307613180113808157943810013937410300351311628084127413504408036060373269258079166099771495103572200615104741384101446629877953522812019314646731235058591862869911614801424906815650602424420246528509704204153449122321775510996922664545440302777190023917267229111692699079738503226340151967254739609407469411378541927107177116207267493190200811929088135621889863721666539179078053332576614276454366809226819511720331130261262294551631884459410513503564797390248064229004767984897935512901771315081086013011729645975715207027504972467487464543605233730503122044259786732110714753506421479198809952736926731128060934620304433163963730007474938138520769528451089562974383964897239049500118577590383771267653702212451044349313846171243031399519476222470723721047950319673178357361099487468813806257193284246307408246417031944454409727169571572845979952951290074415440399368160063416088538502955322650592411983787674184427934226852574817194234387408398141863622032895195233141146463962625916322272826234197115452931765306033454299613858768263639491543381433237614336386419068358142867390689897124921402231776989441675120870598187961158816012328805330056828276488888976549410684465557237222474394988447078366048244728699086469569591738416971567467479476086188680920822355935446266988184586771770653740202311918989657505723275243629391830028521538285942659291652858728536801230527318814049986430127789010036316140483738416191332351637606047104876418732252022862153702068277800110482261983339033650797741659503015545461088589128036209485737165888792967724884482208575917753513083221445103713551872252670196219443057244457998714244586278495706121651958139090311701235529415922228606543786508295712022804882448761924281056430972494554258162049972375140732693555298884797602052582817943301102994739212462453704221225801896965550063025638652071015316509626331141438074114161752952143892263673130131003985816027449550881503767371701732632370436836082319001641469002153765486327593175354154946982804950130424912093704575260720987838024092341207708516180377247460545727200088586189629576580931885085054964949870554783945489210572412664588949620037966375170672470933917527543766754923376122539061508738213814911742296757866069917617771301406368743478482192959436588499725780020037810482687349717612498447064515406036207475014059479021284275010659420536910921230837677442721334488752798801608666399014128958416550315554508270364225155100046430404630436277849607245186577546800345434600590274822891762175685179585704291665583695591178626206213525702566987621607038579453673983099967311694337332912441880864394364178779565898120435348453300120124696267637385596635374398186102172677020803470986887429202411437225413364898011767788946183904593313678649897152984507477061764296643357815638967110356488517717982247256560158670805161629668850249501081190028971011694791436015387938037220652151661719815902386286523341290420579013762346660935194366903916790454654649389380964421576673619441128430225021252975934895804179573078056323686077972858622732817888708952296036982956343871752112322066323202437073649246807422988129428739025893313761616572558554480829610796459453356059418279131684141422657695600996903396650531491512244346647587152497134635489784009856933248706182671607488099018486112320368551227354787256922676226518188776438945640622581244482039496972714025092018941736145003032999734053030807884683284511554438230672336888885604167485405356694453329433680865356230514448501275108315235333866724360286611746610167178850245705597322048885824693193908436786664606628567423094556780976610246340933270480585224575107246496071181790515726587079868418132687914336154284865114783147256438583578516055535648704837080287149162197894157057932045406598861520747688810659987179236523317239865913846276322315236508986318258740710062747952178278165767334032911683294764728994384385579784498791369643163722026225530943135786516899797909104461850970712552445063100913535002752047607022942597408317852393293963904719704094364030048942851732887839686786181583242138802801776459446211699293668754411029378833900668736757551538987427343220548847532596347060919132644355086025044837909258808286808960901509031299103051475923164062723202557868179428758763961910537211341604645857864520826785284583806212069175227042952030984123718635264544572027956518788062546659170623535255077836594123992048903466238308682307398326457481425811807633025669877307847217452904857610067168782878704689135845860229947232407274586099853277117403507500445853919358374226742448592253388869079205014600267220295634811450828096131850107571766227009767014900339405948627536844313499756687422769799283656869907856043080837175273728452460948869860226936081919848691592825623258265710454799268115229201338065246076926675987336234259341838703089275292343581648174135953883447061702259572771682770222193137753539020069629126736284863257784014267363949671314353189108861264744125208070844953800896554364921966006231405269857967677069432786614562818348449735299961999365025941146435198416699858656373331926651284638150564569940967115371821069593921089151693484167972758498667279585155717695772607699153442377994761157826070026953489785361621650252209413178470631622989677380283315772597996492823608013551088103315835586102633775524096016326470598372440876302410720307739207269228419147180912732259693922423278655118545719595689847879277692459704443480749611018822135973907783701165415314919989372621116008119664978906315565529077747286345323267740243129398616337569650500952479888390937815918345407064050114329378497942142406235233008583034800651959322911087755338305827727743265505014024908641799231351398185887513787356500994836897807099098375428098891298197780170969267757716506163185683521065620627467738320646940106942512127067111950588946468984694845925643209245977400770842552094479156013751871524138303425567532929827352957928351848715890580160015920185995687672811295982646035719429068722436812391221701423026661999540791405632594190334328993865740365941921614850801337481491642453435212958638504595159504727467491911990241963890081829433242633978479572882773512034107381250607388488395339747195353494108293960740600857418678160887002263572649643675575760088874855746331991190773821641806438832124078134121677544738349021715394097144618673496789879258660929384674371687763728486475531729346031973911876126465088578429550116655700522104947759337983610991940419498134476152889589591879501698663650556790808469397095026594785161280265229755199928722811108787302642486715592613574211297082858548156986405047647384845995310298119622160324606692156588290259390159962940732214421702926961206684299140717674443937260180286869212350072781954518499860495808930055062326458047045656198924283425039971516806189636419715497016112852674487178235459303131279020720452991612632647387191696157337812938757854568039783989835112299738231986603579775545187592872080088842242812290725901760080361514240163794377649460539445857696104788987506916651831077716278319332630466709202505961527996032996704066764399054363519481199803459204261334438492919282792975461339924251384229967464730882906360516124529939725803898150821216759214490333583871068476439152459601771145678859735335398472589656165752731952228805796503497444165399762683419688726688551577421857798598851097810909591083759166463706092018849011266232217267326262095629962312135610460078836182635809659806413759739543715617873527471136275307321809894655625020189489990665406447147152499988977019051230473196897583783272040791300533583202948637362295404309449907845123494261359395130507023297464889950315692606813314511795846328297867720933532914303761204531245061957056384390772435490542666581661041476096241163685070204692965630333418509689672418733211290262539251615177028821413243076631999718721997784724659034636747516323739230286724667242453832521436805710941319676299128853480302749843841532512565965607386236389078098418904280628807371007062903917087331171587540669325881277463591640007267626307962060771964760049280443892387143083174525036399398999555958149050763853281503210297199028614187089872836778125017714667229739056292121065230337533475164749322567801922142761944000219060220162049973462976728901866487772582561552919946334062419487447442587914948336169513517403703820521887584758593/9106698266666298109490536623419952487330724283083526966152150141286728061880189308958067073484776183010406718026883067873541797862937487561736889750196415039866520133112274377989006502297047597496516657995904540306773044223132576189699494057655560700000150584526925097193290166963069686134085375477402549461771962732051212504117646987659739815804553178559247119211936066719991947432683816289190283550072096379851408689863160520624927775408720378756368665169817764435512712696114879137891247118772962061105628183151077790716186218355097040562689924474361799809255250393414717526967010355214190168628484414282225860786756868110072717299362945413538052379193818764522867222756837216306161026400857620090618207344737557415260377013279990644010803627396705753014006782370797269832542928555659756676024096955631023795551107582139609639181628802774883661203563924699607437931779498724540211482683323022054524621011825774860747156425778254777630849393478659347159845942078109259523216216324989374041770937304306625771740036765457991503836213214032913471590074465148048347095563499501944502482607936913730164926369182307603904008453387686565562300256001447955447514068759672996585898125240446182532211216676185571174525986027074612336299725387209562842642384014421071602846443192918086913089407269976947701816784017673895176286288452340318062589663952734175045297976227704824374621844846590660906612579312330382923140287023969290492263016115046092804959799195412562729411868208449944162957173249751697016380940664170695274816713848378148624993316225793368898589891785811518936059562596148299118150547713945630894164348704324086403923286188876209433581766792384117620087309180046744959330632022727622457697157706219198999984352595095353446376541739745881854994642956745354715901000260653482805681980112056462298747785687554994877025815432053044245908301176924341907272098071425592147101705996158584636289445147493942390390917354435053320982597413541108949190687025374763171888182962417458968700454391165008510885318313358290885263926614440796108475512571759854731797970422108644686484402249160043503698708739520293885808706387908836210191587658854103608666864697575272948894236347152974731363784020254092610606730490964173428086635413811550693245343897008067599098494723369741019546680391530768252355788431000733390145449494518574018548836261786470869292211785807187514270876151783275895179493901556578154488269534166681784960522278866759893308767699942613854438367214205554208078057028855193592964929627176868973196095851557574154674326478555539040798274385654402684678188692045503159840552560382455716646546275106006766382033119569502385990209883994401617296813626896545610745762507575653377190264454164732243334015431870243910064182293690512024163934926781036710047681997032465320465284259748875556687341483686444926239899515027581604129549577766858965074050881009074316083089089978232424973612491876495476626385059424597464512378990877801300301483564836047842297647113705251421170940303300386229184641011044689659008831157756416268094052652024031049490720779855369281483800044608162272320103019106901932129975289012125806714215121731336188408934303411617568148017680138320125068589795288823993598790420354425657919259993708508945138627607172685864917041454616317665408141921363001724357481450037113092654833208270081699024291284948087097217841050982835534542880218872670176104723888603721794792793499546790164338813061334151292041439073100663050768825247993159352114831501951959208656928576367876018659924031229951709874075348734351367115071425065334411898350822619465455268824023645713030968286900645891370049805018940978335532456722469006340994014166855926167610252255827151161804275098331675316801987347522896796275677690961933739083550133717091363692250368584515044562740492222622724460950165045952061612940790945346183004793172359708789441021476073777125751560119118354702532080540110561298863217102990508515389467743010996203238049332781351882127140797305870354917459154680196257331128591151137579576985723975475430731017813426593000399187652163350896680055188453143478182552255200222528436362256400416333213283397771187125744056816682517784460271371785859425301257777488943040698207977865345351883131707596818943022855830894316223689196482012774623795887133377161402177800322959591255802614726943331447481346033048531643178953118094742681745759306806194150501855142700402266119183404929134881208616687844449977517106262878208077969814781739984102817134175357533363940797231641215119320523014403999381688017350907439320037614942567039352785383687734240008939353271296482174312914878144579414845432415399360080925518419870185354860291947283027060350688751050489735251381653823861242132164750520993086563987953063544669265648880849485978666866400684305164088897446314976613752474210514383807738378713512254225196575938002927528985231206548636370873701340822324689093838069724610606533640146831367397248582982506310400536105581715039013338444203086740482753817747764792787239262034966421891864905154373770138905586454836156112822654077231575297274617955883505639511982532953921017000837020400450919922977661939198558194968054047254709116531824937002705092408714799024777523177981367366647990329215921720716442235273146932946219553438765555371845206966404090000385510623875396653911657653732621154420880710896666873116041364268223628634994979889836813007985872634820358225754805652793958857660069350573610047734936636263441628845078319046702968540933102943532974610778339815456172743208460495052496738734534853156290919103220953680500864135115332795142331221415462412411904641971704913371719776133030673727254078448902149136156190160704384073196797879199196970976647000178842128284013077148283967030595535169749177214273353431055000784465321189869029941638572153710676073864809834069702009441254962980084286665542384146306947460741027387471420283625648665738775887238244437707880651397982330981497960268529237585585075506215454292163508499633656908092936026946580709128759432729671111732847773600142439785770353339270741275538433889879324463025691313251123604021893204471624038215086348651473602592492206630512269318264895111808526298284170025286731783791316651779457835679329473849077074538813160934572132793251071821158818529624281413116026330594618274929553431575143741892240560214214357184178660094546526800734262454633326102057560500492118964774695159201680885110923433020161376222839155127100030381819610198108901944822631324093392930901950034996453840485658917826558033357389931632995922558371027627326632408531929436852562204785768370564245697486367640800322174133124036837941000687545663851897411896299734133881479940380085954094571161641362999832812285292559065077836326332253141704865579736949610532881652587196432246778093098388573336425455668645902908354510618174593320788443326822862893225771916519217056373244489237377403078014887533546699183401340034558578771239813465060689023300531860470812144606537909450394679347995768851622325810794747488731843669057689005344142779404637784753058687701851049916113176785626974898258263006196552949535017508080014679361000420739034740524746252688148195947881957020751652065184008310751135247086547506897542691693989211885093771569436747196241317368178078850375461717446432954089737684934153977989002032180912345395636556747234690964431264131186419854000764124319937947037467843820781471300430892463352767201484795854636092023838172792433321911145469759595423142120583033802147689269637275483940675473865030387643154700098907800491022954083134626456268297114548577441006304619109988231550690531391291341685968926061519535341181334037403437668583508409423467347262422807813871441931416933283178452360817512789028726051252361752160721483693692150143672689968957103859319531117355160221430250597792931848303736717386002344883007135550506726354766757722342448947342502519965128108599053427825327421137477409165986959721034993887689668854783135312813199719082843084806286904390823252886590077044270031848552470580726623004739449948313237426606042554922470657267189740266354652245044726937030047454750288687228439135405824079022143408311611876636297562304173889033186618232968217436621362088045864382228411945341249336711307086908787058272040630526215943460949584582843112257472974354536689363936500563942263254499915485968667575559736799833891826404832391559794582192184241535657631101059492812990353715165350553810491958011802540801659802524290305669268762063154152422850636126964195968382038571972917086416076588312339411155903970621792344163016137445048635341112684704348991139678691008739578334870758638690732852865035516405264321066929658312696660273684881419808404071122206072976779476749703006356815583345928235713556577877593721074736126250400776849712510564502119694926933141193494043926949223417211214945970062941270215796441650577960822796388229647177582801522580581116782453609248789215569504527092690696994139120049386956856897402966807121209656528108866647958516854801778162350605025043789065463250516585332648816942321702936693231842991452119069056647671617031363655685181145151756131625554877066760368850690841261742870225729129438365993144088231543613342458677017335273948043512943657014411027524500876058272076219994251125063430729794409726090486447149763562862082055917277259683042821073401771364981808435489696806130349972783922631169457918868870975273157369932561439993440355771571949254397199856574705559115500000*t^27 - 3050668902126140040171492532894856772426000091789103574501901752497731333811836997949759795998415972773786345756304620047619730166048569312277809566438425656129802883720353957939821347759605367285427296495135519153737764667189235145883495013948313388103903331473328629072644490406748043968037376535056521418741818822216894755829217650223902037483522235772537602463771988156052520277443870878635051900823808997248271851482598894852410743825929516279876139722960809682436057553299226214910572247938361225342658610641059648836395451992833232519589840488828462409206856368816258994007261816094143071798322121841275112127315396788527251016177047135146347181835374440661838017261524447803100406017425584851984571291031651178747744035802686724259358076943767563331910439571618949181826081092181927238096139668700776918935817848659519116141004574708468747709113292705207225914672035125562195684382749657377897142495848554770031941395833889814057439337496687808634529673932852315341036644823226630523510649793695182895856058462029389942539311815543028667672998967067771839553442329772176047908132949209472064181396645784565688023803996937382409847921326595493663101702329007704551187734158122645657139636263108987821402279102190850161358026824014556158707116852682927077800201823992361452982837845428994186594817168559902581826756511305351523848380685506272816105752313722164906530585591553563926349178195917182050529566618149113653951471258893073103117264192985568128176160423953116263622443903714838532355123866379273704011601167699861591625369573786406321521878323925678820336755206421811872366642083543610480236614737330606780449114079405140348087335203500022860285742535580252145332756734088667226987152262328047984456418112823714218623043792046788636644309591656726262864311917823444131218946354435893601272138281034151266432176593962526472651584925506395486733235689807927419933035805050466143900519650419770336581843237862444976021440659023215440526051254947039976003286628101898408177093141857461353292128637343979955212363173183456305852389511564912833438600596108927655053112337874893898773438132565705354890145030646206937811152793960602419857474925114882010450289866906394048138713637514076475336739194284706197246847237315285776331229858803109400132942705836372123972858843910072025231949126232062675734951405877373231861968825924976407130877942923816859687973759263404065994391385831928955212176192156755050378355463654244597835850505979731317069726215887456616671984582548367340779194279291078948230162413391842928906203573529136824956033950167485464747927947239246903642187618547480826526316576535875319893701397054831052347109700732708343559210662954111232517559583045242448337950077376739305900437629136033484981053527403085195852802656052153521644001805966999016647534920536610615438520512146476056722506522955376114912307503258444436490603070045180700201886828968005651818202011664628980927670919233923982798450729956360902983795353443513256536387698595074189387445913674960268378827755130861920809640468156214603040108317734536298932346608059521516908418979140906668560435573485221681764603277561325963438350947560811520644258674986729449138108140325487871266541375838268147479441268715436095360050065947763484387617063567453854976512833401220722993998098079512049226072316246705478410321555490488480632954136272355669421430880493593993727770580436131276549357768062344188187492814450258191983587768859533078547129015972285089923495447072115547703989081387331845669350025171395713369395694863633226028837825668489855331194246178611722065549381629501951979559712562775730841693774560537846282750376824195841697437238128651842539751619885266954283050382082034029158401249777285398755387618600102770003377649330644293951798558078601796493105453708944719071076462423122249830486500822224528450421228805106913251212947304875374825927635931438659591585421194006276807659305225685325072947084802504903830675462704975210026108844993972668352732758830005429588846482128959937026154746294022281622432317600232311121688617275002057025186790136247580511963580647993906189868404395658146659251878756537216021312074271562696973708505169217866172063426325300855448868644293547611137333540033839090938024340409576530016547360195536043937922856904473036448452982968104226868047672045401999895938248135633676787898986530795533444091017774818507526798763879289899843721343275538540400935640482064374126511451406256976008554322243090665002562063309726502365923834764561985187968045200793435537119703618378944027193317769962143916639694942739906025306416874524377359868027779651282052770914122457937147708068236621656733341840111984647591807030510922712705481420986936892090816474706598724130412865504484758368126135301800132575079074390557049895600061180067977324942415553669388596003940201861573428968817346085964978107874116341060515733604814087238507049909554367459410649697456748406535704790344705285245212376228074294878571838014911242449581205472386751964851040994771080390979738610346474783025285014359828267059390837144372357671848034795271531644440242193274360649144823294254431035401727979802683321813363716830290766270237843288906473220651126879240467576761507632284982132448626709788714287071318008062345046356938636981951591995332326936993470876684358739434934907624013729111008526827420082417288154366664621500836234271648396978046974499406719740454087323335201849206481332133994472837079051037876164095049124703499924250274844930203256456007531957246118810683883223848589271043633999719513008498574551690500135785647215819433383734649878255302386454584755510856739365621195559334392517542042551856163294409039090621351515632505208493109919263307324520285289253204318352525938852733961021055996227435238467682070961049400393351671668623427320319175823337683784728838677481414020745269711261394266938986818206627782723270096042349770860576549452515030301970564447838302824051214687619189371343316237395095622462152244180515075688364212304022982460442842895110128807411987963680141694834750224947618928347816641347820682555669952441595974627014179207505093940388544574076573983196948381238680311993417062166490070250509449245952672464937261955000602279205080530495414484568089353565206881963834744569148067657273626954413183131188985177661380295320126706095678122623241011610185393143174584843166996345798377069079146066176730615081925416995197181368263655413270775770804158488751025748937370403753780522903498740424510396067820456874602825647560033318921829671758215110576214415070764621678866711921487210902318369477467211883487233246996531787644977761891241353612092043518071996691696137394804805145229051863921085205302429162756233368595284537594880645249038081524126363899913099794880572101031630252202240784943486185329428755042838372028772833746197267396828770809156845645631758857647231050346436384606919259993750148644158405594783057420874085912006852313450938504636123809665912867846993405892414965018562335333441902441496815054224752544400850580503231532673714037261958514638374746303428803079666120587989932038505417900150927292171396617178407951001130771221107611835935742360252035803436875046792889350669792095607679853013586832408108948349006570770874965462676825819193864137755575829393835294779634202786583085374461188984538720171863348795660920528253552795745267757288446190824413620224906702190762600754019117408425324656655861203227859441739004622355321629473605337985139612809844613597154589596749815912629237709863683656289068934099798487528366175568023174459267786892274069513382917566339370062238321398564788131577505433694206433749182165992458922884085407581815812776537764917530497235836360327034912465486321957036871775039473169446833227988725593333814122667988513007425420635222504904313312384976875277286954300939867283940149326469445901538292956031401877915347481842877071364292735705826375250828477178932726626430697374211793647854206596152278375025646224137285924321143542986216062506202000476620155971003330613884726528035291902967068829909357317739640092171077322844067105372703434049240057548077183765130394915670741677090114413721684325069047392580353231744033329102668955478333133743868259700672226226623092327461667740649077003413926588658132074581719700103449681273744162574475237839990448855420671170226460558439872756562442327492272768049973519420604866789641545822517661187644195701113196719481110878105058986366542415786317901719049256497207675770350210205677379881176764293897496637479436972887913248665672819524205221020112090957938546998313016642201881883165066241225261898260411039538871620756812806539628886563304860744384880234682832688031867097494409830684008106867727045027844309299325633001227711812536812538077966028848038068581071612502004483797459782068330617046259682357518184537305267750913993749918875797788338518289855307335182752780002716768144425229798645414425176246981615198329721872883275608400449805630677063919548490204744225306177218729393621191095340971274898694640162052576773877384349703619070064699361593473082787425273600182013843561135642897619615321332342305178696576744097575130633282519945134304114348854254955673687494794684509119932115047573427664206898284023762317019901897305653532626521451330614300811664486402989755681552942066513926748192303618099835297753827979111851246935796966606814867421772900743499763861282078524916862395954700966262839023629006084368879631729037190281905446571139/20034736186665855840879180571523895472127593422783759325534730310830801736136416479707747561666507602622894779659142749321791955298462472635821157450432113087706344292847003631575814305053504714492336647590989988674900697290891667617338886926842233540000331285959235213825238367318753309494987826050285608815898318010512667509058823372851427594770016992830343662266259346783982284351904395836218623810158612035673099117698953145374841105899184833264011063373599081758127967931452734103360743661300516534432382002932371139575609680381213489237917833843595959580361550865512378559327422781471218370982665711420896893730865109842159978058598479909783715234226401281950307890065041875873554258081886764199360056158422626313572829429215979416823767980272752656630814921215753993631594442822451464687253013302388252350212436680707141206199583366104744054647840634339136363449914897193988465261903310648519954166226016704693643744136712160510787868665653050563751661072571840370951075675914976622891896062069474576697828080884007581308439669070872409637498163823325706363610239698904277905461737461210206362838012201076728588818597452910444237060563203185501984530951271280592488975875528981601570864676687608256583957169259564147139859395851861038253813244831726357526262175024419791208796695993949284943996924838882569387829834595148699737697260696015185099655547700950613624168058662499453994547674487126842430908631452732439082978635453101404170911558229907638004706110058589877158505781149453733436038069461175529604596770466431926974985295696745411576897761928785341659331037711526258059931204970680387967161567149512990088631229615527660753879886943245058764192080196102838910527390450000769406933746953682237799965575709209777582028391827440940080988214504839780374982200573437662172500356246524217057245128512620988729456793950516697340998262589233552195998615757136302723623753191548886199836779324486673258860018179757117306161714309790439688219511455824478978154002517318409731140999660563018723947700289388239947580638551769751438646127657871680409955534928639018310265684948152095708137159226944646548779154053399439662421492849479027939067102334665600487567319963736544409000324844559003743334807080121181541790597910385411525139756573417748718016688391413430243002696861367690155182734548201613458319988887940862840807439775930235912442865928775812531395927533923206969394886583424471939874192975166699926913149013506871765279288939873750479764407871252219257771725463481425904522845179789111741031410873426663140283518252822185889756203648439685906292015122500106951649215632841402576622401805233214886040472863052905249178461744787683558052989979172400343640677516666437429818581799162410935334833950114536602141201046119126453160656838918280762104900393471423705023625371447526224712151264110178837727778933060679529085009071087089723162911938219963495382795997952111334941947482128290048578047130734114421927233779931162860663263842639305253054823650151553126576068667260849704206210224298317249819428547064115789806915834452868308879585715681812419264360098137956999104226642035184250685945635826676774771273267808939614499655467505558649925638896304304275150897549635412785917338924779736447422371986158719679304980735779908902817491200155898863897912226998603793586459190081648803840633058194179737853440826885791613879250312162238175994336481519874387430392554928187948544145699002938361545388734935132842491165960821458711691415545584950574652629304294310259045242868009327241051832868705893761722965767215573007653157135143735706176371809762824001591412852020568668130231181420961014109571041670152338171404789431813950186831167083037568742554962819732555969405216329685696964372164550372951806490920116254225983810294177601000122950810885933098038029082889769993814090363101094535548469740079761602610544979191359336770247247362309676653432262060380345570577188243234857499077626579118733856829034624191647123708532118974140679709754072914780818410140296431766128482900532502675069368592746045947608239189538504600878212834759371972696121414596915652001614961440489562559996964080915933069223475096611676636924996701539125812597017928890735662767110475674689536057551303759774142889756713001674650282827967495692116232260428104172350951693429755084791160710511100762765752399275329184458961272706769614993696859808433899840670474973627131104081313940884985462203490844096738658956713257789950537633778332057771533592519827965026197695185786573400669753909610673262505150631688798639713638171996366504082752873647486576127844113015328019666577196852260783488412731918074712659951313878592178036140523714407780692642284022659532771515252311077417553039638412494732690762451146184790440773496739798272384427537868869153067106081505471360995574381892948550255443263131644377024433169726959295432467063606440563767508654407000015922142949809114316006443753394143334374008323029008273946882561513882881179432279773085829344577246790829062058399045082544131926376476926128162102791339622294305592290200639543448209838969909465654004159502943712406926361572498626237401841444880992023830550856266236828028929718903960360056370014861405951203299172557854510550991559008206625578724275027785576172917600923252481683017565284221818059455326088998000848123372525872638605646838211766539725937563972667120855291001390091982996988955757640988617568919796604788096660572436146709486852152571261942105016860599779571583459172301902746530790052826475772544143712347594003580035058613089115492825215976676943840022027086098097101901097253732149313128687114017307306190212337750809417783507492667482199958972587584728099543618353549644961032955334238233336148623400393452682224828769726224727467310177373448189871401377548321001725823706617711865871604858738163487362502581634953344420770760918556185430664193245121875284413630260252437124623976427064625306951924137762957337433075561128159295512590764322688287166113673999442759718699194045197804459259282477560083270752005276445812265101920313367528694777346395630806184554557734513818656520889152471928848165049837572884073189967033241925703482854587126992500182769245978757856225174055630809924340896633914807238494524842467969563985388954056058692145152358006549400765173419108855257927308160204845017549465316232162929232471271585805193052208002358961615377400193317424526633101082661722504329350243697947244031552644355027690246141279620066840003142435839584278609788913005464447984290076992198449068449619218427673386257849592591029628416260780118591298770244761075636850528690415241340534470008809760708783092872881043470201512600460474174306171859415094539255868836189099008056555610998599632187027643629943171239917930956911750704275421289143172339635691832150942911804816454861340136002471020986398379923359984105305734575319010298365096698216342277524021137876322230286771632752573802738203482948076028873296727589623133515851261170093035786718134383400790868294565590691473569116783748444475210056071926915811757114114690203126456729112944072309815448988928379344776168178613632416488977038517776032294594200925625876429154441755913926031085340305445653634543404818283652497543590404515174593921726776266147206297452760843831730898209991773470826015778382152498997422906855138751575804470798007159870400424843916320121748781088610123678801681073503863483482429256405719236860947963419376087843266550880199402452443980143353308204520033471109930912665282674364724916393202006064669486042503066852814940340217597161080250498982896178203790253652006870370213870162041974109411519169060840951709131637335342977750598934882287562870883718500731628163977330177190517172249117253222992595193798528135863197312755195854753587264126122730316079917931705628490502968458181352487146551315144450066268220778249205158742615698211114797980486866989153387684153505543923281838917917541215720326502450300165171311386276986552917271480522897688189039381982254786573831189659811156350498169497394070066815435277598570610426789886289122338533293620829435445987817428585980234939098399261466104400450635111902566097892812973848715498285546128599854637069182555873010560112530078360566996593700901640902506279750748540764875591199331528198489387157675075614089086082254846966440543579980716600660301240672979159899814069131068666231420959634562018090631261431548080822805331378446788422330884188578778173363771218383082307625965589763651565553438672472391276538939135330271399479321231130440484858340417590115368494287146704542988735367943157158635502379106997750447906349567780507293120219227072336715669005119612276303078136091581506347245248287932652602106739123578488956468853360548914848849346613984994283361042118569824471330706186364419477750881709069367523241904663328839252910625686896639288291517864672881134138470794474752171631271513810152054105223790682163349677278456921397940347336274252909959603919533387106064108651305085174286526975666661244361839506625508737080563911957171331055096335944019151136487731827397273107746460725110054581194661951924624877557469000042507398519333863489576220729546872811471519850775834314496604084764405184916994109395949353409089438137602685695728476045431704260553901927328198567683987352475139547605547701397399070183729479838296580523018009971302694206361483897002959978558077332973486769940124629788572807421511516145600946213851635167985568782697458288359673839684464352230054100000*t^25 + 13518590751867161341157831707637596652584134653781625660778465676231176658236273661199733062384035634430693840201351325257895675826979768008414100105460293087458284853682704291475424252350756174772740729398432050830083079337945850305065519125332203307063887589224250589426647252713455157319845172071318998924193853734981562666013569562528067395203607974850229225890080857435313236851883339287289931020486000659134329840348782836861402477048814151875158000894377803997846770499401788757840413123413682359295487934113632834991819778157802271796737645975173963603200295620670442847516532728468745409560268222474060257843968325269747549678005159551569234167176604439639406908322860042590946094941317434693946976376735733377245949352182272874096980314628269191562228064724902600211338621946096098303766260086593423311106721597699250397712314075282286055782145429979574261889267933570878502376650474188843826625413660673834547477856264789169871930506996008607725831637675999345340379676219726458020405750754448336005726125451589788411902014308642554823284410375739618435601234535726331346639804535589736997565670885762926538922657727834781671121659719275866518463326144139361332013622024742925348730314484736429629547754155898651109165404791611578462407600247866625337638118032084192714056956680630444247870461136020576146967466618927986126888846550980358749187484549651954571557491563418108230448057835925229174704426447938227258297295174428087228672304253423464802713826228951508746729666882759163302003147061115163501888261803345379142738154955670302586615163810700379163944997507963723176117787396368547535335436911717874233537309882935208622097603577530006497554963924019754038902816462051491555690529467396046855135372612718183901513345591489091550711920416404247581122151006631539209061675835357699190683094071437916605337758052914477555554180197121100434198079243192465019736356184288973711638925957619883290348392082179730212696013173224226854308388246478200248240724628124064104607294795863779447920600792265766481735502071371251207051431902768648971261564827358412957398099004980553153985958813740474985305792300776502751375858509163354763281341760302400481791378828184470383921101237277035920884739354161883052107425079243551958488067455998946263682940694665148576064194665957517730863107999073282083046700227667724254479927361007890724461369513959918689838155665604541958802188281156562471705194477731932763396864256723682520545183992986809087665233740966130054702985102865257990268401282358865286312460230998149361981461453103054943503852734298789803687027879109487853050366692962358972839596004482976837662670546913604245484468879555584166751290583678850801449189392544507348940386049154055270685627232967085525625215540305901842499468254600631274815712992271265641860765841020238040762046038535059633805042100660106190248344691863917186809243189530945039947914915461125925245396615571262549766152398574955768513823097674858803718201869035230236925733464206852029750247629725337729282350944966083291891959323269597615622326515076817371703705203037581316927728056391174776877364373139111138318404328196796883421132060495767179629179994016010074308002785049448182270244199021179893108758607845341677492603310394266571065628459403837394982130710326991939814366802944691870909487208437707494867693196100815336428258656344500096544197034233520863343994507859647440323642094141079273048291181645579572343231227603164256370165011436599917226188410667632633768755308426587514465938400197239931493483983194659906531531160198174555597627479439331512929834668330197439748186002749113904716329594311610633219578487840070391534192659244747196094542675731801922836133549843081338675012225771275908458231307791462074447594785939262680410225565787005910589695010068469175531998386839918588554031809661907359981032335860965720372457058261547098140477289558490711765455166122637818262320182227434548576870255532201355781626969382170370384324001455226298577561346477486158958228494609768573546640399225135136797664485361314660667626865878160110816725466975701778653325570936243314772250274803047660642667846702593446467437452668860159510205350969568656882081812156697361934064069616403492564382099109329736919876671639351467396884627575282630214760846980107561160718401618774849578808690118687943043702619644380035000214228519282193021179813314221776966904053755738749167867778135743925378563612356743372198058935029016881199658770402804481415496124322538406974918802022582513541239287428830077503088850964824624266293841298268710344008846396310787512968021164031285131001130676703883391656453378265442777707770810182518115761549812276414997641250865384365417293725990057823046676055946654838705184783926074863350867012915220659906047797612781733741349539344493763976530418390285073378430210679782699702997749693307920958237279938348692462808808216913459263651764609912131804584603748795287883024604113195709763228709932032614007169170655866926467361715803263412667169679272975296661691786665581336646966561548879976286617497251693367151971637170476738008746803014554004293940518323573561368930624340610820934882468850220916255662573905552073857059215950026072424350578872635613650150288161806478714263712968199540176695684805903250092322098779784724902738492549069048645319541110954666057514611350174491547719606171069755544484020912693779512147803939297981021068332794817331738500776511462123031058803001599112100065162402602272993682421723533190540925618470790980185544168011029537276346060347189738551204389559151948293842309723185423588324485019856618785121202983313936056640760772941704989118638401523131873378563330984752911434325988261814016018654152768569038699829300982273331186697087510633969022155030099766390885551669983618225776423555017343285195984771514756444204538309673808812525727437804528256139084390623060992004082839387436050160940142857350768651678100829852298174427398635963311286263513222596977044054719355211801848126581173030480159552350386959270860206093999573689158963153760703306889700024958438252785203440151753360676804953352186972364722104740127048531479506927229007115707074058146354974580597133254909064568962225006380377606649295584663807734481178318452007375510477684315512280945940044344282116293632891612166073589791184203582165861010747698845143394086558195012259343586004278505380148152671812182407425478372352714047231801501641209707665964871355023598783380486101563634859305617659659188382036155694066184215955778250530913759379653495984500439704285184788921777825936952569344136464662259163150357460914666563495901943946854694151889128575414164276962305391646343974631383959180535062210331033892781061911064953603904762347408013625903869234494091397350625584764966084046318091691971040386717041994422016048281919228078559469873008413135432433506764193438441354848419954813501001274797385658342408229248260142732296426735252702904929452370874271462587215033172737675218053906540229626530644082237321131361813999309996641344224578229858697515096338402270965172285788277631988451486124104003213080829594174025537644653267381576451092226169239751141886452724210163712813988766172646662980190590553465475203102083868283747558734480140380970081363350984594923666273930468336254187872305661506362075119551244178861503073995574588883026982351530628495343838228182064427612383367450284191308531094209007382323934281372726621844324272472969580902464747498186082241341645166444081107383833116654244734225536493929151720920915410797171860926232192336943500505967928324913708786017518508326922326357957660956966290303107660531393813329047185199279995169247065414904849472431736143796215909310136717854419654622185833197222091027197643523573749437768571901328963912494896264060561300739459158507120817842763113845223838922160756476458083154241725188427246507529439133047798594488126670506587022374115970909204010523682071873063698716065582767503645146427515340805449165882792564682721380446865649012181206861652807705203415632605427103276812094321351800456800283840766039441421220753551894379895634063703034575540408518591289923860409734683299562036854040075391013857934815583222261453478091144015080765025502904702935720072858843150373493216664264666042894449087871377517863665394706181578026060563141310820656676350286898149827912791315394412629218803841080301136683109652342808451439117431867310339739727647624646124147341350304409372909975690430342277984316666930972706350652361444034984519667507032204407387543677806256530872014430824518912921471283932965953675732471586124268977170142745529783629161165006188449020691554929897176754494019528062571190548858577920023877927624485666590960031673107765174409812875024075047848338977737446660602582193449516185708638116539340613941458074708512365287117063673380211285044697638840525080647605956253350559090627662204735740409602700604289762754348588398105969298073190838983867135884589240875339041095201478805756885808485249778156537031999685576173476322625687727001390439491359476319812884109437333005810284153621004456389685410441764669737562907142783968585649722884093385634468216497517729452464606704115737766485760959111669467160657736369246198862984563293786992179456197500621803695951643561061407622483208750561474436022205926386055702073770892886337730981243846816419762659933507253296372283755180383081915022079328416113995614170134841723655583395049569346781358255426413211120257709095913181/1473037269829433143503070824138330551018617883188781116137834625374044317686129098382551176430289325977922256334233560794320321361158351919642059341940125735122540914648512955382784210032932290613103156527553284463757287229105926067320679086983771519544778836329019807654646988301703217447520392096995681153786110695601483638601490566045251822200650041396739341568032363036713275148434736874343970091586178475989209306942769742233033065627677812567031939494921947351335571504177917996596067082181657775571911975338245333881818638712986584909283770752908448194620542161676690373283770745319237337265321954702458416369050844665236930011820291192708898400277169951024887402414461152908043051091719114641350579270950670878696859576396157436485748041304376729702889673546407975057285626437852144502350812639516898309094091169319562018945971910470710422375477541613845662567900780140244316403143015424807983570338034121030482474630701362849938534548477862787946271552574641058962280448707369582452677291051862211783783338622797581191426641607970508990549155983636115706098273103352663987442515770012056013819026366147259356815051585994279983689138262025565572766608052712613592767007034599824832541783865671082825270699047910578574295651982779756473050825046275093621023686810670382359144224508114060960509407161796065347853986974249777452607783017236154597761395598288862476637294997952026463598719441579184433144287915312382580537858202176082828306680124504202115256898338683257086214727854573351727521568250988485740728843625059853205988284732434059527830696293124395947238352507694186643991097831147557785649655067835559284536084934109608989118153247718750884634394558858032631436784243855207248381080312681293749419389423873344146129856706842385801354294651137035079964615043273620860644873416058249784265889955227138988959133782982229718595023524222149719348756124139293142855474469723472280387010620570007492982166690486529781920077027086976332678410840223614483661680245850284899804818158005883981398905149084019673092810777782466019015062199958503501136942838107321784874059651480449021174133214945172490272781282457680307885066262911307569768036430147179771379205274958828389248709303730653725447779041599583281696474765473657659062938428405335359750774818046839333151791517909605275605678437882119056229058854234664281485701584522566015158060217098364740084756956445050279718318566705121715171895727141918354265276075339778140525551503538090757044901048325096338463632942016604131316343799125873362609563674791682109613818681472685255251097146409038172463840567320362558879739551080332592534378337345349238963733468857928397725478934271746559585580469241553130948489733441308594901239894083761481172300403317008679668443958084540601787638992223091619638665044939629371527909036958318090457204865298903152210092311886923464153063544374460474255270772707148716218988647751767771857630523804655865990823687750847435979693296058122587777112592369100663620731592103098383801235990962277263397357004014900050849331644115184958757715066241472551278365101782899561396084539862843046151127625565831524208074092969811351317067542572307668612625693131858321394177630789719252255218348600281305512515382422776471254820647186822592656074189286387554513059544614864085608196023387632406295023123225287306771558448688617724725825712840454528220624810499361753347493065799211038981155141707514206944061339996942704423096368846499533761295014178547715710056277707524619549849407279548429589585146807126696000352982553652324301106472567415361573901073938445541221835813264752785516249399541734461371031186074452605731694222771764827435437690832750905024039221480197651609472375764729863235751458901149836588410712718264519619662346648132200979635469341814223577899517840611811194080589251827697844310325535510142150116832275923031603375514754909440134520400747779652165933522870538982724324296707030012729852574049436441535998911769388589727630622826586317222819831764611320539087182614361068041626010505434354364722407433455698761152846336652554702005920814574726326586821816105494685311928475243830542119639642189304363075069699787386638405154842275411304074882827634367045107746373243500793875203214759687786609656919168695742870863304602917154700339515044274387775657579197147520620488768489042144857639401331019525538323203431982402417102693971446123020981755506747424108979517494743547951458773122447369811118500125813333470465679815904877138856377700805572156581524874274430351751429478471767854324233127639831393563166475754867114429731561107788273184494578209252455767949219682514580996450548153568995409016584630256508617584011113890003704812546928369152362133753871792358247611039148751063448770531403163899095899858011625275067096939378493072271686799886879555762837413638902657554356543564686024403701456327635672745927780294840327298470389486207739108732067711125704059186388759943734817047653164684687008119230128450174592791209261569426173108180928063247364628019645016556013394431826060124068967441200533708749943156424394900220961999245698092964809847879546894127509771461037984389184204811206187658690852155269722264457013901221573814403400208423728336193502893649532173595188112250835117435075909062313058379427432567539700715431959731257663228597396333272293251695582374221775262266196828214588675100940275819271323285638624138111725148328796460631732209694477938525190341519542277023752873650171346119198570383417372202236483161703727162082680507849600266232725165419814654587082581669461442970138697363609675287354593209192649362267613091523379586290526310507209817311727276540532929642301105562074622556997747709731433487025333596168423451581264973724687144153909717104020939294122788829003049166399987187625675740734781028210869751905837325756224973138913634474231896489532676303695483653751307180212492121982059292716657599379003697472406079321235129237579607168404028233913295833451735456487431223393233894843950988716523254869808784854215774244748404915474802162262339557783135788434208472621476899275466867347615087178518953297239813635158120684763766494789641831088394438679663454962723274951460634784304728912529076310905894320719271357507170651699484340759498083532017944657433042013212456593935409295021615929828011969158821594646789758266082917551324209343078768546526725876035755747554471676879970904747083191468892681715808433667589647814358679724210219943367646481353394170822139733917536728579838949770051726001320601295690960626918066873958541320991431570592273226372555396551530610811050676649841348772378341661071338946253979639626703783556048046178722466964487492362247245337094775472037432541250372585451368509894727391803884848752214313729799207525946917792564234628459499970117757921351381240929353937379774856074694019834267136542669855792426528108598213048275108613885461562710415591363158153189927458837822245647193002299817659615113833029083886361935287462265148747894293491157364300727320693733864822198804502311364549793235031328175304029915939423860768963409532369434371154214698479683099599555441037189462949976195774171011191457811314063869314314910967621719777516440801511642802131866986794730733508318486741334509295471688244874497162401002018489867032622735652385166213280668664150600467706558431278521493205008964263734076753199960610554969128430907215049173925159817648688066222782303120165134789303405140266898656798976961141852820812257853069003366462515742841631757637794673148909665191843292191454055641064972622814123860573934433087506104689436113838260448376384847333057779582672244194611651574121900188191592084045881136731000336304563372618470630758524839303882364290327547044993827983947350770683288833896332675530431666486001657094912774971306775227406563505464423483196191580705813440995307232650349902995631667350027181416929574007269030083847627679944812463561204662480609324484552036058411967228423474753293575466794986744410195886075613939260012438093128606200201819887870308447281847284476440062543914981785467893221195369367042978219438199051179707619010418928834331232498714372446462602808073213765981993721193573895407543667854803375112062994494689277186638799428986568081782191996323414094788741545772655715590263814265593724437415595175777262740222665972992137787569526262515171646994174642743653677577743967931777013615930894618969823536639861745818756847306141530818002441993518783213961811378628596397303831310616220204229073588353490770508294492632554913185121450496223989039008006333720901555717064544157068292552796894921719768661585670540055329568358118819862607414976516996256519166252243410014496365791082272940630933782396958777238752502744639216711123119355706056732274746630538906361256051788952549099560217337981171802067637696273005340999883602310615101974615363406902513288774880376794599495560676518764512511924024977751892923095492810603588773560222733258066989709900550426877551805153587381586498295152105017913877287668417040467998577666830947872078197986836521223133319321963099688260894228637150652795253479021400389433500614190360683374997291616728968976064255535008587100776708231540661202111639662615867198400873463721015374909153368204872231002644532061135694298288651015224328604785883773129957509050141616811864717673157134768146897635909653969328098244129830574955167291920053023319143931148105802256486013143808072394743058125497528833236562179004735716764355407388808612445688000*t^23 - 1117066254546604432334206009190677871638436853731421014199379016266268970373061478336558841907758553009567157996662470762094463475617576032418660019739624106284313330028276282948409302616246167369644908409461210857297177250952688780898356621068359854946813273285839116567181271935602604475678144170685834914720691557285185109454566203406210743213560686299584416959561580295877651251888077223657018662529304133880953658648621221001707850399763315275985888472109895890826991480198233564031727919149977403572127149675531045720707838254229456465015061049463894901148837157997241266482559959447045531067639202283677605389777868477694987840024935122714595641765856723065566814405784352850017045242018239687925612794357384436075323965113089679087196553876837007591794593509037971342666243939232116877806736620593779853047549041676376873943870368513401369010338061801017991669888798331629978148852873725989237604738200200807334884842829009585751245822572106639680598883334669083871637897259220681465126133235806178006619057916785342882697519499075241811159377357619028739356089004903724815560451686396922046520347722940810588031700537868218203410080364408337267634549059440552439312803192505327565756314007271339785574913994645144383576077260820195988473466799000514478663633290239142211477986007435516489348714020021683606840180342090142150633666073412880705565611303922970848041463983102348524438745286542084594318922279388700005864019035061789584793376650644157809589952240400006623461948064653172433322701444006633135888040811640561447308822449929366445953821273922591994626472833713351537418899986449740769400921608291875620309880779546543131932115608348976572955963302623892837933837606985730179491764150692223579648370965925783405834066846917590107590438341656453312271495202539124419947744213157759367674965515487549426421207665859739738541117615704403981283520311437443597392710699000681562010442470161212259573188995636515363935134391254135644690106093775962767063962916673336374345657837781850321140319154466572009240254664439664760036575890554180567523050747645371340332725296509404079757724884489190117838804649340484911068876617956410909822186077553184131291478720881704884347334890853469396804306971879142980850094344544028007393731353835748275672351582913774356137918087421439398246715268201462213042651647860659863703589380723720733925149623731638929716728038482362931082521741278429983507499467910074184411675553094002993522294858677685033708842822889895850854554553615358144339167146813061010054681965817149913612073870978190204752623972394767225187094514573183123753704234842208544547367220624050279820717111868041189732466299199569406388778040334233866355921564142229721808006476750993327813409381628871327939638436254642613152623285415375118575970404466837218948301892572442317906046683019948816361305533005006943222336764353984966248469501668038798721234493269092895729000637926317807453868651294755580388314196708474536214545030344429457704176656328043239225953385374906316671789788169184671760411781907348761838826377993989958659610537095251273788548933416916262472492699051409143492647331698793103313675906409670537199355316125127841246543487532751651004336778193450231855506627499600535440617100023890671616729643412218314560706262059682631115502008987803876715327930832141389988848840565372067237828209520649175756738680116917313607202958147405201741312274979915245687267950007021185601995859686553943769588877388798615174907230678903093711884185677356866733083877545759098684306444968524526724518782498282516554317295585054886305809078745181831562272128004802040287545384098045349335250986221534466979600590584724825545884429401907929116285647774529204265593523515929765370031568612761540195573588750404325679665113579948803945005805867055425276161526067746969560422454766556772141630033685794137800070622945657242343860263564417527231231533114988754034857031565709377391835322923173338343643110194260065441646207892816283313697477817065720800060670268148299463779386025214205611465485988127533499856298423220541145047746944452219566421195025517135385108358226603891670578751440057200520895033536266408524720731945281845315992767647448633359576842561397897796377234488858463099194033558002688420145025819272555681228925896155982422927153688386112890901906873990187811743383154296887068639997282561741914085574532307263351830655129508988718829578661624955269306365568661672405826167709142894760001956514955782676476806958166420103491540322983751266064364362645536718031133569087859692245022819313834248319629667655740022933672610377640309307303333284547770573194229232778793456454146789020642021816111475762576881424480083893150869715604362963178226539240484815122712384243709637395323981409140147745478425341946865295556331273618969498012422365198230186394818557227241333640029105862073960730548836671866160901111861759419051083692629759803923556958577209450388609041476429386206133208819799187166930027694998898038747528406339153539648496856118400556957388832862384908443008981403487676806958572417167469050117222571199925024372965599510254478318115591061619660916480513878299645473687002729342409414481977449476098362852998636394291006106151523949709021121944517205364883849937259465891032070290179871696447732603317138263004287427047968815081244170173919679514642336867899440661140108936020725534610285001653041483287887179101555322411991017347035373555538107663583716714279936382431458788952295929211195305685504450681982588707016180936491058136597008651042536033062165230251670018648923280210329718822096261185913464029645362296733789488574342190335761659346023548875328662769103012865065178243873933570382130621621608202965844878236736721059928900047299089125307200361028910499160505935784845186400989699198665862819372782142471459903118463668410594396229056732080234216958190567967781027090769236710348541405976753496470351221988368360302170388552007914701509560917148932199439565489873313276719791559126257236687147676605988548809079306961942147326040173229125204193148512848401960255441476752029341268651046113567936771231082304517678871665585319613715253007677556006994487970257824303835316990205397746678584848413698238095514372246031195899443184756957296715663745867066529241091207128864251145493244797234024904332671602604512395979573637540381709948801123291936095336161312098402550976107939719890452787066170002751856945164250834512432395652924493540434612007694299405010425177807310544853061724881916497072595955358787188901859735975534257599062393470383604127874618768202654988898668096966623611762393778495024387232819729986922330718879010613867527017369278245206965391625449157052050018696967377168509126588535569069695894457978350420396387958633667322320746428978586103954906193228522602192870301266519084720807310430157148322284637174738150787523576298685438548732160707107963898776112755630743935370771068292121066387616716592733248168625543189391275641512184631000538844736089551526970775377442303673894203606262977312419574905684511753044702524682183755401830402405165676209079119752178715694947790152128537305173951423427078181905060198487277999366844659083644507498486792805241208277831971477554451898335189702757371768391271949260226686758475029565915205831698378031419859311993983196710093077460087825127940135963210033651317918691580072126644054680673638821753301841386171780513249838298341032107030466348945127225615559690690828330997443779404973411219733369537228500032552676494653144086710654246009373252457620397321279226071175151332200337411737053102307921174866681860656690991873582235022000755590829284983245024172242615786087640196516610768479827359175660029799018478622690211227134833017892106366241965949333586304583449232212553063463364478373808508528983037395858481745295273606296507589027695892567906438681476919315593180196281565511468872002269109335830562994578980118509669961880091332886304732480388005711051937939609056372597704852850105645088628999217805788922601069639377461340471290260589518081996318241938360210643940295876547627809466346920733205001047486439873125388638982394885106051997917277760452514374690582550435649421972889410457552870012111045718947428122675783429170261768857207100861851242352767725456907847340054672422029074150498523703039728661532798662310466830167650098619903231062277595652030342753860158792996314226879868506525255886234560481838639360035970112101842724639562053979660026241117056639555777207229290214098584314192734616315520197234771187054520631392129844398199400708676317107955612640808559555220339333824817783463149922673537961937459879736086765611221576787704884275166506101833838672888776648544891477118112822224919307612491543291474649211027063897196490525950537567959293027679891612397566229644720809458696395567258337334907930023962982306537996663374833845481011546683737544481414825907137884841041010460486923849287940871366757412830820305796029819514779634671300734727946036534928650114660501399416302559530281907247393210001589832587057393327113635865818287896168929834874211578135768071080077450259955915029937241583502801388248168652418365183985566496974006193298570711664431792957417634862830745950982583552812576292805591986956907955030635007639615888568368217313763629728670655068099292807404738227864898028054391844314501136377609858277442439656335415011490389100026408413896391821471644903210564936833858690069048605174612153169157842677672268163288498428073/2415022590044804356861351697782788488253667880062131851759333053189809741551244798401735944807532921376488383010865606056119029465997480870759122916553999105621020963726810861013724590630775553064686217354107951559995325589822139765548094430475547522868196505224947054748301580361710345718102652244821859221175428558579101278267252330707771561945317155203014067372633773320755527610110836390456131358495839947178498559994440307431912296623618189786205675541508752262069573938286219713662372851393364281118340321138730354507605524810299577856633837145955579909230895124647538162040489779227467840025079122719649428587673089301425684152858878857061169222629208183008560996470988262934835491993876375613144585750007172581633252902695540198638903937302499802677841605189778854299426827247974156467424638500236301311770198922380273196502577332497942948179576086238077469434667995842724113239379717580008601224829978511099077274230014611718083274513182312157501338157201709622717385489594560045796263988394878702830120633022358696950063349802931028660258243664011024822035136688587674003445218937223495275913479589482259342872551072775027246836500224366797480676019178210986029956418222100093592189096516780145868970431620961979238442156469770267133525269572621425622906117670439319175938495032114978945882718686060048077417638132091935672650134582302331924526084823985657221629923460310172040678424167130218211314032616316655904525763136813931609820496272364788235760311414428813294754396212853189203564972731716000992333394283445673585549654660095211860494049584645487503363845529299892707344099325300333456534625704692674962580336850319594590557445587938487417539809915666012155875327436220461317103314711862889181514810435007974332772276229745253812741891412679081414011304425591763030703327085444237252693400625138984910057328409115995041347791769428513309712420340913122571756146200357813486269593662068426971015616571991555632692532529367488371653999042591090156532301907670591787317545548855093560046395357380513931020705885304331830545524115305989157878480672960020856237575277149304628942679016183681139792297066955377335915688751863535390624640577144727176120799867681310253510995100195724101456780124238920580569026986891298759397905076357134056196032105406125385282261255875130079785430288998565014838303341675564530645103935198233713303765100702853131116663577725020603486062556850790770982728712654150018772838656809227963331035412124218230617365878894685870405917554424586388485643198440383727119010379467825759304480935284662715023360355915096975159473505864379892141253659564680842784914330428866706915402442035754606739556037706083857127153105957404242817341717059144748336636100130224101844632048909803587772652738512481199402274031383895646875760422109742419925539558410657089601829346329508809416504733228101446496787086873478006646138436477039246525919764831772444053981389516998138283683853679321738564656173789883963569988712801977387686819568476877053771589251901833399707349745723602204026647882907963316594153292650141205319063848862982019657268663096008895338707606918115571904070816331959654258358874528621128396248440871376763794502095120851433522833743651569154231411087564759041191142438841947551303997146713927886412819665965489468075098959001213813091346143928721520021402426527572369576389383367992375967863704442874877127697652307030065295488680980712505250448743615909566734350181369125655069206129268549231119858226086633549895360178140118051403486741168639065016072082954890141621321345690952809357553689520008156640036513236016670725774581399611497978058754446575443485992687460193978541608751235166418483089531266828181345635062029938985822794107722763526498177186174164873414269044151871776050431664181260567733734994257055373576134835874479708361196637328277714396761228329896890584942573328546736290825024777890993086660510948765325243118099293287274881829244045356912332287861073604252569495302745306610814581417813227791128891465209294695911113042142754530029028955908258385806090057930678527083724187936059128476284965587732355800001070312825449309635711759221407051817063169730028356784981655254826094759026855865963311807407255619241128983555393246084121069555821754256322454472584211473148630956854865006719717595954736753486876713529695277036563550684326896192095661972042804240372494030031711512559851098162396237061060240761828572445398975388344706459123796557485865718756591410717711568816132526599510202299326185522503899036971396151112150151982029636760100866554346697679942263694558493148385184421010695214529767531034510275081164465101266453521529002967228932334614177462436549902613596708791648593643769167080106125920541601588640642415211788859309931046667209508538729976400637712564637257366871041832246013867995371470937297723097389262278760417645475513610060217347305536962738503264731462140458966073158653919370020207478579349568644088880156213929871135267089901141998171935335521608865003707466286495772558301597724832967006043515471907308444400803150281413445985867036532576205115272819908138811736678595893503769975651467079599371424881262528618706144584416839563614011673832655732563056420016385247229456615520927136468041184710449280565036857761279640753346760752775807618601427535878899059748104405722285671447974770199881016885256434885622092903472510863823049864364826929107461958303427308714369237999938950914467154107144820894753040736779032692279063453911259328376577580258144652939825093839589855240854072343767741611305167938310252782654638205343183977674284149453059194294175154743772683676767632539160711480868653449781093696743922951625887475418065906947889386205831129122938525868352693385102021769002989372456619786532712510872909649201035065674971984859519561054836425401754222229476562941996531909136172339546967172184961177055024744623596491248008524287289789605080595276612163264814393260133771835752095300810891363268313035096503468540607950972486412237788260209023414201298883431195543889669191003553628731397940832162731347863511542952494914304743106282553907219529728322110774631856937890575291248276985726324280498032988984872358745614387229491503299222402636374286203369840413799329523929097952851646026415782350214055145608075429362084315359389438119905586054005547238426586493985756530749728156026062624253997987944239126135310487839967657592372611711676174294581833224353682873538497358096466688464020152812469583809651925561261921488921485467437097048469480204558659392124068486172964715233989510201015518923554668876919515494553647919742805149279190498186971104494515590269969573518741512032237542967540658382260441152617888215086254196172386549380056391139254326029900612122065760591618109309551816423178284368173047439259362387291611687824915429563122939121632675509065193091962436025396930153058352183171574174291881367637121939913262552432532036030407884227898366445163969352620240713474132122939100819944412822968962127467641236622200960996591774516691340137143461959580826416771497647986903107508632422051564262867531608492207233634158630033717938489576215553686668707476163975016582824894236625697546548455996271592674449980014636541589574524042893148975715289177035527125055707860396994148971630107823523216743516262296992082042147581198610568503593119477911482377746980491438253879242670884547564131890414228149485911142857048584685315513866821189821079380554386686703652324844798838673204568261664270095454181233147037782947101791888466340303145833510023541013880752218431832968727308733996503593914838175090805995167378573902540890645458335329693247522990326597588379431332068100252734309281980422093820326341432139400573106001899434996919522440114817881746790476029036760393225829458059285901136833220485275479644268137493306150053622526561270266870945864886966374141116097467318894580495738095036930137448904058760047342676709006443501653146898020665298613892253426506893398786285995585038783027688189074824945828102558177023394584519401848018206622355704223447420212294635375090274945757746337046516447262689770409827403670306998673107243828926085219259128515943136420698173650979023139997694819216408317382248956574984578698773798672668248723419972279359001213172971357546939181576623471975781799100537021773533349369389236645830598713881227204385783121124706552906349172806705764315456219595656907627261838412185230703410738684337657562831995747512772912162821321686757726712466013335099756138424265020922036356688287887426644155682254674425052237579811276829568345624027011662806066033039667486212663577139096719496703154201895733930281560352490784275670176775405748882719479614491638654853928270065894027112136049900335090596815175345406610270049070542247016679748981109526754397962594725630249055559763216634490466061094833406880545285970251239315083869917457714251124900851786527071620871196662125257178573747144947714711348676529779845871685442044640512336412684677925850202235269208930527338151860815764845497454002374818613520310609933915740740488530115599418689862977812392336174171034096514737692076274700781638202830626452439305984896044872388869471609504826156890206336076165840793364894336152950741643394117254185772806342935816760967729000319517840893871804875673520562744142764039513530741156791249072554798758660268129918781550264537859068629630209801739328219710860802524058763106990716262305053121150969211759849464073909543290700178914938488354663243024120000*t^21 + 6625654501308112631849423715255620757246286214253902653586303485720374928597283549954283568010913544007529527247530631910043679328053717989478911317203321754313450422648980707710844597232262595350802529922091164892649509209485334324690013213424984941490358542553547497399860829310105694716966473551204007728313979455258128338456436856686710152165201545004558417780144913754405039646913402974637613795244307050745401172369599542894503520962506510334272235792111745813718326059969425393426064013498128886000207188982984403847635002790886053154655034887788501158814756651850922842851536808896616120950347563683828674306257632969936221055961783847002865708549008313244403977144714928193534397506728194448828899312033067695303583069819667644402163609417078272018445241139483537360343977117962126644591544350963129319320063058437527502703321072774623110570477304433016684698251611102068330056150006145573561958603347971470072160352629856053466785008884664611757469109635805157237100600643729630885525812759972675501595713636378239636073942043954031108499336280313680797023585906427274074256164877809996324886294270504745029498991634756508754409133528336325433863793413874722297423934035944005915802397576244155061089316266182988054966131596104037637157564991939461181632252189389448999151580608067636766688403878786230283971011533044403102954455924583980845978507412879060381080324932913948690363164796993395342831431755743138634953288520984759927638456687128689586836863008072606164414603163788095263171328035904770197888348052620174494060435992011085793631645768253283077248977866488574172273412327068082713607694816620980350236465866912243017387594330096732314866534614924962672081992102619023667466460962859880544896067535771735460742472727256052452680991986245313362893382953816806541733545512412261605980266493668341507225202267830790762029907878570352018959367944636326278113210983215785731325910121977777566321035471364065278339844431990195988355915315666590049623673838212278705758573492935486665512142100038587943112226952239336918279039616255669824672647546327654041229741214641911527208395318291390184102380918255896598354626590188918841017124629889256577555935414478213493163259856914240746691337022193157716278071454234919515716727230947664660420539473998568916732607792062272606919032829037587268795989538914434083315393549655383459964660361592477598639593913753721805047202659975184166142261326691809203044046428378037805102637306381685687552953523262653033910428649264675519310389627580110441176441901238268803618001629800290094656950444960051126062906572645715531384476089598657851783347026973321918152147492080798664630952236953132731382377206558628049320669748853820351639845166000956886262441099775177860648056147402448474347974061798839091487464382850042214730245468258476953244287663900481638762848304439905101813122527083529142568737302695576128769316753168580602331852953912461864070715258301761654924396982928460065843978978463737763199092038022759210479035283913091250243395024585431604084859472506104382360635009784071424234289607023873321419614635494382538244709874710551940613405787889955331432710364149428273097464974654825275711124752936844449884641835726717526827494377521165900974538884883160125774759868391933538948008195492904761264479907726434144736438233717851496178660299292355316103026982090984919252787860799824048373400528700723321267469308434147082597225092682854703525456598155730008364068995443417127345870000651629635763842961651969005713651811000625757528269430906947585871069393238244021072404051948489782481156757800501910253787189632902569861614010622692198917628356588802705630285248745147538114050751594705818974940419285932025143932871354361590330514652599025721067122699128007411714708998371179149158608689767484085155281502636352385309802809113247291862691595580918877849865320042221000841544136077261565518221590744054787062526377344834451956889019617885266660967881074208605339143109843640653949521277316146971155953767457117405480914718548916126064537221423594128682372581673717994334328062221145542649117761739396798660708799623649579676637167283708702452069546748731784700140099561523293168362404364532912294565754234557577453449559635022372436071842371700316054216808669481966471837107735651874265145143572211911351776989974441229327906748022219698793834187054656617073037937215614166177318249551487208092540380575589715486252126926970098044379047154803291440707416485080508987247420048977252773722827455840334290061523580273450214063755964391861595251875444245341811112999595471777655164041976612776218767522937195876380584454589159936428226086161628445575456887967393007283015856052151172559283349884515855446500503702829600857296894817655660240615181209416381571828620169442502012956044462120888300142777233745146889460823995550815776174918813209584588017440155403209401230570899191111953175798491672438921098546454011826962716702279274642663299186052778115236490998740644178246526583269684947094717112264317577879791405508283490654842270197920767918432375598814975945878387264575599266882309742250351005927702397745858883585935995316637357718426249841874835152497142222480095274821946816494054271595937458280412098548173462424358911666554348027690181424064733059416090202770253683514850802212782509307014138215439666952123707799766532175200491220925557222345841448917662705972834477848338147477657150838124603919382730679736746940497076951508582318734991816108975265346169823109105389947000890146850322352545954560446770238530733676933323376208712730092863785955645320839668233967234551483844444398770324671211177999681581244447278292450595878922162777049201137041293516895732929735619988863974010560810036658974220044788239316452915369802970603057005402706276824110406864894786154042298054971122777851426209988090363001138081165739995577357697195783948439224052879003563211408217778585866098479301446075248133851636557315431560619472503021913966938307983791007821940715656521426000773520357054102041906823305343413393267736112135517134983995680900762743505048283528351815661917310273994959572124167097105247765279940398599018225506249249818475223738327227118005702818235597369059464646809864971338935953215415027877835584882703432370533055271782556905589031775299665676872884574224892228173228458003791409560003234833430576468154772159517532536719149537632362027225552576187522550790649910161559537611394757250525321589435896331298112440940718059163914934229406578603409917853737933806855418571691767484856003280561487892219413761695234153287757039777209042409267545045602963393104119454640977769469984870605027219186847914809716294550764321058669637491002348884269599868406648440725411988272393687888173189249411994773084773348836920786684200318369357742355753746184671406492985115718655473835837251143161299790018536794419951887767876541266367856232549082396181213768919156051236859032068202151735101346171822601470322868490230622218526839264552021344443035049978067184616320521988857940316061978937551855819581970040317705719360602873703622546434821983592406230644618245001235358659181342204114539725738675598667117232247782589932464578229092964126938359433222608250125530604683922116422534223275363244919153806169554509830379667916050755650464081324821910279376884884514428245818150147455887449853379108883169673004899920490661865480544207172120525793322935438191664921922413530801303042771979704658079066268054294892136514418620055556666358540437700594900624372664618470247287584120365491611598771033232371574983507556117753733275467539982352376116155425505490504698791265277922321976543532146238039832650507984830450528869374275626551078712358963520828865095116292516540930458921044159022301413006741301433370319214096800088597373667110143412668840433929424715304128608705770957099286049126732669785046562836815365376399706187175688762367725755117745081885436535689344792705196271421332226905266983536516748158106077605194960490272514962672467174540333783366207146876070060420594954138892540657284062299619375395504737427019666832526554189643932497972166880781044845978216841004714285600447046589075658165728927103590975896794217489948552285658957876867187229551270760463002815313145395149109478412366764247805603629967166038827259408399492720947349384801515161730610039571335057730220579303186768101373524427414835759777093622437487384407956249471835286159699100024748861879155327200570180002542292962161961944362452223771494396664298378360435195736234738157960210592130658402141125682334879835009705027305699046148478533681258946980989128025414361940624356373211795319368945261428952575263889993932725354581821247562983244835867433351363841847927353743143131337723793273341787377348027165796480642346840074260008024105974771195446826767308437713042994394310057090501019480662109512299735029317695260082457883511001402163318482821233213906254215702522711248639353709866833757433331204951300373574597111192591697135940077704247824084814943923042069311496078099672534043368585796655559568339448590929498817646704641026183581096762365785246699145557114373183813065663883803829041296573614936138128658934515417406155848271948917999394422716894139581186598737319066571868512998956648818602531787217872714318222418938430031285296934607668765287538169005638305139668229952767787325147246605097493701585177715259883856571436827224530997461900179811518912351740481231689707845960136603640319381283339794876302478910213/345003227149257765265907385397541212607666840008875978822761864741401391650177828343105134972504703053784054715837943722302718495142497267251303273793428443660145851960972980144817798661539364723526602479158278794285046512831734252221156347210792503266885215032135293535471654337387192245443236034974551317310775508368443039752464618672538794563616736457573438196090539045822218230015833770065161622642262849596928365713491472490273185231945455683743667934501250323152796276898031387666053264484766325874048617305532907786800789258614225408090548163707939987032985017806791166005784254175352548575011303245664204083953298471632240593265554122437309888947029740429794428067284037562119355999125196516163512250001024654519036128956505742662700562471785686096834515027111264899918118178282022352489234071462328758824314131768610456643225333213991849739939440891153924204952570834674873319911388225715514460689996930157011039175716373102583324930454616022500191165314529946102483641370651435113751998342125528975731519003194099564294764257561575522894034809144432117433590955512524857635031276746213610844782798497465620410364438967861035262357174909542497239431311172998004279488317442870513169870930968592266995775945851711319777450924252895304789324224660203660415159667205617025134070718873568420840388383722864011059662590298847953235733511757475989218012117712236745947131922901453148668346309590031173044861802330950843503680448116275944260070896052112605108615916346973327822056601836169886223567533102285856047627754777953369364236380013601694356292797806498214766263647042841815334871332185761922362089386384667851797190978617084941508206512562641059648544273666573165125046776602923045300473530266127025930687205001139190396039461392179116105984487525583059144472060798823290100475297920605321813342946448426415722475487016570720192541681346930472816060048701874653108020885765401926609941951724060995859373795998793661813218932766784053093428434655870022361757415381513112473935078407870508578056479625787704431529412186333118649360587900855593982640096137145836605367896735614946991811288026240162827471009565053905130812678837647912946377225306389596588685695383044321930142157170817728779540017748417225795575283841614108485415010908162008028004586486589340754608750839304297112204326999795002119757620239366361520729133599747673329109300100407590159523368246431514783723222407255824426104101807735716967548379544175423333005058874888318659623696984955124343702507774940912640806171205769103874144339923975108472068705040666102146194336559299567879924786552054270305893379937811548969273475775552386702200348862250658105650862529440551018164729422486320402477388151306392619519442875746300263518864129971941110378962644640171343182004483413663839394346015677488560791365487236727085975620904215544202357819032585920928112440981925429520876919496719892360845680690253206293425912788142591183383407668474534080665167684269137652855530400282483955259938353839579110227035985976199958192820817657457718092554701137616656307613235734457902723406980426002808181237585144127905529658131159367414867259475994236322622696361231589770892634410196680542071727874407347646119106235938450604487298223537005884448919834563935900571020959132555201831380852212781153585565571601973298763734846960217145914632361081767082341340481141767995409100634696411018242521758147152185069811568673215035778391945129938104907168767017950724172304181221318731408318012376221413622882591445435914783820166948437859438868993555734517331620812993258479650527074286879520005216176573810103682083057087356854008393492367920497998955351456282648801250176452345497584218752404025906519294575705569403256301103251932356882455167737839059181292021695968007204523454465795390533570608150767653733547982068529765885233904039673485251604047128127226420367618363819470117860682555856155237215849823617891874014184755324983118463435050987476041123010514893224213614677900944402083059687603970161270209315613527987301863163250647147004136558322626543727151132954075297674883990865589782326423655390336542857295758975064187090815965603058150259580452818575479540711665036403727822718122266566187401058179374177304140507913320869160152793688822036617493496083458781878375850979266429531388227993533821926696673361385039576651935812046699456013665996006114891481784861433101644651407299737485176723008605823118367492199853626906386637017685222497980816965227344388244509830876075228501457471332312217500557005281628021587450021711718519537157266650620956811420323384936927592626454917287242173504252504433501467868737780728752350503075571852461276047802025351776649986087656672684521227663395595297158017988648800226948663202173112694187133006666744215505532853771519673223519608195267291690320859123999338781562471103299627037468394345377925073372865745335329362423248357609247351734351280867594093417052860029639797049938377726982879459132838733609584271591714024562190788801266429101066612356538936900228246404709572291930781701044063485829021468773349426552433790368029302181831415448401676668370841929109996521638154228481632125894646945529449226345262794802001667690379390366150917145197892461350945074418162352577312101492754366433836823039948679049537250396543945514489647982699865678300629388897953063996395742840145269322347840803156129067501551974721409194975275586780279757632472673481319714276992987781022015306402984964720105254147527468437636273037046910939654322592093277117870548512836462979153191966820230186452562615750397522091172191883425382040592779008456327739307820538954810966804648451530211552664778540156242391988993089412496488295129563984198029404447017562646552621813340728860252714712767493802826647530358696129949885862152239281712122788508722119489343107746032782366134570933129876596048506709596026423025293574963517656641606858360612469969943582942182373166180687770465733395976536013614401555909038330433585214781220086850138926630319684037172717630600185554775885077698524170143364804104485420118880390192551930220421784987757820443754650558174218532617444396375979562555796470178325283675189182928290426997838908392230626747070214757031771805196326600481405773399904217704156850407378003773683192887722163658296489908869187908484205445700798007715078176918083784855108075821389736575151803464856855420605589447901498262852522513196087387382310613511690460621954696219785336870923812637717164687495654829950275080180274498417355066776728149781354314936951341732009783738994959319141358600145074131936381268131359356364806845677543592754170071169567300642073655752852796216963073147462506138220094054608634450373984030726607742310340935625722341591322046575700087446009394370231158472793116631882612052596149634179908912470230241117845061366160419874518953644152170441708919432199561450436907454738796310613125909662445991416180364633218862290058269175414052349309138478945748673353447446134157259992058974709851732495377319517457280142370253502384477162449065994225832345253071092569557586786947488864509180409647372641743890519165518576245419784225173650526666958210880567859511832127748089385363792636570895941810635711430662363084224932006127592710816469882433646732150815408628142021281661443974789030963359466042427440291735368742658652643370445639701640339678140070205464839891810126363937733127202032592783701591836721226383616501980974455688725625793483812386236046406399834096172081180237752870779168747592433968992443113126923762900449404787146220144840107459775976138389615533428071941987834025012972285023911224843220127235065476475670463931855760942512625633047438300036104901325997203156260046620204591342939015143128490713845646062873545411678112925147005251484746547065437040843019547602926467925663466876784758021436231789508752895267277980698138053448730871066759842082927962585005275733921272008394292477525244143777643093306699717237899801984607632358127628398040856512148397575384027010689277975443222596717627797788485978288315231765100603349631458899233625012896420822535191006645206751812824344261057667186714096158177689846583602751304073706162345814024807282717591428242117030915473911749850939283511242681971238952606960488567468479857316167567336792419883082374781710825971300076717396219049909912748092261514101983032457769397588732100936129478453258100823473636602799379558232465976916026461529058676954905379651833142249644681844594688760240965389530352287619299965162632037860131719479526898269632377736526036382060721748225687325261366906517718144523258009433291381069458951939591299531356671879171699390561468794336070112039381453825057964126102782802070234093550561181437984861016019435700047870085259310763629515752864152934606716668535568729932393485423227817947178436508537602376355780865870690486697220755138607319902154838559636816321589271550255218153088695885237446465311224821020706816387335525218539977981669348863520073190916097811132264314605038458418646762593122973680692213922000339259801931472944276273677248641218587942774098551853973198905167738719156644962527439467814397376886118660921777043712128006410341267067372786403736698600905153737977256194984905164707248806199159607740824686620419402394423961285759931120127695972125096217223249163252005644790105879541607010364971251237181161416968792894933979866947090029971677046888530122971789151251872427245180329293303021567030251407066296272791898671454130705498336380463289160000*t^19 - 4461455905712307558567627715655931727988876737434419434885869771267532226789284255410852706239367013675940171052790774607186492040258063893176948328465316171012464447691442438749958353054695809344296082055726459390702871948033829363776676953579032082118533199428171317606090017356413415272897689833774690188875955451506558580197007461440074939860997450949650478360358086288988492397838608413103024570766904400505107363422334767979746242118468479836484740771931044735110615861595271412246549103194893438978603662244026923334655519699942750704711062519637301755900907813047272974634964474240569505483706643965227270746636035382523475556617398844322162079540877558404269853534749026742525249490443320592718777596903100143959980368194005412813577498199173512419677915192607687482741634412019994137304777085972107568873143846856819016406699940991953713702673559597197870005830247373785086367347873069531119019786874241837032114590721848349429965017897090391410361376125135987801340230542859382990256177659417703343990181606220407622106947618884013923979822438334606819390895039270866980562429851682919169138070826164225806219279432906301103757311853137393856016589679425620960731321725260196255514315661479230303589152521795549074540273407125125578632918658477313270605082268362208840014215504704533472281018258048914818216620189228558190652291405444149162736070705744932276277445806882212258169370792627533993401239930938818373199956422038214273937622202690659292128039013467766697193095639854647947380913816396528040397588235899112514772431592585569559920873339260664168565748440839111265210341664046727121335356908455023589259814118951967161827934559511567330754122218599468775521427148278523782417836702605151287422386138601565670278729878569783612794957819849469080212663223132089424290415632053740940072035662298074798956209359248387802199854600585547136049180370235900130735107448419532715521060956910031913557601992787121946782522813227138749150185610492672712937452954226964136586328037028740630122900963345584232643242670614635054593125238287778771429658532406977982094155564723564645966023993745476594277755879111864500825465286042242308437200170544579936420870826021360271359628482882297576231078930407417132971932647339038933937591320798408220358075050426749855470939823031829929501375075507878233419944647139370544231432736629308591093023830963524410635754439176641873477833022804563503595271657910977056730064708314056736962763923977619688428847718089758461175576913093672331785657146867739900305941116434396672167212690181121550760264803900495465238010642307759411150645452202545060264752179119118800348224203821821840291387728352785818593200429973878503777125834394530771895576675253396571787233123181048798545973150352445978666180081750512681641056402827071284821909110732557705586302261264858574999206466164017125603873024203136938448031568357083156527382848584538473921093153845871934508262741882484570838716623719396769358667719673813232721377696958515196165697658047258425169688096975217962653628045771410431559165457399233385137510573448885194051218613778712819442117291692281009343830318394422999968761519221364514135743953176782902592891840584846137973087046232390058105944034591783124261047668090775786971339788641109659290699457495321276019428517394758942592410532709078958628182463329137517074903360063561726375067109629869832651598948925352559625678088505945398805751524586924335200937043094486608232090376316451902712642015980371135622092948816917381006426830916831353112341844406878875045455768922390060583137332734023233900074019172390012741603362105907728420887376289463848579445645392023723435761029956018900172291177210625273782837727900728539310594673446870146658900410052556805851110070485164559579848824267828532518366722194847506261412489566226293908488100489015262750463784298152381997216860622685903382524689295204561960588839574772732743489370091275896359700150436917746357429022747330353931364790845153709016278262325455641037316762016199516782689924664147714715586441822468603496719171836968586768134730235583522922686975785228880653452190200209291393914574698805566766829411477571245761755589988771179032553322907014673738240587557135390072895992129706424564755013457022816600726646639264552756108143962883020324719087605480631521475328145127730608598596829096898422020970353904916791504123876524258780791824390324989622146426204140937584258801752881391067590944222695708509812276350679756386234919277718235505837150602478969302909777972083698356757015064114908120678957322435856394446996410767142511253105544699092432504544163710901497573586429198740923126134360020722530598335764162594535212633224430908314971172004586601247727327940984764786767967929926718281652045062187115977042208359665473108569414113551574576626863135909727736340292228982896863697084980275884413829622302199866019400702943359462574641647246231517001256634008783611518562041018463973830275983593612370821245807832100265714617740132088135135522314259366627361586864112453724116043915762953816090846832334730839755726115314812074389598222393821427279342189988989719212421376143091143163297200598543199680372331334653068324793111419320376276117638157431034746831822690371686832078394270620213852279304959903734555407796773104751199229615128203806642976004576504686882786979054266025355456049146614605089381152137826252373055994840793288667519185727978105929452434328536364345656296057357603021122111479409064950569028869589979213477828038639113668421685203910247655738496220340358071775886424102478457968704426359622502315177568456015354035577286256754041783676526297165807069757896431389887306081187669433086246899111496618083883529020088355703485817333269501443794627825317733770557087205013310941460622041890604689389461362227304676265858540417313496133333486322367469248965656582500155909388316738076022303771650209874178542098007040230578493733429577846998223717921788417044515746608517162361596270502886997976885624968167835252232046156994103117062628193095836352472189173427363479080343751793739289434850836961786346602475976480825604835645302376296474303392736679586911908788694798216257314540107829428569290021305702953652316350210063630172894081468736135195689365618382224235874230487078309453631807681671988942824365937571591687843365507970838413458520944505606402785720683070155721865737636043816776116472942585873376200778400386872663432638044164973927755459114026830598399537935257295013559185062971575525665868971334328830193750602775996757527114429364827309287055333368143877559670509068196602829236408270621209690100290600638513581493569774205908520152903618442636022578913204852486301082845334411652788843431300716530539238690240466702280632526910847998798637780538298268423309512572991455677806313933273233486984893817002938261637009105435482381583960115299987760546244583574407181159341656677434883578280888174757068851146991473900276249299477242027916912276490130726322561210179970024857437552101742742947181728970225181335915979688194630167167648508172216503437062503894590797445344456221541458656517498958775984550213642080380610605514956303233264522667645781788343617980800246946459139947291441125605226849359953540503362354012466223423512774452133976569439164497103259216362048754786366573541411258775425463209508406301809208777892674905801651664366571527760051243075067571053678748323267452464762546557077956994352571469459022104088491710566325548776264412717532032125680057579563581928022345540275320661570862362521610204982130972073858824093632178303684960623061769221788796937525945675637185294866334816331972005247182625911222863196564802963141594316693859028272640233159017654705682012608485795076039210181605078906781559964696211598177136265663819122297633153867501643869792522836779390506565424199044152289991498971130517077376795202303930214581465620825842442953323026433188074592756221790052865648274376282737677429587710760416924750354307566327442060974688584481984391365386277484980392413232422475390432645460816979207533237004108696704440254730332111761095804475766377031550599998497301576505001994995999792322115622228182173592757435371119726642373445047691896918269795433480531903717987384797081190115171223715611229919411591599614747612803970389211939810325592064523452266769475907899102564231999329240503759904854131268631924724970141693091845556421990353067420298828135990158103455227086060213622781784142848483027781913136524431537167176098089286007448474187259138331975494495295004447438807882431300711820664215866775879880119168740785338316112903819900009466299624484922755014366373655046752506322323278420882254947576952109562022122876610175221502649946579384967339235182747562792751537801476986080439772051268663748567898720266779651295897790018038424962842871397831983390522415535451409507296907628051412116589664024075181030200270239247611491550756600815741293441578141250447388316635009941146396245020492811747803560148845035446595655617644812767405371699611559759524736891499463464104724510282541392280209161934351525927252645854421999830165888529030632833896045787623594092453054473039496841436868872695253673612350606491389969112437070816161521064929127550561901741423456361835195601032970895833371859820913687091021050801678028033893290183343523197436056065031864452160614882631905932191863384110751181406847537852671333268885973886194104316072093269097908381686563432972866957851358814436573717754015683636764501/6917877410140909763733347364667472703531556176328779991297663849930050455658008261689122379012444504433885827195269116941449197427291660912487623406929935459425049168634877753288325041926387094290883115609562758675855059262417521377071229963105262908220280646905461305249994470825965627481751108100120327378133347266477402600123142886249082640264376010384077702669314813828141763087005460829377987187960824092542087867055731910590990911074280415143464509031776929307280739698674266753577299216265382233397089669105764681001692585280797451190234034089776982417530307149434885184863202981764072516187347637816155139916662595618439513913054285256511610757431416050006849337832256298743254833256148602902754516180628834764388109177125168665796302019118414742253615098630924545391991825763561906546112400974487049958125046020089994875960176934826259942976538097511870415319365946487127337531402868542755654412291713578330947743852517523989128755305367931774587990930360715428090418707399304849900832884190067916318163469988886478084254996107952136188755251830387516637943590878568536871954455625710286614824567081818259095720989681272914279019646484948880066771763706397795891639597684177789486951723987492175598406664461190366891765335536788717348020393185124363402641740759015389873684994338919091962814259384857516863047695882497469102086279898550687862840990520001481687830978344208814471497369419710205016917279579782146979132582410061147998794096982546974814484209699518771516227880467155099437046155713019527655391805608780356904831314243314982145730187544166444189782857301884636508446400882818198507992621808043859539201048871264415167652160913706255949285894537300718724475707332208734820460679546149917290995352575767628721735087415007975313381739377394332329606232006067442480436886113499932342053531796069916320031330600369622908147405765619917551054030170669667392512064462110524925789314914395101248283851609817415229872970253174522238513579663901370634753344927124960159109374526350073218407766679739213876257788331826443369032984894253383327566718447492671507788774122107926545789198690930650041426956194495466313600413985384923449299187672493210068431808883002722229662926151584719523031262701874018143264747812476617914186517768592749808621644586857605104316697730632896011701938586932707639964490692613054942823580745711026000197119426032052526628917622257075730301399462649619456355419122266766148694933791977086080094754460082991221944659323626320357064095330432331913305679486056514166776495694746699921699651231012079429106889438776793696250264040207716871250506104549276810964604998979566227592722187770494606519488154747750852021478441190764404966584764002603056779380623402441141789330622883796464407689995589776693464273363750023859271145489355161354916653195486869678617988859901584686610117689436529205014446282834660943476490618050658973210196849350863028043721609709212875634917173695903096728537696968760392223090929642092071525455637155969770099242548770029882642981291673975265347242450256118556061000660467582292765969714444862371977063200092639598511277060212793464299433656847375231006972227403068645681157331975219434106855426646582262770100199428437385034057862141051613901889382365090027108318885532172092381406665077026288323250715900455599944256321858709160546869148694609910957949834448211957608693642996751716880257555738209946131058525655258631684393723256771112645752352422955583008803749917847186565876238912815831575925720980889497353201739080743554876118996342412982414893575612536024730021374848851172334679993917491283017764925911352369328432313907084678796386486247940147141662308718638607255316330299708651125719815520145811982711260499006012949979050438417256243071805003274839133981162532914128422947356677569875329734047372744240531018164355357657124818734616760523503653815732812767354143245441973148726021404264012716290667682662773947056551133751636954248529289315466427554217654251682704181779439427393929064479394178271889225809453044912327957218158644904963811867544820518252461513995351706486926466235783704023366885418872297563125379751548146176515569984720927463314102819242577948770316011340895407686734303783857116574101477003867185297929003311550768518543182122040849006210703228135100665869123193016379981539116325584067239523071536470410955823116418472239216145090987149394370991297532070374226338571304105266856999810920595709450189446783331367199252608286299583438328929912459149340280827104605176000273142456058391901015567708309654412296420763818843918322313807196124237057485630378043059310630612361502387707764509082726710297378788098613294326316060804364034778521456048207906117188179737347406673482496882433043795290611887055199220396326153911183950763682607488240301692339170997984331877104811447374222607405577342348548407481914778828865951370723766954316285135568461918007855358618067007228445678472935899504206886288074806836014676051726447657193735030854232631992581134817967531314213943543451044238776851830479760744536780053241815483921569754114792108141352476324144791942120796406096627239021090948358894083407990957334183917322069191506130293279676808896093759269463193733032104049020737716670773027557653518303817507328708089282667187922420313559641647155795085596633501818012548081433979658713397214541523582036835256720633129083435999303604307994572283317372245425697269104185015364905337655604535319806045372127740996078826455131895855825533305533900692668337195278135876425582351912257201401199718236469426650668243619362014835642548905887141277629801889366787883774454516586715154460371778157216616311106896016397505282795085639143413230188455444181532255516785376787546232631714836849695113915491846192262275118378273514648515767137881648501468158676144138036527676206163438974997712647633303509430086472130787320359250426891972269969863562365513824325163085929660184145704823345933459306941957910742599583449844395427639200405373037741587882413662290935115118546196611728189096351121108015607243499488117517970318114723571714736086568294386181961733896848927229527612128840500784145213975328921345235783399534646208794554289023901233878532439116459723573333861064856179493357314702863530774942657586844973543462095452257485159728560934689771889681814041463202574660276884782357648513604562206939576661074961669583694393054925628175381151359456016323716673280787046492638585756438498327939806570460317407252895826798915501100392337830818863705426163585392535367780290284931225377785246760351951823432229828578534287186925627098342672796411923637907152824659485971599222960759161773256238887929136489057260250119430690962658080699113253229907387384885924635078121222207522520814793345707535371782358683124715485005761579981555435043789097191223172853352568177457697150409429982126235605847830195670791455733682359786481607662007160021088972113095038893477157429438166729742506725365087279367824176383070446207034887138051706406470342476017279560279354721371569340719587981553897665147272215441758847342693110087477278988603937535096140041736051243620382457331651569543131387129359461902017421598379525465798268833575835523115989086890612514882623419451451531329658163264048217837633384843588446822838550204501108489646507570260124696596936400984399752567793995766551526493090245113930193969327403878606262946207000421056265745297285232732246606735479868827661205927734677355853118245575336840480844289438812215995939473069466597368951884274231828531134644302742818966631535831193246450736936862640818161695709274822412085650232092694351815532439505879353980642424782901675384476894481735252721507384619152577768988696604864616293861005309232660218436496769988685047703881788878834727145754210234955354691883596052230220561977559609047435036571489164228291138168467514527885972421413374087432253345804605612549079984930890733650458292833234862726933466914614615659035706855671625303261043061287999400134009624120463068453294677042837202277514634546077996742880602408364536378892846780849229188223166464274455570235413009213736448484386075866604269755240597677121344593446208965201498239536295127014323156614252381473568777168782819913043392238923352224571323275030799203330691897616575947809525009086855679764209397942188041541816799946277462288175655936209559200199521473675218907286521548938524295411972491281858595851108089160765783982580285226447761167884497337387323540073249643215706297750979181995434282737374512954182901631045089471756114126489491712170564742476949773277597475180184113381588296051273761946535328529669594889033163075377318065859701989445010566625812113595709735161828502928859163743595344849116829540283542016951139017671352945996776641124630135679212557164479882171308282858741354565265921713082462906088311954559445796453992873211814195882928954017001791371680902780827658984084597828714224691582281073295531542340111521865311895834967146429480440428025050806085567649992408318079153855222412387828217518520821915412338035354851245295459760768736836814826538034788513421792196560092657643366668266449399398899445069086992078320325349729090249027720671174895201622088729288846199866890790407083290750583007533207588039689787752346065696597746283187992108248213050046671959316803963816573401152109421136815157486985438811510843919487268034511616459879630301248388755351932717923978876670265808460035548857113055261619344062904669255377041780274537275536708559818580295400000*t^17 + 718301080650403526331364989405889518495262551934250664583357139489389270292065353524186353650183380004649786763380132776353976407612899815459933161012399033740587217600234538891141473398613665302030459402420421743019573203199551049022307444319321464107660898462644082258282933736386480107903066404643691632043383946748821709210115639547450659057639623155275691970489693119371221924840917130937748426792933372689660737637545188587948438339860201895323439352317903267083138839218088110747568538736797507493072175206403362964857695471413432480269064687954166312379486187220945161063269275087352836115427983552072231164127999967510369590143308430988144253975670714922174056976445981406343259980987380271774273480786303132066360265473396257366468590959938330949556953874205686160058416162606546421558630119431954655893950516723764917111645558379535266904368915620829698272043656352896179288356737748414921339141701346801224576736277300584117769859298640342649335682414135362602332475990125938208054105930980226822583907062049247953780677318603313589452917516880563647776914029849333365638477389787072216518975787283048557529059175269836724981785076313327581804761028542784531966633897191768129177401187905059024736356554618831932978391332449657244150369454767951477901829345111534971877557364140009592774435503111364976783957642390163065079708285782634819786010429514202213381199024976194463811623371570630000198928994803569430287044303498548406198271501929461420157747061013456212191972025550545674671376263432003292389447147422011730591912799466031801698609532966097926087208948501156682779193781154666036264318054734963066552710271437755876552635205722172508351413411956932928041774387883881845616414117693835347571683631972631241105861799945081207704916101783207172123686853007192761578916586428800508036888633365339840406743377499017673095640927200386559651064594762558366418155698648038760345672032403925040459074928478970534356414004925059856170675589717012952400304782774165769636425246883841989750272952828790830859987914229667992659798984645886925113671197706186443740892812630739051947691502981200476707130433435678125926112629116546708676887347028476297526190743932232117152034564022911651738350526117709746122228186344367931078866747123553128088277033111955402048284093738500905166776940086022727590273043616305733311342109081901114437856706034527233359705263256372165768888888003121294040794058772300673555225096656366632092226689177502088903606853055488702689985621210887027850502388748401624641483616777883328175309115749620909392847143586544584582149853127555819859987211105253038256675308890373356301754353346177787665555357033397428816843339615164910952258497062366808759908636775175124882826196532984581566087276587609663471730012889528407387697330964390494011098184667009835808915700724425951736857207002124636397332283889871346157943731910402901208669424109579254138195251402488939360610243162725783488836254108699148550070472462733317743753969360906025696647286206910982302459921979975034048135717921440062790964066736470014978183621551101792969153856458969578668139688038782076585972534348157497741435621379712404942970995090345915595686294779010189071825307690477630431008778225970697633454049265906594857034738769589935212427565480090565335294593128133973107629746423320638597692695337191292905007959900013606232267852170731165691220009087552131129059793895558645027260181483440944825999560800085854776435197363131293462009416524805773421794093500415144664518772067785680925047598728134928138405791327561070487525351776878468415177498867098032987991538418727425843957402194734704634867822655551499737660413705906771942580890527332235633987257444476130672197329928030157520665230989496656592067593436530092787109941367677413113337605874818516364085435842430690657527314491974185835515768025919538262808946696036962891855906194266315178076817737857661674109495171861601682789683868151895624542298561092709367308540752095363542700241136514789520169572675013078103938366926191077233984697989749138875094256613262002271373372037799699360689293660241368630582764336064158043953650174469130827965463095471364845559478189239093089526585101844055878044716812794423335635962271055587744190662144274561436753733498196436383414182575725466808126778810706681402840655230389524415624530063326196824404745738072826686772319804458711114904159379579474092239494433134103580851275866435928400230807973913773894589025142963870179218587801409258386062872679924328744790798503631010859446550570428993846793277088969139243059807975832364014072775276951507923917101547253534323609165811840840793587589526089245479022938498939576222325317041161741848136645809681614679736008712284054052058291241295725705034713931237459847609767366300578710479213252572080766275856098633500030427475795516603224537134850096160627774423407761634064106139127244019537982837913374463410800615284005616073440073137434161871950497059512565832156596130675489373645560344972689989575724158851678238839890479079344969406637285703065195235013306468159438426943175482887592969418442122289347389705935584915479091644901923164765926371557713795235962066896726915318296544726674807208294943877980198508315357917610835189402408581241935015027468699445404503158943110891334890100628281921912070613912463817508699839851767689237328402254704657622504614952491073744396044804134429582887069211080535186861484862058079163751472081015473969462938490783592206620946452035498982969573065169973601044192398698577276123339290218705572160047387848221765199666346316843212566538775255496121056608475517935078153988196016428053775394509391193497151297388344846188116548650708247277274035116465352212267163319347929643172275043555829154115041136241276736052400249287640477201556341186123106785401601058471924516203797709451982059952472075311086314311324523170567542147935035680722838557335106952736075405163119918790502829264898635271712465869942131362217075440386594171063270048099483782941365150506732290966065967749030575337639853767388807104727132163127380987005733017731211500843056051530816840519616869969653698346381138043087833481317378431648002656421315545857531661455920235914427857295359103337072078128021080012112195803223459914660703087143537546559039787196016381436699004260929987763046401120436286174549886784832892431240476075037030599909084570213252655200112450440676864892385585228855068778026591376789789979121574517693026658065354989211424839913234483533000068434278177723030726369793094053214650385770679229068155695277779737422866015857117909633350809437853808388187237790079316670099761773159430741237321176840926353539743771969789597153711523162231979377724196602154379587026897016067072911945732032978624261828878463108909092640253509885143753429310131899102440931044904211470021505665716695177811086609960848086741109943446910184631848473909366512931251561719745743936710225038557478159867412992522712657569451587000744520178239764740718719712625947589785566837847671449212637703741185887123216367289424918669561072387067976940316736727131984647022583532210484351850833489767286065693741328472224233003933637790196751069569186467457587147456242341735644775112662436586207192603391735240046174686184950777578346488698291639291181765300910020592083828991864221226079981225151834429817667004558178188489056209824916324641815819078071387954321490293517811896495879733006427474114633334008970038081627794512742725338443540262486874055445846783134460726197070359094497083368126434321292446090704977306134889917009195312083918242149245491859189823821250521140898808733273765510120856889505799972509217279118675628087186966144712878425224936849487432013045381584178929118037937583340935735281264391409101328088482542899869631119570079337095107676480736709796700293285758731237775614664201008489243983654657364702910987207826210355255890722115054595894513241236808077577034507567335224321065371171007452105024320485945831594454631246726031891404153943096588605429882496907999640205339089754709925511728067109193081618425975755428474807580235217204504336955302655097998940294284064580068495958761806471967472011697290524488212584685824819538628033921565055997103115945240410346963938192330052297257627325704096653196389948658139777318979127558879687967746019811107280593199448139593417459344248767361518364863026726818451058531240591443328424865516178468332056994321717671604232711141035683091664091743898348039741164280876888299136434555591981990955213296735898132251463711630201452330011174041853180657117375853263590793209175092564550112258825580396966060400183229683639744858865418632411174103443452256830446634291651785150989170516528079973991930044262994735633529909072470096283130431139635103759596649640333735894054990779710573805381501590618288342262792884078792220601499867872836782732079203891926764228001531900904603925821109301305125115899071252480692206834908887223800120795345991345244521501100400470490740249291927089821004232755031267158741077977010486402830653550579521723457899351368422869625332443401048696120756495456267811137155116066396948504354583299978093871104934131413756045746543944277728152699836850944206882803363094155059349924143157890570370839040327072506451958779400293156247333315565562561168245821140160501846498139780940813819395770734061175187356646255475646208044341525634077352544689305813053066078407102843534546400876129683240360757124865379127685069863668137924747187/41950718140982696387767606454970699856031103479532217126715320525857870070849203945884036990678028853810615336709772978375711158757807123225726229121511018875744208420055092016735612113220270456404970688247733139149736449116967789889162715032676786610105035204952348684400607496162586433318824027325088651921244528936459120895618545964048924215962177601431650684135716755650141717181456191952510101793659869176569327706632835816788957704335059440549470676564493430286458844582986258646693109349916997389702864275474701206587187087664323005294624334929032213890920965149778214005644807825312901284059172213936427963853607791378485770267624063158076819080321279380169740215316118324430250463207157553500037001967146651840456097958720574088739113526192438116486665918620862948338617097258522843542450841806825315771707009839776507388835431925292576320870545129783521877513590931902708085286584061804146468423256160545519721574900522933934075657172295278581796406539238697403676513443588092230808896848998745184852452837240298770946828373834120005349759411740683273971119467763627153082493045012320071395025900380769699388154206656949851974055035735651541943372361963155864830070893648924287529848274949792295615978875514654404356474406524372606482226230468766972941660812551465120644269260542419621774501854987661608669507181441298754939574492205313786655433186102060267158257086625779092884849432506704191961562477451755840014483480512293884659353947086470757528859374203492037527894711038004641457985021182797904884619539140424471999810405603692135319620239851163180791888352612710680365322405353500101208724488656471096949257642514206004798711180925423834154002924565938973803551404719676045770229505452934754854369253440231902376675594196138106708071316993686143485945483831665388374957014508788051253734878712065005376600248384292713276329781117156679508314823983676316367412903725362542178183922493703626800490536044149197483716858073737807933550297192632670644081181417052643016137617320045956824447097942521130300896588217357791199392331474126286076141766995692738758770386663551913540490910010387147046089106153799430337602510449834215275878407296016517466259558995644713008084154739738106851202400743415520279028534811556926582182344930056034095872280635687784799253820853709741199166883995117573252605180738538140871225047342580965360169711391194369808916385068302523338878999305554743626360426215797184465803893379553355331856652046400703179228511026605763190914321683262730705045979447496553857503621328399859781588910670111712435481521853095172029825319115618590770531915223741127328028950827145318277581507625839024985688690989688284012899478239528609789092238376579887767392910703453264872645556213128663175190222665563645846264119244278990838913484826474247703533037967503709717773188855557045599571611116711260435536321689497367003389487978691816593954142432602028362367696428108431925324561835361053394264081162387482891301564227188583972199237389420175657140278532925950442181155781561414109092893320142872782267350158989313134337226601697691050578857610818186283279923711290401392482463072933442105978177737969890633425479718259984517083879702613248849875094799098088245142427805034838633020431767419071574644036318675864098671863494633761979190994725909173061200426156912428627418834709391672921578336816589798153191180681249532847235407998258632109230649777370991445983567065390419695915908496103307573886720175783868195457172576996947286351447000307188874975184904938355146876978016281555649772367452111917175606411670557776980952610732345812523941061666103457316568570313821167347060138564041996020487259897742513605535443900407207589518788112064473962407979823282433899042821677658607207730422612391653832184270383052158753128898714211417320909797492401384945784251176154925279744093095817022148938823780020774858442432757616067940351386207908692497506228383326821499458316490570824094353260946746354105553140390526229731768995831399452928814086582645161584664203478080045270817489603064615998500171137180835043773027176940476516874596532380666705801753886238419837926982339516322326818776958628188335225264532073581663696916325182609331228529816535441232558333315677297162127184853414916839862447758252888738204329008037280802755847375260214714503435923358990561593518113291673133103901718794068835246623436370790558172806201700888294987924925985151169530268084172330391922302670878406880580083124607944909824738254469143303050677323339464721129861492073277171399748250333723929961746243862645040684185313215432907232412701322677107269922157431371674735715033497386278640649489317572360105337788420005951133977444214241055635813205243791863119955861808017831150194518710545860374759582849625640897547579767606947918752570210613872392166382956100187282144785933821576036710214601867825462225576901953099607584652168254903682278404931106996082295574434842290775198587913003325431197883868877777047972469700892231436345288344573960239003995169170462209537499249370715601626053408935451068957998652596073029444450652047708991288289597732521795944931846884307930432780787845893882295756319145368302338456778478040135998107027364821674816976733528036012051093277461984232232791098473929217002957712562657753952739878193649885583169328799486153015929721440750915857467668469926966962518318711154570067021418010739505547307809193231876343695977942464969233650142319810336772557192518224245452370683043419741095862224583782405540044786750747045503851954544841746958557265716026138535462554255874782272550328621597664414344824277826803449042525465968157282817382706004659737373763613022513076907206096247626082793322300321767496882813326707955248308138475869614176780538815939088975078602473376569599332793028436150528133834023284324247148600583529572245819462593981443076415780786126441058075967332306447226868531602549846652638488969804221373088697197982391362207481360151041661576561235885093247971688992908356039338226439277080890398363474324967095417616413898607464438144331789564102057285439095141925242907733905949588463246276186917520006883866113729495977055520253798673404461280610984100309983439811328519818509001095503207524567739448370517410382749416026365998423571508621616122707037407570263482170796259770561788436430924292536080909826949425227524807152870287432829339190637347274973268972078550708776833624304116897262330926576807923731574300124475840109074714488892700252898408808102826738151204837468367520197126803451653334324420159866714005406636493246313890316780995470741530972072019436977342344101035001067770050472622646570005629275881412833256288225119539539721878086113145349643213853445868540951705782594261435273565437925030069195545123900395551995604076800312919554196554816933021951832967289240508150830101762701950559748481355249250846457468619030237974766104859048723386274188333013894993512223033521736719541703373951354885867772860781805582425542577640096174567928937567441948604566323487335061323189132027696988657371712764290509716717332497347356936812522473866790544283339413330014772285031293619459887081973091616822910583072490261744019430068238219977966284646587985103836663071018985607699186850242670656716600090220520397833555581374392746752936209174394847188885115147312191252123347217494443076892036820913226742806268996762716179930522594532768092296918124327251486090799392884434384332762612184664339774222032370899450440071121017293648181771359991932844329494301464631560405831990085727630735299630983544207107763733315014564475730647206031884500011750161022818518312932651844695909415805690601568108877652020142177702237657346063139220119035021198642320044961490455272654465170775166310316000353383795976149856742819765915911972856016165909393652491356607508911274830414080953521538227030175450440662693140452929819786608408109815108394047626062465529705341881698847693462433840126289906579573383196701701009851826581640887483541838289130884346556133440797964897393298261822311472980248493909476364432143798929837713915461917406892330993393863466068693555642732238639550048969156779521811261487085898164622311649580777789680484292988186427903038436302574798382293199032423214687207977383449866256707377144456059492606588529862795932519595782631110960816016401876597297944388552375100347711560184277654466391578801598623691307586280294722773321997917617002218489946458467627078330654261658554366464154287880090785141398446618117347228723278651001854196519390660055478463341563869609353587906116963994836445644918022567013918326811077336570376932195005058124594647598540187865018527585115910352435871974476022189368009378780536991671595522058950174772568878898915051511394299468589018672760913486539156105994096651269029064472022976726419350907448337025704545894507109059203355419726013194719418623402503205664709215449577119634393582974548371561901014338704457292133583677855767208878547819736670014669850287895500401006070492902681210915894532310269992855729311030112384487639624651854346471185472354006715556576313980191882673175756063125988016826078077314947636915865611258298115968126800280252407565536890586223466246768832738772468423581331571158929808022596964194732599657302652047295826804281948050259835915445803488151753292926601092810496730099438432225249889027084074931143255352279234923007506705963237057536939505950968949256521346611889764061725761724040240332688996844981510171035411152001683703373702489595893900000*t^15 - 1206234188465781541482209547751363751641934689366696541100720206402730336976714759582658140883906721429392962010042886754779222588256139420769718459673049644040491845021314560266386504880003025561315021287569202949904967367251244968950924053685323590472471587408511785811602105351405073540752907346036785137055522188011329460345073739297590735437722293216304678043463583717063113798718066755320578741978445743462274967452033127503435859124272884732572212889384885519205734586313555565974276777931765139406841705148873037729966221394990218699050043918181655390473539917173328019616078086999588089858769688100125447392733301045828854450692640592767901442838358766741123353604758323093414827384689397765035356715122927045175696693800151776098038993802111487332987638302976425791304924817812849684694632021055388644593758346426784660452075014813104039682629620377703333348133446167095994335911717288451878737643881759527799493486139803755254584050831204738965033638948494113171042970636168813543263039290987225729239830467883466861750657058143507442278477350644642503747251161257150668181937078479208842281649082001566662190046548070969957951662225715731779627903112223089359345939179445343445533310827235084124473550841068697826040723622636144978462923499603651888080388343584869561423428132722789380800798667715686205637792833642512366785997968734877220002217340881207079753180217191019383564004322579700099248080452055684905669109281621961368793422938851382733585644126166534123013553495898916330618072115613187284146590583389203026936642568647157962528780007666957912158843200465281967158924589563829618768928617916802275208168846589152433878053170450898556968136742606522333252899915049721062283844475197825616696202489472400865045454168633586326104135216036398993357551900211012756502128479859862512818590782094449263554393956416656153087289614932635986377917156138563306545729322804769054383752037842452750320751609350748665818852731467190019979793584596327674632820422307923918185250246561786122247644976895385384889135154120100022580280756770131240180872843149796825196066478386422664849089880842248899035631722378170177930958010050488105560708242988474634897346265228956904538667635827428644548520102620508048574692657448058380418966896071512833860665638493100883948189248144446570222941852245649685146237110485179360621913054657208201625239596094003371076382601233245493247684467671683021076868263890550918944180168958493214290420800668589295679260721708776805218141644356249985054066883744529418077502308698275951645864839225536144617592241195056121598841722294114961647540578850136669650611750136314046099588214708080080309406752888522273978957022443964746739352781287744078857970077817612822314936980543794364396904745466924443976926891354559634988105591176034735078383648218887164968298905277161662576454423057504400346941740316264696627702697570570074817740579335719364743555624277548407032005319377327258110975817339853673106996809668949876434362800787486870550366847299949381460492168740702252276223986903818895977324492143037472214348518522501881701474204861368090335784374032357955538692191945045081070198614725980778337746114216018870361736807300815587720880240766148629144416142436664364871547414928412922948205585028626498729444565265074138100285624180429064447898154958248150762549551476427070913510119586281121425586497597429993283378298974369513792642732856706531621708825136352756146748950823515817002607932249762761901289095828817724409498929076347453905362138682768985897698349845419394758619988596469228399974283340516147158298065754510951167882653017750193890661144727946313528565922226545156091533803506728816309124506139348737035637804743242421425820737759998367735589886379392072899642314312043055101852151187250312557217629716746774099821734117561175501745490754159279649585363999314348352398479749787151707732634842060854922557328789403307892704316466947527113713741956917625989300847647002514468109157369317725450827680100665359049289542812372639615477911965816336795231122202140776799274538845075708789652397335797599895788514849751658800891850218171140928329571477311805842436979758187061991651637358764318921705073649893649181593137530541419042861546448022183197789066757582173199056821465412840355542091035417165710148623560080110037236090250848081757354434850447822021966077721590879326292720562166098097771274166556060119200986829021272890167544329253555209406001643809232289569589978554605209935514165334155508372635925634975574829921576591903445670353767466923059781083534194862737212692847194756874612948818307435982896660462091584086790973798596157732981132441284725818258278706979986318423950936787349192190378260622365908692371176954740739644717097223014201171529129082846861406628284862441998372263004506310836624950182941897435557257947678203504184744453978714948470123502914095522312550000121657737329849065047876208585787722330604856049598010954633254850311273683374272219465503699784138340725437724558977040334513981272281566994610519177573902684685891658933556421389875508887450287549130937221677166080146046579023547867602854741712419604102565369781402089956936415324808903655433812231916836514676823371506352760126170179175508152586492614844202202063556068282678252227445043367624352942260129355159369360375648382488497835382276842007154511820325619403832730374532700024277664425169331101796879433343582887015659268440973501512606095155564133699836821953828234004948208509041659293464640013572867745699832461314097700932303549319877168217089169449095074163336337220086238367915299396615042382315216406266418877930208061796865546034062275864613773895410397911428872318524097229952358123155279413654023178152735525589828636152281951968991165394099690203359339054964762593304603769458361936065654643012229360733813689327351369646047180255967847125449348886634850331141801640424176924489656750003321885373412617062128604304941352351817818887001691062513795702761331217075950402757805923773241448723682681392730763195950800765691960374564517619497329687790801407942910139236268547047737846899956807738236881541272826804315124544167603408761899747434698034841910955861520603725933049464113952052070560124725187027300059875079401875528331365954145544427350125742412426529812063995318409976775624975111292584695074608657446342864919093301495480978195079214981938181419105603057405024111523815240832653339220177981238061186886567307750500664945856012921313871073896234051997821469695157030034048399247819434384739127546694104554975029227200142334187069220454473417085729314381875591789432655139459047363467176374364557826013344633178684678011701311559549688599798343679923362301031761661464495213568530119299276178647996809949832176323984962524016811933290981322928551194017179907146681783008285719602897261442790582667073741119713893792857147313664850343450284374399294800829628705732101579802226367958957313780837289383140804044179660918471707096416373249075097199074311489057363140607588068759048258670914237804197250820435890678648670668994369351240307882879657918112558623005571221100860954850206591437346960754609451746327659940773134006055579349721534521578109391334675094253143318539697411007998126938654848596246333766661881684741547741260366435687502494593005903532858079424200837159283625878739683744941973632165688820576333252933130811307725242386287408680442405631664321068525258043225070202053853176465636979410609430781218749031295594696221400459149581142272024593694340404239314565896549776040846636979374371814946294385676826013896382045763158105065108099471145228686991626251556913172605056543938619809768650861028783534465579249784449974146535218343408711377578428416380220987405656569072340117801402176789406417481118322011882518400112539657579652767349111996098019535874284527175763800210116148083546628158385243282189436959781830309785333121502015110712686491112957565208885154291195960684096239315580998448874267839396740662482480898830487059822227250776207127705634668286616067526588826605726827562918821355276478055240115981669690071959909343716065875577514566725257931919209891542486330154495534191437003491199251798640161076752484630903067331844744962861923663770539039759155669708113460521876346466274886393895107576987616215695511858869972106156981794006728609439662287657281701549354408132972328292917315194577765686157077923764102854714613972446887877500031585982374807029147197978654116691951260685459395341268196500134576741259034781928089187935973962550983523004372971408744102920211022199758291478135680530311875081574832802966056024206240321481372041818722582287335905260615376993754393628893602909142798236599908248367789642849747129803082236558539422939010768954776431539372497501431266954090932186266980777707804904126869118292037682844715834790456803385834652968140334526504954028244881701498356048719490118451966202934404910660169151322107779399130488340177292272818845052182153604720181644956855720414376903283582683543755756627290482244465850515208184735362775543820512931343098010995721841243377590172609782034659301300971373325688301368044819533303919962056886375001401028128335842989070548375470214872075656209855122462765392773908549483044915214127212621456617631989560670224295297425405391310159213606293272043317240890147337061915986383068517855555717222327430067381824692618857729000225867383319186848018020185738685355998873345364556054889009310345822732908115851328914661906809837/3454765023375045584874979355115234105790796757137947292788320513894177535246405030837508928644072964431462439493746009983882095427113527795059807104124436848590699516945713460201756291676963449350997586090989787929978295809632641520283988296808676544361591134525487538715344146742801235685079625779713183099396608265355457014933292020568734935432179331882606526928823732818246964944355215807853773088889636285129238752310939420206149458004063718633485820422958282494178963671540044829727667828816693902681412352097916569954238936631179541612498474641214417614546432424099382329876631232672827164569578888206529361729120641642934122257333746377723973336026458301896331547143680332600138273440589445582355988397294430151566972773071106101425574055098200786063607781533482831039650819774231292997613598737032673063552341986805124137904094393847623932306986069511584154618766312039046548200071628619165003281915213221395741776756513653382806230590659611177324409950290245668538065813001372301360732681682249603458437292478612839960327042551045176911156657437468034327033367933475177312675897824544005879590368266651622302553875842337046633157473531171303454160076867554012397770544182852588384811034407629953756610025042383303888180245243183626416183336626839633065783831621885362876586880279963968852017799822513308949253532589283426877376722887496429489270968267228492589503524780946513531693482677022698161540439319556363295310404277483025795476207407121121208259007287346403090532505614894499884775237038583356872851020870387897694102033402656999379262843281860497241684923156340879559497139264405890687777310830532913866409452912934612159893861958564315753859064376018503724998350976914497886960076919653450399771585577430862548667401874976079375958814340656505934136686903784208454408224724253133632660519423346529854543549866941752858050687856707020665390632563361578994963415600912209355850440675952063383569808850694639792776682429601937123939436239393278758924332587286688248387803779297902326719172771737034260073836676723582804655839062575105912152851399645284368369325960527804644511016118502470933207338153842306027802559684103994199189986483201360261927257799641329306548106860919608799510785943575395787684702866834099836179722523651673396130658405291935218762079364423155157578449270186153091391014884350199836453827428212550088484564467510124572498996417389619569084152883986861239817917453065650485419144160669099850858783109703587320642347966896945203957650020974577822768492425087951494147357050574106099660263231656258671157301799666661225985614515403883945808510665484563427014148891647261505212594745657331469409656905033152801062309972667061982631125513365402522020592646166739460100222276375301673250959513634653187339398055411211010263463456297879222643897244382658447346027317516462578788250327258574388808873550899783164985016657068737837149164670920167041606751470550106158556140386441498514821747860431910355754246465768471621239937196775779171764493526240960624650212829069763514866473567541177758539664130740296375768948073080986321812376509126203576270111364459209526439732253065106996962908754891638052164451270915528136701025387274032258225007806984548443717611701591104358013447322022747070853038285067424102243565228969839221815728977427814252098858624686905886963904034891078946482921855483865730262803114926432116831151246915416761936641746371728707316293758326269857310721876149684153143612249770436204331767153399748600052472105907650848527368168641982188566339366046716347628312613703334355638175078751816927843156177957890443148087431326167073129176378785272605052011411156399672275421403343501120455860085915887683842723726875897855727715985446788674038820608748355887695446568079312668532822266839589544375321070582116720545512734668349348476350096859817375978925313773166529912609017178181458930553285921323242146584746533657029206395278626914711720096652164656101887915607379111514574964502749218919086858480232896123549395365629601542266463815841886081126146202605321317523543505414892297722484591042156889624966773254878434595438555337281633711633839724873603385075749534086098195021784994294960539746050309156062571761279008801042681274508349895060410474046751816680929848638914943778440356506544246654344599195609664741194400605453093340366525021094608375667380141547746845255604282995241575378936981316543741940182052728188919843669136343603679334777867013515860753653904379477816103213738603341213192408720745602977034223887582505178821155738262777264820379102435747238644579966970682710007375163638338114716346530611995314390000061582137693535112310884976547302792523752235784211033436582349263405302263961253447551055188619483821388839548599692012030862553881733876309209800686744101593309035193815260079354878596384721305588394135726482732434958849565585626300929862513784673565794884444521479717045111973517324424341424045835710898707239894391506098649259789934580421262210661713177110788451906090843212093719814038064314852879359941284839792633677037146855364594919676602424837112521576034576682672754442971430759093272825358976817241352014790306709343929618566074931734698191540611608814018279432043751025114073553933619446379222230889759266933147111988478870446336520913755048792418225871555121195251800836605977059826546011791455050464573749854449776212729299637057953825606339190054874736742757716139359967703348653541132219674793034121736794937860783468015340449266718065553958551044474276555943874335611337433104614455410598353084505526449857409307335010680615298249219422357809058173972048744678567785612952702607987553324919548427591660677547510005207926275089171214777673557323272702273964184549860670227424556461617220843665572033241767262513364555239171190577094749375727507799885526235767106878905949655720448916118841587181947092765734194491427366413301036232014327634430217287326925053524842598592775020465122969053188909313306305042955242973362374387651276379710206883234583132150453462591467878446156645850473555894906003794434690757658800866658746784710048674607613167561458038922619294684553679954193786345748726783420162720340756198690613763342102109407514465447149041440619670284425159924963207991128378641905752529418357074268928814845329315816178771456686987441400647252588797089016103395835018737337059648141317997710286287781540291916268288821823075739239648574332715721370423972417248482589422015657420747329428497045903179868960667291613730099221909159678133881030872489098120834601400788212209958299443814085084911376097590479021229460424221663487161261705970286945333039512070471051822719645762738753147951020903271213489444611969970617611460247997490140476213645059375470094887943652757280186674150221929049747501202240433875010396688601807798009070878630083009537792222513575508698464549938305002379768626019597921914517804012514163756686248203117112771308642966553374022630795993931777346000299678106787985859335066743787947088976142278120376050169545240344262634402280928477665905757059218447259074440958017630090443027259618044823333834038942393011708459474543755406750725191973651459782440374496566306005619618115832517559130775243845372252907445873575227152372925818788425889782866385703939871407302932085535923108479575650849362423896298103116040359087777665155814797016383378819339799733400155994278331314463254659746198474008945913359950002247537533286332768148827981406520312897601800947033495541829850263523764041528356546589532381422621656752124706981354671734316291875879462895684765905309766053299320272841177438248554820348566947394857798486657772233343658550142865460482296987243101193205199700480391119392829367533114475684551865661837593248990261317676161018492153517614114568957780985999907213663126536087523485324263281456622336078525303148108367390036289868846860829514570661868903161244220686275087497161269851684375199221814553375069223874659494278616198963612576032777311602498644621976751955181481093342183361815079448092150072709539549875969015700600294195205986635263626275551155839022985376991323304175170577949064433533444518793607678574475407073966498308018200769935620745765304909470533191400636682630455012381096787794150711245196284106632905313411896381369979366114223994959148672593863738549714260174272190365713067292548537675693893191646395073702835901308121951048860046612506581332399828509635476816819120109098700568406821548351536061753882531301594070468107368550840360012505300670740933831008642592804108745775848085476177827562573505457119053110895976107028568090324015952854570886647475374966618037526839000648584624656604381965307103780378297947953713546632458137660807698972367334211554732851827771526589368001448596580310522420871679317160900692743570015343068671587475957083980696234492014841761922522629269859789321918069768986088499290034876566435762793420648009668689422744789416128602365234530420529298476025292173390078707090458259003158856553441099415514923251897196778492822941060060908362196369570322030152710885862333017388788339953343504251096220143885793433904895503324076955348628922483050338918668373845736493667845328926567460041932514439786225545967987824344952918970690072449161757213272912954336050953773972117336898256692369507301463730144388829249501760864436596424341477373520272818688523741209264305348758365324081667560698855983253431256266409360581485685039393318592141979784497986152681351418484673504447811903363807246087378485380000*t^13 + 195293158680758570764612310443025831484299646020252470196446855786746748011400246992593159450816683176306428923114174833325866306423759496604031230062044835764933377578181382629083738664233033876967756274423894092742258186218868744613525823381227208739676790235241954847913922519609380392129475847263739141271192829960605192829586761585985174170831090170269209646122746813028738641343666160160657051741830324406834966068455522222028736865807739422174524038933595292353131200696616204499927935560707068002575556398321525442978856288105462703939887337889492801798587131714985837235278360378198543808044813886346521457901444317195568293320026274717018317208242403369233607690455616235981301134131285933139527127386626762406406701458353851293864090228476524291843067957125935278113835804411040342743082812981163959615119034211765122832607390263249653913834664176211116536495177914666238447338477085201730644994494688913856632055310494809654034690293128490886893000119813413672462242348389807123871610329661126149100498494889834217718732908676384781956534672590665909986990675289780135216681090980896306363230909402109336867329425369722824477456605489487767841544369397487390210470648030430353980917670500885168554910197247440352073211450375870984094749949028357746909687253100874074586779142779715145508462219052818980116974195906537892456948727227652122397906764190819063833382289043308109173336258082778541806454113346759727883956623258304242611276130928727122295632929538398871887168728846462429386580334247226837637562097270864893274678047690344845230761666022311613297023356536142528870015783771617790512653885432668613377087806089082357098576930694658811781896193271971135990909838890145085914194200033317471008160368732858866329611990667924348858876986734860312370704249409816130932668762998201140329861792534013575489674224117392231148166561308724169955029216771486748379356556446029194086224788973280171555317860572776426063108841298038006484119011219801802225725126027397826299273718873298951182213386557564625761870300688505667928858168428089311501569567499775173271256627969285162483630114849294048265261959991604002077769163989953444744168327631557016263432074314750583881590759287108211704612128351679801931365303307635509965640011208872344972220828309219929487806746970819900190037657926912206528525644126827139948729498505740467813843093045809017249449782235823856258954466567150334698478058073170310040176345078638305454649217138696560861415108059381539179607821399578738573919383228328845978258437359435685159354584112929663598733898334278356342878605610461140097392304617766733085140607844429277292419420131690751886891773410379113077939150312709772242145985946439541651314429089705961587830299511920337751107668864870448631762789302286618919346231929316448451580180624598110703163930230344924326475451684448760465030949874894386005230011293399839053652538473185033624016520748183390142028589641637697253637562668573958867408364658684416157688853953257341848491950822203284478522678677100800003492721210661477506036158219141330649148324310196104801045832143190908862714296904965407974367675947696858478606536860907217108877163298278354393781614893491836795669140023111336804212176992734904125541657316759214933280798294636477355896012582116572397209338562847422260955825940280049630573147325216915591006864546958651318748487882320440540193989132489654453439118234615805659040330586861890711760588146418618399203604154493375117196862513280772696265570820649278786320414874967939344620007153938815904988126127798934867925506766710977225106290693573313433783542600156913032113226044178154245815874986336359587627871348313433913989151930779294607503340107655907020164371930484116595679120426978612074025393738620160792208651444388490266938164343228325419318217004883854662985932225024663472973423699596088659517985196320263602169260694752882858796252066954706098119716364740791500575485986164192423687334333027150556996304780652152418421315745870319902153197514718560174611464184244736121594161652950659626105464345049416600343530129792169858691096402247114571322050770394828844002305589166316768732795819292540179129675685349410556081985262612043663386888721145437884295519655296876249442597353270417313656829380648093057809748879456884804228038004433952316387561142624368931004853279854029634598141182006104056064949814766437337918476869819153600154830606876080495559196214896046234323811207038699091709838935471065067099165687644660935021934268257715687105517160124873885110984701666762394659315631369601942452820354875589512453542305686254732711118483273948797488728872496801051519176662533960393114353600891262085082452260965115971346707318425178233553549451523774435531693696322122211101079066219222247107846424821865045840562971620708986226076762210006834562633363305781721158318341343729294639463760102512755866669175094753082872949574698031872866106917920665618649702839169263095063411610500010799072978458276895889694268840448349245569640462603066853721544423954104192499358170223856218904961100503328251753272397210854061187494313509099979532751999317367251889886942006553699925906085874377816880082781415152372450628828162366621350916877434919713628333491257457830685015893560174470733397256907568159077891221320356474662086015786803955703636580198353314976693357862028365641390902715111766776671437786072494470648123896529551796447453142342797254093169401950933593193905109088973158141530097536895267762961125595586850846347577038619274187184859434046237397981199576764348781093514041165801640397744776316402523460081895252573217442204354004907691718440431126633296205618082658738815810547124704453451102126793055257204784983619794252029426368734392503925494576533631993920290671093780194121846713913321294875399974681858480096950658721780284010967179165199145823172428280233253693958212394169982449896169216057921404761342225287696813297579681572132868588368226418616485812155327823704772062686472473543227288463200854401086945463965921433160927930382743362548500239295541165966034758588242100738714029661540345471606290489315481795858356421747383560251151356411678816568111360950427459756169693457027002607890341938252107115890385655413465589300405658849720900497349635133849906930388586690447208791229562528275614771555978889158950970997599422294969058669051510749496506166268208154567915940423695830000349884260981246348209294241081729171374795597222120796868976074877524929412960771346403856813455201109145122403569735184753757588909665649692645060434981491129045333897353314384823605034243008536337924981551970390715526686125268006931399228794074103227628517621581606315747435168174384949551239530157153058602353795581687362197262378113478228015275586330393570637193736523228369392891685365802577169982997160234243663291389484417268061123182441375875602420862343936964487157487520223415851637202038167065156208484924192478480429674188206498343066733480417261024045372452752602543849277145232489886221161343886487387526940108753452492033233046932339873318312880300967193597746325181416586054665043214817044025573074312144206995396708620652040117023274802329681619891160519010182865205297629524816603009094430824208845880928299693230230381285588530370665369321163549873549411120098585282103423021807819413097792764535131899721955770556662556082191183603964837547830286848421237535527589925045074119546675623447673291645070305669203053184957410294079549279456079844894476088168184816992252558942700737602437400807092479589395561806461261990033429418020971586369244374896593873503916808950204301544715909209843487608640439614126313613543561919003274772349625845814712348065535285420236838912521363211246682949390774376206860490427185023009260941842042187901499313309040838410220110297869176053188510150499313933778328545474090275502005186638704621463931628896822258119263661631018855784554305470493281975736761517726330909135349748788965741120222719065209058786649196196965323760551793977628324502219254333243587257898177438644755175908811438578993428374869057559355221361774344259219326061834582606337149705013490954794378974878429018410929948177703841107229658959327155075409899995706353989038020128829313753487849920872476306912497485112952481941614999547673402189110095625071347994026745408030617757200150963245079899021286320916777141595399993733606341769653906356854955303499682245557631178189445619502526779346256651537631123441347281724325870883741946690973269657503912805205931812412498617523090116586974279836910197604897998183773801687641361334537681515431417593211272039020240037929659150528965702202384760105660024941186594664652060243308030422035971416246852205153628008225163485322786337474743603871589184511457103043249908812635333569870774747502622382266068906458746454393612525528228891942946710797877193891923162717635676813742655614544288507608015643608376969524196361578308804440335670727497526563913760315183431929454942891115987817998583766516527481621802113337433636886558047069753709396802289859953389105465334445011344362346558954108787339963853655093154273205067935037018437369914905572305109344710619172933965490387993593735928897429360625847497058543535009514603723297596534990747259391247319269180317699443849136120295332142180612705744646108204480458520081540568602976058811386568553019492118251285472520879706041551674877971553261284950629567821697581409332237104281564439613417838400035269839415442761995253519119083/37103937817214384860343132705742784705806106023438966724503331825286949293963979462377987147336171435027432621168160542208943149161393043626344280440498698628189871797070591166930945305202646573984879713449030714327373342682740441091841729314286971448247100182423907018216693810760142615246085324973605452090527669666930357100543629951631764272023624516064863884725790446942116137889145257922553813853402733543280995713829686546356723695686912181825458184128273475855203990732431804828364009029167093433516250267122963575814628303312771762795682697153572105404559095298181283411666972720984460215106881200956891292310567259440165895313804205918639635379902112004140923279047144469685949949391278821196925707378537303342433322084088185551904352884040860686227446979346369691706629575319793622033058362500259997355735336896262627824003352103314009390357998834006461352194414258067228347930113360072113896007036461444518363639204306014984730207252734351113888053010424468152434716033074577317145820619264022496061674626815757923302338651471696934536047277173635402041659865274020517674573250168549144849501619139999529286231672309012262632058343459633803380524738095375831655227259906286774908448082999321471128240924879819764313447904320636116619377538248900224859563291745749242493884181418761474448656071051227517173053187175813835496613296558117579313424564830890128121791020460959506088947380695803040209041335062623174493822788402473049193532156191785298316088970095286513284165563755823207623253495145107560062506993996927789619164876578823676877629593037519011227440032011656419941066514102071550965507067872685483446719705450424321390436609504350700725853449736916795472278031838369400205982045904632511600768939233788538741902027271751149385297599817430575239698157506349847531636319161627728646283806418979474260592578720560850890894211469098531496076839716747545178358524514745281839070383001910940804208315309013893194458891962571782713149319243104108926399074841365548241891107793080923377756086856871968641276314964167086669566105835458531045020209566040781369379653843044880031324871615631255718784910229931233783062473569324025156547921573899074021366049532856762276195030302603807739740121071794210456227079236090510668659781718344151675589683425304524046842907604328316554291906833886498045975077003038452328680749582862750259869321260382039856309704906210954474410125277617233545708427605824759471135641486219457891904514111465570153688185932162473634679801663700500368122370314552187911251189128893132598537671738835284439483426578007996803364488230453911238470460346337664515906848798324386223416739656179372386651700684320385606806143814616443594817369869090105567339690640591690887359464333038769293959959885790814956776296951844456109078140894853977888303214018208689630702500522878187857112474458347842083720617779686624026242992474594396126712490073300252013021647266564028513008582539307831575179945663303819735620693055255633649059072333151147307339491461918165143682895665947183986477327739771935581646358264901249798678472227922721911938906743009042551586823204255238792016134773137679634815681713928260000979083672559981702912163336511557037990791556486525460548296905580871085546034357236246734489535459763255634337392729546040802308628937092969407179111098047057126621537810861265601294717695317513073121681785510231238648025992475931690626786442908336047621368983267061655098926662951671117709244104841750397040716734959555447974363825588153474460215325587594667306841545815884548233649739577928125628409677779870411461653174776745116111737625508765585172155515768641223188058113144623868062724922215070146391878229980413985390265296815598029351868000201241305873777608110938434823478503894390259397963425102289088210439069899764502705719623313814118906531017252791219805880268636321316080989594158765887455527983318423266920685200688861971902516841685840051189484527793711621311756459918582008662996207316985238018009431546167458097246199563948439554553271866884689471027052837127567833407981630828325251954762021231589033158682149344568560676682350804933752219362660811669036722635675058175436292657481881319582796188187978747965762965465063442283469489562221632693848421558924146281101665124476736690273044392927531643434168728424660031462428876547923637258943470632876989250703181957775340109060062818898747547579548104422931782621533011724857265879740912703373396815692915452720197801580743909886414064884906263204546134313823457606917770779655735256440167096087701459836781395660504338164363334156193899692062412669303392016306331130344305950028476514492247644646132895415393512801127291799817692823501801697769489101899169650165705495265411398184165140484379227024211985475514692282917226478000805719623964860618897952380991875786655863125986730420326055023556896427630207441402079218817443486264276778732992173972416626970297873853291852456490008785581052193240988139863773831345306835687118261314125418436869442853508021504055716057825686908016492533267876467327718862601976713907182658723825973721368389763152341561813869232767108763267060219373203151155394628904841076099053138478573001405809583596157920140321362863426225142093052324848167181911270567592965548902403306441744141253956358884211322557030177153182146210826287208169575551125488665116209282862360851278933719854444950383261661638274778073553532977865050226212399715746259363643526862356108365370719280428201366136263528515196565126762828628795278048537599839599842537821303046161598777548996958019794091320661314364302140350827232948147224028919371789497287831631269781758153258313170856976949486249609756738292204151018351576556168582398308772045724285212468622040719742547206138010107924333042417764362939064654455300374333629073452584961583841673657653428340778871058382206154813773431779956958846016676191870355087633359861694058938944329334320537808944380171767550049102616124385064542859569506654396307295926293857827198343890941731153463961066014004268743360156182358684887408208761172576342036350389558209138893998020843329911221044737934183978470586300359597937819186268204442322979217810819769273018724785946030302078271855010086655216069666303313787825294822966472849698914915450603166757915939537979876175459154499026226228125211060118793771338312230414126083748787230058541576642029764229625379208215850488798474480598554945035474741273802727479963184206757342586691398798806593112057211749030877596021882667523805841223833902339402477286247796172101708349298974348811111734727126719001082514539187732175817405841260646514025386413415150924863436894640338209022765396808835546870236475243456289684435175786529989154753814156443428252315760171666411028418851818002325965271914187250299159212280819671715388007846557549199729261238452028445569876504913284895512758585017936295635679203906403738543947458173480413914860177932755819151484180912795179937028734431296773038725284263721723728162152107496358897235293068161525578979290180525302537954034405558841985924360117097193531118105989382524758587268325285483831247385817091226601690691834888626801023100287130051986712697296257647727347395143115679345004441008498495210676173778016705025031506132731291113664983682214451398336371427354936570252447755468612370766837749909512346316339723245746727358482046433730522043607134253346243447341094672448705974924497598815853012425962420857460312486153111714929019111897196333592517827974070529113445513980805645242597615560952335892125412141883054030008726153285875627381192228510290628430870781393755767708070397376336257575691573058980202951954526309945548075698434825588244106794687560779393873978350468816529254962280702252926152024025168712066268433578702567631856121912931109349963129989994081344685096899694656228562573825410006205812668231698443903477398720353535642352004961639822084707717067348412282778293665393152498350313230218759867646636819530625904084218780034818077130031885803272914381261012815292340663554198081264663312800384007532478547149904390591518663909603684145596616824393402608750286097074991527841082555194632426897838123508295435981341552529827649701634163965794409829872255508205469247779611977661739259976487002192508714877937084024653560474735274723315671496285252569839132891084790794081750696780353568590515116001407213541388847758537559275966668036735989974222647212779207563691574474306564949212325391123204083988106602735856937682474896424718062959690632940316967553120044465761708085144052645762560001724426273063432317597405071228568454538597109311519085248432306747348842621390555872543500483416221958816109991105471516975844108999691367995763238790683924276686216002426457603749794657675203548950639532791004680164195817463451039351967677705308524125191988442478681839084030959377417262846653005000177154388911247290567312479832164551102271850262810675626721206266829383052260989577303502936541138785469821918217809530043973838643089759239021814197392029363071246891205689733851783447074125720020429406273060485128635851467405616826930824062276909539393007606702265539394170666068041348599657374793327963699507081823442297073954574042601287952088160466735044246773496003084086853966171252432165215744270546917640632778609487411960227365872710701880492274746177651332942537061239148437372504100991737585527698106102812430866388612513135482622050986197811821240324994776866891507140118498334624531021653638007473066067926045458462660000*t^11 - 1068988262043620565781189962555502823666753329021077603052915580854065362540832949298508247441759307380039188637973773597064254212538587476702945617213902687705797738234019458970692418657879963929131630482202941477299698200928253259502749642171508883040057439486225680548942355971012589645120455841287766884918734303803994786071033768442918278383850257518904035657836000293378167245732207595887325601274640420822522903145872142495250716306982891720142267671761975876645295469044407908199850061266917890521254613388495470696106097891030015181240887135568382716144484860726495418731209328314615253874595816112260054822435451186626689450515221955612674375450389307036585578236456341474180439403020095757110487981299321346184171406007539353179024291554128754570338855944901569543585884423512609817236869192374132094481021432425349881689393429831457766529013371767887678286994595764364768211473103248803772841161317675944057090795687648145996980805793041837811374104535376059918763568747074442860255242607401477071903366190184587518668503324648177571542503810294107344547330148979791351648439848105451746125701171927047559239180914401988320804598411121006228353334189701669343466736484139746803174879297908326073686538113890594774262265951493995159179002163389144134863361741603129135766858972228745241667269791123047275481492045712680926905140619810742535649823712663664026433793169872697028146440628070218322857013379558444234253231496577033675194966215054162217971109181689262302910507890866561675841866159360178591253889437494232502136757446110306915761453489397802426549245509187029770369377152255277081136629656779855600005929591097944162551667814811470080032976985972215588828845717041907115131865664088548790734506271923764038545090383386938790556805649782607324544060738076920893671263740289852219235357056767954265103481862827116939083760489680413545146653927336540239778393377267417694685975188946091169938599712739478816279077715904837749533973164160042285363910997274723660132748006523222618688458857083213232113364003900664180417910965583938492692225738817576903979908832285740244242666927847524940257443127982156509203398217016452365268546981383775193678851521869145297107875104410623599780084662788680209760556920619846432908784114698941949712036581264852122265423944064303465985760817968303110830918231934698787243498553730969666062985995549016755106438911093753291802415931023378918391001525372286716562534414894381879184938433974194562805669315983882092217758318252371426350895424204911698445147234971378127344249107203759651196877146218377224899952004503531266945544098987402163041639500666587003752599497712426190112864440055369454727201877841395860245427223631754668728679885321426280185089693173861794466083701652634359307484835809997010175991750071703209240466237010512831366284453098513501281623673223837360038919530131515973453786333842474057503523254523989073023844290039164379833987360163371485678408124640785019378181656876331211144024361276760148349647594517458360378392345115655315045451185754897990606835573611531061584705830915450609424655789368843931091360562686161987676407288053107119352872603527752921109658131729555848051661639863740911735155124723109915935956519830403628995284892360126966282369886087602151651606633329823253636057140553247111915756356771673859356914145632103526863488567253971805347595659250282001575286998671162325462442890561139430654216860307909052077340922728554673694214918343738576745714604697302155802916517818511797502605874772443279440890865316333603888817619789410871158968517288141876349746475105400206082041059926324210323790995925631354370636906594101924363324733409225401426468135582758755389885162539344863471156803753590703020038997550477218201090705748069121008003542897904429038965471648947412049315691069460994392505660578389577795538084191012544075573447070297539515289696268823046238366673854449581231342307704306520577801736831816199984934224960080704395668985567556636535882433623365411320684162070572628979396810459377707791347901493111245050033925002304349168369615775486706030306430087876599604679345059152791344447791723405726789620264275660830575835779419012740147263215976951883891239661513230979031820048675652173082428463252660181130271030550759378940549490742870296645809741849726642107223332730313461557335309654238832397838567501353479394872761292930429038582530755473933079708226771807694285640497073388708962841381510855312979445875936732161362379793994887369476967381703442346247248134426576153063980110259051406717674610926484636811825802579100006185487027765423301630066903979082588035324607747868903359813893340436265358062311689125621625135484156469319335099243140543804631735111688388268203046206056192774577032604764426238406733111109070533119309315607645299269568153080709759710538262642243230827505832208615799091956459222055212676745321627550267875684193812654171949746496089476432858052337120368965822049337660860535097336819575181885737115592900624489998314421398521023709814727653064668043451402295339966136445187919764916619326282486216598387160063219637133679841193986213666454306185776367468199911700121961456832204839710805593868901835007327731429039167938649300813013089001001844335873030519060593089527180007915421841175313871852970727329795454320741530164172521719459416408912078042189219375005507750744094550862293858493611934379540996003099603549182513859160886350334581099933406223497822009816509037833796163133921201283128673914028462967645777277693773939241638532279481190575498671647191658252455146180833556570306546405647877378921769387211119544797554138222324628587223350679708556166511536881572543202942854023294353384732817433173525439087999036970141890652833191824175712980093021427909768050962147348709195865765475063624047946830253285649624883090221432387115821624106402246572206662166974772521799684540954696279805884118799551493470269386636191781633913651426332955379911061488323173938076692383795668703481990929601152828989111092195129884851548708371875171647352185613011655882582040949886893974090384994937164389321475068477325858408571512134240746653263370069195422922076665167194422377473465168179514062790422016416227806273762900739577153894794265370825966114885721745040638433903328963541044027385955998785012899866218371875313238599047059066270789439838976902106344693974264494353926570200619443335410102591303280779740792197726392412425180411472934404134341290981879976822857077371144200679947011502566832708924742346424903051454016589200797025101434664181420635676564645061539419905241867157436918731469932544491481911669391576670939568598962156431834326621939886006671524526781844257535423927695843428971578394843381298858741756478974571419850358748667331547509733306628063166007306994828602616583880381369441213261632469777962041896529498775284421919657688949850306999000663045755630856804042927530947253763738237836387781861252024108612006369428720876360939643063853967236667943620879863177283471730518288865703111230540799540137644861566210457928387249114863874679076237684823683804225524238315040181977303142288335620467936643270089616027961031091955449030890408708580703066860044578921611672754647016060707002437154780812396709308995190345710456423696349159241351402824899829326040940692562761392010086652090453221740871816221239606531297367609148267995913225791695544828884495857464115909562789380958803569184046715651132411465651343275972096084208596111358376246907189862976436287080448045240222320344901743115398887758652410199727357241571759168869564535595078065180645598752400844508745326160536073831177224659561767770174241707876215339631582857743768063409398323347159020015995443790857638189736327001710502957321308130616538901689737107021094147521399784431263981221982786457665388750070313141761417662472982664388534484153427968479798138734484145257647807033686477114951972145741427634280046147374098988917607447132044217987030497106933562905793359238771081814364547373636958871962710472335503099374410621070461576248474891828641193491972331905758034311730305251021809765790205930383186641400537854036005997313576286652762214487075094913924161617591132491586520516599304147439891236958751765936139312523277591677749560523337971710470059948197637471537731540074811088818035294718070785803302168716887258787985499178349225958002645130697845823247157378763512142180530712846180480576449700850321442689658261331871202961811812726289366193688843342150289644615054505092125896708016287883199780234307878135964133647259164986687442195950951591936743290461382270021712913251304394406369078428316585113780482522090972621899471126800858320295622496657657018732293793182319399571464765266239328466696853757455885464773990576172646806726343980499619493556486747819403859622303755948525262664827685550598306657855967526269879018649899950842510706585198473978379644019346034438092928409652789002702416417040707718155471869177928353708321904033872790137034755459914138727093213194196536179113289499257505954281146884556159243610678161612778356119284826291324964338356770774069249943314088690736688950450383011451698991137018790415025445896925084916180773109640515301300920992663695060849753858336207626792775333756126657314884980431792917136773814922812703771020163403721952514317366953683178947547101467866053152152985165669834112376518896779086717451698937598534222632093379708068412797669916581745059043444669318218355696036600911706882489123/19215717129559583092673260171274124390418028908361002655878892181962496739907345363793755343748210562073651494140532920803987113137916997371376743459240492700665888049571780603229459563061059520149280482709548017719987461138250355103230477814876841546697748216697536734656445539105891636629111522189108334688216607590840266049514873244950628141322457096597592285189656585910800368744589560797447036263412237893914746780240018776952076571732966408832051177357986963440122866755984960256111627342771980277068804721673348136319109169082314354043408561270311064810072215909424773553531084428056507673623685919740007812606617110694512582006404600420753260056191527116811204822626526708134023634901416731733207858010151374542120190470437225873047354310279383517611792263414825459227177827840617563588453891957079094186120267252608900920853291572616288640939848062811568484730907206316816814411362041255124763254310771865877788102481252259538203055111666090060203579453509827339833134603351178319468518878487734317127051715065360853390244494945508823541390706545146067657352959115801070320131768781734173793725227423504200667013980514700684014224882096150350839625089362505194593890473158133628649808501651093041880970105651648880162775631337609437729213189530902660896713833647437468807110463288094136933909549685530161949288989491829809694412730584154004131096877408530987463963105152059139764509304602570885601593518080765179590634224082658542476783708889990141716810076623792270935277299185099107859109393430149593050149455446631158601658609970433017547403503683097345703455332134036730371701224692195055450025382594954115371684505233825306888980559655530957342578103247085464855143100710959974928898035106832459619020447307632042119556149901514678587208012527671545688025901348566293260550764845816315913369869079873703280958001046281569555828657739718695033690461102195589786258786973691973183545228352434099454268328628368195131041432826394119913998775221345361300660676426178313372828272602616687095969013426653360648554322671998087885205291033230245911204355198590675773630951840270242869556136288939698100584051842412164518094909922957697917185540272882620445954128541405040996593892915604038652769856035070312770719379591046430025180360287689121217769279382816042953592754704863809273283841972527218599143314879018025144886774867302586551250100710515631974473281618649917645025065990997102839616331230083244877218136107474321470462993363726780276260070514423254401249172839389781357313152004014194206037976947752321226864898663856806752492472364455030344497986626905075586945646186031094923182424694332218243038380393050228299353730765513035257035937368880804843938195662203220227707810897310874580664718139588189297683041447518998723726035565838556658268134967879376770820142282096744707633817215237248178000138161151032439135755496791039398479843102676053371845212914628052736965988656606104099903667023968200330212636304073233754192005592282945382029370682757499733278818856000063081633997410997758284552313843897443527339297319189413923515595450483089647949693814351683036994020328337074223287467130843858308652876940957735540507056555311341635252621479053374150452786604975966130179512430768048903303340682119794003272858308661837167960731945823788464395613275087814489651315203110814807464776415158262107514964353097214270424462089140354200370938794547813067779050178932861590884800092334197152712899686224193231071420752518599844511864522405165327000945532340709260495451514729308749368576493894204208813004604019191443728224167570219554202529494181600998466312119166261821387490762110848526808837651707454649893373429160493550259171603326523287322669616495278046089895194326442858519741936822787116079137034072416999894878613822418826683206278311422483012373240473965289802593452379473319501689770234877072694832499819334200158912881138574538568590413378976183448625666566411164288243042671832207437121873297834526930913924700496466044660217826298502465696059574173741862641422241283281958273010363761288185723844709032313777706793975662270720394735277566114895701557381900199579899383262449243264462689431271795078728897391449870063934781460463216029824575781406744942583476761057225554003054765127271757357206793909563301484739990603913887782962271465260045182931221509985785918215057402204405210836392345021206694258772533209673591029808190523920559866551707516617746251719154901158155839771630991680982439240871929331175106269838676977376614670747903989538192178219486892251957648318308500477693120574845635576010833389113307384966989494624790020889312155392756670342525448227596252410625047281238795907339367453216696250037988634811509855994669971046928145936898058548488191088632397462205784922374886747853021401551306162129700023927187039560867014782400330892247127832126638051644299361020488542708343470989789343275310451741608502542825988700950932225577036033299992327732587141410693968878338869766719462348628690665015397259360941460022320914489299171725058519807207966395730246023833068731979273724597596923528095946144229409561451557734938277103054882843085298055388876392810485036162695077520742049847639950275385460188007308226430256269959487477301876235256359432048012838979158159344645702774382487187843195478774937590850634553553720962369408586487960421766963122961274157940436423456674249063101526264733877333193400092557467758777678263999452788146099326942078382424565665880285119538507506791589601036798895093504915423865664914861428041651785420565944239912433572874980147806695516178042916890252908356192530146023466532576878982984287025927605863861370777521040485506839489936786239686662616432948522036477973617613020722791210375035138592421635556947534362790337257367856577743962108928268461671641005012373610945104698448990924736610707813111457718098620777551725153265020142636414478636118162121146150667634935502114140891858609972886734283419874143750639865092696494830057349020922923606185703619053430631045434032835836521252655179200187551774870028912184559536153147803492129525645866264991641683417857355698835945692391516822527330676220908358577344545074156237135136771620171141803032716359776313901800223766662455634959971729450411018871858883605182491212806817806516243798502689205979457679995693383254623194579299752023097033995582408483677475478095809858722303452698210276610453236476632172674429399867816418786354945864900933509743997088507623311248614499477629329136991163895332790369828780660476646533772771847911219773129562512898057715534287977284793070807116177807461557741276103180679541489096925119214224273420942151768735154695012168280664720440241356789972196246572483815668475494478614198131424342671528684459682422606696480412093480459154669641516042343160100054429491500508089415202215342959158322731644577154377868988664996418307622341550877863267527536150371011394065801028573698816063874785007529692726481520721214576030473237055394439245217144107087885893392091112633443411207858180274614603159458822639373812195832932604722865557672060165779612438655530584184906182237493785032606911910053368293601765502174296715368130256674209121984099561907356529118020158562855504512387352995738442148429124630205564962283097865832104755728663071758580322373261549628776471022473349358972480915227353384383338713944024209424269735329249472539194982982300895204696475935394347009256453410098990823427068513612944217739300364906453394759123430525066243015859577529948962726123608416387347733204177021838443701879425985630288940607366580415219676273846568476523564032848143035124685678144062255380225322969551006671903406244397870044969118533975752226524532528316290343503905982539708798928133432088287109034596326764129878925851970231264915130211186686460987040268127508581849941865853481128511137337658365871847549605226012017270618647736555855014022578970758074361212327738892180752710831532756756662894404415900108246203583037659615970415809673055897624414339450436784175636897511092536235250752732855662509984345431389807300484949674276942518085755847314557610849951042787055385170612363031754418020193530091499296907225234336997371280741695479648693840860468559398102638410240433419047542374076750045101913253680005118305404323360596971235053930482760465062469780022045038467765690559999743691998133376772853617669146268157711393729309475626635469605474427973184307098494929603180526988803142072072002806026163173875039092131837557276915067876828346448903868598418343614139435035709428492153544365796448616762083184225813500559666261951844933458500110050704771442416599217273144597880213917305911445616671320963171400304513823265783062385136472495111486419005959383643034413210119754766602680415739881206926541423805035189466349477157724593976049225660835539792265904005774518700184237984680916628478425079622968369291259360385388635441409743232674995617677349726934410194934065385824423514131913138653230537773423690024392773562435049040868120075108227138762363897973323302205498129182979166664557246829182081657909396855965508620003369396772696963929234534272759917742124025497171460080647000335990189070978155834264340505184633585512507178127186990659494671248245696096708325425148480467509591341176005002131458109931233202314127402194703633842384997165843548225873649462804715074540732582401635832098460511208060578748918693035880413831611264405185333433200128311183886286812753343591193076104343547511861425773438067033097988273140000*t^9 + 708151816568531400947795678157458898683090780384461388915978173754517569621249983704621731787508975887430171349439950379275424660775817538346245018857220400834711897045850335843073367077276432512401086348920602565831987992475042052571268959719019470830606893855438843988244132801634274231533897221759103355253685728794814934383370222118076510034928599737105161407064930435839517139414385123305061839711823530729825542927269934064358777464080615489397298306523106084639511092457591641843225984481057595099124043289057646815536724412053071448858999411726844520278685534637310240683249274846660288805645270297152547448708010299528021559702397231451707743237478771586775478830816190881455475345086040021890880542643872710334109456611885602982782556016753587529695322458080288233943353009521041463716721789733101966557063683947833735181881709969233482896110594221270945811087595295111898474795172783094657569228058931318924550304560821974797208098660413892742754252174446283941888343397585273358773628324721216272500745981876303225247043056858573548741882521675848132673293844400341783693580616802827703547506452827764699478104201485577797345618535452389504419442327247978336732959434596517270853608000659985493130088642986014957308657622263560082605603676199345851881208339976859299379989435480367485027797088109678654620942174794475856492626512908246261442309160724951841392882252075059366680902976275777561794222809075030670323142278508985337139442613262121880339994029937518271145171371007364620984916973274107764907068147329777554135767724788835353690488396914280317051124670741032594808120721038719697025229304163345355695514826586228494476878655406671995232224379486476097081535499685995934117275403508205341632227498301838818295639095651282039536877458685145240525451001495986341482823332469757558683350265971446527706354948234243692813732717104891092062014571357766263252581138958371537384252307041618436347147207988621058062533607662744580210187838952915697031188885197663989467140454544316619600548501315783325559762244796928754329549018639896416297457038727094180539841536523954929648886904420213199571968048869550192490483881917541924987246974274832336920322290162493313449032480544409340048139594959446281122011451993424747218783909546243604983056842023062094088902571168657025500107412859793780389862044510765336957178401547929323356181849865775198831814016475390749770438725189794427332583591570586342862502272336397221817478219244310703247575540666315246643873665475072863152800170692709505756645727591821350312359371309718774262814708135706118472464711759027208883906059068029257224642884224449421936273318390121068042833737531524703113414692438995808862175654890618452128340622931477174344296273382410423422633006385086649280094492961627756385927005786403638054431811060049001227505752452529790181669312910547260206915936137551651210754836056244577787339302185047013139095801924242753832138544106603368351000033219172026370307511585496784010171490034560240156043594252862957374773441222307557802305632900269210193003004260670177520814176108055122453989839959916719930614425103146026453404023058892328378516993530649688406979565930619949495099857906186795853899961883907823670643454445021391731892302539286332224095079608459552014885066939531025916474438993513966452623201599857477359130619491104691778669962688836531488362890544490937755322876814122698558636104448656284816652251162817890547893742147264881878536129328758247085450613958386670924468678060055611025670393077854697510621875628959484912533043301351171901663557125978938166957980332185875826669893867191104081010707286833028322353222684428568350397991039832843956942806934717294897053163336797268301993444569960804957890965529004016924809514494002059213139961161490720556752516021416784983079561316542805619187274504370808351820327252546645276873042348768349522664616694692669212002939074466207947378958348639875014320891273125733972633638806809784829102815924636458741619430755045158396286104022567534660462186290639949863310707959283534506988138647576100442201397099796670708807490212988720008091232829332927056117216749753726782450383844949985534579723733034937104315939238920393941079725941802995607148622449315135986409549471274847419374098387484404962906057221181640768981503523267016348323008501240101370551749947789060612773360876145436149245278695262665147263161236595100420525264217652963263845972370671503242148806000933695455507052534022838420150603367965282454135857695194598955986701310051291038647836829296003629922629014646786370195915037969454653617255010531108909332283659077755845690384726579482416673205445570929575932261092613700498042851556803493641784946265419692111420489544535572566841949634638631869540630732171159714197137997356195446969884195867005869253206512012862193676086390701299681904643424858906804478479998177025965568866022600602517899919421035229773722437369975193002071147491264509261691514545831071339736215400238971520520462048258900995686845333652934277340822578168686298869704206776549055645291459898479552850985219408382015567991546080632511215963001034722980531713184705612587869444103387574282299953776073442173405213843830709468047830341133668227825942062733887271078050500475246504866324052147893877056789861744107378279437989234943660025045011371506681387366315398904504124928288434339659356302536148820125566313400595819399192850450810222702909162074842256034553605020793337625317434815002269820820728115681737611435296465732117031778074531799903250865060939493163252845397984320695599545277393818118875090248624123247709056859112348770012197435586340608617329335953895128817879487038285446771238130683911742565824938225072861515509522298843687194211763478417886834187181221461485351744224740148308501757320754539550710498934100586973426466137624104287317575405137530142326306253442731904995312187376376315772082299563025303520270121833864543829126346744674438388381794250020639655803467586580163639192354230708127705574760843869714645284217217237325770272223976891612856063152784384334510330135653245284755636645680020985635446222856992436513552102565974877284160908322852471645627693918928992451905139994955989660603129431337826003275116580324448484060003912065519962845316235856456598461342730919815407885118917694622578711687522584288361534695777610316273694635480401997952776209742383884383903602339934889099064449295336665523313115996804045657905549333792733993853090010356073330920621790444800441547030361598748457749787365457321242995894369411609648323732993927273995881928619895767979112965455702362854872770162307477383297996189741234137009366006155191185914185956308835497874279788545093944802242524684710237400281027382336223564241488777770543370602927214031543093697255044547400689931043283966512360754699227484540442238846310126095618985205028639784110583888108554363225700286886539254210342660854837060715816050197530844249540556466470263659439459939256709945010363438150858988885602872252107781030488286454561495672939346083160405145771566727393269411334911768192336358693549825161456054839767748400926209182690741021669250498865468742759250496190849926380609128815254524547740640893377172278661463629340930148594734493013980122737138710282377387016186145751913867945279710338359213526362070462466602844759789763676974895883860509257352605267874916610325252650382260910177888948322255955740034175308344468116242109677610425333490226197068447374237409625803277930920152152046344030049045887788811254446247621909222744569319997614780935580324966665598577139819962478360887862575498255576584307794165116251188682039675246640451573656691476166273636453144808083497697380174013512915913014369362485737435367216878630784331150819146982519721194980558630125609734337239577938506484233576452601983264952060250342023632191973963294863896832239874863780878579699664437264017669907251589012913766452131091145099562346629249311874785640250005029644415111647170058537874149400103179763577365931063420719958099058427279238319789902496417299846969419717409201188945857339095233099379790901727341083210039482044353768715726338238614340700062078837289241510905816507193279949083367201370901883722101369343872642587273323843582887770976951981905993310566519378865387586103514060127050167315432336609638282843971501720213726147044533352968769132108856814550186897716046640608468262657583342435242897779244407046063407131699158788901216016460997082676121524270760652730885316128012516343631856016138232384162114820964607641676179767123528713272164348071796387342580009177698860121929681070503629403576269034298837861885868947798233080908275180694457884923521335830519161226627947770584654751699631749584655451424972632412612856265696614390206898641845058466406461013963465610332847317277987038430347319247546536499891986688063224855214753680508590664169011140724697493421139202350652285807447700838571129387832744788567986756647333438926841121346357966150419992755262690637239100141802397416535882438338407581271652036952532334376400168141105582556771709459642199019160160933710839110595280231489554223603338988402800480871447225152573419423651191130941173789235909536401524186659246098670954736106906136759792009070412978650160082610160451670310456939126109880935915303562885278938571610451066650326333660241240062956591492249611698448523132333450135040530087993208567126922478389986254103430384820231443192920264919176143167237560485959004229269/1861528123337700770901885694065335056785196381549229856564404355703047865101873603304779859990817245939583871634483041574415925632514930649052486397182914367154035393344840238432311741097021522797107350674934780429253184643159912531615780772665362875132379907745424990400283412442263940269517853843198466918369647770254468716500755457222355730059186644443242443503752133524255185854715119887764848439911866534326764876918980172239618754254807814816305193712598821361012818223790144901803491127945321677014769095007856405279616874617445723589947112028550219161938882922284200469218466796291275670606941687832949010913642182473760125357242599979729161888892911840273111277991051310784062429816413263363530121724782284856176060224502397747944776659864024249590633347711062233578638788655963648864714037903142062202277563901614320194220739213916744277425621388398367504611835951999924128670857689355355485151857900602649324837610982970248456346068720043987212808797584882353665822360109776975598909075614817493461116847587598108354064111575677407572875956672057395474698883426653401564548659854564441324452313374457299859725937923739839866527639206993460999426022577997219155527507559482262488416961085302860425085865958668050061542509490155963180533219943802903439238737874598570005193529049323484694567674623569773161601444361308960450122569576718350032801669878908892421345801681954472467026975369707183360854974602279977291525274673666733750554243756628947471003780715403875102109197745237282247032893367447926437764840610762956692063357403977991634567379541208068326475079523377143280652670579672179398503798247037225818396084807903600068682695618382178564654867571199506406376631811999939446057227633368931089606778103049347508082416641383638595812857533038982198005909523186256618815192452041047600967771440184228052269836527435717875508344133931896191705582545223378892449906948737663967095846312435793428393984880515782934550225751039628765566529125201172316981819068561383899601190849413825759717222336210854938804299584114205102925661879402884549961429607857620042880000759528434628028552662756750812598054922709230230717691841934182727832322466142825217214169807015227923002929791146958712020756115017153006836428943531049016491115110867869006957513345328048103772106185473919649048330303319162280555029026647294045065102602293288630352974866725337438372619325520333410351615249235615505821364995091643525797224145920758094701696127771411160639577479830396016609187927342544367168301631284342939103029478932271699034143565674838751325251257146250717555060196066386269569597259013625017382567746761431840295118976711202977883733260242191634531771448806816614493336981870101886424169502430201314662047472726040493645760151078851516701399902721571380934762725090154736070073991610284736584837778963264714435884365893217513030768123844499605085937399448397282826938393577948543428318453929126436772276910643997881358059423696008617462933634836638755155399652484851101063091857728958743879564391647195536427754173522767487426972726621756632180575095347863623615259196066057615317341192664319787580342757443059932734922760457225737875530421776725870570025960547865997302293193539965040632354644033504211973140423840988322001139089533287527593543450583798428139908576377718150035729078872063085910436511826851127629797322667094300383574028620869281366613752856398183373202375278672575176172563207172370462036966275212348796704375616354470989422625456419714799244908703828924102615295128559198005199925783280701843343418440132665255021692079013378884338607629083995569535833603737625042987513948670486150111905653879579163421192356587621300857985994402864342887137044168160589185346094370369581134694123330680508124158669361446531610756433479985728643240121038162373868205092149254767726332386810751171143735824469445310977665384942112187290241378203499965472718793222235150096213296754306279770312826949950103135550159392255492190778896735444831428301904693946986519422000782146064939518068818584744881159244930883181551442687032982526382220863610471319624970116644251168141743792173464849276524043230523781862300442358893401216646796716883915692806667002166715571692632286280516208056803896055291958193931259937879434558979506959356116922658703897185073742657721712178210125523393927448732940509602976435591092936565579358462226753324828620214097273269737024336028069779997831712731032463383675366633222569131821205268004598856806813733648162389814278120684399485009957635678995934811868381131437320090527795275447912156935641952171615861137506429079503106308120504347800955836527071842541580932270671980012810671385204176046928006766742518915850396448163939140139493453258826361562645682616081529996193361613397356927101638781265414666156104840754192233465652093211696754279925709038185975175866844855294523983192945877810210591692489787091523751644973963671859272391567687832299188894966126310011643825302695445385754436873507872634670250786807614539045325129400128763893132851844477185036229443889720376140777160074264362674293473603532482711109314225432178897375460025172373618733296411874276267495547388491944407346038298671382108632090714727293782084491715660130229630879507133356781804189757294288653931993816874947293822088096330358059864145444057303763350083902377606349377524267062041274485513407390293507811839276754748960027628192655163449705622901149812735495410155371196272082230123919562538822242421446909105754008147104648900215104200576884089825483204419975739128823780212599878419590876934044027691114781740258788399429418702110092232721467368459055749558574563588529725798420497535927647411370222150787977093695069191040355107315607363607865792380622270818311071153383881922321264402359663451580174304649691368993612273479997200759352000322084815351614970279409457800715671198023091679879742545638300237650786011804318471204838156670676514873744654831827738288905721032096244890699955927299845573324770157151442139144942969075861374935119834987980605585591910416518099905988300967604691039726571985203875495070664072138895495670735011444993419506549319327192249839171962845823584011231408093946858266904274269417567742641132643257960061705680450029344592069969037069830854896591134729937490619905225860468533228707605522206685673072961598831984057620993108145146061339310132657020048675249643767926573689299313849065824762279457732710072118407263799498161209884041019255053122968595708359769339084227766665249364622177705765196949665717086497016059942796392176130465271466574130720685016413367575023394536825026827628976279787951544359123803802563491456583372811191835415156181393294950372940431053614060059624365537450939751459120340567852367843451725271030938294653981734616896165777094144382933909692033509945644748847459490063823641604504425202868379292422552403003360753968531348119169793352515744081239715823483423772602194710369985393772035080596807574724582303345049357495690900706500418345475789667615406193998399646852241273663854632757779056127888225750697798283569482906802334564185262767911628641904741079733875051227978386503505965306469497882609457612141294736678394573759054605501562943541615638808952535540001467508428114197128128445306427755942548665655586241634123581214094349630321095317857444039746081658829783763056484487265666857924615073722042764548971231168741755157056728753490853447690096933315006798423695076598729745973656209604544880782697155747973418957484103244737271907000539245375196361768847991866709473863142889139693254802987674094063605780215981179414392068640310303625138957337310585100127678679299850512073687644803856117831207790299124395089636602999292181089554668149710965617355410076687352892098053691178916629318359442668248660571921323799549555887596435168630025124943073999267364910643772308930410143425027466141471606972681654632099526837658753041867342748853796078568912987271232679367444662424327923195628760298179269251267666990968744577594725797809227070589252901292340628307235679411577986585813564216253246501521130197294830816737584958256433831057931943673860854443112837236941795398569083889855242584148042032321635204445480413353335034405074583161160801683600228855668100425292385433219505366242392075927033239968327005486314957550456987858818318968449238856677830932472899949796596152856527337543311622973907559239396803077289470913019002775331185569765273792696876457083957239831840308245059514570705645143585167219032927566241274549255595140167830142330085927619972232229095389875765502150710192787602507321528588716789951131329445867776528010740867769870837527287919307304558594626635027227236857488293402539598885207154383986418661995693218673022665887282367504193802876344210155574330474077574470404808668845777065669399599472978311163811826972860406027385159763491431712617485308220283869718275560654629079998956912293533833921824252186736313611015284442653620657021632564680023194238829009573561032404690785524901803161732203996483230725286116850790665385894635003680953754845620307908109523858796518628574990937022724930810146016238016974877864207144560273091468289346050247095517509175591804799549095185509213051715967420324556262328213155501830957319699832850539951465965496070070857611075007060019297044202628457599833940600745539973113504387488996491427254083131793835874973534696247430982948581543691395175068678314315086885344336804983924781506855495306499299450960456614477376042453957402800000*t^7 - 6868037306088612103191341701015008184369083987053917507753419945525768258723430257860213502591456523038596636689250170044725914250676045411574294826423656205545635843171702203774691790631106322890624903527549357076830552909650405675716978733875804362299809839688888579153749256280827952662105506748722637086997992371806779436667005635813919134619627038291183568018396860886925380797010318790403434870945014996203842576685155808838910141581359345343374448385106405558096333686178654269890080982506403305856473570988524298398809569908999265451434401199259148670827033030413348330082357063895971709086146748983745699474111283825168900267016676352850441910429624468944926894607042243676905474859097040892597769372955256943414925189437338896787530861985146733903713848028814011454715864734406424597943584845538330109989990729940680533398087170469237678789796678035338874495350903841786412432139159725908504942807032819433357922763021280883222859676112781133447585375866353801987462622659525553456791499211886968442563580867548056376173127476957617342776568319557714860296324155954202942416443798237555958178709706569283612656114011330389075690649534717327506296123699021081564184965490123425632942160926482329949304949539680289466995362493411874340836101389865274674923746935041870742671097160225635860896246992420079925312137826642929826547821134592424741818527118526093719805784530605454776243502861762333882521619910010722950442068604533035153824245444677244109283296365237223964380604256250151917224267892172818452869324989573291000130117232989511378474702840587648457834715631692818249550139677646069601088211298843906035885083372253986949164110680484171344879100267479962214548357743392298387379905224528986293182733928074219883611079723220715161505425191240836784034948950976557414845513563602469049985508407245676136802920113469814488123598825033392806982219493431321086621993020068633264967570190032859941449055199780092460306294695657854164650304443642112233938587499344152138364823822622093362995725593985894195757910153359180214214229317144070483084213451052317015435213342481017632400741580507385256335280847943327260838207996372295660385157179238598576757472078828202837923831990221808950223570771394488027889910508467774558592296775352695862354037379634642298064498294220321914000904943501843588489077058644150357378094093037805053356567899148171664249289796819977758434388046398361506023106524736722530678897207116062517195289477253387308598349767594077659119135689637931903997146742166960062222516925936171281580839574669436242075433481175324108562128020998988348603130444732166334931712608060685616240372580471626712682930621218265707929228142375882784081286650845613693637253876924127217419934279335500563606614669815692317158532589358519529309428231009285694228639040904313132855340219808020608776890142168652583750811937475077370133566407231984100696328055810448961466430825691723491687152857456798800131990578448587823736766651140063239333509437706839589017383857901810357006726743549350342919436324501686015207233197737341689363553264118695675187888824534537383507225862140388893198550731535078062069328001960393326881700607294272719443116572578203824169862887802327734336050199203074408874281341467170867568957369863270894880620765168840681928073260442568296416955197439939216796846224628758238393120431328312079780698214641553252146587903367317312468190405368901523194892447240006606185581988516234429375770017366323557396662630812077871861630031434229817402855702305649503342435105835438017506932503355162235103988132765010546327869204771173487253666904664921077573408812695360864118431891762093468033795343367166540477538596674789538110885789518410140600177026430121716238550981102824311393113459778598466614946709843283682590418344063562745706643054975140214057223604197697811907574631975692629258762329198031924617136484663591734473986531999510771512399924209253482619274415033031257134115640498444017280005566674857223072434406881804028575468419465014762096900935448327263244161349612571381156320017685726725901441987424128662800536830098891038225085989996582128248900307714408119834692842235558212970940755659881386235017051742512195720573765730099399112699350635327375836135870952041667584917262790689410922615080202443408062862181201761627907630545415675245474473134512489609136529049149659755856738595444689630411945979507952786357652511517249800601701196047950393289820640094498067468348912444893693998084417302028717717833902236253833688660133381778345986661760109886800704314025631556763965322164021280145966700377846302246396559151211409392213081289419963884077966438620484262572854654215850604815964698020969957970945983941862255340695350089252714899572777997092272170309160065554529636135590916102185662747456598731683261091882426318137622989444542439365927301931429736364545422783733021243045999847920468472240338138194423999236864238791362344144715968104695858719815099333477606213391057543114521908691769609147744280875842404949692832283416052614071258431211677640249882931236653234461167268456628267174158571738038848511861325357371618496766647949392881052863452027194326389919255679801769788493352331250531367107029945771532821100153319281873150360323688285344928042161234853784988468328179160543263978958814987488321718596721451761286508218993695665990315393994377242567499777587458700508569942342139223347340691175571062135946821492632877416478147113829084685255020478820766690353440048714413405472234044264733962147336167889651541944779988404340001944185523232194298645306649292458333094622541993183107959383107329560466139857762493514569345286125117566584920159372184590083234035064058518896393792667228761896503236845850127138726832715870390941667082321631608149938330038954656683167824541617621391890812099547977521877836118113828206758269443243425323951490074451774969945417379401642285575801257272097750608855924030454070701045575813495997703203122988320490995864690412758297201397840719280613842377774101669416500828236282145994335981968284449940305644622526772087663123063870672088970910303624368222810937667278010790786358602102959810900605156460162158927331242637104502675230735217922182510211383541290597099447588319939063460295427889055740656163055304738450394617679752789067610697788861680481933576796695996171475224615724659193941512500739351986787856673121667070416871033693717320166980867507216425536798568762679321153812762335592468864027556033972040372870565988980149257899156430256614960483983011370988430980078057075632425669325476635274970388811692193635203482383074485715663242847045719475414671368292310189464435044236752157153071188949582397444577638098644723937681279444274169096590409144747568625500611638353494169160555882669493613520337642778892973709009349417848717312188569876946547037573286538054574136029753195441199884704516549848821441130216848734599869805144198626188444060594529482882004462087691768080746726419941519701070811159093739913598599293248175951411708792084701477670726821978515287627385447136942301144730678132522356774333229686436469493877212746975523318707032677911623440656588837442977200947959692714872717426427153046395150680713947418905822981182727395293920563566589064173954436028854195619549824552073132912872715358653254032463881942453452236873862032391391389245871475800386576510860021487277706207059055580634051947467334697643512886394717467061038233545928722144212753760009991298636150438468136575574584893418052818592855553731172951353103495624905267037233165635811547436627958151142795685702989726001437114535084996624771573480606516566760075616847858870462294487391027921481509604263606656296994781244231264580626802534667802927715597464485726569426664547253835431129247749264536187824115153221029573693660017896722187692967101452949777799902395968657214206391661713865700228442263526813700792956456760082383700712012087621388579780436672099108392359015479960959506081885066741021190702564087121877678791208458478128271057515394488546249417602412212965625377265126024923078917646524018019145117831096458518139793380221559728437377447649919794432568878153955172070598904855221312512468132106363473452508834255860482589749255213663625314432277462003261131191068329721412420968874173590172311873699535427447526439863589975370022111045448194906724189159579355155196425371389903036045013035571697721728327943112057823312202917752351822689543498457747377113842162553100753497882849740683263002706759602554018859527808020212839363285961121725532700120632653843913819707833604768838875040276753385664728633445045287870784084561836605611388188735295997986491455637390851295720318451850812737181891720419367812836312807236855941265398304615586833329792982894641606719468292803113017583655693015601105940030059923658226256622055388861205446374984896406383900961788136133244836219523661826677216336561084736640487823742283469016885528718322099603258591677350693897047816732578092102234231622635731109662925180972381626581157914748272560626425789895886355810266417960370077075572888266859127987963835048387695007533747653964776213258625494834014581751819605992901306813942471194201932619808595977591191622462710651588720296394424626841533888992370162979082095502221901150195447821846790657772227964702488896669122616754087605665366221027206043504792388203901643066605010041692236155430382912266280263575390186686171352756769653699035474555079206572039591180029331895663426796789/4705889909279897900246512695005908013979925446945551670827483799664284915895676415622960492346500545813955467952783572441792762401122529968500426969609916579754911359078803413035786015443524780444721750867644412502854072115489882882423790485275961195109652624497355935017905029985116319174476291148353061556297944716124146787636295488559337503997336431819818518821956714916930702549695402644272743574713201116877080844140412761702549364506032589918053349557058031862887232674935092307619174043127831904588278707348575053792434898550770862214712300719259852606548297773736679237599449247687308001703759817079185586760804190374166346613813371531613043279067312763300703221867720826481801706506469403689765189716771765193988618074392790009725882688231685759415132799203630724708696610899743076797172381703774472045580473612883812470413050997375417626352615852117118812587160948485751056590537642756357084878606719640623131780199490349274661972680408022055560060274328937307714237045718655914971882174323526771541318787362945515115978243660124609846871193439627608405882357334481894772277167864914491541320463858817355265391178901559351187157113982730698164806144333674741533197666895869460077504122853328908215747780975914011468434848490843127607154250497363916954297265383045910728271950193002645779732950943395141701866691304121586047611280959384654072921684263313711215664433914789993411716564392466339331002494223860860307910422224324541014722540952650646951055528969091984718843420208595699883863524921669288093914152354277018433059251421330534909568204983615676498805387461396750295110504006251850314291930431417334376739062506242932299342177874823907920631372223776032209422800174112646921362784107795704396494803422277234804789261200370941694826452047593031597067567677199908553604268941832567162457927121601723252479510460313853768774365160747435518454806800537695457859294769067422004133525310800187621453468235518741664744840692178151815673169441962129298120981981921219601508964719008168268400574716731435260870446368652592951478846783648223488458209436389553250685131062923324784381094601372987289938951471611142330962018756642701530739315985195743782682643724425724325696463571168335996596699437160076596910868471276676740860496396985090910474109236608010519247205233844198189375634768782175983463668949963597994666148947094510992142881806656889463136313865791816566128587589631943552559101525734672214828931291626364441746039191116762516635119309654674547244695389238313801790976000983067968825627007612813361681199672781258796528768742315517635387262031078794021292811310864757940371206047591563651356338055440872236576423860941967818049617314827952206678741794825278423112116954443479489142379952552209623922377497351591524177804628368626120392196318664337168364116477248182377379710338425448533387788937424742638155695223703928015954247290451278376778419489296665976399833956719862228547836822196293958419421135691404184700083002191741726211274452920204016313180128000015448563427937387206110502607471974884129144317710821897287391574396036675015824414811677963192733229468164181442437747052451557136812949454928425030328258748239512237204723627523275302151702842034930480860288758555440547747756901743623021209679585794735632969975170405825746382599169409260691343179233414893422236271775140798883473052494636052474389664185095596947029617663970892996190787798922333450828930634857354404746016249687557525976674470004555063962089270793101712734925436491602267876437105647993979437202406667968377668490923433271373974258979813114992865925590411820652685627457755002895033671207047554741259307180009988893851438390814814747002246106937107743834123171386598705164872292488108455147691902895376436590809069568755183647725374813653590208132149790552444819356711952807826074104518950075098653475045771806630047714081588408375549121521911487642098430305317300289824153224465243550437937071674734418147866581215796210676958512171550154949712706406440449583435769691634385762279531977457130275495431109492560372014002785885464598622071994039739768259935170016191403028952828220457039975359166314100391296985166842072264178505483620376342188109745419563109344794068915937536959218798626259319347686881255658389556866969937035910567691426270346258232562188930267766167248462410608763898338381404621486990408912411025601639410311640786042512088932618087490749355073887555090060306543466506406078981168562691840240597365111492897430638270164573953643252572428058119886904206910894749122928403669789836851679947895880563814533265319782850788155181100724438372462688691116593470287965415892472551610765317701527868385470865498746946020417466604443635066774204890868635464311077075562895067205379362643805498348336706958657882792216646407052171434431147846423069473007934774912387051713990197073872073312902976785969390237793417798353137253487740857765590038049212473198100498620399998121077368279529149543398776866065319052003745801795513974839027169337148323489262685511442871474238499910137729856169101976015994924177452472715966064313341443937035457524343250190310952216206469868911523806463545424906815353896535691930574932232720502561678695667320758430106928854076073928873940332922134207225872446896166035682312093670331716700933577535736534849278421319419355773531384806633902113417868067140720106879213879407933820781942383806693843281655320196185823104880979457825668432488230713073246832407970682070091063062887736228825338504920858346634416081203639533397955539286669210834264269446418362485177149922329316632707817038781108374729638399967161684648894111108390434089108907129188826241348613752637580303596733701983579229886484401702272576503540704581641258430797135238436130864356817287518658753733215210349780031429789633880581292476352171048732471364067928444027295767697621414910626568146535545135448443747620774397015383836971820939293258993924557544380424722470173259694034252675762406897156901801042348638249560069972268725970310375388368127653711472457188788189764088713188055396608934155957256210362252962855095922469679352416041456087932616364700570777850018373529145602875303568277992678764123544931354950945251342180032707861223458522847340015375610861764536869454330406011299628850575406644531270825954152901223435114266438333366359122944431926692795691873553667464023463638870768192497520884067866098728971144328431689763546878070127741844465534737080162552287581219081293346810847998972324366668244764988529497304606525681740270656631319128113362248056667195641050116886071772442559063952847728426434964044248050976921695947562667169001047057576016772578370326925877074393528495540401354182834077669143300121096803477093410043103231514561554879005721587039696362561425633381595765471794310217411304040940756591478093553377753058628157855629643559752326121571830438124461439476718578172118458206872016114537609885424342173416736537883933015882625603569640115894789076189202910321005817441443279695782685741243561108125781538270161500119830050729517346840637891314014123769836517456107425844224698344371160202559599822100875931437133126962980124317562947297205716132846200187647814046496926862079648046246003033637468344108281247948889029934276477493354897658307525386874716387017724064052970312605148360820251176934101688331441073470705455679398226351771917367217764700812158930831478701177780096574777777090631044650813900506574762353685976971517936274300757336350332669284003883978170599745973744557163196901485682655597184924988215369629133948311985477529897604818679309363708536383028452606457581555676280178511521687834196624736327813079080260702868155702498116510749352946741628479267796874934499520522186481656837947863437043998391215480553269870260717938399235392657908813152718725104142493863314086566806982319347997967152289195821688002943005049464751809597146291243829573405966011182303402166714949591395777164897035364346751046917437612172488069217244688083197362683530042314392681838931485104757355812714470057025876533057390717891381379710599920231087963612838166689279414902028826804993155551986701150633735025353517573428399242585771674366703170793884607260904614088278014546474115529038473490378989969161653072269856307023674722850303099598513543975931574812104603688768109393153886971697720137142794373550563275944372314531219494242704831117381912398359706842157002768943095615957941943636047425829340915609470074945182818091846308277184707904550628867794697089527478024102451497340269804663533508282500661011375171451938738994076775647265207008615085744938802461397086883857126338924035411725766673625937496885715425542001159258248283248763198951461993264108935449552479849055436999153498715453045554387528134173124867287462457597420330484201891737300256953223061764847085527511618249477596139914615734684525328590928073886357043108665809461740753406505961223416574044831085978006922628257752920044277203217629362580679205801638626801688759603846743213079618341340105068709707752645438081174493790816326014019631636428161120668617787471498776335362474946195247975804311696306385826291958490969815668653143507801405137507551248409919637053122982654819133188650773753797040386701084908161328607791134900308083553307347460765251411730580158561812782376400124665713591635154667560893745992991446826301856914686326228194410908096468265041312580215611550598676997188244922416357953759319090648021227001924834964329032043721165495535853150962772638320000*t^5 + 24560874854608944814843095795197311174928329820393927819509101251497037403228368757083978673608071615467040325794068295260534832973298634618291405141708907335511596665192812336625760681885359670431104722601377229717199802351172546746665370295069454100538654604528297985506506497458128645199014363347414950602524362638748259863630402744713769695917189601513829009947260204481825192284740500219245830344333885871161328714882440855695534425239457980718942105084128217251398252361376274992290062209403660107256830587253090472263179493885201911653482398459979263854404140164231238337199773103484112336081276912620261033169346317531643303934774023342909235607943004622541733293382064316478083211378501890069756440523860999562779326584195266362191315181326361012176819205225587288378060653506967167220218642295162415543759693786042017616906219497290262160403272446810692012297949890726962287527568016844078637528499157037695253946610883869628856006363061721465459756415184575825535873702554504742544550494447335922236108478960330623515682212185553620686072932347637853345220436796350758885236377959530283311004298693491514663456152232868462077119959284229773535644037243500167362313608407252462258336811955370709411594943576339863696553153155336598559258174349282688470842085982130180332433859948646799666146567359161079223767756851903951198099695864434095433013801819641273533883510803323644609399505315299118453570905566560282371591038182014351838944750576764872196011129744204088494665115041491032430422599320089742053941638941831358308632641121717167586658212107941734288773396985006150140040979689070182488978613054189922501383917670717401078445384768110864484105477684267583836789760151366028331851641783090822461210976999875576167586677477211826161591633728976967694456590132356671084501853901252246424731764314208019983572893338143462812259452559887626462844106767957030375677255031507179317470391748114221787104614265791817961441513328190328385444204017476519682774524397516465624668289778657070397174166255850895733730144164794416920399251622310501956913840967986761177886866136986510078416157129130607531687717723495375819785015677408610420239799276929762727115857103552962319197897810847073525012856572358089156572281073112097496458335844992299426787258768606181242656455916142590004163961947653739332430453584067098907473422010210017523639275419038080897821602006918691253715869632040551517096759926433615199266710446607681038531934675552435526080022040906757074942450444608231091339280482350641292406990230409852769509098594147627082976308402498823102277609540085033104714110177672692928988023548423434345907267755160959350850635838910970373938658814412341818635470188791344995209455836648176494237620145347725673074290756162348385367617930670917944376787949410660843415664527500143386194666133435745141778270457788159191611931684700359221807395231725948766748250089899797036822952197929687627603963051900857734944443726177203753302431946590494377360242837526559307830743964940936600566560910002892428328507303279198987532824843634791045842231804830121817232623413623346504955038749562223031073733454128676249121122979346151833730801785431448493354767956694927598085881842333808899476289441123801986082513505858018112795812087862226538538561089178031855070832623661185145106542024653280073782040831246351272744831603924117235323578450353130063919355547260844386604335325294723799399722103065148544476342510534026147499755040990961739584653502779401385978936576006723691997316612388346573813147416118072168283025449948368591129744018251639759097255621523955213233901807995131575045999251123042446891552100037790992050734324859260748031201573026179469356506431531031303254198374473528579145109437626221006019242689924542796430832999756398930105232489749169378703651104220880645979827580040993276105541472561254214774880039159089167354344408148546291515008413546661278921974038709012985467568665295833964643023377359861179373965384516071855301096084364194720047705437520107156230096522499555463693307001893917146414147408817940939083335689281213083510551413630239960966071915449520769458052353268631984511106122846766375145767903126264074483823541695606801748031335409085215224357831057299384589694608901443943321396648340848540218077699090373330860328626523970507045421475926401654795361394746722740702334122638421908956964644090494347355252818249089179642568169280267437319238690461312128500745772896948142970529089132446542752624454247472145362138964072217909365201637119464906365697110213057608723536103985619238189453488790340950864572444619279765133196362717157013420541120743262030081496645375099997695433376502921358289199326035845082707226477434948306458844322910621584964513621125338847724183975746852890010664833473335488234810174796652815253802476914143078519145721087770311726023647322115736481421760399078264111300476772253347933855882312352443259251199239017072071470763448264691154438300007607903129098430370608964883299892403474146671113898943931437655485444678355251752802476673034417448870869787151437082698014627805727125759856079490674587254406198764768104256534623894121720221914051331712438341944084814228515007215365142470128525058802667511442479264574556309207489624903539801467313421763290625845590750702449084549884184476861313384595215707802768866261616716820038204390516061891205082467932612719565401835584128077729061161329706244129250592246103446926332889895590067181199408936439979971782831402272217921221583024980691669841967763349376585861712325177964234544133952273847930347201743074936153905829076014828448074663231654381262660375063546107368308200506715643782918415226255823479509573641357745412491172270756565398540290510409922136052401081269164285575152806971752366373606013125533358747330393425723881234391502410268583370677104951553842623654275528242806286099339166615705085251057786344024350731632139787147451102808016413604850223380262738254031155529031912867609346624809332661898369998207171575830826910105942330097208305477938834963154840360222688527963932606689668645064055562943638940304127138552904335790654858067100315458574514096311327472303949974678717133847090841901902917102026544918129397771307336452775980737422608238362281188198026252375769100472447949600620884488116621227130448021738060628987054165825973431967934206240338093853474954158040833140629988480145612562609081967677530770981899778281685963731909123817920378042295634428403603909439327075063835988632690147625622732884162346504243635020736528586581478931478127108945992437566013103288805120478602605427802538136008911821727379036489626557980501132535629932006165331922221452483840474152424765262443741332509157229716719446421411166266498687446677691826189656606373460488909773262630700212036400751642007837591112057063838879993991964639509008205545479472853149247001842068330717014978580981510675306099028880975264047270858143596760178170491023222937223615921035873848306800978946543214745459598619357685646200724220360022935137325990159631451734246665246076744614356634950137225569989525787982712307693534415514515515428668252187214768008073853075839983913754271103684713231280552051146930819412298597673854624361523750991077865234029668749960497983856759963316469225574015437440230780267552457880939506305414997565008136783617899458647482913940209890749579631118121133185704295213648725761739445825419074441484378932989614127306276480333983140880753406974388454950427794915856646490367731931681358873745762555145307495907595274899081573884425435330556146077517388379386380438607082277252043333089732343374203143477255479781950305218511648777995185254389164822304699758706994175138832890130068001292122363445235377436658744054486338250077758464454652811423786274249314215970493155684901603841307472358916117885624219227432233369566601588732021681479923390472861968415062562758865567410492755249513055629422526400946549334135545960709300637157639056288911231923508930306338805965064754337482324417280857095739733267926086157053750596930022483244385021030664092992689229821128183205322091798419902121192896151526026299973799989623385537893666938785186029809290310720129455719027204161666553806076773601963683353131344658195692985663643159666536554998487958890929741749598095702084914375539766690291376207194934208444864539181305829981675241761715803751643227923650914046616035951587029736084062539594292917326070538071649441505361797303346145622868873083272868171819242462613496845136021597477424274772991888251035448973242821140152828932023265472395857168518502583623284739113918832540575807817404362462667012807956394723980417524552691524614500923715891065759829931486896385524773679475412521488101560396398381210146149565952581453150210280530333301234910599860370473971969481708131183986588492297639519457717557932681817692238346896689798477289015591812263378910518649158366639934491336096203419139225910995796896306943725720635823523642622310971484403535492068888195443417854546965642225307170818201995350935492957143668737394280706738713870538575716400392722946058799787133738541047710787184478101159889118953962223396519853937394084654989799791431039723559753002985021286288984428205421311325505588608618700987707361740738806763620766355872146389076448719837074909897270625856674060701364389886089710445037179108039166262477228247056526110976034123215914720429221064331296051341091584735645213014005466158674775541987901040282501430373407267/10980409788319761767241862955013785365953159376206287231930795532549998137089911636453574482141834606899229425223161669030849778935952569926500996262423138686094793171183874630416834036034891154371017418691170295839992834936143060058988844465643909455255856123827163848375111736631938078073778012679490476964695204337623009171151356139971787509327118340912909877251232334806171639282622606169969735007664135939379855302994296443972615183847409376475457815633135407680070209574848548717778072767298274444039316983813341792182348096618465345167662035011606322748612694805385584887732048244603718670642106239851433035775209777539721475432231200240430434317823729781034974184358015261790870648515095275276118776005800785452640108840249843356027059605873933438635309864808471690986958758766067179193402223975473768106354438430062229097630452327209307794822770321606610562703375546466752465377921166431499864716749012494787307487132144148307544602920952051462973473973434187051333219773343530468267725073421562466929743837180206201937282568540290756309366118025797752947058833780457754468646725018133813596414415670573828952579417436971819436699932626371629051214336778574396910794556090362073514176286657767452503411488943799360093014646478633964416693251160515806226693619227107125032634550450339506819376885534588663971022279709617034111092988905230859503483929947731992836550345801176651294005316915754791772339153189008674051790985190090595701019262222851509552462900927881297677301313820056633062348224817228338885799688826646376343804919983104581455659144961769911830545904076592417355257842681254317400014504339973780212391145847900175365131748374589118481473201855477408488653200406262842816513162918189976925154541318646881211174942800865530621261721444383740393157657913466453291743294197609323379068496617070687589118857740732325460473518708410682876394549201254622735005021127823984676311559058533771116724759216210397217737961615082354236570728697911635028948957957816179070187584344352392626268007672373348942031041526856050220117309161845854806402488684908957584931972480154424496889220736536970343190886767092665438911377098832970238391737298790068826259502023660023426625081666059450658725632020040178726125359766312245728674491592965212124439588218752024544910145545636462441876481127158410628081894216581728654221014209887192315000057548866075413984732353514238654300037709141201622637903560047568501267506347128183697407424779272445872148611722527573943570955908222732204178944002293825260593129684429897843922799236489603858567127065402874482570278072517186049683226392017768527532814111046981853164788796028701885344989008864591575449107067931888482250397521258982987261606227034785474665553222621822455818880827153713556414877466193460947581791410216786726182938446912425547219324122992713244571507520657732822363288855309165370559910344386316212482978808358887278266279232346345199944952585124685902978649316613276430966860338447397361159640390147142704730753632000036046647998520570147591172750767941396301336741325251093670580340257418908370256967893915247449710868759049756699021409789053633319230215394832991737432603745892195220144355130887642371687306631414837788674007103296027944744766104068453716155919033521049810263275397613593408226064728621608279800751544634751318551300808661864061437122487484122440242549765223059543069107882598750324445171530818778051934171481333826944407371249270967560612240430010628482578208298517237329714826018480405291711686579845319285353472282225259547893145488010966539273270952897268316687159710960914856266464068095006755078566149777627729605050086689974085653356245234567743005240916186584735612954066568730312051368682472253062011281106755878352045221162327095428511359207898525043818975016177955704578498994556551594172910544216841896858108440134215470111332857039619542947950217793471164896337379073700676256357523752234951021853167241046975678355356170191158246236528400283694882662981615027715694683462613813566778652241280733303976156005922149307534699339833732750730118167986092726125939848730037779940400889932514399759942504721399567579692965389298168616416512795114211465105589405978980588471186160803854252904843863461271745144602722929869575632689596519750457991279994630807935875978440837291454390246412291420449096122889944116802977620795625726403825290727161834099194874176108870811748495172404295210140715268088514947517622726646280960561393851926816760671489297050672558500922668998802279736109816125421081286832941896176285987253211757054648900577619079493318505695422568357022869079606945938718097338585970415769287091785741303565026232765352830409540714307422077035148489139811412026816083392513176313421823479218512835546162812785649570201726515172174949788400013672678308320495437018514474795569787332643793172368171063440279167261910554851308196157320258138062001453043422114829104128901163447599995615847192652234682267930479354152411121342073537522865941291063395120012754808279599526700033439889833123654702997727904610703988156414055769670587483397796702519749400890134250444058888504481763027460222215081605991449235825758583281171341508543014505977250289890415103003582833992844172500705860776818313150193702376091054083258728218564107338968845014250051914648316316411978496804906564548812438264641692156661680249384832385285178915157865562215618967657195747124433587244722285401593226342472538330504242608951931591496879147146738051200592456511482002808813637522808492244595229591668894825279949962041642845798746683152101738809651573090489252874369156266590043930847419592586244346207920783301440594563146765422821020708392378637961684869735130270638636011841594977357162936338526648889684305350165907004210203758710835490816153406669509145721356349111488399113709099849491833036063690124627783301458128659008582938649379702077781806926369228952934248858350937652490634270220991019097070939286079922910112282760032770869098813489248973496601960360597390875906192297858660102400107172442782873664105462592087513030566931157511923579995223819095918488970763397538509438184301331814983376204901339740042374992648649583782954938173161552205586465086742985009521403219977126702543092010783919362060104280693032467318009282170572965260559690102854681933288356111188171286870341162283189947704958557416054748490698459115827548729491687563700932670099673942781609382163631397637086247719853712622004356177856351142558645330935423522225904451639902160377415226590727298198806411298931178578798890123162450272734167469032637815889978032995014916103245452279483957210979556727669109801010705802682864096160379840251566489594269826426612847894667700282559208113217956767240873533976961384346683703092624845976659811223723452767520057173959709428861765380115551624548090470132368329802501639422094283667604355623743358779010015734943069149368037600587756399323465071305718588395843703726126408329160270421174511108140124082346907363367652623492933396234975918960156922630376833612936785035540475961488413066032955462951874064250660303190962803532707139305732918235377173353310629580286956740980210360146670976641133771178232775159496011519178774574007078487426136252656245214074403179978447484494761202717559236041004903041356149456930729412012841913919412846237272773362504764979396585262528154134473856841450968561704171940116969414820225341148146544805770851899101182007778825267279600208517973368433784817442894996009062615731399407272070633380792770133259529726764824972502529134645879394632780903094411243585055181986584893733056081734356963244653749860217271613125457718098230517853941640025696639162271858415156875730466451624859374847165547885101790532621878348019769329579502787957629697275008522931549249535120564023010358576332485681066201989216292078478661923355341456917272006867011782084420889060008012902269004613920692758707938389001549046590146718093082516809085776140687761735805494840237605527460512928236765400249590957506798577767163563000430133060378577133911675079889885991399813872538581763289055608318634771400595878317362954635636018145381725824874337999598232700133906855640731852397416942110766205982033941772936234423104810884309928043857168629664716388574353317373899063198269277173674561577408607125588584025736267294680319999853538284647643870202067239512153232977939273891128929505982631699673127533889770568531201817443993601795469755430174872093242214308052646764318443951467358187626542230782056239053493793962877548244852659168209026542066721190390986179143176952149686768533404857205743259869395666628124156082627360122238460520826066669326264669371602579327580447464220077984282920849382289119647796019664691497002723772960237565646403958023670745734393980771129804414053700599557520477451309866230860442582114390993134103380930559100045498839068166433920220222077395091281847242854638672771272533948682819465934756813436646807507801846021584813537156795870607105742309067497185776129793578493655984756172688856073818845238094032712473818332375948226774837433497144782512441541122245276876727291381566928014569812262903226857334851536611987517619579623145819790620292861244644106851805425526427568969198119043100084845981434052194957717144075118919960704687036644229825544933624219998380482027557642085407316980042594704332800934761199120292118891759285096396020503093618063579660105904818971501892105077878178716196337824614916767741435349386156250324018913136156080000*t^3 - 29894682547305358626576470876983326598714591864789667167270972441423222725412460273489534586634711486132509219785912282268235253117814415712955789244573985525721180091249522892341653102177231594322792510560710832047990843187484425307488423656780412847892038714923264636449493345557815377794885452597691348999640796038335487006100052485812739261723272989218237425779175571863806511140713378476868366201200445097053987930909124981169979096184949355938931845656112179365602476367634681694803999812761573361245601319822303057727190112686083792946438110121264301459384794125353719772904333893890838043389342317404563394214994667806235450086052990547944807641538451383652059719561979593818611577436528809173066185447495419639726254877411115190268300133710080297349004105317785875234938614200366641569324956189306335781520158201484754069575567630245661844802143597604081436069985901807210961615208169444534796822067302347413222427325593564608814964983560269979531044616128308317566008073442766716385109942938133821994158666355422654066994989629823281266360933348851859912532530172383943945076961290604251756520865460114898923499574439237036198049701062585821893178792035930930121461560656812902841010347225028015704105420527086497128601264037841695696470509299978570809102231531324054196389943049096179123600171233219664061084417811297425921789616788206723439755516969914079403259427599297731854884852026903567485735450373346259598751777054916569066154830230089553595942670269264591259868685704649764892967951580427125063016666180140857345322479251204587687424789973820722319009268059379670307206086412220808281439214543793683081144999170686325431936923768674892350583436718306105571909572907528430108612036899714029912319627191107849018638436313744268875095085604739004266182160241088358095994077419200129627622190601541295605321213179035614455373956076234574310147289553651643669192037095994398451427567026251948556400482509546763880342123740612613313862854559117038924878812582932230154747130972622845506436912346750819099368665975077345725431838904252463414495949814032367341145253202001329630721289146151419748171005572070629693579564054700805925515651752072398629453859157708954477106582030935425448121328482572468790496586713478864225095965814571040502238519822935157717667131972776144114634565473896326959091029040044252329957597683436673974548655353547898967598912198650879182892137803810705630854476178210004871758749339205720931726804256739044885856312084198646569080196085110980511663672040061096194071213536027400071764942901964759455657881406829026667057784848250121937743207784707148143854360294513681391885779413314684098587206252196551276253627770007743000010767763189808569444293083670493116741425367228314416368686040070974147373745140637104133896602198137771603863890254549369793484158342592786162027998600351181716276330825286013707459063952946128670090467399628756181028706069471938723814960707017426520175050432830259868246318790697329511635331332211058178201626254613203344006376873483613762846167549381461065909018803363467691603302691650564782531508025325827669613965497683955247864932497861174307254313293488611024600640649043445965610512219329594635736388533091027220179958053075009875100444326839142594154309801180417660946665163851575764546213296682304016934505534198024500001224885817672409566715878437535483670106189681008551884137766333987386999083300596217355345560642179688210053057371879120051635483085565138185187172456306003718790308320524930323532778743580774268639835217188987867334956077679825543722362318304587414948147230625394801084732762048102351717742383934703486696419940857687709164827927227178902012915094635071604668697400051511699647414519413711385327739539672674704166907605061180546220007075522062054621915859279459124030082378051076736845395932451000567546333923341484163240408370066347749038920786536801597028157629808205049390138448804936098109966829047184706962680956090633558803255917873371035320526394756842220988872828870299093465239382840298033946098697176803345249926881275379748864748739012246248318823104038387638651123470790190900205474504261386645297318809192142248997417337491993401763537867358474557687569058461664518069651501570831888731240446579976614620227906676909259106784942333959094557510443577823078423213446054226216509592236062879881087177324118108986203208545044452183271224843185221084597094689139561233162622769190271655481211266589220402387436064631543448388891202673504694220895112467319915343565878274424334832315061774533616788594545495841270119235927709254525894056615590964131823800403392253981033491401725927581760732296328605780481431664729922175259874905156570051642008202357409830282692247980330846201917022343105951426582295687134411237196984461981570781634025993195368466651670431736010218008463540044746869640676310296228411596101090518764048119000637931816038587732546153241737264479265084683245149601507400531447457376553847451860423089602360510291973878895515488440092016813542389286472541381373996005665692343604845548040714237180148003929269841068052705845915412143782058988857745664967031541718266089537501262043704886488761242314041694598299320978776884950202003364982023949267552438880700999875896620311382053973069689218925976801778627818230134171965859305237683134436282205346573507503933172578146760206099063043486378674893440056696957313368103281709875516627480404718770371370712468701184703879271742215911354495481526247329697298179673931495915606650786166358046930276810890895193126844397626727992882879016750408403236290740722030206021808614915118985544004014821356544471648274767323950034187137239185469334651414183302412995800995852345441549277438273959781090277629281389976231771964076745663374836845636679143916745619651530829078976960937524352947121242140556679894067575220880593022806634426559059279155669647119607920074160476199770389839872703980851806433317115366784321038558773490135946690467927683310427500438682712388613352599776398947770439696973692990026892235541426740574670911331066805087302535818103504217774156623151588223105159261837991905773474004510389991477484537408667280709508366416984846496039198514707755110599168241008027668457961402684191825705152781704656880262997897482203060377186217973422111196479145322565307442611798190556000147592567090249741823338501621572332061741635565404907306135149975162074549210653334527235595665466447516883301394463809527677713841490889926826872125491316065195571526636150762448457766734815200249357827628895401098320121980125362247115555845389656463297101496372435548227538299109976027639331734625075819475671140189415670229013157066271032287535056649753183776640376015690602287359770150620312569904187974561011194369642861967369241795553352754261872167234949479014923591838680818801004005843690385282857078043299988998302767633929914260565838326913153200020282791827995149026719243424726653492270727308091545763900986042154501896329482168706102633141547441278741276241516570053482829906578804322700394477923152646668857309316384029579144696717177064163208116814196300795808421321975994266771413853465011560545674014724292900560535169782582595951239835408061562032793110646751973855101064226475162600038873731360108156275848180411026390964498509995996286583755775716530485530286349127038284724238419192665153577650473426660228805092696807689097413918275805399113928527188317971787819006021164418877022610692861420158891501042218644188311164965815935098655394937969542098133008508453153806609345152713555720949972573453297345312655633724125699555239791200642464963888894945577677352037285987282869112443273795100669669960590272525878426163910866668741116677883699704931193752489446265212027173277718457667435780505639922945331307577592175376207403410020311495228350778434753672058656086329716314938485858319558806357617052419177066690642706728577723846943613799213825278210399873530152724418696135796342106613814005247515903047197513848869545675289009325548547455506464848984401097231426953667042929423188815839603594622214910771192499144651009737213851517229445430626228035803452050811426407838097319612919562237475463160800871461449912024564610020893853395493210344560764499968864929607203326923177630053288965755324389380791776712964025994967924739735822837358947827989156929476217185744271486164996313721909027336770149973840241903810649698317992256453582297898998256023947164245353075174373075432520947965284052175346148358812230750142744522246840500693664119473688870405262363910026651338193054914705453598838636154677758636243695519009978085391359052582835017037507422519589495273103909868936287519797381877504596952669943980929870716982315317796377157925339176368527543275973741476984368659692704987793414180715159946140253407312077710442959199667788853288569668328768136877583184039443863260551931103807137561832668204500582893331787867979153142677297543868792484551736802896357656402426613066407062363634083762680437843659231553055337934345052963751313383748912911166335845320525395380805642273159395461344562484091435090247542764724129478506044005063052363637519770141200953030029361828393485655288516853308370341218086603893764266877748802650818480627912449293230107938150355622162337004296919220776041306320762075298784801727788174288323963227555535102297608436389372180001190014131320902189051059701567926504555841324567765454924019426641570392956091726695791992196852567050918289/1387057533578646903100155327173411768826454929833629276845020278649627117405774344577065284703587680352759622538611520783719286572397057129963492727578820837015637690578619053065413369325220997225695913767885422018610404851085484869972063387802927633406356830665775045059806105936915837897230790266473174908168159207245316750745465847821607753083555308549359115405014821862752744024921799591978997221903760487521140507346957317441485769992093483069871297608295348142667507209758122285289242422918641767321485155225063176409408576776091457977303722473991282506456612253827813999039797243412823950984307495875796838070050500341873949484049585276065994482019082460023787214327931524922001429346300300047511740621390473550798784223367279888335558500047235686382834207521386798305649765307937241045105337990080479359933610480028072225899673964445994500167093812995066389663149043723957109610247315646743003669638596887631560169329084695983941800023700204403929446373333721889511122966020909992201910616037083136165279864901285048036205638368810150698054585627916681074621099892263811672320526129706574625847119752904184886005231896539452537374196718982478721362710444049146942287408660199849279655095371312575582560716949404104605627350180466625678979315065120527966654632097407106619137801648533349634011143905165101347975360610082576206715186606412589098928451296610214262059498816940921886480102351562776340772978212431092768342791509969758183631217595206304629979734000742932040587138046240679573331284452047876401423178511934781634233641835416806786263734678736356709404089108163596448935682683218786146786959999154547165656382902172745214341456277054501471405937326474050505956444533192493513391700229675772907299828369865705656386577472845028921798187895623025019136509905275984667785164958222576535315402326464780107261635151888373252828353030663693150414065754506036810182115599960922734807136181548752088516328167444153086581072249157735597697258246399212812617241731165461165125384354417330324594889175001896788331850797110116243225059054509139939332496781116125847606043094044518653024028894252849005413813646944208022094999001915824275345286618231092108247863323549626101304275758902621246207288562049793093535562731017589674766241727184118757561108453250918928575116284344999255784641179901268764337263996368065432761928612979981344267134306564412238071253402692438248469414001744225224974260418549947597953704115600006362045655578669305554610545082638541489355883099274419832941885216509388849289628576078558824867084833444305510787880803242604886425147762750076135797283219337795510657225244563600385679159812543101000296221610450704228655830611975058547591527751222238787392514155589892476483079694634109535873369088444193046833324872566439969798533590073281408840322343708673065883109704365579171068867007536030926232256792535580281766799908760745658236091474381096544477613276223800395799185555407556432226028378030225663939558761014871871804241069958374167930955446376694098275464043189626627374552709748797376900510504684545918217231073824444191787902803559970623989751411728884167630815165571640909414739407322370424535677764860692478017308745322452613375801924049202634469746991868629577423651451101324735713830354986026756107197195369943164961817094861460475784338483047886393349357969850755492202255567074502813622790403624118010409167697494473492498021583749056135239484375931680526894695092332852022478282087247121371330777080952954313408753128781894642938020958336601871912940201552729742038798958441740688779309143908872160935680623726588259244574180145901733346065032183792293941435439810936134446084834548979040339202608470241029383926152667741418003036171940576832120672168102557373200373215166166419029604514872018827380391808014395010894584908150644439029800481395028240792215475194856474391932231720024364345608263648171017503432234503393912533962380363666042909830287663612822730854607289173164122224497250446380253820748024972973476106378704006092902267747014282702931848415418183836060638259274125152730235146909692120863102427310207307247513691936399140986139522260482492009730047419592172548286224194085756637977041905677583972605733230132281896446778036565068644382239596142557948835659134681849819949212176676593701108591322687771037229809222993568628038585568648463110401821650885392193838724669732852006298565098670538230462145164731689150297787098583752782961508618465570882213321889586106795318306787281654708640480357362263962238760766700756378957450790588594419047612936766649709322570754862877592973055129382503308291180210570458383691608731227051551975294764294240207801536835069202544470173182966281995260662235017652788767874444294055705093497428845658280628173331018440722161151187229631767626645334162197773588845269740011934160878746978733057371556887161157136616353772018381991856013809456162962061744036812764515866452764473887018400220958422584391092121933194579243641137059506531330523298828295514984211472669368764940843829227321971424942696913267241308354539747746943758011358897224867998970872382107474114755660308455658987287143907812760319086039315654439165853025981073966442524650795859601298804539591077602363573940044531657352096486192307344657592414408024954974623016417808541107000536609749839961090382349350275533556668272092512378204768232268916466203020621730329558577070904163189491825900069970700528704567757759375873299571044162990264633226267945658352526573825313467280559536251670073199944281181762970020071770425695813976374943677470211354427774492776736674027022553501514539549881333636879817161090279111699959994286992449763792002545920338758563978015287153530901966900328773233600780330602922607923699805004544025032536991563038918528464628929574307129080274418462631998587948854315015350055812838780204234868135496415612698514705832496026742441085747643231617620059907641376597454944288298903657966958238781332192503630903905355176989035635034758000207187241815700947078724481812998171543235807837025446475583013698108879374396357391923595626585150532050674019443154108058873746916851848621162804537038553821382762226920079916878552837966432882204920485778744168606213104912384086063892378947714684085719739196610924336986711101689664681111579257302584121797298656779867292667670801322625099450485066449740017358548328160010753183185929773399935268478790602143206948854470847045808000038370404781656538711777888270393239859685710387502895724732734572189132446887542451462048166011049696151281887057829663159269331374719040903073725775724027710597711261455629136251566460551304841053644672592657885275508383186175465894174689438240886331183621985922944254530619294468805165282821281763523975079078700202504437009471134760776081955379281661186655401418442262669600684444551108316577418206636384896975295079835058868452197148357279466386156436374083292467125490302664128814430803645003475140476583402458523761474736769267102630521160500319596739141457695068790472346493766927781848941043362261783932857294389879119040753984961708795854645707590757017583819167877266358781680555815399885836913590897424760245923618380981237160029251687459618848564467401731526432079762449313990851641846949746933990587118795890696563127210535799786267566986853854403808098266948428924953127218833951505113402238232665984353169462736298492807491368723750511947638244811294978299482812436553004486337249420009340974383155245277919127308616307422966322280820000767266672782017869312830004572368533179288286142044041333874432537905144773831772081584317645150583147427058110694754893311279660272636295270249454490359744066062574301651332132535064443581927297964330059291950882001080268869072292123249149829802885953444939698054310708895902760021415864318163671357772074506591570112677066355477512147280730389674123197440759654526348615211890185862087111331586246245243004918740452425244842748753811918293419817985111881059632296790792063363366136744232797603949671513447830241093658743133984643159677507925866425324234269639057400288080239830952455563047915950326927524848833723056293187420709762313254226410122480723318893499539640498360233788825901397895403852870660609234210674741363970263342943766301275596832107586001605191679211537657649628350024515803670755221359939736489285484020361304259292725235193321896439279957005929421098715179103033723318835293385054920700054469891462039698740427355521938802319244037345747523697543278952983370860367999776510428595610782827988068240546320180955182411033146665694183879680720431633182410219613466443707828951939373742047428206166486255436722193842371392480019318455855606877678333460035902995239919523455646421632866368607477960103204689516143025504102876410546591950701216132987215858067378041256418062294511513309979055174017699405153033909223242733475099435619066255391880106979924720420811214860775776496623597524184009788134144775377502629181124401260603172952150047176201600964976501208576847754785017505388899235937029688263430942630667155758058757061560365819389461641008063136736179937034122141388295514837430826594132119644481397519077519245214949512086945081429510188192002226560433446979685688503792971607516425717172483062635813899623419296524124477887774638179041690594664595420219835473493416204727890560708081264513879649000505217179851092566460750207388852384908335572414874486956881566285504943976827500746710789344755106045469061868003886734100739768031161595831760000*t
-------------------------------------------------
Computing nodes and weights
  current precision for roots: 53
  current precision for roots: 106
  current precision for roots: 212
 current precision for weights: 53
Linear system for weights solvable: 0
  current precision for roots: 106
  current precision for roots: 212
  current precision for roots: 424
 current precision for weights: 106
Linear system for weights solvable: 0
  current precision for roots: 212
  current precision for roots: 424
 current precision for weights: 212
Linear system for weights solvable: 0
  current precision for roots: 424
  current precision for roots: 848
 current precision for weights: 424
Linear system for weights solvable: 1
  current precision for roots: 848
  current precision for roots: 1696
 current precision for weights: 848
Linear system for weights solvable: 1
Sufficient bits for target precision reached
-------------------------------------------------
The nodes are:
| (-0.99703513215070620617 - 4.6226590979843745927e-1705j)  +/-  (3.02e-472, 3.02e-472j)
| (-0.94162845051564568191 + 1.4459494655574968025e-1711j)  +/-  (5.95e-473, 5.95e-473j)
| (-0.93795882282308716234 + 1.9445087711254122586e-1712j)  +/-  (2.39e-473, 2.39e-473j)
| (0.99843953716012535043 + 1.2687132168646471146e-1708j)  +/-  (1.87e-472, 1.87e-472j)
| (0.91939674306445143056 - 3.6108280099407130621e-1723j)  +/-  (9.49e-475, 9.49e-475j)
| (0.93795882282308716234 + 5.686804971462827816e-1735j)  +/-  (2.45e-473, 2.45e-473j)
| (-0.99843953716012535043 + 2.9262832402504109975e-1740j)  +/-  (1.85e-472, 1.85e-472j)
| (-0.88999004293657338945 - 1.2309082536089779931e-1745j)  +/-  (1.22e-474, 1.22e-474j)
| (-0.9453966151401081514 - 5.0830632860315732944e-1746j)  +/-  (4.01e-473, 4.01e-473j)
| (0.89368098612411908062 - 8.2450352713865036366e-1742j)  +/-  (2.78e-474, 2.78e-474j)
| (0.88999004293657338945 + 1.6081961260683616571e-1748j)  +/-  (1.11e-474, 1.11e-474j)
| (0.97187278948928952645 - 5.141025183390828326e-1761j)  +/-  (1.47e-472, 1.47e-472j)
| (-0.89368098612411908062 - 1.878302719446513946e-1782j)  +/-  (2.81e-474, 2.81e-474j)
| (-0.89744531976895844198 + 6.5431902390866565201e-1781j)  +/-  (2.03e-474, 2.03e-474j)
| (-0.99158164045160790772 - 4.7083232393247646849e-1778j)  +/-  (2.51e-472, 2.51e-472j)
| (0.8645787506602366333 - 1.4051050222517681348e-1782j)  +/-  (1.43e-476, 1.43e-476j)
| (0.89744531976895844198 - 1.3000721995447726978e-1778j)  +/-  (1.9e-474, 1.9e-474j)
| (0.97531136547235539032 - 4.5168600955360038614e-1777j)  +/-  (2.98e-472, 2.98e-472j)
| (-0.75811398912380307208 - 2.3853489332846012959e-1796j)  +/-  (1.79e-478, 1.79e-478j)
| (-0.83580335833424045499 - 9.9741175269150698838e-1792j)  +/-  (2.8e-476, 2.8e-476j)
| (0.99703513215070620617 - 4.9132229857263568408e-1785j)  +/-  (2.76e-472, 2.76e-472j)
| (0.76141773372867796396 - 2.250478015914545145e-1810j)  +/-  (1.23e-478, 1.23e-478j)
| (-0.97893975796289424902 - 1.9170783439517665353e-1804j)  +/-  (2.33e-472, 2.33e-472j)
| (-0.83219969565111658313 + 2.0690089608987619889e-1809j)  +/-  (4.26e-476, 4.26e-476j)
| (-0.82865470673675404382 - 1.1492538562826094157e-1808j)  +/-  (1.65e-476, 1.65e-476j)
| (-0.99959963641374992933 + 7.0473728158851316116e-1803j)  +/-  (4.34e-473, 4.34e-473j)
| (0.75811398912380307208 - 1.3515633513470929376e-1810j)  +/-  (1.94e-478, 1.94e-478j)
| (0.83580335833424045499 - 1.0361557926761042791e-1807j)  +/-  (2.9e-476, 2.9e-476j)
| (0.99435238473658285627 + 1.4053707193121523756e-1802j)  +/-  (3.11e-472, 3.11e-472j)
| (-0.62585251576629672001 - 1.0966869313929962783e-1834j)  +/-  (4.69e-485, 4.69e-485j)
| (-0.98665770922054563323 + 1.1051996340441584275e-1820j)  +/-  (1.42e-472, 1.42e-472j)
| (0.79666647741362673959 - 7.1875023858069301069e-1829j)  +/-  (7.19e-479, 7.19e-479j)
| (0.67545385207718079364 + 1.1030164669004946534e-1831j)  +/-  (1.56e-481, 1.56e-481j)
| (0.99959963641374992933 - 8.9147528666800895543e-1821j)  +/-  (4.39e-473, 4.39e-473j)
| (-0.71668815044316172922 + 1.5420210805362863917e-1853j)  +/-  (9.85e-482, 9.85e-482j)
| (-0.76141773372867796396 - 1.2993948494754381521e-1850j)  +/-  (1.21e-478, 1.21e-478j)
| (0.94162845051564568191 + 5.7969120241830292913e-1842j)  +/-  (5.79e-473, 5.79e-473j)
| (0.62585251576629672001 - 1.6436863286587555384e-1870j)  +/-  (4.27e-485, 4.27e-485j)
| (0.9453966151401081514 - 2.0577272347813969865e-1856j)  +/-  (3.99e-473, 3.99e-473j)
| (-0.67254538842893467326 + 5.138487141428371848e-1882j)  +/-  (2.43e-481, 2.43e-481j)
| (-0.57678626062575285336 - 1.5372315643653014766e-1885j)  +/-  (1.06e-484, 1.06e-484j)
| (0.35906775148401555834 - 1.0568624020141723151e-1893j)  +/-  (2.67e-493, 2.67e-493j)
| (0.71668815044316172922 - 1.4459977217393899863e-1882j)  +/-  (9.98e-482, 9.98e-482j)
| (0.6696736917320837168 - 3.1550045066457893913e-1881j)  +/-  (9.96e-482, 9.96e-482j)
| (0.99158164045160790772 - 3.4645210730071890046e-1870j)  +/-  (2.52e-472, 2.52e-472j)
| (-0.57925792299103906351 - 1.6037278476479765917e-1897j)  +/-  (6.19e-485, 6.19e-485j)
| (-0.67545385207718079364 - 1.3303579393171856401e-1894j)  +/-  (1.52e-481, 1.52e-481j)
| (-0.99435238473658285627 + 5.2145452642946138016e-1883j)  +/-  (2.98e-472, 2.98e-472j)
| (0.4743103772420999231 + 3.54121347555188739e-1904j)  +/-  (7.98e-489, 7.98e-489j)
| (0.83219969565111658313 + 8.5754684156345947343e-1891j)  +/-  (4.12e-476, 4.12e-476j)
| (-0.8645787506602366333 - 2.6467598394399354528e-1890j)  +/-  (1.46e-476, 1.46e-476j)
| (-0.57434150145433785035 - 4.3456700411562217885e-1899j)  +/-  (4.11e-485, 4.11e-485j)
| (-0.97187278948928952645 + 9.4015123351366981846e-1885j)  +/-  (1.53e-472, 1.53e-472j)
| (0.57678626062575285336 + 2.9089423307377570575e-1903j)  +/-  (9.91e-485, 9.91e-485j)
| (0.57925792299103906351 + 4.1895018719312808134e-1907j)  +/-  (6.17e-485, 6.17e-485j)
| (-0.97531136547235539032 + 2.4669542689840719933e-1889j)  +/-  (3.07e-472, 3.07e-472j)
| (-0.47228503446124648342 - 2.0634052060319598699e-1911j)  +/-  (1.28e-488, 1.28e-488j)
| (-0.6696736917320837168 - 5.0589565669483451813e-1905j)  +/-  (9.99e-482, 9.99e-482j)
| (-0.91939674306445143056 + 5.0615126874508272162e-1897j)  +/-  (9.45e-475, 9.45e-475j)
| (0.41724592885984057272 - 2.4465742452916433365e-1916j)  +/-  (2.47e-493, 2.47e-493j)
| (0.97893975796289424902 + 3.4384618923668968161e-1893j)  +/-  (2.23e-472, 2.23e-472j)
| (-0.75485857537065144475 - 6.1904917278003277117e-1921j)  +/-  (7.42e-479, 7.42e-479j)
| (-0.4743103772420999231 + 5.4577555929422433637e-1930j)  +/-  (8.15e-489, 8.15e-489j)
| (0.82865470673675404382 + 1.7305588144570739733e-1915j)  +/-  (1.62e-476, 1.62e-476j)
| (0.52553240991632898582 - 1.4150730931105089284e-1930j)  +/-  (5.82e-489, 5.82e-489j)
| (0.57434150145433785035 + 1.2190806442133047742e-1925j)  +/-  (4.06e-485, 4.06e-485j)
| (-0.96028985649753623168 + 6.0673147826720695482e-1914j)  +/-  (1.97e-473, 1.97e-473j)
| (-0.3621938992523944736 + 2.6960690513474229272e-1934j)  +/-  (3.64e-493, 3.64e-493j)
| (0.98665770922054563323 + 1.8604683027481284346e-1917j)  +/-  (1.46e-472, 1.46e-472j)
| (0.96028985649753623168 - 5.2476691092889449998e-1945j)  +/-  (2.01e-473, 2.01e-473j)
| (0.36062393953394122597 - 2.7695549087269014439e-1966j)  +/-  (6.27e-493, 6.27e-493j)
| (0.24349612712738323582 - 1.1133817325177072797e-1970j)  +/-  (1.57e-497, 1.57e-497j)
| (-0.52553240991632898582 + 1.2888493771848613936e-1960j)  +/-  (6.01e-489, 6.01e-489j)
| (-0.47027863184827319137 - 1.1395797809943563264e-1960j)  +/-  (5.39e-489, 5.39e-489j)
| (0.47027863184827319137 + 3.4830836756456083273e-1964j)  +/-  (5.39e-489, 5.39e-489j)
| (0.3621938992523944736 - 8.6646305627301634168e-1967j)  +/-  (3.61e-493, 3.61e-493j)
| (0.75485857537065144475 - 7.7250684812060620411e-1953j)  +/-  (7.23e-479, 7.23e-479j)
| (-0.41724592885984057272 + 6.9422100750360409984e-1965j)  +/-  (2.51e-493, 2.51e-493j)
| (-0.30263399994568369367 + 1.7107815164930627122e-1970j)  +/-  (4e-498, 4e-498j)
| (-0.12267747831918614277 - 2.3433971548682406549e-1974j)  +/-  (2.95e-502, 2.95e-502j)
| (0.67254538842893467326 - 3.2864440338055590568e-1954j)  +/-  (2.38e-481, 2.38e-481j)
| (0.24458226020158971454 - 7.6557369652869917478e-1972j)  +/-  (8.01e-498, 8.01e-498j)
| (9.8160883464751036553e-05 + 1.2049071153406893555e-1984j)  +/-  (1.18e-512, 1.18e-512j)
| (-0.35906775148401555834 - 7.4607789559984325086e-1965j)  +/-  (2.78e-493, 2.78e-493j)
| (-0.36062393953394122597 + 2.6586074966372612455e-1965j)  +/-  (6.38e-493, 6.38e-493j)
| (0.061455289575115259925 - 1.8386853667019283762e-1981j)  +/-  (1.33e-508, 1.33e-508j)
| (0.30263399994568369367 - 7.164382839578653307e-1971j)  +/-  (4.1e-498, 4.1e-498j)
| (0.47228503446124648342 - 3.2750810666186215617e-1962j)  +/-  (1.25e-488, 1.25e-488j)
| (-0.12211819075885586074 + 1.0845430830925626327e-1974j)  +/-  (1.33e-502, 1.33e-502j)
| (-0.24458226020158971454 - 3.8149358137464743999e-1971j)  +/-  (7.8e-498, 7.8e-498j)
| (-0.79666647741362673959 + 3.8319160018245733731e-1973j)  +/-  (6.87e-479, 6.87e-479j)
| (0.12211819075885586074 + 5.3609808279036779062e-1998j)  +/-  (1.38e-502, 1.38e-502j)
| (0.18343464249564980494 + 8.9063193449636543194e-2000j)  +/-  (3.03e-503, 3.03e-503j)
| (-9.8160883464751036553e-05 + 6.4599396761428301871e-2008j)  +/-  (1.18e-512, 1.18e-512j)
| (-0.24241924983376819016 - 5.7683764323932466901e-1996j)  +/-  (6.61e-498, 6.61e-498j)
| (-0.24349612712738323582 - 4.2530244894396959088e-1993j)  +/-  (1.49e-497, 1.49e-497j)
| (-9.3094931613175183365e-2057 + 4.0432107276867541703e-2056j)  +/-  (4.27e-2054, 4.27e-2054j)
| (0.24241924983376819016 + 1.8318999478530905492e-1993j)  +/-  (6.68e-498, 6.68e-498j)
| (0.12267747831918614277 - 6.1892957329835868952e-1998j)  +/-  (2.99e-502, 2.99e-502j)
| (-0.12324196573673127474 - 5.6705130205103271278e-1998j)  +/-  (1.59e-502, 1.59e-502j)
| (-0.18343464249564980494 + 4.5157231278905734189e-1999j)  +/-  (2.91e-503, 2.91e-503j)
| (-0.061455289575115259925 - 1.8905034807046743192e-2004j)  +/-  (1.2e-508, 1.2e-508j)
| (0.12324196573673127474 + 2.6652631378516806847e-1998j)  +/-  (1.53e-502, 1.53e-502j)
-------------------------------------------------
The weights are:
| (0.0022024393713697614041 + 6.0331675956326601118e-1706j)  +/-  (7.16e-90, 1.1e-314j)
| (-0.044103080806703241484 + 2.1869103186491975167e-1705j)  +/-  (3.59e-90, 5.51e-315j)
| (0.03696360386207778256 - 1.1430516968501942138e-1705j)  +/-  (2.77e-90, 4.25e-315j)
| (0.001038054086163764081 + 2.0979022705981138949e-1708j)  +/-  (2.63e-92, 4.03e-317j)
| (0.017616132304684019903 + 5.381956349856739755e-1708j)  +/-  (2.27e-92, 3.49e-317j)
| (0.03696360386207778256 - 3.4654680280456550869e-1707j)  +/-  (1.73e-92, 2.65e-317j)
| (0.001038054086163764081 - 4.2968839140350900818e-1705j)  +/-  (3.47e-92, 5.31e-317j)
| (0.082615665880002616504 - 1.0945393027415004816e-1705j)  +/-  (1.05e-92, 1.61e-317j)
| (0.033155972617568993752 - 1.2410438192277644911e-1705j)  +/-  (6.81e-91, 1.04e-315j)
| (-0.12538672721570732705 + 1.1590136866808282332e-1706j)  +/-  (1.24e-93, 1.91e-318j)
| (0.082615665880002616504 - 6.1854848319109419356e-1707j)  +/-  (9.8e-94, 1.5e-318j)
| (0.013197095510514213161 - 1.6938268520249289118e-1707j)  +/-  (9.26e-96, 1.42e-320j)
| (-0.12538672721570732705 + 2.1286071305362846094e-1705j)  +/-  (1.04e-93, 1.6e-318j)
| (0.077372902621194303173 - 1.1364193577289348428e-1705j)  +/-  (6.21e-94, 9.52e-319j)
| (0.0034994711703843401021 - 2.4679841471896791977e-1705j)  +/-  (3.41e-96, 5.23e-321j)
| (0.022793697604881718769 + 5.52340019409357793e-1708j)  +/-  (5.47e-97, 8.38e-322j)
| (0.077372902621194303173 - 5.9495915206916935509e-1707j)  +/-  (4.26e-95, 6.52e-320j)
| (-0.0066855919873720053971 + 2.6766235475904071006e-1707j)  +/-  (7.36e-98, 1.13e-322j)
| (-0.56698871239228337595 + 2.5687266214668222492e-1705j)  +/-  (8.64e-100, 1.32e-324j)
| (0.15783948876877196132 - 1.1657494445782927839e-1705j)  +/-  (1.17e-98, 1.79e-323j)
| (0.0022024393713697614041 - 3.5235719407366553913e-1708j)  +/-  (1.05e-100, 1.6e-325j)
| (0.30372659660750721858 - 1.7535027907017472375e-1706j)  +/-  (1.87e-102, 2.87e-327j)
| (0.010656622654835187707 - 1.6956688703282338025e-1705j)  +/-  (5.35e-99, 8.21e-324j)
| (-0.28004330609809295779 + 2.2474442048591282839e-1705j)  +/-  (6.16e-99, 9.45e-324j)
| (0.16490661647204584525 - 1.1450527865399767866e-1705j)  +/-  (2.55e-99, 3.91e-324j)
| (0.00098202394129026406116 + 5.0693188011533892494e-1706j)  +/-  (1.24e-99, 1.9e-324j)
| (-0.56698871239228337595 + 3.4912315778702203026e-1706j)  +/-  (1.19e-103, 1.82e-328j)
| (0.15783948876877196132 - 1.022988292771119848e-1706j)  +/-  (2.62e-103, 4.02e-328j)
| (0.0026958236985608327824 + 6.0158567704402881794e-1708j)  +/-  (2.47e-103, 3.78e-328j)
| (0.035839585002702188604 + 2.7674975586476251221e-1707j)  +/-  (1.49e-107, 2.29e-332j)
| (0.0062464641487665408761 + 1.062359677655137916e-1705j)  +/-  (3.25e-101, 4.99e-326j)
| (0.027599619921604690368 + 5.7259350056132525835e-1708j)  +/-  (1.8e-104, 2.75e-329j)
| (0.57038332344040921378 - 3.0609478535796680174e-1706j)  +/-  (1.5e-107, 2.29e-332j)
| (0.00098202394129026406116 - 8.9567501744676317382e-1709j)  +/-  (1.86e-103, 2.86e-328j)
| (0.031969477031447114752 + 3.6665536218343446183e-1707j)  +/-  (1.93e-106, 2.96e-331j)
| (0.30372659660750721858 - 1.3107528688584542158e-1705j)  +/-  (2.12e-104, 3.24e-329j)
| (-0.044103080806703241484 + 6.203632344636670068e-1707j)  +/-  (3.38e-103, 5.18e-328j)
| (0.035839585002702188604 + 6.3240468978261275833e-1708j)  +/-  (1.15e-110, 1.76e-335j)
| (0.033155972617568993752 - 3.2728723028842215506e-1707j)  +/-  (1.37e-103, 2.1e-328j)
| (-1.0971203801576589681 + 3.1528246782523239376e-1705j)  +/-  (1.83e-109, 2.8e-334j)
| (-2.0742964295871320899 + 4.113140892435375583e-1705j)  +/-  (9.59e-112, 1.47e-336j)
| (3.9403581036144383964 - 2.0743795870514999387e-1705j)  +/-  (2.12e-115, 3.26e-340j)
| (0.031969477031447114752 + 5.990345905924638532e-1708j)  +/-  (9.87e-110, 1.51e-334j)
| (0.58365150015800756558 - 3.1216223199023096464e-1706j)  +/-  (4.62e-110, 7.09e-335j)
| (0.0034994711703843401021 - 6.3397705084002557608e-1708j)  +/-  (2.3e-106, 3.53e-331j)
| (1.0593919054932634699 - 2.0674965957696950548e-1705j)  +/-  (4.33e-112, 6.63e-337j)
| (0.57038332344040921378 - 1.5936804839534718738e-1705j)  +/-  (1.52e-110, 2.33e-335j)
| (0.0026958236985608327824 + 4.9968750239621735203e-1705j)  +/-  (3.83e-108, 5.87e-333j)
| (1.9786718395651390078 - 1.0165173178390536831e-1705j)  +/-  (2.74e-117, 4.2e-342j)
| (-0.28004330609809295779 + 2.0203867866788663638e-1706j)  +/-  (2.45e-109, 3.75e-334j)
| (0.022793697604881718769 + 7.7863950833386564195e-1707j)  +/-  (6.26e-110, 9.59e-335j)
| (1.0777098876567030646 - 2.0701996555654553162e-1705j)  +/-  (9.42e-113, 1.44e-337j)
| (0.013197095510514213161 - 1.3471764113980345836e-1705j)  +/-  (7.45e-110, 1.14e-334j)
| (-2.0742964295871320899 + 1.0974787044886047195e-1705j)  +/-  (2.38e-116, 3.64e-341j)
| (1.0593919054932634699 - 5.4754668596923004977e-1706j)  +/-  (2.76e-116, 4.23e-341j)
| (-0.0066855919873720053971 + 2.4762460493296924455e-1705j)  +/-  (4.36e-110, 6.69e-335j)
| (-3.9154585721556328481 + 5.7142692710661627116e-1705j)  +/-  (1.34e-120, 2.05e-345j)
| (0.58365150015800756558 - 1.5910165193273518375e-1705j)  +/-  (8.24e-114, 1.26e-338j)
| (0.017616132304684019903 + 1.3355391206474283386e-1706j)  +/-  (4.49e-112, 6.89e-337j)
| (0.041863874137465830862 + 7.2546003339709181267e-1708j)  +/-  (9.15e-123, 1.4e-347j)
| (0.010656622654835187707 - 1.5185020177834824103e-1707j)  +/-  (8.93e-115, 1.37e-339j)
| (0.31344108405051942507 - 1.3014133783981512239e-1705j)  +/-  (1.48e-113, 2.27e-338j)
| (1.9786718395651390078 - 2.8627859110803445011e-1705j)  +/-  (1.16e-120, 1.77e-345j)
| (0.16490661647204584525 - 1.0536068828025465833e-1706j)  +/-  (8.86e-115, 1.36e-339j)
| (0.039153510340842445794 + 6.7395266324980751884e-1708j)  +/-  (1.35e-121, 2.06e-346j)
| (1.0777098876567030646 - 5.5645727313726676145e-1706j)  +/-  (1.92e-118, 2.94e-343j)
| (0.012113677502898127343 + 2.8638421552736629833e-1706j)  +/-  (9.9e-114, 1.52e-338j)
| (3.8983593103082693307 - 4.3910768615852467899e-1705j)  +/-  (2.03e-126, 3.11e-351j)
| (0.0062464641487665408761 + 5.3533796269774124976e-1708j)  +/-  (1.08e-115, 1.65e-340j)
| (0.012113677502898127343 + 5.3161631249378187038e-1708j)  +/-  (5.14e-116, 7.88e-341j)
| (-7.7670239448058823371 + 4.1169637858015560841e-1705j)  +/-  (1.9e-125, 2.91e-350j)
| (-18.319826027621659026 + 1.0186458412254026926e-1704j)  +/-  (3.09e-130, 4.73e-355j)
| (0.039153510340842445794 + 2.177698081897342844e-1707j)  +/-  (1.87e-124, 2.87e-349j)
| (2.0045450957383855879 - 2.8711190308477403968e-1705j)  +/-  (5.76e-124, 8.83e-349j)
| (2.0045450957383855879 - 1.0301695995924839702e-1705j)  +/-  (2.89e-125, 4.43e-350j)
| (3.8983593103082693307 - 2.0501480879962312219e-1705j)  +/-  (7.97e-126, 1.22e-350j)
| (0.31344108405051942507 - 1.7962656090744079223e-1706j)  +/-  (1.19e-120, 1.83e-345j)
| (0.041863874137465830862 + 1.7703981980150734986e-1707j)  +/-  (6.81e-129, 1.04e-353j)
| (0.043932212840945291831 + 1.4778573100228896317e-1707j)  +/-  (1.77e-132, 2.71e-357j)
| (-72.891876333584168133 + 5.6098236692833606254e-1704j)  +/-  (2.38e-135, 3.64e-360j)
| (-1.0971203801576589681 + 6.1210515578216549381e-1706j)  +/-  (7.4e-123, 1.14e-347j)
| (9.1540433234430786341 - 5.0704098361905696093e-1705j)  +/-  (1.63e-131, 2.5e-356j)
| (1222.6649296357526151 - 8.1828510294703424705e-1703j)  +/-  (3.98e-136, 6.1e-361j)
| (3.9403581036144383964 - 4.4110188402418907398e-1705j)  +/-  (8.99e-131, 1.38e-355j)
| (-7.7670239448058823371 + 8.7859223799845456668e-1705j)  +/-  (1.94e-130, 2.97e-355j)
| (0.04603230283118983265 + 9.6923709241633837957e-1708j)  +/-  (4e-138, 6.14e-363j)
| (0.043932212840945291831 + 7.8937550636281393818e-1708j)  +/-  (2.35e-134, 3.61e-359j)
| (-3.9154585721556328481 + 2.0396979904712244929e-1705j)  +/-  (3e-129, 4.6e-354j)
| (36.656639375912189812 - 2.8167737241831758238e-1704j)  +/-  (1.67e-136, 2.56e-361j)
| (9.1540433234430786341 - 8.3685515218493738831e-1705j)  +/-  (2.16e-137, 3.32e-362j)
| (0.027599619921604690368 + 5.1356988178116983845e-1707j)  +/-  (1.16e-131, 1.77e-356j)
| (36.656639375912189812 - 2.2018217153719197746e-1704j)  +/-  (7.05e-139, 1.08e-363j)
| (0.045328649925678825907 + 8.6906565633788607161e-1708j)  +/-  (3.14e-138, 4.81e-363j)
| (1222.6649296357526151 - 8.1844631390578903516e-1703j)  +/-  (2.37e-137, 3.63e-362j)
| (9.2403304419627011389 - 8.4185879155241589175e-1705j)  +/-  (3.07e-138, 4.7e-363j)
| (-18.319826027621659026 + 1.6773490372883875922e-1704j)  +/-  (6.35e-138, 9.74e-363j)
| (-2445.2530028744436817 + 1.6367211108671224139e-1702j)  +/-  (3.57e-137, 5.47e-362j)
| (9.2403304419627011389 - 5.1243275527035514861e-1705j)  +/-  (1.3e-138, 2e-363j)
| (-72.891876333584168133 + 4.3801046556649944872e-1704j)  +/-  (7.92e-141, 1.22e-365j)
| (36.311514135683019757 - 2.7942256103977313951e-1704j)  +/-  (6.12e-141, 9.71e-366j)
| (0.045328649925678825907 + 1.2611545299209947904e-1707j)  +/-  (3.51e-144, 5.56e-369j)
| (0.04603230283118983265 + 1.0966284615879278114e-1707j)  +/-  (1.57e-144, 2.51e-369j)
| (36.311514135683019757 - 2.1792003555761264564e-1704j)  +/-  (3.55e-141, 5.42e-366j)
