Starting with polynomial:
P : -t+1
Extension levels are: 1 3 7 90
-------------------------------------------------
Trying to find an order 3 Kronrod extension for:
P1 : -t+1
Solvable: 1
-------------------------------------------------
Trying to find an order 7 Kronrod extension for:
P2 : -t^4 + 49/4*t^3 - 153/4*t^2 + 57/2*t - 3/2
Solvable: 1
-------------------------------------------------
Trying to find an order 90 Kronrod extension for:
P3 : -t^11 + 3392967828406597/35581698318300*t^10 - 263171002995616061/71163396636600*t^9 + 360863401741672131/4744226442440*t^8 - 43090000478835438697/47442264424400*t^7 + 307806075790591533337/47442264424400*t^6 - 654931550855543318721/23721132212200*t^5 + 321249949241386686423/4744226442440*t^4 - 21206270089716845259/237211322122*t^3 + 66432143812531301091/1186056610610*t^2 - 7673711663467963953/593028305305*t + 338438366351142183/593028305305
Solvable: 1
-------------------------------------------------
Ending with final polynomial:
P : -t^101 + 51600225135751886735965556152186227321832029185305604623722539857368311987790686450995221283452134071225198393613644788933400359225153781660379708146998435047691466743843001469653465395648501592047664590424010662083558031983782244331107812887945381883000314528022820012296023112421857897135412571909315531897288572875038563921518574860703059877447001203488067889848816656625577445101931596915968873725591894321405893693868998836561264440375906996239642290327111591840771121061507859930093093860658625375665801043417100458220621595269730494243900098688271854148571055043034668956664490650570477116769390813760146632259194223561912873044019396904815028498854149385072385887792238662835703047129170856924730790771234597395410423555594707023393905422693736228957441554802321088759543072560866536764661146804252503877698122139507644109482347727981988150313166714827906985924985722184502123463121669825974718193751500430057407338797372027242808582177561360505952860302124213364224834806338715512822617607678026557553590292260661609873778677495026303476023630316286331841540365393989909435424458887621945100169263091454500432471500780315248558574180159825880305410297102923474694850758010024482736669599632975759787221115115527350310366093840716667700432968123645715967234936670897321414141085154896039934934040077361454161809480052671387168405752992295567389290881086221611990808988812967081412972330039505995415610110840769081503794206517235031662726379959250507673802148606967590358433897137535248136564229701956280333684331517934764125811277272018032516625779524959155479651850910647438795081980094935131157323895475644444713347210293085436174118890362336065596560173997434913557357790548381795094312706878738898815895438654873330161475012232754303860547172213122647284474086770436625968128981393832960698174215138130067740506520949511394546835006303466016787874451056760076863041139258174349282337469718917636061246852274845129852484116766821945821667764273974514646093473972932118987215107043584313919540895357706696843290113140865586687839486484275198342926639634479046097750094619840878051991157377819383191532762191196505670830447542933539696237827872308334302834500193206583357401070686369235650570390888141245596865886993425960886685828882490672989963733567074479336725950581415821442709064090743103828289546594938875374378098985940607774373241228449765871062700836306702472686705616629559499319889004471755807479225239167765804588387370313972321094983/5618705241085549511860134128104406822740489757952654052784826552848705111371982059862979989029426701283416522238102356308242207514750752226247120285721013586973518549872276669199289284402377803921837938407846251501894874727628046937733993923491825796932936664240944288538576039566196729061997674963265016072727820346407043187759612355373562252480618806887310397885685053026530564755249553057544024273756237452953578117069059104689636417318429740949627060277635978937439249331793774452297812746894872092794911882919064746949785132084452662531796545814670472476972828744474112880423995972162254840429214705018511296092894324606464531871919146540838206911951480078875178125764303887767147527864463219897743695890257207659953771832293858073017066982193467881307902425705655444221940688856326271919900193496704023917393515159496529185926536909945491902583633278586074500654114181294994792888788501770086668443032451820464809544997616681510868057651264013935970565632584970348829424950510140131564419965027275928371681965770624821037639427730376469847418587255766572264288037950756145730095025482009936277806668361441950228194289489658067990875234501540792122208495242403387390141648423311958106053669706142548491186120527736706303093553425036500433684769373947126604088613113920508806620671039478525545162321572829502294954948918551564346373870925750680021991280063331465124128668555653748092096241601636277372505763954463672207070743459482130590028311703934013309590657638046158000212724116199914291137206526452165638116870279460344110586147328972323105896679730568239647231812602748032790077404248490455941678122291014084165846042305106496698552323577991804578376586148270345768562280999756046147377279592365926380798778219133859318375716927422882978145079037190225968580787362642881848146243251983940065700604117387130235550436157607112226874344622078275952367117593107920257110724798354160797889949928370308764932496434918975385685572854018520260913870638399782895946588658486324353509080773855379722432879606008368222199519896326854205320460752999691600835681708570014482927986014854647650550551206433532307783863814156051451456657777115286655985888359590197959052296157947835356863729696644530616596554281783328751130842926612432132570290668391835146047725024698705701124752479444128836545327816778034890531348900587096934568695494783609307319067019789925067160794245589233820369013214353516361902225100035233253122138803523004687240356797694492943700*t^100 - 464116009570296834033593119614676400341358615727490290477986287847783681878126800054757258036092732253211742752260954039525640914336009397829177175814510518321597172651342260009039019577868143597897628666056876827716622954246716137949500714669702132399520833049120199639842388311050662860142646896478291937154770451885807977378553535087807879702619294608916424016803886321982523254300903296536669422620617472832854814432399655173905051343859818566831498539044580682827845125423912987864043768616002982192052111369979425679496607247761891647954115431726724946351246145529481837964339355894271767726432416407952369435244346152649853634418133040034964993105850712813500279279191419221925282791820248207840125978181964682974072913224373155332951118983206607858709478822819811112958793514858153626183987781542452495913565641334071999718436480801409401105826439490823339700012933843903673062986949422618299137027748399939583704409602680699712099578496440337637831404797595024382481372066316807803837995467369449403499538549980737236018477603030946390865964934965597418396336696115361160409898916637987482772938083063841242516601597913171415990996299663845887781949470769108461101433396066149580512845564503697358367947183519640385341321496048806600844293768670871083306810900474907043983138979178000741120372252510848960580482608778448460016374045970916956538432258475073324729393575686220566786904882118353151670154669416427999959174439607821275746984786611509233915100605694331593735305651386306304771872126707927819097008103871408061058746748129373626002926706218369590797836103806316765705033675384075446731404399913154779423644880302722707586914036176952451026771359380946076292195788976211072201242505679393931209821361734074308446680939924381053980723824402289452988436550807838608058825716476519574123864543470543629173461327883198333320515409011059203358205289351128646506512354648469748642848609696531409026966888293749654639207634322102661040394592368635654143078669367049951942114821497086491746531187782768352417208406172227472470717435938353253621555528496736299376260041769955483192097137533174227934706350396833385989745732459460731389760703476673390459091446492111621785544816705746950183746993427634138320377078650678336663142246664983135751648376781792215098911694887011228864236080286779021192557544741723403961895509320138288523854223318795808579049416775723929498554103201174446760272260861517187259514413986448440330961233623935671123418153979/11237410482171099023720268256208813645480979515905308105569653105697410222743964119725959978058853402566833044476204712616484415029501504452494240571442027173947037099744553338398578568804755607843675876815692503003789749455256093875467987846983651593865873328481888577077152079132393458123995349926530032145455640692814086375519224710747124504961237613774620795771370106053061129510499106115088048547512474905907156234138118209379272834636859481899254120555271957874878498663587548904595625493789744185589823765838129493899570264168905325063593091629340944953945657488948225760847991944324509680858429410037022592185788649212929063743838293081676413823902960157750356251528607775534295055728926439795487391780514415319907543664587716146034133964386935762615804851411310888443881377712652543839800386993408047834787030318993058371853073819890983805167266557172149001308228362589989585777577003540173336886064903640929619089995233363021736115302528027871941131265169940697658849901020280263128839930054551856743363931541249642075278855460752939694837174511533144528576075901512291460190050964019872555613336722883900456388578979316135981750469003081584244416990484806774780283296846623916212107339412285096982372241055473412606187106850073000867369538747894253208177226227841017613241342078957051090324643145659004589909897837103128692747741851501360043982560126662930248257337111307496184192483203272554745011527908927344414141486918964261180056623407868026619181315276092316000425448232399828582274413052904331276233740558920688221172294657944646211793359461136479294463625205496065580154808496980911883356244582028168331692084610212993397104647155983609156753172296540691537124561999512092294754559184731852761597556438267718636751433854845765956290158074380451937161574725285763696292486503967880131401208234774260471100872315214224453748689244156551904734235186215840514221449596708321595779899856740617529864992869837950771371145708037040521827741276799565791893177316972648707018161547710759444865759212016736444399039792653708410640921505999383201671363417140028965855972029709295301101102412867064615567727628312102902913315554230573311971776719180395918104592315895670713727459393289061233193108563566657502261685853224864265140581336783670292095450049397411402249504958888257673090655633556069781062697801174193869137390989567218614638134039579850134321588491178467640738026428707032723804450200070466506244277607046009374480713595388985887400*t^99 + 53248385184865330572572236490514809267805052457693250506936439910179894651860488160229448082663425085062044733993463399135257871549820095767243940262685593571320343221432654159230815990602995448584652097894183603415133991017251971309761567781100672198952631402240568946007629855707287385498514836882013381772112910859844674747097508201062658281846759619950491013522151029233177084273953013219903406182533064965149876390508658973339153846439141517775962920545089084672304166037568616761912541061491816653203629498969828231825778218478496425149630505069715729882364239806828161791033958245896562274602326053728356564951865583560356308157564411057891891118431611608548061338085210337146488519465262343863309876632780612762367021353972150038421214113891550312532195879852110317336665231455242226018468175753002838043569627507532339329277111052297535613794456888973055983230400166030458679332187249361013560282321437812979563170855993521918072634865009432839055046220706457247272698245613527936022472417741532681646625990799661477369928906536480895647949668137260478684875332414734124480093118960830525128616511441775034614424861526167209832402281397773800717265934020950256467121523788085912138836077545327140691967957188161885491715970966992700944727695880843340545317316670773884176452256710408844332971467623014790214547401599295343247690229847892520425691184107309147350742087519050017978261857517186979386478588995185197276865262918974887978721272609656588532876662065025939527965375874901337874124327081028123900381432159398605397172394712796595944728263125484211125358098783438829434949553971020402169153132278543496618212524293408609127384101111488337482173225974557475317970840036140059587145103705239454176451537902232445158180610607976763194265595220765000459718266796136980568840410898242661573003340518360099517390874204447445667460363362472449609222663293064346632129994285736762405826974815852030693872013027947925021054322594467811563867160831741994857700170549702028681513396234667000157284389764930085178095096061698759263334474745548224741869523415801118177988576246470178729191242716926035263303073567233511900743763702438915616489599367341098945538464500543154758403524800267041033378492773256805500009611902458165467455152301245214857596985651406740015970803223815912368893754976484995549738104142717506206701640124642631217875815268648311041259569812742547157854886697543128299447486623531389100377586864731936527752821500192454810476371769957/439163168268755594030447265185172027524544027058368362746400236314611433992292850655957056613794270904910716680679264630989046104601208219982533539573596464269194553323350360351208817631450219157109172197394879427734312047676674933064266191721200177231539877205039323701865713437357905260018209077588529991891369866155952800882360505937243946170898941227973686271524808742303538394663183457371257069672901318161888864322639102435511811928337037223649011607907179962926286154668938692823277318148104945183970124182179773324810791933037679370301339213100680607395577419108321466515898535755210723159984597633630767970479096635907572606081036741122986287370920282027025416726405361342719576890555745923042036000617804736640064924822968217201333971022018179228663637871246632421944789473827800563854267997443532903888228771087085039819545413650912010776651796487187432235034211871332926340732894391225164889800237613553571320758434407290504629793432129824880458003466411475540690685786999458559058112209028463366982038703910905552367219638696091896120073486657617142496076529484388401892484750318018007920521205262129443123231822180170831470707984028475706103652501705092347735209302051969139323735103468612985517995627455282791506162796439634516655821054515407596641408841088039768793339805384528433414986053968282937996478766047708477647612899943731312063686257823608768322700530786729735933959113691111334862519481498310011587138569246879172553937006744267706956511171709354878177546252760453071031413843446835934933272619544026895999836802724273530116062323768552064381337076996397965201452286088909200039209558378112325606357329594530776438572417590164036011043515037222427887626560900472572438683922161934475740594159656439578907527300074432232774557901757396972256889127195075822613729357626330947663955264347499834502792711169291530376385556668187085932142524518779974118999179641474637076455856470322983925758342039644053134044774796849859473727820012856594165940262962149489699560336347317035776363003688010389781111899942788604553783139314918423973363627796276994067934539092087402571767220732735858539428436048978734136842217061884474260965986726590185305236941080980234789348987783710438998351369150880867904479677022580902315838810862810103369247473194841365145382952416322713661014128207938359259921523264278840862840567408374060801950065914614832835556331839158505500106779972458750125691157244133173807247630620188872106142830164627034680*t^98 - 33285684658295951974923459259126250229725338282013384364816845710733857260389304853435884869138727808478903130787172423050756931109585970032007160737155324871991106663858181815381178463660360960642371826530549457457817361194455267326015102379814380722294987192526184556657405040785024834108141193693503534429133664663266067924531283177615577576281906691026364453116403014331294562877798737185886130376179305900684988296268117724169381491355356199420419691102728811066217684527538375915117403985920175288417582584445721888761039535875230759177998011518737050393780303244242226523864760671183948309196836668847962458296784531068674165908386263460748946505028101198395198934906472111172395346540385411199014632583711944384352036696563571504336069250213186960494004200065572562191847438617380292280019604577772070736020562611207052592393369647739431880939471248497451744985621372623667820503011642479581818333898230559004642634691125153819592747024012661120997506341857117863726454828237536314052807675671678821455810519629861773262229896589673360715372206901521249055513471253441213748804992979607228060448191837161961657202360482393290879705993173529148902169556935731066628374453891569575671613205894968350017501270664228885277257540477486602546770498928004672511138056262807130035724215079262487511263939571330838588144144552376761759622869364535008459164222199869924175474555506615667960494099245565436191649390879043496056045331295863951595420710817611724740537663167831995986342003440579145148022567191808117406527642033301074213556610784362154562227850569878871159724571494317090703242772188828898174184332853798371325072287331191521846665299748847264729876483161763834133022394445894973291487752242989757242933196324453977212379412942154246346237618812136984780932478319907554900048312409790573295264860567092132255043824628869526561917986486709177995513124874069460750168528592325940044824560051311640913738624214176886672513655109068180278660736772376784789733660724011196519447200857498210466822887660071561356481941147452807128710494632655854512366708730050272679349022779603292924277608944681033121513206681257301691738089105191209007595631189449172701926958165657228121558682568109262874996832894260864558910179227426355099946902003817282862569635617087675852425152636641031487611178303891505950743468791935695535145235891238460178357637897930301753621466589902317199023720877347355385106912042068832831115890634099604454236516988019807403300074274160121261/127357318797939122268829706903699887982117767846926825196456068531237315857764926690227546418000338562424107837396986742986823370334350383794934726476342974638066420463771604501850557113120563555561659937244515034042950493826235730588637195599148051397146564389461403873541056896833792525405280632500673697648497261185226312255884546721800744389560692956112369018742194535268026134452323202637664550205141382266947770653565339706298425459217740794858213366293082189248622984853992220918750422262950434103351336012832134264195129660580927017387388371799197376144717451541413225289610575369011109716395533313752922711438938024413196055763500654925666023337566881787837370850657554789388677298261166317682190440179163373625618828198660782988386851596385271976312454982661523402363988947410062163517737719258624542127586343615254661547668169958764483125229020981284355348159921442686548638812539373455297818042068907930535683019945978114246342640095317649215332821005259327906800298878229842982126852540618254376424791224134162610186493695221866649874821311130708971323862193550472636548820577592225222296951149526017538505737228432249541126505315368257954770059225494476780843210697595071050403883180005897765800218731962032009536787210967494009830188105809468203026008563915531532950068543561513245690345955650802052018978842153835458517807740983682080498469014768846542813583153928151623420848142970422287110130649634509903360270185081594960040641731955837635017388239795712914671488413300531390599110014599582421130649059667767799839952672790039323733658073892880098670587752328955409908421162965783668011370771929652574425843625582413925167186001101147570443202619360794504087411702661137046007218337426960997964772306300367477883182917021585347504621791509645121954497846886571988557981513711635974822547026660774952005809886239094543809151811433774254920321332110446192494509762096027644752172198376393665338469919191496775408872984691086459247381067803728412308122676259023352012872497540721940375145271069523013036522450983408695320597110401326342952275452060920328279701016336705346745812494012493398976434246454203832899684242947946497535680136150711153738518712913484268088911206457276027309521897053755451692299106336548461671593255150214929977081767226503995892161056200733586961694097180302124185377241746640863850223764548428477632565519115238301522311336233355966595030966192013037536450435600798620404101812879854772910781420747741840057200*t^97 + 1937212171468865728384518071689175747727359950676393591915366603216553866728675254959422708985746237576428797575030379918143572385997563452536472488573993103245387919695321932361085357146415532834930632895254587276736582919903640173502601568175811007906734664995142799998470758310460040885304876859234725998584078372004594330078882289605164809220665612175535222197925970949756827098734516840859977727699377416543065716692754702976407586381728417105424529362240179164847413082740562550795625318834814678285624024673830520685630263359404582017256042925216458299539443510154255363720754959312412322440093159316515136180970627921122906213421461993485123680629891330956457866010532101471043038016882075944106291532144967624182864782347026796761920079460533840686375655492421413503177656623864330743806311920289470066182120605058882536559945020464404450008347595332812247446150752995857339477817641498906676716743164060022259313449925167202717374906907169079745193247195316075740784169427583740372792262676460270974354898248699747729637485091868535577186462987075716162548958258974832072871673258388087169221969353177468070857062799956846231006426737511955579510784438225077122636505822415987871262615741802125484481795538386687481640185553661304342090957761454410279875973011483807360010603554074679073399040955439239159343372722997837540335108702080443628963048210687916542643728711334977528948539344938565461740611316981418986850682459565638048572537651470386203963252434126290551823296764198272157001411194980123777046976806052399451107010571758095406718008943791624007400166708662173738745561126126551497811624808741801317006364975948292120224485553252527059076794439862599454069849936257589648080848838795090147989565898005052727825924110709018919386118267047732921288224728531078772354803963094343667026041462975346869876456023326202217408452718205333689147504009548444741788043401207537826994160449696983581170584595938740186306626746026463484990775082853329757851142604092214371458912867457709948068334686168608417796841666649032234451749465815500436479499869607000867854416920518583624239794907383609214427444404208205233070856145359645822864937488506405475169082494178155057774682156077859858743830309249282501985650220817670530490395733952513067865264922008679467496617843470358092947076819344793323524279772844982036618486399442634189929341182715415921966568306474000691845566003568711162390971965392554686684401295445106934397911215960531720305168581860578163339/4391631682687555940304472651851720275245440270583683627464002363146114339922928506559570566137942709049107166806792646309890461046012082199825335395735964642691945533233503603512088176314502191571091721973948794277343120476766749330642661917212001772315398772050393237018657134373579052600182090775885299918913698661559528008823605059372439461708989412279736862715248087423035383946631834573712570696729013181618888643226391024355118119283370372236490116079071799629262861546689386928232773181481049451839701241821797733248107919330376793703013392131006806073955774191083214665158985357552107231599845976336307679704790966359075726060810367411229862873709202820270254167264053613427195768905557459230420360006178047366400649248229682172013339710220181792286636378712466324219447894738278005638542679974435329038882287710870850398195454136509120107766517964871874322350342118713329263407328943912251648898002376135535713207584344072905046297934321298248804580034664114755406906857869994585590581122090284633669820387039109055523672196386960918961200734866576171424960765294843884018924847503180180079205212052621294431232318221801708314707079840284757061036525017050923477352093020519691393237351034686129855179956274552827915061627964396345166558210545154075966414088410880397687933398053845284334149860539682829379964787660477084776476128999437313120636862578236087683227005307867297359339591136911113348625194814983100115871385692468791725539370067442677069565111717093548781775462527604530710314138434468359349332726195440268959998368027242735301160623237685520643813370769963979652014522860889092000392095583781123256063573295945307764385724175901640360110435150372224278876265609004725724386839221619344757405941596564395789075273000744322327745579017573969722568891271950758226137293576263309476639552643474998345027927111692915303763855566681870859321425245187799741189991796414746370764558564703229839257583420396440531340447747968498594737278200128565941659402629621494896995603363473170357763630036880103897811118999427886045537831393149184239733636277962769940679345390920874025717672207327358585394284360489787341368422170618844742609659867265901853052369410809802347893489877837104389983513691508808679044796770225809023158388108628101033692474731948413651453829524163227136610141282079383592599215232642788408628405674083740608019500659146148328355563318391585055001067799724587501256911572441331738072476306201888721061428301646270346800*t^96 - 77319202491143830734623542954382768107263015329907211713828718676083555866992779023831364325785537743289428164136267745092803136909288806186066823960892281292908134167831819952183729970035835025313773951463344905696497947227757558656555850177158941506783345516061908381531315620468593501304339515269399628431199444983467777403642915382952779678603946010104709224165417400873348424364494907930483918313440519383480133604643444165803333318459037209541336664871268477666988132596557525276627176300481915050935553890511676470500787701936087706131573655458655516978043056529099799500339242299172070421032868455293114692527776112667574354696449200234987865750397426737052311644503530591467345263313344449527235360759298117883453579692642312373419912553650067675495927796321364183335553467393395031854317250950095974140875157467606260303193097523080177667367338211272701629794950658141945165946012044579603663136658169971861027673668784590396664778154547464931193693553239168278288928040640178401176968844157844785734588933226337132605637552791826659825592867394428246216307179487142461196333211554662525211229776441537626054320037818207877729619971708722060086158031433828000359518600603422147549155330096281358420883803805746282567656848876689371352880529129648571534308157503359267418241613908572776379155393745139072356881748988623733039421087388100944390318339577184583737193992576263700256420469721369138801255816720920528467657205693226062517566885955058234989885417211030045532148981374649214483409475728537557149681576473786170320603805162899286005433410673136533574906777813799459376788739728903934786257162566281605353060304661771988636967588461644624643886200384256952169019876285423808357577179071960754870341067737710534983325317274980796558955454309065389142530362466510706843926880064288355810747109871028901782223437531595923172129480716106149064702643373889819950485471247352615474084370030109795924172973087391578930043348009323347592285609657053521525344389073128682682616466330856491183318346067797630207751080127234867789262618869820158168609031591800512141117087317841685059790284569107936070322903217242815716694093303680221560534001566129682432689895586918388837708861097241615978966901442925398613436811404016035952637775203708558812536003886308752961923044579846132710899215977028066406648110154930895426636347259662091086537779345702409312151153876180732599173662123152799379044336247795148052044590011831531406067774799936355375455487062053224083807621/127357318797939122268829706903699887982117767846926825196456068531237315857764926690227546418000338562424107837396986742986823370334350383794934726476342974638066420463771604501850557113120563555561659937244515034042950493826235730588637195599148051397146564389461403873541056896833792525405280632500673697648497261185226312255884546721800744389560692956112369018742194535268026134452323202637664550205141382266947770653565339706298425459217740794858213366293082189248622984853992220918750422262950434103351336012832134264195129660580927017387388371799197376144717451541413225289610575369011109716395533313752922711438938024413196055763500654925666023337566881787837370850657554789388677298261166317682190440179163373625618828198660782988386851596385271976312454982661523402363988947410062163517737719258624542127586343615254661547668169958764483125229020981284355348159921442686548638812539373455297818042068907930535683019945978114246342640095317649215332821005259327906800298878229842982126852540618254376424791224134162610186493695221866649874821311130708971323862193550472636548820577592225222296951149526017538505737228432249541126505315368257954770059225494476780843210697595071050403883180005897765800218731962032009536787210967494009830188105809468203026008563915531532950068543561513245690345955650802052018978842153835458517807740983682080498469014768846542813583153928151623420848142970422287110130649634509903360270185081594960040641731955837635017388239795712914671488413300531390599110014599582421130649059667767799839952672790039323733658073892880098670587752328955409908421162965783668011370771929652574425843625582413925167186001101147570443202619360794504087411702661137046007218337426960997964772306300367477883182917021585347504621791509645121954497846886571988557981513711635974822547026660774952005809886239094543809151811433774254920321332110446192494509762096027644752172198376393665338469919191496775408872984691086459247381067803728412308122676259023352012872497540721940375145271069523013036522450983408695320597110401326342952275452060920328279701016336705346745812494012493398976434246454203832899684242947946497535680136150711153738518712913484268088911206457276027309521897053755451692299106336548461671593255150214929977081767226503995892161056200733586961694097180302124185377241746640863850223764548428477632565519115238301522311336233355966595030966192013037536450435600798620404101812879854772910781420747741840057200*t^95 + 1481274647688240242659871105231331568705808750990004257746022861950408403424074566900363868802207711613722914220631858084792634934325464350937615779007163206075640785978940521433004301905125342919237668139527248935653367870614345103399410206224536763428148787024359588539011309939053509609892423345266826486774405929293875457404977204452930170065454986943131866818231601078374254471977813439447011592017097323549861863240267961795621710407299143146465143200697695556816948707097816237503640403942054562393760154712939744344343559369606763444857496943832772320743362609511600958279363547011187840610601834595348536809184010428030360665506639136294332265211215869737813056160862041796709615133400705931539396673253235773790714522928195839872047185493861748637446752970353786259346290898757285367990136870108342664264784647867826013946520336394815990811994086740142477004139480910118349168509584992401951116587085096545389278036394758765059837556813190524453349086821528476790807598960092509179333974489313693411072083454261520032159193113991317674693676500333582973403521499807565207281348704359717770396484583810282528922071704142859247265861045088887137717615954560907118244896904086577152316729227507993797844341574871110622944499824329429382934389193808591983596898803815571246931471964644109217322651955177052123091589199763615198782123709047222403295559393155931061563456774832669240360861067739933706707511092874812247786232747648295466619217506659796258175298925737692569405944948757741543696998755013955128787134407934484175198225166186906486094608669655802038980313037191567474009383182034436136114481187110987556332686444147873470423214194208311868440873498327629627563477200563609711134280335103067606074413449283906265944418807311853747220881167402502757541992549137707210659078173086130284295201022689995020897322621337515423457141731876986245111685527049738782028380564497206458054838114134505518268660382839190337760739020173262174645611936179426555286049507521737523828811290213103816571196103280387211255760619007409412002822310410978286743197715346593709048217699822151734128020140925641951958392100414390027634527317432570896336768484362784976236719427006239063534928659956621409961360669696210729807308342371132465430187700342671651959034118130157643037052168973226445710913940928478530526742743697062297225322976654344098015794060173654707731127107382110024762673348987898205972110326212423424170211308630461016199624691562534026962940463346025367409924845329/2114131492045789429662573134601418140503154946258985298261170737618539443238897783057777270538805620136240190100789979933581267947550216370995916459507293378991902579698608634730719248077801355022323554958258949565112978197515513127771377446945857653192632968865059304300781544487440955921727658499511183380965054535674756783447683475581892356866707503071465325711120429285449233831908565163785231533405346945631332992849184639124553862623014497194646341880465164341527141548576270867251257009564977206115632177813013428785639152365643388488630646971866676444002309695587459539807535551125584421292165853008298517009886371205259054525674110871766055987403610237678100356120915409503852043151135360873524361306974112002185272548097768997607221736499995514806786752712181288479242216527007031914394446139693167399317933304013227381691291621315490419878801748289320298779454695948596707404288153599357943779498343871646892338131103236696489287825582272976974524828687304843252884961378615393503305752174263022648651534320627099329095795340682986387922033764769768923976112412937845766710421588030938690129389082131891139195237991975342382699988235113082049182983143208314561997297580078179436704460788097902912283630950569731358310667702060400563181122556437172170231742160997823446971137823121119878459742863803314063515048779753668611395608500329122536274585645162852610705480355207316948786079173309009966028168783932864395780485072354476336674652750466904741288644780608834383546707660788821083945226242353068190768774390484945477343214368314652773978724026621809637931756688660659804479791305232008888988754814032232735469004184668071157775287618279049669357163481389188767851034264174874963719824401287552566215220284586100132860836422558316768576721739060109024444664258317095010062493127613157182054280642568864203296444111568969427231920069800652631677334113033406795408862050794058902886058493048134844618600658578846471787291545872035223506525725541891644314836425899787643413683459175984210227411499754082016406272686324584342321912032662017293007772504211277449443036871189308755980487400607390423008808491139783626134758432935911859092290260101805152059410634363838850275926027190782053338063491092340498092165165186704463748448035493567837619557335959966331809873532932177543564122013193015261477262212994238339913714491503912728700587617312955805270368181473709045477514038787416423105077230973257098708090093805589230318971584412514544949520*t^94 - 146303733262161361917148786451077091796693651712622010475671247182450249599973537743357404552076793685178815370056268759488712764523551546483701231564901776233557075291570684399951186546788362331925242195430164650255655453555557050553835614454711862208556507482698923376810066091089242902885501611397606596249097114778574611105847513143294463944106927631112656388370399105757453766898585784935202106231858284149913889550843054517472448661948515062607439533837853545173133669809957511832988980940017855614066643792480296844933798578523160560095792787217224418062068299606618405064129088820893625056221914391182295061637904814506293614396144353903340753729379272285208129724311333211136640501068119598175401528771591516183228984350636054808834766999488747842150493158960035610243079873567595509678570692532883074054758001201774311883532690139942786751325377233762247720684434205074146331111850962684854135001004690456846652916813447983440160524304467323103335924389291702378745477470440680237513388261544246852646272265659593417333346890164767716352299727738251772975046030125119378585202154476912214289417885120327520745410214764022837357043239744698960418429084027337472317575502129358157493552462949576416337545838158051659571573819957282107693029686224917730718912001669924633003724508723069210104924122079714513754102222357598037019171751856196617621131424273175399302979610307658335776308500463156291390754411834321700062149512111646712894731760574774980903236215151104715620884892932865828171905966587205299322052718231131046063403923614967529336736948847768494704176709841363178000985979084827049350178891821385185862491825678562464450248329759445958886344730962432414274639800266253675447576776309935422898851438647738883261968076677783451879456960647174591806122604227887022110867425586387637197588423422084981966255121107372034918599080496341527008018418071607148226519224282975852046729657594147691239746407049574617096526954937050042351327900269909286883702121915958362124473352318207461259267233735268296578878108635899238470108681861872121131146072980663048985207875218092384909158692421053642164866637053463872439492334979631170873487256351383060481425059655141165269411040869208893494681776582383551911910044140123346878047375255273598425050160950008379718268731711861425976838736715921491042934164714395277706408781860754437107525903979533096645235489552978566774017097000543287506514809590222520882739753914316818836138464505001940482157237087811606412203727523709/211413149204578942966257313460141814050315494625898529826117073761853944323889778305777727053880562013624019010078997993358126794755021637099591645950729337899190257969860863473071924807780135502232355495825894956511297819751551312777137744694585765319263296886505930430078154448744095592172765849951118338096505453567475678344768347558189235686670750307146532571112042928544923383190856516378523153340534694563133299284918463912455386262301449719464634188046516434152714154857627086725125700956497720611563217781301342878563915236564338848863064697186667644400230969558745953980753555112558442129216585300829851700988637120525905452567411087176605598740361023767810035612091540950385204315113536087352436130697411200218527254809776899760722173649999551480678675271218128847924221652700703191439444613969316739931793330401322738169129162131549041987880174828932029877945469594859670740428815359935794377949834387164689233813110323669648928782558227297697452482868730484325288496137861539350330575217426302264865153432062709932909579534068298638792203376476976892397611241293784576671042158803093869012938908213189113919523799197534238269998823511308204918298314320831456199729758007817943670446078809790291228363095056973135831066770206040056318112255643717217023174216099782344697113782312111987845974286380331406351504877975366861139560850032912253627458564516285261070548035520731694878607917330900996602816878393286439578048507235447633667465275046690474128864478060883438354670766078882108394522624235306819076877439048494547734321436831465277397872402662180963793175668866065980447979130523200888898875481403223273546900418466807115777528761827904966935716348138918876785103426417487496371982440128755256621522028458610013286083642255831676857672173906010902444466425831709501006249312761315718205428064256886420329644411156896942723192006980065263167733411303340679540886205079405890288605849304813484461860065857884647178729154587203522350652572554189164431483642589978764341368345917598421022741149975408201640627268632458434232191203266201729300777250421127744944303687118930875598048740060739042300880849113978362613475843293591185909229026010180515205941063436383885027592602719078205333806349109234049809216516518670446374844803549356783761955733595996633180987353293217754356412201319301526147726221299423833991371449150391272870058761731295580527036818147370904547751403878741642310507723097325709870809009380558923031897158441251454494952*t^93 + 627999101258443588664541885147920003960784143825419873730982636053342352042267092263739881877735383392794179391279970308323173877755291394349601313296686231355205469064270488198446435131821072357990177831891837045967285625652412760296648817947097457809045100544486144996951329521355190864700090922274734996085926201486573113788299073826109779257274831619107107840369181509948351925700233833649524010831683965885556306438140117238361474430792331120334059869564775949518056313785934305734518588491744146915175016463688830968764855383723203972574513790898769114525462906858595249174479937905555270201676330952946691289007892929791006365085736539677378039049034511230263933912837800342248322585915953855582371865927313972096120601418655318941177883315071344788856175816120567500940593824382927776513558658222164354412555248359199729830919588748445260607061361751469351262914355324370651142643021012131847203666590096256990269158349523415794903403158233479795595141036087209375775852411204264043988447518874258286968218968902971534522402475880256125221645792662001445793875054605900454153169686460403909147346822016846286650455873728518462566881831884648107019865934403871976556542568632502405787437963512860326617365406321547025168201493098980435388476856623950855321182242297491050974647937941270894789836162777561672355997951724952150071469417949939659500919195222889557499158448473872100303822232776929129705953540002981908317379121658493567313396652939509045847024349768192967622774053716662140483483468027217528548463201703866369159168405170792510693335825906740129285331173003544110715655289220620908870797673956567501277837342430810989451633074946402007372798274637356266376596322283187955355228536963524031124120977469481628331917476716866089073664760259815286483559409366700255876351476451027443888597072073843858476301963331727776315294247395146646959493993821628905224903074479107083142818114140438228495434653874898530969858547474841757372173369173338557098476507958398939255040420494922161420560719285994464940002658715210308134682962517501338841328221463949945742799365828407864136575205421425362773509290904051335958610482074974262020253363614380739605179400372041622205798206319269771265209834516947986955289363992551482694004750337309648416906948047187302086635250115889879930478929617435135818721384573860272378305210001306359790049687805105954571288488842555673449073268058331529510074845619095422296960026152800379271922850392545130797875073198879545018214940035951961/1057065746022894714831286567300709070251577473129492649130585368809269721619448891528888635269402810068120095050394989966790633973775108185497958229753646689495951289849304317365359624038900677511161777479129474782556489098757756563885688723472928826596316484432529652150390772243720477960863829249755591690482527267837378391723841737790946178433353751535732662855560214642724616915954282581892615766702673472815666496424592319562276931311507248597323170940232582170763570774288135433625628504782488603057816088906506714392819576182821694244315323485933338222001154847793729769903767775562792210646082926504149258504943185602629527262837055435883027993701805118839050178060457704751926021575567680436762180653487056001092636274048884498803610868249997757403393376356090644239621108263503515957197223069846583699658966652006613690845645810657745209939400874144660149389727347974298353702144076799678971889749171935823446169065551618348244643912791136488487262414343652421626442480689307696751652876087131511324325767160313549664547897670341493193961016882384884461988056206468922883355210794015469345064694541065945569597618995987671191349994117556541024591491571604157280998648790039089718352230394048951456141815475284865679155333851030200281590561278218586085115871080498911723485568911560559939229871431901657031757524389876834305697804250164561268137292822581426305352740177603658474393039586654504983014084391966432197890242536177238168337326375233452370644322390304417191773353830394410541972613121176534095384387195242472738671607184157326386989362013310904818965878344330329902239895652616004444494377407016116367734502092334035578887643809139524834678581740694594383925517132087437481859912200643776283107610142293050066430418211279158384288360869530054512222332129158547505031246563806578591027140321284432101648222055784484713615960034900326315838667056516703397704431025397029451443029246524067422309300329289423235893645772936017611753262862770945822157418212949893821706841729587992105113705749877041008203136343162292171160956016331008646503886252105638724721518435594654377990243700303695211504404245569891813067379216467955929546145130050902576029705317181919425137963013595391026669031745546170249046082582593352231874224017746783918809778667979983165904936766466088771782061006596507630738631106497119169956857245751956364350293808656477902635184090736854522738757019393708211552538615486628549354045046902794615159485792206257272474760*t^92 - 6975654442733727052207796664062870024438946848777308212708228685455325129906460755231994736727060458729886680868038839569637243111941723462843408302015573676436976706046124891418278046235206103803005432275284553521462678573799278261416611013544249496126268413681244321038114970058948757432159072609700910129906173559066150537029352046789154542080530369854484414692914919726431421254921565283444734662875541601940278434950298783117468860851495445096365024856872464626030583163652997023954480275954878105593315469334216410955715228702445519355158378038582911604227716816853295416146524874698941728457369302622540179459703667529642500534192056870981535505809647723853340666252048372548039008754372647975837499898828204298272143799949389940606040643595984912478792276112410903389895012899399344228503035456468489542102746166240083347986189475228288642030773233588866857663798983809217753610580114019972910580216399467484634145263550568585722349556675470937475337084270324637451700839343369948237631370466671026149016293447531195077230771726427676030616809954897550728198590713588438985020907515034827311642132727323875307518054927915086170017064262071796895306571092610265820969719015115519724496192254167229257719963526310644546813009801664633367540136021909724012723013062407296512619908636877504042795411315842623763528079068914772606839264311287331842093535791796458314658192629599502988293130130519512331683249839377753217964163656250505144723446368249677953115081682028118061624783078969771321925616216482854073517263319732197039657845433397639523434382191459070386775813327530814605095373321291645251585465321795670977930742934494643775576992317586152939735629119539511935992645968596186324227844487294525246824552515761767903050339404187232779071316480197794241263971629687237911780774280369306158014585420484378949454149781821054508498026949875250136614160324647521545819770944244797374412003010454131646395279787310013107589321265740754109718092447110746317552746982135381767026118486629850202953607061422983599329886631612480742069996402972248023352536613957591794737410658577446506507469803930513404134223676667734621602608177433804206585477310292999149129876651032318714888585517009498786222427771443804912940594965182239696258623087920817023911729352977641359205722568420623011386194392346713405825746851853172144026779391005398096049402164017795282156887517594781812468472131277381979613143458728600149795027621448040203275120372601697247353130176513326139722364809232379457/15545084500336686982813037754422192209582021663669009546038020129548084141462483698954244636314747206884119044858749852452803440790810414492617032790494804257293401321313298784784700353513245257517084962928374629155242486746437596527730716521660718038181124771066612531623393709466477617071526900731699877801213636291726152819468260849866855565196378699054892100817061980040067895822857096792538467157392256953171566123891063522974660754580988949960634866768126208393581923151296109318023948599742479456732589542742745799894405532100319033004637110087254973852958159526378378969173055522982238391854160683884547919190340964744551871512309638762985705789732428218221326147947907422822441493758348241717090891963044941192538768736013007335347218650735261138285196711118980062347369239169169352311723868674214466171455391941273730747730085450849194263814718737421472785143049234916152260325648188230573116025723116703285973074493406152180068292835163771889518564916818417965094742363078054363994895236575463401828320105298728671537469083387374899911191424740954183264530238330425336519929570500227490368598449133322728964670867588053988108088148787596191538110170170649371779391893971163084093415152853661050825614933460071554105225497809267651199861195267920383604645162948513407698317189875890587341615756351494956349375358674659328024967709561243548060842541508550386843422649670642036388132935097860367397265946940682826439562390237900561299078329047550770156534152798594370467255203388153096205479604723184324932123341106506952039288340943490093926314147254572129690674681534269557385880818420823594771976138338472299525507383710794640865994761899110659333508555010214623293022310765991727674410473538879062986876619739603677447506150165869976239534718669559625179740178369978639779871272997155567515105004724771060318356206702713010494352353454416563468215692007598579378006338608779844874162194801824520916313240136609165233730084896117906055195042099572732678785561955145497378041790140999883898730966909956485414752005046504296634719941416632480095645386060377040069434094641097858499856525004466106051535356552498409015696753183352293081560957794866214353378019370322344487322985494049868039250466846267209544795332096961062233444470849217410570732039234999752439778481859795423114442073626419229863803398624957634852306724202234652416916085421418792685811530746130213569687603226378061934596156110097478666971250689746979634698320473621430477570*t^91 + 1850786802086882458655225913072726544346351191047069239915286300789906533267956587339345360879257664806615719405606049865428753064430308763815078113662006549278391358373770750636636785461832685449410504222017886978215418436770164607743243324750139286075668272088047511412375729379173414242110774720641783572828595460938744940315649264432831048408960673700494061826551507063027485874274011568073724859411677551027379353543591944794282911170092597682907229377400776943491072804466478767986923957354157254004614023564404727758987682421622058152900354239120980647001713282412405976620629086500224767561506674850956938115059107699205399217307704595246803291602078484229548270594738014451567004781892765848997100652016895298660512286797647398655996004221987273266232072435935513726650008404110884234622041414407554634885395688618099555698785554942007158562292838074976050113871942500293852910929199066091805835621129780690254332936434077361302687040220327288657817114797816826902169681436718186387664513436917721267639615595332217591885609182722705842817162421606631172079866170409319553823595214553824609600306995991547004689998254857025547197311058618911073085541344450612315570883356763805945081002634169292883516456971455929775470440998838327581640026543818812780591083184536810367765562601199867624685112711931544756312865041138802995004799329050435471418771619997303342626120135840405185160887068688831114552883887762975438274575712523757863330524287803319764187739151070469409462057299587990092479560862861112215038889989403185204547853951067265173774227681880832966714545009596142329833440005098064359063511067113589645214992306230708945658775901686414996840816517396542567617259037276019517843126768838291822900420819809224308312492140278061469447033963174140375200589584357983238597183628008091877943947981761317536656391678150114825466657200924643979074905175435165872138704379849504925056530315092226029920601809231938407192117786474341870150899515560726471913156087815246887750113185814875582911846039097412747383805831630487118720956316114962104640571731617766655306194541741586843870771258888074054406365220402030162886987177579838632178172237972907508929821037989062939814771298937745141022351835502685510061917823679609646150854765246571439052208313732745822005270158900793525351965112577979927689406097464912769493106220637055210116972663845941839563337108387349576572727845680035692057844485344284423227664461521774561272307779029337656841419306752329485102837856462285557973/6145731081528457644367945158725052734020799262380771215875496330286451869880516811214468809705830291093721482851133662597619964963808768520336966452056085404046228429356420449798602465342445799483498706274008574317188890109056724208637725136470516433699514444375172396223202164207677197446882728196253440060944925975798711579789777545296198711821824136835655016602094271178631493697408619662166370736643450423346898235026699532338819368090158422077460296164142919597462620780744973451311793632456329087545442377363411130190811489435009850257647229569379873383727644463917033545952138230016233782826063526186914293633390613968776321295564275790017604614545378597901454523607312236929802451020742328120710352636552651169143234151447002900020993420058126496531356839279596768835006443392462302076728041103759207556156782860503567970032824480568286104298842291538721798777484581245920661058977190695807976103192860091996780052706695455513050255306925212142367804734556118730386293492379695911346819047018206461187940506746009009677604056222915658104424516758051653848767768642261179554390760430322496192236596168988055637195459278998088321802291381142680375531927741884635354643306918831916967164130197959020093847764391191079529972871226919769079014891152433640029743436514528556531892842509073022902499252511056145533473979010911827358708164245142798070565655945240850612515931265137549269726974341014563854733048790502512778431642652193245164751897530427048666536758083165216231240429246479131057980308844049616833630158111874841503904692931147246435984662868086655924220222932153080826976137515209328165664984924512304463572686583337416156323510518253051364410358957526711534450681000508357452673908143277769087834942687750291083897780298134641769118377148430549489664721681154345959483991650038247622250815821421116870047802649909794846604418807560036719992250328585484870374598984866450299087379340256205943658722844705949045893289377534986114844551527738057105566384959011010591318847265046465727405265987657215163971722925362163785819511722854701433162129372707201887915804858108455685989788955254041927351187474243557052717321025976487962477587965412224279242472774313485029871877986019715271331579915966106099105131294147396696943162893876650690754527139418506778517074223640050998732912829049462969410645968006506802074751428790443978780777957305104085088279597307293736853238484847140764840340787712956682290959575016247762555149954687542281830*t^90 - 4783697656960464327970746869086966783505655228967677700580733633030640383206835801493442065012027848649231663088130964121179841146490409666250546772676248540346101349062688826527535596079353021864694116503173943055192567762707004689508343295205060883651944374387388242030623236021477563235204053123904462865556301195055414014656765836767263251535603687665019561451196198451269542311225719804683609265143204105448741141287371710076147718146712401054420889582255475517777814301411784182000988407955837866266623867021651960534270078376744841552706484223162902103332601761989738740190229953834283381091874915493570948440103409706462620317858045034723818883218085973289584356298334447550245965437546214725284740728414558401557512999291280396319556464773823332054997856568768291785102757897809589980942332774534628006636655197190654204120811428449015110418219341408947636888817111865466326785728762156059334813837496487128523376850673769032933991785581524750349267342025738868254372157938158137291704044979546378500096021122497262793840124275933961593290772467054612818531173638628232798999125230043930653390729912628363362836494475953183551036868590351305043430500587497403353550420165804843507058060540097245811923525908221114253416926464129344754755322871703861860765432101467806964187730349228137148342647994139636677055832141221622252964778017235436495614938305743315722440280344056687376329565107530416005532625520964307032410783462282884175667762448429869961183881018854553114151685497002283990106857409599240348237448117956178974165052326744105109936446987262093860673487387098097051343621062334454819421583744351079593771699058192604983798267295798930074309833412514917790363124648548820361074276881323652834506442325376599383091645588713003852460833544265878495430238420527699792366000559812801680027708465445842296825378009692945067932646759966976822146291114539963389256179034790245046405992789201610682935831660097412709097709686880270042372819391316840531744841614229321076738889345163608280376581086132847832107677987258321478344530122285684231935647948682453413052744258958284983293526613759268705867506799750817983082875565975831619114643152664160667613464798384584978132127426936714860701316433922644423438139969915815731691995380853172844078007596828214099911979154087506461017360364698551565562545824635916132016259451436530564877528258483749087465892747086333415321921182308292904611185793602108994377002600947283795159382109551360210402662174379223018294441173940398223010777/26426643650572367870782164182517726756289436828237316228264634220231743040486222288222215881735070251703002376259874749169765849344377704637448955743841167237398782246232607934133990600972516937779044436978236869563912227468943914097142218086823220664907912110813241303759769306093011949021595731243889792262063181695934459793096043444773654460833843788393316571389005366068115422898857064547315394167566836820391662410614807989056923282787681214933079273505814554269089269357203385840640712619562215076445402222662667859820489404570542356107883087148333455550028871194843244247594194389069805266152073162603731462623579640065738181570926385897075699842545127970976254451511442618798150539389192010919054516337176400027315906851222112470090271706249943935084834408902266105990527706587587898929930576746164592491474166300165342271141145266443630248485021853616503734743183699357458842553601919991974297243729298395586154226638790458706116097819778412212181560358591310540661062017232692418791321902178287783108144179007838741613697441758537329849025422059622111549701405161723072083880269850386733626617363526648639239940474899691779783749852938913525614787289290103932024966219750977242958805759851223786403545386882121641978883346275755007039764031955464652127896777012472793087139222789013998480746785797541425793938109746920857642445106254114031703432320564535657633818504440091461859825989666362624575352109799160804947256063404430954208433159380836309266108059757610429794333845759860263549315328029413352384609679881061818466790179603933159674734050332772620474146958608258247555997391315400111112359435175402909193362552308350889472191095228488120866964543517364859598137928302185937046497805016094407077690253557326251660760455281978959607209021738251362805558303228963687625781164095164464775678508032110802541205551394612117840399000872508157895966676412917584942610775634925736286075731163101685557732508232235580897341144323400440293831571569273645553935455323747345542671043239699802627842643746926025205078408579057304279023900408275216162597156302640968118037960889866359449756092507592380287610106139247295326684480411698898238653628251272564400742632929547985628449075339884775666725793638654256226152064564833805796855600443669597970244466699499579147623419161652219294551525164912690768465777662427979248921431143798909108757345216411947565879602268421363068468925484842705288813465387165713733851126172569865378987144805156431811869*t^89 + 2592758818037193849554909952969784670601289055359291506694355138076767375329115855251105599977037426408503603924756492466344301351134351764093291725467658852285353284726989943104252696396863295470371021688453550876306159253363886284997454690588870975795016167217223682812006092309318767559851358083709126956895416777864253702456619701757790578849108848539999616383541099977621406665395661073638722736494055302931516599696783251885051396915939585298913870642766944013867819024442211932102655185059280364053386958934957173500093734639062452219543090281476895967929124068976315407155756908779909603143811465855173539365164007695625518838391596186581907247549975750326390513762913650147472960331056878815071620876423863188368577811804600554610927305201926087987566600614143647586675283006988735365872520423179808629226542237703962299281552656846627936775453970641043283907923069383120072663716809073961580636112435962282143700942929852816883523992658262861908801904231600723650383890954242096338450771329874551017908344380337279906328804591105954993848274765967145459719320426629611301673957994793925283596569072471267810133963319707437511463510549424975890124538489638903009794527942721800272275070407880185488635803272526430050107542985750750477758976058792343142434930124363710683841928188764000457831561841311228638000360965381166311568455866496705373323649550923302348621235175875816427567049263124390518808679681452597477816252962116484256779215515503206295251885029473948561773496247799128014941078589225986799018079091941909832711659317548328810688789739850662381088456285448188910745595219061938244354883995835760739104169652505915617560467035722945485923294573091535987347061146664203795667535710302597623794023121481361717671921860724214554177576215581339083013954091888794631843053125400563502549533925232184323105216519948562572428493722083442726686565828212362450153418523663655341360851545832687922655701540870432184834531056410728713021715306022514639199407255097005415529008175488647419476885762238700517960236968083435138094223899605560771741454472029449555224764663770109406591842717437916272481359245066884349476085294565286587026926574904362445248842976881888626714447243471727069585044774291829167871333519087287964134075640183098386642626858980183585544704118543986875504023755681117931522539909366418683218596168540600463116285498780776912779570301162324296024453262208970543471176529678187269116551105152895580087366611980883119513218906218460446454386029374528200849115885/26426643650572367870782164182517726756289436828237316228264634220231743040486222288222215881735070251703002376259874749169765849344377704637448955743841167237398782246232607934133990600972516937779044436978236869563912227468943914097142218086823220664907912110813241303759769306093011949021595731243889792262063181695934459793096043444773654460833843788393316571389005366068115422898857064547315394167566836820391662410614807989056923282787681214933079273505814554269089269357203385840640712619562215076445402222662667859820489404570542356107883087148333455550028871194843244247594194389069805266152073162603731462623579640065738181570926385897075699842545127970976254451511442618798150539389192010919054516337176400027315906851222112470090271706249943935084834408902266105990527706587587898929930576746164592491474166300165342271141145266443630248485021853616503734743183699357458842553601919991974297243729298395586154226638790458706116097819778412212181560358591310540661062017232692418791321902178287783108144179007838741613697441758537329849025422059622111549701405161723072083880269850386733626617363526648639239940474899691779783749852938913525614787289290103932024966219750977242958805759851223786403545386882121641978883346275755007039764031955464652127896777012472793087139222789013998480746785797541425793938109746920857642445106254114031703432320564535657633818504440091461859825989666362624575352109799160804947256063404430954208433159380836309266108059757610429794333845759860263549315328029413352384609679881061818466790179603933159674734050332772620474146958608258247555997391315400111112359435175402909193362552308350889472191095228488120866964543517364859598137928302185937046497805016094407077690253557326251660760455281978959607209021738251362805558303228963687625781164095164464775678508032110802541205551394612117840399000872508157895966676412917584942610775634925736286075731163101685557732508232235580897341144323400440293831571569273645553935455323747345542671043239699802627842643746926025205078408579057304279023900408275216162597156302640968118037960889866359449756092507592380287610106139247295326684480411698898238653628251272564400742632929547985628449075339884775666725793638654256226152064564833805796855600443669597970244466699499579147623419161652219294551525164912690768465777662427979248921431143798909108757345216411947565879602268421363068468925484842705288813465387165713733851126172569865378987144805156431811869*t^88 - 43942225786022759288816073565350197104646995221809968493175572018098655571888057970875427453478066384731900932073313775334613042735820968053956719495149228435225149421288144652462650330236140412481507035211120988678959171287686240637170893518223480584718071707975817552057458187508066618926071431401794910216549676971160448230627264206326877803158191524451957779069604089600870401401677308170413944841612591710820962049088722125379430521861428046618579944438514145047701694709263195719747435585035488685469352806585279369631726716216337149454385698443333911862650232407322621911368621377131131526008809944098990507436049693179526081255131425520353868120378073387260831599000771659964411015892880139668335972654715824542841689693758668964673068643914750141540067172180873132322583402623786859034307161241557926802421757194882248389756908618591385885585412468124628787396980196810318630998265499986162506422535296034554577443373801543490125129004787284467292145057530030694433867767698013762427202783239708525986505488918876272862797328008681846904002548559392655457237925365346479277597171666967806919215592347375925736626316129384614082186699811560306358402330308618841099249869983947549993595516185457939002222823183276298424425971674345906189396056476778678722747779852234574252332276135075368679194800590863457924192139686493116366901743308785052214051027826861768375171668337070597714034241855183239429503184828834909091129144731048653789364066998015020836902609394361177537979913973227572468593008372790905235286272414592578426115995390141740465642042295191478960803601228390717168301136938883987235303749502600778694068472820982937782985346564325960498546666365827300262331600376796843526343770487657571449493117045714199552249798587300932793653539554997172890468598369152114481427791618637455906511141878539963797626629088034285344839389027270315570496952408103221290014180968973123051282916816068441729184190948934620766142221542994130656309350632715325839858218793632372519918071293596367334728734135827657108924812842516922225683117112350317930632802760719119059997479197878545472099852834898208890571740291331833299069326259883512386479966204475199063858105679230489994708222997674167646156704941487931285726801154039764430644337825975281289560112765880156307354502060604859296562791889841196906979892704203349037640946987887571205718302139100547567730100341919926983168272987595484424378853150391879282771608572116031301020777814171186092646048229561550733944622296991922606955407304/911263574157667857613178075259231957113428856146114352698780490352818725534007665111110892473623112127689737112409474109302270667047507056463757094615212663358578698145951997728758296585259204751001532309594374812548697498929100486108352347821490367755445245200456596681371355382517653414537783835996199733174592472273602061830898049819781188304615303048045399013413978140279842168926105674045358419571270235185919393469476137553687009751299352239071699086407398423072043770938047787608300435157317761256738007678023029648982393261053184693375278867183912260345823144649767043020489461692062250556968040089783843538744125519508213157618151237830196546294659585206077739707291124786143122047903172790312224701281944828528134719007659050692767989870687721899477048582836762275535438158192686169997606094695330775568074700005701457625556733325642422361552477710913921887695989633015822157020755861792217146335493048123660490573751395127797106821371669386626950357192803811746933173008023876510045582833734061486487730310615129021161980750294390684449152484814555570679358798680105933926905856909887366435081500918918594480706031023854475301719066859087090165078941038066621550559301757835964096750339697371944949840926969711792375287802612241622060828688119470763030923345257682520246180096172896499336096061984187096342693439548995091118796767383242472532148984983988194269603601382464202062965160909056019839727924108993274043312531187274283049419288994355491934760681296911372218408474477940122390183725152184564986540685553855809199661365652867574990829321819745533591274434767525777793013493634486590081359833634583075633191458908651361110037766499590374722915293702236537866825113868480587810269138486014037161732881287112126233119147654446883007207646146598717433044938929782331923488417074636716402707173521062156593294875676279925531000030086488203309195738376468446296923297756059871933645902175920191645948559732261410253142907703463458407985226526677432894326045646460191126587697920682849235953232652621558795807192381286354449100014078455729744729527677274762690964168616081360336416983020426906469314004801630873333947600403410284091504422457674634508366652743033987187899149651199160921579090988077800901795329821855372305365532540330964491188506879295832676669626263869630846604316031472095464337160773378594790394177372376176164046386772825778133779388566253898912721568442851906510809151281576335650038833536891909620246372591601096961*t^87 + 457669994184678969428029090374962665893649934113631309035154526338508611144870570729711982479888941699917861223299228618521414245005972060275900954037721594184974500911886925296799468508219031114188528729049806018821587830373091687958483005014500463594816172606168432348555746525836876902744888581155378483542115832392969698947062642778127200013511562698006701175257852552871696007794559346703444279536275408469867020791043986447524105634455642322288881611144324307297024345961443819102340716362416709779832847662798311620491750235656998668594400747240277222982282742922537169454049091456447652267138547084969773644791440574204199502350902180849101716550284303553645701905540700152634092704632306065721122907035513272519332709710122091809309134923650532299220874212544097889353581428277429719536070322520414472592814759377405909028796947420104907376158153475242130940128978057819938175561200596419728123543616912637113351429335866923547486136626212060971585918977214080330895885539931161238129647770595202889927417602113898282980571157314675554427312710524918545227265915956518673724908507584862977314820608954383604932741596534625065388555814484310724047931057249241875161044733476216257656368684746343910221052971384562011731775996848549109303394229857262563526710898017867275168709589447758645133445397596267001169914174173755607399916466006415506481330740958354688473158442279710296854596230209647656681364380024299375357033227748178395757346992603395452795397635190691809116813134282819189488104628867307904039508273089079236036853251588248625112479668156794557828472787288048667770832622011827355090725226613428352160107601644438999901093574982138054423115192202026602012207414577511783665977488718838694970623262003751582305915590890958010863819821025458810936967258526948455777335695918223609659442178252536376563790620063404386492572329763460668502742874049620601933104789146771542206545826349946869957806119156312930243747476791694705899830515129087587113722710829002535293453392575273485448099319935709663210970948403848246792421078037189748073337903999554496637063706210688716710700719295840475551493755774969716060254142845953658082880805885547653491402441901874702996146418330454751487833566662463867211148668600556013681237785292245480633086760993100553593897716933804991047239365977329575507953685170026088797409376946308272350809031108482091996472074049853678871473795273338405335440810289377143872109586669846120396471109989547506189673914630756445757539340125456694615686163208/21192176143201578084027397099051905979382066422002659365087918380298109896139713142118857964502863072736970630521150560681448155047616443173575746386400294496711132515022139482064146432215330343046547263013822670059272034858816290374612845298174194598963842911638525504217938497267852404989250786883632551934292848192409350275137163949297236937316634954605706953800325073029763771370374550559194381850494656632230683569057584594271790924448822145094690676428079033094698692347396460176937219422263203750156697852977279759278660308396585690543611136446137494426647049875575977744662545620745633733882977676506601012528933151616470073432980261344888291774294408958280877667611421506654491210416352855588656388401905693686700807418782768620762046276062505160452954618205506099431056701353318283023200141737100715710885458139667475758733877519200986566547732039788695857853395107744554003651645485157958538286871931351713034664505846398320862949334224869456440705981227995622021701697861020383954548437993815383406691402572444860957255366285916062429050057786385013271612995318141998463416415276974124800815848858579502197225721651717545937249280624629932329420440489257363291873472133903161955738379992962138254647463417900274241285762851447479582809969491150482861184263843201919075492560376113872077583629348469467356806824175558025374855738776354476105398813604278795215572176776336376792161980486257116740458788932767285442867733283424983326730681139403616091506062355742124935311824987859072613725202910515920115966062454740832772085148038438780813740216786505710083518010110872692506814267293825269536775810084525187805423057183922124676977622476734659877277099853540384601554072415546060181634166011302652027017043750863072703095794131498764721097852235967412033326626486739123998220660862200853869830399384210747827751043620378602919325582095034609379283621822708568518533099947815345858921997725021399805719733947261893261700997853568917637395005268062265881263396410382795142478783672574019749673330991921431599902492846076426847653488699498970459179756457611040992813120200373985124102720535358765266728232669805369147301106986125820560267544708318014756008526807977534585765096503516259556315792813676227927948728600508264472217803082333278243981128066960368201783014564276037926665216651894699894519468855194851041637073892380841306140613645879669258925102059680323230528408568438416430483933750734333387210205431090509526052241223060490627*t^86 - 187552936674923638186694895455427501907900217522901783399572844978490795644853002361487477981929912644049794362246135644591339857059067654079022340499333018306782064820817891050727678008476163670249440733483487936677081769274503951475174654127076774518574511070016161153338864843170650587687069312315192513002460386598360597835638297871067272395919455207648258720966876847704641741500386345362403693080850552638476781549068423450381121449109809388343842235048351811893800976288958144692800754643254209416873465343297196701645880386002987285535725092188171948870067880388326389069303391141835185907680676177803626904024542382630244548539051926164989537037519837189892902273071674217573848517154119698354949368706838114387038322003106974493086386821449597783751604378071333095904321499866300597893197680656007296567808641701430895887510378623904824788703972669045021403154520434576670697330412972184278661761086898006363594449421648404519715065644537665082823131930075586883511216230747585930153696477995580079817777443672540961704453771812265185978408037159285960055889220102632209006895560358302567307047776361429677046919488406375153700571436913894474248409462891350908475974427919859970906336622137735444610410461896516124435415691005723840590484852946889450111294689256167051933577728443437030657947769537174189853197642555509206675090338390342385236848257232346681591909205178114426186410464242772161308505811900633556748827692492271775176370575744758643182141098822962483987509709417220354614631009203566618477181231189213555566716866068449899291493759869178994762650114483156819732531861169754465612526802104712599771827046209556903496451867123854092704990691444524835494841166531933048506365036038460825531914023965250918359760552756358208413871620587973983173449307934984117668320419540915991594631406051266174704995636940361462040433485428964236782133678126307482295185995721519483795255914440859247376017500743773204647584288169404680959439231853566114089208999626609995426844525019722746670813903560691244859983829536972026099927772925587884341083790910991180550682771783024595958444818498648869282397950768536168573116977747904650135139574047646611256534923042326947557528928158557042714061282793441831386333935583760613376433217341029131314132968463468513236794777081780506489641842593688121211884517986324544534330335790505436116481586662111757874420888400351915269299360409855007735285495184184521673550926460485123483930425174856502684611541571460803431036633636164938421812851487568/21192176143201578084027397099051905979382066422002659365087918380298109896139713142118857964502863072736970630521150560681448155047616443173575746386400294496711132515022139482064146432215330343046547263013822670059272034858816290374612845298174194598963842911638525504217938497267852404989250786883632551934292848192409350275137163949297236937316634954605706953800325073029763771370374550559194381850494656632230683569057584594271790924448822145094690676428079033094698692347396460176937219422263203750156697852977279759278660308396585690543611136446137494426647049875575977744662545620745633733882977676506601012528933151616470073432980261344888291774294408958280877667611421506654491210416352855588656388401905693686700807418782768620762046276062505160452954618205506099431056701353318283023200141737100715710885458139667475758733877519200986566547732039788695857853395107744554003651645485157958538286871931351713034664505846398320862949334224869456440705981227995622021701697861020383954548437993815383406691402572444860957255366285916062429050057786385013271612995318141998463416415276974124800815848858579502197225721651717545937249280624629932329420440489257363291873472133903161955738379992962138254647463417900274241285762851447479582809969491150482861184263843201919075492560376113872077583629348469467356806824175558025374855738776354476105398813604278795215572176776336376792161980486257116740458788932767285442867733283424983326730681139403616091506062355742124935311824987859072613725202910515920115966062454740832772085148038438780813740216786505710083518010110872692506814267293825269536775810084525187805423057183922124676977622476734659877277099853540384601554072415546060181634166011302652027017043750863072703095794131498764721097852235967412033326626486739123998220660862200853869830399384210747827751043620378602919325582095034609379283621822708568518533099947815345858921997725021399805719733947261893261700997853568917637395005268062265881263396410382795142478783672574019749673330991921431599902492846076426847653488699498970459179756457611040992813120200373985124102720535358765266728232669805369147301106986125820560267544708318014756008526807977534585765096503516259556315792813676227927948728600508264472217803082333278243981128066960368201783014564276037926665216651894699894519468855194851041637073892380841306140613645879669258925102059680323230528408568438416430483933750734333387210205431090509526052241223060490627*t^85 + 4151959096674154429955094597470913012292675094982645805391804537776639734016714447993542888456912164232949875509664030090240507788499192663376658411725144522321407074769245080860542691232126967716998927573638675334829913666935813904118136186639401337327281696689657491382940241429838748508473911804417964110331019990175917019266733292927624809592753115335184120556192486397050912578710368449901992829830345139859681677486067064933561377057436030046491675326403182050420446169161128158119446956753881400758904020737367887071192838933085958777815390218850737659216667247430625999611009448322068642942062766256606853013070010707371858009884071267688080516633151222652207109840039978443926748988207295131730614287185763409908376495654056231265880429081354087562137881105673765145308698849032976518724498532973321845866533881934177390493594273772738865821628445948140100124396816043974531524072056219199389375938073505444388594767888738572693338885179152075748094755849553728785055438598423424555685459487136563541787922218188977051195480025996802336652094340838789715306676655457767765615680505722938317521841904307029995358750825487994233532940082230312683277243628644845229431023324032771203224317843272110474896376195633085335517718588188177287220181144670254955124291427354146456970947941194929398998116685645559868997159000296081827919477796727980725734230929839960326191505707048114601378201383838231120664333814349876176788934101181486232806636537731307100321506463928330958118806867014889798989182798126962983174633672327240227552878381946077592943456094353939668933437532716463963397367371325081875835161085271107048540068519972203294192675775980121263951342851838567526005680984305179772774242871586415134602477064209142114204058885362670331366690425374208279482249594160057750418529848389319327538596247368267611104594917082635121349969716063463316698362390088413593059226282709799450986941529994293260164958633788345057026328619186117282024375693925052043763699895954721770500961942854938146479327475904045594274086060482521249039718012858336015064676647871168560034111464484131422764148259240531815253298548095781281958731036887734206739815883756790062611069010300699297081866085390193867766189561676039671926902172288820771040483042313316591045472052060595630002386774789819953904888201010138924333795600691906543406950324703885797800089297578745736190024598338464508053375610731367220541684621605027538457097360116378112653625437431865569241318397930855586350552243773629249100105859648080/1246598596658916357883964535238347410551886260117803492063995198841065288008218420124638703794286063102174742971832385922438126767506849598445632140376487911571243089118949381297890966600901784885091015471401333532898354991695075904388990899892599682291990759508148559071643441015756023822897105110801914819664285187788785310302186114664543349253919703212100409047077945472339045374727914738776140108852626860719451974650446152604222995555813067358511216260475237240864628961611556480996307024839011985303335167822192927016391782846857981796683008026243382025096885286798586926156620330632096101993116333912153000736996067742145298437234133020287546574958494644604757509859495382744381835906844285622862140494229746687452988671693104036515414486827206185908997330482676829378297453020783428413129420102182395041816791655274557397572581030541234503914572472928746815167846771043797294332449734421056384605110113608924296156735638023430638997019660286438614159175366352683648335393991824728467914613999636199023923023680732050644544433310936238966414709281552059604212529136361294027259789133939654400047991109328206011601513038336326231602898860272348960554143558191609605404321890229597762102257646644831662038086083405898484781515461849851740165292323008851933010839049600112886793680022124345416328448785204086315106283775032825022050337575079675065023459623781105600916010398608022164244822381544536278850516996045134437815749016672057842748863596435506828912121315043654407959519116932886624336776641795054124468591909102401927769714590496398871396483340382688828442235888874864265106721605519133502163282946148540459142532775524830863351624851572627051604535285502375564797298377385062363625539177135450119236296691227239570770340831264633218888108955056906590195683910984654352836509462482403168813552904953573401632414330610506054077975417354977022310801283688739324619594114577373285818941042648317635630572585133052544805941050209936331611470898121309757721376259434282067204634333680824691157254764230672447053087814475083932214911099970527674069397438683002411341948247080822654358983560903456780395778392341492302782418058007401209427502629901059691529913341645737328574417441383309385665634871392719289879336976500486145424576651901957543763595768644727541281353797898590466274424508934982346736439344423226531861004346610637723890624332110568779936770709392960190031082856966965672381407867690254905130012084181794678003073013121205331*t^84 - 1439509736032378918646208561083189512755740823465314321612089708389003714580880447119091361319453849565297638491648822831553786987370673909532343513958149162169250270476687748427072777506791716715639878493360117024447015627901744141259053247152627706633157677866463644291646567892094525611772925962928083312093521265052553865186259069801621949046387279191101666478427369811161440139989383924154434816879332426619725332810548546151467878383117649650752774265454488174139695819782838478404930636581755277605866834569163879502170909566448937289328840313649988228077241806190496613365282306126041610686770511566754970846590446623765168383850466415560906748779273914231478895037386639863202893379276425309098802001086464699429036849900550224813646088585223034132842033652538342985175113238911270436864986142202949851023409813171045845566757701221519027308743067960330214969900976753769637626794596097065753261549916687384149254721977282066563192134016404810311024463619043917542391650491230141477027008124675487002742562040263008283558253146115763259963612333289865081592776734897853135205172069073983073125028727484282431281933825478450504174142884410417068927755701585820484106946503946072882524727918008021637534174310233522953716852581573032655502609921356933183305153542493155956630082717624029554876676285327750756107842463446310947128419518210149361465440095332143870536074641328928442745666288256282023816968753756191616151437760079974536968437648050336296200166337411788330236774874810771304731284868370069161413048498838825514689248931594291135937978971016940190954328815222078243804904160608946084178725092604526563497510895768594063511644949166096518115016433211132407125901803312811675203771752165830778861737114471106929604102091492721080159346785396290172658549726125767575873480537789799519851157776890994746054837550664049943727182857696754652100992731958906545336814289684984581497468350477448281926987895849823911264291621104870465395197816238542039076875819017663017592706301410922381883760279005420208162234435349302929264003671523183595639823261131167400660009090869761338906398062923293259333431667929299335201463125548837954510867924028741535367648681901360915935857729063067030812132734695808208330664977639349875031636305936454387931091727903363298975381973070697820141127281246758763543569727392608147934783641255304100390199529113677257923778125793449037625968765446125386806713285000927695141102398544667431772036805332441432603003210631194706009580576723838467964092121822616000/1246598596658916357883964535238347410551886260117803492063995198841065288008218420124638703794286063102174742971832385922438126767506849598445632140376487911571243089118949381297890966600901784885091015471401333532898354991695075904388990899892599682291990759508148559071643441015756023822897105110801914819664285187788785310302186114664543349253919703212100409047077945472339045374727914738776140108852626860719451974650446152604222995555813067358511216260475237240864628961611556480996307024839011985303335167822192927016391782846857981796683008026243382025096885286798586926156620330632096101993116333912153000736996067742145298437234133020287546574958494644604757509859495382744381835906844285622862140494229746687452988671693104036515414486827206185908997330482676829378297453020783428413129420102182395041816791655274557397572581030541234503914572472928746815167846771043797294332449734421056384605110113608924296156735638023430638997019660286438614159175366352683648335393991824728467914613999636199023923023680732050644544433310936238966414709281552059604212529136361294027259789133939654400047991109328206011601513038336326231602898860272348960554143558191609605404321890229597762102257646644831662038086083405898484781515461849851740165292323008851933010839049600112886793680022124345416328448785204086315106283775032825022050337575079675065023459623781105600916010398608022164244822381544536278850516996045134437815749016672057842748863596435506828912121315043654407959519116932886624336776641795054124468591909102401927769714590496398871396483340382688828442235888874864265106721605519133502163282946148540459142532775524830863351624851572627051604535285502375564797298377385062363625539177135450119236296691227239570770340831264633218888108955056906590195683910984654352836509462482403168813552904953573401632414330610506054077975417354977022310801283688739324619594114577373285818941042648317635630572585133052544805941050209936331611470898121309757721376259434282067204634333680824691157254764230672447053087814475083932214911099970527674069397438683002411341948247080822654358983560903456780395778392341492302782418058007401209427502629901059691529913341645737328574417441383309385665634871392719289879336976500486145424576651901957543763595768644727541281353797898590466274424508934982346736439344423226531861004346610637723890624332110568779936770709392960190031082856966965672381407867690254905130012084181794678003073013121205331*t^83 + 66928978643276903306941298135072771536148890958608948638861607901894767516928620180799984186550218724754186975724197677439285093982063348463018382372565216963009122143110644388323329915714754137423737104481896862352189025529115007894778196497131518552419892172194481776921895894933221194921782029875749219477922294361209471812969949033023801520001273749997373901284199536822468523073849983049964495032774456375992301428839595258359126120772723152975347493894998327097592806173610472214374842108308879940835862707457537179271212540774538451287064048115681983568035449924962709682517099742696367869482319160541524886735456737372041256836864429532602374133400960092257821180834189891959519785825512064865814288712071970078099460687220730448006473439710464459193258713902947807570306703440748118611060634749420716398690263358734344944408018773553958128205837793193474654256773374163607340614141664486884707985385581588764303782506146060521257368720846461716035801228337314280239792317872097236296564066292462141345543546526451634966358398978763499743848639935671389863823648150611755245026703478691656176429435419555310540984077208153701341023275709564148012264166315749919984205207634288675064571039622596770119695136823721444384745163107805193555570531106138660099373851776545617892878141893958927345683284920868790059980386876917838329720281367490044863654614312298606313176625880326091591523035134349724784092701169551951312338861132301040517987025209504285692790470826141806746800608097265771798080781896745223715053136717973537149953558205406572554261992174404713971909272568265302150138284420601624299357833475675060247445265750652298149054969156641630747989111629412392183791851538769316118501550249060906864704682127840843609886320164178847383815967741767764567628690012774664878527678450541464445075723805516931895082236779515669571872563907581178570576647685306938658749738538845344819268450259905874156284350842051577981399282408696010645295705579953140736101007391560577420106980573924158211966616795386284685359863497848977770486519965983854558955459456128039066307018815675555741985645095425131299800308329664697185494029831231459429543971438785947285092389953743566296565248337120368631318752398630780496553869009312057374971957103153937837614973850541981217034504119079750103061533609294163006729805097634899640164323343980161121823134322489637386821100439753080588391956641031125143917248034125881649046269053534395609316918397133983219171653685690896113371365983403526284880975389290560/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^82 - 19853362859092442703585269072427119349370466977594354116840914954890874942836833806986516832323931300315938224032186054686826750871358181036361388274228090948040841845118283732445247147526486683566528685592237601935167264972174108542011129755521327264561710682584072763623809856462659999113712455599976256893668012094510960436123212844605276959110239783249753888146403527246896724055227622476918770730692172381700124600020225660965684557821570662853372514536452366673665434003021219691412054088458342434831549140351010175963692775062622652265329672556701628156933859767422642869054167544241771119840833462604607425984704436518637658946868537295393118857470916025072385306546126876423392315189956417374579207463595771397826842964003776341780696080901754267162450063823020470339335776544717278392917908283879085868912399552444837239179800921650816775100237386287692995028356106376924169718809410400848194397171136896315795389194548235698095369824554108630066730131086908116827725181879772914430495270364027358895580566314070944715698523685208727460820089080397955580846885191458619816538319233428732102106279905746359374877812556161474625582888105364319938152422536737431323409170327967489862891725246538262081149142005134386826014657129897863397951600482291130466061749793912894291946108824760601595342669329583180847382536887143463871510552867720131417284314519514021189988596092379194017735608850125125884220635823301088757429337464905044730315926790287020124328612349603576330967873203821677390897210885200091078144098804254867633810656754984424590005922055642706014078828126605804544970120071469499799222766771234496988285646880884668035833385331118560913337783893686256584880829512587695441889037941549954821965021459438467828305422872144833342960800034116085687306892510790503271515114757341055184415924860851447815937628760804916045103100337397863855312348918783502132939304819634355898267056834721930993375682480683829513843467731097903727672256152469178501173005517585291096386238676361173978513891074013550150753074919255987135574728770595081684714935043625689172682401571374189570101181974013324953122830662743170905171399436186794806284679339775141842277380922703829422338190024004585423495592178926252212551018074572922871249863359460660141008828846836520649363390443680060367931801679958664250993354402249437739029391236551635042132260463600395368912362902823036309790405433582605081725983692784616316400001147783266722356336059238863489701631740200394417483222409083872620090069005507135360/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^81 + 5465967763790163973458085592513115419863904162457453150113631743269971073970167259797384634631661067610539483246650355755885500925944280719354152955194932255211120688795625326045580402431670529515223624718724010601057637008162976502044463134860918291352161726594873782106114201317250542791869993984399700060990599985166510059904853739173514102794473736150550886265418003338446617342192586276322273721703947612661052083041691093639361624748425589063746926303920062308669026922637020366773412538704376464146964526635090232950976717150653783858591653353667377018374608162205599451339736612893160670883898166093728538976995822302902378132083014503836367113434386343958659209471763625878989906242992786081315574247201929693509819895050978954961136512247823476841685528069328737856690328723569810679020469256954396783099114097822625560308228369136933738106169932767934461853324182238689699412465516769806233368083452823095910384083412606540600095223312996821631579423572005810914759100673610754518421641655270244937977761365775362700085033516353001663423488336714502248578115128167068844521473977060565038358574014235633670942696515538253631626339826221764367190132958707948388086168382493689516928751436742234863844388935525450169731784623164049541445031587208579894104334377375221517568132494230676952982865929333635263994492073006462381286627154382662846912741082829918269906237259576888091515997760678881060264488367086936286296035278215532697368529526594489238675036154368117558879788467346021021756174992811059450890074145485866908273559394815005830352758208381974372547699591857904225060452227346413992758982008027101873496724178756490852490540342856183049785100298419911983758014047396251808523502606912842079262682624847924013228403055744803690407733054452855562107899553004115065016229178751925137778639352835764582762582039953126868772369455620232841005852234451228643257162306173922786506188226014303181031500174652937066148836428582747398544159218466494479030900585462388465529010969249095810509579679107913765159897712730014578236943836408529279632111718643208221438867177277651555577849252436311932565003869643877579432925102853754371319752895901087983950464933524956294238999947236883234877319585234708646074431721024008029027087065100642755605606130943114151633609821065081545912500443003695342168299635250651135851210338959036269085309774399388470563626121080069343468997206363108775233727440322685764574026655678009838868932347071835565973701455380909515814829978946996285584628623864612888960/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^80 - 1399450626719805676909687788066676507750366700651256472700375224326109297528459706364632090879776182730782733718621229435677060284739377570876171603148906159354878854795950331018470176141306405785104889597385097767149363472753159656052322561441106966253580039164301742025236108840008101076383467266212831148833606255997763784707282199244551685590869794894474265198218159384973284472256158000691509586437302319265698257953195574467777130923261535684836479469628215474168337558153894850574901496743006334215211217590881259409315819353858358966686715761811013937604637041629968809704284795348593375901205209101365010625152885750721654303461785170612178554641203925029187236342020185165930787402388079064108996284414530625872806860222260463892177689301954975574769273260866463235486804768341665390780247802885453929193166828336732471945806420773671940380017285503622034400724080903071714009029068295874629331451242576900755969722243471606611852776696546436945393835336564849727119584540450626281793349321220617196896329002101275823645284886311540617630830967202167040124836171311037306050743101922918049871553059787734553859702310455244103050722562971372565403448616342947024460246674429344689307549659572838306244462993926198803445718013000673658001000194745441775588361323005852357867265352543884839817585742507476961202031102509182915152299531697922099886594733853295251972129200648538495835227733789467165266770095096529012521254594535062394287893904839064380372026580479597868220839092166455986364854601070279210173363535431314400897955534684435778340208312600262222694418909408498655817109069463399803703142312341281084125438125733482768262649581110235451070746245182310583331279366433104872138197252247858856357052066721547573909430432259515203732920989381411614594497935636863045342471826082676901231762820082429608470561533608673305259043639184818696564278145015751569923610399059136526516137243554216662830235835974661084303773225401784180383496767801976333147332138463772242601877628770713291102768781998305885081564819098569574080571690156646218561005065848156401348206950395340638491693918430245915494597590837618062554101927608469001677736304551113437617978347948761251028537883483784094797083304524928808272278899656043926307175515938070708790398366995533638982707547004437794091041157277732949728155212208324424515005523406937602036086706089282140897993298378784419810518874320767749751293178186853201360607932435191366526021405937235224771239376325597422126562042686374851090953681024922296473600/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^79 + 333778882995028565815018878804906265059859581984178544866834005109232190421875997617632747080348810852185398677026181699994449659300868087168821908926917619233755302110168662283344017366339158866241333248193745659604743225424528446085366860420596110917197420597942962535549063485149920665285472562093237916671120093528666214163395825535228265718256129927463681919319091883965663553353375572259517664629263176988507883432163797159643199946400857821912767905169987136757144781521949089378447825423142000123204759231759898042599220245754093225676153409813585273765438359291708719995489588582732623955841039910040295193403969676120975471916648278820324157886192940725198984752749041886645390593271034159836132173538595285917453797553542678031132365694639989097303001729094388934668247004274095499067207372293691087045439858001048714805930193131071444333455186453205623833608774378054427775348021004086352748694704525016009411078796899479317888017398137609746586381312660482879863344726654962923732003566129766156609949045194672353347812726363418211994920807448384275941954813883158206487497156933016944742379416775178054856985239768546188176406743756533058933241051435596058449938072483826040171978322946093178013841521697723982943541782116832277180826224467764549654881406877587446318973218904903075254482300631671507385854920767859152614497347976884157739843521291581853346109775815113265787534920877095317222229398857840704282310482322455419233798966240049840714628492694271062963414939359791283128831615430804313565194912425285031447511483674419175467041794551385482570210374420234629556895883441678005248152636291443963295356325728277986570103381225723872774224695830685651765427883215448247804983800262138418022736526528997412518670249383524365447630376758277382958564855127364201120879962453742386153879851307480485362405013375511948841277698831999856189158534041565657685543964822859410113231071869243142865729076956152866891370812621072728757600913441119637811355418973207610375834570755036428315437214799672363785081208579777584371845141660031990186403876770929350133934457150310434687654072546017231081025218985191373362314568042240614570840522231486574548311705335706615869168774671602170753755959034351299022236329361979068615732381697522395995120150602703612058026810621930617740798339963781175139282664529195320625745774091588191487803781767818038831150175367084726973573664709449920942210666951335713378845041610553940733310988791284335720576686828251919048893947699985128246980492824140807904512000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^78 - 74275229534723224643678243237042888931236754317018621766349608374959176733666177961040070158535877585346381087738387500666353509129964025001994706108776584542514572362762400682447776748673205596342393095722550321631561547057862244897153133132814253543480520559176337936432342009305973908863571703932033828731105529040449065653570062144762191781060944105358114576885602905435021102014087450668524006691357000843559134288545502299990613998312948044596134344002298661065443233940198558507941058883492471569420773966620289967784268430483947385899126980271314498997458215988435221147629674051608381382561053551165317509317944721000095694907298434400998214061066098657717620033166708986423289699599177644950691530076152839994219536383283675658190406257986731981290833302312627014344682278209008772103356572454074609964353952823089092327762223401121572494492120852635725169018685335139259018200884152976622901300709128852849544573812105660727490732300998305766326959173985654027635866292893214747998001260624889312136352294441964872471294667338911507265870444807333550303648143734016638415826361698087497481486805526519489728670431125454082504810066675448785485849206251662712823268232046881948701380817140006757627733465574964513376266332523323317859041864296107239405621257726776967007007919728257296400289027334720867172492667644574256185269047062880806500978463337542859439198229086962550169313387324888548519811701743835992791360689128586386702363829365199893747696223055202274111347014761978840590677949011611484130163992782855826235033079275903102238318925616642727380709354378817303996726559279200362993609091972083492505796831373260927622289860962321987514253414719370658916369091347078948619216995524238409513237644505171398226902927210965241050878081317965499573548608506902319593509715939870530149912855331919428565286521972623165641545095857419907445032079009613542694061102872359609488697757943973188203152454224487403173824146991600746066713547795118146200427460115597709159568920452916260409888185859199372757837773457838298454739460672415895212541303303461155373381112664003800797381600685652908513113986006648822487841582551827026531425484415530447387983184134875330277220268293962768374080131211156151757055768302226338146588734709408252490834982249815516815423648930458949949390820244002142807789960468413332698166184529832870813312555941991922713283244918613710544795694411316712669019389417784318132817910082827433027987619001219104017562314928008731044088866676721029910715577006238892869965516800/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^77 + 15442415618225335922451982634606652810048763269428559885423180173262033487261912621140912432955240459537607957185696548770183816805391345494086222054973402418606651063635400821221817630076331790094895708484209870539320089878799830443214796348409545782713716604375533172373912629427183985734068552848814521900977800631207561463732470645972013923681287166507138466589307387614497616139636503895318394844023486070499055960030518298053465632018975349156772676174511280014008474513923747822525755508990493681347972040326904038656283300556575920001102114423421589665798346091919450537857503612355098721392021937508099335538078859683981280247306166551924978538128452487449247738790673264078920710986716936073079436596688043095150945379405948004609113572601841071859376137095746207012566753773849686816493547535605370658219288571123810361118424910319519703993566962864961108096115976116798660285809175851885049773646349495331801247883125773433609218664153029508891694711797633008149010874399693705131696758733375751458038493338566121400201654514413004461236625484116262656550173056053506916181077853586237652181263249605372084642081414514074948554601563555705083056758844299003094870605490663834660682118462531361978437360951907837108581914598252125097496160102636491665284947827970851832584522354545239444407319265336052959035869582539351690176673584279487854661112167960613021915654030211516191675769489119873265826741563638417930978492526733459366005604246598976685705750000325886570747216301279314571541404403926652655625033500895793424323949510429298613092181268077473166471025518575042056806312171785019901237811847719530958550689874858453286036319793906913469146583155009599744812049428792345488154657790867098734713668129132973973870050908577109616018893970229115683469432187774078313484476055153863367913013881975029784860842405653192384677017223691302512055237216804886577488893863890679065916701678516404747688745138134815050205049437459865708013045371107941774667077251875910726765403070350245000755638301680237891903757216961016028103456226524770926440044406109611671574388384440247096159413411355669107557604999169630262446770010080761265693525477414440279438020810545834240262847413873290600922680467068539019782017758073484399910717405490668540432420240650231367699867700399131784281419715441062717213808944997433719318779683913711069832769101023024429449415727241805006360787505670551105037748075721117792364910656667240939781728459798643527763434357865739322252516152135535304967960682894563151329838796800/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^76 - 3003389411441822100107058908752838934294189462429633838769134488556507585285467066403022553615472078366313558387027532252418504804523229312895486038975933053696500890203381471177759723177754144987438338792699575441395334050907958153402564654080429331448590732142786822840340068963968565772307238973734517881345680362082057418774972909450913744557195044366586946446166117519784456795970488999735274743787036784438568421370949611065783197534387679003832616620116752902177770502451153295910208529845199168292488873675211760684215040238087062908210639916933331918709392170366158597591785389945385492267039691229317680678071263160231260741208805540463074678816523710670066106351480427581733189744149436760121408283462763745561006420923213143953711426889727969803309119900218284756177729935985233537541468945541918857536980861781443023268787410080407549528058453933439846781858448238961153861090967680487124376346482608603814981702874956139022307504832925742535143263489899146162788655000158965476723690724671533748505078185587563200170113046583401882268041674737387775955029983480126443874008777494040695347179663116409275665844552517004474878734892373783872702395243273052370685650988691871637494244453121110402835353019558491012996153905072176419207111402426223522468302667067811108167924308590855704513604886000358934197982492773366895544827606984188049875543280305281616158631767479767399818319643574381630013012467640856983031363489775057432969009253654935329324095860049311294561898076247360182818296194491047369312497779304186894820416167667630450113707139608398747218023281775813255135447406337135849991333055638233001543086714570352506462142196973124137713934677657105617422001420381627684426595056277505759168755725409405056880836007215728042229082735989078181756167155011035032201900273478443560964699022616676120740475353695248020536680692505269240803621267026068930954470061843645291008630600978511457111336744129891348543453617742895233300855470162964090225920388637408726696594085719827006502464515865528898682771139800169701300781265328190363743813715816913600466445776343383724217833818941498926059444195117891973117848403692857084747276469962719344752750938643341474272263652250510834701177136257634433264173138983315902430761401869685874607774114173645565592179318811289210469082775807251289874116079312628055691938097059603785080625680694363584178059730058033006296162964680514258196500229932192879593513004944257161866881710337493455322001261899455651604478394137318889702665518119917383009590121676800/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^75 + 547035782309248309228218712158466809688119271161724206516241359247020408062467029251413366491125239342861219145129730223421163440503829911164420278352419852198579498930889329715906266419151100837626523866557177199596860692719237685357761158595048954780732247602419177289178531378974616859421157901043869891012117654518361588417388174116182945062110809949961389678113764247099728055160575222161306152654187616141110463811932551739186282898567791823526544529291478457953151932989689159646686737512726419839805105052210585336026618063608580878403263970965056411281575147617501985131641360597957949655500732601878613954090354185405202340770082823983491723980784796387200473546398313592975389370571593381731750259578251512651021295114096974628549018823849125073222094979898946989128177763399029887206553453004214700832414295421997004407208186672650212268358101377944950494146261435794757308931312301132689013264855244924969161364616007155306621203101134649218415461554562066236479807685842403014088256480756473912838993237199836785332752522608772995476768780906530236860859509324775695617783655747320257298468375355868158882301413455037063216697901300796004353215200586957088638665235802128844312178596897925337357206565354655966917235326295949941339283890083890683703181210772984357508904134013650186711680836918846278199310437220412342297408954763022375696889692544025271396891079726118121161510093288428864357355560175051917588500034235042602230521429453388496453917426500831190815654202457277469724608388434241267426395624912805728262666567662001923618270922268179670146344488472700741275307729750643640648243777195340811596358590945976022896039052486853212034815629395339054321216656868527130169539717747867727075542893762445425552607808247067683595662296457742503554868852899455843496110453088633778327471326955389304853504950927963860151389982929439895784536349340857255842195154841227829504191638568199237820799934278490022816531535591036832721873223851852350205450548035356494344455071600361668246948721605862342097486976753459468820328421912858428215798475572452081032549383717529316490089301526707162334231989570505189387633882552579050133376083332050521862160504161107651627859168252642047426555230036799146249738126274525556012038191467777960582220642451139475107967058065233583512284480192062670005184389655803759473180752471803299536013632888851505374185100692184511273241321673789117078650157599864865496137054449918229707953738724311365939430873597592898524822736626868725851933596768490876531867668183040000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^74 - 93402608780966062887593570579554865884832754303761059378056486194283395179181895407096744050075566789629592150433855702370850080715338912759789040406890211911499376882071255497407554169340440937592832451527315943254936482145585722079042027179311918853265683942047133410886501662190151003136951607608145139421259891905193410614872706401190528251155100524730663530887264054386722968576854623788825305890969707567628726991094760067301995460170349679608341781448551431767984133658671417308410194154265709906765397653398204817132631537218064126927245611027011118322146397436503620460069678388555787218964618101389833398197979706220857213512851464904268317972971146733920230753035361139323452191943026345740743816840301678609932105094818217187348424731879918867113604512160559864518922730110575809965970781157376440470020987881426072139014711337975265164176130746546166973252420591509095651177684765692805625825283364117685901240575786459600534426615056653681108338635658026270383372401194461788063967154175178121702869668080140866155262739682343598625930617722928996589959396495038769449637978979587462476774313211247245374555128605134711075705491215662953516659112593856130566681879298547353506409925133977999177964241094099833217235260783928099396034168283190815520773401452113432829857760610658168661488937663256149810304355598256721549090557043704137877424311839758926935819834123500827258480377553610339935370863819155353687593975396602643053845335508577876179278258488397128990141849187227448743469910704798606731905706014066996073537016724784201565487700170004536436236993081347697282038013728344137515541766220402187680925696597078384724145582549308362108106758383103039866936438363850111843692850630055170849615206917342166192611674163535713510233733579861574710916609857122307673773402477533923880747427859712451608797279842984044551096425578543289453162677950675730130886547688467191823450185868092592293301706704648530194269567838563224262988079321730364583995909401719600081371053737747805627127616227965379988888757892763247262384800250442447128309899188280341926228965608902646090396770402673816065267078876338922398450704510865986005840324602773143419058965273414809610673878961265780138342362349229106790227706676129605045681671788983383866111889703028451337548798705863380570956897439720954273612981142205355507022281751510643947823741691539816903710870885393330193397412156772584468041675496967038591330813975489592140855964477315634745550980889027853526873149784945578922510712642309201438042552474521600000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^73 + 14963276857251612417618556422391568789396934346226609685737481194215724229796579802054053136576258792385101382707040572021169380134608098807904634716252410119794483610233889155732220008734968774309014383355191741684171403990791494192277022210619608136310059609733487949138590645683719285308041084900055461478282437640380187196611614713121451214405284304071002226843366271558637789015791345588690535010676067385972297703909486489609066038681350527652942225627775401233484022886734464388180971371553497042003837659646411364460783857345333071960039319393164255582652536594308648271093526623620336653252295422793844921911792035255702480639550892283944367925069908610919705585625835836759882100710163617946738704333598332616629106895246147819040712399258424607137887492936405469527046425427116237163704387295684270269328022806452056543157363395137764365352936997562536520889258226565743623620343821245994033144801201305895820992075554739783198781251394138499905281534912560309991890319746734588210633303824859007249327956797784475596738499945051769525894836105802917712305036267871211216952647192141209291157135594341465270506540364488759021393613137844869603413690743624124581455290470814106676694513471539128247210091762490570859827033117586296702414390910403924261302650789187930434542982461482037618720817568926245632486298075051961507385820147748998453993173525358672495809531883525958772881740073494358979641083345526735747237577715041473790456929759787823048761829913685337152081012701044616090560743519990521403231983236986091606919502826766221017654076914202507932219781671280522069792403604543877987352436419113803022294833398108435308931157394859776166112938249253314667836173962170826349644391749408183095665012745720785408461739207216640898855006519472209404547077934351555312242371897729432757320111544737802585870416977183971153320381024879860189381331370696211966813829621214407096966916243488081427702931683136669947616725902906240153315814030452222824537192343241885802634190981720690085849724237016211584289572513273930777480192907757386502847739152594862550050791673361822273106692881138560493997262537341484782714412032185225701323006228447653740108553016114624808353810836382974210792263832107892767289421042370227338569526812113679855625240306124100995372375350393544839155715326012361914255364688989347088496378344849170774767016908624937509418945770245585706746856924763556741452772254994894256985063744327641447585412060771552546830799804596434059466355378097175600018129590483552358315068857595269120000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^72 - 2250929715760666087014055172733595216468799495008608502753124197995503911493219282046531714251039716541198318696112162937846619029913208431851995316898455784969941328586894662892959777958475924555835501379546597659764012194593923717009729525608075780594068027660785832496545322153063115788556107593992475307094044220962009161302910650890060587342294154294265217263995950477029459698491043965493669149845768453492821546447632563283621373047115243267951042058698283006615569418280022002831882788543964276217628261916492447873000988351507012674365812840566015585027589171398620291171440210891075415644405293874678124464719885440751635519394222770977103474957101882359767860355962830268482773304038743930527186922439536087401721550951295425302077456119651908662967738866229551738389674021019270513071785578406832748584193499319435390877286373987621234035512676047014429847646784302337907063394434709785256262958304130365075240874752195592199847437270094609649292227550558159957713157459778826741870075114670441022678114800083585954242555042323068895263967734842873906309597458852170348842927531906602000054764506941431356721397097122890824996787576159881489446171102871295298685312596206224695953889790878735420391633418743887220736341012247943338715042964846291564018800731759977916509882884890313570799018639180553946062676359628901723843381355299559296450441480398563704536180290585866561156066751884875428126007980860173941371156355213796230508410560758343972955899802702671219336844422743826906742773541552379117837820981434635240010951827272394519854453674200583715659368608331362763323640869382737305565043710654323251712949734706260098762968272457241991111520331444118821241279996426000594631564347567324043721822845292306448225841571385957598828683691345386266995419541694248611359680466222101424437784587392800244564379555909328292011275174376529659745730983885741209218501016469194311469104532695225056202057238502195686299247888647397958048480274784460130849297875013869795556948521840329418381552369917925753029291893562974538247633141081506189960566053961708521443144778913786966381078872000027805860758393423129971461811425128977357476358507560189340199893041101564025637828156881385851953959643221250741598590444813164010015323917387151074034300241988944815332103229267606763140157694105870341987401372858966596642353784350616369199295696625802906612469481578320648444462807414125955241598201855449580569510976498857255081173181787887118803094797377437877913542945852001380120876899888452317274948643070788075520000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^71 + 318177236252089109824558847665049527331649785687112504313519906149263813453893693425232531614483398486924115148242051306103263402411644117949090937083152013554823106794322272232424964713545030564344049988707181199074017233258361889961604406044106455830975228075141268478337716993047804727035272129525936556906990726218107366156833104219383857446478609781037017065906236219258616286872800870304657412868337036869418623635533929959032234719917652135068671460149885936464172215037159240854841076452066440766689437162797505235079555051434174631521486578970756392074556118882853552664700834262053075888765216424471151676373277204533095448530013297725284963319661307417963453329404569444055732215925354317985759148529802073514362639842283934838662746408971900538065639929767613592831610369093801720808650916686656313641605809936925550183807525096441568950832917618268368797604572297911875816511488055384031408399124741302094262459133892823134844108046915030876778651755616894834549257951774241768720689824077090659070483415108405878522033024395224280892778025960322364687750973213797435082952719482404930785312067385794840245898805024032814307226136914691649354005666466651856177850546411904561103538166146177966766722630117960925720177994222746726712946688961503853202629971570204335249181142177652914051941999773414352802110683372215160087551963422786533582149223762482175695180103094383162954850614660936049022862292580654607372094114953560384124130093103922031563219714800016982975333334773408972854454388445307391915381883001528476617180427226343215697582118717690286112803578269980382059954695872593045789017368604140359449201970780913845208866356653591065750983037428907005101278531862579157829769096710635726093229820250826832558895442869593202028079867568209378868405461870283373558320482021915970261831692225445462427293953412791748412300043882660352974269448323260983065004596757839662161681801840461098709065420527593056576440814118902211878087435258513216452315222574507494145916263088526467280913967926316080126842636340859011485748081121336018916222067638867891609125051192715831925979280655215132312225905013360194670048638080942827437122735442656156977463055354615818616139937422413627247001696078613700712293581420181372504709035588021748819769279044340801567858440837781539369240486643635989319894275091272813164418516556364745507185215153752126500383936049839122478939728209962838644710380936519970182038797127685025832583563361090504528613749985155416486484846953384749586951101021807172793663864568631291576320000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^70 - 42287988778517005605082779029392640368528677497940239908569620741237866184895427658688174733770414955699316536672776579073588495171923281982608893733016799508725988062073221240344811129117142406774268573132522388534397052451549621917333444033458626565952610897777338326031861337839483249109702453233374356535968526644279312275392371917305683758818212666991316115963048443775976347206331257729004908399392649687490026140270036780527341869557400197251017701003547377011931218761270142495548552657161320299378098216296263032250407848176059509771823535942439877329261692110361288718008839250105491872101658521994125476353766343875411953921045933470571568507582348178698638546101226051978597838221778811806342291861476017989860065687631929536977795964006718037354465739410095624430840341576786560036617990957397162064921612655860886438343757086883161659675293772202451198923518395262016903344613267978328360520969238974980695537383348390383960266986832886054613200588617272724722482938083735576531052966180118850229159450604566332393652506117271115406265207353319795103243825299544877536067374518815705177545965023614817179494575122552497001922858311474181481818826092845790605197183828908234039938758415586963091312183896146504466685570856149912242454312410687603376837435795516255977064015710615555082149731131097436533747913130234377512985399271105933430387000863686332148923525685014103294167072479059519937333864951635658457862832711817328666954144776106131403858676705765355214607823913997799950982925171897389242585315342562452969127667096174737332231790133740794983706262562346579454484322996002787327563682543523072064829971638555192285502543804377059278386281359177769374754934500849771325592082394339761172922528233071258719390415594111161294860193976695794326060646398625707969143870443547301247316239198213889102232845184368709187980362477504195963122700012713673322221700928974772433342305969222931298295708784216564677593029125960845708971908980529013752772727557233303407321139157708740929713283866603678934607658869147505756772704034110559450825523930227171926931941747402081392844525688409398475571892213283821174320905178883632376280436115771720152242317291305324984798494101411926993759331274662507658184854360489956593885589581789508874694660326654047779654950106633806070348485902053947807325453820052459442387487574448198339534772685524076140707061592619110632516142041615301834324489830085213937647481400768267098217242570442087246736807549186595139067267740039494077672007487347503434349527072083241135308800000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^69 + 5287392121481540488246045474983638094347510936729286989061303146267156488545133335040542208198571315718585033781505628662450832884713792577780146844198413305987973833233389921440713447504594180412437365765766150816948767400263846250791299751318392417200362694602371866742888815538135852435155543767439293670149088610979800430102378040006738357827440238578761245686532925981360271848636819939630780719905085297216543260075565585381463845181858515415983412786360061033838732956806864892283315333564676793731439205392684240074422206139034751058964698238364829926221313287641365615057453181272838963474048195791864177992044401548710231685891768191690606008815370001971834928439682114075278532744114011806795927684319540681638745186861969068898874745339621642602386023466426921075547540692194334655979678057732566299384050102340319067028964458533056585689830477688538887890361391666374386815716409458281635150822815340718774393467590927475615794040415831568519363989621282310476961760804661275984026143004839561162372535645176534287957888066407127193178703457835616235625428214602551700968956145715793188508769719541638813189109553784108120141545232585904550815034709204990394490262647145672662940206872624948089211558329578349062207245112681861576868486778550297158234452237704735316231751153148961823688446412920571199733764658170088259497938026624539790782715871976419820896379008022503241142744285165448173764868722777446696227878022106418028381175941947392920117630006663335838872578290710171071606955163021344581610492220842524082945237405052427044181156873466099661858818578245695672571156921524921802943426079836989324006119277553136179157971407879578604705102497971088315479915754015000071717853602619216906356996233138421338863257861615726314220045413770275511296941710198132758790980766121330463768965444869037961247253604148941355909229926112180176969273449722487818988745560031253523814461056697959731314304426784802314441560432607428571119424680453421903528946367864427573181830755253180843948248422090061655542736441842362556312784327972880571123162507949822367659819142541052840383883285821789307591096945990397776963631713475115389829631854431800099251384343361999318292415481014450387880241103138306674642859656270543456185533593921851955308020352495980045617175037136858757029190527304730430601630388434070246652668268576037884787163871954254224617335148490571208760854592616992449597318312920084601875360152923009328781318667116544962139028377805752080623521743364255415938719453247982414954524455178242295472128000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^68 - 622225286664822886014721172036762244098724258381798887723281506498792078745501111730322995415566777905075015187398526527484179117150870129183629436540471511216313873737065999089328872676999144111155431960466865285966049540576851035922995056876407330344738460533484712420995773266814491540411696014580742907127975073627404984066662189458400085918178656731855627282459720159468723377362070320555302233406423743231328023710008249967007767380273476629526688998091611615197186280295764184997359815767852671666205684750608966048942302829943876889238280966526707394759875851314333287096538167056145022493636616369526359753847305683588603225678031179626657934052847720404912157803589133880665498031614107349462621760394604933160424543009923187243982500004427400321406156607585181836835843195538657993500395291857478126120635025654051984021508307403248996906570199554936720494644351269383569239173725727274800043487754945818520426403328596239682233997008338853739251165129924427942965358198090787594033267759736679886283426321030876622162913948038438784265959864893414456222809625267363083503028749007465813867315525594853848205036287765090572236979488276680311294554211505840635559772497214068187222236882459679921361617654272105601825800555452621649749933668629282098613648911142001257024717334009817465394723775749833364359654680195202506049868995730089028218841419672912127379834000029696794006401682149375611146692933371961839853352336621309973091678156536705727001035850276598747029032204313105711051049543663882219259063508527037712183320087711577818375305982628740542044640895135913902890947173536828453969496608136361626025366355751646336465845996143395787868651276577394053233859378528038223833191573847312120174710474974392965040863222122177888445387393402582332904551597643100552426183258010984809070929036190977576097332037598024463150675888705048403553830226303095657947177037213863629394459847706048879479390681742052595440517023861588814998284593924377166148050736573237126004816678780199344323432638471869783951090127549379832100795210202651683849066697829421254866040097865074137209750023825327637917958286849328286884236338845277053066861122891872131043828294625789731642029277064205941005481973018801869909214284724398271045951278549855578980310155653228739708961920173335599645238027913825512360746384378345204920305419479240147677278899562846653198148648830416751725473113002533837295767754831816779542290296470032281729194547114011638482079857028256366405262531301324215161419549554795111637618032696614663192700518400000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^67 + 68946428263862965073306490769418176285921944154267520684658297917558799043862303342403497907113061678188221682718839882253907772330929339180674860925046081686099012434100871403872326451526904344217845760118272053741088026551863235967684732929600328006872479298688699510011544802281508459026452871603666584121451464714730870090744249659561142392508936990994406571277914693659231276781076518839799360810639292005584457616569233736509520991294551895830314659730624625776686817143796907130453153551016646597228010308149672638184329310758065629115931102443761935661708894228194994955932586860783926262252545727657589532973301548911684634218402332636497298435725952369856737339082741780274741025815017658482374244646617162524777046389864463350339868268549540060580451734190274330590574972322793722611767281296374350065840868079821754644872244743174057446208138654343781800587309193508361747345880987101865093081294705787832061271641248258848269041891033093610268588455198798665603550415454017745672972553025223970432319064890529361390319147388092436954985883816786079877409678163643036899318466385739521048530749000811745398841595300799865173239968100608236911963994002965118528946205691286765637017988778883103895794796122820680621095278397517441817321430928869966534712722469905570434471689510875511642800852959005305904426645606989794106085168371920137633889265414535528616399304143211498208416484205487616636103976429763729251406302953800763104616429483094830392723019484786101903596040950809391798129193431156244388423105896151786562707356246510203250599439174492750490184111485024999323486386544450876470570978313049444746481805068323092521346514732709875130084875757149625785460988433249303480273078671222177204394259068661271878964004233416736170712031012184683210692118003724307414916065905028496884984747455995557907934158232262345125167099399659814102439538823382563557443358533771114116789442189114331033931738706700566877226270111099746501072772328091416473614207872960418789535306546034587619156098774511518599565280310717476430606869034476588159713087667203339379551861643484193002202971839477772770672333270103532710256747448601055456107302491650285681053316785448106823093149706484759121462748637264019321143610425991639549823797642000274686952702017763186455527266916305878309835875055950773490453733923039557292265169447270561322937856913166788203457282119859695029647142924891971235966391747784948981937308160186351508269873779136149430051143998158201476402312859405475127933849133289981790479943630883913796712064614400000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^66 - 7195867480448654363508391205295256390772871193184481761418434726406216470763714994631554684872904140367692651230878491823731426784124235031495988831271840220117308029355250851716684393167947106282054519217396970256609665817829472696569687066844712632576902878462481136047516505043437886110707073132127150133576350539663397733381201074140468934748014996564659824833371758054411557159497649514376915052102311420289115648273875929373840692892306516905906778691863624381293788273805768143586472510785406041875620394609850308325321547486301515102865843695665075679792163151511002861410365909183861544784416082318091106203038527572551831144820851393353017750097690189474913025337084658606398896563752174076714210552920936484107462763243394996203000630202779282286936844487843535681062800762127947575056953961924701530878835541557633748377775299033617505296604502367409375155401742832080767428468561227456577956621485862674984254795856149792744891999491468742816529743605633666594550098806701589982778381552491141474799279639198940028630350007884100444939026264962553774522761870603122359121409273449219140360692957183343823697012931704277307153551241285285932516922900551934187818653079297744255700817332970789147091090218478374343267887889229467408740036979604890631684581418143777252256111586904445689188121444562648576501654868764881275266160802209912477300225278384514817907152121066553151242408661774564499953573789013264610403391266335376257800240866070418079076897866570858719912187043452812785378553953309033165174089406610048511824821821211235520720546594793655632093092878731486147954991774107980825419043755401122382395080248032888084892343339321359668960670379106742995709703251907918534769565301810354154578129896622814271568954596112165166938328656420583737435293785402589295347924533465081656217829683655667390598027913397392476340346976634133157020812368039479992622297299905092764749620898868529983547459076400887998088064499496284349388989952449264399632271282686354081533580965915196925317457105785539552330819782046364304513538264106110717436133650008288910850926505004408526494210680794598659816369477022576382496742338854766639476479621541502272092425194556245125114307248632963152638145562920233878394184152407695285204103135479237551476987102540882642451417971866643483978386985832283635086608028143716318681751343557051178195759903267921130382085876675289989612934013193892087125526560921935146134344666948104814917456533748458405704857979772569268081007244413270543041181810376629283322130452580168935833437300326400000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^65 + 707596269949209263796120096669828606088911986173872565022215159689724469302348341624197497447455591167041249384429833310209319331567362949024896042447654928029327765404445081493560994188886177887122906578114809881394014103882758248131457487232032374246184478195477069441270109931113320414846470781727347859347913623852286324753375538589949568050844390325242585388369916026198556541732070897752491300520702562264952546152046871113444354439575983214962176103852710357192537842398096065181049367570935980286520191257973192492335830429796228777972070992735993668692247655153087869997195503661854565764454549150619245771182627587032634528669066859079489334707302107784870105424995220232989883907062504554076544334329856247725488462870776796443624867800190652966626510996125165166946332712975271134096136567559144741527821947236174743019404899178252708421609807083976863256511976660411498702863281716113318154063336267169028308806227297748397434411082818679997133107795063095299209783877599233390970940322279708066258913283122796046302368978991973996037264953873996473988687663018950895097112570019689487726016884632511421540532289738646695405753343378350073455308202339957156721499698979166819318816296742693722602354826630780285289421495175502745634881167642294502646388556086973381131022959204232996851352706293619129077240158438522375627683247511800651726977491749780346443068543651139800585380529811322102560211510852047359232333361278179535988809757260664673125256657621600154851487768056916908000779180498509970021328769533250049654600100688353399961997839626671223213524291253118952769699014326493292666254687263128674980622814046594105850967381365423541298371192678548956189733952599853691679019049735441519460167023996983419570158692907765857468183333694557764958638889842407279483566244076187724278996197929947616700608797218718822948236511832884362706173491871810650659044487917580040341922306288425840065570343138208244105156375533791978034125117787666366861932351313087674973874754454637645195687124964817883510204240928187774180654646668086889503247559561366944763705286481411065108828347478262778744371600709769446264135060958895068264485789680284349640633392597785349890158470019440034022722089993651943298687547264260802811874967811041403691011966589571934636274419556002703933142833798180349946712050097949487027731310576443803437780423027381576655081143910781685426707320522319324522427301059400813311328737192673024862286690058433301759083014937354615127109604294786537542261891584783423438834863559188453451209414213632000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^64 - 65571987885633533842856745546471757733218716620383824601611656288836386902165326261244857405918279127124538725211512920665165821238403319745881174872622044222700437881749456451603684029489313104457806563376813863811216080830101747767118727416484641719345926968793133925540129694815076460256108802564202401382701992455859115178171150329264723538630204045979007053144960497163046509683470802867676141759232925007777831481305533468940063805985960694464339467942839988208565092850631971310624741780850531347549410067506283007035487794646954431540419825199799647163516491656957544260558085594298823436219848434518507176885155322716466839370335212258173406935457975008740563835197101035001222235563210812792654316872798654993060978671401369287316845523120275791692792654762773985316917693978408044682801300561769522071541851631487084972545155383479367440827026923164074784368413323735039715378243315891098428311018002187762428595817623542234101867387488028690717532293384756610576219805003611140358441856212270583423005436969469249084882430376514948531284683591707336793846137185667800684144145089120882595853065795066573115481190754203528688136174972079882357363323829589787051674564717034891965238822552128289533752966659404576469091208692486068118359330931014495899554093131729621776129258829009239984992782042161547861471792839627065401006566950337395961009447795554554582605017200165297453895168979492146934715865900365597307168513446958762218998521369630238040774329783597598315031215420843426437415994290622136942079541080386425332633051575427520630568080974618031258718833044544303950389735513367247316935987040090704626869257947059829809590478422875930129342135205251860305743642190060793055942016161113111479451895459768699663294808063144540609196421919904863393108201108311286126541374130670716073920706922411224431013838933753949624087280538947621354689334253353395569388884490638343124803862064863186054627135045226383262530581539813149323839868236286714053118090041475137885930681637860559389215791386725038583936379129121834245699830590959733451885659998077775753943505489827471125398049531013029570815977318374642507102532256645753541409205783968833612304547711847782037029929515927283716618158944997934059361196243609394559994122540696190668003887951323153622360971593015395315608996558159258439687566656623304982431127665190652330727397951006718528316440981883557069868899825312112258703587956677205271499686934785362104758343644910207362816110497298769672759578033865491441511233766183730531134773885215786126565989270159360000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^63 + 5727404570974683318741954517741278262953103075837327048153042010333405955399444150160127890162469337426599194832377987540992652043219502982832736568247447374162343055320597562943755440023685931060165035527767244883641942848791761878830126923487870546592684110106228817007104989327034048540312799250306507647221236339196382484249586606741306272788639480552184625391673108001948254720495716152389469100832705367596574056859380941504537650858822848259844886983349926131130544641456805871207465863945925585312336725592670057374745772318978286885991254782728798866654435518594094922121212466017989167177128369272743285227623474851812491776546612534118279892478694885627550319930799375556582313201455220451942885517459386314472814162306759885698785642294021265288806328898875591651300376466085346486933010127301348371462439195750200943461708580816697964501188639023170110754381201341669508469909998730965376382724423317447360752921715591484180716831209487169996922096477945025778073386485272524512816811398571574789424440369020495007349442554049977369870761541416789978751984256902936518631729720666076223856431108596039159543482561926999257127273229215263908184266313269612907878762067146587321256848847192970670476601736168979095720709820588602635138539953214188749894947548053598366979092996382187817635927888725636213945971293233897224576666701051888252385972605116786621356247226212500457726256303411662930331399995879258917482486215109448750745623316742489024679476853145372655747435310501205894294610327232600439716688640524730377020394509449714588210229061994409250806358223873451293090803469296734929570008605801731158222902573618167398193825979851947236537365405321229164051253800347296524424248713639273859880230934194979425720340254129079274365875789003283646502272153247484558809788506890908478540623509898865925541531392166431399821031208281874404636401836159506896511408726236243675701278212638190609913451620750077202414975257169313694142740387394393641483388107513377056039836299259306795220371017658831504975216531224727649765283946289459907129554873592363313483999313111119793390189942317542323690675849709093090806032826912678096928867856649879639793554363351497962547177993474681572844842996699667515300952735824324184049889619070835636871325261574431456949870752607758379769384690880856347547344591796681946891076986982285766055964491213786549115578288226921816025453815174644195027857161261112865919812178155841156449752761366350400757575639739216755381982032558103573483974644496672605792387555360662671183027205157421056000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^62 - 471582941990417213889192636929117354951341453024188856370671294966069371209349823211451904159138334129751180379663162397129701441492944279358811306699080080452806880361896401560136476987632243042925995143227873259650056141117683506249232127336552871481873979509155863690361484161595924562953546953920098421438843082754986716739233193263732433027112353413249052478324551865658082462591212875328712965653280621420996588749814302507596921237796074219340973791455180231709876764345310358783291957162826232443526851706776305413630726353815053128178395831130569706582945256914443437326734444487709436197680043805619890803245008175225774721448414529505546666917393769056786399378124133766983383492879208155961713463303713832541252334463188707301497906892947552910665560828815110857504818950130152444422846849164586027904609887481496189316990392147108839687244410420738842616380581306457582359273272093234551725060370930736022669397460424841682583961404616480252160878715063590779909891881002030065620936621283579026394710261496359641086692142684833051018517271392602093455961973469777890131849950903740839870807343546862177218449771265604603196557005221276584482321176198107171518392259253021739614349838015153046484221640479011891445036092497794705944734319649089337587231393554874250355456810486573324931803093406907021669651593519093530695552754543601005859879987408164234105753703983988914471199486143033743009290560677956521349506715944420648492856362425553175925921203509898405584379307451553554191408870356800978684664763634680321544089236816420131502917781129316261701885899953664165419535157467698691745068888753874782441297486690164903493745902261474872953309277548913793119559105283008798135024831833981588539242794906620549548157457321529275819625672182960745978822303219284139861085157466524442556527894324334616355105518252190946961731682534295847914741900652386687774771381878515144048477974615456652204861715858262137672666787738267013618942544968337352509273032487959446716198405721304386437049468730369412711339079112545231102982377450221631959866703479651076582625402647245787685842126028366311163050488206394044463193455765406836924826302809267312420069811137861765982147599916438266192163028985161760866445309139127587433684404258062661066463346330682621914943281324278492439900629650385797715920623731762401051883936200211047821630323292804267382858651988214291081370363145039485327637107728949706219040547638913512757668947864226094955148441215245451978895116252795391102779539466039729666712317502201353597149965057435631616000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^61 + 36605942940357170517968952203742703557986246261698859821321880495233954725757710769427298239723951782036392156498739180219050880343985213776254619501418882920083172861945123038033175975224247164752377161024570449370313962463397298624635480495035106331662762478591542183687957129120174567458972571428181932620122727757896410108405596269680802004550277569854581678452434435621665451129339451322519245752308874905701630737571594663566150161893624213329625238233411058274027474643123849680919469654040575797139943016666861427265993147292405527952291368370618281106018898009735572389285246648306286886676431294805016271313220604941282776697183217469575709838223395704861783550556574906508178759042345912614270122151299302504726647187862865891678007469278943677241916146518722408108470048501360992281047631977368986799388511180810631385168350156418597386532861821402107389967945290738364207735678291577019888652282026367469770710225902239732978547495024952415750530020703189541012610822787976997333317872679213331688317195231242068338611835424108818300316834318422561640725166279940743222135829244492444954152661008252581813500311899754251276003009870888615260058845427023485774638843859898473437043371295964599957657086577427017348382017572730572688673348448261685969961596913628819541312214736059997337494557296761324609609788720848889772606763235705632815669095248126129104167920155058187826368720738582379241498255574069341894754190635575260560822978414286731718364223160295785737778053213602746477485037016994423515163356263124559339351918015683316093149964880821492873642592641572407788682297443875239960618350279550393799355171491641306085322844340915189120854580514163795059213980282005915616462306764392161574873959986113708866121796399091598160605381671406888460862108207153947170549182335711813019609507559472283558687580604770595467721320796000639893734343091063398606600593141792040346076949928861963066303096530988346326846780667112111547849913254013714835114265955860447690770397447142708884528879662153539712892506868500590853948032888442213231229884141972933688303079385937070426106886834284005113244246865972100782293432417431683425898528182762291195151559361112150532388529351507547972208027926987244456983365019943859600073417621158919298546207739054705192899068032878428039063571126644130927566326350712246973120225450811269164036883571416498931800724632240580462448007290597504059018462277138165943457529477004644612697531777815773144019477763497422125391580373027264712134969442609137617562001708424066566983564776169627713536000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^60 - 2678861041021402403493328862657057768111542080536883280336346182863450058924731012505997136591537421707910303522138137159293906863300674629412690673540951134833198054648063142037022658223323004189188254394748455919005212062027723863426310145433437999419836092253981941578623267785066032454838057482843805163572013637133915702491545072047855454759888146097676244820446884871202034088660561776320546736794780696572412411024434367776616250190277365220229871815514344939923200834230059080805855537840758963108014412768432618725355553450152515644953001438337603416570253628966153703036631378261517483346797348374303710865791647887252367335958873398176024947527126751549902380510501967192363155719953455396097289299534802409887543650379221185506715735675771671542744479747294854611314447424932956509955210167906023423832855666562982270421843908873027097705604109045001279501759997107424244546718398755747874482540606678572431495187643040780569946899563599802439831790449221199072292118475269221108097606204154626894373708915518857176207667069880466953590622667916436383279624976947150737396696656303297124451345996386979643408625545900945665022463879757177334209651925974770299260524454621205409398193415416779634008948044584994205385017421505473842345186443193594571459030197127544536541035686806164580113539446167099597043169348334209823519946806595079947606965182349817665072706120015515360769757155130146613770501247880127609155573107901127534230614790029683588463443067394283891234667611119539005956709207724737446395034409094859251700616317486903218320086848687042929606676505515992336739041139014421563439240743911341439059416552202692420063684639060821402455728518440720688522879223666844638325001007387686221767289920224803513482558910475496936679820782237655570954676477102423416580394117540336852924001546139742789581386346724315851432590582923138098179117229681916668409209606926417350619054779253732205135778659595491540050424387171335458980218630130771376262260428492461961883955269731226119439356263021338045268660018772206555495231433608065381189093166452174455842219853138548531477486271010384909447669641950822084612109479677748618135991178180615919588079871300318106699554292451506507637403950893728624256535470041327212590864005317127383871983992777751794150712109232424827319920174319065531770820176870560592465311745417802391915395926647485721540105647387312452108589115636926338607384756820440517162436181554088198809055997359146954590458797522340115840971689671198736433002229542683863989138131845732928936278041618139756625920000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^59 + 184818486706151741055854818511825672241053300695850996435297978132831981618827691579398728590116847004246081979137329778436759872287577880424799102055317199773769308976089253326257178236310948850889592780364595569275805284332530662090029446829818933597824168014696968121030353466925977739718893521511594124417489479819239965591733850573201885805214600254474819236160482605939789746637699369150444504399438710709958308248985499916900809785173309215724978969912244356785491577289085372291199422322732176643142338723367675731729398903937341428440926658055004237074799357295151910273204289531964464447458551054832070284059153342038887794264479591912514853461213067431768255398361676360096272042906968989473049840785099117547979702640379142996966538683717721958766111238779614721770424994717067201470148557192957765479875139583900420629034925157553281222373557838807151803562797717010040600053535771199833811406392229919017826549772091553862772852328791561150014859673407132573988756950757091770672472061018191200723036823662916401549598396947306694812595423209887748484061168748698284584758919320884717641140303277482725345739612649939112402889750503423456661018245826109057808652160860324695759655549138017328404694851612087313291880361263764134311710586427171183186659828743059281721508026804193411444640280519217330916000254690988718940741213698670291089437110022158288443249967926904386816123332365796575413240017152295176530015874923832964173840967751743206398829181248458659602788506002063701792312779088109525967479255021909785747701769370794270096340590584318408847078010530158159833981086671229114781904263245818458086035383356827366355207323329391337553709382846444990569367304641958936348438072056479346712413923716076180280012512376316154447389333848290971652780939685014642822445433812200727800467866195730781764359666782795470870208339393114662089643361105402226623130133102102691966413508609868246419745676251048211280919914388441196945347482547913937418652159063993898477048407137189370619524716406952994800824875477707820152749251856170177714228506248585913292041996908814701920335604662099248859199787174916769332719561226017488290746307992432888175951456460321598769855495650007865733069883021338355916686597186792882761859384004233830675377696245067610678314489755037570021080486486072618900688979841130502309907992271340061242147117882814156363390726000907592296236169345038387372952877733073434155396942794564577070706804999737671804952904164153603245647445448192904682021079038024961767397375866012855428061995021287949336576000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^58 - 12020126310997572861548095562710175415875124311121611748577048533931373658042578862521167472653592821519467371154898021419807031567525235873502710551663904511445394180505527842971464942839902606459252311645218772295262745897652789983064366044903706618496770203775063561205626573065432856451476270225083651812872220559579018755074715113116275864222155574971971995051044367675556459027087929195785482269934540146906258570628946316420736345045368225055783712707678018616724609097139131222696255989257114425944091216253404470471941394286402430933321855674812911527036266744056000462198212715009955511652842835685068911330588698577648872495698014746778725023657774276808790581024532443966019480780517666414698321500737318243294499358842223610325240418499735057788055773496990197165851539363593274129339460819616725182675837185219071625875161144021924575496011744703006334756897732037551907438930007456283299244547235800466576657744783724294075224169374275188890560982246174876487434021777523886804975843271136600484121144477365857646445665614489358433813665286485831276508595141283123116282437057875004167438921381995898787052287424475630811060492887559578647230909518888793872001787281418525660216784402382539430334121103236488562327182435068918142919342797509730045182132085480269109884162544433847831704616226220782832499715428447112666924688835563870945036281678196774914693157062666755958969222610249615519230785443572737305753837972036004652388977299669385530848874614896151768858309167003358103256873635130946727998726070899698338441447233703899472437225831560986126234818199455676748843045748804660839751474591903994630976431185363569221050173864428535330335742686020603227551434245893391812922264923112334558710930699468172686574030849753992819388233322188563270556489753894860999331365189674845256910678314537664172893158493070373682796085758596817364808373195408527785005145579138274582932369626981202126773786212983832592985233496028899411224057970463596004814181878656397232576724515988388473108170027828563646207014383995320690603789683031488263821433039543901246302941956800784432776922465972772324794524436277517122903549783280232248421181965964164315586093009202353289743652220683169198161385769449802355865106257075987070342666882308179252431459880336691769191443619954476612013139906482767990544118286011606979170356906790036377785533273057366133868436552919955591026551364739287147815666824293181495523418002113053421046037772857857813317911058129404717174567372288275071794178072853690968120493672564178256443010010976484407283548160000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^57 + 736874196687819015681017220725722275792459612817863034994515737256389027163728068380396418483321485553228446437232425559325760632003809228841682922870803426303090064774469993354114120724234245791948031572251209822787121589399523100607871727959589472692554158516889329025663063468054023817124071627512606326243925806947502884757418491168076623909154208867854914140268647730712080655939527535826133992634913579089057678633223093305761916906824445959248861981354031245312221082354231185117868104437579918975255110995803595081537773215595910904955586397027188445932295182561105328807486732532249290236861934609253979795467367630871365393723864377867028231620104793619687686972119283668993235855791268717869074286974982138136204185134880347401413489741934848952089712823308362842437062130216848541725545072707836188883502730769734142058591951281255866027167872240621930294850028401934166657314320551695379921112543350091200237083020087561183656400023533241880699282421056256129754891591715554504938767298564328811089698744597957441357653880080671464085681116172964017808541398207634644851532781966229022508601657312176071614650459370004306862020429974004616253019318997833136767749642286181464137046475201338880492628869044968453161849636927938043521526763436284547621240572515443032893455858752291074632565612374377416180494174372289691083702456683668113725763477805166676537428775584872117011621620679924058816115392273879673196584118843755166866471775129528354416804234178282949479431248886925248987862903576358731240025352527623274578677442990348572255597662715705136527034391676737143640029354774479514770990968404936531216368524064160301733272300396758720402414337698080550785705264886191961775892188218149844943030006347503023479409204330891370605772728059869746564709174084964774433272674156600595833249074385860440525141057746034460389910874799511177895564869984881162159635462455743092933901718545534876867820714696144552899981473414739763978547457338294817038604418566337012305716902000112121937531358756011341008036350563540355011672432630216871213373987907815443808050162320981135441671172034647824023323342705066603567369992689518235124466698111753977271541185268225027295917423044344998864183643395629448905231257419549195979800796291794929246438530401387982185366115845357003469490416926735096186537505434185997035799832271398887722890109047422616443414952401832964452861867020491714764119072333118142204136690502755208230309126699925095300918850469208303831017231965959719313970759352827387442499614247788004032560908839476531660020776960000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^56 - 42572723368929396941707704927087035304314797832373973185993833423269725920378174086185269001617047567520411959847119879532668296238886274642834355133503392053749867950441660850532426086437510858586023019947680528051522262497702832325446825111594860184155048998251876627957876350826852656829716693661913241676774231581861714331400359939930817165312025053634090479982584757334754114015078666065590946030711115099694612749564216629024456712168491150361537301255359740241358623618098516162511056690612382150519097219715392493619901932878474753898582955838297304407017320347055860284507423792520699620206195708589148760561845009607043248387180391696675739050597645888788886973710342913683669732685352510924688995938070621447031435627192922831494619560712500213360906727500213984050231464093508352734181803815741831137821705940713104616542957105830682355123569969879067204742041068534832370316731944430315711381132944267369258736786477137614647161666262033558579082579397148173920033685974525356688518769780289494146335249365051301346295901885640349965153197415789258786614242571594519995221235284757961337654029654032324009386025711202634366184134848825470413765220513410135273581445888424668924024735765050226634677667601861689681860663258292717963351483335162134015992279021649488569595749041745853262815044457503510132531205798547617704055995307972163980625321047113363911823554857091781969732963832001754386938210113839856106070279258430216698185846549660318513551591823989037187247630016600285553509866159537720734650601544507313202239482747527671393793474346626035367846874594808831561589947195674515444076200878291929534557613569377306411145832300632697335740622164204368157241965535809700270406119654092731761320941796018961955932664615738591132556219395181925981684430467290483943567033594464581904275755497920814305449771715266560941780691883482024951734405126507527832255218865000546990542115032363840762309253800760107921789584524588468219212846819597591706920184541396344264441951276663345610138646938005209056631138442336688978001062181539477943835658339500357695961481482509828392886234388946972083494777924175154347072649046228550864012335596914685420613103989104543628040885955012817213743703165517944179646991300741218144328438606010890319314988727013009145181885719488867941698689845473702057767432236820370617215562294534069290168880910866064553405577268496566952065666733887616113095760946717561081212466241864997190025805862421768342656317347460227889820453973129705410530924684829420906584118678468248693557410509601210714770961858560000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^55 + 2317593516433112081203491044891294214854930286609548574563320832891310221338923192427834299068036953528903066502250853379113252285434938214185156578897360075526999559996200525481799156198603151333992478736847994960118798142580917136475735867204643727178440718080408401131871215452522325152994171787597565386530376686994397508955573998372886758327618163512104294773481635396994452656038080612561139248580362332585181339870284501972144610072788162307849793031226736720034466837047477204637622728338632474795119704621167806155179284199169977255541789560231758599892429315870860368468222398915024551192312013376356155334594047567296600125419203870737066848777057763886045329067455579707482631542877331191911919069114746795099088186042471509986337755173074681552097530089338400239493097389362515809911144516311221011950723245876818695345582027813427716710644993251478720866176454945746390625490985686360064946840683402604537861470672596785619345344993562501291233183082071193718204318435237161723363445813636040957369772723199122950923552507498259118144612122576434659073409229227722297589124954022711328010699684401189274298457467785091881194663149453372853864709240021920485905537589704178736410868836877530969351103241394010440341314329089628570270161712895525506166675694495066263843606759050250053832294098652707212197711899558487405214047309532864146638679013298518233057464257546333958962696950543887854146959501137042572479620433887576590574601018546864207386219678769628415368334659477755717805822954265419353903680514899794750011027486162574100122072491505729843994774513325007783528816117431817882125186181241273192652444237022958331776172078949654983599327917853327915837612540821438931324618225233186584041639822762853245284757733238181368013634119315484425786013057110830516454234384614411171472263947106935219458028095051411141722693135063298197897271393906832225334271214309923889910546421454378852706405346137871087640544561004293226558371839884513580564173174103095159665579222364454662057663264093002720114910783217737898352490442331325099368842535896113074282364367574284299786055775376223622052301581861487287382122462036230569411876342694070532223035045258847849505549014964947232523746197226801014662188983496432069708321538288816537743769434008358243766492234474111194009084953055334155097156852969643453006841469434888891893875519445465155329837119504583805815390155493480673143039945276889737720484217831340372335928731876771837644264643364622965499457233039399226050398918624468666038860679428774930011605175946222539890702784921600000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^54 - 118851811076724830455541006292525882230069981515030341941122290486810077059350386512486229664654083158722553358960149905697011169645465642882710544861339526074177915767357107023223777128134236520704838482432146048494178856246251420178790096541111031743426366240954577817742891555279386847439493758056924785353638022983174426265812378408391144252423546160945088267113030057119254976229720966743588955532969528954583329306454713387679330837360726706887161559361107255709545583870674458215298034436213530273570341599536347414559806989892478006450211916738467128582261711780980837329803089026156881264916352270271277081557354317273784166408797150806971942389236966235978611734291956090937577977105034352030549338469308692659840580007997917697160932583497493295192946020529856963218708704075639949397385748344126099938192347319431077036816460156204795194530893068868621123076282475072266057280022019210932117048145224230612992460375553106559595053972080972116139508004631918885298046961707127774301406815109825249237748568491146584871127532767505834144585500816143400071987932715478412955457390795044262793013167728742787813703051914503558375896253204512142760743935465391579953506794021242255286537125698482416169937628803951873191013650370933730665266306132333042160692747835751999329236174192335147878269887029409788214444628267796930233770141932460588300249251866703170260591990399611107662419935594345525765949660213958247276795618266217474326756006261712796247499827549278158914817545291775614033495177094295513943374797157070724905084278095919509430930453501806371290584597908392868005665989403946642970622465393955837679547846584696190406988887206477761078636848731675938459122005958858656597746507937323539087905373032575655982934886337056326890896876461829176220684207503831254273695020708868480379708208658646127572167076394014563500276918810232063110435103711243238202303132872563260454350459995757563190938258881103592880248627016216112556634687886642656239497513650021895309966373412165163354669194519620747204695090955784662289489405402127046216654012107163943649807532986086862823446454224288175115494034648617040325144153700280689182236373727070921463480224164747838971985374243213923104138055610089956782148851471208750741052187128580191121279225071978244118794855465957698100633522404311202635379332322552997064703992719230949097656742522615533522057455039598867440191408013435960002218726825022399139319300118581305298338525584990756730062794915859680777591693704910207489292073148564732327791297016908276471158134030270499732154096812032000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^53 + 5740013673984336779599170266415867399467466465078461801513568666416189529245445774464603188639034147797368293396692346572183119231986990931116093245927438245542748637088097601658634864803115209118671189297330160103042589228362482737074923625239286231640819601845747240420326311584734711391252788792455804199022678762432572912842150027257431697322495626267687878637604305598462240840376121145986115034565383956333187303945000237583039300415240728067301801931886630715649042899476947422289454700577811128004748491547706049026679963548740126640306012881979989638866469071179764366782094510622836454150186906762986309284311593075460992760367540271492814676046808891711853536758123586779910641148123543610328669779811799502885802889900432298001735761631881178489602844008913774186044142825770109927040168661596467937335165558817796237653021535075137847093675703799229091977325486995656790619652306296020560867514603456950445307592427383856374927765989418963864780976929059476958528809114871580848681545192915448966677388529592094606106409006478905336061530745950700534652986934529490490611223873294824038829240860798125530536213234356020922951135673816457721680410662266325069003886805753004243724598362590410635806110812834443617812239497316573398509538551536298881723757961230563256020078264913955227867727549528306985194576240706070806468174466749436675155045023927669975583062390910186557162888685071671179250935354602803839433147310750351860795758265599710818080543149211585249401453730385265868841933350328520944654071529247731357659229843790984228416787617444164576076563813763434878472872729302083681837662783117691789857088301460481395575707603386085529138816452640861274065864474955566229202885867510754341782684531375233060297606502552384184678196070841136410880555962827943494318363708462617316964173601366672709393295564062096774062097328079784452515284295178459320785288416455852102463585865978890188376265426985493456104323154477210398593548062169775310594574226125771373734583745429812013817442909623337954926584563218637958124799864045184973758394028554891659055948611827293229056803494207952814068564522505859915129347750486065273333593432012135188165238262203094427509803891997268487580092428209088903038300657229628368252589924497018185453346501733417300697749557364683280359487307197711228685679292190502492975103661718402469083079409471136913382164469910142355019152239040786791264724734995269574347351417273434419239425226113772836011196581459591445326004301348232621159245965670344451018021253748799862468968824128265512191435840736460800000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^52 - 260984870415096930460164997580313650438392154809959577147039858696818451601223694725971431906735942184911849097782118433621794098739369794387368033114550676108272415176059196289832235673681005877899616442470948810304715614260972235284060204089445746077300272408460853147462655222323824028199115062953173438571890408352161703931746440294042225226595259319374907919762820149759608143486190657457694266080313013483691660795380891123969268671439606909245335215107420690493726955076903247058608505537938847150803880492077635516234995040751640147647488647134171939613480453345034909658508937088472435242552803592993274197006107747339987734818291938857700097604547601706223293278399489846282190421828266314054481806588717733232171708158218070236269870922281711766606888004464224115946182356636128026743012705440120290067337791301606009590826968700780275470437163331626748312092060127348614611930936671352004949633308148369654967218045459615383591259780282154249457326543740014868062555644735931756507535858489887406527861585173403550348666424357929405418015294714665176951331374507263287595653373908763099376199119851249031163707506669622411600565053262094176123248052211829926523409459451893242830970730065863938343157968514301358713831129986554546531236094463447376610713200549823647953332237748472983106903523959295609291794875498755810302452355489508316986703504329887598095155375066029894022604314428136404762201827444655210056653167183667930320803666967156938822110275173569491543058655653038663365500799791182327532454107287193316310875936142206437693058183402802439094516342025299387459759182511949118412935793420805726333239655464626450557749385628718152117460622788648377100012238814342686705835128667159680950280435733450957382608506749806806402266213341543710013235361070184988636364863987672089322457162029454840116615503587098428771940070265281220963954830857185609607011232522053872325313663399222668808608913096209068667438218791709519356652974138614175363155569954903985806723456576879854456534777439776083242696951024029008820675578935092356759855122884221561777513998325583269194553208267488755436395392814347024967760120490321374420048043876507528029690447692920332900691714662762674700090815847283654293349814465625097775642610131883153458724544241971143948218147364830379565556205310483664298287199413355714671789142522480801316888674340998142477690989486746706136191958699210351705395129373251813049028398593582328296037722463204422337117730864173260869661214931250252768528388077683611937432237950149879338556278690260428693934392277257420800000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^51 + 11167354836289777857363323323925531276281486844120953751952545086290410524678050978882745383637082269688531484784546946146322509378952068209865797807002193218218643896445095465055050376042024843171191064227317535553442869242492156152594352744767493985506176575524526116043259411919362860174362527767945919544644271731385073614939733884998497837932011387659151326980733923276638524808329341290601441587812479376513411625207412975468396199934721297198110429102930422798736150798196398908284868489957714053009386996612583909730564303202163275355251837046791522457176186564928626892029821643694032417410306630122539333147430959811487172587387177035600170279098026186517814004629016990267873672845298276567467906232868844969121918508554998306415869488668953254976761572728362984040172779666939389627312320931664696056997983971840621573620810666388873345732022196863543251746803068147090562320194622636203741995901611361489426177939288677142574592883450907748757907073636668189718926222139603029726812265629870076036580046011360831932602871598260444989823344307942717935822967221066349952753282572065224597456721170190950711695338477686472386813309009498206866319850967038698921626021464012409054413656119287918067939802170925152322824115170717826606393525812744568250323151104132328329124714647586005250054247017941855197385731199522490236530316710074523015186862558993326933808974672055429099782837339713361551026489832190502370428428428594606258704913381591111101573375340229721834489310968956211281029577946815052125348241184913132789627955561709097177174932355847135235665127994575620253576044607636634377151023983265876908892653105159423598393681948421420152884700169690777637782735597109091786517216884806569975144407864899697107638221719988113473527560145130546264504781722216137046623534256635305385643423467531469062386912548920242157096146598379581422233051903175559837027985330874810659745829341528388124606704023048807861877614401286207188543535304895498147351715879170284602474175288392226948298978404377417290532040218592011276269139036217817488005077889715395333521376652738791706590161621329227007365992153808888867062364796338930586194064649726406485225461610517854290829649198834231559570651780761862289334482347461622797291532051770877560909320159832953688989490398988405044693235298178349598085066724377203669172030757197712705540999721404957004806886897089017614069511593684606440933302612094901132347562477130562861618903192794632821555360310828059197059757756482302214066511146038892881027427171542168669057148751633420493903996935083969740800000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^50 - 449505992145004573681365556858388057527836338843921353610052746075661297305110621613752545083216929733323313907401167297106495174497406990862470321943721385779285978830325895103414810987085118330128288246946587134590219687673006084890063644945292999979817899969099256271749219773662201980731664952299701375578292757052344213551782852261422159418623270544786219613516363245232543125224006452568439265773939026033765853925292435099079830028737790239698841032514092634110248027348615789893192444769113527743751615555795737313146553411019249199615289952891293044343224930652075155359027907882439561682007008272433450158152448140954183917046310907140268285582968972694279850381156048774602912556760627281140747743590423392334858825893687680133081666674687987834808218699165028109765536359354250832480147810344209101802091043725009618328072918355099823154983109880715825549271416159527304890821265542385231445451379482782520018685173607077475861250671207122991077605297031056828353986556761042627411855071551148601607231309631979908604869763692171130103415244142169310306875411371410632315081214284761920971176398897500060455321056650701687461342242141545588824426595515452674795515614188961054252487474458919962720502140181063150377263491933871390653739459812086797103206929597788019086873385402120504687396210547358786731910128714658739391387172468306210678789667375430408428147086000790160907753236898485339397989186218887572833074901990457759844790613909430993337216288126555826647623898133213530128436805608126870549036678062262878155670033656273725616883728108528560254271071358916318621421658671374404428922778760507560544033321672690280039973804744243657216076311395620457567171503446951907995901625484070850473942251564984088145733347664318166298785559420922414943694008937061681512219835687786404362659249378007806392118529977585125930499801625300600897228776254609861514091565351442879901021138800024144824571881030826851704214905751366765124828829098457368449389194219086185135872239199006932652853179051968212212188318905589743487310138349178730768896070107824480457616192892439353972687679156363950962875435244337597083768396587335662810497867896980443876736878639743047673608146102872087593127038966605098218768738096026888558352787274903024668252888529678071268491163429416009139864504419032094434630255903128160602713659605563247942688478729593784554978926009292355716195976207553021906605564208214759481310826586124390884644886425430983013419898156277197493006353685986675995279706601139796440881449280601899573778958508961162302364364353275166720000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^49 + 17012509005939875833914618338835114734128507991104639419035464886596088710036496249087381874946105625997505926628611339540612475935610399257965212825906066257317967850645418540513460085867100624831990664919910155984576620847113197066286514623971887170491421939336475616317879788447938272284645593961449017484221971517480226962939099906868176615480080473339625631397857243903274715019985809274981878286216713359666018730598374431562326421967023425387879065494047521477788354535053999900597412294605407412802581139259782825081133167232254968816976002143925965802355842714899580850511264138481219331879264419508569102814157018691346908849462016377690143787754381392454110294176447637712633136097264565401528120111217546556272743778103452408933761468454770362833568483436420334557234372144042497656434694034847122965530193558740473957490804541202952147836719038766443023513426217479524589462287483499463598729209576731276984695445808812798473672143769384984679625328236189231105934588535385244366633836665946925937419990842470170029656256663077982521628395139429079700188827917885128468319175671732335886266888092722262801559182251620751118163823483213032765941708914913341748427445491904345554184115370729260345654939795505046582105274796070092556441786448279905691788720210696421481285613166001550370923955001485436983725612811661915359544095726482637809769484536186884242986755475491869481415830527827549600432922204590863157826437648568956091152084796445896866638536494403361206890448134704329220072491643710913178432062674246053899564334469779368692718949911090772285061604088728100864403747565688207821691019071729795494220924763624489753628790761203290639093967010016968538362180201601688701507752093463401907516268448415935584894750411891038601293414304317761996768446035680143806415896937599697942071263701794820445455419225855442664378781117943768642355837290636443648282224725333390573685175120187163059869881423868932294306795397831355849323347110743556471761720597784697116928232406227439905606936506863821339235569646142156283662865358647043250896802123888638866773278463693026302299605921584655065062812202032412565425230234066505102946176679097086020386671602096224319294558748140118247986045963720980865156367162645731252528406715041615345090310149767295732658029846626595927025901750748552175588751619693833331204633272585534574883355843807883126248596149645032504020374037101232636052693101372009979027988520589738918252780806225026636394981130995885017876314438157992741904113705908918850949081637427934674528029903043929694315336152289955020800000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^48 - 605098302971331618045906711724500496111781958912851000967937594191705767958777659198607515337710376732802547892714734950695817852694633377538922705668574499167488930413480550134366795460354464700064059657179969124977562553752144447638613408509239524246016338243860765205393667552497332425294323664472675356419325058018318929962526471554271145699107879036758317490291505370038300529076871563377829140187373060749125304633470605764423234724890732858837577204453593786824035462432226988486022900525113438564300483201000527354607305470640992300762783602680881041101874620479813491691151552781706895515906791613461796007452750029293737576599658077915696282854271143493898343578475992189411119807063439041061784034933926540624405960368634317487348236638129986112852397092854809254945152981905422622593761478497316401955898133667426849123004048252425464771703373550780496806074276702929298908681216389370154632999890428241235672282724354598748933131267508825272643215245931435130172972056481843044781621160245817394464520589867087672198892405756505878150919011144676257842705512891860508250746452620439907698501502607463006767654574229009651353673470184786882203709854459691319861390274477085140108220125483133067688877549866914508843716710825830025592096446700942904544179612233283197145626434232965298771484191342512215545369520850147983593251279318410195568612013601044575796679826793092366426107549516709765426538371860937791205213881578117203641675702702747547804898414010330258654474333408973324233972416273655404381955724877784615354117710298518090537497149269742877464684675694369543824003369321478262324936089018171867897618150831279935182224546317924790872712217927411507240054218159153803104670334338493751168794140895536169431944954390624204336271723864685297366889905527966755495425507001523696778827840302021390204012415997895701892424291129257386088318193391472590273174682762016594474599685571082403322945071689573930609836073927104761478272840146629070822267660850585328962285412399756505243910862808211750371773227703713214868853042478842967245649767261999365976737567168129988075761355915642178262591775602256892246650013279075016446886386015939975395269418808316578451033969238111031545317439129317629101360896945127608442965656250107690452024122989328760339418700463508657424830138222764018447612640305255289420576610911171051381100943572329514633541907485874538801776260394504037641230161935004157704617764783838159811918769354536877503499146483738230084269561823977942027298461875745575716528968720184527316298448579940082419800170015702028124160000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^47 + 20214547546074031030036239304766253633996755225808601620317525524634315907024354325151248208692177482338904232139438116370038979522886072837546357753527391003232835806867037220382087094315813699896920625068120878999848276948973727925753643654351165248386435578743042017451523023599261085262104318520658189785065057517143201567182090941665769155791232988561299253939199959645522673588725843711067089930164758500124029756199643234865867906999116191378225879366580079310416072978654774216982139839169153824581307808285196814307682271823978585800237607262145702322513057841109553740313610840729053725695914392024159877654396027199905564814741677496462813379376850956140890002286737008008299856998919335241489000942967934728243851349553356724833545085576225468317166242921500969520646702602124487092799423345830542689964803298328891444880759573753286591292251930121461331104679543762376590128124242678643142514491098011582665890153216591554595936321279411168223425295608315098860736322787617752667325021311964052870259233087911179886895144898269618442138187412535296857091029501653254555258834253536500017203156244770312684026533236425841463665312540404626907474708308641686675809886202415964471663534113487398682081328432647972890757296680507600178862748087359063134506063695757539373294686500399053509223378305564001209456181553399405628237368088591774488992060023028427145246517991028037317290538549424272115541249296494105388524772375846525665791953115386146284821520469657351740693763805766510618876825703059737950500581897311470233626911275965963581688139988267937020905945069286221808282967294041823194724430140303451165204359019021165447486240224530168899114437933847419692721167974898330759290425135514478648972523293672912810791433618906466816795319047688293707310630678363723008066672722342409390948180348072833390060509590487318425061776121951697397398338582426438634257998870010526982461086578209946118596771722467591964053571824228911347656965227130165847099934876631871812532692227653071324671368549872544883805206871136316422805066793836621728807931883072424020147893369510265953272765366686018341155451602140615894581997506101172266179597777074323681842093133847820526900296168444834126277296003723001436244498412602203872641964015297084354159036546514219232998832436476904277949965767299102854090721335573807583635621354875280726190411068270041432203870398071060285966433349433460938492233709299944714673298362915292118869848298629866055538555107365730421058457449731680012163674825374997091413382196146039348391341495913578162491336340742511903375360000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^46 - 633894038792201826124942995816516880648959154439544528877418571830359567198198411254073524913986509909564851048710136086154999574094252286360209056486637994881174584302308313345227408633956237475664552258837628561055501450289010420864008965295784221797621349702547830151310631553482776149923168389519350997421300779835861162556472643071841969660056109346839893172976796675730357864043761263235522580514174339946397452432466697594332947548641880609544358955029799998858652538882543588494266006416508712987667501994034201718809202922269326867581440945374828928692613331893878914149943617789139965269839993858516443413475338720550502073460954811655188057102024993773512593002057040086450183005645477734626257895913092315754223616988931916895908554281659572640411192394117948910201069639781710202600883776212667880131643239805877128563625753872487680496273045460047971936192355290511239420249538620708261646979148837137788151879218799353154637431368709131081581137481763727923146904887032037551204497690289044159255456126528026929344945461374203511485150601842879401036835491960715713710898285772738611782122094140609435222178095916291819603616596915627174498977560159566816209898468512624844402182232161403716401346299648002460604426613299639842121667390753414739314287594664861180823750326799648552997217072038071480562870179270030062541685517379336322162489057064590285780719470282248979144257337818039708288335520007657084683535046630894057931694334666406090984615895098417140929873578769678629249385938207829511751671214649330707323314676807159142426977624594980824399635179952708472678277360946229816353573179550013848705040014565468735092733589154700799894179728269904476589892323368007747294779925612633951066558429312094068857368281137072430722932505894939485723122960097568474802757645742445995334141999834940882607112973748202173157997469489037001494715284814332798925155190092987245008150092410659907006005858946140038405630047502782774180023202565463097341610126399199836044048432361423138172550924072407329717369588116377121360601808773499587835118089028032521948766961336277395705406756516095238599137867553658551448107554309918326234718657398109745539187718433165509551378691466710809219078762342269222003448861604786988472090913748830223499467233943320673673795282622364083842659855093075205687743413537308866141365327704519406690981614540671513576310140837876902396389624766170563764401192590381967483570988257042204240393029222739886016945520091909718275457079552789351845337389229211597302681470209460059872537237528425866168004743284798521092341760000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^45 + 146822147542812323359735899432219194854430643564086708750632676433599430544101300043840903041541282591318245837055278508009457657351681839198983437464293895179928523031821288877607294916755435515046296523193419019643927111081486801177204235828792635877044333716400572936292797149127723312623873528704614407462562190423095188116078482398162101489953884259766098085814018785722375719596548034919925822084853541523154917061895447475705907988578601990302752113865587108770596211138983023431949036237035754613030266828936950120629603974396919364278761361465851115829199658405666626350511674923323841709474332221474900994803922347080744944925846467133218669045838384244048971197022404523794107087128164943758817769630639092351311290301679490752050939331813564690011578334893616077268659673678954483658673400636432840537360898623868684081213940086427675155034299540489385955660145559723807613259753076756473527824799020695574389082586447924966042637789548038219179693213315889259047391547086177306141425587958509004131474195899057735743638762208970688619211908916496843223800167458255833007820539024906959048217977636751494618275667092312332992083130895490397632839339311988893003368668218944853255232524680588185249377173773978051760689249591309810710638164550277333864026495332096861866999796769606285006516454200985108677432668153393824957142854990624792413705051441828470568659295327972347637976467487301662404941789360011530728070837990755946281446101866555985948469323172304921222038979233965999707473952416932707884153126915644999269777172876485114764527415801134311903504331907712853230067962913127009409410640499868024740295883586522818117246377094051806961357358138205659728191544050098002236104660308543777827312120737005389087809504220562786393722969093427355436947366998069070836115034700185004594132812327736807358222562520858139477774278896650995659672122357404401089273543293555678386678754416323637891632267582746856861211800535035952274465959859286042388213035608867415234070202797866206604027709666332674468410813858915680911060551214771960256637766044911530101744084991230581739146085519426270933717575258616718971812516383536790944117539160804496590114095280208884802930309661253770769092022589453211969172825124150923220042823799420173537899081747664860145366630179412687195899111640414527062579143018303563265666191317680208799924207876024362411062057044153758146478310303351468842852318565449013533183006196550359284224391645044454444406514315062184341647267995600265264473741840239455187908213991360705127064500068800575292639071500853853762355200000000000/1424842064387613664467906196730777481105775451813290721444543222324149406286432233201439135303326269428924969935904192719007852033318950327574179240871831404820012148911307174964414302615149090682156782490631914089788645131740405398528740785998676061565671576744105985545418681860453128887313342291433352977032065483589363975551788157846690832302460619305340602383439016065025546117372914184516615109163675128236446754269268881926594143071646876692057538104767313908930051630422522817953884058963121609256494911804157634636516028458992576087501137870419214501604046719234688789679107661800332267683521869181101220063248231795005044487485050365912045763882961476420537487995235337796740708292055560013923989852851969518281442253247621778089016138734472491132156742499084846409599067577529655759700698365627269585104624918733342322031792130717616128776072859424126806249203364308725989432485354857688663320516804273072896260197573929259173870725852221833293701330737639125306845894907006523543655255496479265728798533872591648039319139734274815569742827812399842730236985284495874430948104114329993610775127196189984502969486946937347604937803231069443081752084011818006802359029389806181670542057401386018406655464758271372351885312385315688413647332702035370701678745014704616268081924535776360826661297064022053090578365573135336171038775241460682001345817334928678494548550409140238591300775493448458033462586133600107026511223548978638595077241244384242400485678200947595799716676153736913262769446032068759764760884245570539737284835679494068338314628410672598937759084022885810501400408508736549654262567331633953088676725048976664685515565555921773101251836244134921888251952933508128745272949317964905960130776430332550660782213378242654578722565764498357635298637575805151374308362712760618227178959158847979034970064487846659634357152069835144035751164739049631015803573784267939743970407053865762988160484745318112459102255964615433175576573515145461562849111569436019841290559449082726532149569454248839525128028838025568471264712888137916630837244172991751555706116274696535106587797231125572526778143854051811804031324681716031616564925060150736357664693505046544963926763814255191016221952458035598563359980450976263820588770014392404122243946778836885393330865019206232538092136509915936220056896986778221736422214058713523355035500315018429220081278392453746518220971761403224897367374289138630116858682715891698483149644032677*t^44 - 514147618035868570602051718016462687587962570648711622276774436775528307596748472162832305131404605757962569715954984964247796199148167729202250622685970072120397503774759715757634119015221954681267439332126188407360600638019216149116296824750294175084437173726572246535074215302988887405331276332394316693802285063610163443255625165667630556658176416258896557671015555735358637388598969675864194253373513259827644632478339839833473392204912193179211539203820300189784191910264104787205398533694318581696824344576345255528695567147069219893113094415055212580788791404588222107637235652277548920929775544668860190605233627351103900248320708016240232345337539135092566034200062075155727754008777248764884318195425393857228434367208547879371397555530235653564462619582570814923193813900085626672104542953020255024924553940423512733355132885022780279704939691983319346487686671365489339400930725883674713107653738830075835008773631440334136102135553009875362207508783827872977668008227770783797026514108064963261460427770686589924254768215576363903936062774609295784428910638659237904148951114860733818840685632490171975252586299953841843954226004538271939203128133558450997361317411596808611409455259616271164784911487579785605950014221122499357962612001362588168794914397713895600704257749579324877594689074996879794365317846059193992138137531898156462501130659486172676621476088089262678453598603903334348498199503257101951341850261255661984517386365517203723307116376508431707079028584922757274444329770517788337650056004258123775261176822305215124719368462187212580211464835930507578760751237232065376877837491030082761125298453887031679322946778994422791757090337543454073808987021935527503824167329916384061287647478745785068156445515816985747514893004470473960220801815192725499037103081163461082250489127671053962138195543484730869268290294010805995681834130925244660837021830003841638390099828502543840300980751847877175298466961792014462266451759408779712156322992076371297744353043024545399305686818551968013642137928558803975047831232011481576837684719283436478952988910019574331666360044671407880616588671174142725817467438551501728621274729251255831168900471915037298396164008210818010179446545087159594780146209331844730890878058997088366792502234849070589911309985310229113113051232847934648234835271892371810745379920919813285280805565642609702108819287621965457149974704837705531635714737872809878402900287129211832855727511619523844032268211472279671084778208051508742496812392624412505832425737454288677305281036187710807842283969996414785750564864000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^43 + 13278764284114525680566056629714214292613814557060976904096959675309441980971600737908095618923569504075895967669436955311579217682532264158077614798241119612146992026389888766442802037782264091377835635636243194880898594569044427614110317445477692268676042478420208992965703315060981362443443972829061245962278941413477588324345346992821320598395122852053057909997799308315844540260010688955166946568908981858416111403950508075537261861427490916556065412091213449597545723425862552917453283621339660468098129007481517339311235001260234396702610101964931801640290900813710502056573602547972742816488124758841604171795994073999281527855525115018065603527199020739828313944935683123650725249731393744543927975990305389512177255518569629410017745737893536046871737791199396114511409332237682092624154588041815307802146723024676147877385602197587931043165877927654864659397434953865540157045532375866574073471307576809231960747626263402905313826642171696375451572634893656074234968504994524496360998226171065705916558766640091219528797648575017937831999143556040473090984218833827978400382640441330661253283432398395099931658852928267298997648266672812523686794117221560209277085289064558325930740958499228313377530071257337633194579589624812067904472863054910259127325272505394493481962980949064173076059500507223062597206400975982904163696203168664918104249237025031131282866789393722437072804876004256805425071015051491091206934668543600453134720688481336501381042672168571949570171278383185023838174320338831563684706622632195783439469716092116735588878469246415831617378284973517085605197408892268402494957229864022448905934163421856218518133135307915549263808896727355913176127655909356015371736615929348722034839461091352439535272524548217015231812206327482707534902177566532527095872823491852757286339097415932817670052271959087532362985583964619199219591486270057700486871264278701456710620967862295285527231105243798059431912521065096246726495191929669701000684710149328401522757410211240197798598406585687305364558587496238473402146344369717033906778595357015521182961017106815191506065461939493653967441664874852800643683708458119633540457883016458361364419216508513527882540195906316458696692000359381249075205597289801750329931495969304596177401580344442905520206928261984355800908793903218849009899427049998099029658720956829029687270457010265799630364467128099678655250727105249788231481241562095264795149868779211036283720581081656230424447138148051619078933799057150025217273085156698049091586415557635109083602198540169941679799484476875814522382922547200000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^42 - 320953762676381838583082831894223877142739283965921566454141647175469968253145870906263138402692962785837089071502496391915095847664358401295155436733858665290646318646364726475095240479966422162516877418672051648760882447474454791181373620672375398381221648292265955341926061697872683665749581203708059520361824708116942066542514032417901205883364913195906188261587903162203104920124319674918082819063360234746981389550446250408368322306778201626923951669158874474363823875461996308090111918136705123368412033317863428049437555869555281707608613220482715450020423403487195395775720563541317935258159311693483168521433028535625714366347967592801403226554072697185673650177970151463605627074279322647142069184271796255819533676222295549581679179053193423949052669058946561982405718180429725986672279458099093641336134534093605838842673492387664649684526860206659705870800740833718231767125841386634342428330145331427964534228911077825367861264209301954179704897433509180976340848844980418027932727569257741335352061284161056990499005349081742631445121971576302417432645140179619540307383472858219090289555352830699712520654847939218722816460115154423532325697441317736998730546076461280426468075398647404435194681510757086337327925486059424947090563850659568657458478106306801930036127383209155622332849990653345831307848811290258883988293212104050891236862338656713278898832351034068363347847805340854183580853764196029362961167292825122290569581081716082247438020180243456778057403240300269946144835753207862066879501044574587819957140372927143906196146219167938191216545428161166961908820337400723986008495997260165888854307742834238200036655950364204578095620523689771085660374914346884837479628940319456169148807257909633974907106098974707486520838801454188069819082956726584408060139152201432646264782328607462494075124008565269472757879993390597350742623668478651596603783073092264063991422562753087344533178031081424019487547719840594445203354409634747556256922866907393335052087857204454228683041219477041702468704250613137796884594130741525332716203024253698623318255363913227105182690231842512921050008126196923735410421906744379317744189662547980484342584178935614436243996521351852905005051459580640174986753611922695952174063657683037921049260103130532698316929823647518789025649978675948280971140411703789078343825531781465987572852295519696719076008748787004140486275918563108301909587931395289890803702158661346393199511413121429498606581229251299968771546266164503446931978474429947584012580756305692594488636844996734197819758018486244199220060042035200000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^41 + 7253588214132048257781657952113385593645304053724586170552874846487973502990060846063379328915839195946122600481413975743443172249825865558852404582715442808773093507866206507105808099282422778550758092253677444146868417619678911671276778389015348222763188859020384723421773351389044728995526784515566053882738204644747076399015363656185156004260026452163020904089961983098901803330089051191265756037049816831647811761049681431561337994419835381957782286033363427139293612267274326569961952727877705993635427560365914831506008986363975747608495220883113706685078982087744671033089995930953416313325688150818150576684914986003482607057049867529271952303318838778094013930969207536838672403341687925303639164328439549581899341526400965412407394834522926048941554914063187312992321901299663423221498705980077771042045066791905998393045021518830073919275628934628283524089789158153018552221398475832651380638133853107496281893439295668455554730277832771469303967626843815284766649711476544392506452261320456867015029356907680957351814118530833016560408331450190747729706961802780462633875091994184753053405780525020596611542118015716410357510975835374767733868754928748519204149603093197162979757461135559197051657512185995130921484411181579885027449537774520657210081965953773734346745977595822090965985906533166738235869484875778345110532924897063430536210812163857217516054228254691448475768796389222223394908448185445193515969302840996352042552419660317924403295682147412418230751862150601046723692109196385179632334671926080320939646978434074156853004738294695538985210844118336067564175782306248819484432570318311937581560174083115444226072932334191744203088090459908766814654580549680264163576677963046923177899659904898646422049062403183430318192507705197970388444407240311983860418583811136555096720936764526687576814654608645063809324663133792882363412835338463931465171130972184150404528976152362578776672096099321029729145577915265945800591247896794604935594548531786426702132007474457622383117267793323254130618628267958117406472653554642325310679509563676218532701567174913650028929702496620875685456012432147870515348123974434289334720516157375636842463720644607851197745477705238286586243222580305060431687729327274567190147201739471167778055758175397016954259225197324169394505701622469227785619139512145825165257918967038984397614063281171396907205200079444338211481547780683029362534187319499915883211449639503661288628246213046644924633016085622186038415424785192269051437508693628717767381556949982644332759460278087224195038631644930498080932187288371200000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^40 - 153133793929994506182488279494737890435281979423233340404656529405182144377779618861976582613860243671481792317347281372607128074021412703206876961023355577719188721479194517196694750993708401251342663275987655265161834558477061239668199633600123445081313849812165584941870779969108302018766935422503675230636471246886038025810455686568205620284536610991773027261716057389111634695878666682228735948302569302989161626838584679276599399287885505109977957272626973619877868699541109408199929659575027901930956323938887144507083854052211057266266266146328138301573552977419448710188953394992181300964583217678830411120547940439122925715589456957706147237096966778736969679547988692591417248166839744950743382142958076828361672633370568602584501006098770976007608918440104934564518801070091161692135462116218997383433701941613652731282128928069301834755638832788784398405253663496754708491274950978789383901435646885955500414151768480166989045051023038857599213851299429945632382255389513917308032190866145607638391281298857144448331148757723140641355297295160325766138240215545539018439363727890257112843795651060409148231388853240646444488054444048161767716712161724798294558851694558581238507985831842647154094226311858921843691894307092940567289526566836608520977085933801213465476910999597049277109277167677628447191175615576400289532071500029995666869545143092586864064561124154904367601039144980113877085623569081950594096087802441558019878707541315778560847093582136219771320995012085172512859950346477789590274889719825438941400873744915063120881981742956338780120833889949517407232181165601123332371883718496297973193555094087250148774253705574021675173778209378609262564920873969657050422297481854536431316215579569306323460845463930665550779095981206572408048111360768676919211994844073238970717209733939121396203167847268797090551079398191483278700329047353569540008755603863535273135151361733762716657686219522186032497620249386724506507362157314062939439632215995968328038786560998872323837494499344197831824670716980611370412461166239210250264358338891777190011409132094379627744616542212947062575062522856847708649009583658025863292916609400405540329307731004081146091819834003480573983599114233600697047093080263229523717758313713667111012289317355144364618348174967949144396177107963788388964432267309060741164353163019454499627493167663209780304166440706555432360665658185061902930266364753466175101148703353563331675900930437555032132042520412339305073025536646409394061930738786393578283968435284583831351696871381957093204268740754489156322268068970496000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^39 + 3016815766236886219804916865330857549504491836303331014285616582752396559091150646642075671730693536537970852137026774206310669131802032143399991031993389210466482237970702028711391265130687741218879591937043475573458500959730588660411961485979135571013292401196197151573990978661721358744314140379209241398369653987020746777545844727808480629250274794645153773546227719246599093892048214321904676795577833084078118395914409149248170342070975502371747776535481151563955378225003338708452008510077370787509666841927283734121110147809683059468664940073180330540527640903030350685433177124897825041598832402866460919005385221328749859125319968777111421735410934233969099529011899822877103802594911899345337857178192785852958209403756378231897821297635745145160227735720831271956503819476320814803599009753862511629795870209456302985320019447958807986859531616577579633625948593059250005027212657222572309357507801161589640405672161619778246596433174841091516307176666868446937075547551151278149899710349765525896940359599374036433392373290526228110149143202743369377499607491424988035472425311627554158727236576425911053356720339364244803480478289398150647377269013387097612838522266076810835196776439983574588087329248589168733756778323297666693375345622005400909336369536965181856521129470209623093097014573570401127077431634505282389953124458842589938338682909696996467354069073253814422340848591699636254958707388030230794907136608136203696559028556982621252517263262087879253961332476280556116854071607196996099404720942132672750748359611587739283026458745520705689495538103559930446903651353907729250682132623615052180600613943986186443011247636879823311903101517934792108225035220791538335643137704443229376470041201374846520353358225653475466393648634923640214089691123715562684088869841385218586791269685320600049618997837577515287170253805821964028344775966061828614998531349107385293331990666661016176655205281382988731825310427980266600440601894625112327350682939427755601044736549762738712434746219137877175694097477532821320824157136826746637124636266962455086790026347725335550281270156174013863276857046017391531432860420541854495886640235404204085829892466086376421756550873811458794817514133106483922704645832363382060298443734639301917035290275370009786550160507660907755463314705298030773916991469213759648402907701055828108962011227874694711612486151834941922723444231077195051935559599160959313061538637128234209410204452213437347060357965170203716590776628060163399325499070887061362221507926234845020388871628215099612076588446097509620616368152903680000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^38 - 55399506647934848729557336391354363416185147160712211491535030914356161744762737716255611703724736277205393922405796308103431017167010070732681344824878602725593185728918393901490342711489131452384251921571584974411416195244483352587786390157404998505325016851932166504127709447049302716080567707005458627699692630202374667434612722254636451828403758585508658461678701664587984993004433165282669202300829706188134896995212493694742945801835355399346491030486072508629240130795821098215582470338211822062126572911597993262022402929624105750395371171783039094176614438497665589573061131233488161927606712505805572779364750241378071435356930213333552747233464668835255803807111219139994026779500356972131814013316442894929310039634956824102320604630336768312129988446129235512937796443715140817096859710454483282519213211995175065245957145317851636334521196319505227417315830144371914294063636507846220465142215766749282417494219172437432816501884009071195240978673844058875327719528081407723424733370238362331761707517219235005211350196311770152348165040382593890655333986083917911161477148125193237039252883429388796184833014966850634343300212823659010946380787449442384600871207555280779302423918123946278964214331800843144904651741254114475445569453921892842135762196686624052214424337565445211782299329013291093908524517412690956163183286201897473928150188000274730651853453201948082559988367028279639188922521702585332524759630209874051560881527270838028440480808710802162555772069736891520112744985417573508673352328600228107673010243618820151310943040283977897089869787715497527997212726640999179821537495234723087524635669744880898571503211409806519967355781452006943563545973417970148792317045221754430539840502148104535911953153575374168107874493321682823814299883679914274465862620023091235511286659459546665356338599397145281203292151590536399838765948035499139643517452306310808837842061756068588897870275675239692433409415483790812339151124398315754965687067568604633831409857526188766981122060987431365311401037694122200326861509015635040586200202928816309872246000684433841959894658840510895271536405661447082686141468734071210111176154455756635037519291692126979614504884258437548543165573298654487726528187261190659328848120616097081449078683470771906730544212481118052428354070869241800650498313072356478272413536555289468075148555278040289817784773088059452968610394459180465764992676005285224615566403267571960411255559333303041621299097791521687322067636158643632880342834319037187807736498698681496617406908554318496983279984116245392671337675822727168000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^37 + 947169855172673920961449471823679405033595123465244049016400892527829879511883616476798541623575285237135705661208250679085027155354769994068405549816932002614783226069486347748638053065467004272838970448187794575560697146920062236974874779782127831917500141492286330709637891027905834616508540633129375486011656386410364232730491766870908346034254501706380705245888219200453517540791515937749482979800408134552700808201167931083695579066091222119533857364505300825755377485044555447305768748396013319400408971913377000774060343330053180384250406393305608571568683023277900993047472294930349641775200859120078227944498447920267852421754804581861062393842327918116690033807202226245683949885174342857991150830898550835467619893116852437334080562453693436016364169324383729063118708013524510335795483613366500601721220823168895204141315640400765778786561067528066033453480642451874702224104123994445598046766448912511730892664892789844755567948535623744281370667596888854534634545881882425778006475778903165064354769463895176439349976305028899801277636943947491472987628153806890130913027519590781155487508720553660414917007032751046545367250984461168682608871244417690896494198367625467297773539066823385687752142835494075021138968543188240161192440963459448035465679629527610140297791148705949305583878505846664633175710742693155695235502567096138889697048495162682475174701514505360556325068741537962238474656173198680277530983235666682221504863447051739680946632829816328532994964659468212455966369608614488962842293680403641624536116892975013167028779331096423609407919374775880323607189681224636352010647536197970362423842953642870999507619708484347247416434429315499683916433775007475176800136803744752872709533784723678628426483860906852072873049711396475911189416634298580695739822928424380276547085722725119774014930403131465290027149879139912441219796677063106228183640475130690670174962323553610064950046196520366317094783898027794393094091863222336095639566934387092502813398707743210059898078613475791769907312509239564933471857461875818188159775592467490474008187074291786723537208579541735062504865224362727972549969184641588109044384925108223108156873511019277509846467115618048946682756307343653443080505288539511035631785658633463952894175003142451288729888149263362309772879581022780979379062334028634641514709220397763713639323035342929296219052706437639508520502762487366973523117040823987140002612178397405070959995049535296781236505720481599511950904247479879968542063586228174526210041780962692456105988124499876021232099933359682048321363061556379648000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^36 - 15057869677242873839377463366756236295143666389478420582326649266044541809809248076479028090179257660386515431103938326952689560848142505680965134203259481237110797835403258805014019645384431715455208384687854457145343262063529828461588563773653250225145526062282350504847663385121095889352237288771785824069953065034440577112361436828526049514829254610981771731896009365421626434645240288084889287075042627416599850397262399606502499030942541295440005170129488518630223430767760941498471980548619047229813485145580646549813968474521264749734487871939275214944083848683512047919344484196727534232447517270369828013440401404657555123770637292420896587821231796333542750450212307982889318527999667918715141514057655815441272442069147864752688260509172490757705283148172383216797785462231206277028406367689777037308062881959966677034221062659160336382151114176392053954517791597231574513527499449971699664582753798446905772920184978389249133526291115379426144481884704205102298916958369286236613689863842424282309028071759896755336358907699751406773154066854071221676432484103631956853292189854254604871575594209314859859095279634253580447066714087696321436596160120601461362174877232496373837496288211206035682860983725172844241617844024602149945539948810422150442176592442735799427660784171082307148910718709702933460979423499913316025711950899962972828437473247803520325293054206683880556701322232101804844805931802920034610426360115775804447402803373551177467074551797875262563330982587660278481399457318572627033556094847567182449286222096431708356362283453742160247551936838574787342840030900464602889021206225807986290543888898359022508816656667662266716165999676364290106046142936639133769193000100000334498077371369672741694838119204688156593310894385636413279794491885886024041988787993896508777356144144307274085960157932333508350197561035172338906350356773242528583391238300695373609374498348593106885594216007968861303313552010602862199816844392069289464808899239049720882899888779863184390636836783008667902609922877072741082582161963752173858805478618885676286172813240187001749001081974145684400153154497452918365266681218295562728787454021212090489748092415110248883350238073259367340085450546596026134095978022892399769578269043851867883930360539209572475670549820552201446646328810027799198581084196105995513350002939888208706497636764238095587596758952859870050684356299942172422909649981734286815709513302793317252951030668102962029993890279609917803759044739490904790737435717447337744980290588420146319834173170751362094506525577096005323415070080141099008000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^35 + 222291239881429922055798843762190096222915005280628358284179517878784056077619519510684435707810653075997784321018367161041801220938952203796592892180593529701965318496584423009054256570506671627916226835433013068970902959152269387467962401366323298952459700422412418937282151032297703481916079214130425806716147551785850637865645608681239679962771804523207487442637704837316332425372821147154303727733831171881732145126600184731016022352646223899555050861504493443862941662231733598376399357588739828585323548105675372873177278335651068692949765904100071441168359766080331408892046051459847011804366073044171894749506648204196891911745347115703728618772710457810090732891734523068333866529015418874638116190988639046589388916391598949756743028654257001195670681380484497294829638357333655010934134047086067921641316240476024001766651929315568063227196918100913419736363984384745393689593101416261789481472025531705618088057700420942938377759891627254509074543169627516582747737485352487192476308898801628510753726115365928361507822926965408611414287668139635975847008874252646111058466223268472503974076750693644620772982254726163772558654875771776004551800081462492003721412031609227139504697102171356468661276617397299998552344359786304517873779113766784781092842741724194566112239597695273048907517566813655678618031348215032181089644169204273083204912249584890420037173453594686424899133228760742183206076585107345093826913856057838466187592309477233451412012929372354420980197509690098671832729244681497462313319361740458421111009824705585873486940326530766994447073088238265250740089755374865563924172581456070882471771977470504217814764957659666958993139842253156469919777989211414062387498708075004134929920264183983837557606551581339575934158748859095488600008774862122828270437479178025943216517552359857786281557638982880240496386419626723851200426769219507171715949513144182398474406006338133565026922833494325146539183548340469847268404680203400378019391156380044321602119004665324078169190870675022068529978708229983672057907757078425408412497263080027588481865466709340955397240517463049728285361811913076712125533938954170209375113569731793208226320863634299072206472813719195106050129954749705634385271129860775636470049370829763103982216878351474694022989474385710106009805454006310571485545013847922370060857131719298033486694049704329261384055041798197892645462224397359004018799296575570247740037508661023107414092783438606376918389228121245513472510281888955545918145168448329829972987641069136115410922378824168296943169120520861415122246915507733135360000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^34 - 3042785338614828147025222174379755552267095476520823338537393066081130988004973571331453935401625108395371319780443105187275674257306431217389981164511166563357419720014391099836702295149390607556142748796751933109509989030506373586233099131224970951977674180442100803334702998258553844229731179461698102119886924309732686964471664751546632275290596626918382469634042567561638275579781921281487258261046271402636865748234554667327866807046765261361689160036201121550671577801829355150680071748286320307151014414718715653885857668912147532216574764049227084769986579841860458109811584261367247027403305097532774862697163448957485360297089130776024111771325632402310903847116707210042753651964442602315673564126292855915409586047728039333493875918612549770473219768094312057226565327170632828341928036950070808872477846049143956493621720544222459588977759092041628555676743296253827645944550519012010596437195817612532940672183530524479885584162059429672409269157799109920508005501641649117894943017083989877656493435981989979182744397867514640510196125143281128255233048340883137425862179385611207492910453465872365885884378820732266353495999279869710097569440019618685954950095546941298896620341680168713323370255440141442525821733518131996079801639019508949622451603634146956049976193726896415557317371760873381751674559838291688147534545932965231968431575834296995089625247454292272351789025738656277322091702394167126632723336514877918334351352108111929272098922154377068719414954481710630440995549464576945085324197691520119317826825773158712768959142192382486959991504566353494327409014907395832381803224498523467761808147402878932895719554079254846671160068884215420804318758278410431202943696367000480839773085480885325427995535505233218362598976591591672113925289103994257041713382024987321433838390278227974239837421328550962015152150096822340332914017427963250783866600583559851942169613038725358405371445686057571826163328151272436719564221335104587907080016172034562543451612257495852745021852257108757457170497528075626602131618768981308896535754606300650594515823545490184170146115753683252303079298154721820824619829250854633160020878711135251677653600508376826247466114067239272241107999485752836485113509066995099795373102464235869617938466897949053889143464118535822168955662162200767607935620107470212799934069680796882238654781878281034830639248783397019046272144826897466294252643183638189129746206260445283206790027884552797106677638337514834514951701394963600691464294271148940147020756982159034651536906737126765292191145384264409250812685463578476544000000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^33 + 38559511775085364024967531886015255408229874922076025277710142041348419502484872738993048973832319228362995321151952219631468553135454730001605083763107747872126909220383126831309718961093974150849235477630148020329100983264850028491419829455797577000233856370154982332109888690287023534967481543761202116476235730364800161208313427172116051233194489196424535632328886578187139214149475551098021793196567198748298537213470630267138583872189784793471672690218388211374376557624283533615853739027212057745987685091947856239395585570935080329625431560527980641142458408616559491990881035748570351188811397992401728253737336030263201741821938531945168084243714111705179066258506514044108951733594650188335936462214251845229930128916613165436929793758765406552736516357933369327245849777075934693600575886586085274331223331863411017881994087301529485971300056064223831001513870361282219731833384958820054972214422555635494292224457197455564032749925305285634848203382356370806430625969001416864066661053505968171768110446747087965596510335063379559637241606028315631547865375423286936141905059805987014860750936061619506040688518622567684215683740761957885141994474685133606657944892992743532571757300770164417022424005679804539734124077422246799094716943503965975372368089169417275681344591175695374031574976949708055539950835416288549081950727953739131427327429414392832658096490744380794057262915253063542160694282370735222199359806637075611531581367694213670357393495790863749247843645440189739936642460504291396190278651817348918329614738736717199540868984260612784318561682773429046331909305370426603279815334704480623173692781600140236924342196887484214460619147466386390752848914863273824109862507715776771417566731202429677249447226641079049994224325563560681837082299522797261617046643707581027479052220666075024179040225956633357449086244765503992656667837223574180126217088732062527765684143554068101653944135534254640031021753759393942141403531300989199549697439460226705668691324205855785393337908727898229085108587367770874517756567703505973019983407361537529399462187219465345889730656764854701841464062772428601532994483834900570874601100369642981698543280168935791740151839611371669415933597241524038188576803871657943467793180693086137983748253572714230836081328005196013138815486354865861935652197081274269598215199268411197801230985713786678390338234404050676896407619789017136366763257362247708441093114521431541090748588795364864033595377187090628990181276808499322993813594485925795887106431850961134370647571608084576861469427565302760178699295260740451041280000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^32 - 451621110191985816629349098141805684055461930567959916355091330336526326822117122442085598235022062796117529381249574641881410561485233842201939653513868595744960906958910048583199970971569921743043162058957317129305794307956284885441632900687919555927001536742801781439555732616059852037870575138997515891681624018767847290385448324970572197552259155191299167780992705832381990416225776888539511367993416997526737901322974095788917650813687641092888976394597282427013249638529603818302285630277280803131577801726787341678654929452227137150151568234087562670010827138522236504051447880041098722221121542722292141743126988833659157024467756955344478849399256410150222926795710221848040637085814650244258585169740643884385028373487275130892454717491349699842782092405780275001873904211781863041148853794608582387574737108203105890248572361601415688915343101373239368056765252962817825572642772587417546634959627739803662695040724468850288728844832252172702976705259493082509803233824030635719124540951010102938215333985395826162820966203190458704711470080274289035855601789680787724111430994455467929562011495290300037747047714442582668133730575585154914868435386692535727228941079017563902560316431819591510332424886359787520163138661087515098802855506057744089188931845067421173207649578583072871238197440645200326872650407990839936509584296677631294568817250734054007088614808356521168575237545779507245484455764183889430480888607838788729308330642302641862175216898418294503491152696282508555472934318096001109805292484301349123142890959787732073481821752082228124168184121541308560133917284581795031513908178382374650828196153574282534011881837532117873205703319658346205651806901134151167674656712175607854145272132551504116506585559428143055319313792595549716572269802556950174648805711765669678488319713151996292589927985402002804753053329618862285331406841697063401200760705288171702159810876225907493260355413864343514121548854415639157705337169475545307622791059376107194803305977320631276407351166732838430403837382810922712305682421615044236560575469354314227884755566028340428058165468928679339632551913433461038769786359225909592621022912942729067050030201448426851231183816860526108197671617763085343162800359992587769707682681876294306963518847662208996406901726798050561083752139816080753630521719363762565173630015656530856312762920860665623200030745257680430916466940798684974182436681064684733643785880719231927433608222511930699340599376610422538688875662547018286230456299057733448571630809343272313312194371634366381323272298033039357385593361912250949959680000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^31 + 4879961408440918231918022409984487318435793263523323292238357307052710739200549466853451839512927246491867870858048012822651162095151844640483951123980602757410785617346437182161434312458006020223995131325349699399260731327785127022699970554083983052980132539235650306144686397591715692695737236495124120345463609052669878696158582743425722968830513392950662300100644630551278122655241124133037372935630077837978033755402647775677131218014588187448927993792990486766453946752471346326404459822847900174390589173127777024493132184435976428936247877799365737531101776135576587545381582289180152069691434579957108268510350995342568592309698548933633610772169014060138816020225923466987891886804823984420553196048156052965994548502915776290144479545388849214101715775183543356089816652857415743958695730471568141702676642682963285296705179397417091564824392834723780539587823849797064121498384620221009307457731378388359597814959577909266555002435474578076526310012341028350097193668501922462436082749480331632908903679640708155278975607232192261021023384371026532997642350945699494121782678669153389776085598371221682293576249375509239060759605696998131117843684252755980080802285939303225112744898617180650575581526540132740497815259608669280944900890863651822478533120827156411369250647879290999402983724828031958950132922037777352333598449362718680235082838336918089077133844871197413521404253334256348367161539590589578240353903079226175218538885656484245750306415005345844744170068295043208324135941050268943985669226711776233852390064065984773903035553032136321752654937160039764097968972156565263564849281446169286112365975528797420947370579951324353466181782476161122435403742518531393259188200334358091443078105515669563777694679975937912982945862215816809531035349806148624862117450758484749958518861545304438900672558789004508079232329009209620987447126915780564468526111231567953945245299024654962576417948492685034722128161466677076107072335605733516329019821410082442036100018621122639851248233780946830873858998511329692868918313425158847509687369929382122295202584412378536237992471247600849004033857438898209431578044040576805770119140258785420557050839089785553763560830430093731987801987715801406686700034734796937223908264617285772333131998443626635582649651260403024783864059765669731849684437281072949974072612394949507578862908603364083556876628560636509109394284023764584171523073067681269288928375111003893052795769702654073100677224157957505500066803106829429398209320216967758908073216099071229194500266014572500955409885452490284589508863231302704803348480000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^30 - 48552942450911290397696221424738879605612942870314310170619234563924194694453427049586038487149087326383536263362150564358563584457200114293719589243989783370776332630304462426856824765227401069252522925690080741350398686615314271504361576561710314102495699990263457814410888010106234108117563600824378704043520437794449239538808073642591149290944465531342534625675228497159307200169684508470132225926269075009441029860128159201404612975435041470588945546264511251132575437069288210620817742794473767333603145997591588580561150526495387793927469263883636903276971302981316399238561889608871302586949135834043684282603115509501437540506696281954945211613355787008343571159180823164129144019531900305238225081201031156663740895087596703387301903220408869635051096209197013607170491270838301042490234195318581692634943027331395305807587777013707952719131254607891615872589333809355055147771817389476150386585319907107015029891378743158040728231880254135778332792509846757717409428873373265445870180048126281545084401880001720991495490278926165070921691497769922359371486572922814429054708729450017479095034694784601792609568355948852755174255005585195997080048504770369048199714495016248860296732020855062081652765696511637140881636342065225108710917800687385607011852462360693470897278930889300723877800006392843029948043253645768003937240894921379605371596686271970495580466760380396153590385354779941738662306191765505714869204260168798283099729184270639021617156336791415336608025125777812869669673590801539908039405954916531347322031347718481844300906815011886372457011045134358587209603251467710286012978621300014327935821570246849534520884089010521908870566673478779876116984031188379329211528048792234639813488717050199218408602759658650755206238973017327093416132829708366081800190476793611069281759883987119349117077739486782195211310051075418777734205450977656460500332334102907273795919270316119027082387080427629216872111051865758889710089319831269261213059163632101295764503592223555519560283171400762725557890590461744928183598057873067804330531212549188784708507388515492697239358268796158212067180392435027289242980323958231208936117394221859121745476388948545902728025815958272718390088462049465607594194381409147077876367814867268355810731780915834058255868918641450854836304226631927517529066732818419629111101693473482281116279807141358247035209293120973178837694312702000988751318449392791354347566373813203184106807334588191902909214529934633995249951442085788293232259942613107001218556497668898163529791812777637618763401680684105601560511508036483923365068800000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^29 + 443878509060405874316473565275687637657226451671504308367780669521209818742190210632757557711848635603257474346250631847465716640969404324427554923581759613037030699232483244315653923247256347423252709614339621192781976139421352486100130806766655277715595814015954437811783991141229928672368266971367240830136632624586203281508778818509556740854935670727703113327896358877900820744233040678561405684436154569776832196103202196110090844704084940707506753494417748588341643312685947848371386150599966323325376746542317146091558910315318727722054640388694053219042551415072418817661358246019844130101188429834373273107716611254896130987902741723313215141818643797541879070207199970634631119525948735192741961330506159429711081703302077331094825177544511589641800624113647796425123002466598874268560586609886147841412449767853081406400347719947444150329727206249774177886359118552807480767234443779524087266831584554926083148286501183085232779873097005444058754561925370900675623568671338547248972164779671257463469397117969864032039468017871073442445552241720202585815311970304521261480608628701786818745625194847446852178494227056930019734426546289556265298935358141807734968913854423746515139017037314308659537139955960699518222903690556238899442961374105282139633839214879425252752298034887208852165248434428706160847133295318716795818235384657264302293326670413090968764606850367486072383699630123232182472814126177009240019116733521202117659043196630328523529223024772724408494542150342372743582129066528284500414170530065923471118241385796893603656672050376435151118843106332430127043520099554648310739170370857044688626685792162901552019217875665657346864856758767346320861985519686388513451138480796492062583916254331694004307573506306207631605175560165299141085903481419510273188105551251319689761590349836549847757298712102127408325990975819306607344303044412388617568036579832786941198586873446791046423941340031949155045720575388129077610132680919932821455697622097311511425106135447989742734022152447275769435504442198841911044540712756701139756149565493299939518137241768596063787124561809256681611134943151932464029161797867147438941676011979801323063830146159465583702280533269484107528460184374309606099767944044318704573852362214216656104854948313758299025887098173408399458598325558727354557237641880002073621718901471147097265202100146851473146067797716984689497081706131236860592525385870701000332782112915439236063907681683078453650800076478971157244743559528827367726275213518784001238214386302067601767942119334387694555342819246664500058857812306754489286656000000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^28 - 3720340007904162129364766549668587720962393094040497851744986332693954830507494449519365103043622188274062757822712208001986327382973232917931832651158909926706589240393967566178280691501048714223454620701798925066944472767085157606877962071323295247168354963647010028523042510190302363650268157380720712668951919788947740001940951670349264184911771418798559663562406405521031464038992402403840055256390124864898671213383171109557794371108000539872652961646973081290865829358149621966722220102604086240147790579064992719978047124974480621837985717793786505206889458320244295534841869955443791779866983907857170355846959116739071395553912406562764394583222301896058383333306064713817021899697152621886864185768289708791520340421701962989676068003533222657311357423816944457005233358191550494859800359536009539901209694041795822117716123441716285479200524220218685354888236162361615642295004051695854860758568202920758714739286669508141014059666762498572990971580532362258139578360538046512893045740255036886968162468329111674648025300432737350192059938173312230017922685755862376478864101304339148708485793295602057183473654493349904414769542252446356664669905619644319589603634032276788647940639868825159236425462917250829148378644837784305767872540937261518595127439356380019060789001933492785999555683118263581389994423059090733552452806580605595086324346735452931433249477461917289530558682312377229760821035780303666332794871550111981987774934790619036463704663109761631929903940850570591308831721013713867541148532089809480536080151840788147501517118100474419411296882332870738567070655908358050489546503451083782713328957136185535468507062911180123612311785567943910558746159417363888885977278397655712161873647006850820931073923651070618107077212663643640471438067489892668422800624128215142911359141127634990996947145948381343591990932717441363423202945135971230430038967456985721293861741480636711563179314802650964454863934119772754161832994637783285443696425710698696869459133414014446549218020651450655902353341178249025334690306308190507885107869695066326929377007344036034672640562838186873164188522821920866109613162897412975926519782203802523239251483317610055962424401057778729099082356173859549403104141141737178949962100410915923033251861501350286802247453355828165379716183891071426765261695497634623385105693795414312193804909127526344715187551815632011385532920189652401001242347861360776575189327258321042924512059093377646782373292069981257213051885808171664503364673421288535291274884066065471702949828605101737375227879623067296099185313730464237553608294400000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^27 + 28517547821485500978884132370686906192454910971262367354027380129942860354850505058585696610626317363666232693093604388721700786372281747607469403673683662725087872923670176222296947869374724537159304395451811900972049069554870702822826571657594015645869287694557497004975835227342947818812256281456855758110564294222420808397830854549796159210236832817047944954768193928177360031666793061909480652388245393274737099632432151224820174804848851889965162276459107728595621108648899656970968939259127260434997538381650953526328374217864988090638304157537893094426781076295559789171573737164538302891649165617152476118058334970093631113100203671780688949968248924934251452648884223955831514193247978135483144609889764685666073548723884183835760724114165688342453024753358056707974163878541201120774899819094839800983695947689036743055222706204154364981868696098902231470961624870987714354620086900487786827258959309985414873870941124400247234733909343923255868458878979747324682315804175215598877976490979580701045742729177404436416808262822931918779459899553120600245623233526281769540780243713390707553338660197820919071856809761769889103364067899997594130006201659505007546293680114512945406443774324193622380809503390172818357827159647800906606471064198467620009731520447529038225218330263465664976227240718218668162237781876265389482713558154425819335809877622382194282182494946621317961569347302929219730980432602159124766852086755984532539970453290117996700153405690100119237882182205092174255121423275809947207460593039309586129711362168749983777997523493242351681064988011873491921693006971061460414767647158173046068171323295283792464193172243001335584014758963196065340712600481334663439252082783099249478028424926462229699664487260705902511877617413241780240524840874744151175212298839366185626259165973710154189840769946767707809379566649485231079251857409397828215419011296207421781956805692467582365439575045336396275802617271626883083431841016617162928564826924328870940940889640006966961657326122126809686422439906174326162617575179872877908926033209988962793548683802195671856908251212611808906570463895061080370217296288116763258148403902238882761999796243424153750977590136850442455674180369230514456025558368680420759340736613620164352921154619578648725785112870072435730353582838501019934094183718360632707829472582205492567197655625654756743152351951992075634338637543989618169636042691983158175900254302973204011262898878529979625445860764258292774872507340229613536175928359399461146359990365056922809422139882196088071857841684074201365069605507794462713472614400000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^26 - 199391000807570179958140123755366878546256098543659539761349743352648583042073114285860962944485258228923289264315808575268118109947878933446705187441374383859326525189370517145857663047805229701172901131766898646406877286923462232972562349287368463937931140052410727442378926024137704819220145697306171161999898613616516021861082033023310182660964818517772283823103184758512542098718040430296395394546076816253221407414935071443668477496735718399716182152585215830501698722128925776208261192682127417419380379191444987052989313209890416368559938852555465021585092328705394217723419204217956411878855374143186562012056175625507301611902107437799839945060289924169965853760876024501664675906486045853105943227272610573584205994476173056191204465496382792594525165694003845863831777208036457224310495156805540955016465437140938313915690289783210822003475830411450708972634678033926907540791137992196690524022692449540337464913073738454435557910886157226481118570859755394506783327174720195042872735333483331813359506274044568393315322426445413980933727267699927808790956254705621386623769224468727138016995897805437165090388675680836193968168843913731492237264253008276614138721649084423293886382290197384294148072032405991018999211611203351915015529536639230488231148047717768141634007613283283928755725526094998808902348078724639183560864670771285933817219792945359032497523250848304611057422430439335077804560640438931752597365626584337634642296117643311258260009323326024142549666417501665564462536574302678793046561371769326045472854490927488285150301911143042244451542745492903311314717210513429630101427856395075814890991295027284553850943521674296112870833459370860249748667036644111586180364860824019282857775401134111622983430064980024253251173484377677903966128111354198473348488911018042612127812185686556271348086633182303528578384414581181159119388645661646855087577428316229085403522399462059431063500274569760099274205195047985387109556375208083075214446696000156796223049448021510016948100038422158347546823387762150443361523141448646694149866927632589991688952458477662457403010155891486508821590245377313034947327730501175456687136615176208514249483741983202571982420996140742269899546958445652255449150279248787105150657883929890601504621025207711028963765100383719438527169135283941497054876859014305229815243637499639568880111045258481396029562398619838335273556234856141724993365831553188153897226884031434240883434576996126980301694430405548641713121991950904608009473252575009080836282988811994985381758547311587101936631206222567066484844685281832857349023334400000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^25 + 1267993591639509321850913901207279982759559598651121420502295484627877434685691791219723832226485307825909739286447319988775527337372293070074466885472892841491920466729027942742514547815103080946979894047881230332961939777192145078315038941507935294051044357488393645325828674509036857855643803785723683073147815910295053577190058812560239602102494368118424786728446334429250849071584739452729258021455639690337314862104186257752084270306587064189014334126891729857478957752419867191521942372193232343454067096191019322975859643123773913626442289694237478382882647403289098515075712090744229870106657692715628749455660649075132550547372046634125710377009270726676277374623956057614539663111515579899859172586265469592415320542647840695752889008755267073938361678446954159163961378389610923369096585719966714395703274730204002271524954664931813704589212567956824850421989339975925158582807716503197649972123406007368684880388220506328374597922308128169290364791766925810660163778298504854911209461174927801108656243347273700253090977988608828119360732024689116394077022635646759629939078248693781394433216854479098365884335895753959105557749616848835938658775351855836420287361773171629132105371548379883126373665740911874477586960360282274139267623504794657577547738932874190629547727125403466969379912397100557836735388026727653877076503690327050088809842276340896110303771132924231705936596031805787022118717065082617509263014588265048076204187437673499123132748834178798249233379524241549623993832270094975978878382840645876110734838086337863913403525736124029729603734369436413057312262637053139081590836590431955992767248136277084152443261521283465965129059103870849292819145601147000218321411117274982917572050836827903716101904483353606171010134332166689444468489538709520807960538105819537986981241026825649049491668365751135766284370395400246786801128556948044276318372192514273189994699170098514213870903690000978992664300767938882155005198381761238773073216610162344748698098407123041644985061834196214187579137014849907340162015075868682614970530283324707642238039311631203192421772650162336849174294078723077282997051454599587403448741335703651654327409969474494986198376601115345400927613430608210280798075715997957418634983902142835278516878227131460659390702732119943496643781507185856278366780056760366023215097086386275022557653848434292928146847549373725707228055757976084362698034960711971840624086167316438920375817900569067457355486164864937035793337054882533722783981954417970623347912559160727534498613595131260835957625330791224331007824979291795907317596160000000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^24 - 7311232995839142690414399895130758423832452224010838423939272186462478925891886064025518517897186493899814747362036461941257006611638211031885459236379794302286410185758488161967300061639116710567179954239164123709649209640682830658083513671532424798023949218054117950461898986669964246329571978550945189410379285669889949641325322224761080682219376414592560658550543602434617097699377618233591504283735675149566576843966942293279452406429847521979296217392097159024125509974834510068737168726079741081893625284851794491761247259548632856767866498031096034425494422660235634063312414006145910640924550073225931229751596480771023990494120850595740049502073254323927040112028057162183190590657987655093883628065900065277799931279495476768442640496758565797249422908381654830259582048646142995119392453645939724157076123553498303998711159817375255973027471480247793051409664755956865306047620262234186199303804237912121271326832194189713055671813293414310705505334341883160270826197712313076182132667244445029793873905065629176816959649099636661071347221190157003079188333591523747140305994978726067760743151723109395824546927772924883851948100469545241376123992786508981181097711465682667939727366498550532975485007262443242923134876640664027224944294708814514223266572716251741351143930022418179084252572337083623557286835306215254263618621970985035061820174307942646999189049926731876358143545234381366014819799185667646410496922301305817476465935115026504349311737706789290878627237996768079366741453127000721217659806488556718162318587125330360284765064437445171578860507589284417759014914342074694114790370172461015491205941198050799593054219834750932728628338701629422502030558863039603123688551757093552176395698770147132777037018355113709162723364319542638738139519622731496842247032065941120855791772542621679591564849437920212983919266234786140971531118757304544174595040173173517803047445378653115522526025641551788251688737688412160199134885567658001959198680726481949970893497880216227016525903591241422900144644338712835654802306121927347235577523313981310074868315200913120285766859972060573424973917637054406460842735982216094507005122701046875699922155880721728472431788114506032556859981910243907901782094781140193391229560891294057017601960190378132094047463009642294762423438865217765640858098606853408797362493410115851532721618344306661122271964506607773594999243111494058068225382325239561678500464068149315628811204303292361439940719480600244646660938924418730418413456593491745499872453988885984509086488981388400938110173990556673480264508197153352112825958400000000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^23 + 38093065617626873955039008806612024602300687636993333025851762505988358952908272438346850520613178217751898238000838235412454512708965943392318587884429992735773062165571610837777123150863074887844004816418576865109834454738280881967457678941277458078910078200658315733797392804913227628604725225131281825515047071887225150605572714755467646281802853847478366205416178715812985214255350795042018405265679763475811374080075298148001166903053144466515224590958888095274057874220053143436373870600964717868158499642444866985188818787775160418524894054555572702751109019029715108819443917597253716897865110507881406647009043582538556571993084398783538489701903407221004521109917266948139750529799007251723414136989239703359051864733349815771262639811846702285074940662000993078195520877959067192649238837977027569276365859800021629162478821883975974616370740159928203453821343456186170860267503089227308222624860450202141344624966273131724273741219422845741874091208995294103810573175285310680023066024005448690788750363018013237885423792865057006529594725870178521327955317877692676091006741868292772483017648813306175905074746265458299878795397744323680600692376720578874655233756630803837151788241028745976232998883099900900706058866724457917310051679146215122283365786892921771765164332762590340975472204053497336201520312297916888676200986078718465411539257379682135139241447525176006356282702716528772519622459533374735537877676744146785372619763039426517852076380084423919157118042860832393684368525629701006070746155175359397907362962083652579881304286212572675311232704309883096215711287814738756367455401664601568359770356855051091374630354034314992238786372729294866839119444391242678476440027894141885597222401127148963383477697144255401021337009761129933078703260554556849936862636444784696095288338540849944719828002498876004900268717079568563326702843278808053217959543148898399841209470137156284421139441492862195796052708460517096931485376547225302450739859555572425576230937982406463507382551848475304865121681657148006553978928871727769160298902939042536100958806073514560284534154878247773367867928330854069440705294903767491698335107613455417906856170851646862493795396924285217822967704919255619685729695488614058330126579025303267227352922440276841583278225438513671062881533636277693238061855535098623774106718422818322636535317987639664378169838517593808564588648348391482166460618570570046698986946208864458496367028175957641830620599415632643031155518274509487119283034994972097777501309313205229447910294211790511893242903220877148133309552108917708644920852480000000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^22 - 178674291675867269094026390052525492276557149707992965484636900658057629900438975731005030845115568175231310875087551521114512715083812547490586424472685076242101371704662201116253251321855501870600834486411310904109891511475191130104491441677644346749512738849219056848864350195031341885461796014042413213368333657034789255344041146089464283754205863722521143282167439748988149897919382949229118060467860586424539914185613365341927929104411004075670097978057104317838758433811478346412736181166748850356212667716736529327208433573870051068645293753764853207627109836112320051244820921120298851632247721356292059737006989131040377244618410466608304317579939850633242051447424143929979041229458857645240498381238860956721418139482382477673556560307456766054986055946156863820749376170313588288181042444161561598691325523740414580196595527958164536099217286893552468712985582739047949634788379574981087287323022299992765915038053273001013959303698797634666902527790192017243191130542700826453400031360259783940373322031412585141521862790319298179966601570696968888447846810333702209675884492267134057229035081434822161292149250413753716195371401256186073952135117515240423259734824463378519373384913909215833987145352638609229913380901120096343491329697502430550875846982971272290191230405919006985607058871390383805159149675423939273203611881265335106359731221636430407146815603990245283225225797609996005783316080930347905170519931833533057228766659502427501718642492119106380321830246171093592774651053514707342567791045771053161362273083560232405233680349205847764595209223723425853985788995726964735171317690669119697113268507221102771730490581580973098371260698500116812991046545901416771056217972919623544566594322268740943044930502996120397382339575703008695932124855960254340326734369686493979372596406680543887400273288063289248842146362864491578190716968674112918261540454283312949231326047071607199852548550983011071158150264864148421088953107449803977161716922210147076672561155626214000392393687921226321361480046818390458560958875580821943760118526854027429858357605345177986195600329576825267978903318244029097935358485112431233797872714152159151551400787350068849564569377355946330931665598503670088344051769904049102188343537974494681095063462947867353052586549192440394899434016944134669316821387685430687928376377754288672090311272055798290678306310047922334194230977782139189956070558736722907714920593541044328231457377199626700951880399493601559730929893571287324219331084947511211723082038531766668355949944070280244888602598447996544709263157626028781813712814080000000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^21 + 751377744700010903315557145598463912427282364925219342716940829436770668968349198024869037464160720704003724478808998599761446388637289775490683595583098415613841375481300588838051766780016338916659522571397874098104800710580789196212115890786645093016219868312775689079829585849598252920360975639865676795776829833100534434120070505052249314129942087791496347645113762908400326126539627960566134526307031670759061012787419409620961052950632904090121063849766929581793256470386037309270604762415370104858619227714314529714627225421303188050561812712565464737470891336778960341801323010224293196728591630377855866593760351447712313419867001020718114743964590158859179557474603317814100518198696361776503091637091529275108758066417358713520258872021994349528033107391726526830852312833495485883367820618701738801885549702541250025486355748085411111774916823793592603351646186892364770809856333620067466277265625455344259016618323289836579891351012318166463438088756752558093838928299867395022386052483544652744157279429982702541929561829826068428989714506866667534351370430972805573788142877333306072107753388403487621709080147739925653587607269256038477788879111661168037530993234936868323621280937232160682600108696731352175032120910047818472719350398536871970359341723922054792627022609720324002852494442680929822182513542114304330305146470831176244864630857753281223736251848575193340144964097343490267368540491123246600970448247166585878310372579444938765692314344607125608500445813416954215639182702004031811357607267108456075948220311766519392958495900534380722084076758846563273241452799341319080398484818554761599866526092465944072548612069251591450707026374940139302922424887702742936627305083374073351370316351822920910565444493837434623491259791752158632957375230597126250970751202918701447695010031708317446302604544211179302507534929518057000667695447597331572680104610343491961775017162780621833063778084060464528473083793540496196560468317173020474424464320709860318822980391936549230255379907935412592718373659094768451208578447390079604052331235236886628232532538105784337339619771303185509225891327578374393925412103523269295123217941249572834041245602243344873674829672644921589070114110641409666161408858428467641280616141740394910518126813578300217036915569598235324882296969444787978546517351355978181262294707213198188258336587425492796077500279027328026004432139738326680377031425149199650298551711387573698090473050247865473273808171379709858672158850954934232840376906929257424666252047709747894057550788100811071840473645088056327239929348856350094071724769280000000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^20 - 2820143541416860465136266331122853260074176112654838403468973991112394644429578421756513532881423110880744069563677676159689263829339891221036034010444816291849171356400489881860482870783104317594367000164134170315013107643298931130104061352988309822532338771757080669269557264109879574011901785372338313232129295704079861744690751572781806005787367006471600252088455199485486300835153777815034811975664789854816492727036867456274398419299417711768371034644551918486163417028687162129544436197292989044710452305831591625993606035693389967465656197653548410766375727688176928322730978581074334485170953128063028835049063459156607661645092817825441726827676365651209490165127598126355001088213374719730701011977999430907062132584022273783101181284673579672873915704836127113753130187978540091139095133494872937426206646414923344558447150498228268413410591771989249286961678178623160200768604992506667760603158866038280055780970497620962270968438936237127470956984518687359983819511883908837290640446646529874825998458887222390046748940097159747341833182061686781125709043748526321344273502524026209693664648583737576027798143561141151506134848149009833329252111925758223020212868526076398830496912362539389153764610232900183885895097115194994775741577816657505054281722402375063890691130384728454412042147231956660765047277433009657012869036224256438803169791808406656235520522951400042322687844692833945955287316379361176219624366039221134662460652824301382003198518561663096367428851624263899037056943777007001381444864482876364470205756786177909909510855897740600902671468411562115501489974553918250046624038816113378153679360716931070583234278290569970311871831368081147284362171210913991151765615337203920975276823025337028723767967782663828720326931184485413910192010469641091306337999620560270132532219992950234191294255352649951066079857561601781824704958228183295400206613206853595929189274026790875469828379581638394986512322444426197751507704668656835497060507459112906954721248855783563422337048679944151938648099741096500018687206393667499290975086097849065939693824493623729893165537259521457011448550199204284103093190804206585283646951238958219442491794974492228543197982003208701019343211924741200982997355059493846308718817160019498720353630894017196704065586245466942169552353775731906001491793017141898626968338955522553099264303771166716088475391370440407397309835024406176651034493204504160146677145736071082670158404249720889292282116873710219472234704973714192057614156008094166836294278503975347999777590809991357456357325908413928959226728719225275036516692787200000000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^19 + 9399982462031658959851884116013695668913446970354135973915297951015606656290982187785735853372239070243552545225387540208624061429392912377328303202834591795971266080217771057835754579510434257047249224856730432948394657231304819634344890724331475838489452336942431539674827369233596076900180856801215208545267360321990113574195779561788558618318308010426137921291824134803421389133305593034374868959470583666253167991210538273015116832072673494893800490105430116188023713891958543671430039962165896783145139952847868181078499853380866805128717211442984081764236112901214483350972462930322152463997477207520141555787566378706398294319168242886425808078984511916128429677283393874467308332097539351856101163329869470936748579253614766884326855005518660893450752066344667185240337357584441930549930474220012110128190187162819985294730317118028436192435879593014873207309956070704493306713863154750777443549892888320043099017270691203769981895273736234141505973089222783820118759163312082430803399318167817587453830106352663958206518101090129289119069570794066310826278044906034367946116554074834583636178973948576090386073603714479271310119873858902082022872320641207352986038361340173935435243003947459067699242540218306914783968893271596447549468296970065257920108048681497377054399707399560708888188953145520361118629798720736065656686943911144766472821039015321576317386882785531454481185920806599071179323386409003677687382008656880057209681431127533350013762287699089305772570215575136602220475157212761013510181140207155899937881563446698338927191382752679374844435104985613703305305393437404549391058095585014837043109458472377428585100333987471646180119556092375692940403512606958769210719230743902454778054556427244585728263262942921793947491279957457373957884697231674641066157733719337135309477610228308666700969111905042174673107598599795627800404249369692722825953149444300138494978906314372690238080641482081439734006272118663709299661084589044101458461043317261754935676172205983584204296190880061843914829171135352817069873935007207264854782871748613780280484718845987002811548361576575330536792305653572256590632846748557592157779104910131832575243656156000052264979772332073454733615757337153611754519030688197942438145289618339452221438356002408236223434462824032944195686525357234705817744729556540626497837736991110122314101952828978297980907324021413413018970764870286814051603860552196293422041971734023362789110961752883713182066015526408008502597363935935761665784623347202639148933896802692442606143596321633755820418427246072325041840445031687445172791017472000000000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^18 - 27669977735686888847904683939352576899995765095447254096931957826191633996163792469564477995129354433738770750752021816614752883906518243431717504668251916875485414002839492210164127588464222071260058610290042011904597719279725943565210991779680885292019117271549174572451896267958144085495598252092011616094096882421102060679448727122189802874969802431996016312979033061259046397853451733391221404804573443643481131073178170515101834426900793298276331325163083246615091073451438463805664664999002684284194175768181450145410031130641741989331447074452083839968087103823167270777376952336371435180860756100364730224946478466522760843419363440393308450679984613562875314172832500819444170301867680642368449339541339356698576284032886619489154777837390342093116244966403153100290607645420803641553019911757390411686183630361328912458228723457983282187742706057724869368518190913790779926022171684282358320329452711733639303177099667601570908877465738194656886476155229912296277545331544332307389110694272572455807843029049436715141364658684504280683382565698332039907471701489372146003461562550154225908283374442867772137313115628266909349683514061182268517841163513693272323017155450854181822246586629425518950912020933203286038022489227935320786528215790443544266465428201211437645775143971213707785893207197279742456462766247479648386801676649295035012604463406223797444229967067900064101990618331530736057239549786419722209165864199954431194984756772104306351677596855136912368751675274846346478089551169609174248799034953476443335654000486890496910096250504592199172167753870166876443556349369952627001107686780319681392263961787527114879507167387242859363061320267180434973336537509170382401718287308832734538232560273604257824173258953596071458021829693044356827101692380573021721717356518811645290783743064713392404844198882299126055136169041154898587438982474673257435944206277497256537943087810203100617507236734132125175164795211919657937334419174030656500306628072286501243866070685097526199528583465328975673484426986298692366774953378639309593941705782622073966325678851013984878776281257457312656344897354001279584215824924733807519784220812503220121834134829362231235884863612094956181102095473083050916126287623010944807673720434322802368127713934064035265793881954188363299545690968326084428435780710765797513838351476694947619014209005184253446184034951645676140442344095254307846703881301614464568588481200407289636100747605450311127596612066085999878867344628275980817396472879499601308301324933761657611380562245149225818224484650791305535939368463847462585258056089600000000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^17 + 71485153907357676514536062255633654239930503732918397470275387332617821918043520341564524462809468023973892427116500154934884128749140036891831526847542911798331329215427048455512664304846902998648803029800860976285700853100026660735451982389011980644266815102125779501500291439459330991031999358506234374152969832324977748090671632158908278582754237910310903690532921286654293731637208557898864754051604242867842829199832154213350418250931851487399639009053972171482007581514209594425080731285297609788403435942195024778702414255351851334516475116257776740281045768343509125736301767946950957292939491111310006796988913367615723790193846134136725230114314251524652494249002618371852766615527192143428117330323003259799925968497159460760516092628037921195581560330220697237150108995815561275718548246739490120511159922312091292717825612647702830657793902848555674043852455545965107548228389834704889110624829882556576094725245983449044819366048353490215507090650784943179888353105192753188076763346946672929690598061507477380543121627988952152720875905677435647250252717742695080990796757204644971139828274650811905482173012680821795804132194661356562295960399287399322816195596811244321112600395105341540446774214359757653152116102772622973340535475860486439163134676574772367356537426971295037775507419269551869001631000374569839744485262881357710318509151863815527778616624775479588095414729908455562499833560511468766743694497565756135232387770048107387553026236278291236860517912695375003840784956435177521214256285399262490030962646531372457941523885787715987288867593724051496557132525061888473118199105075492457943753336448963914934404898589183244030176043798422035224612395308387024926326831121072532457888325058649233239089773382116113710875359976927340561288650472946269187114256598038761089313675328074750730801592795060607399629155766541550416600619079045882984841343693160550655511306505544948734805757201519423767752133137146956587206370904514399152885813801633583899895927489140036485986354014722252213903649320613828519298484561731944587738729205838851794300622465926755380046034510169193036627843382828640879197067477436242450144935637440050617012690880500704384478751168349012134805680293572696359007742429132796474994824826539980157656881611797752802930073623980196590270661670748022630899866494049847981459619988578907405159822131899861330508483794526398772466286972767569840384280839960235115245124198594943931615150159812873853238150276605016097953294645796462417484952857059071053533982061842033154792770445071218116634533108843716281822079632387757954106497433600000000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^16 - 160958634817752284388305221678913524945134153688119906810588150805401348758710385981606877075412507128784868290494666928413084859241337827104861645483453647687833918723356986489013260215493034036641601003870385117316254575008681879732644475840885844645578876633550239981919047458501397978787226640092973560207687068548582442771070021811487005484076068037528584349830913456536301518970775686228298157782319426292866645796725488320597254745813469818066486439489800869349579623104182531246519510543796997913105020915029522508240213410698063011388400166145712341826590702677230449920888766588485881173199442133026420500485783842618565823056383547440082910047435197815248862854861007862031765069646531765549094202120685507159815690123841374209042807556702620872610990915146966178936765299619376569289381228516384065667194797565016042834243939939700779602037857104538422668099580533121695418624558240441232978571147614786348801988303069286564941599147852763412251499154048347015613700848332669241476800372365511245280985429075315393740459944343378509589441515255433751797792875987001820248812147368812352770949527683101773856489372256140406436831856518298323872393549135369558349107550111888554188302983711739195851132227128893060417774714975790133011945067282808336699795538564703350897609462745417160647066275152032999343296392614978825846138435306868607039679544284476879221670680633922581832515027949636243615726428504071870346995472064315185180294238905905498860730064237698529754569074845137918925890519021873268742237525742003992464709416378282015973248294588655967811816739339336901844352726315530001318585581536898075605603482050825449340375000647303204163678917161165006689126485150299963381148627518452559633443494810989182678508133225084128576458726855505602121474387688801177412241590055842816612937967311050097527732173461830214900671086126706539701011395830387432420389991599702491946847458107552062359224548799624807173201180842886242699269881915837038294348582453728488874527636300458353117490347870442828277197454665398644942388285413781953622074170818479751392312603921540396238718826438273939976694098447248460359938739348235583636539275213521364163240103462465411583659866587005712844691897269180500443530150675370747173439347491832911363084799889751551184063142333569754051274843571637645192192610970779123203732905035458492749287984285379485996861299736253334346828703407159352468054686487805723825701640628058846073900897086188105645421534580904292069851017086687393711486510411792609793030203348308704206114474978948469429310785171572328343285508505925333307339938201600000000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^15 + 313382861906795132573428373736824338010516923309309254911439663248840005073436640330735949606552925728111963522686363566978955659360770321997178887787432927339289312347982314579171789956796407140753741625222609447256337169353734344053278395041243893724135674500155663311540243969802249354670271169313363077088272330665525105140466078022770301069849027858665055771642442970056533708854992301226889607786334097663497825682726700260261657353842061016886971557795737291722667778441922739224815901858023377926359341319967067181160265873946368574422719276020751006818052474004579824848262615719484263175074398315272870841774558762394617579295540560557702643320544798696518047970006971045887990866995312863713598477850336216250077420659457992321258139461011685153260714428777210364970080053691383862577317538198162943980967163175674690256303530248711216612705201561709729407472226582887114217637059231265467330842744570319271327572055147423177024814591059989189815637699711066800850225778754110706463764661967249135042097437949949133749634408488371077987893357360299895335547027819210536504972579794474676332750220894917029219252816525686427671871172444593767048714755086319311741405975836261938993563773340850630376056668978868484466429759690404534582740899626319437836162214775316075889758144673231372057608471661980581283752769511713192777554642917026925882884853488419557347909773296500235760687924858404162933193607421448426465353998410514307897018985198111900214743685492566157008291271004710657749886483047405632495994729493764997436425144354298374940934424648223841361332003481201818580997020322013520705531859494278854034405974465652201089266962174955676616590102614794903844684322869490334413073809822277991766381571269746656034086324531842768960240782544770354148255394553703053798571274395660157295779232199933726643916134797091987942453584573903328021794277324255197483723016161048678202007424571434498271466431063233454976157502257365327318962649000129709123358864407579446152765528072718191581712468025639977228970810597884411496973311629291586520122958602330244762727020150841178561215161660694596853830169731507170521777042579384163725765843759398951949098586222203177304922008990826345355863448769928201513246685681670350097330439296783913393000234113128939640813994011102814184122450865892308111291709775616869490669647634598029722566119366200732294505086573936194911600917862662902112560792705480600090411727807867074346880568657920643846855612858598586536239953432406838840524684872442892018657024013965406575702681027763044363445650013994109882510406904602207099235074048000000000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^14 - 522874259341645225827531078878296771648241976938267662862921968829062611315238667073085285054192598703464146456431424366802940257800704945741072609316547887269064348891708037259149675582051579024696408937074459164597307697679801858620750842853819816506890695001716942687769747991255457071148083292269380845445554428422569475915892097894469474049505159674337053746873698102483298920622387786120564344944405701940756160403852985910726637375273910873034105747784031408290987524338104328127023243712556367033822992838411723529622663304032973768961682408520216536437163952077054641471033960852647660286921618277708046069085560768431472092869279344662046356959259177832417692904327904442547627859495782975643915456475395742079515209658870343500250276303972757219226445800845719165375913086177827344343239556305116312755423978902198903764073854620621202050934666514897904968508273087309195685138210941008324358562533775428303396498057676384546413644615885688007874889560900021135185146908846516790007675248825564238316741836249105121824958654121715163890912751276226686129747392016843912879245671740863281894578605220875677557426990217734881932403515712813390264241512692415669948886555598356458117444545896865914856825008739785083087497116493409951286259235326292413161740418025522123640633452874341138160177290846544913898696497746292069624724067642239734004293425254014853894782991241744551198529858292434412385652294773850200826832601619444231166377931030377947314696549490269120884843148854003889728719098649970089513024060010745115013504910603568280143664403010710765184906590570611483667457595287613136611707524258764505549574064240893272654955591802197494624534898812202046568926144928951048500153703259450225070921436613616588313138124920528137261306873164575311715979974476444761428653184951224507241578099882769859280462080734063766659338121453026344579393104317115171415743712747039081853871417700518949020722592825516185255699454402108148033872495245485217494509836287762239281858305934721557789112584716808041663184539875795120840619676890349566363172106633259038052666993569529477180137679648209413351520448861272867619288103100769286925542794260841335265523249338521880594530149154138250365216905436037706203266953961508340129115005798631133116150126500983797842160962600515377546661713018667266111774083780720614975593072568174928090606400004181648029429738749859959447919376268893871537753961258263071129679318790677529603049230956669881216327124699754287329406550203016011251871814430145037023641917498630938922078323014837184262320910039909652104945853846622616616058224640000000000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^13 + 739957654664425996095121760959909978795564195241112804713981886741513434749345153868511117913839609756103063735377970927239012830851290954950534509659247046028233073098929093985793830412327191886216300000544616760589978494265185626215631509808704154875451423676875349690772104595200251777468912474167627004843388218035846637222142662242249819112905142913927352800092913718596479092616470288198126785088544602048197416718263016039394756296138658165165630498260760781756445451929823294716338582972643459886675173201053479065703035770884708955494101203890631255586390818610875768831717992187584766859016460345655959069230484904041749099957357490251103383507924168732662194165346384865563389086607255914023196848298081468389553401666938420334752564883399818216560696816366997452511475027822793849725502634854027877781490331963432698706331820283723191463800349481101018192347915347483991069510211150678312259454260657947659357636784694496435800146043951107354127935219754269371048315474193120929552449556677805336571308714822859175782732129717781787378675794091127460666186844385725300064954145081779305034094391928693123474692071886684977018093324182009084650175051314760668190732763510243827269859632692272266490926674266843938795854870715336964376351180111676950605721963377189865884280696585204055848565253590365779767949275330126935926512255491986835452719743363650517536710723476300684193034889631801777915429674161255842702282187194362581697542807221664344294151801754981919510059358233962193859883081258672357985539441275134292434666913555142404442648502941272282402304292496559729455598435751329946147848774674963481553862146034107918754194074578518988907479228840702788813536829924105579092268232910066674756206499411803794693029401678228445591026906061541489654404010648995496494902247843314100161896194900316024327301273584160764404123047546882823452357405444297721489526911842425691863059090252772144810377430906514057070406526496375052428549417186606552862091543004644081164827642373156678952966079192640508148661392554869785156820872038194234256623442162534643377564015969889065449206374635903105599055694441999330840724430277087231194275404884074802621609569480577331026527761978745181822474228564469608877535359708142181555004649702725295041470666947793423304033189042780921155121459351613117299752180030690539361044858150523580963537517243059462541877328142826941524170613920666426007821333439927243271799207345973306207388608726042741036350012702002658887539451101963607624137126312774551019010562573861377242991179003547559186926631560373431672052733927072418564442947584000000000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^12 - 72846299295121490984487647070901347198346553666974466593426560421054323394689308315679415275467903210898540051627651523104841275772908831959889281972495919097573293692838105861643546950053525874281270328407153749674067733810927293898120403507600023160526066064465103267370350595225522708867705195458159952160735694206151923065698620173626143294045514454979444154754847660909281244922883914209816199439740779142640072484893787708326650748556186216867302968218690114925006527178593942433635238556149810916550114178751091841018307054451385796921361893482915272209842027689710449973054656458289416573233374644707903433526716825429833238129589446250611057088033528528367118399321388155839671921122624194174625171745689194716005355769521970345623090520601586162459723111483722040862329680512040499298099935748333963274801885097983229683798283820719335335098653031786646745408161574319749331170480191490039835478606874010679634104333065360899262976420800851767586155781513138639177050195622470259885498125934997380612509433350300052200711888174142577553667311785062978522275506293475921641280189593825428537605943230380555777710460631781868551755796035775121376225719146099423786152633251179579370307563223072163947842205649810048236685034084683049600519857550975233821234069066438628872979063793926500155271615438136790796015762678266242201133727781049095525429099411256710054601164429092853551284208842342501358064777004536695017784479227786441911857680901328063419201662104977290962379789202860114606385731812379119555207796322014889335176984155153480517970945971329965697019200520879790110598214949704121447139699658812310714335729558185403650423914814307195789955686274064917967084227861329882035147314879104546455178997810112434661606523869374239762421371133914286897536354262250258128191496761048261348472669211681714095634883568580801069226016433743534517974761297658340101010888375789304079818364896645485153009502635490175713949115367564059303832588495627215545779900597729215452374425927062130283203699041006485514071203264458664598457115547562248991141787434076433621373888473656349793697277677085619078574249078663951466355526636421392817137556991374978423170331327943509185374947789308019505247717421595662689257834083514900344534704623150034071060017763019890555292603325806764046743612632706963557374937865357921644078363994522243743968325494076538365312329052315153598849053226234330783291360742615150932704866485805709083336041773664268098024325088456529649655412723387157475742742854024734518483443247178727327768262493035384115303505490872284113517225425892067635001234030592000000000000000000/15019260200709835637156199219739125428335979037563897494746930106518858891665282170176369925232362206050298108094366095451061768283215055402959423378029974838207748061674088931299891163866286564880614644233751006420462108333675613305891456625212044364963744090459621193634258325491036431601169941093998973730895002262515485666291398971861968063300237388097595289723830668341434281623227888418989639865694299526740385236752363284388228862118229727210978509162352255914031674236283813024051891865530264883172712865327625626703515455986240744538349494292088940061408256467452854532007473863037302433652004023037987960686699611351148173942579915907078874397090296922948885660957775695715443806106557658106772777038912610692204682791483181162836319118400074529024064222682853366003583771334740101363005061472077048696587851268368161416537120849894391613428584011189720664672852663178280654607828125554896200061567633842461399478742626788320951771321208270344748905727305454019859462578214755764673670048188387940047265345550988561982463051938990830920659147970506742219428061883871012376623965469152462651180615775038626645801361907666581103649383858702999524748717568573609703666528797946960989183827068010020024555254016938535961223077853612671568256534012154842566395651200001360081851566531618619473836732351856461627786551506419578578919729820237048976186260527483200011036269862747254990901474476440196130729120434278728166454807429783829430709199957054299143519533916188607324813483336540802702852730624036796680344480832559059370719452897546974354174498076899865402918504685239328495261706090591969905581722242753499507741358741263022450019576524971410260295605849426211624063835872109185103922158760668073725738514352135416515305311220055821914314565723577187833682938686562100636584451355209676732693408493416547007619449766391639205758739968132253280853027514322160537585471259968352841192060754799007658199669700398223431396880123011281103752661423148310333992485053425085147043787152781020375388611617237017434374551981627517255601338553861779205655390827506053148698171651576176558541970613294660004768414365560148226294193469968689270210875059048911946143534236695630464752017366063968501995600860153244456377553933740796932826224721710331852573442995719608931100648167452897184029210951023883695619751137629235323626558392899249685429208820609262408876755534854942048567263336951393643149492381810300061807374508214393710880397748448257*t^11 + 71416027948725934788202551062872936274724910662995013485013464369446793932083902123219863236435244476608710241717767869940622792098924988222225291145474838957353763697687491533751936732048892459266789656010198768267758935277074970720351314362192072424072892355180726331430030964144364393092951639124103557652749716026443837936357008992566678597329123139013186101789946888034984289630513889827028118391523149179545201634242599817801657735080811236728604954891230757942674552782007812718303369245257808755385077598026445127172926980512036670246102546586519645084834435284225859406020626929803316863330617396895209494783159202801945125377361917589116960489883032994015270661414854723956685425602266317541671449428364486690861366872595158975419483762521672231789124634183566293819505692945092840028216538784385220809083279700277102923364599738406862515412636393112937894829646690503449904872096707407853642164565707924843433265981028620190048517417701757863263043454724133908444054986985154259657713683175581356772011621604458477914537625527697892372519868947122002155982448425205606615271405354775648593599723610964490388341816438416038041208978957987936000445688828539235582499342563853544590885021767534730240719522223120144913660870618102827294474044040527333323752192417883556391652972657191248801376747207621910616756441613681004357686804118085265784344451366135648739395928800858009473411648138292817202957088510931312876216878090740565048966737081046957361223010898261921010183185237481105964621665649148960266432407358499327829427856993880402569445011787401835634783108991484002356347134106626695548547866174707606993469341886028290013035866305002042740204771581284248361756367354301845508222083494407325346072059955660145178232373380224252578069511424104897567016419317786928692178056731548261722928039019122175618128819988990540108636575219075022380963739668738154092472216732652233100371489010317174311713261090865069802125928277151914226854234649311403880904041377567993418265533487787837389958106583823997777976738943997466586277878317305364780462994332164999694445476070706260942321706905085734661503608771970930702863498826715098622501336407373911334401495510656743362575450368815613955408592143950370471674374080799901401326264349419914812892815958221715175817871791391449899021036501336917819991595157587555025826288688690893605133275307378521118274510203573782646517725069215525965202021117141895994531901584346402111220215822774047006717146066023216877508498544905309371235638147065423766296893964269997949452861019646628399710231593359301510194605868642811269657690898432000000000000000000/15019260200709835637156199219739125428335979037563897494746930106518858891665282170176369925232362206050298108094366095451061768283215055402959423378029974838207748061674088931299891163866286564880614644233751006420462108333675613305891456625212044364963744090459621193634258325491036431601169941093998973730895002262515485666291398971861968063300237388097595289723830668341434281623227888418989639865694299526740385236752363284388228862118229727210978509162352255914031674236283813024051891865530264883172712865327625626703515455986240744538349494292088940061408256467452854532007473863037302433652004023037987960686699611351148173942579915907078874397090296922948885660957775695715443806106557658106772777038912610692204682791483181162836319118400074529024064222682853366003583771334740101363005061472077048696587851268368161416537120849894391613428584011189720664672852663178280654607828125554896200061567633842461399478742626788320951771321208270344748905727305454019859462578214755764673670048188387940047265345550988561982463051938990830920659147970506742219428061883871012376623965469152462651180615775038626645801361907666581103649383858702999524748717568573609703666528797946960989183827068010020024555254016938535961223077853612671568256534012154842566395651200001360081851566531618619473836732351856461627786551506419578578919729820237048976186260527483200011036269862747254990901474476440196130729120434278728166454807429783829430709199957054299143519533916188607324813483336540802702852730624036796680344480832559059370719452897546974354174498076899865402918504685239328495261706090591969905581722242753499507741358741263022450019576524971410260295605849426211624063835872109185103922158760668073725738514352135416515305311220055821914314565723577187833682938686562100636584451355209676732693408493416547007619449766391639205758739968132253280853027514322160537585471259968352841192060754799007658199669700398223431396880123011281103752661423148310333992485053425085147043787152781020375388611617237017434374551981627517255601338553861779205655390827506053148698171651576176558541970613294660004768414365560148226294193469968689270210875059048911946143534236695630464752017366063968501995600860153244456377553933740796932826224721710331852573442995719608931100648167452897184029210951023883695619751137629235323626558392899249685429208820609262408876755534854942048567263336951393643149492381810300061807374508214393710880397748448257*t^10 - 56924144892187691790849374565278548807568123441657784833521366547508868757021237980844810773336414777151908741480429441879308227955806335475283418267773605431197421090122201831756514711715127109550467064581330366616214992710029994775131554966933375087529067867230853980310614229433471623773635467347123507990472405049792170786065531295964455972458020064675961109688739093197004017639942507831845563152763895667476883218037843752653504735102299472446232867621801612999475588356594958233921564378847539585573515289883787806354058655573964768261925886373987534202277587816885450452220159376232473001317173474564368692757624812869034526263471345443090633949656977321929909609207340469724864859765418579763028545426927727566498680932145984366956969606396854010793466050396176041142258819569293488043496946645664278159726648862404905278589026132368969112328542679831088683813082854896340459455784553398051062457875637538112875115549121100877449160870579602271526418549571341560646884532288733254519359383895604191161494594082250964644819077122522366608194246613699454774400062473660963657387779844492872361355498800815299859339155216624411146731430038976534276156457878542414158092843983984864320688128847749507632012592322590302943713009115130114915775134737636136951345307744110752272366899677745282721371156614515858532707247137623701354337052517200370399297088884812700048292147111380550577616819601346248206879503765170708752223985258331310422985094929697419189269394314175753845695546880409242390829147863156221302457524585053975968466542857767873351260043134207121721973518253100906138590011460271433643215520229910890268016310615453588608467528894336274909152339881931456524906821186014699955843837018823000489887553235934708355769845512085058130827314956789580750186044094141995760264605765128731760638667959595339540278675584272756262845756782204338638278897454556277078794937034233799539163192529357435132973904648983108030239736608594719983224677976407417488899948580975045670028162900710217371044638865513487844802807462115140933883117773220403337277782570998511942043697119309737927105139408910975141791874534252657304149661821587757312482481568675211690120789800445623183252497172307713049519734133364416445965757608617402452304257427874302723616916841973116436652440893333598650162261541843143639874009318594957618726684470639804729849993216451180777471026003073139771471969184860385082046581519746619772885100110120637140182148662116524973331373538560210624446955630671236680348041871659882754813223100123958814142106880245553219848799058826292691746181578978323311498195107840000000000000000000/15019260200709835637156199219739125428335979037563897494746930106518858891665282170176369925232362206050298108094366095451061768283215055402959423378029974838207748061674088931299891163866286564880614644233751006420462108333675613305891456625212044364963744090459621193634258325491036431601169941093998973730895002262515485666291398971861968063300237388097595289723830668341434281623227888418989639865694299526740385236752363284388228862118229727210978509162352255914031674236283813024051891865530264883172712865327625626703515455986240744538349494292088940061408256467452854532007473863037302433652004023037987960686699611351148173942579915907078874397090296922948885660957775695715443806106557658106772777038912610692204682791483181162836319118400074529024064222682853366003583771334740101363005061472077048696587851268368161416537120849894391613428584011189720664672852663178280654607828125554896200061567633842461399478742626788320951771321208270344748905727305454019859462578214755764673670048188387940047265345550988561982463051938990830920659147970506742219428061883871012376623965469152462651180615775038626645801361907666581103649383858702999524748717568573609703666528797946960989183827068010020024555254016938535961223077853612671568256534012154842566395651200001360081851566531618619473836732351856461627786551506419578578919729820237048976186260527483200011036269862747254990901474476440196130729120434278728166454807429783829430709199957054299143519533916188607324813483336540802702852730624036796680344480832559059370719452897546974354174498076899865402918504685239328495261706090591969905581722242753499507741358741263022450019576524971410260295605849426211624063835872109185103922158760668073725738514352135416515305311220055821914314565723577187833682938686562100636584451355209676732693408493416547007619449766391639205758739968132253280853027514322160537585471259968352841192060754799007658199669700398223431396880123011281103752661423148310333992485053425085147043787152781020375388611617237017434374551981627517255601338553861779205655390827506053148698171651576176558541970613294660004768414365560148226294193469968689270210875059048911946143534236695630464752017366063968501995600860153244456377553933740796932826224721710331852573442995719608931100648167452897184029210951023883695619751137629235323626558392899249685429208820609262408876755534854942048567263336951393643149492381810300061807374508214393710880397748448257*t^9 + 36167953033031437008220641653203906035444755487852338539019872051924963288539757973467987137963146083961147847036645753282135480370471727478713284489860799971530069346623677343247445042489255946449270045439366543188572815048028436323788037265387731296809197741379313717204269389447996897262083243059901245073775919018309997318449429243829856855627092173065230980508059703298556993449064355952113344063884104901573595964172026189678773607396156247530711353313929186758831589442319784927263676803059608691617238960519814859451526760382999598862725773511240268528256201776882987706906137192909443276298875821276728476882398771754697768399380305925015459166389107834542769571963046640098700993688387494902921381862650604128655915073758779608946132658706429332030659202600434808870115146318193969963724813525900746289053813572017914382413793384012408490092348670613795448404479064223292490133855163252972097254537644613250958442493848994861414619720299803267531444681819511308191147582946519395740812566606113965967486668421445135172731668462740516675712306346940248187667344115423032312310726004240551559194204145854640704064062031793396474073270994416317248965556735038676311987564557530166757598471362768772498386493630094944320252224918218585760741854877334836084435395961372688398933085979646095450509804674301171539930388764424405468864313107689189092521980607634658158600078741763291451500787806039064660281692312036956913269438291233976876091007774430610280331794370917586945366064699008568590999430440231509397468382616972312243215057594178052697017936953614618652088734692826073460430482630704394031174166305341051328732782239975031621383513004635891268972147779933380607603696702053389564135275352015571317009857698763623767346091705780152401923679715461934551925913451538997179339801831399959181176368335392404680709597651994768599543180498566393660036889878495140549349866717630542282612100077736313028717327699243929770774832922155393354234488845594153849264380778078562297552720075463935790409760200413259476965013136497091864958828032418388256091215045202779909484216983594714793332267535283961399744219712207068402398944744738133221021735194693695084061395815520132425519615111020987900233668669565964736199989768143493158045394019588238228649563797533165657156402789520319405684085897857471309235233742563760435564900075376298882286516227485825258215991010165814559323305874312441843717273619737808219034135730209581706288055131760152193414236360146723939880784204008256398286799965137544051179302842338346005853868519660843859230786326457929990426136386345516838860881920000000000000000000000/15019260200709835637156199219739125428335979037563897494746930106518858891665282170176369925232362206050298108094366095451061768283215055402959423378029974838207748061674088931299891163866286564880614644233751006420462108333675613305891456625212044364963744090459621193634258325491036431601169941093998973730895002262515485666291398971861968063300237388097595289723830668341434281623227888418989639865694299526740385236752363284388228862118229727210978509162352255914031674236283813024051891865530264883172712865327625626703515455986240744538349494292088940061408256467452854532007473863037302433652004023037987960686699611351148173942579915907078874397090296922948885660957775695715443806106557658106772777038912610692204682791483181162836319118400074529024064222682853366003583771334740101363005061472077048696587851268368161416537120849894391613428584011189720664672852663178280654607828125554896200061567633842461399478742626788320951771321208270344748905727305454019859462578214755764673670048188387940047265345550988561982463051938990830920659147970506742219428061883871012376623965469152462651180615775038626645801361907666581103649383858702999524748717568573609703666528797946960989183827068010020024555254016938535961223077853612671568256534012154842566395651200001360081851566531618619473836732351856461627786551506419578578919729820237048976186260527483200011036269862747254990901474476440196130729120434278728166454807429783829430709199957054299143519533916188607324813483336540802702852730624036796680344480832559059370719452897546974354174498076899865402918504685239328495261706090591969905581722242753499507741358741263022450019576524971410260295605849426211624063835872109185103922158760668073725738514352135416515305311220055821914314565723577187833682938686562100636584451355209676732693408493416547007619449766391639205758739968132253280853027514322160537585471259968352841192060754799007658199669700398223431396880123011281103752661423148310333992485053425085147043787152781020375388611617237017434374551981627517255601338553861779205655390827506053148698171651576176558541970613294660004768414365560148226294193469968689270210875059048911946143534236695630464752017366063968501995600860153244456377553933740796932826224721710331852573442995719608931100648167452897184029210951023883695619751137629235323626558392899249685429208820609262408876755534854942048567263336951393643149492381810300061807374508214393710880397748448257*t^8 - 17880529236135615731233337352152904059074087299279344717371653723720231933326161367357381913982774238277431304956951715026720547725939690251127425404029509373675446199414360742519078974327786353345858641342880576354998946325668868987710679059085840121653120464208798842488534304967248176685816177386706793325871219866135571102165137064085778947343063233258649061989250911712964790358367416766610658666288160435298811173224631160676221610156135828270390532702584785613715858002146577703474591945737763409119970354876142029686432255292723631030930575619719785852240997591587381292240498902610136500596577503221065539514443243898877132537420774484456240486849826913769951413718827451229201913327254924606871321046932102770115222902151697235593486113605602787412243673839007850733206827624872041120472604946422596180040140655442699364885516241357264989356408221761457982817986115312595146744776534813360256865106819726147214952656772439448048722398203851900982218678189031566710629335234709519700724095991136953806318856692817395309538786872009765395241246189744325007900162051333851779862616604466248754646865258808774622746711633535169283753843615167701547828234211072439964943418715307578262611195212114819697127057064101572998944514180367666373927901674171920672603917359552941563754139890116150389048620157565065148789138821044039868563477762378184328383783068733370724735245234106719083001941511828961381343293112241698181650653927556658950321692036039402608819744536076400868050584898986646565781377224195527339148664791943327684260192474316487508387657166857880572643487494200292845188366181058947887134769741093103848055977947545108266209323773104502010059600335937291310788486468217185650174636879606290418445926799564203998809892525240529822262406494339028111614948441889844961734962978785590309541805925082194278890005676698878755014802097475404335959441566137402320603053448726846307312314619649243095842520835972311278448999811619271882605295058122553394064628936555319403180380227257840295017876598537851370733083731993623542596105528508310230102904287119018366339583220391436640554480821775468786587404806960615804863692594538692358868587416763916958917278752456733094318837152133923389244324865246115533840343279058977416295570424866603719005849012137584490759414948461833675581453656436665599296085797260506668058026721114156843066333265116539729478788812865797783781438129729792315496784438561821262771857023041198335372551081889409880608191199556838450719417942445226090801725762976602432397909299633450508660282731845802556629338588727743338731493856061749198739283640320000000000000000000/15019260200709835637156199219739125428335979037563897494746930106518858891665282170176369925232362206050298108094366095451061768283215055402959423378029974838207748061674088931299891163866286564880614644233751006420462108333675613305891456625212044364963744090459621193634258325491036431601169941093998973730895002262515485666291398971861968063300237388097595289723830668341434281623227888418989639865694299526740385236752363284388228862118229727210978509162352255914031674236283813024051891865530264883172712865327625626703515455986240744538349494292088940061408256467452854532007473863037302433652004023037987960686699611351148173942579915907078874397090296922948885660957775695715443806106557658106772777038912610692204682791483181162836319118400074529024064222682853366003583771334740101363005061472077048696587851268368161416537120849894391613428584011189720664672852663178280654607828125554896200061567633842461399478742626788320951771321208270344748905727305454019859462578214755764673670048188387940047265345550988561982463051938990830920659147970506742219428061883871012376623965469152462651180615775038626645801361907666581103649383858702999524748717568573609703666528797946960989183827068010020024555254016938535961223077853612671568256534012154842566395651200001360081851566531618619473836732351856461627786551506419578578919729820237048976186260527483200011036269862747254990901474476440196130729120434278728166454807429783829430709199957054299143519533916188607324813483336540802702852730624036796680344480832559059370719452897546974354174498076899865402918504685239328495261706090591969905581722242753499507741358741263022450019576524971410260295605849426211624063835872109185103922158760668073725738514352135416515305311220055821914314565723577187833682938686562100636584451355209676732693408493416547007619449766391639205758739968132253280853027514322160537585471259968352841192060754799007658199669700398223431396880123011281103752661423148310333992485053425085147043787152781020375388611617237017434374551981627517255601338553861779205655390827506053148698171651576176558541970613294660004768414365560148226294193469968689270210875059048911946143534236695630464752017366063968501995600860153244456377553933740796932826224721710331852573442995719608931100648167452897184029210951023883695619751137629235323626558392899249685429208820609262408876755534854942048567263336951393643149492381810300061807374508214393710880397748448257*t^7 + 6672944255139453504611080560033582014786694201539342470771035088492007792254240916274118311696839041877240754204085359718175887718504853327263020608341703966886705015709065554586644956827665850923277327776764125862095525749547165477785620526307063713966729358716971644819167764074149069778690367116276184074295324579357905079806498103148805268843393000406791207130183798986539436355181973024001463618192077749224926022529330011512951783492782929050780704450821592773183252141269561005784316223845338120717184403042720209859788012228551438586398597743304978969717389988465204048976060344936640231329210024912053723065227679690074853980032137667638952094192458041504874473325087188151218107314218151207342886508802903511553914614798781590594367563472553574030062812614439259231578476426321966566360054201448353689858756499214520828131006649161258892922370723787915552505649829727832921342134293346174249885622530875849798512036733417260298342114284070673632497686642118764881458506187971818433701814303267010025502184542965476616760746545513906108695765098736814383217913294342525456406579373080248634835788429421259340130772594471235291438478364323562485658538624402859331024672313757609058369983909272236524490929897855784661997863466118069640867401756869908934230536078533595003049704968075701272428627890957555459097900994755741588108223328027281363099241519585056040714601262969987329429390092426446341275760428876600607461299127530460871477509501096122184397731629277602712412250444127017786645843627222643138366483554225240482705814831777940057281722649984556900473492560383535760134328505152936993889349716842455245161625141503421392484963957066784109945725356940093765737353835780831777526431906809536226276304419868413813763241228963749582262219567456164927486915817395419103661437058150229605333110935367930682861235615490686376300098024812033746206929347734373518547504931212730179809753812370034135720828568292607625863046894984959410276194586280349264071383450679483999081414532053791732338432755837104510125657150125777487023615897309141242655595348217194011889556018592626474237398730591973969280005316960651608385414525640167635593323025451023951533158056184009339894186654666323556981696984940797209939344307847379602710813225086323820191975325782973976079607095135426505276911233930003291534385355844510288606712870323432026185884212065334868802162264412308047852189434325083068868475477428423893738587583295865295802851355490580584321341888051261648188014552357062078302495388701717651579206595185758064340233288063000424469324139482352449584727073337273265011210321920000000000000000000/15019260200709835637156199219739125428335979037563897494746930106518858891665282170176369925232362206050298108094366095451061768283215055402959423378029974838207748061674088931299891163866286564880614644233751006420462108333675613305891456625212044364963744090459621193634258325491036431601169941093998973730895002262515485666291398971861968063300237388097595289723830668341434281623227888418989639865694299526740385236752363284388228862118229727210978509162352255914031674236283813024051891865530264883172712865327625626703515455986240744538349494292088940061408256467452854532007473863037302433652004023037987960686699611351148173942579915907078874397090296922948885660957775695715443806106557658106772777038912610692204682791483181162836319118400074529024064222682853366003583771334740101363005061472077048696587851268368161416537120849894391613428584011189720664672852663178280654607828125554896200061567633842461399478742626788320951771321208270344748905727305454019859462578214755764673670048188387940047265345550988561982463051938990830920659147970506742219428061883871012376623965469152462651180615775038626645801361907666581103649383858702999524748717568573609703666528797946960989183827068010020024555254016938535961223077853612671568256534012154842566395651200001360081851566531618619473836732351856461627786551506419578578919729820237048976186260527483200011036269862747254990901474476440196130729120434278728166454807429783829430709199957054299143519533916188607324813483336540802702852730624036796680344480832559059370719452897546974354174498076899865402918504685239328495261706090591969905581722242753499507741358741263022450019576524971410260295605849426211624063835872109185103922158760668073725738514352135416515305311220055821914314565723577187833682938686562100636584451355209676732693408493416547007619449766391639205758739968132253280853027514322160537585471259968352841192060754799007658199669700398223431396880123011281103752661423148310333992485053425085147043787152781020375388611617237017434374551981627517255601338553861779205655390827506053148698171651576176558541970613294660004768414365560148226294193469968689270210875059048911946143534236695630464752017366063968501995600860153244456377553933740796932826224721710331852573442995719608931100648167452897184029210951023883695619751137629235323626558392899249685429208820609262408876755534854942048567263336951393643149492381810300061807374508214393710880397748448257*t^6 - 1807630014888544090288216108744926938461553036684619503431700471120254068767401519986636620572785728968874524093321128997251763093467245819480696464908013388714817648355445583629495232206898726983921681919812315870519120533892369766040047770704546449592373693909907635145143554781456045860601055752719903066518216806201127740357745405486969742727637360562844301012707153959880184155174495011093612119127678898108056749215258009411977495538214421886892426309962306075150916115934360367919327023991544286891418464967340796752292577805625397079641588232636208782495414090108423277937424185394605887487253884799087812739170318705378903963650608122140802570178669195303683427298518730557279858449608364504999911710741368036284231164483845078012253901951194202575648386182264197026757183591711906547448333011341310090839267270865214839155076285732482020888798485508461984326087674369110173506981543665245146318948567577512061156834308788893463350390721166523536175065756999515033660991260409847548902039112513992799044976141706285611505045372124096475451342858508508462781637603156140342633310243315602140329209577390210989752161621137178648810034516653324518764662114220747855257162546484001701929908722529167971051559517747574877186845377070158368825933089800468424880839614987951919698688547393510958864633706763255419787561197477672906943348965742175736944037928511141191407403185949426264971604222558313431102526041957373107319878407393484999882990640387109143400532949817566411401327804013542479736606539080722963606495525694180467700741855081267174978666517886051048867694442452765093747713520981161664374939598024883838177827361188965512124740172114426925578734331555572750215882702092712367832297631010073345148334884590823734379447901854380996913617645089625290840012945407168252870794495176676928377570822852097096669219014917841349584472479631600725977514519188514898129365717645832581615035003582280107093321701886518068231482034124759546169978209682493619046916351823708465212218312048065807698690344488872775953629653018075239227054373887282326632160003437183997148946946965042156410876460531349483161389000423001782377869398528265549325643641076892413303675773768185203853664984256578432006052411473378386404781944054224475559171042580734773426855478931215642693028578468343418000527494717684972191183498741679393120360999345726355612048229271986420565508420823633895648080825737501727989337638167393959267308836187551173398657784229389185967374921209303451012892363134071085917938251153129285839638459166460700923684357682405357089271330322293154316295356674214486510529413120000000000000000000/15019260200709835637156199219739125428335979037563897494746930106518858891665282170176369925232362206050298108094366095451061768283215055402959423378029974838207748061674088931299891163866286564880614644233751006420462108333675613305891456625212044364963744090459621193634258325491036431601169941093998973730895002262515485666291398971861968063300237388097595289723830668341434281623227888418989639865694299526740385236752363284388228862118229727210978509162352255914031674236283813024051891865530264883172712865327625626703515455986240744538349494292088940061408256467452854532007473863037302433652004023037987960686699611351148173942579915907078874397090296922948885660957775695715443806106557658106772777038912610692204682791483181162836319118400074529024064222682853366003583771334740101363005061472077048696587851268368161416537120849894391613428584011189720664672852663178280654607828125554896200061567633842461399478742626788320951771321208270344748905727305454019859462578214755764673670048188387940047265345550988561982463051938990830920659147970506742219428061883871012376623965469152462651180615775038626645801361907666581103649383858702999524748717568573609703666528797946960989183827068010020024555254016938535961223077853612671568256534012154842566395651200001360081851566531618619473836732351856461627786551506419578578919729820237048976186260527483200011036269862747254990901474476440196130729120434278728166454807429783829430709199957054299143519533916188607324813483336540802702852730624036796680344480832559059370719452897546974354174498076899865402918504685239328495261706090591969905581722242753499507741358741263022450019576524971410260295605849426211624063835872109185103922158760668073725738514352135416515305311220055821914314565723577187833682938686562100636584451355209676732693408493416547007619449766391639205758739968132253280853027514322160537585471259968352841192060754799007658199669700398223431396880123011281103752661423148310333992485053425085147043787152781020375388611617237017434374551981627517255601338553861779205655390827506053148698171651576176558541970613294660004768414365560148226294193469968689270210875059048911946143534236695630464752017366063968501995600860153244456377553933740796932826224721710331852573442995719608931100648167452897184029210951023883695619751137629235323626558392899249685429208820609262408876755534854942048567263336951393643149492381810300061807374508214393710880397748448257*t^5 + 336999769454804808869733125192052274774285838579065045623163123322687662076874355908458418782530840189430175491564643079837410738540213353440208004729799576395016454144505804901548403351964856189306515490111971066181827033090096398519496142888527487387781409833242506871213619218223704613750273425900677688452325354474832242988935474238481551304248287198646852668372530331302418140757347649457308307071029609234528419328623184856702767253163246397478909909448633608492677633192989434378569943190971274129776291239634341730396207727280019251948079969907425315223337206373873183346615771718456021536730032015674990252137822151804370332257307990027911284310323606746543273798186802799112917819385631261264215405969830079910606621216977648515621429170652045460822079237389247122308428942185149164076973947728311195844083006858580909578335213246926678846647819728905966139907823550523332317868503982660393851382580145921403289606188173514065712099897993101388683160281702745974460458552904695994871508160305815363825214884014856008171791801859665861639882208292341978349345808284442549083753410730487132719278436521983343095168502068240342630388936400461208992172349882668500409242602564917632171252683393833014779171824636033826696516358540284432377485502030724538699416447796967607002609708829945841476040707946442155522667788485838421397694418220535665040405248290978978829465078977335622079842092211062503757092536876225052813783273048353738881166518269259313946630709695499657792710957511405051597268628680601612753196264134418844425121769897895515734024734031272026244380684255623350792496626397730273266418196540766152894621138824465115734960708934223235542034039884856918684020058819005419715233027246420505691370224633421168937392521569319432912914023690859548184833861486062699113634928073085754481793590078586139298555153091063956013033146886460570374819907344011234774690333799488763500018619673865467714944627276446066553850802028066126044905732618580022937682258322379269936480603177885658203480232337934649263716209201692542036056811390702876984930897294197339787064079362357787200605190548178844071936988777737163093886230652808002123474213337562391351733577115282841399269046641033336626014212953077666256359578757649892907938805126032670878859078889512614927870570231012407938064571030862985286167554285871074589628877581839957044316306321571044448609777706457379891761471789482081462757860126669781516625867349612196529142295924601684511109571037183718740145380250545533630965937945704333344795219767088871929688790862988665148612758744317696082135131676776579319673651200000000000000000000/15019260200709835637156199219739125428335979037563897494746930106518858891665282170176369925232362206050298108094366095451061768283215055402959423378029974838207748061674088931299891163866286564880614644233751006420462108333675613305891456625212044364963744090459621193634258325491036431601169941093998973730895002262515485666291398971861968063300237388097595289723830668341434281623227888418989639865694299526740385236752363284388228862118229727210978509162352255914031674236283813024051891865530264883172712865327625626703515455986240744538349494292088940061408256467452854532007473863037302433652004023037987960686699611351148173942579915907078874397090296922948885660957775695715443806106557658106772777038912610692204682791483181162836319118400074529024064222682853366003583771334740101363005061472077048696587851268368161416537120849894391613428584011189720664672852663178280654607828125554896200061567633842461399478742626788320951771321208270344748905727305454019859462578214755764673670048188387940047265345550988561982463051938990830920659147970506742219428061883871012376623965469152462651180615775038626645801361907666581103649383858702999524748717568573609703666528797946960989183827068010020024555254016938535961223077853612671568256534012154842566395651200001360081851566531618619473836732351856461627786551506419578578919729820237048976186260527483200011036269862747254990901474476440196130729120434278728166454807429783829430709199957054299143519533916188607324813483336540802702852730624036796680344480832559059370719452897546974354174498076899865402918504685239328495261706090591969905581722242753499507741358741263022450019576524971410260295605849426211624063835872109185103922158760668073725738514352135416515305311220055821914314565723577187833682938686562100636584451355209676732693408493416547007619449766391639205758739968132253280853027514322160537585471259968352841192060754799007658199669700398223431396880123011281103752661423148310333992485053425085147043787152781020375388611617237017434374551981627517255601338553861779205655390827506053148698171651576176558541970613294660004768414365560148226294193469968689270210875059048911946143534236695630464752017366063968501995600860153244456377553933740796932826224721710331852573442995719608931100648167452897184029210951023883695619751137629235323626558392899249685429208820609262408876755534854942048567263336951393643149492381810300061807374508214393710880397748448257*t^4 - 40011220703289583667188577507774147069868164886857785284071249558893025940883972146762367601035117473365938749873344224118772831536933619487527117166661332636700356401581665003440398854639603217423816723341421365115958600634713813156069345214782343458302328619547166466399959413741393193759511436307235914067483590662833346856056176366436278255856134426312390692472453982000834696754777700402355667526469134578235222222941020412356361654176045739942296397955756081919277782341065563244847491625593778821189760773636126779891277943129501209658481193513459655757114282563574394223733885996906662273311474896259935825165885648714344289980969691620782282453209117546431484127564623292306079332785675406800692373551648370173806572548750063487142672655071540049230925476988496024083340878282711991346488653543569736768616800404793931272095431269486873590610226096531811071762053687116976461472396641286413246180343062167560206601836164785969834628204359595594083008317801267231339225045211671924478435313404265606183898611465748737898931609174026028496786260873595997174941951858406384400205535781878788084755438655371696132643092178452899885223927442822133396759454467549998816726861423846139020305295347860527714910424233173633858478896817875375314036925652521561773696583334286352663142892102106261782183444202594842365064095969959773602064588737298838522874069277095997230106170993632425371181662354692948550737235130282340080624939203222660546759847003971484043077110900974661319744114967963901971477605797253286384383019724098156814859702929608661351133384205380684862945012421442728499477030216333369380297543623022530974152280197799446487529430402107090177888991087607845601114258866792626982708293205344127078460140058400259787635633991345005501496747867604965052144957712676656649116086766366535181384619887837788399126064150672621907997535820436025462134600428408082873031487290972593683484331743949377798793105742946012971197560214862378729677043136690955862606741628312363396647953289165528625627456885012092494056342677664170139330834833246119307387703182096342565637341049611283561391350251112310992590754530118337699233952032426838611369944247329393699387580384559589974214192267153293364528772978660026380864801469756052901781836454210658966645247186861457677752897497212264284063557953658913800724641730252681909374627134536343063859788058039058745403177473041343379358284407916483185118837588438137433344622668385663646022820507622947437617213052252982540611185660494581880861465795015471845892821410566617914489242959185245623965773443693773325966757861233476988043264000000000000000000000/15019260200709835637156199219739125428335979037563897494746930106518858891665282170176369925232362206050298108094366095451061768283215055402959423378029974838207748061674088931299891163866286564880614644233751006420462108333675613305891456625212044364963744090459621193634258325491036431601169941093998973730895002262515485666291398971861968063300237388097595289723830668341434281623227888418989639865694299526740385236752363284388228862118229727210978509162352255914031674236283813024051891865530264883172712865327625626703515455986240744538349494292088940061408256467452854532007473863037302433652004023037987960686699611351148173942579915907078874397090296922948885660957775695715443806106557658106772777038912610692204682791483181162836319118400074529024064222682853366003583771334740101363005061472077048696587851268368161416537120849894391613428584011189720664672852663178280654607828125554896200061567633842461399478742626788320951771321208270344748905727305454019859462578214755764673670048188387940047265345550988561982463051938990830920659147970506742219428061883871012376623965469152462651180615775038626645801361907666581103649383858702999524748717568573609703666528797946960989183827068010020024555254016938535961223077853612671568256534012154842566395651200001360081851566531618619473836732351856461627786551506419578578919729820237048976186260527483200011036269862747254990901474476440196130729120434278728166454807429783829430709199957054299143519533916188607324813483336540802702852730624036796680344480832559059370719452897546974354174498076899865402918504685239328495261706090591969905581722242753499507741358741263022450019576524971410260295605849426211624063835872109185103922158760668073725738514352135416515305311220055821914314565723577187833682938686562100636584451355209676732693408493416547007619449766391639205758739968132253280853027514322160537585471259968352841192060754799007658199669700398223431396880123011281103752661423148310333992485053425085147043787152781020375388611617237017434374551981627517255601338553861779205655390827506053148698171651576176558541970613294660004768414365560148226294193469968689270210875059048911946143534236695630464752017366063968501995600860153244456377553933740796932826224721710331852573442995719608931100648167452897184029210951023883695619751137629235323626558392899249685429208820609262408876755534854942048567263336951393643149492381810300061807374508214393710880397748448257*t^3 + 2669116768618588681992560303794692474759744196674148492306493041590508142385682806615320096515061696734206830572580996217783471663884252692404432061346494123720266084269776698092823821507503890257925661154029565538882552005732075002194487979831395233746948607818199764033886363210598022617024515013241230777354942200950580847295860644840875347052955058573153007048902476093031400396134747911664128145795761242331447917876094877495038227863111079434138025548969783592516245097846379756394778996450712541895000476758583803580257618944311637319632679109845484136959047548736305473758428167015688779937146865568567338510324236968955312425062623098048424973403630486107027967681198799760394085598034011040106821368012408166480350052045798931619840142487522738121938154910381586768201812355179756624777296116671689687091600824556503426601472978763315245579703897231082564919549835467244705485740975006774259478604333712119663363058030382514892369101293153845235625108586090353215023368246420294195349302097040714411866455872110885873511605602356603419891830395491526771561627670876320235032601686604989794039111017594055939186786354564069805092125222752379495513036836032160353805177866654456518125519496025863321845020689397806955385397505564271199003390313398848829350262275156310565683405356290987024578591858594127812518801178067549928651332462635554464910336500837274174934583460207204069723820014818785413276689479866700910668699694258466945067566595328577968745935281769022481797844112381756921876398263842388407795353836525858119737822830115456254467771470091939343000407572377266741861285188552296854654507614326875704082349888985481292269170482410896301276228295672188388331773719149575285854978592687109027705433980598555109824102962909144690753681253681125581578728647132462749719991069152732926481907974289154784325679457863015316042299366280469600457164170123480056143707801010489942878916197644193554087576459498614296314978225590141432626443794084124744716776099331357815997254042518181063094830697376062454285996560559254940446728557958848938285540358700156266130193759888055894843003425435418613388784107128399943016071662768516468300661182715707962419700344189779746209942169337704658469296370104428078156830115450841287724828838455790543910862293135719743578018668885992543496440653157245310662476943635731876088245972278283439102997004166711594227864560830376027345907118117485272208303567854555870751743386250808293808268329591907637589057308681889038286597254816711906531654445543127553573418635161920585663723108859874395685796642357285301458804099084877337041305600000000000000000000/15019260200709835637156199219739125428335979037563897494746930106518858891665282170176369925232362206050298108094366095451061768283215055402959423378029974838207748061674088931299891163866286564880614644233751006420462108333675613305891456625212044364963744090459621193634258325491036431601169941093998973730895002262515485666291398971861968063300237388097595289723830668341434281623227888418989639865694299526740385236752363284388228862118229727210978509162352255914031674236283813024051891865530264883172712865327625626703515455986240744538349494292088940061408256467452854532007473863037302433652004023037987960686699611351148173942579915907078874397090296922948885660957775695715443806106557658106772777038912610692204682791483181162836319118400074529024064222682853366003583771334740101363005061472077048696587851268368161416537120849894391613428584011189720664672852663178280654607828125554896200061567633842461399478742626788320951771321208270344748905727305454019859462578214755764673670048188387940047265345550988561982463051938990830920659147970506742219428061883871012376623965469152462651180615775038626645801361907666581103649383858702999524748717568573609703666528797946960989183827068010020024555254016938535961223077853612671568256534012154842566395651200001360081851566531618619473836732351856461627786551506419578578919729820237048976186260527483200011036269862747254990901474476440196130729120434278728166454807429783829430709199957054299143519533916188607324813483336540802702852730624036796680344480832559059370719452897546974354174498076899865402918504685239328495261706090591969905581722242753499507741358741263022450019576524971410260295605849426211624063835872109185103922158760668073725738514352135416515305311220055821914314565723577187833682938686562100636584451355209676732693408493416547007619449766391639205758739968132253280853027514322160537585471259968352841192060754799007658199669700398223431396880123011281103752661423148310333992485053425085147043787152781020375388611617237017434374551981627517255601338553861779205655390827506053148698171651576176558541970613294660004768414365560148226294193469968689270210875059048911946143534236695630464752017366063968501995600860153244456377553933740796932826224721710331852573442995719608931100648167452897184029210951023883695619751137629235323626558392899249685429208820609262408876755534854942048567263336951393643149492381810300061807374508214393710880397748448257*t^2 - 79016450384839458729306458698267346443773066763228122710518346919939529245884478700182463953031675645243680110288609883312126069323574645117765726874130105939116732232074280060176890447065330988960793241101227492168122701629102068098660363607117094143915115404375490149993001582591502620598296556464527702137460720363722989625738010513733746769255096259317335939786301870504184523972624668263875115285471934948140689955765696414582489049197826339406490557454214350565664159329787252529368282542385363606835133652622203132200574622144379010983834544171297945836050490880709421468110005303047776394442465264027372655148456014028888946566446350725615983167115359168707882435253316073711245680450470571050020065106285734396015058723448780438099635921130011671382748907059676945029129113136994519845956788784043919714502695304572192226560556176533103961347333837411498462852625693118823170587510170432242398586189761663751896028604617064638347163836717495790331393512166081486002790471929397032976728006621069490487426284915584888074855613063753168782932054900305729599695807500036186197122499889895827881851428203807319292779492848256647394597289127809119655984131016966683056322443758325448031470308866504479657317966695318230125421708702732434633415332590954723862026142552272838031177584425569087453779426837549968616900203694985883116489849519629234688034927059615197363416975064684110272854696494554968075884013304581417034494274199049486420361851140861655749808263000227974933415897575434759069746267189311671547901276764401598700452344483309762188772388974876231068557994773563462282150508338218438156091175299119041088664663738921031044847284242298184819398796161671628644145428683883351906435848191619078853342315769866484086111494416162967961169088987813570320801880841591182115945222771637459047352842405512930986105040952006630386902615890367089442507210895604377875551364553308821444767596663774316580269520149101227892624315342307862175839681266600027363698395679851975411652175938979906109569538202401275965734605401629306540802221879089738179069657419954001086697383563142565446601319157852219764120893305020128446709899047965483409625226693386173233556281071716152879668858116535447294784766320587749903488923785944604422437054798463874397563360231353172330727729480063680499602319680279350180449176518489467354109962556862426204553081284119757987086232896355140761065803083125645605268251640589089499176749879044771092099320260848686884318037267263549752680942575089875802008646135531050358578304778215858425978392242420386695721287119344632688395676578402979649945600000000000000000000/15019260200709835637156199219739125428335979037563897494746930106518858891665282170176369925232362206050298108094366095451061768283215055402959423378029974838207748061674088931299891163866286564880614644233751006420462108333675613305891456625212044364963744090459621193634258325491036431601169941093998973730895002262515485666291398971861968063300237388097595289723830668341434281623227888418989639865694299526740385236752363284388228862118229727210978509162352255914031674236283813024051891865530264883172712865327625626703515455986240744538349494292088940061408256467452854532007473863037302433652004023037987960686699611351148173942579915907078874397090296922948885660957775695715443806106557658106772777038912610692204682791483181162836319118400074529024064222682853366003583771334740101363005061472077048696587851268368161416537120849894391613428584011189720664672852663178280654607828125554896200061567633842461399478742626788320951771321208270344748905727305454019859462578214755764673670048188387940047265345550988561982463051938990830920659147970506742219428061883871012376623965469152462651180615775038626645801361907666581103649383858702999524748717568573609703666528797946960989183827068010020024555254016938535961223077853612671568256534012154842566395651200001360081851566531618619473836732351856461627786551506419578578919729820237048976186260527483200011036269862747254990901474476440196130729120434278728166454807429783829430709199957054299143519533916188607324813483336540802702852730624036796680344480832559059370719452897546974354174498076899865402918504685239328495261706090591969905581722242753499507741358741263022450019576524971410260295605849426211624063835872109185103922158760668073725738514352135416515305311220055821914314565723577187833682938686562100636584451355209676732693408493416547007619449766391639205758739968132253280853027514322160537585471259968352841192060754799007658199669700398223431396880123011281103752661423148310333992485053425085147043787152781020375388611617237017434374551981627517255601338553861779205655390827506053148698171651576176558541970613294660004768414365560148226294193469968689270210875059048911946143534236695630464752017366063968501995600860153244456377553933740796932826224721710331852573442995719608931100648167452897184029210951023883695619751137629235323626558392899249685429208820609262408876755534854942048567263336951393643149492381810300061807374508214393710880397748448257*t + 575451265020634325745274819898122535212949684422939526844761055164398785302689638851312679119704846128155528451764324696301865768332629458451506915707670905550793955118901277212368900437850213547651672028925749164160928983893340171935832570296736987712188496005587605670207927553754576290744065502680186776178341876645165537033040211463233742856415233520171998517090818717296260893382331841480691515497270441436349465700921712615719435103690098223717079914960866292656225523323588836916643383715374665549663421296721731293222214121431781943866374500878080848393386886844159934908386801503442007011180886593195839379812814264871895541597288522586186193377842548673509723208892945035503872669343481340004483830603158836565590868592924119900324571069636433041571617066446911495348011616139073889116622750641281771694464331135709396790924019896379139892771278841112840329610321831752755256821015663777085558548477077714176403180104002027980167453211560268651277356208040132187234626542541710875872978267297357644851515829759931494610432775123414784616566927244965282387068821712133406187733179592243355687585272479048204509592731984858066601555281480137054678788892208192413973749837502349418511576419990725184320536620650780450061484755261482524990286781894363969715669837450531593008909691874898718306740607382064028134037136644159270785864924933091303568000248130346099923703117698799370827922050583892802505105231028066260237345745208153637141962383704128095999201850671873010797748544664155691533022669439238910119204775268702309186169425112659322094433614510300573937594386638478699962461798719814486043772566661174831637975540836375186806433248927562997195439426962747185308255555531585096724917927469219853244052842894397880791895678709690704140372922038880280748341098701752894430128879748655917335682712224568766122087736991046579607441663407408337305195311456088816243248461816496845356250224088911576636424145832333674961314954351101569202669419886275211368855408788046989754463134895189916092458049744865791683260117888336093469105186350131333399348389474522822997791430793433082409082359565515050115829422908146189147242952594104907092828823460810680481360671729668981789676652848438889138776510634820826118482530455636711659905997678388755221974691928158595379097293962263207108788451752090462060483895955181981754224525581074000100188923817699259225597196195498757488789001305978270806223095702255058507023198734130928766691817700461762358514119365253845214891063461850228842371339992620338489582998122149509961832872279088449301262161518282152711409683841349687705600000000000000000000/15019260200709835637156199219739125428335979037563897494746930106518858891665282170176369925232362206050298108094366095451061768283215055402959423378029974838207748061674088931299891163866286564880614644233751006420462108333675613305891456625212044364963744090459621193634258325491036431601169941093998973730895002262515485666291398971861968063300237388097595289723830668341434281623227888418989639865694299526740385236752363284388228862118229727210978509162352255914031674236283813024051891865530264883172712865327625626703515455986240744538349494292088940061408256467452854532007473863037302433652004023037987960686699611351148173942579915907078874397090296922948885660957775695715443806106557658106772777038912610692204682791483181162836319118400074529024064222682853366003583771334740101363005061472077048696587851268368161416537120849894391613428584011189720664672852663178280654607828125554896200061567633842461399478742626788320951771321208270344748905727305454019859462578214755764673670048188387940047265345550988561982463051938990830920659147970506742219428061883871012376623965469152462651180615775038626645801361907666581103649383858702999524748717568573609703666528797946960989183827068010020024555254016938535961223077853612671568256534012154842566395651200001360081851566531618619473836732351856461627786551506419578578919729820237048976186260527483200011036269862747254990901474476440196130729120434278728166454807429783829430709199957054299143519533916188607324813483336540802702852730624036796680344480832559059370719452897546974354174498076899865402918504685239328495261706090591969905581722242753499507741358741263022450019576524971410260295605849426211624063835872109185103922158760668073725738514352135416515305311220055821914314565723577187833682938686562100636584451355209676732693408493416547007619449766391639205758739968132253280853027514322160537585471259968352841192060754799007658199669700398223431396880123011281103752661423148310333992485053425085147043787152781020375388611617237017434374551981627517255601338553861779205655390827506053148698171651576176558541970613294660004768414365560148226294193469968689270210875059048911946143534236695630464752017366063968501995600860153244456377553933740796932826224721710331852573442995719608931100648167452897184029210951023883695619751137629235323626558392899249685429208820609262408876755534854942048567263336951393643149492381810300061807374508214393710880397748448257
-------------------------------------------------
Computing nodes and weights
  current precision for roots: 53
  current precision for roots: 106
  current precision for roots: 212
  current precision for roots: 424
 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 roots: 848
 current precision for weights: 212
Linear system for weights solvable: 0
  current precision for roots: 424
  current precision for roots: 848
  current precision for roots: 1696
 current precision for weights: 424
Linear system for weights solvable: 0
  current precision for roots: 848
  current precision for roots: 1696
  current precision for roots: 3392
 current precision for weights: 848
Linear system for weights solvable: 1
  current precision for roots: 1696
  current precision for roots: 3392
  current precision for roots: 6784
 current precision for weights: 1696
Linear system for weights solvable: 1
Sufficient bits for target precision reached
Positive weights:   100 out of 101
Indefinite weights: 0 out of 101
Negative weights:   1 out of 101
Extension rule has valid weights: 0
**************************************
*** EXTENSION WITH INVALID WEIGHTS ***
**************************************
Starting with polynomial:
P : -t+1
Extension levels are: 1 3 7 90
-------------------------------------------------
Trying to find an order 3 Kronrod extension for:
P1 : -t+1
Solvable: 1
-------------------------------------------------
Trying to find an order 7 Kronrod extension for:
P2 : -t^4 + 49/4*t^3 - 153/4*t^2 + 57/2*t - 3/2
Solvable: 1
-------------------------------------------------
Trying to find an order 90 Kronrod extension for:
P3 : -t^11 + 3392967828406597/35581698318300*t^10 - 263171002995616061/71163396636600*t^9 + 360863401741672131/4744226442440*t^8 - 43090000478835438697/47442264424400*t^7 + 307806075790591533337/47442264424400*t^6 - 654931550855543318721/23721132212200*t^5 + 321249949241386686423/4744226442440*t^4 - 21206270089716845259/237211322122*t^3 + 66432143812531301091/1186056610610*t^2 - 7673711663467963953/593028305305*t + 338438366351142183/593028305305
Solvable: 1
-------------------------------------------------
Ending with final polynomial:
P : -t^101 + 51600225135751886735965556152186227321832029185305604623722539857368311987790686450995221283452134071225198393613644788933400359225153781660379708146998435047691466743843001469653465395648501592047664590424010662083558031983782244331107812887945381883000314528022820012296023112421857897135412571909315531897288572875038563921518574860703059877447001203488067889848816656625577445101931596915968873725591894321405893693868998836561264440375906996239642290327111591840771121061507859930093093860658625375665801043417100458220621595269730494243900098688271854148571055043034668956664490650570477116769390813760146632259194223561912873044019396904815028498854149385072385887792238662835703047129170856924730790771234597395410423555594707023393905422693736228957441554802321088759543072560866536764661146804252503877698122139507644109482347727981988150313166714827906985924985722184502123463121669825974718193751500430057407338797372027242808582177561360505952860302124213364224834806338715512822617607678026557553590292260661609873778677495026303476023630316286331841540365393989909435424458887621945100169263091454500432471500780315248558574180159825880305410297102923474694850758010024482736669599632975759787221115115527350310366093840716667700432968123645715967234936670897321414141085154896039934934040077361454161809480052671387168405752992295567389290881086221611990808988812967081412972330039505995415610110840769081503794206517235031662726379959250507673802148606967590358433897137535248136564229701956280333684331517934764125811277272018032516625779524959155479651850910647438795081980094935131157323895475644444713347210293085436174118890362336065596560173997434913557357790548381795094312706878738898815895438654873330161475012232754303860547172213122647284474086770436625968128981393832960698174215138130067740506520949511394546835006303466016787874451056760076863041139258174349282337469718917636061246852274845129852484116766821945821667764273974514646093473972932118987215107043584313919540895357706696843290113140865586687839486484275198342926639634479046097750094619840878051991157377819383191532762191196505670830447542933539696237827872308334302834500193206583357401070686369235650570390888141245596865886993425960886685828882490672989963733567074479336725950581415821442709064090743103828289546594938875374378098985940607774373241228449765871062700836306702472686705616629559499319889004471755807479225239167765804588387370313972321094983/5618705241085549511860134128104406822740489757952654052784826552848705111371982059862979989029426701283416522238102356308242207514750752226247120285721013586973518549872276669199289284402377803921837938407846251501894874727628046937733993923491825796932936664240944288538576039566196729061997674963265016072727820346407043187759612355373562252480618806887310397885685053026530564755249553057544024273756237452953578117069059104689636417318429740949627060277635978937439249331793774452297812746894872092794911882919064746949785132084452662531796545814670472476972828744474112880423995972162254840429214705018511296092894324606464531871919146540838206911951480078875178125764303887767147527864463219897743695890257207659953771832293858073017066982193467881307902425705655444221940688856326271919900193496704023917393515159496529185926536909945491902583633278586074500654114181294994792888788501770086668443032451820464809544997616681510868057651264013935970565632584970348829424950510140131564419965027275928371681965770624821037639427730376469847418587255766572264288037950756145730095025482009936277806668361441950228194289489658067990875234501540792122208495242403387390141648423311958106053669706142548491186120527736706303093553425036500433684769373947126604088613113920508806620671039478525545162321572829502294954948918551564346373870925750680021991280063331465124128668555653748092096241601636277372505763954463672207070743459482130590028311703934013309590657638046158000212724116199914291137206526452165638116870279460344110586147328972323105896679730568239647231812602748032790077404248490455941678122291014084165846042305106496698552323577991804578376586148270345768562280999756046147377279592365926380798778219133859318375716927422882978145079037190225968580787362642881848146243251983940065700604117387130235550436157607112226874344622078275952367117593107920257110724798354160797889949928370308764932496434918975385685572854018520260913870638399782895946588658486324353509080773855379722432879606008368222199519896326854205320460752999691600835681708570014482927986014854647650550551206433532307783863814156051451456657777115286655985888359590197959052296157947835356863729696644530616596554281783328751130842926612432132570290668391835146047725024698705701124752479444128836545327816778034890531348900587096934568695494783609307319067019789925067160794245589233820369013214353516361902225100035233253122138803523004687240356797694492943700*t^100 - 464116009570296834033593119614676400341358615727490290477986287847783681878126800054757258036092732253211742752260954039525640914336009397829177175814510518321597172651342260009039019577868143597897628666056876827716622954246716137949500714669702132399520833049120199639842388311050662860142646896478291937154770451885807977378553535087807879702619294608916424016803886321982523254300903296536669422620617472832854814432399655173905051343859818566831498539044580682827845125423912987864043768616002982192052111369979425679496607247761891647954115431726724946351246145529481837964339355894271767726432416407952369435244346152649853634418133040034964993105850712813500279279191419221925282791820248207840125978181964682974072913224373155332951118983206607858709478822819811112958793514858153626183987781542452495913565641334071999718436480801409401105826439490823339700012933843903673062986949422618299137027748399939583704409602680699712099578496440337637831404797595024382481372066316807803837995467369449403499538549980737236018477603030946390865964934965597418396336696115361160409898916637987482772938083063841242516601597913171415990996299663845887781949470769108461101433396066149580512845564503697358367947183519640385341321496048806600844293768670871083306810900474907043983138979178000741120372252510848960580482608778448460016374045970916956538432258475073324729393575686220566786904882118353151670154669416427999959174439607821275746984786611509233915100605694331593735305651386306304771872126707927819097008103871408061058746748129373626002926706218369590797836103806316765705033675384075446731404399913154779423644880302722707586914036176952451026771359380946076292195788976211072201242505679393931209821361734074308446680939924381053980723824402289452988436550807838608058825716476519574123864543470543629173461327883198333320515409011059203358205289351128646506512354648469748642848609696531409026966888293749654639207634322102661040394592368635654143078669367049951942114821497086491746531187782768352417208406172227472470717435938353253621555528496736299376260041769955483192097137533174227934706350396833385989745732459460731389760703476673390459091446492111621785544816705746950183746993427634138320377078650678336663142246664983135751648376781792215098911694887011228864236080286779021192557544741723403961895509320138288523854223318795808579049416775723929498554103201174446760272260861517187259514413986448440330961233623935671123418153979/11237410482171099023720268256208813645480979515905308105569653105697410222743964119725959978058853402566833044476204712616484415029501504452494240571442027173947037099744553338398578568804755607843675876815692503003789749455256093875467987846983651593865873328481888577077152079132393458123995349926530032145455640692814086375519224710747124504961237613774620795771370106053061129510499106115088048547512474905907156234138118209379272834636859481899254120555271957874878498663587548904595625493789744185589823765838129493899570264168905325063593091629340944953945657488948225760847991944324509680858429410037022592185788649212929063743838293081676413823902960157750356251528607775534295055728926439795487391780514415319907543664587716146034133964386935762615804851411310888443881377712652543839800386993408047834787030318993058371853073819890983805167266557172149001308228362589989585777577003540173336886064903640929619089995233363021736115302528027871941131265169940697658849901020280263128839930054551856743363931541249642075278855460752939694837174511533144528576075901512291460190050964019872555613336722883900456388578979316135981750469003081584244416990484806774780283296846623916212107339412285096982372241055473412606187106850073000867369538747894253208177226227841017613241342078957051090324643145659004589909897837103128692747741851501360043982560126662930248257337111307496184192483203272554745011527908927344414141486918964261180056623407868026619181315276092316000425448232399828582274413052904331276233740558920688221172294657944646211793359461136479294463625205496065580154808496980911883356244582028168331692084610212993397104647155983609156753172296540691537124561999512092294754559184731852761597556438267718636751433854845765956290158074380451937161574725285763696292486503967880131401208234774260471100872315214224453748689244156551904734235186215840514221449596708321595779899856740617529864992869837950771371145708037040521827741276799565791893177316972648707018161547710759444865759212016736444399039792653708410640921505999383201671363417140028965855972029709295301101102412867064615567727628312102902913315554230573311971776719180395918104592315895670713727459393289061233193108563566657502261685853224864265140581336783670292095450049397411402249504958888257673090655633556069781062697801174193869137390989567218614638134039579850134321588491178467640738026428707032723804450200070466506244277607046009374480713595388985887400*t^99 + 53248385184865330572572236490514809267805052457693250506936439910179894651860488160229448082663425085062044733993463399135257871549820095767243940262685593571320343221432654159230815990602995448584652097894183603415133991017251971309761567781100672198952631402240568946007629855707287385498514836882013381772112910859844674747097508201062658281846759619950491013522151029233177084273953013219903406182533064965149876390508658973339153846439141517775962920545089084672304166037568616761912541061491816653203629498969828231825778218478496425149630505069715729882364239806828161791033958245896562274602326053728356564951865583560356308157564411057891891118431611608548061338085210337146488519465262343863309876632780612762367021353972150038421214113891550312532195879852110317336665231455242226018468175753002838043569627507532339329277111052297535613794456888973055983230400166030458679332187249361013560282321437812979563170855993521918072634865009432839055046220706457247272698245613527936022472417741532681646625990799661477369928906536480895647949668137260478684875332414734124480093118960830525128616511441775034614424861526167209832402281397773800717265934020950256467121523788085912138836077545327140691967957188161885491715970966992700944727695880843340545317316670773884176452256710408844332971467623014790214547401599295343247690229847892520425691184107309147350742087519050017978261857517186979386478588995185197276865262918974887978721272609656588532876662065025939527965375874901337874124327081028123900381432159398605397172394712796595944728263125484211125358098783438829434949553971020402169153132278543496618212524293408609127384101111488337482173225974557475317970840036140059587145103705239454176451537902232445158180610607976763194265595220765000459718266796136980568840410898242661573003340518360099517390874204447445667460363362472449609222663293064346632129994285736762405826974815852030693872013027947925021054322594467811563867160831741994857700170549702028681513396234667000157284389764930085178095096061698759263334474745548224741869523415801118177988576246470178729191242716926035263303073567233511900743763702438915616489599367341098945538464500543154758403524800267041033378492773256805500009611902458165467455152301245214857596985651406740015970803223815912368893754976484995549738104142717506206701640124642631217875815268648311041259569812742547157854886697543128299447486623531389100377586864731936527752821500192454810476371769957/439163168268755594030447265185172027524544027058368362746400236314611433992292850655957056613794270904910716680679264630989046104601208219982533539573596464269194553323350360351208817631450219157109172197394879427734312047676674933064266191721200177231539877205039323701865713437357905260018209077588529991891369866155952800882360505937243946170898941227973686271524808742303538394663183457371257069672901318161888864322639102435511811928337037223649011607907179962926286154668938692823277318148104945183970124182179773324810791933037679370301339213100680607395577419108321466515898535755210723159984597633630767970479096635907572606081036741122986287370920282027025416726405361342719576890555745923042036000617804736640064924822968217201333971022018179228663637871246632421944789473827800563854267997443532903888228771087085039819545413650912010776651796487187432235034211871332926340732894391225164889800237613553571320758434407290504629793432129824880458003466411475540690685786999458559058112209028463366982038703910905552367219638696091896120073486657617142496076529484388401892484750318018007920521205262129443123231822180170831470707984028475706103652501705092347735209302051969139323735103468612985517995627455282791506162796439634516655821054515407596641408841088039768793339805384528433414986053968282937996478766047708477647612899943731312063686257823608768322700530786729735933959113691111334862519481498310011587138569246879172553937006744267706956511171709354878177546252760453071031413843446835934933272619544026895999836802724273530116062323768552064381337076996397965201452286088909200039209558378112325606357329594530776438572417590164036011043515037222427887626560900472572438683922161934475740594159656439578907527300074432232774557901757396972256889127195075822613729357626330947663955264347499834502792711169291530376385556668187085932142524518779974118999179641474637076455856470322983925758342039644053134044774796849859473727820012856594165940262962149489699560336347317035776363003688010389781111899942788604553783139314918423973363627796276994067934539092087402571767220732735858539428436048978734136842217061884474260965986726590185305236941080980234789348987783710438998351369150880867904479677022580902315838810862810103369247473194841365145382952416322713661014128207938359259921523264278840862840567408374060801950065914614832835556331839158505500106779972458750125691157244133173807247630620188872106142830164627034680*t^98 - 33285684658295951974923459259126250229725338282013384364816845710733857260389304853435884869138727808478903130787172423050756931109585970032007160737155324871991106663858181815381178463660360960642371826530549457457817361194455267326015102379814380722294987192526184556657405040785024834108141193693503534429133664663266067924531283177615577576281906691026364453116403014331294562877798737185886130376179305900684988296268117724169381491355356199420419691102728811066217684527538375915117403985920175288417582584445721888761039535875230759177998011518737050393780303244242226523864760671183948309196836668847962458296784531068674165908386263460748946505028101198395198934906472111172395346540385411199014632583711944384352036696563571504336069250213186960494004200065572562191847438617380292280019604577772070736020562611207052592393369647739431880939471248497451744985621372623667820503011642479581818333898230559004642634691125153819592747024012661120997506341857117863726454828237536314052807675671678821455810519629861773262229896589673360715372206901521249055513471253441213748804992979607228060448191837161961657202360482393290879705993173529148902169556935731066628374453891569575671613205894968350017501270664228885277257540477486602546770498928004672511138056262807130035724215079262487511263939571330838588144144552376761759622869364535008459164222199869924175474555506615667960494099245565436191649390879043496056045331295863951595420710817611724740537663167831995986342003440579145148022567191808117406527642033301074213556610784362154562227850569878871159724571494317090703242772188828898174184332853798371325072287331191521846665299748847264729876483161763834133022394445894973291487752242989757242933196324453977212379412942154246346237618812136984780932478319907554900048312409790573295264860567092132255043824628869526561917986486709177995513124874069460750168528592325940044824560051311640913738624214176886672513655109068180278660736772376784789733660724011196519447200857498210466822887660071561356481941147452807128710494632655854512366708730050272679349022779603292924277608944681033121513206681257301691738089105191209007595631189449172701926958165657228121558682568109262874996832894260864558910179227426355099946902003817282862569635617087675852425152636641031487611178303891505950743468791935695535145235891238460178357637897930301753621466589902317199023720877347355385106912042068832831115890634099604454236516988019807403300074274160121261/127357318797939122268829706903699887982117767846926825196456068531237315857764926690227546418000338562424107837396986742986823370334350383794934726476342974638066420463771604501850557113120563555561659937244515034042950493826235730588637195599148051397146564389461403873541056896833792525405280632500673697648497261185226312255884546721800744389560692956112369018742194535268026134452323202637664550205141382266947770653565339706298425459217740794858213366293082189248622984853992220918750422262950434103351336012832134264195129660580927017387388371799197376144717451541413225289610575369011109716395533313752922711438938024413196055763500654925666023337566881787837370850657554789388677298261166317682190440179163373625618828198660782988386851596385271976312454982661523402363988947410062163517737719258624542127586343615254661547668169958764483125229020981284355348159921442686548638812539373455297818042068907930535683019945978114246342640095317649215332821005259327906800298878229842982126852540618254376424791224134162610186493695221866649874821311130708971323862193550472636548820577592225222296951149526017538505737228432249541126505315368257954770059225494476780843210697595071050403883180005897765800218731962032009536787210967494009830188105809468203026008563915531532950068543561513245690345955650802052018978842153835458517807740983682080498469014768846542813583153928151623420848142970422287110130649634509903360270185081594960040641731955837635017388239795712914671488413300531390599110014599582421130649059667767799839952672790039323733658073892880098670587752328955409908421162965783668011370771929652574425843625582413925167186001101147570443202619360794504087411702661137046007218337426960997964772306300367477883182917021585347504621791509645121954497846886571988557981513711635974822547026660774952005809886239094543809151811433774254920321332110446192494509762096027644752172198376393665338469919191496775408872984691086459247381067803728412308122676259023352012872497540721940375145271069523013036522450983408695320597110401326342952275452060920328279701016336705346745812494012493398976434246454203832899684242947946497535680136150711153738518712913484268088911206457276027309521897053755451692299106336548461671593255150214929977081767226503995892161056200733586961694097180302124185377241746640863850223764548428477632565519115238301522311336233355966595030966192013037536450435600798620404101812879854772910781420747741840057200*t^97 + 1937212171468865728384518071689175747727359950676393591915366603216553866728675254959422708985746237576428797575030379918143572385997563452536472488573993103245387919695321932361085357146415532834930632895254587276736582919903640173502601568175811007906734664995142799998470758310460040885304876859234725998584078372004594330078882289605164809220665612175535222197925970949756827098734516840859977727699377416543065716692754702976407586381728417105424529362240179164847413082740562550795625318834814678285624024673830520685630263359404582017256042925216458299539443510154255363720754959312412322440093159316515136180970627921122906213421461993485123680629891330956457866010532101471043038016882075944106291532144967624182864782347026796761920079460533840686375655492421413503177656623864330743806311920289470066182120605058882536559945020464404450008347595332812247446150752995857339477817641498906676716743164060022259313449925167202717374906907169079745193247195316075740784169427583740372792262676460270974354898248699747729637485091868535577186462987075716162548958258974832072871673258388087169221969353177468070857062799956846231006426737511955579510784438225077122636505822415987871262615741802125484481795538386687481640185553661304342090957761454410279875973011483807360010603554074679073399040955439239159343372722997837540335108702080443628963048210687916542643728711334977528948539344938565461740611316981418986850682459565638048572537651470386203963252434126290551823296764198272157001411194980123777046976806052399451107010571758095406718008943791624007400166708662173738745561126126551497811624808741801317006364975948292120224485553252527059076794439862599454069849936257589648080848838795090147989565898005052727825924110709018919386118267047732921288224728531078772354803963094343667026041462975346869876456023326202217408452718205333689147504009548444741788043401207537826994160449696983581170584595938740186306626746026463484990775082853329757851142604092214371458912867457709948068334686168608417796841666649032234451749465815500436479499869607000867854416920518583624239794907383609214427444404208205233070856145359645822864937488506405475169082494178155057774682156077859858743830309249282501985650220817670530490395733952513067865264922008679467496617843470358092947076819344793323524279772844982036618486399442634189929341182715415921966568306474000691845566003568711162390971965392554686684401295445106934397911215960531720305168581860578163339/4391631682687555940304472651851720275245440270583683627464002363146114339922928506559570566137942709049107166806792646309890461046012082199825335395735964642691945533233503603512088176314502191571091721973948794277343120476766749330642661917212001772315398772050393237018657134373579052600182090775885299918913698661559528008823605059372439461708989412279736862715248087423035383946631834573712570696729013181618888643226391024355118119283370372236490116079071799629262861546689386928232773181481049451839701241821797733248107919330376793703013392131006806073955774191083214665158985357552107231599845976336307679704790966359075726060810367411229862873709202820270254167264053613427195768905557459230420360006178047366400649248229682172013339710220181792286636378712466324219447894738278005638542679974435329038882287710870850398195454136509120107766517964871874322350342118713329263407328943912251648898002376135535713207584344072905046297934321298248804580034664114755406906857869994585590581122090284633669820387039109055523672196386960918961200734866576171424960765294843884018924847503180180079205212052621294431232318221801708314707079840284757061036525017050923477352093020519691393237351034686129855179956274552827915061627964396345166558210545154075966414088410880397687933398053845284334149860539682829379964787660477084776476128999437313120636862578236087683227005307867297359339591136911113348625194814983100115871385692468791725539370067442677069565111717093548781775462527604530710314138434468359349332726195440268959998368027242735301160623237685520643813370769963979652014522860889092000392095583781123256063573295945307764385724175901640360110435150372224278876265609004725724386839221619344757405941596564395789075273000744322327745579017573969722568891271950758226137293576263309476639552643474998345027927111692915303763855566681870859321425245187799741189991796414746370764558564703229839257583420396440531340447747968498594737278200128565941659402629621494896995603363473170357763630036880103897811118999427886045537831393149184239733636277962769940679345390920874025717672207327358585394284360489787341368422170618844742609659867265901853052369410809802347893489877837104389983513691508808679044796770225809023158388108628101033692474731948413651453829524163227136610141282079383592599215232642788408628405674083740608019500659146148328355563318391585055001067799724587501256911572441331738072476306201888721061428301646270346800*t^96 - 77319202491143830734623542954382768107263015329907211713828718676083555866992779023831364325785537743289428164136267745092803136909288806186066823960892281292908134167831819952183729970035835025313773951463344905696497947227757558656555850177158941506783345516061908381531315620468593501304339515269399628431199444983467777403642915382952779678603946010104709224165417400873348424364494907930483918313440519383480133604643444165803333318459037209541336664871268477666988132596557525276627176300481915050935553890511676470500787701936087706131573655458655516978043056529099799500339242299172070421032868455293114692527776112667574354696449200234987865750397426737052311644503530591467345263313344449527235360759298117883453579692642312373419912553650067675495927796321364183335553467393395031854317250950095974140875157467606260303193097523080177667367338211272701629794950658141945165946012044579603663136658169971861027673668784590396664778154547464931193693553239168278288928040640178401176968844157844785734588933226337132605637552791826659825592867394428246216307179487142461196333211554662525211229776441537626054320037818207877729619971708722060086158031433828000359518600603422147549155330096281358420883803805746282567656848876689371352880529129648571534308157503359267418241613908572776379155393745139072356881748988623733039421087388100944390318339577184583737193992576263700256420469721369138801255816720920528467657205693226062517566885955058234989885417211030045532148981374649214483409475728537557149681576473786170320603805162899286005433410673136533574906777813799459376788739728903934786257162566281605353060304661771988636967588461644624643886200384256952169019876285423808357577179071960754870341067737710534983325317274980796558955454309065389142530362466510706843926880064288355810747109871028901782223437531595923172129480716106149064702643373889819950485471247352615474084370030109795924172973087391578930043348009323347592285609657053521525344389073128682682616466330856491183318346067797630207751080127234867789262618869820158168609031591800512141117087317841685059790284569107936070322903217242815716694093303680221560534001566129682432689895586918388837708861097241615978966901442925398613436811404016035952637775203708558812536003886308752961923044579846132710899215977028066406648110154930895426636347259662091086537779345702409312151153876180732599173662123152799379044336247795148052044590011831531406067774799936355375455487062053224083807621/127357318797939122268829706903699887982117767846926825196456068531237315857764926690227546418000338562424107837396986742986823370334350383794934726476342974638066420463771604501850557113120563555561659937244515034042950493826235730588637195599148051397146564389461403873541056896833792525405280632500673697648497261185226312255884546721800744389560692956112369018742194535268026134452323202637664550205141382266947770653565339706298425459217740794858213366293082189248622984853992220918750422262950434103351336012832134264195129660580927017387388371799197376144717451541413225289610575369011109716395533313752922711438938024413196055763500654925666023337566881787837370850657554789388677298261166317682190440179163373625618828198660782988386851596385271976312454982661523402363988947410062163517737719258624542127586343615254661547668169958764483125229020981284355348159921442686548638812539373455297818042068907930535683019945978114246342640095317649215332821005259327906800298878229842982126852540618254376424791224134162610186493695221866649874821311130708971323862193550472636548820577592225222296951149526017538505737228432249541126505315368257954770059225494476780843210697595071050403883180005897765800218731962032009536787210967494009830188105809468203026008563915531532950068543561513245690345955650802052018978842153835458517807740983682080498469014768846542813583153928151623420848142970422287110130649634509903360270185081594960040641731955837635017388239795712914671488413300531390599110014599582421130649059667767799839952672790039323733658073892880098670587752328955409908421162965783668011370771929652574425843625582413925167186001101147570443202619360794504087411702661137046007218337426960997964772306300367477883182917021585347504621791509645121954497846886571988557981513711635974822547026660774952005809886239094543809151811433774254920321332110446192494509762096027644752172198376393665338469919191496775408872984691086459247381067803728412308122676259023352012872497540721940375145271069523013036522450983408695320597110401326342952275452060920328279701016336705346745812494012493398976434246454203832899684242947946497535680136150711153738518712913484268088911206457276027309521897053755451692299106336548461671593255150214929977081767226503995892161056200733586961694097180302124185377241746640863850223764548428477632565519115238301522311336233355966595030966192013037536450435600798620404101812879854772910781420747741840057200*t^95 + 1481274647688240242659871105231331568705808750990004257746022861950408403424074566900363868802207711613722914220631858084792634934325464350937615779007163206075640785978940521433004301905125342919237668139527248935653367870614345103399410206224536763428148787024359588539011309939053509609892423345266826486774405929293875457404977204452930170065454986943131866818231601078374254471977813439447011592017097323549861863240267961795621710407299143146465143200697695556816948707097816237503640403942054562393760154712939744344343559369606763444857496943832772320743362609511600958279363547011187840610601834595348536809184010428030360665506639136294332265211215869737813056160862041796709615133400705931539396673253235773790714522928195839872047185493861748637446752970353786259346290898757285367990136870108342664264784647867826013946520336394815990811994086740142477004139480910118349168509584992401951116587085096545389278036394758765059837556813190524453349086821528476790807598960092509179333974489313693411072083454261520032159193113991317674693676500333582973403521499807565207281348704359717770396484583810282528922071704142859247265861045088887137717615954560907118244896904086577152316729227507993797844341574871110622944499824329429382934389193808591983596898803815571246931471964644109217322651955177052123091589199763615198782123709047222403295559393155931061563456774832669240360861067739933706707511092874812247786232747648295466619217506659796258175298925737692569405944948757741543696998755013955128787134407934484175198225166186906486094608669655802038980313037191567474009383182034436136114481187110987556332686444147873470423214194208311868440873498327629627563477200563609711134280335103067606074413449283906265944418807311853747220881167402502757541992549137707210659078173086130284295201022689995020897322621337515423457141731876986245111685527049738782028380564497206458054838114134505518268660382839190337760739020173262174645611936179426555286049507521737523828811290213103816571196103280387211255760619007409412002822310410978286743197715346593709048217699822151734128020140925641951958392100414390027634527317432570896336768484362784976236719427006239063534928659956621409961360669696210729807308342371132465430187700342671651959034118130157643037052168973226445710913940928478530526742743697062297225322976654344098015794060173654707731127107382110024762673348987898205972110326212423424170211308630461016199624691562534026962940463346025367409924845329/2114131492045789429662573134601418140503154946258985298261170737618539443238897783057777270538805620136240190100789979933581267947550216370995916459507293378991902579698608634730719248077801355022323554958258949565112978197515513127771377446945857653192632968865059304300781544487440955921727658499511183380965054535674756783447683475581892356866707503071465325711120429285449233831908565163785231533405346945631332992849184639124553862623014497194646341880465164341527141548576270867251257009564977206115632177813013428785639152365643388488630646971866676444002309695587459539807535551125584421292165853008298517009886371205259054525674110871766055987403610237678100356120915409503852043151135360873524361306974112002185272548097768997607221736499995514806786752712181288479242216527007031914394446139693167399317933304013227381691291621315490419878801748289320298779454695948596707404288153599357943779498343871646892338131103236696489287825582272976974524828687304843252884961378615393503305752174263022648651534320627099329095795340682986387922033764769768923976112412937845766710421588030938690129389082131891139195237991975342382699988235113082049182983143208314561997297580078179436704460788097902912283630950569731358310667702060400563181122556437172170231742160997823446971137823121119878459742863803314063515048779753668611395608500329122536274585645162852610705480355207316948786079173309009966028168783932864395780485072354476336674652750466904741288644780608834383546707660788821083945226242353068190768774390484945477343214368314652773978724026621809637931756688660659804479791305232008888988754814032232735469004184668071157775287618279049669357163481389188767851034264174874963719824401287552566215220284586100132860836422558316768576721739060109024444664258317095010062493127613157182054280642568864203296444111568969427231920069800652631677334113033406795408862050794058902886058493048134844618600658578846471787291545872035223506525725541891644314836425899787643413683459175984210227411499754082016406272686324584342321912032662017293007772504211277449443036871189308755980487400607390423008808491139783626134758432935911859092290260101805152059410634363838850275926027190782053338063491092340498092165165186704463748448035493567837619557335959966331809873532932177543564122013193015261477262212994238339913714491503912728700587617312955805270368181473709045477514038787416423105077230973257098708090093805589230318971584412514544949520*t^94 - 146303733262161361917148786451077091796693651712622010475671247182450249599973537743357404552076793685178815370056268759488712764523551546483701231564901776233557075291570684399951186546788362331925242195430164650255655453555557050553835614454711862208556507482698923376810066091089242902885501611397606596249097114778574611105847513143294463944106927631112656388370399105757453766898585784935202106231858284149913889550843054517472448661948515062607439533837853545173133669809957511832988980940017855614066643792480296844933798578523160560095792787217224418062068299606618405064129088820893625056221914391182295061637904814506293614396144353903340753729379272285208129724311333211136640501068119598175401528771591516183228984350636054808834766999488747842150493158960035610243079873567595509678570692532883074054758001201774311883532690139942786751325377233762247720684434205074146331111850962684854135001004690456846652916813447983440160524304467323103335924389291702378745477470440680237513388261544246852646272265659593417333346890164767716352299727738251772975046030125119378585202154476912214289417885120327520745410214764022837357043239744698960418429084027337472317575502129358157493552462949576416337545838158051659571573819957282107693029686224917730718912001669924633003724508723069210104924122079714513754102222357598037019171751856196617621131424273175399302979610307658335776308500463156291390754411834321700062149512111646712894731760574774980903236215151104715620884892932865828171905966587205299322052718231131046063403923614967529336736948847768494704176709841363178000985979084827049350178891821385185862491825678562464450248329759445958886344730962432414274639800266253675447576776309935422898851438647738883261968076677783451879456960647174591806122604227887022110867425586387637197588423422084981966255121107372034918599080496341527008018418071607148226519224282975852046729657594147691239746407049574617096526954937050042351327900269909286883702121915958362124473352318207461259267233735268296578878108635899238470108681861872121131146072980663048985207875218092384909158692421053642164866637053463872439492334979631170873487256351383060481425059655141165269411040869208893494681776582383551911910044140123346878047375255273598425050160950008379718268731711861425976838736715921491042934164714395277706408781860754437107525903979533096645235489552978566774017097000543287506514809590222520882739753914316818836138464505001940482157237087811606412203727523709/211413149204578942966257313460141814050315494625898529826117073761853944323889778305777727053880562013624019010078997993358126794755021637099591645950729337899190257969860863473071924807780135502232355495825894956511297819751551312777137744694585765319263296886505930430078154448744095592172765849951118338096505453567475678344768347558189235686670750307146532571112042928544923383190856516378523153340534694563133299284918463912455386262301449719464634188046516434152714154857627086725125700956497720611563217781301342878563915236564338848863064697186667644400230969558745953980753555112558442129216585300829851700988637120525905452567411087176605598740361023767810035612091540950385204315113536087352436130697411200218527254809776899760722173649999551480678675271218128847924221652700703191439444613969316739931793330401322738169129162131549041987880174828932029877945469594859670740428815359935794377949834387164689233813110323669648928782558227297697452482868730484325288496137861539350330575217426302264865153432062709932909579534068298638792203376476976892397611241293784576671042158803093869012938908213189113919523799197534238269998823511308204918298314320831456199729758007817943670446078809790291228363095056973135831066770206040056318112255643717217023174216099782344697113782312111987845974286380331406351504877975366861139560850032912253627458564516285261070548035520731694878607917330900996602816878393286439578048507235447633667465275046690474128864478060883438354670766078882108394522624235306819076877439048494547734321436831465277397872402662180963793175668866065980447979130523200888898875481403223273546900418466807115777528761827904966935716348138918876785103426417487496371982440128755256621522028458610013286083642255831676857672173906010902444466425831709501006249312761315718205428064256886420329644411156896942723192006980065263167733411303340679540886205079405890288605849304813484461860065857884647178729154587203522350652572554189164431483642589978764341368345917598421022741149975408201640627268632458434232191203266201729300777250421127744944303687118930875598048740060739042300880849113978362613475843293591185909229026010180515205941063436383885027592602719078205333806349109234049809216516518670446374844803549356783761955733595996633180987353293217754356412201319301526147726221299423833991371449150391272870058761731295580527036818147370904547751403878741642310507723097325709870809009380558923031897158441251454494952*t^93 + 627999101258443588664541885147920003960784143825419873730982636053342352042267092263739881877735383392794179391279970308323173877755291394349601313296686231355205469064270488198446435131821072357990177831891837045967285625652412760296648817947097457809045100544486144996951329521355190864700090922274734996085926201486573113788299073826109779257274831619107107840369181509948351925700233833649524010831683965885556306438140117238361474430792331120334059869564775949518056313785934305734518588491744146915175016463688830968764855383723203972574513790898769114525462906858595249174479937905555270201676330952946691289007892929791006365085736539677378039049034511230263933912837800342248322585915953855582371865927313972096120601418655318941177883315071344788856175816120567500940593824382927776513558658222164354412555248359199729830919588748445260607061361751469351262914355324370651142643021012131847203666590096256990269158349523415794903403158233479795595141036087209375775852411204264043988447518874258286968218968902971534522402475880256125221645792662001445793875054605900454153169686460403909147346822016846286650455873728518462566881831884648107019865934403871976556542568632502405787437963512860326617365406321547025168201493098980435388476856623950855321182242297491050974647937941270894789836162777561672355997951724952150071469417949939659500919195222889557499158448473872100303822232776929129705953540002981908317379121658493567313396652939509045847024349768192967622774053716662140483483468027217528548463201703866369159168405170792510693335825906740129285331173003544110715655289220620908870797673956567501277837342430810989451633074946402007372798274637356266376596322283187955355228536963524031124120977469481628331917476716866089073664760259815286483559409366700255876351476451027443888597072073843858476301963331727776315294247395146646959493993821628905224903074479107083142818114140438228495434653874898530969858547474841757372173369173338557098476507958398939255040420494922161420560719285994464940002658715210308134682962517501338841328221463949945742799365828407864136575205421425362773509290904051335958610482074974262020253363614380739605179400372041622205798206319269771265209834516947986955289363992551482694004750337309648416906948047187302086635250115889879930478929617435135818721384573860272378305210001306359790049687805105954571288488842555673449073268058331529510074845619095422296960026152800379271922850392545130797875073198879545018214940035951961/1057065746022894714831286567300709070251577473129492649130585368809269721619448891528888635269402810068120095050394989966790633973775108185497958229753646689495951289849304317365359624038900677511161777479129474782556489098757756563885688723472928826596316484432529652150390772243720477960863829249755591690482527267837378391723841737790946178433353751535732662855560214642724616915954282581892615766702673472815666496424592319562276931311507248597323170940232582170763570774288135433625628504782488603057816088906506714392819576182821694244315323485933338222001154847793729769903767775562792210646082926504149258504943185602629527262837055435883027993701805118839050178060457704751926021575567680436762180653487056001092636274048884498803610868249997757403393376356090644239621108263503515957197223069846583699658966652006613690845645810657745209939400874144660149389727347974298353702144076799678971889749171935823446169065551618348244643912791136488487262414343652421626442480689307696751652876087131511324325767160313549664547897670341493193961016882384884461988056206468922883355210794015469345064694541065945569597618995987671191349994117556541024591491571604157280998648790039089718352230394048951456141815475284865679155333851030200281590561278218586085115871080498911723485568911560559939229871431901657031757524389876834305697804250164561268137292822581426305352740177603658474393039586654504983014084391966432197890242536177238168337326375233452370644322390304417191773353830394410541972613121176534095384387195242472738671607184157326386989362013310904818965878344330329902239895652616004444494377407016116367734502092334035578887643809139524834678581740694594383925517132087437481859912200643776283107610142293050066430418211279158384288360869530054512222332129158547505031246563806578591027140321284432101648222055784484713615960034900326315838667056516703397704431025397029451443029246524067422309300329289423235893645772936017611753262862770945822157418212949893821706841729587992105113705749877041008203136343162292171160956016331008646503886252105638724721518435594654377990243700303695211504404245569891813067379216467955929546145130050902576029705317181919425137963013595391026669031745546170249046082582593352231874224017746783918809778667979983165904936766466088771782061006596507630738631106497119169956857245751956364350293808656477902635184090736854522738757019393708211552538615486628549354045046902794615159485792206257272474760*t^92 - 6975654442733727052207796664062870024438946848777308212708228685455325129906460755231994736727060458729886680868038839569637243111941723462843408302015573676436976706046124891418278046235206103803005432275284553521462678573799278261416611013544249496126268413681244321038114970058948757432159072609700910129906173559066150537029352046789154542080530369854484414692914919726431421254921565283444734662875541601940278434950298783117468860851495445096365024856872464626030583163652997023954480275954878105593315469334216410955715228702445519355158378038582911604227716816853295416146524874698941728457369302622540179459703667529642500534192056870981535505809647723853340666252048372548039008754372647975837499898828204298272143799949389940606040643595984912478792276112410903389895012899399344228503035456468489542102746166240083347986189475228288642030773233588866857663798983809217753610580114019972910580216399467484634145263550568585722349556675470937475337084270324637451700839343369948237631370466671026149016293447531195077230771726427676030616809954897550728198590713588438985020907515034827311642132727323875307518054927915086170017064262071796895306571092610265820969719015115519724496192254167229257719963526310644546813009801664633367540136021909724012723013062407296512619908636877504042795411315842623763528079068914772606839264311287331842093535791796458314658192629599502988293130130519512331683249839377753217964163656250505144723446368249677953115081682028118061624783078969771321925616216482854073517263319732197039657845433397639523434382191459070386775813327530814605095373321291645251585465321795670977930742934494643775576992317586152939735629119539511935992645968596186324227844487294525246824552515761767903050339404187232779071316480197794241263971629687237911780774280369306158014585420484378949454149781821054508498026949875250136614160324647521545819770944244797374412003010454131646395279787310013107589321265740754109718092447110746317552746982135381767026118486629850202953607061422983599329886631612480742069996402972248023352536613957591794737410658577446506507469803930513404134223676667734621602608177433804206585477310292999149129876651032318714888585517009498786222427771443804912940594965182239696258623087920817023911729352977641359205722568420623011386194392346713405825746851853172144026779391005398096049402164017795282156887517594781812468472131277381979613143458728600149795027621448040203275120372601697247353130176513326139722364809232379457/15545084500336686982813037754422192209582021663669009546038020129548084141462483698954244636314747206884119044858749852452803440790810414492617032790494804257293401321313298784784700353513245257517084962928374629155242486746437596527730716521660718038181124771066612531623393709466477617071526900731699877801213636291726152819468260849866855565196378699054892100817061980040067895822857096792538467157392256953171566123891063522974660754580988949960634866768126208393581923151296109318023948599742479456732589542742745799894405532100319033004637110087254973852958159526378378969173055522982238391854160683884547919190340964744551871512309638762985705789732428218221326147947907422822441493758348241717090891963044941192538768736013007335347218650735261138285196711118980062347369239169169352311723868674214466171455391941273730747730085450849194263814718737421472785143049234916152260325648188230573116025723116703285973074493406152180068292835163771889518564916818417965094742363078054363994895236575463401828320105298728671537469083387374899911191424740954183264530238330425336519929570500227490368598449133322728964670867588053988108088148787596191538110170170649371779391893971163084093415152853661050825614933460071554105225497809267651199861195267920383604645162948513407698317189875890587341615756351494956349375358674659328024967709561243548060842541508550386843422649670642036388132935097860367397265946940682826439562390237900561299078329047550770156534152798594370467255203388153096205479604723184324932123341106506952039288340943490093926314147254572129690674681534269557385880818420823594771976138338472299525507383710794640865994761899110659333508555010214623293022310765991727674410473538879062986876619739603677447506150165869976239534718669559625179740178369978639779871272997155567515105004724771060318356206702713010494352353454416563468215692007598579378006338608779844874162194801824520916313240136609165233730084896117906055195042099572732678785561955145497378041790140999883898730966909956485414752005046504296634719941416632480095645386060377040069434094641097858499856525004466106051535356552498409015696753183352293081560957794866214353378019370322344487322985494049868039250466846267209544795332096961062233444470849217410570732039234999752439778481859795423114442073626419229863803398624957634852306724202234652416916085421418792685811530746130213569687603226378061934596156110097478666971250689746979634698320473621430477570*t^91 + 1850786802086882458655225913072726544346351191047069239915286300789906533267956587339345360879257664806615719405606049865428753064430308763815078113662006549278391358373770750636636785461832685449410504222017886978215418436770164607743243324750139286075668272088047511412375729379173414242110774720641783572828595460938744940315649264432831048408960673700494061826551507063027485874274011568073724859411677551027379353543591944794282911170092597682907229377400776943491072804466478767986923957354157254004614023564404727758987682421622058152900354239120980647001713282412405976620629086500224767561506674850956938115059107699205399217307704595246803291602078484229548270594738014451567004781892765848997100652016895298660512286797647398655996004221987273266232072435935513726650008404110884234622041414407554634885395688618099555698785554942007158562292838074976050113871942500293852910929199066091805835621129780690254332936434077361302687040220327288657817114797816826902169681436718186387664513436917721267639615595332217591885609182722705842817162421606631172079866170409319553823595214553824609600306995991547004689998254857025547197311058618911073085541344450612315570883356763805945081002634169292883516456971455929775470440998838327581640026543818812780591083184536810367765562601199867624685112711931544756312865041138802995004799329050435471418771619997303342626120135840405185160887068688831114552883887762975438274575712523757863330524287803319764187739151070469409462057299587990092479560862861112215038889989403185204547853951067265173774227681880832966714545009596142329833440005098064359063511067113589645214992306230708945658775901686414996840816517396542567617259037276019517843126768838291822900420819809224308312492140278061469447033963174140375200589584357983238597183628008091877943947981761317536656391678150114825466657200924643979074905175435165872138704379849504925056530315092226029920601809231938407192117786474341870150899515560726471913156087815246887750113185814875582911846039097412747383805831630487118720956316114962104640571731617766655306194541741586843870771258888074054406365220402030162886987177579838632178172237972907508929821037989062939814771298937745141022351835502685510061917823679609646150854765246571439052208313732745822005270158900793525351965112577979927689406097464912769493106220637055210116972663845941839563337108387349576572727845680035692057844485344284423227664461521774561272307779029337656841419306752329485102837856462285557973/6145731081528457644367945158725052734020799262380771215875496330286451869880516811214468809705830291093721482851133662597619964963808768520336966452056085404046228429356420449798602465342445799483498706274008574317188890109056724208637725136470516433699514444375172396223202164207677197446882728196253440060944925975798711579789777545296198711821824136835655016602094271178631493697408619662166370736643450423346898235026699532338819368090158422077460296164142919597462620780744973451311793632456329087545442377363411130190811489435009850257647229569379873383727644463917033545952138230016233782826063526186914293633390613968776321295564275790017604614545378597901454523607312236929802451020742328120710352636552651169143234151447002900020993420058126496531356839279596768835006443392462302076728041103759207556156782860503567970032824480568286104298842291538721798777484581245920661058977190695807976103192860091996780052706695455513050255306925212142367804734556118730386293492379695911346819047018206461187940506746009009677604056222915658104424516758051653848767768642261179554390760430322496192236596168988055637195459278998088321802291381142680375531927741884635354643306918831916967164130197959020093847764391191079529972871226919769079014891152433640029743436514528556531892842509073022902499252511056145533473979010911827358708164245142798070565655945240850612515931265137549269726974341014563854733048790502512778431642652193245164751897530427048666536758083165216231240429246479131057980308844049616833630158111874841503904692931147246435984662868086655924220222932153080826976137515209328165664984924512304463572686583337416156323510518253051364410358957526711534450681000508357452673908143277769087834942687750291083897780298134641769118377148430549489664721681154345959483991650038247622250815821421116870047802649909794846604418807560036719992250328585484870374598984866450299087379340256205943658722844705949045893289377534986114844551527738057105566384959011010591318847265046465727405265987657215163971722925362163785819511722854701433162129372707201887915804858108455685989788955254041927351187474243557052717321025976487962477587965412224279242472774313485029871877986019715271331579915966106099105131294147396696943162893876650690754527139418506778517074223640050998732912829049462969410645968006506802074751428790443978780777957305104085088279597307293736853238484847140764840340787712956682290959575016247762555149954687542281830*t^90 - 4783697656960464327970746869086966783505655228967677700580733633030640383206835801493442065012027848649231663088130964121179841146490409666250546772676248540346101349062688826527535596079353021864694116503173943055192567762707004689508343295205060883651944374387388242030623236021477563235204053123904462865556301195055414014656765836767263251535603687665019561451196198451269542311225719804683609265143204105448741141287371710076147718146712401054420889582255475517777814301411784182000988407955837866266623867021651960534270078376744841552706484223162902103332601761989738740190229953834283381091874915493570948440103409706462620317858045034723818883218085973289584356298334447550245965437546214725284740728414558401557512999291280396319556464773823332054997856568768291785102757897809589980942332774534628006636655197190654204120811428449015110418219341408947636888817111865466326785728762156059334813837496487128523376850673769032933991785581524750349267342025738868254372157938158137291704044979546378500096021122497262793840124275933961593290772467054612818531173638628232798999125230043930653390729912628363362836494475953183551036868590351305043430500587497403353550420165804843507058060540097245811923525908221114253416926464129344754755322871703861860765432101467806964187730349228137148342647994139636677055832141221622252964778017235436495614938305743315722440280344056687376329565107530416005532625520964307032410783462282884175667762448429869961183881018854553114151685497002283990106857409599240348237448117956178974165052326744105109936446987262093860673487387098097051343621062334454819421583744351079593771699058192604983798267295798930074309833412514917790363124648548820361074276881323652834506442325376599383091645588713003852460833544265878495430238420527699792366000559812801680027708465445842296825378009692945067932646759966976822146291114539963389256179034790245046405992789201610682935831660097412709097709686880270042372819391316840531744841614229321076738889345163608280376581086132847832107677987258321478344530122285684231935647948682453413052744258958284983293526613759268705867506799750817983082875565975831619114643152664160667613464798384584978132127426936714860701316433922644423438139969915815731691995380853172844078007596828214099911979154087506461017360364698551565562545824635916132016259451436530564877528258483749087465892747086333415321921182308292904611185793602108994377002600947283795159382109551360210402662174379223018294441173940398223010777/26426643650572367870782164182517726756289436828237316228264634220231743040486222288222215881735070251703002376259874749169765849344377704637448955743841167237398782246232607934133990600972516937779044436978236869563912227468943914097142218086823220664907912110813241303759769306093011949021595731243889792262063181695934459793096043444773654460833843788393316571389005366068115422898857064547315394167566836820391662410614807989056923282787681214933079273505814554269089269357203385840640712619562215076445402222662667859820489404570542356107883087148333455550028871194843244247594194389069805266152073162603731462623579640065738181570926385897075699842545127970976254451511442618798150539389192010919054516337176400027315906851222112470090271706249943935084834408902266105990527706587587898929930576746164592491474166300165342271141145266443630248485021853616503734743183699357458842553601919991974297243729298395586154226638790458706116097819778412212181560358591310540661062017232692418791321902178287783108144179007838741613697441758537329849025422059622111549701405161723072083880269850386733626617363526648639239940474899691779783749852938913525614787289290103932024966219750977242958805759851223786403545386882121641978883346275755007039764031955464652127896777012472793087139222789013998480746785797541425793938109746920857642445106254114031703432320564535657633818504440091461859825989666362624575352109799160804947256063404430954208433159380836309266108059757610429794333845759860263549315328029413352384609679881061818466790179603933159674734050332772620474146958608258247555997391315400111112359435175402909193362552308350889472191095228488120866964543517364859598137928302185937046497805016094407077690253557326251660760455281978959607209021738251362805558303228963687625781164095164464775678508032110802541205551394612117840399000872508157895966676412917584942610775634925736286075731163101685557732508232235580897341144323400440293831571569273645553935455323747345542671043239699802627842643746926025205078408579057304279023900408275216162597156302640968118037960889866359449756092507592380287610106139247295326684480411698898238653628251272564400742632929547985628449075339884775666725793638654256226152064564833805796855600443669597970244466699499579147623419161652219294551525164912690768465777662427979248921431143798909108757345216411947565879602268421363068468925484842705288813465387165713733851126172569865378987144805156431811869*t^89 + 2592758818037193849554909952969784670601289055359291506694355138076767375329115855251105599977037426408503603924756492466344301351134351764093291725467658852285353284726989943104252696396863295470371021688453550876306159253363886284997454690588870975795016167217223682812006092309318767559851358083709126956895416777864253702456619701757790578849108848539999616383541099977621406665395661073638722736494055302931516599696783251885051396915939585298913870642766944013867819024442211932102655185059280364053386958934957173500093734639062452219543090281476895967929124068976315407155756908779909603143811465855173539365164007695625518838391596186581907247549975750326390513762913650147472960331056878815071620876423863188368577811804600554610927305201926087987566600614143647586675283006988735365872520423179808629226542237703962299281552656846627936775453970641043283907923069383120072663716809073961580636112435962282143700942929852816883523992658262861908801904231600723650383890954242096338450771329874551017908344380337279906328804591105954993848274765967145459719320426629611301673957994793925283596569072471267810133963319707437511463510549424975890124538489638903009794527942721800272275070407880185488635803272526430050107542985750750477758976058792343142434930124363710683841928188764000457831561841311228638000360965381166311568455866496705373323649550923302348621235175875816427567049263124390518808679681452597477816252962116484256779215515503206295251885029473948561773496247799128014941078589225986799018079091941909832711659317548328810688789739850662381088456285448188910745595219061938244354883995835760739104169652505915617560467035722945485923294573091535987347061146664203795667535710302597623794023121481361717671921860724214554177576215581339083013954091888794631843053125400563502549533925232184323105216519948562572428493722083442726686565828212362450153418523663655341360851545832687922655701540870432184834531056410728713021715306022514639199407255097005415529008175488647419476885762238700517960236968083435138094223899605560771741454472029449555224764663770109406591842717437916272481359245066884349476085294565286587026926574904362445248842976881888626714447243471727069585044774291829167871333519087287964134075640183098386642626858980183585544704118543986875504023755681117931522539909366418683218596168540600463116285498780776912779570301162324296024453262208970543471176529678187269116551105152895580087366611980883119513218906218460446454386029374528200849115885/26426643650572367870782164182517726756289436828237316228264634220231743040486222288222215881735070251703002376259874749169765849344377704637448955743841167237398782246232607934133990600972516937779044436978236869563912227468943914097142218086823220664907912110813241303759769306093011949021595731243889792262063181695934459793096043444773654460833843788393316571389005366068115422898857064547315394167566836820391662410614807989056923282787681214933079273505814554269089269357203385840640712619562215076445402222662667859820489404570542356107883087148333455550028871194843244247594194389069805266152073162603731462623579640065738181570926385897075699842545127970976254451511442618798150539389192010919054516337176400027315906851222112470090271706249943935084834408902266105990527706587587898929930576746164592491474166300165342271141145266443630248485021853616503734743183699357458842553601919991974297243729298395586154226638790458706116097819778412212181560358591310540661062017232692418791321902178287783108144179007838741613697441758537329849025422059622111549701405161723072083880269850386733626617363526648639239940474899691779783749852938913525614787289290103932024966219750977242958805759851223786403545386882121641978883346275755007039764031955464652127896777012472793087139222789013998480746785797541425793938109746920857642445106254114031703432320564535657633818504440091461859825989666362624575352109799160804947256063404430954208433159380836309266108059757610429794333845759860263549315328029413352384609679881061818466790179603933159674734050332772620474146958608258247555997391315400111112359435175402909193362552308350889472191095228488120866964543517364859598137928302185937046497805016094407077690253557326251660760455281978959607209021738251362805558303228963687625781164095164464775678508032110802541205551394612117840399000872508157895966676412917584942610775634925736286075731163101685557732508232235580897341144323400440293831571569273645553935455323747345542671043239699802627842643746926025205078408579057304279023900408275216162597156302640968118037960889866359449756092507592380287610106139247295326684480411698898238653628251272564400742632929547985628449075339884775666725793638654256226152064564833805796855600443669597970244466699499579147623419161652219294551525164912690768465777662427979248921431143798909108757345216411947565879602268421363068468925484842705288813465387165713733851126172569865378987144805156431811869*t^88 - 43942225786022759288816073565350197104646995221809968493175572018098655571888057970875427453478066384731900932073313775334613042735820968053956719495149228435225149421288144652462650330236140412481507035211120988678959171287686240637170893518223480584718071707975817552057458187508066618926071431401794910216549676971160448230627264206326877803158191524451957779069604089600870401401677308170413944841612591710820962049088722125379430521861428046618579944438514145047701694709263195719747435585035488685469352806585279369631726716216337149454385698443333911862650232407322621911368621377131131526008809944098990507436049693179526081255131425520353868120378073387260831599000771659964411015892880139668335972654715824542841689693758668964673068643914750141540067172180873132322583402623786859034307161241557926802421757194882248389756908618591385885585412468124628787396980196810318630998265499986162506422535296034554577443373801543490125129004787284467292145057530030694433867767698013762427202783239708525986505488918876272862797328008681846904002548559392655457237925365346479277597171666967806919215592347375925736626316129384614082186699811560306358402330308618841099249869983947549993595516185457939002222823183276298424425971674345906189396056476778678722747779852234574252332276135075368679194800590863457924192139686493116366901743308785052214051027826861768375171668337070597714034241855183239429503184828834909091129144731048653789364066998015020836902609394361177537979913973227572468593008372790905235286272414592578426115995390141740465642042295191478960803601228390717168301136938883987235303749502600778694068472820982937782985346564325960498546666365827300262331600376796843526343770487657571449493117045714199552249798587300932793653539554997172890468598369152114481427791618637455906511141878539963797626629088034285344839389027270315570496952408103221290014180968973123051282916816068441729184190948934620766142221542994130656309350632715325839858218793632372519918071293596367334728734135827657108924812842516922225683117112350317930632802760719119059997479197878545472099852834898208890571740291331833299069326259883512386479966204475199063858105679230489994708222997674167646156704941487931285726801154039764430644337825975281289560112765880156307354502060604859296562791889841196906979892704203349037640946987887571205718302139100547567730100341919926983168272987595484424378853150391879282771608572116031301020777814171186092646048229561550733944622296991922606955407304/911263574157667857613178075259231957113428856146114352698780490352818725534007665111110892473623112127689737112409474109302270667047507056463757094615212663358578698145951997728758296585259204751001532309594374812548697498929100486108352347821490367755445245200456596681371355382517653414537783835996199733174592472273602061830898049819781188304615303048045399013413978140279842168926105674045358419571270235185919393469476137553687009751299352239071699086407398423072043770938047787608300435157317761256738007678023029648982393261053184693375278867183912260345823144649767043020489461692062250556968040089783843538744125519508213157618151237830196546294659585206077739707291124786143122047903172790312224701281944828528134719007659050692767989870687721899477048582836762275535438158192686169997606094695330775568074700005701457625556733325642422361552477710913921887695989633015822157020755861792217146335493048123660490573751395127797106821371669386626950357192803811746933173008023876510045582833734061486487730310615129021161980750294390684449152484814555570679358798680105933926905856909887366435081500918918594480706031023854475301719066859087090165078941038066621550559301757835964096750339697371944949840926969711792375287802612241622060828688119470763030923345257682520246180096172896499336096061984187096342693439548995091118796767383242472532148984983988194269603601382464202062965160909056019839727924108993274043312531187274283049419288994355491934760681296911372218408474477940122390183725152184564986540685553855809199661365652867574990829321819745533591274434767525777793013493634486590081359833634583075633191458908651361110037766499590374722915293702236537866825113868480587810269138486014037161732881287112126233119147654446883007207646146598717433044938929782331923488417074636716402707173521062156593294875676279925531000030086488203309195738376468446296923297756059871933645902175920191645948559732261410253142907703463458407985226526677432894326045646460191126587697920682849235953232652621558795807192381286354449100014078455729744729527677274762690964168616081360336416983020426906469314004801630873333947600403410284091504422457674634508366652743033987187899149651199160921579090988077800901795329821855372305365532540330964491188506879295832676669626263869630846604316031472095464337160773378594790394177372376176164046386772825778133779388566253898912721568442851906510809151281576335650038833536891909620246372591601096961*t^87 + 457669994184678969428029090374962665893649934113631309035154526338508611144870570729711982479888941699917861223299228618521414245005972060275900954037721594184974500911886925296799468508219031114188528729049806018821587830373091687958483005014500463594816172606168432348555746525836876902744888581155378483542115832392969698947062642778127200013511562698006701175257852552871696007794559346703444279536275408469867020791043986447524105634455642322288881611144324307297024345961443819102340716362416709779832847662798311620491750235656998668594400747240277222982282742922537169454049091456447652267138547084969773644791440574204199502350902180849101716550284303553645701905540700152634092704632306065721122907035513272519332709710122091809309134923650532299220874212544097889353581428277429719536070322520414472592814759377405909028796947420104907376158153475242130940128978057819938175561200596419728123543616912637113351429335866923547486136626212060971585918977214080330895885539931161238129647770595202889927417602113898282980571157314675554427312710524918545227265915956518673724908507584862977314820608954383604932741596534625065388555814484310724047931057249241875161044733476216257656368684746343910221052971384562011731775996848549109303394229857262563526710898017867275168709589447758645133445397596267001169914174173755607399916466006415506481330740958354688473158442279710296854596230209647656681364380024299375357033227748178395757346992603395452795397635190691809116813134282819189488104628867307904039508273089079236036853251588248625112479668156794557828472787288048667770832622011827355090725226613428352160107601644438999901093574982138054423115192202026602012207414577511783665977488718838694970623262003751582305915590890958010863819821025458810936967258526948455777335695918223609659442178252536376563790620063404386492572329763460668502742874049620601933104789146771542206545826349946869957806119156312930243747476791694705899830515129087587113722710829002535293453392575273485448099319935709663210970948403848246792421078037189748073337903999554496637063706210688716710700719295840475551493755774969716060254142845953658082880805885547653491402441901874702996146418330454751487833566662463867211148668600556013681237785292245480633086760993100553593897716933804991047239365977329575507953685170026088797409376946308272350809031108482091996472074049853678871473795273338405335440810289377143872109586669846120396471109989547506189673914630756445757539340125456694615686163208/21192176143201578084027397099051905979382066422002659365087918380298109896139713142118857964502863072736970630521150560681448155047616443173575746386400294496711132515022139482064146432215330343046547263013822670059272034858816290374612845298174194598963842911638525504217938497267852404989250786883632551934292848192409350275137163949297236937316634954605706953800325073029763771370374550559194381850494656632230683569057584594271790924448822145094690676428079033094698692347396460176937219422263203750156697852977279759278660308396585690543611136446137494426647049875575977744662545620745633733882977676506601012528933151616470073432980261344888291774294408958280877667611421506654491210416352855588656388401905693686700807418782768620762046276062505160452954618205506099431056701353318283023200141737100715710885458139667475758733877519200986566547732039788695857853395107744554003651645485157958538286871931351713034664505846398320862949334224869456440705981227995622021701697861020383954548437993815383406691402572444860957255366285916062429050057786385013271612995318141998463416415276974124800815848858579502197225721651717545937249280624629932329420440489257363291873472133903161955738379992962138254647463417900274241285762851447479582809969491150482861184263843201919075492560376113872077583629348469467356806824175558025374855738776354476105398813604278795215572176776336376792161980486257116740458788932767285442867733283424983326730681139403616091506062355742124935311824987859072613725202910515920115966062454740832772085148038438780813740216786505710083518010110872692506814267293825269536775810084525187805423057183922124676977622476734659877277099853540384601554072415546060181634166011302652027017043750863072703095794131498764721097852235967412033326626486739123998220660862200853869830399384210747827751043620378602919325582095034609379283621822708568518533099947815345858921997725021399805719733947261893261700997853568917637395005268062265881263396410382795142478783672574019749673330991921431599902492846076426847653488699498970459179756457611040992813120200373985124102720535358765266728232669805369147301106986125820560267544708318014756008526807977534585765096503516259556315792813676227927948728600508264472217803082333278243981128066960368201783014564276037926665216651894699894519468855194851041637073892380841306140613645879669258925102059680323230528408568438416430483933750734333387210205431090509526052241223060490627*t^86 - 187552936674923638186694895455427501907900217522901783399572844978490795644853002361487477981929912644049794362246135644591339857059067654079022340499333018306782064820817891050727678008476163670249440733483487936677081769274503951475174654127076774518574511070016161153338864843170650587687069312315192513002460386598360597835638297871067272395919455207648258720966876847704641741500386345362403693080850552638476781549068423450381121449109809388343842235048351811893800976288958144692800754643254209416873465343297196701645880386002987285535725092188171948870067880388326389069303391141835185907680676177803626904024542382630244548539051926164989537037519837189892902273071674217573848517154119698354949368706838114387038322003106974493086386821449597783751604378071333095904321499866300597893197680656007296567808641701430895887510378623904824788703972669045021403154520434576670697330412972184278661761086898006363594449421648404519715065644537665082823131930075586883511216230747585930153696477995580079817777443672540961704453771812265185978408037159285960055889220102632209006895560358302567307047776361429677046919488406375153700571436913894474248409462891350908475974427919859970906336622137735444610410461896516124435415691005723840590484852946889450111294689256167051933577728443437030657947769537174189853197642555509206675090338390342385236848257232346681591909205178114426186410464242772161308505811900633556748827692492271775176370575744758643182141098822962483987509709417220354614631009203566618477181231189213555566716866068449899291493759869178994762650114483156819732531861169754465612526802104712599771827046209556903496451867123854092704990691444524835494841166531933048506365036038460825531914023965250918359760552756358208413871620587973983173449307934984117668320419540915991594631406051266174704995636940361462040433485428964236782133678126307482295185995721519483795255914440859247376017500743773204647584288169404680959439231853566114089208999626609995426844525019722746670813903560691244859983829536972026099927772925587884341083790910991180550682771783024595958444818498648869282397950768536168573116977747904650135139574047646611256534923042326947557528928158557042714061282793441831386333935583760613376433217341029131314132968463468513236794777081780506489641842593688121211884517986324544534330335790505436116481586662111757874420888400351915269299360409855007735285495184184521673550926460485123483930425174856502684611541571460803431036633636164938421812851487568/21192176143201578084027397099051905979382066422002659365087918380298109896139713142118857964502863072736970630521150560681448155047616443173575746386400294496711132515022139482064146432215330343046547263013822670059272034858816290374612845298174194598963842911638525504217938497267852404989250786883632551934292848192409350275137163949297236937316634954605706953800325073029763771370374550559194381850494656632230683569057584594271790924448822145094690676428079033094698692347396460176937219422263203750156697852977279759278660308396585690543611136446137494426647049875575977744662545620745633733882977676506601012528933151616470073432980261344888291774294408958280877667611421506654491210416352855588656388401905693686700807418782768620762046276062505160452954618205506099431056701353318283023200141737100715710885458139667475758733877519200986566547732039788695857853395107744554003651645485157958538286871931351713034664505846398320862949334224869456440705981227995622021701697861020383954548437993815383406691402572444860957255366285916062429050057786385013271612995318141998463416415276974124800815848858579502197225721651717545937249280624629932329420440489257363291873472133903161955738379992962138254647463417900274241285762851447479582809969491150482861184263843201919075492560376113872077583629348469467356806824175558025374855738776354476105398813604278795215572176776336376792161980486257116740458788932767285442867733283424983326730681139403616091506062355742124935311824987859072613725202910515920115966062454740832772085148038438780813740216786505710083518010110872692506814267293825269536775810084525187805423057183922124676977622476734659877277099853540384601554072415546060181634166011302652027017043750863072703095794131498764721097852235967412033326626486739123998220660862200853869830399384210747827751043620378602919325582095034609379283621822708568518533099947815345858921997725021399805719733947261893261700997853568917637395005268062265881263396410382795142478783672574019749673330991921431599902492846076426847653488699498970459179756457611040992813120200373985124102720535358765266728232669805369147301106986125820560267544708318014756008526807977534585765096503516259556315792813676227927948728600508264472217803082333278243981128066960368201783014564276037926665216651894699894519468855194851041637073892380841306140613645879669258925102059680323230528408568438416430483933750734333387210205431090509526052241223060490627*t^85 + 4151959096674154429955094597470913012292675094982645805391804537776639734016714447993542888456912164232949875509664030090240507788499192663376658411725144522321407074769245080860542691232126967716998927573638675334829913666935813904118136186639401337327281696689657491382940241429838748508473911804417964110331019990175917019266733292927624809592753115335184120556192486397050912578710368449901992829830345139859681677486067064933561377057436030046491675326403182050420446169161128158119446956753881400758904020737367887071192838933085958777815390218850737659216667247430625999611009448322068642942062766256606853013070010707371858009884071267688080516633151222652207109840039978443926748988207295131730614287185763409908376495654056231265880429081354087562137881105673765145308698849032976518724498532973321845866533881934177390493594273772738865821628445948140100124396816043974531524072056219199389375938073505444388594767888738572693338885179152075748094755849553728785055438598423424555685459487136563541787922218188977051195480025996802336652094340838789715306676655457767765615680505722938317521841904307029995358750825487994233532940082230312683277243628644845229431023324032771203224317843272110474896376195633085335517718588188177287220181144670254955124291427354146456970947941194929398998116685645559868997159000296081827919477796727980725734230929839960326191505707048114601378201383838231120664333814349876176788934101181486232806636537731307100321506463928330958118806867014889798989182798126962983174633672327240227552878381946077592943456094353939668933437532716463963397367371325081875835161085271107048540068519972203294192675775980121263951342851838567526005680984305179772774242871586415134602477064209142114204058885362670331366690425374208279482249594160057750418529848389319327538596247368267611104594917082635121349969716063463316698362390088413593059226282709799450986941529994293260164958633788345057026328619186117282024375693925052043763699895954721770500961942854938146479327475904045594274086060482521249039718012858336015064676647871168560034111464484131422764148259240531815253298548095781281958731036887734206739815883756790062611069010300699297081866085390193867766189561676039671926902172288820771040483042313316591045472052060595630002386774789819953904888201010138924333795600691906543406950324703885797800089297578745736190024598338464508053375610731367220541684621605027538457097360116378112653625437431865569241318397930855586350552243773629249100105859648080/1246598596658916357883964535238347410551886260117803492063995198841065288008218420124638703794286063102174742971832385922438126767506849598445632140376487911571243089118949381297890966600901784885091015471401333532898354991695075904388990899892599682291990759508148559071643441015756023822897105110801914819664285187788785310302186114664543349253919703212100409047077945472339045374727914738776140108852626860719451974650446152604222995555813067358511216260475237240864628961611556480996307024839011985303335167822192927016391782846857981796683008026243382025096885286798586926156620330632096101993116333912153000736996067742145298437234133020287546574958494644604757509859495382744381835906844285622862140494229746687452988671693104036515414486827206185908997330482676829378297453020783428413129420102182395041816791655274557397572581030541234503914572472928746815167846771043797294332449734421056384605110113608924296156735638023430638997019660286438614159175366352683648335393991824728467914613999636199023923023680732050644544433310936238966414709281552059604212529136361294027259789133939654400047991109328206011601513038336326231602898860272348960554143558191609605404321890229597762102257646644831662038086083405898484781515461849851740165292323008851933010839049600112886793680022124345416328448785204086315106283775032825022050337575079675065023459623781105600916010398608022164244822381544536278850516996045134437815749016672057842748863596435506828912121315043654407959519116932886624336776641795054124468591909102401927769714590496398871396483340382688828442235888874864265106721605519133502163282946148540459142532775524830863351624851572627051604535285502375564797298377385062363625539177135450119236296691227239570770340831264633218888108955056906590195683910984654352836509462482403168813552904953573401632414330610506054077975417354977022310801283688739324619594114577373285818941042648317635630572585133052544805941050209936331611470898121309757721376259434282067204634333680824691157254764230672447053087814475083932214911099970527674069397438683002411341948247080822654358983560903456780395778392341492302782418058007401209427502629901059691529913341645737328574417441383309385665634871392719289879336976500486145424576651901957543763595768644727541281353797898590466274424508934982346736439344423226531861004346610637723890624332110568779936770709392960190031082856966965672381407867690254905130012084181794678003073013121205331*t^84 - 1439509736032378918646208561083189512755740823465314321612089708389003714580880447119091361319453849565297638491648822831553786987370673909532343513958149162169250270476687748427072777506791716715639878493360117024447015627901744141259053247152627706633157677866463644291646567892094525611772925962928083312093521265052553865186259069801621949046387279191101666478427369811161440139989383924154434816879332426619725332810548546151467878383117649650752774265454488174139695819782838478404930636581755277605866834569163879502170909566448937289328840313649988228077241806190496613365282306126041610686770511566754970846590446623765168383850466415560906748779273914231478895037386639863202893379276425309098802001086464699429036849900550224813646088585223034132842033652538342985175113238911270436864986142202949851023409813171045845566757701221519027308743067960330214969900976753769637626794596097065753261549916687384149254721977282066563192134016404810311024463619043917542391650491230141477027008124675487002742562040263008283558253146115763259963612333289865081592776734897853135205172069073983073125028727484282431281933825478450504174142884410417068927755701585820484106946503946072882524727918008021637534174310233522953716852581573032655502609921356933183305153542493155956630082717624029554876676285327750756107842463446310947128419518210149361465440095332143870536074641328928442745666288256282023816968753756191616151437760079974536968437648050336296200166337411788330236774874810771304731284868370069161413048498838825514689248931594291135937978971016940190954328815222078243804904160608946084178725092604526563497510895768594063511644949166096518115016433211132407125901803312811675203771752165830778861737114471106929604102091492721080159346785396290172658549726125767575873480537789799519851157776890994746054837550664049943727182857696754652100992731958906545336814289684984581497468350477448281926987895849823911264291621104870465395197816238542039076875819017663017592706301410922381883760279005420208162234435349302929264003671523183595639823261131167400660009090869761338906398062923293259333431667929299335201463125548837954510867924028741535367648681901360915935857729063067030812132734695808208330664977639349875031636305936454387931091727903363298975381973070697820141127281246758763543569727392608147934783641255304100390199529113677257923778125793449037625968765446125386806713285000927695141102398544667431772036805332441432603003210631194706009580576723838467964092121822616000/1246598596658916357883964535238347410551886260117803492063995198841065288008218420124638703794286063102174742971832385922438126767506849598445632140376487911571243089118949381297890966600901784885091015471401333532898354991695075904388990899892599682291990759508148559071643441015756023822897105110801914819664285187788785310302186114664543349253919703212100409047077945472339045374727914738776140108852626860719451974650446152604222995555813067358511216260475237240864628961611556480996307024839011985303335167822192927016391782846857981796683008026243382025096885286798586926156620330632096101993116333912153000736996067742145298437234133020287546574958494644604757509859495382744381835906844285622862140494229746687452988671693104036515414486827206185908997330482676829378297453020783428413129420102182395041816791655274557397572581030541234503914572472928746815167846771043797294332449734421056384605110113608924296156735638023430638997019660286438614159175366352683648335393991824728467914613999636199023923023680732050644544433310936238966414709281552059604212529136361294027259789133939654400047991109328206011601513038336326231602898860272348960554143558191609605404321890229597762102257646644831662038086083405898484781515461849851740165292323008851933010839049600112886793680022124345416328448785204086315106283775032825022050337575079675065023459623781105600916010398608022164244822381544536278850516996045134437815749016672057842748863596435506828912121315043654407959519116932886624336776641795054124468591909102401927769714590496398871396483340382688828442235888874864265106721605519133502163282946148540459142532775524830863351624851572627051604535285502375564797298377385062363625539177135450119236296691227239570770340831264633218888108955056906590195683910984654352836509462482403168813552904953573401632414330610506054077975417354977022310801283688739324619594114577373285818941042648317635630572585133052544805941050209936331611470898121309757721376259434282067204634333680824691157254764230672447053087814475083932214911099970527674069397438683002411341948247080822654358983560903456780395778392341492302782418058007401209427502629901059691529913341645737328574417441383309385665634871392719289879336976500486145424576651901957543763595768644727541281353797898590466274424508934982346736439344423226531861004346610637723890624332110568779936770709392960190031082856966965672381407867690254905130012084181794678003073013121205331*t^83 + 66928978643276903306941298135072771536148890958608948638861607901894767516928620180799984186550218724754186975724197677439285093982063348463018382372565216963009122143110644388323329915714754137423737104481896862352189025529115007894778196497131518552419892172194481776921895894933221194921782029875749219477922294361209471812969949033023801520001273749997373901284199536822468523073849983049964495032774456375992301428839595258359126120772723152975347493894998327097592806173610472214374842108308879940835862707457537179271212540774538451287064048115681983568035449924962709682517099742696367869482319160541524886735456737372041256836864429532602374133400960092257821180834189891959519785825512064865814288712071970078099460687220730448006473439710464459193258713902947807570306703440748118611060634749420716398690263358734344944408018773553958128205837793193474654256773374163607340614141664486884707985385581588764303782506146060521257368720846461716035801228337314280239792317872097236296564066292462141345543546526451634966358398978763499743848639935671389863823648150611755245026703478691656176429435419555310540984077208153701341023275709564148012264166315749919984205207634288675064571039622596770119695136823721444384745163107805193555570531106138660099373851776545617892878141893958927345683284920868790059980386876917838329720281367490044863654614312298606313176625880326091591523035134349724784092701169551951312338861132301040517987025209504285692790470826141806746800608097265771798080781896745223715053136717973537149953558205406572554261992174404713971909272568265302150138284420601624299357833475675060247445265750652298149054969156641630747989111629412392183791851538769316118501550249060906864704682127840843609886320164178847383815967741767764567628690012774664878527678450541464445075723805516931895082236779515669571872563907581178570576647685306938658749738538845344819268450259905874156284350842051577981399282408696010645295705579953140736101007391560577420106980573924158211966616795386284685359863497848977770486519965983854558955459456128039066307018815675555741985645095425131299800308329664697185494029831231459429543971438785947285092389953743566296565248337120368631318752398630780496553869009312057374971957103153937837614973850541981217034504119079750103061533609294163006729805097634899640164323343980161121823134322489637386821100439753080588391956641031125143917248034125881649046269053534395609316918397133983219171653685690896113371365983403526284880975389290560/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^82 - 19853362859092442703585269072427119349370466977594354116840914954890874942836833806986516832323931300315938224032186054686826750871358181036361388274228090948040841845118283732445247147526486683566528685592237601935167264972174108542011129755521327264561710682584072763623809856462659999113712455599976256893668012094510960436123212844605276959110239783249753888146403527246896724055227622476918770730692172381700124600020225660965684557821570662853372514536452366673665434003021219691412054088458342434831549140351010175963692775062622652265329672556701628156933859767422642869054167544241771119840833462604607425984704436518637658946868537295393118857470916025072385306546126876423392315189956417374579207463595771397826842964003776341780696080901754267162450063823020470339335776544717278392917908283879085868912399552444837239179800921650816775100237386287692995028356106376924169718809410400848194397171136896315795389194548235698095369824554108630066730131086908116827725181879772914430495270364027358895580566314070944715698523685208727460820089080397955580846885191458619816538319233428732102106279905746359374877812556161474625582888105364319938152422536737431323409170327967489862891725246538262081149142005134386826014657129897863397951600482291130466061749793912894291946108824760601595342669329583180847382536887143463871510552867720131417284314519514021189988596092379194017735608850125125884220635823301088757429337464905044730315926790287020124328612349603576330967873203821677390897210885200091078144098804254867633810656754984424590005922055642706014078828126605804544970120071469499799222766771234496988285646880884668035833385331118560913337783893686256584880829512587695441889037941549954821965021459438467828305422872144833342960800034116085687306892510790503271515114757341055184415924860851447815937628760804916045103100337397863855312348918783502132939304819634355898267056834721930993375682480683829513843467731097903727672256152469178501173005517585291096386238676361173978513891074013550150753074919255987135574728770595081684714935043625689172682401571374189570101181974013324953122830662743170905171399436186794806284679339775141842277380922703829422338190024004585423495592178926252212551018074572922871249863359460660141008828846836520649363390443680060367931801679958664250993354402249437739029391236551635042132260463600395368912362902823036309790405433582605081725983692784616316400001147783266722356336059238863489701631740200394417483222409083872620090069005507135360/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^81 + 5465967763790163973458085592513115419863904162457453150113631743269971073970167259797384634631661067610539483246650355755885500925944280719354152955194932255211120688795625326045580402431670529515223624718724010601057637008162976502044463134860918291352161726594873782106114201317250542791869993984399700060990599985166510059904853739173514102794473736150550886265418003338446617342192586276322273721703947612661052083041691093639361624748425589063746926303920062308669026922637020366773412538704376464146964526635090232950976717150653783858591653353667377018374608162205599451339736612893160670883898166093728538976995822302902378132083014503836367113434386343958659209471763625878989906242992786081315574247201929693509819895050978954961136512247823476841685528069328737856690328723569810679020469256954396783099114097822625560308228369136933738106169932767934461853324182238689699412465516769806233368083452823095910384083412606540600095223312996821631579423572005810914759100673610754518421641655270244937977761365775362700085033516353001663423488336714502248578115128167068844521473977060565038358574014235633670942696515538253631626339826221764367190132958707948388086168382493689516928751436742234863844388935525450169731784623164049541445031587208579894104334377375221517568132494230676952982865929333635263994492073006462381286627154382662846912741082829918269906237259576888091515997760678881060264488367086936286296035278215532697368529526594489238675036154368117558879788467346021021756174992811059450890074145485866908273559394815005830352758208381974372547699591857904225060452227346413992758982008027101873496724178756490852490540342856183049785100298419911983758014047396251808523502606912842079262682624847924013228403055744803690407733054452855562107899553004115065016229178751925137778639352835764582762582039953126868772369455620232841005852234451228643257162306173922786506188226014303181031500174652937066148836428582747398544159218466494479030900585462388465529010969249095810509579679107913765159897712730014578236943836408529279632111718643208221438867177277651555577849252436311932565003869643877579432925102853754371319752895901087983950464933524956294238999947236883234877319585234708646074431721024008029027087065100642755605606130943114151633609821065081545912500443003695342168299635250651135851210338959036269085309774399388470563626121080069343468997206363108775233727440322685764574026655678009838868932347071835565973701455380909515814829978946996285584628623864612888960/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^80 - 1399450626719805676909687788066676507750366700651256472700375224326109297528459706364632090879776182730782733718621229435677060284739377570876171603148906159354878854795950331018470176141306405785104889597385097767149363472753159656052322561441106966253580039164301742025236108840008101076383467266212831148833606255997763784707282199244551685590869794894474265198218159384973284472256158000691509586437302319265698257953195574467777130923261535684836479469628215474168337558153894850574901496743006334215211217590881259409315819353858358966686715761811013937604637041629968809704284795348593375901205209101365010625152885750721654303461785170612178554641203925029187236342020185165930787402388079064108996284414530625872806860222260463892177689301954975574769273260866463235486804768341665390780247802885453929193166828336732471945806420773671940380017285503622034400724080903071714009029068295874629331451242576900755969722243471606611852776696546436945393835336564849727119584540450626281793349321220617196896329002101275823645284886311540617630830967202167040124836171311037306050743101922918049871553059787734553859702310455244103050722562971372565403448616342947024460246674429344689307549659572838306244462993926198803445718013000673658001000194745441775588361323005852357867265352543884839817585742507476961202031102509182915152299531697922099886594733853295251972129200648538495835227733789467165266770095096529012521254594535062394287893904839064380372026580479597868220839092166455986364854601070279210173363535431314400897955534684435778340208312600262222694418909408498655817109069463399803703142312341281084125438125733482768262649581110235451070746245182310583331279366433104872138197252247858856357052066721547573909430432259515203732920989381411614594497935636863045342471826082676901231762820082429608470561533608673305259043639184818696564278145015751569923610399059136526516137243554216662830235835974661084303773225401784180383496767801976333147332138463772242601877628770713291102768781998305885081564819098569574080571690156646218561005065848156401348206950395340638491693918430245915494597590837618062554101927608469001677736304551113437617978347948761251028537883483784094797083304524928808272278899656043926307175515938070708790398366995533638982707547004437794091041157277732949728155212208324424515005523406937602036086706089282140897993298378784419810518874320767749751293178186853201360607932435191366526021405937235224771239376325597422126562042686374851090953681024922296473600/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^79 + 333778882995028565815018878804906265059859581984178544866834005109232190421875997617632747080348810852185398677026181699994449659300868087168821908926917619233755302110168662283344017366339158866241333248193745659604743225424528446085366860420596110917197420597942962535549063485149920665285472562093237916671120093528666214163395825535228265718256129927463681919319091883965663553353375572259517664629263176988507883432163797159643199946400857821912767905169987136757144781521949089378447825423142000123204759231759898042599220245754093225676153409813585273765438359291708719995489588582732623955841039910040295193403969676120975471916648278820324157886192940725198984752749041886645390593271034159836132173538595285917453797553542678031132365694639989097303001729094388934668247004274095499067207372293691087045439858001048714805930193131071444333455186453205623833608774378054427775348021004086352748694704525016009411078796899479317888017398137609746586381312660482879863344726654962923732003566129766156609949045194672353347812726363418211994920807448384275941954813883158206487497156933016944742379416775178054856985239768546188176406743756533058933241051435596058449938072483826040171978322946093178013841521697723982943541782116832277180826224467764549654881406877587446318973218904903075254482300631671507385854920767859152614497347976884157739843521291581853346109775815113265787534920877095317222229398857840704282310482322455419233798966240049840714628492694271062963414939359791283128831615430804313565194912425285031447511483674419175467041794551385482570210374420234629556895883441678005248152636291443963295356325728277986570103381225723872774224695830685651765427883215448247804983800262138418022736526528997412518670249383524365447630376758277382958564855127364201120879962453742386153879851307480485362405013375511948841277698831999856189158534041565657685543964822859410113231071869243142865729076956152866891370812621072728757600913441119637811355418973207610375834570755036428315437214799672363785081208579777584371845141660031990186403876770929350133934457150310434687654072546017231081025218985191373362314568042240614570840522231486574548311705335706615869168774671602170753755959034351299022236329361979068615732381697522395995120150602703612058026810621930617740798339963781175139282664529195320625745774091588191487803781767818038831150175367084726973573664709449920942210666951335713378845041610553940733310988791284335720576686828251919048893947699985128246980492824140807904512000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^78 - 74275229534723224643678243237042888931236754317018621766349608374959176733666177961040070158535877585346381087738387500666353509129964025001994706108776584542514572362762400682447776748673205596342393095722550321631561547057862244897153133132814253543480520559176337936432342009305973908863571703932033828731105529040449065653570062144762191781060944105358114576885602905435021102014087450668524006691357000843559134288545502299990613998312948044596134344002298661065443233940198558507941058883492471569420773966620289967784268430483947385899126980271314498997458215988435221147629674051608381382561053551165317509317944721000095694907298434400998214061066098657717620033166708986423289699599177644950691530076152839994219536383283675658190406257986731981290833302312627014344682278209008772103356572454074609964353952823089092327762223401121572494492120852635725169018685335139259018200884152976622901300709128852849544573812105660727490732300998305766326959173985654027635866292893214747998001260624889312136352294441964872471294667338911507265870444807333550303648143734016638415826361698087497481486805526519489728670431125454082504810066675448785485849206251662712823268232046881948701380817140006757627733465574964513376266332523323317859041864296107239405621257726776967007007919728257296400289027334720867172492667644574256185269047062880806500978463337542859439198229086962550169313387324888548519811701743835992791360689128586386702363829365199893747696223055202274111347014761978840590677949011611484130163992782855826235033079275903102238318925616642727380709354378817303996726559279200362993609091972083492505796831373260927622289860962321987514253414719370658916369091347078948619216995524238409513237644505171398226902927210965241050878081317965499573548608506902319593509715939870530149912855331919428565286521972623165641545095857419907445032079009613542694061102872359609488697757943973188203152454224487403173824146991600746066713547795118146200427460115597709159568920452916260409888185859199372757837773457838298454739460672415895212541303303461155373381112664003800797381600685652908513113986006648822487841582551827026531425484415530447387983184134875330277220268293962768374080131211156151757055768302226338146588734709408252490834982249815516815423648930458949949390820244002142807789960468413332698166184529832870813312555941991922713283244918613710544795694411316712669019389417784318132817910082827433027987619001219104017562314928008731044088866676721029910715577006238892869965516800/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^77 + 15442415618225335922451982634606652810048763269428559885423180173262033487261912621140912432955240459537607957185696548770183816805391345494086222054973402418606651063635400821221817630076331790094895708484209870539320089878799830443214796348409545782713716604375533172373912629427183985734068552848814521900977800631207561463732470645972013923681287166507138466589307387614497616139636503895318394844023486070499055960030518298053465632018975349156772676174511280014008474513923747822525755508990493681347972040326904038656283300556575920001102114423421589665798346091919450537857503612355098721392021937508099335538078859683981280247306166551924978538128452487449247738790673264078920710986716936073079436596688043095150945379405948004609113572601841071859376137095746207012566753773849686816493547535605370658219288571123810361118424910319519703993566962864961108096115976116798660285809175851885049773646349495331801247883125773433609218664153029508891694711797633008149010874399693705131696758733375751458038493338566121400201654514413004461236625484116262656550173056053506916181077853586237652181263249605372084642081414514074948554601563555705083056758844299003094870605490663834660682118462531361978437360951907837108581914598252125097496160102636491665284947827970851832584522354545239444407319265336052959035869582539351690176673584279487854661112167960613021915654030211516191675769489119873265826741563638417930978492526733459366005604246598976685705750000325886570747216301279314571541404403926652655625033500895793424323949510429298613092181268077473166471025518575042056806312171785019901237811847719530958550689874858453286036319793906913469146583155009599744812049428792345488154657790867098734713668129132973973870050908577109616018893970229115683469432187774078313484476055153863367913013881975029784860842405653192384677017223691302512055237216804886577488893863890679065916701678516404747688745138134815050205049437459865708013045371107941774667077251875910726765403070350245000755638301680237891903757216961016028103456226524770926440044406109611671574388384440247096159413411355669107557604999169630262446770010080761265693525477414440279438020810545834240262847413873290600922680467068539019782017758073484399910717405490668540432420240650231367699867700399131784281419715441062717213808944997433719318779683913711069832769101023024429449415727241805006360787505670551105037748075721117792364910656667240939781728459798643527763434357865739322252516152135535304967960682894563151329838796800/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^76 - 3003389411441822100107058908752838934294189462429633838769134488556507585285467066403022553615472078366313558387027532252418504804523229312895486038975933053696500890203381471177759723177754144987438338792699575441395334050907958153402564654080429331448590732142786822840340068963968565772307238973734517881345680362082057418774972909450913744557195044366586946446166117519784456795970488999735274743787036784438568421370949611065783197534387679003832616620116752902177770502451153295910208529845199168292488873675211760684215040238087062908210639916933331918709392170366158597591785389945385492267039691229317680678071263160231260741208805540463074678816523710670066106351480427581733189744149436760121408283462763745561006420923213143953711426889727969803309119900218284756177729935985233537541468945541918857536980861781443023268787410080407549528058453933439846781858448238961153861090967680487124376346482608603814981702874956139022307504832925742535143263489899146162788655000158965476723690724671533748505078185587563200170113046583401882268041674737387775955029983480126443874008777494040695347179663116409275665844552517004474878734892373783872702395243273052370685650988691871637494244453121110402835353019558491012996153905072176419207111402426223522468302667067811108167924308590855704513604886000358934197982492773366895544827606984188049875543280305281616158631767479767399818319643574381630013012467640856983031363489775057432969009253654935329324095860049311294561898076247360182818296194491047369312497779304186894820416167667630450113707139608398747218023281775813255135447406337135849991333055638233001543086714570352506462142196973124137713934677657105617422001420381627684426595056277505759168755725409405056880836007215728042229082735989078181756167155011035032201900273478443560964699022616676120740475353695248020536680692505269240803621267026068930954470061843645291008630600978511457111336744129891348543453617742895233300855470162964090225920388637408726696594085719827006502464515865528898682771139800169701300781265328190363743813715816913600466445776343383724217833818941498926059444195117891973117848403692857084747276469962719344752750938643341474272263652250510834701177136257634433264173138983315902430761401869685874607774114173645565592179318811289210469082775807251289874116079312628055691938097059603785080625680694363584178059730058033006296162964680514258196500229932192879593513004944257161866881710337493455322001261899455651604478394137318889702665518119917383009590121676800/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^75 + 547035782309248309228218712158466809688119271161724206516241359247020408062467029251413366491125239342861219145129730223421163440503829911164420278352419852198579498930889329715906266419151100837626523866557177199596860692719237685357761158595048954780732247602419177289178531378974616859421157901043869891012117654518361588417388174116182945062110809949961389678113764247099728055160575222161306152654187616141110463811932551739186282898567791823526544529291478457953151932989689159646686737512726419839805105052210585336026618063608580878403263970965056411281575147617501985131641360597957949655500732601878613954090354185405202340770082823983491723980784796387200473546398313592975389370571593381731750259578251512651021295114096974628549018823849125073222094979898946989128177763399029887206553453004214700832414295421997004407208186672650212268358101377944950494146261435794757308931312301132689013264855244924969161364616007155306621203101134649218415461554562066236479807685842403014088256480756473912838993237199836785332752522608772995476768780906530236860859509324775695617783655747320257298468375355868158882301413455037063216697901300796004353215200586957088638665235802128844312178596897925337357206565354655966917235326295949941339283890083890683703181210772984357508904134013650186711680836918846278199310437220412342297408954763022375696889692544025271396891079726118121161510093288428864357355560175051917588500034235042602230521429453388496453917426500831190815654202457277469724608388434241267426395624912805728262666567662001923618270922268179670146344488472700741275307729750643640648243777195340811596358590945976022896039052486853212034815629395339054321216656868527130169539717747867727075542893762445425552607808247067683595662296457742503554868852899455843496110453088633778327471326955389304853504950927963860151389982929439895784536349340857255842195154841227829504191638568199237820799934278490022816531535591036832721873223851852350205450548035356494344455071600361668246948721605862342097486976753459468820328421912858428215798475572452081032549383717529316490089301526707162334231989570505189387633882552579050133376083332050521862160504161107651627859168252642047426555230036799146249738126274525556012038191467777960582220642451139475107967058065233583512284480192062670005184389655803759473180752471803299536013632888851505374185100692184511273241321673789117078650157599864865496137054449918229707953738724311365939430873597592898524822736626868725851933596768490876531867668183040000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^74 - 93402608780966062887593570579554865884832754303761059378056486194283395179181895407096744050075566789629592150433855702370850080715338912759789040406890211911499376882071255497407554169340440937592832451527315943254936482145585722079042027179311918853265683942047133410886501662190151003136951607608145139421259891905193410614872706401190528251155100524730663530887264054386722968576854623788825305890969707567628726991094760067301995460170349679608341781448551431767984133658671417308410194154265709906765397653398204817132631537218064126927245611027011118322146397436503620460069678388555787218964618101389833398197979706220857213512851464904268317972971146733920230753035361139323452191943026345740743816840301678609932105094818217187348424731879918867113604512160559864518922730110575809965970781157376440470020987881426072139014711337975265164176130746546166973252420591509095651177684765692805625825283364117685901240575786459600534426615056653681108338635658026270383372401194461788063967154175178121702869668080140866155262739682343598625930617722928996589959396495038769449637978979587462476774313211247245374555128605134711075705491215662953516659112593856130566681879298547353506409925133977999177964241094099833217235260783928099396034168283190815520773401452113432829857760610658168661488937663256149810304355598256721549090557043704137877424311839758926935819834123500827258480377553610339935370863819155353687593975396602643053845335508577876179278258488397128990141849187227448743469910704798606731905706014066996073537016724784201565487700170004536436236993081347697282038013728344137515541766220402187680925696597078384724145582549308362108106758383103039866936438363850111843692850630055170849615206917342166192611674163535713510233733579861574710916609857122307673773402477533923880747427859712451608797279842984044551096425578543289453162677950675730130886547688467191823450185868092592293301706704648530194269567838563224262988079321730364583995909401719600081371053737747805627127616227965379988888757892763247262384800250442447128309899188280341926228965608902646090396770402673816065267078876338922398450704510865986005840324602773143419058965273414809610673878961265780138342362349229106790227706676129605045681671788983383866111889703028451337548798705863380570956897439720954273612981142205355507022281751510643947823741691539816903710870885393330193397412156772584468041675496967038591330813975489592140855964477315634745550980889027853526873149784945578922510712642309201438042552474521600000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^73 + 14963276857251612417618556422391568789396934346226609685737481194215724229796579802054053136576258792385101382707040572021169380134608098807904634716252410119794483610233889155732220008734968774309014383355191741684171403990791494192277022210619608136310059609733487949138590645683719285308041084900055461478282437640380187196611614713121451214405284304071002226843366271558637789015791345588690535010676067385972297703909486489609066038681350527652942225627775401233484022886734464388180971371553497042003837659646411364460783857345333071960039319393164255582652536594308648271093526623620336653252295422793844921911792035255702480639550892283944367925069908610919705585625835836759882100710163617946738704333598332616629106895246147819040712399258424607137887492936405469527046425427116237163704387295684270269328022806452056543157363395137764365352936997562536520889258226565743623620343821245994033144801201305895820992075554739783198781251394138499905281534912560309991890319746734588210633303824859007249327956797784475596738499945051769525894836105802917712305036267871211216952647192141209291157135594341465270506540364488759021393613137844869603413690743624124581455290470814106676694513471539128247210091762490570859827033117586296702414390910403924261302650789187930434542982461482037618720817568926245632486298075051961507385820147748998453993173525358672495809531883525958772881740073494358979641083345526735747237577715041473790456929759787823048761829913685337152081012701044616090560743519990521403231983236986091606919502826766221017654076914202507932219781671280522069792403604543877987352436419113803022294833398108435308931157394859776166112938249253314667836173962170826349644391749408183095665012745720785408461739207216640898855006519472209404547077934351555312242371897729432757320111544737802585870416977183971153320381024879860189381331370696211966813829621214407096966916243488081427702931683136669947616725902906240153315814030452222824537192343241885802634190981720690085849724237016211584289572513273930777480192907757386502847739152594862550050791673361822273106692881138560493997262537341484782714412032185225701323006228447653740108553016114624808353810836382974210792263832107892767289421042370227338569526812113679855625240306124100995372375350393544839155715326012361914255364688989347088496378344849170774767016908624937509418945770245585706746856924763556741452772254994894256985063744327641447585412060771552546830799804596434059466355378097175600018129590483552358315068857595269120000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^72 - 2250929715760666087014055172733595216468799495008608502753124197995503911493219282046531714251039716541198318696112162937846619029913208431851995316898455784969941328586894662892959777958475924555835501379546597659764012194593923717009729525608075780594068027660785832496545322153063115788556107593992475307094044220962009161302910650890060587342294154294265217263995950477029459698491043965493669149845768453492821546447632563283621373047115243267951042058698283006615569418280022002831882788543964276217628261916492447873000988351507012674365812840566015585027589171398620291171440210891075415644405293874678124464719885440751635519394222770977103474957101882359767860355962830268482773304038743930527186922439536087401721550951295425302077456119651908662967738866229551738389674021019270513071785578406832748584193499319435390877286373987621234035512676047014429847646784302337907063394434709785256262958304130365075240874752195592199847437270094609649292227550558159957713157459778826741870075114670441022678114800083585954242555042323068895263967734842873906309597458852170348842927531906602000054764506941431356721397097122890824996787576159881489446171102871295298685312596206224695953889790878735420391633418743887220736341012247943338715042964846291564018800731759977916509882884890313570799018639180553946062676359628901723843381355299559296450441480398563704536180290585866561156066751884875428126007980860173941371156355213796230508410560758343972955899802702671219336844422743826906742773541552379117837820981434635240010951827272394519854453674200583715659368608331362763323640869382737305565043710654323251712949734706260098762968272457241991111520331444118821241279996426000594631564347567324043721822845292306448225841571385957598828683691345386266995419541694248611359680466222101424437784587392800244564379555909328292011275174376529659745730983885741209218501016469194311469104532695225056202057238502195686299247888647397958048480274784460130849297875013869795556948521840329418381552369917925753029291893562974538247633141081506189960566053961708521443144778913786966381078872000027805860758393423129971461811425128977357476358507560189340199893041101564025637828156881385851953959643221250741598590444813164010015323917387151074034300241988944815332103229267606763140157694105870341987401372858966596642353784350616369199295696625802906612469481578320648444462807414125955241598201855449580569510976498857255081173181787887118803094797377437877913542945852001380120876899888452317274948643070788075520000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^71 + 318177236252089109824558847665049527331649785687112504313519906149263813453893693425232531614483398486924115148242051306103263402411644117949090937083152013554823106794322272232424964713545030564344049988707181199074017233258361889961604406044106455830975228075141268478337716993047804727035272129525936556906990726218107366156833104219383857446478609781037017065906236219258616286872800870304657412868337036869418623635533929959032234719917652135068671460149885936464172215037159240854841076452066440766689437162797505235079555051434174631521486578970756392074556118882853552664700834262053075888765216424471151676373277204533095448530013297725284963319661307417963453329404569444055732215925354317985759148529802073514362639842283934838662746408971900538065639929767613592831610369093801720808650916686656313641605809936925550183807525096441568950832917618268368797604572297911875816511488055384031408399124741302094262459133892823134844108046915030876778651755616894834549257951774241768720689824077090659070483415108405878522033024395224280892778025960322364687750973213797435082952719482404930785312067385794840245898805024032814307226136914691649354005666466651856177850546411904561103538166146177966766722630117960925720177994222746726712946688961503853202629971570204335249181142177652914051941999773414352802110683372215160087551963422786533582149223762482175695180103094383162954850614660936049022862292580654607372094114953560384124130093103922031563219714800016982975333334773408972854454388445307391915381883001528476617180427226343215697582118717690286112803578269980382059954695872593045789017368604140359449201970780913845208866356653591065750983037428907005101278531862579157829769096710635726093229820250826832558895442869593202028079867568209378868405461870283373558320482021915970261831692225445462427293953412791748412300043882660352974269448323260983065004596757839662161681801840461098709065420527593056576440814118902211878087435258513216452315222574507494145916263088526467280913967926316080126842636340859011485748081121336018916222067638867891609125051192715831925979280655215132312225905013360194670048638080942827437122735442656156977463055354615818616139937422413627247001696078613700712293581420181372504709035588021748819769279044340801567858440837781539369240486643635989319894275091272813164418516556364745507185215153752126500383936049839122478939728209962838644710380936519970182038797127685025832583563361090504528613749985155416486484846953384749586951101021807172793663864568631291576320000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^70 - 42287988778517005605082779029392640368528677497940239908569620741237866184895427658688174733770414955699316536672776579073588495171923281982608893733016799508725988062073221240344811129117142406774268573132522388534397052451549621917333444033458626565952610897777338326031861337839483249109702453233374356535968526644279312275392371917305683758818212666991316115963048443775976347206331257729004908399392649687490026140270036780527341869557400197251017701003547377011931218761270142495548552657161320299378098216296263032250407848176059509771823535942439877329261692110361288718008839250105491872101658521994125476353766343875411953921045933470571568507582348178698638546101226051978597838221778811806342291861476017989860065687631929536977795964006718037354465739410095624430840341576786560036617990957397162064921612655860886438343757086883161659675293772202451198923518395262016903344613267978328360520969238974980695537383348390383960266986832886054613200588617272724722482938083735576531052966180118850229159450604566332393652506117271115406265207353319795103243825299544877536067374518815705177545965023614817179494575122552497001922858311474181481818826092845790605197183828908234039938758415586963091312183896146504466685570856149912242454312410687603376837435795516255977064015710615555082149731131097436533747913130234377512985399271105933430387000863686332148923525685014103294167072479059519937333864951635658457862832711817328666954144776106131403858676705765355214607823913997799950982925171897389242585315342562452969127667096174737332231790133740794983706262562346579454484322996002787327563682543523072064829971638555192285502543804377059278386281359177769374754934500849771325592082394339761172922528233071258719390415594111161294860193976695794326060646398625707969143870443547301247316239198213889102232845184368709187980362477504195963122700012713673322221700928974772433342305969222931298295708784216564677593029125960845708971908980529013752772727557233303407321139157708740929713283866603678934607658869147505756772704034110559450825523930227171926931941747402081392844525688409398475571892213283821174320905178883632376280436115771720152242317291305324984798494101411926993759331274662507658184854360489956593885589581789508874694660326654047779654950106633806070348485902053947807325453820052459442387487574448198339534772685524076140707061592619110632516142041615301834324489830085213937647481400768267098217242570442087246736807549186595139067267740039494077672007487347503434349527072083241135308800000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^69 + 5287392121481540488246045474983638094347510936729286989061303146267156488545133335040542208198571315718585033781505628662450832884713792577780146844198413305987973833233389921440713447504594180412437365765766150816948767400263846250791299751318392417200362694602371866742888815538135852435155543767439293670149088610979800430102378040006738357827440238578761245686532925981360271848636819939630780719905085297216543260075565585381463845181858515415983412786360061033838732956806864892283315333564676793731439205392684240074422206139034751058964698238364829926221313287641365615057453181272838963474048195791864177992044401548710231685891768191690606008815370001971834928439682114075278532744114011806795927684319540681638745186861969068898874745339621642602386023466426921075547540692194334655979678057732566299384050102340319067028964458533056585689830477688538887890361391666374386815716409458281635150822815340718774393467590927475615794040415831568519363989621282310476961760804661275984026143004839561162372535645176534287957888066407127193178703457835616235625428214602551700968956145715793188508769719541638813189109553784108120141545232585904550815034709204990394490262647145672662940206872624948089211558329578349062207245112681861576868486778550297158234452237704735316231751153148961823688446412920571199733764658170088259497938026624539790782715871976419820896379008022503241142744285165448173764868722777446696227878022106418028381175941947392920117630006663335838872578290710171071606955163021344581610492220842524082945237405052427044181156873466099661858818578245695672571156921524921802943426079836989324006119277553136179157971407879578604705102497971088315479915754015000071717853602619216906356996233138421338863257861615726314220045413770275511296941710198132758790980766121330463768965444869037961247253604148941355909229926112180176969273449722487818988745560031253523814461056697959731314304426784802314441560432607428571119424680453421903528946367864427573181830755253180843948248422090061655542736441842362556312784327972880571123162507949822367659819142541052840383883285821789307591096945990397776963631713475115389829631854431800099251384343361999318292415481014450387880241103138306674642859656270543456185533593921851955308020352495980045617175037136858757029190527304730430601630388434070246652668268576037884787163871954254224617335148490571208760854592616992449597318312920084601875360152923009328781318667116544962139028377805752080623521743364255415938719453247982414954524455178242295472128000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^68 - 622225286664822886014721172036762244098724258381798887723281506498792078745501111730322995415566777905075015187398526527484179117150870129183629436540471511216313873737065999089328872676999144111155431960466865285966049540576851035922995056876407330344738460533484712420995773266814491540411696014580742907127975073627404984066662189458400085918178656731855627282459720159468723377362070320555302233406423743231328023710008249967007767380273476629526688998091611615197186280295764184997359815767852671666205684750608966048942302829943876889238280966526707394759875851314333287096538167056145022493636616369526359753847305683588603225678031179626657934052847720404912157803589133880665498031614107349462621760394604933160424543009923187243982500004427400321406156607585181836835843195538657993500395291857478126120635025654051984021508307403248996906570199554936720494644351269383569239173725727274800043487754945818520426403328596239682233997008338853739251165129924427942965358198090787594033267759736679886283426321030876622162913948038438784265959864893414456222809625267363083503028749007465813867315525594853848205036287765090572236979488276680311294554211505840635559772497214068187222236882459679921361617654272105601825800555452621649749933668629282098613648911142001257024717334009817465394723775749833364359654680195202506049868995730089028218841419672912127379834000029696794006401682149375611146692933371961839853352336621309973091678156536705727001035850276598747029032204313105711051049543663882219259063508527037712183320087711577818375305982628740542044640895135913902890947173536828453969496608136361626025366355751646336465845996143395787868651276577394053233859378528038223833191573847312120174710474974392965040863222122177888445387393402582332904551597643100552426183258010984809070929036190977576097332037598024463150675888705048403553830226303095657947177037213863629394459847706048879479390681742052595440517023861588814998284593924377166148050736573237126004816678780199344323432638471869783951090127549379832100795210202651683849066697829421254866040097865074137209750023825327637917958286849328286884236338845277053066861122891872131043828294625789731642029277064205941005481973018801869909214284724398271045951278549855578980310155653228739708961920173335599645238027913825512360746384378345204920305419479240147677278899562846653198148648830416751725473113002533837295767754831816779542290296470032281729194547114011638482079857028256366405262531301324215161419549554795111637618032696614663192700518400000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^67 + 68946428263862965073306490769418176285921944154267520684658297917558799043862303342403497907113061678188221682718839882253907772330929339180674860925046081686099012434100871403872326451526904344217845760118272053741088026551863235967684732929600328006872479298688699510011544802281508459026452871603666584121451464714730870090744249659561142392508936990994406571277914693659231276781076518839799360810639292005584457616569233736509520991294551895830314659730624625776686817143796907130453153551016646597228010308149672638184329310758065629115931102443761935661708894228194994955932586860783926262252545727657589532973301548911684634218402332636497298435725952369856737339082741780274741025815017658482374244646617162524777046389864463350339868268549540060580451734190274330590574972322793722611767281296374350065840868079821754644872244743174057446208138654343781800587309193508361747345880987101865093081294705787832061271641248258848269041891033093610268588455198798665603550415454017745672972553025223970432319064890529361390319147388092436954985883816786079877409678163643036899318466385739521048530749000811745398841595300799865173239968100608236911963994002965118528946205691286765637017988778883103895794796122820680621095278397517441817321430928869966534712722469905570434471689510875511642800852959005305904426645606989794106085168371920137633889265414535528616399304143211498208416484205487616636103976429763729251406302953800763104616429483094830392723019484786101903596040950809391798129193431156244388423105896151786562707356246510203250599439174492750490184111485024999323486386544450876470570978313049444746481805068323092521346514732709875130084875757149625785460988433249303480273078671222177204394259068661271878964004233416736170712031012184683210692118003724307414916065905028496884984747455995557907934158232262345125167099399659814102439538823382563557443358533771114116789442189114331033931738706700566877226270111099746501072772328091416473614207872960418789535306546034587619156098774511518599565280310717476430606869034476588159713087667203339379551861643484193002202971839477772770672333270103532710256747448601055456107302491650285681053316785448106823093149706484759121462748637264019321143610425991639549823797642000274686952702017763186455527266916305878309835875055950773490453733923039557292265169447270561322937856913166788203457282119859695029647142924891971235966391747784948981937308160186351508269873779136149430051143998158201476402312859405475127933849133289981790479943630883913796712064614400000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^66 - 7195867480448654363508391205295256390772871193184481761418434726406216470763714994631554684872904140367692651230878491823731426784124235031495988831271840220117308029355250851716684393167947106282054519217396970256609665817829472696569687066844712632576902878462481136047516505043437886110707073132127150133576350539663397733381201074140468934748014996564659824833371758054411557159497649514376915052102311420289115648273875929373840692892306516905906778691863624381293788273805768143586472510785406041875620394609850308325321547486301515102865843695665075679792163151511002861410365909183861544784416082318091106203038527572551831144820851393353017750097690189474913025337084658606398896563752174076714210552920936484107462763243394996203000630202779282286936844487843535681062800762127947575056953961924701530878835541557633748377775299033617505296604502367409375155401742832080767428468561227456577956621485862674984254795856149792744891999491468742816529743605633666594550098806701589982778381552491141474799279639198940028630350007884100444939026264962553774522761870603122359121409273449219140360692957183343823697012931704277307153551241285285932516922900551934187818653079297744255700817332970789147091090218478374343267887889229467408740036979604890631684581418143777252256111586904445689188121444562648576501654868764881275266160802209912477300225278384514817907152121066553151242408661774564499953573789013264610403391266335376257800240866070418079076897866570858719912187043452812785378553953309033165174089406610048511824821821211235520720546594793655632093092878731486147954991774107980825419043755401122382395080248032888084892343339321359668960670379106742995709703251907918534769565301810354154578129896622814271568954596112165166938328656420583737435293785402589295347924533465081656217829683655667390598027913397392476340346976634133157020812368039479992622297299905092764749620898868529983547459076400887998088064499496284349388989952449264399632271282686354081533580965915196925317457105785539552330819782046364304513538264106110717436133650008288910850926505004408526494210680794598659816369477022576382496742338854766639476479621541502272092425194556245125114307248632963152638145562920233878394184152407695285204103135479237551476987102540882642451417971866643483978386985832283635086608028143716318681751343557051178195759903267921130382085876675289989612934013193892087125526560921935146134344666948104814917456533748458405704857979772569268081007244413270543041181810376629283322130452580168935833437300326400000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^65 + 707596269949209263796120096669828606088911986173872565022215159689724469302348341624197497447455591167041249384429833310209319331567362949024896042447654928029327765404445081493560994188886177887122906578114809881394014103882758248131457487232032374246184478195477069441270109931113320414846470781727347859347913623852286324753375538589949568050844390325242585388369916026198556541732070897752491300520702562264952546152046871113444354439575983214962176103852710357192537842398096065181049367570935980286520191257973192492335830429796228777972070992735993668692247655153087869997195503661854565764454549150619245771182627587032634528669066859079489334707302107784870105424995220232989883907062504554076544334329856247725488462870776796443624867800190652966626510996125165166946332712975271134096136567559144741527821947236174743019404899178252708421609807083976863256511976660411498702863281716113318154063336267169028308806227297748397434411082818679997133107795063095299209783877599233390970940322279708066258913283122796046302368978991973996037264953873996473988687663018950895097112570019689487726016884632511421540532289738646695405753343378350073455308202339957156721499698979166819318816296742693722602354826630780285289421495175502745634881167642294502646388556086973381131022959204232996851352706293619129077240158438522375627683247511800651726977491749780346443068543651139800585380529811322102560211510852047359232333361278179535988809757260664673125256657621600154851487768056916908000779180498509970021328769533250049654600100688353399961997839626671223213524291253118952769699014326493292666254687263128674980622814046594105850967381365423541298371192678548956189733952599853691679019049735441519460167023996983419570158692907765857468183333694557764958638889842407279483566244076187724278996197929947616700608797218718822948236511832884362706173491871810650659044487917580040341922306288425840065570343138208244105156375533791978034125117787666366861932351313087674973874754454637645195687124964817883510204240928187774180654646668086889503247559561366944763705286481411065108828347478262778744371600709769446264135060958895068264485789680284349640633392597785349890158470019440034022722089993651943298687547264260802811874967811041403691011966589571934636274419556002703933142833798180349946712050097949487027731310576443803437780423027381576655081143910781685426707320522319324522427301059400813311328737192673024862286690058433301759083014937354615127109604294786537542261891584783423438834863559188453451209414213632000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^64 - 65571987885633533842856745546471757733218716620383824601611656288836386902165326261244857405918279127124538725211512920665165821238403319745881174872622044222700437881749456451603684029489313104457806563376813863811216080830101747767118727416484641719345926968793133925540129694815076460256108802564202401382701992455859115178171150329264723538630204045979007053144960497163046509683470802867676141759232925007777831481305533468940063805985960694464339467942839988208565092850631971310624741780850531347549410067506283007035487794646954431540419825199799647163516491656957544260558085594298823436219848434518507176885155322716466839370335212258173406935457975008740563835197101035001222235563210812792654316872798654993060978671401369287316845523120275791692792654762773985316917693978408044682801300561769522071541851631487084972545155383479367440827026923164074784368413323735039715378243315891098428311018002187762428595817623542234101867387488028690717532293384756610576219805003611140358441856212270583423005436969469249084882430376514948531284683591707336793846137185667800684144145089120882595853065795066573115481190754203528688136174972079882357363323829589787051674564717034891965238822552128289533752966659404576469091208692486068118359330931014495899554093131729621776129258829009239984992782042161547861471792839627065401006566950337395961009447795554554582605017200165297453895168979492146934715865900365597307168513446958762218998521369630238040774329783597598315031215420843426437415994290622136942079541080386425332633051575427520630568080974618031258718833044544303950389735513367247316935987040090704626869257947059829809590478422875930129342135205251860305743642190060793055942016161113111479451895459768699663294808063144540609196421919904863393108201108311286126541374130670716073920706922411224431013838933753949624087280538947621354689334253353395569388884490638343124803862064863186054627135045226383262530581539813149323839868236286714053118090041475137885930681637860559389215791386725038583936379129121834245699830590959733451885659998077775753943505489827471125398049531013029570815977318374642507102532256645753541409205783968833612304547711847782037029929515927283716618158944997934059361196243609394559994122540696190668003887951323153622360971593015395315608996558159258439687566656623304982431127665190652330727397951006718528316440981883557069868899825312112258703587956677205271499686934785362104758343644910207362816110497298769672759578033865491441511233766183730531134773885215786126565989270159360000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^63 + 5727404570974683318741954517741278262953103075837327048153042010333405955399444150160127890162469337426599194832377987540992652043219502982832736568247447374162343055320597562943755440023685931060165035527767244883641942848791761878830126923487870546592684110106228817007104989327034048540312799250306507647221236339196382484249586606741306272788639480552184625391673108001948254720495716152389469100832705367596574056859380941504537650858822848259844886983349926131130544641456805871207465863945925585312336725592670057374745772318978286885991254782728798866654435518594094922121212466017989167177128369272743285227623474851812491776546612534118279892478694885627550319930799375556582313201455220451942885517459386314472814162306759885698785642294021265288806328898875591651300376466085346486933010127301348371462439195750200943461708580816697964501188639023170110754381201341669508469909998730965376382724423317447360752921715591484180716831209487169996922096477945025778073386485272524512816811398571574789424440369020495007349442554049977369870761541416789978751984256902936518631729720666076223856431108596039159543482561926999257127273229215263908184266313269612907878762067146587321256848847192970670476601736168979095720709820588602635138539953214188749894947548053598366979092996382187817635927888725636213945971293233897224576666701051888252385972605116786621356247226212500457726256303411662930331399995879258917482486215109448750745623316742489024679476853145372655747435310501205894294610327232600439716688640524730377020394509449714588210229061994409250806358223873451293090803469296734929570008605801731158222902573618167398193825979851947236537365405321229164051253800347296524424248713639273859880230934194979425720340254129079274365875789003283646502272153247484558809788506890908478540623509898865925541531392166431399821031208281874404636401836159506896511408726236243675701278212638190609913451620750077202414975257169313694142740387394393641483388107513377056039836299259306795220371017658831504975216531224727649765283946289459907129554873592363313483999313111119793390189942317542323690675849709093090806032826912678096928867856649879639793554363351497962547177993474681572844842996699667515300952735824324184049889619070835636871325261574431456949870752607758379769384690880856347547344591796681946891076986982285766055964491213786549115578288226921816025453815174644195027857161261112865919812178155841156449752761366350400757575639739216755381982032558103573483974644496672605792387555360662671183027205157421056000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^62 - 471582941990417213889192636929117354951341453024188856370671294966069371209349823211451904159138334129751180379663162397129701441492944279358811306699080080452806880361896401560136476987632243042925995143227873259650056141117683506249232127336552871481873979509155863690361484161595924562953546953920098421438843082754986716739233193263732433027112353413249052478324551865658082462591212875328712965653280621420996588749814302507596921237796074219340973791455180231709876764345310358783291957162826232443526851706776305413630726353815053128178395831130569706582945256914443437326734444487709436197680043805619890803245008175225774721448414529505546666917393769056786399378124133766983383492879208155961713463303713832541252334463188707301497906892947552910665560828815110857504818950130152444422846849164586027904609887481496189316990392147108839687244410420738842616380581306457582359273272093234551725060370930736022669397460424841682583961404616480252160878715063590779909891881002030065620936621283579026394710261496359641086692142684833051018517271392602093455961973469777890131849950903740839870807343546862177218449771265604603196557005221276584482321176198107171518392259253021739614349838015153046484221640479011891445036092497794705944734319649089337587231393554874250355456810486573324931803093406907021669651593519093530695552754543601005859879987408164234105753703983988914471199486143033743009290560677956521349506715944420648492856362425553175925921203509898405584379307451553554191408870356800978684664763634680321544089236816420131502917781129316261701885899953664165419535157467698691745068888753874782441297486690164903493745902261474872953309277548913793119559105283008798135024831833981588539242794906620549548157457321529275819625672182960745978822303219284139861085157466524442556527894324334616355105518252190946961731682534295847914741900652386687774771381878515144048477974615456652204861715858262137672666787738267013618942544968337352509273032487959446716198405721304386437049468730369412711339079112545231102982377450221631959866703479651076582625402647245787685842126028366311163050488206394044463193455765406836924826302809267312420069811137861765982147599916438266192163028985161760866445309139127587433684404258062661066463346330682621914943281324278492439900629650385797715920623731762401051883936200211047821630323292804267382858651988214291081370363145039485327637107728949706219040547638913512757668947864226094955148441215245451978895116252795391102779539466039729666712317502201353597149965057435631616000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^61 + 36605942940357170517968952203742703557986246261698859821321880495233954725757710769427298239723951782036392156498739180219050880343985213776254619501418882920083172861945123038033175975224247164752377161024570449370313962463397298624635480495035106331662762478591542183687957129120174567458972571428181932620122727757896410108405596269680802004550277569854581678452434435621665451129339451322519245752308874905701630737571594663566150161893624213329625238233411058274027474643123849680919469654040575797139943016666861427265993147292405527952291368370618281106018898009735572389285246648306286886676431294805016271313220604941282776697183217469575709838223395704861783550556574906508178759042345912614270122151299302504726647187862865891678007469278943677241916146518722408108470048501360992281047631977368986799388511180810631385168350156418597386532861821402107389967945290738364207735678291577019888652282026367469770710225902239732978547495024952415750530020703189541012610822787976997333317872679213331688317195231242068338611835424108818300316834318422561640725166279940743222135829244492444954152661008252581813500311899754251276003009870888615260058845427023485774638843859898473437043371295964599957657086577427017348382017572730572688673348448261685969961596913628819541312214736059997337494557296761324609609788720848889772606763235705632815669095248126129104167920155058187826368720738582379241498255574069341894754190635575260560822978414286731718364223160295785737778053213602746477485037016994423515163356263124559339351918015683316093149964880821492873642592641572407788682297443875239960618350279550393799355171491641306085322844340915189120854580514163795059213980282005915616462306764392161574873959986113708866121796399091598160605381671406888460862108207153947170549182335711813019609507559472283558687580604770595467721320796000639893734343091063398606600593141792040346076949928861963066303096530988346326846780667112111547849913254013714835114265955860447690770397447142708884528879662153539712892506868500590853948032888442213231229884141972933688303079385937070426106886834284005113244246865972100782293432417431683425898528182762291195151559361112150532388529351507547972208027926987244456983365019943859600073417621158919298546207739054705192899068032878428039063571126644130927566326350712246973120225450811269164036883571416498931800724632240580462448007290597504059018462277138165943457529477004644612697531777815773144019477763497422125391580373027264712134969442609137617562001708424066566983564776169627713536000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^60 - 2678861041021402403493328862657057768111542080536883280336346182863450058924731012505997136591537421707910303522138137159293906863300674629412690673540951134833198054648063142037022658223323004189188254394748455919005212062027723863426310145433437999419836092253981941578623267785066032454838057482843805163572013637133915702491545072047855454759888146097676244820446884871202034088660561776320546736794780696572412411024434367776616250190277365220229871815514344939923200834230059080805855537840758963108014412768432618725355553450152515644953001438337603416570253628966153703036631378261517483346797348374303710865791647887252367335958873398176024947527126751549902380510501967192363155719953455396097289299534802409887543650379221185506715735675771671542744479747294854611314447424932956509955210167906023423832855666562982270421843908873027097705604109045001279501759997107424244546718398755747874482540606678572431495187643040780569946899563599802439831790449221199072292118475269221108097606204154626894373708915518857176207667069880466953590622667916436383279624976947150737396696656303297124451345996386979643408625545900945665022463879757177334209651925974770299260524454621205409398193415416779634008948044584994205385017421505473842345186443193594571459030197127544536541035686806164580113539446167099597043169348334209823519946806595079947606965182349817665072706120015515360769757155130146613770501247880127609155573107901127534230614790029683588463443067394283891234667611119539005956709207724737446395034409094859251700616317486903218320086848687042929606676505515992336739041139014421563439240743911341439059416552202692420063684639060821402455728518440720688522879223666844638325001007387686221767289920224803513482558910475496936679820782237655570954676477102423416580394117540336852924001546139742789581386346724315851432590582923138098179117229681916668409209606926417350619054779253732205135778659595491540050424387171335458980218630130771376262260428492461961883955269731226119439356263021338045268660018772206555495231433608065381189093166452174455842219853138548531477486271010384909447669641950822084612109479677748618135991178180615919588079871300318106699554292451506507637403950893728624256535470041327212590864005317127383871983992777751794150712109232424827319920174319065531770820176870560592465311745417802391915395926647485721540105647387312452108589115636926338607384756820440517162436181554088198809055997359146954590458797522340115840971689671198736433002229542683863989138131845732928936278041618139756625920000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^59 + 184818486706151741055854818511825672241053300695850996435297978132831981618827691579398728590116847004246081979137329778436759872287577880424799102055317199773769308976089253326257178236310948850889592780364595569275805284332530662090029446829818933597824168014696968121030353466925977739718893521511594124417489479819239965591733850573201885805214600254474819236160482605939789746637699369150444504399438710709958308248985499916900809785173309215724978969912244356785491577289085372291199422322732176643142338723367675731729398903937341428440926658055004237074799357295151910273204289531964464447458551054832070284059153342038887794264479591912514853461213067431768255398361676360096272042906968989473049840785099117547979702640379142996966538683717721958766111238779614721770424994717067201470148557192957765479875139583900420629034925157553281222373557838807151803562797717010040600053535771199833811406392229919017826549772091553862772852328791561150014859673407132573988756950757091770672472061018191200723036823662916401549598396947306694812595423209887748484061168748698284584758919320884717641140303277482725345739612649939112402889750503423456661018245826109057808652160860324695759655549138017328404694851612087313291880361263764134311710586427171183186659828743059281721508026804193411444640280519217330916000254690988718940741213698670291089437110022158288443249967926904386816123332365796575413240017152295176530015874923832964173840967751743206398829181248458659602788506002063701792312779088109525967479255021909785747701769370794270096340590584318408847078010530158159833981086671229114781904263245818458086035383356827366355207323329391337553709382846444990569367304641958936348438072056479346712413923716076180280012512376316154447389333848290971652780939685014642822445433812200727800467866195730781764359666782795470870208339393114662089643361105402226623130133102102691966413508609868246419745676251048211280919914388441196945347482547913937418652159063993898477048407137189370619524716406952994800824875477707820152749251856170177714228506248585913292041996908814701920335604662099248859199787174916769332719561226017488290746307992432888175951456460321598769855495650007865733069883021338355916686597186792882761859384004233830675377696245067610678314489755037570021080486486072618900688979841130502309907992271340061242147117882814156363390726000907592296236169345038387372952877733073434155396942794564577070706804999737671804952904164153603245647445448192904682021079038024961767397375866012855428061995021287949336576000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^58 - 12020126310997572861548095562710175415875124311121611748577048533931373658042578862521167472653592821519467371154898021419807031567525235873502710551663904511445394180505527842971464942839902606459252311645218772295262745897652789983064366044903706618496770203775063561205626573065432856451476270225083651812872220559579018755074715113116275864222155574971971995051044367675556459027087929195785482269934540146906258570628946316420736345045368225055783712707678018616724609097139131222696255989257114425944091216253404470471941394286402430933321855674812911527036266744056000462198212715009955511652842835685068911330588698577648872495698014746778725023657774276808790581024532443966019480780517666414698321500737318243294499358842223610325240418499735057788055773496990197165851539363593274129339460819616725182675837185219071625875161144021924575496011744703006334756897732037551907438930007456283299244547235800466576657744783724294075224169374275188890560982246174876487434021777523886804975843271136600484121144477365857646445665614489358433813665286485831276508595141283123116282437057875004167438921381995898787052287424475630811060492887559578647230909518888793872001787281418525660216784402382539430334121103236488562327182435068918142919342797509730045182132085480269109884162544433847831704616226220782832499715428447112666924688835563870945036281678196774914693157062666755958969222610249615519230785443572737305753837972036004652388977299669385530848874614896151768858309167003358103256873635130946727998726070899698338441447233703899472437225831560986126234818199455676748843045748804660839751474591903994630976431185363569221050173864428535330335742686020603227551434245893391812922264923112334558710930699468172686574030849753992819388233322188563270556489753894860999331365189674845256910678314537664172893158493070373682796085758596817364808373195408527785005145579138274582932369626981202126773786212983832592985233496028899411224057970463596004814181878656397232576724515988388473108170027828563646207014383995320690603789683031488263821433039543901246302941956800784432776922465972772324794524436277517122903549783280232248421181965964164315586093009202353289743652220683169198161385769449802355865106257075987070342666882308179252431459880336691769191443619954476612013139906482767990544118286011606979170356906790036377785533273057366133868436552919955591026551364739287147815666824293181495523418002113053421046037772857857813317911058129404717174567372288275071794178072853690968120493672564178256443010010976484407283548160000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^57 + 736874196687819015681017220725722275792459612817863034994515737256389027163728068380396418483321485553228446437232425559325760632003809228841682922870803426303090064774469993354114120724234245791948031572251209822787121589399523100607871727959589472692554158516889329025663063468054023817124071627512606326243925806947502884757418491168076623909154208867854914140268647730712080655939527535826133992634913579089057678633223093305761916906824445959248861981354031245312221082354231185117868104437579918975255110995803595081537773215595910904955586397027188445932295182561105328807486732532249290236861934609253979795467367630871365393723864377867028231620104793619687686972119283668993235855791268717869074286974982138136204185134880347401413489741934848952089712823308362842437062130216848541725545072707836188883502730769734142058591951281255866027167872240621930294850028401934166657314320551695379921112543350091200237083020087561183656400023533241880699282421056256129754891591715554504938767298564328811089698744597957441357653880080671464085681116172964017808541398207634644851532781966229022508601657312176071614650459370004306862020429974004616253019318997833136767749642286181464137046475201338880492628869044968453161849636927938043521526763436284547621240572515443032893455858752291074632565612374377416180494174372289691083702456683668113725763477805166676537428775584872117011621620679924058816115392273879673196584118843755166866471775129528354416804234178282949479431248886925248987862903576358731240025352527623274578677442990348572255597662715705136527034391676737143640029354774479514770990968404936531216368524064160301733272300396758720402414337698080550785705264886191961775892188218149844943030006347503023479409204330891370605772728059869746564709174084964774433272674156600595833249074385860440525141057746034460389910874799511177895564869984881162159635462455743092933901718545534876867820714696144552899981473414739763978547457338294817038604418566337012305716902000112121937531358756011341008036350563540355011672432630216871213373987907815443808050162320981135441671172034647824023323342705066603567369992689518235124466698111753977271541185268225027295917423044344998864183643395629448905231257419549195979800796291794929246438530401387982185366115845357003469490416926735096186537505434185997035799832271398887722890109047422616443414952401832964452861867020491714764119072333118142204136690502755208230309126699925095300918850469208303831017231965959719313970759352827387442499614247788004032560908839476531660020776960000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^56 - 42572723368929396941707704927087035304314797832373973185993833423269725920378174086185269001617047567520411959847119879532668296238886274642834355133503392053749867950441660850532426086437510858586023019947680528051522262497702832325446825111594860184155048998251876627957876350826852656829716693661913241676774231581861714331400359939930817165312025053634090479982584757334754114015078666065590946030711115099694612749564216629024456712168491150361537301255359740241358623618098516162511056690612382150519097219715392493619901932878474753898582955838297304407017320347055860284507423792520699620206195708589148760561845009607043248387180391696675739050597645888788886973710342913683669732685352510924688995938070621447031435627192922831494619560712500213360906727500213984050231464093508352734181803815741831137821705940713104616542957105830682355123569969879067204742041068534832370316731944430315711381132944267369258736786477137614647161666262033558579082579397148173920033685974525356688518769780289494146335249365051301346295901885640349965153197415789258786614242571594519995221235284757961337654029654032324009386025711202634366184134848825470413765220513410135273581445888424668924024735765050226634677667601861689681860663258292717963351483335162134015992279021649488569595749041745853262815044457503510132531205798547617704055995307972163980625321047113363911823554857091781969732963832001754386938210113839856106070279258430216698185846549660318513551591823989037187247630016600285553509866159537720734650601544507313202239482747527671393793474346626035367846874594808831561589947195674515444076200878291929534557613569377306411145832300632697335740622164204368157241965535809700270406119654092731761320941796018961955932664615738591132556219395181925981684430467290483943567033594464581904275755497920814305449771715266560941780691883482024951734405126507527832255218865000546990542115032363840762309253800760107921789584524588468219212846819597591706920184541396344264441951276663345610138646938005209056631138442336688978001062181539477943835658339500357695961481482509828392886234388946972083494777924175154347072649046228550864012335596914685420613103989104543628040885955012817213743703165517944179646991300741218144328438606010890319314988727013009145181885719488867941698689845473702057767432236820370617215562294534069290168880910866064553405577268496566952065666733887616113095760946717561081212466241864997190025805862421768342656317347460227889820453973129705410530924684829420906584118678468248693557410509601210714770961858560000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^55 + 2317593516433112081203491044891294214854930286609548574563320832891310221338923192427834299068036953528903066502250853379113252285434938214185156578897360075526999559996200525481799156198603151333992478736847994960118798142580917136475735867204643727178440718080408401131871215452522325152994171787597565386530376686994397508955573998372886758327618163512104294773481635396994452656038080612561139248580362332585181339870284501972144610072788162307849793031226736720034466837047477204637622728338632474795119704621167806155179284199169977255541789560231758599892429315870860368468222398915024551192312013376356155334594047567296600125419203870737066848777057763886045329067455579707482631542877331191911919069114746795099088186042471509986337755173074681552097530089338400239493097389362515809911144516311221011950723245876818695345582027813427716710644993251478720866176454945746390625490985686360064946840683402604537861470672596785619345344993562501291233183082071193718204318435237161723363445813636040957369772723199122950923552507498259118144612122576434659073409229227722297589124954022711328010699684401189274298457467785091881194663149453372853864709240021920485905537589704178736410868836877530969351103241394010440341314329089628570270161712895525506166675694495066263843606759050250053832294098652707212197711899558487405214047309532864146638679013298518233057464257546333958962696950543887854146959501137042572479620433887576590574601018546864207386219678769628415368334659477755717805822954265419353903680514899794750011027486162574100122072491505729843994774513325007783528816117431817882125186181241273192652444237022958331776172078949654983599327917853327915837612540821438931324618225233186584041639822762853245284757733238181368013634119315484425786013057110830516454234384614411171472263947106935219458028095051411141722693135063298197897271393906832225334271214309923889910546421454378852706405346137871087640544561004293226558371839884513580564173174103095159665579222364454662057663264093002720114910783217737898352490442331325099368842535896113074282364367574284299786055775376223622052301581861487287382122462036230569411876342694070532223035045258847849505549014964947232523746197226801014662188983496432069708321538288816537743769434008358243766492234474111194009084953055334155097156852969643453006841469434888891893875519445465155329837119504583805815390155493480673143039945276889737720484217831340372335928731876771837644264643364622965499457233039399226050398918624468666038860679428774930011605175946222539890702784921600000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^54 - 118851811076724830455541006292525882230069981515030341941122290486810077059350386512486229664654083158722553358960149905697011169645465642882710544861339526074177915767357107023223777128134236520704838482432146048494178856246251420178790096541111031743426366240954577817742891555279386847439493758056924785353638022983174426265812378408391144252423546160945088267113030057119254976229720966743588955532969528954583329306454713387679330837360726706887161559361107255709545583870674458215298034436213530273570341599536347414559806989892478006450211916738467128582261711780980837329803089026156881264916352270271277081557354317273784166408797150806971942389236966235978611734291956090937577977105034352030549338469308692659840580007997917697160932583497493295192946020529856963218708704075639949397385748344126099938192347319431077036816460156204795194530893068868621123076282475072266057280022019210932117048145224230612992460375553106559595053972080972116139508004631918885298046961707127774301406815109825249237748568491146584871127532767505834144585500816143400071987932715478412955457390795044262793013167728742787813703051914503558375896253204512142760743935465391579953506794021242255286537125698482416169937628803951873191013650370933730665266306132333042160692747835751999329236174192335147878269887029409788214444628267796930233770141932460588300249251866703170260591990399611107662419935594345525765949660213958247276795618266217474326756006261712796247499827549278158914817545291775614033495177094295513943374797157070724905084278095919509430930453501806371290584597908392868005665989403946642970622465393955837679547846584696190406988887206477761078636848731675938459122005958858656597746507937323539087905373032575655982934886337056326890896876461829176220684207503831254273695020708868480379708208658646127572167076394014563500276918810232063110435103711243238202303132872563260454350459995757563190938258881103592880248627016216112556634687886642656239497513650021895309966373412165163354669194519620747204695090955784662289489405402127046216654012107163943649807532986086862823446454224288175115494034648617040325144153700280689182236373727070921463480224164747838971985374243213923104138055610089956782148851471208750741052187128580191121279225071978244118794855465957698100633522404311202635379332322552997064703992719230949097656742522615533522057455039598867440191408013435960002218726825022399139319300118581305298338525584990756730062794915859680777591693704910207489292073148564732327791297016908276471158134030270499732154096812032000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^53 + 5740013673984336779599170266415867399467466465078461801513568666416189529245445774464603188639034147797368293396692346572183119231986990931116093245927438245542748637088097601658634864803115209118671189297330160103042589228362482737074923625239286231640819601845747240420326311584734711391252788792455804199022678762432572912842150027257431697322495626267687878637604305598462240840376121145986115034565383956333187303945000237583039300415240728067301801931886630715649042899476947422289454700577811128004748491547706049026679963548740126640306012881979989638866469071179764366782094510622836454150186906762986309284311593075460992760367540271492814676046808891711853536758123586779910641148123543610328669779811799502885802889900432298001735761631881178489602844008913774186044142825770109927040168661596467937335165558817796237653021535075137847093675703799229091977325486995656790619652306296020560867514603456950445307592427383856374927765989418963864780976929059476958528809114871580848681545192915448966677388529592094606106409006478905336061530745950700534652986934529490490611223873294824038829240860798125530536213234356020922951135673816457721680410662266325069003886805753004243724598362590410635806110812834443617812239497316573398509538551536298881723757961230563256020078264913955227867727549528306985194576240706070806468174466749436675155045023927669975583062390910186557162888685071671179250935354602803839433147310750351860795758265599710818080543149211585249401453730385265868841933350328520944654071529247731357659229843790984228416787617444164576076563813763434878472872729302083681837662783117691789857088301460481395575707603386085529138816452640861274065864474955566229202885867510754341782684531375233060297606502552384184678196070841136410880555962827943494318363708462617316964173601366672709393295564062096774062097328079784452515284295178459320785288416455852102463585865978890188376265426985493456104323154477210398593548062169775310594574226125771373734583745429812013817442909623337954926584563218637958124799864045184973758394028554891659055948611827293229056803494207952814068564522505859915129347750486065273333593432012135188165238262203094427509803891997268487580092428209088903038300657229628368252589924497018185453346501733417300697749557364683280359487307197711228685679292190502492975103661718402469083079409471136913382164469910142355019152239040786791264724734995269574347351417273434419239425226113772836011196581459591445326004301348232621159245965670344451018021253748799862468968824128265512191435840736460800000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^52 - 260984870415096930460164997580313650438392154809959577147039858696818451601223694725971431906735942184911849097782118433621794098739369794387368033114550676108272415176059196289832235673681005877899616442470948810304715614260972235284060204089445746077300272408460853147462655222323824028199115062953173438571890408352161703931746440294042225226595259319374907919762820149759608143486190657457694266080313013483691660795380891123969268671439606909245335215107420690493726955076903247058608505537938847150803880492077635516234995040751640147647488647134171939613480453345034909658508937088472435242552803592993274197006107747339987734818291938857700097604547601706223293278399489846282190421828266314054481806588717733232171708158218070236269870922281711766606888004464224115946182356636128026743012705440120290067337791301606009590826968700780275470437163331626748312092060127348614611930936671352004949633308148369654967218045459615383591259780282154249457326543740014868062555644735931756507535858489887406527861585173403550348666424357929405418015294714665176951331374507263287595653373908763099376199119851249031163707506669622411600565053262094176123248052211829926523409459451893242830970730065863938343157968514301358713831129986554546531236094463447376610713200549823647953332237748472983106903523959295609291794875498755810302452355489508316986703504329887598095155375066029894022604314428136404762201827444655210056653167183667930320803666967156938822110275173569491543058655653038663365500799791182327532454107287193316310875936142206437693058183402802439094516342025299387459759182511949118412935793420805726333239655464626450557749385628718152117460622788648377100012238814342686705835128667159680950280435733450957382608506749806806402266213341543710013235361070184988636364863987672089322457162029454840116615503587098428771940070265281220963954830857185609607011232522053872325313663399222668808608913096209068667438218791709519356652974138614175363155569954903985806723456576879854456534777439776083242696951024029008820675578935092356759855122884221561777513998325583269194553208267488755436395392814347024967760120490321374420048043876507528029690447692920332900691714662762674700090815847283654293349814465625097775642610131883153458724544241971143948218147364830379565556205310483664298287199413355714671789142522480801316888674340998142477690989486746706136191958699210351705395129373251813049028398593582328296037722463204422337117730864173260869661214931250252768528388077683611937432237950149879338556278690260428693934392277257420800000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^51 + 11167354836289777857363323323925531276281486844120953751952545086290410524678050978882745383637082269688531484784546946146322509378952068209865797807002193218218643896445095465055050376042024843171191064227317535553442869242492156152594352744767493985506176575524526116043259411919362860174362527767945919544644271731385073614939733884998497837932011387659151326980733923276638524808329341290601441587812479376513411625207412975468396199934721297198110429102930422798736150798196398908284868489957714053009386996612583909730564303202163275355251837046791522457176186564928626892029821643694032417410306630122539333147430959811487172587387177035600170279098026186517814004629016990267873672845298276567467906232868844969121918508554998306415869488668953254976761572728362984040172779666939389627312320931664696056997983971840621573620810666388873345732022196863543251746803068147090562320194622636203741995901611361489426177939288677142574592883450907748757907073636668189718926222139603029726812265629870076036580046011360831932602871598260444989823344307942717935822967221066349952753282572065224597456721170190950711695338477686472386813309009498206866319850967038698921626021464012409054413656119287918067939802170925152322824115170717826606393525812744568250323151104132328329124714647586005250054247017941855197385731199522490236530316710074523015186862558993326933808974672055429099782837339713361551026489832190502370428428428594606258704913381591111101573375340229721834489310968956211281029577946815052125348241184913132789627955561709097177174932355847135235665127994575620253576044607636634377151023983265876908892653105159423598393681948421420152884700169690777637782735597109091786517216884806569975144407864899697107638221719988113473527560145130546264504781722216137046623534256635305385643423467531469062386912548920242157096146598379581422233051903175559837027985330874810659745829341528388124606704023048807861877614401286207188543535304895498147351715879170284602474175288392226948298978404377417290532040218592011276269139036217817488005077889715395333521376652738791706590161621329227007365992153808888867062364796338930586194064649726406485225461610517854290829649198834231559570651780761862289334482347461622797291532051770877560909320159832953688989490398988405044693235298178349598085066724377203669172030757197712705540999721404957004806886897089017614069511593684606440933302612094901132347562477130562861618903192794632821555360310828059197059757756482302214066511146038892881027427171542168669057148751633420493903996935083969740800000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^50 - 449505992145004573681365556858388057527836338843921353610052746075661297305110621613752545083216929733323313907401167297106495174497406990862470321943721385779285978830325895103414810987085118330128288246946587134590219687673006084890063644945292999979817899969099256271749219773662201980731664952299701375578292757052344213551782852261422159418623270544786219613516363245232543125224006452568439265773939026033765853925292435099079830028737790239698841032514092634110248027348615789893192444769113527743751615555795737313146553411019249199615289952891293044343224930652075155359027907882439561682007008272433450158152448140954183917046310907140268285582968972694279850381156048774602912556760627281140747743590423392334858825893687680133081666674687987834808218699165028109765536359354250832480147810344209101802091043725009618328072918355099823154983109880715825549271416159527304890821265542385231445451379482782520018685173607077475861250671207122991077605297031056828353986556761042627411855071551148601607231309631979908604869763692171130103415244142169310306875411371410632315081214284761920971176398897500060455321056650701687461342242141545588824426595515452674795515614188961054252487474458919962720502140181063150377263491933871390653739459812086797103206929597788019086873385402120504687396210547358786731910128714658739391387172468306210678789667375430408428147086000790160907753236898485339397989186218887572833074901990457759844790613909430993337216288126555826647623898133213530128436805608126870549036678062262878155670033656273725616883728108528560254271071358916318621421658671374404428922778760507560544033321672690280039973804744243657216076311395620457567171503446951907995901625484070850473942251564984088145733347664318166298785559420922414943694008937061681512219835687786404362659249378007806392118529977585125930499801625300600897228776254609861514091565351442879901021138800024144824571881030826851704214905751366765124828829098457368449389194219086185135872239199006932652853179051968212212188318905589743487310138349178730768896070107824480457616192892439353972687679156363950962875435244337597083768396587335662810497867896980443876736878639743047673608146102872087593127038966605098218768738096026888558352787274903024668252888529678071268491163429416009139864504419032094434630255903128160602713659605563247942688478729593784554978926009292355716195976207553021906605564208214759481310826586124390884644886425430983013419898156277197493006353685986675995279706601139796440881449280601899573778958508961162302364364353275166720000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^49 + 17012509005939875833914618338835114734128507991104639419035464886596088710036496249087381874946105625997505926628611339540612475935610399257965212825906066257317967850645418540513460085867100624831990664919910155984576620847113197066286514623971887170491421939336475616317879788447938272284645593961449017484221971517480226962939099906868176615480080473339625631397857243903274715019985809274981878286216713359666018730598374431562326421967023425387879065494047521477788354535053999900597412294605407412802581139259782825081133167232254968816976002143925965802355842714899580850511264138481219331879264419508569102814157018691346908849462016377690143787754381392454110294176447637712633136097264565401528120111217546556272743778103452408933761468454770362833568483436420334557234372144042497656434694034847122965530193558740473957490804541202952147836719038766443023513426217479524589462287483499463598729209576731276984695445808812798473672143769384984679625328236189231105934588535385244366633836665946925937419990842470170029656256663077982521628395139429079700188827917885128468319175671732335886266888092722262801559182251620751118163823483213032765941708914913341748427445491904345554184115370729260345654939795505046582105274796070092556441786448279905691788720210696421481285613166001550370923955001485436983725612811661915359544095726482637809769484536186884242986755475491869481415830527827549600432922204590863157826437648568956091152084796445896866638536494403361206890448134704329220072491643710913178432062674246053899564334469779368692718949911090772285061604088728100864403747565688207821691019071729795494220924763624489753628790761203290639093967010016968538362180201601688701507752093463401907516268448415935584894750411891038601293414304317761996768446035680143806415896937599697942071263701794820445455419225855442664378781117943768642355837290636443648282224725333390573685175120187163059869881423868932294306795397831355849323347110743556471761720597784697116928232406227439905606936506863821339235569646142156283662865358647043250896802123888638866773278463693026302299605921584655065062812202032412565425230234066505102946176679097086020386671602096224319294558748140118247986045963720980865156367162645731252528406715041615345090310149767295732658029846626595927025901750748552175588751619693833331204633272585534574883355843807883126248596149645032504020374037101232636052693101372009979027988520589738918252780806225026636394981130995885017876314438157992741904113705908918850949081637427934674528029903043929694315336152289955020800000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^48 - 605098302971331618045906711724500496111781958912851000967937594191705767958777659198607515337710376732802547892714734950695817852694633377538922705668574499167488930413480550134366795460354464700064059657179969124977562553752144447638613408509239524246016338243860765205393667552497332425294323664472675356419325058018318929962526471554271145699107879036758317490291505370038300529076871563377829140187373060749125304633470605764423234724890732858837577204453593786824035462432226988486022900525113438564300483201000527354607305470640992300762783602680881041101874620479813491691151552781706895515906791613461796007452750029293737576599658077915696282854271143493898343578475992189411119807063439041061784034933926540624405960368634317487348236638129986112852397092854809254945152981905422622593761478497316401955898133667426849123004048252425464771703373550780496806074276702929298908681216389370154632999890428241235672282724354598748933131267508825272643215245931435130172972056481843044781621160245817394464520589867087672198892405756505878150919011144676257842705512891860508250746452620439907698501502607463006767654574229009651353673470184786882203709854459691319861390274477085140108220125483133067688877549866914508843716710825830025592096446700942904544179612233283197145626434232965298771484191342512215545369520850147983593251279318410195568612013601044575796679826793092366426107549516709765426538371860937791205213881578117203641675702702747547804898414010330258654474333408973324233972416273655404381955724877784615354117710298518090537497149269742877464684675694369543824003369321478262324936089018171867897618150831279935182224546317924790872712217927411507240054218159153803104670334338493751168794140895536169431944954390624204336271723864685297366889905527966755495425507001523696778827840302021390204012415997895701892424291129257386088318193391472590273174682762016594474599685571082403322945071689573930609836073927104761478272840146629070822267660850585328962285412399756505243910862808211750371773227703713214868853042478842967245649767261999365976737567168129988075761355915642178262591775602256892246650013279075016446886386015939975395269418808316578451033969238111031545317439129317629101360896945127608442965656250107690452024122989328760339418700463508657424830138222764018447612640305255289420576610911171051381100943572329514633541907485874538801776260394504037641230161935004157704617764783838159811918769354536877503499146483738230084269561823977942027298461875745575716528968720184527316298448579940082419800170015702028124160000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^47 + 20214547546074031030036239304766253633996755225808601620317525524634315907024354325151248208692177482338904232139438116370038979522886072837546357753527391003232835806867037220382087094315813699896920625068120878999848276948973727925753643654351165248386435578743042017451523023599261085262104318520658189785065057517143201567182090941665769155791232988561299253939199959645522673588725843711067089930164758500124029756199643234865867906999116191378225879366580079310416072978654774216982139839169153824581307808285196814307682271823978585800237607262145702322513057841109553740313610840729053725695914392024159877654396027199905564814741677496462813379376850956140890002286737008008299856998919335241489000942967934728243851349553356724833545085576225468317166242921500969520646702602124487092799423345830542689964803298328891444880759573753286591292251930121461331104679543762376590128124242678643142514491098011582665890153216591554595936321279411168223425295608315098860736322787617752667325021311964052870259233087911179886895144898269618442138187412535296857091029501653254555258834253536500017203156244770312684026533236425841463665312540404626907474708308641686675809886202415964471663534113487398682081328432647972890757296680507600178862748087359063134506063695757539373294686500399053509223378305564001209456181553399405628237368088591774488992060023028427145246517991028037317290538549424272115541249296494105388524772375846525665791953115386146284821520469657351740693763805766510618876825703059737950500581897311470233626911275965963581688139988267937020905945069286221808282967294041823194724430140303451165204359019021165447486240224530168899114437933847419692721167974898330759290425135514478648972523293672912810791433618906466816795319047688293707310630678363723008066672722342409390948180348072833390060509590487318425061776121951697397398338582426438634257998870010526982461086578209946118596771722467591964053571824228911347656965227130165847099934876631871812532692227653071324671368549872544883805206871136316422805066793836621728807931883072424020147893369510265953272765366686018341155451602140615894581997506101172266179597777074323681842093133847820526900296168444834126277296003723001436244498412602203872641964015297084354159036546514219232998832436476904277949965767299102854090721335573807583635621354875280726190411068270041432203870398071060285966433349433460938492233709299944714673298362915292118869848298629866055538555107365730421058457449731680012163674825374997091413382196146039348391341495913578162491336340742511903375360000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^46 - 633894038792201826124942995816516880648959154439544528877418571830359567198198411254073524913986509909564851048710136086154999574094252286360209056486637994881174584302308313345227408633956237475664552258837628561055501450289010420864008965295784221797621349702547830151310631553482776149923168389519350997421300779835861162556472643071841969660056109346839893172976796675730357864043761263235522580514174339946397452432466697594332947548641880609544358955029799998858652538882543588494266006416508712987667501994034201718809202922269326867581440945374828928692613331893878914149943617789139965269839993858516443413475338720550502073460954811655188057102024993773512593002057040086450183005645477734626257895913092315754223616988931916895908554281659572640411192394117948910201069639781710202600883776212667880131643239805877128563625753872487680496273045460047971936192355290511239420249538620708261646979148837137788151879218799353154637431368709131081581137481763727923146904887032037551204497690289044159255456126528026929344945461374203511485150601842879401036835491960715713710898285772738611782122094140609435222178095916291819603616596915627174498977560159566816209898468512624844402182232161403716401346299648002460604426613299639842121667390753414739314287594664861180823750326799648552997217072038071480562870179270030062541685517379336322162489057064590285780719470282248979144257337818039708288335520007657084683535046630894057931694334666406090984615895098417140929873578769678629249385938207829511751671214649330707323314676807159142426977624594980824399635179952708472678277360946229816353573179550013848705040014565468735092733589154700799894179728269904476589892323368007747294779925612633951066558429312094068857368281137072430722932505894939485723122960097568474802757645742445995334141999834940882607112973748202173157997469489037001494715284814332798925155190092987245008150092410659907006005858946140038405630047502782774180023202565463097341610126399199836044048432361423138172550924072407329717369588116377121360601808773499587835118089028032521948766961336277395705406756516095238599137867553658551448107554309918326234718657398109745539187718433165509551378691466710809219078762342269222003448861604786988472090913748830223499467233943320673673795282622364083842659855093075205687743413537308866141365327704519406690981614540671513576310140837876902396389624766170563764401192590381967483570988257042204240393029222739886016945520091909718275457079552789351845337389229211597302681470209460059872537237528425866168004743284798521092341760000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^45 + 146822147542812323359735899432219194854430643564086708750632676433599430544101300043840903041541282591318245837055278508009457657351681839198983437464293895179928523031821288877607294916755435515046296523193419019643927111081486801177204235828792635877044333716400572936292797149127723312623873528704614407462562190423095188116078482398162101489953884259766098085814018785722375719596548034919925822084853541523154917061895447475705907988578601990302752113865587108770596211138983023431949036237035754613030266828936950120629603974396919364278761361465851115829199658405666626350511674923323841709474332221474900994803922347080744944925846467133218669045838384244048971197022404523794107087128164943758817769630639092351311290301679490752050939331813564690011578334893616077268659673678954483658673400636432840537360898623868684081213940086427675155034299540489385955660145559723807613259753076756473527824799020695574389082586447924966042637789548038219179693213315889259047391547086177306141425587958509004131474195899057735743638762208970688619211908916496843223800167458255833007820539024906959048217977636751494618275667092312332992083130895490397632839339311988893003368668218944853255232524680588185249377173773978051760689249591309810710638164550277333864026495332096861866999796769606285006516454200985108677432668153393824957142854990624792413705051441828470568659295327972347637976467487301662404941789360011530728070837990755946281446101866555985948469323172304921222038979233965999707473952416932707884153126915644999269777172876485114764527415801134311903504331907712853230067962913127009409410640499868024740295883586522818117246377094051806961357358138205659728191544050098002236104660308543777827312120737005389087809504220562786393722969093427355436947366998069070836115034700185004594132812327736807358222562520858139477774278896650995659672122357404401089273543293555678386678754416323637891632267582746856861211800535035952274465959859286042388213035608867415234070202797866206604027709666332674468410813858915680911060551214771960256637766044911530101744084991230581739146085519426270933717575258616718971812516383536790944117539160804496590114095280208884802930309661253770769092022589453211969172825124150923220042823799420173537899081747664860145366630179412687195899111640414527062579143018303563265666191317680208799924207876024362411062057044153758146478310303351468842852318565449013533183006196550359284224391645044454444406514315062184341647267995600265264473741840239455187908213991360705127064500068800575292639071500853853762355200000000000/1424842064387613664467906196730777481105775451813290721444543222324149406286432233201439135303326269428924969935904192719007852033318950327574179240871831404820012148911307174964414302615149090682156782490631914089788645131740405398528740785998676061565671576744105985545418681860453128887313342291433352977032065483589363975551788157846690832302460619305340602383439016065025546117372914184516615109163675128236446754269268881926594143071646876692057538104767313908930051630422522817953884058963121609256494911804157634636516028458992576087501137870419214501604046719234688789679107661800332267683521869181101220063248231795005044487485050365912045763882961476420537487995235337796740708292055560013923989852851969518281442253247621778089016138734472491132156742499084846409599067577529655759700698365627269585104624918733342322031792130717616128776072859424126806249203364308725989432485354857688663320516804273072896260197573929259173870725852221833293701330737639125306845894907006523543655255496479265728798533872591648039319139734274815569742827812399842730236985284495874430948104114329993610775127196189984502969486946937347604937803231069443081752084011818006802359029389806181670542057401386018406655464758271372351885312385315688413647332702035370701678745014704616268081924535776360826661297064022053090578365573135336171038775241460682001345817334928678494548550409140238591300775493448458033462586133600107026511223548978638595077241244384242400485678200947595799716676153736913262769446032068759764760884245570539737284835679494068338314628410672598937759084022885810501400408508736549654262567331633953088676725048976664685515565555921773101251836244134921888251952933508128745272949317964905960130776430332550660782213378242654578722565764498357635298637575805151374308362712760618227178959158847979034970064487846659634357152069835144035751164739049631015803573784267939743970407053865762988160484745318112459102255964615433175576573515145461562849111569436019841290559449082726532149569454248839525128028838025568471264712888137916630837244172991751555706116274696535106587797231125572526778143854051811804031324681716031616564925060150736357664693505046544963926763814255191016221952458035598563359980450976263820588770014392404122243946778836885393330865019206232538092136509915936220056896986778221736422214058713523355035500315018429220081278392453746518220971761403224897367374289138630116858682715891698483149644032677*t^44 - 514147618035868570602051718016462687587962570648711622276774436775528307596748472162832305131404605757962569715954984964247796199148167729202250622685970072120397503774759715757634119015221954681267439332126188407360600638019216149116296824750294175084437173726572246535074215302988887405331276332394316693802285063610163443255625165667630556658176416258896557671015555735358637388598969675864194253373513259827644632478339839833473392204912193179211539203820300189784191910264104787205398533694318581696824344576345255528695567147069219893113094415055212580788791404588222107637235652277548920929775544668860190605233627351103900248320708016240232345337539135092566034200062075155727754008777248764884318195425393857228434367208547879371397555530235653564462619582570814923193813900085626672104542953020255024924553940423512733355132885022780279704939691983319346487686671365489339400930725883674713107653738830075835008773631440334136102135553009875362207508783827872977668008227770783797026514108064963261460427770686589924254768215576363903936062774609295784428910638659237904148951114860733818840685632490171975252586299953841843954226004538271939203128133558450997361317411596808611409455259616271164784911487579785605950014221122499357962612001362588168794914397713895600704257749579324877594689074996879794365317846059193992138137531898156462501130659486172676621476088089262678453598603903334348498199503257101951341850261255661984517386365517203723307116376508431707079028584922757274444329770517788337650056004258123775261176822305215124719368462187212580211464835930507578760751237232065376877837491030082761125298453887031679322946778994422791757090337543454073808987021935527503824167329916384061287647478745785068156445515816985747514893004470473960220801815192725499037103081163461082250489127671053962138195543484730869268290294010805995681834130925244660837021830003841638390099828502543840300980751847877175298466961792014462266451759408779712156322992076371297744353043024545399305686818551968013642137928558803975047831232011481576837684719283436478952988910019574331666360044671407880616588671174142725817467438551501728621274729251255831168900471915037298396164008210818010179446545087159594780146209331844730890878058997088366792502234849070589911309985310229113113051232847934648234835271892371810745379920919813285280805565642609702108819287621965457149974704837705531635714737872809878402900287129211832855727511619523844032268211472279671084778208051508742496812392624412505832425737454288677305281036187710807842283969996414785750564864000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^43 + 13278764284114525680566056629714214292613814557060976904096959675309441980971600737908095618923569504075895967669436955311579217682532264158077614798241119612146992026389888766442802037782264091377835635636243194880898594569044427614110317445477692268676042478420208992965703315060981362443443972829061245962278941413477588324345346992821320598395122852053057909997799308315844540260010688955166946568908981858416111403950508075537261861427490916556065412091213449597545723425862552917453283621339660468098129007481517339311235001260234396702610101964931801640290900813710502056573602547972742816488124758841604171795994073999281527855525115018065603527199020739828313944935683123650725249731393744543927975990305389512177255518569629410017745737893536046871737791199396114511409332237682092624154588041815307802146723024676147877385602197587931043165877927654864659397434953865540157045532375866574073471307576809231960747626263402905313826642171696375451572634893656074234968504994524496360998226171065705916558766640091219528797648575017937831999143556040473090984218833827978400382640441330661253283432398395099931658852928267298997648266672812523686794117221560209277085289064558325930740958499228313377530071257337633194579589624812067904472863054910259127325272505394493481962980949064173076059500507223062597206400975982904163696203168664918104249237025031131282866789393722437072804876004256805425071015051491091206934668543600453134720688481336501381042672168571949570171278383185023838174320338831563684706622632195783439469716092116735588878469246415831617378284973517085605197408892268402494957229864022448905934163421856218518133135307915549263808896727355913176127655909356015371736615929348722034839461091352439535272524548217015231812206327482707534902177566532527095872823491852757286339097415932817670052271959087532362985583964619199219591486270057700486871264278701456710620967862295285527231105243798059431912521065096246726495191929669701000684710149328401522757410211240197798598406585687305364558587496238473402146344369717033906778595357015521182961017106815191506065461939493653967441664874852800643683708458119633540457883016458361364419216508513527882540195906316458696692000359381249075205597289801750329931495969304596177401580344442905520206928261984355800908793903218849009899427049998099029658720956829029687270457010265799630364467128099678655250727105249788231481241562095264795149868779211036283720581081656230424447138148051619078933799057150025217273085156698049091586415557635109083602198540169941679799484476875814522382922547200000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^42 - 320953762676381838583082831894223877142739283965921566454141647175469968253145870906263138402692962785837089071502496391915095847664358401295155436733858665290646318646364726475095240479966422162516877418672051648760882447474454791181373620672375398381221648292265955341926061697872683665749581203708059520361824708116942066542514032417901205883364913195906188261587903162203104920124319674918082819063360234746981389550446250408368322306778201626923951669158874474363823875461996308090111918136705123368412033317863428049437555869555281707608613220482715450020423403487195395775720563541317935258159311693483168521433028535625714366347967592801403226554072697185673650177970151463605627074279322647142069184271796255819533676222295549581679179053193423949052669058946561982405718180429725986672279458099093641336134534093605838842673492387664649684526860206659705870800740833718231767125841386634342428330145331427964534228911077825367861264209301954179704897433509180976340848844980418027932727569257741335352061284161056990499005349081742631445121971576302417432645140179619540307383472858219090289555352830699712520654847939218722816460115154423532325697441317736998730546076461280426468075398647404435194681510757086337327925486059424947090563850659568657458478106306801930036127383209155622332849990653345831307848811290258883988293212104050891236862338656713278898832351034068363347847805340854183580853764196029362961167292825122290569581081716082247438020180243456778057403240300269946144835753207862066879501044574587819957140372927143906196146219167938191216545428161166961908820337400723986008495997260165888854307742834238200036655950364204578095620523689771085660374914346884837479628940319456169148807257909633974907106098974707486520838801454188069819082956726584408060139152201432646264782328607462494075124008565269472757879993390597350742623668478651596603783073092264063991422562753087344533178031081424019487547719840594445203354409634747556256922866907393335052087857204454228683041219477041702468704250613137796884594130741525332716203024253698623318255363913227105182690231842512921050008126196923735410421906744379317744189662547980484342584178935614436243996521351852905005051459580640174986753611922695952174063657683037921049260103130532698316929823647518789025649978675948280971140411703789078343825531781465987572852295519696719076008748787004140486275918563108301909587931395289890803702158661346393199511413121429498606581229251299968771546266164503446931978474429947584012580756305692594488636844996734197819758018486244199220060042035200000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^41 + 7253588214132048257781657952113385593645304053724586170552874846487973502990060846063379328915839195946122600481413975743443172249825865558852404582715442808773093507866206507105808099282422778550758092253677444146868417619678911671276778389015348222763188859020384723421773351389044728995526784515566053882738204644747076399015363656185156004260026452163020904089961983098901803330089051191265756037049816831647811761049681431561337994419835381957782286033363427139293612267274326569961952727877705993635427560365914831506008986363975747608495220883113706685078982087744671033089995930953416313325688150818150576684914986003482607057049867529271952303318838778094013930969207536838672403341687925303639164328439549581899341526400965412407394834522926048941554914063187312992321901299663423221498705980077771042045066791905998393045021518830073919275628934628283524089789158153018552221398475832651380638133853107496281893439295668455554730277832771469303967626843815284766649711476544392506452261320456867015029356907680957351814118530833016560408331450190747729706961802780462633875091994184753053405780525020596611542118015716410357510975835374767733868754928748519204149603093197162979757461135559197051657512185995130921484411181579885027449537774520657210081965953773734346745977595822090965985906533166738235869484875778345110532924897063430536210812163857217516054228254691448475768796389222223394908448185445193515969302840996352042552419660317924403295682147412418230751862150601046723692109196385179632334671926080320939646978434074156853004738294695538985210844118336067564175782306248819484432570318311937581560174083115444226072932334191744203088090459908766814654580549680264163576677963046923177899659904898646422049062403183430318192507705197970388444407240311983860418583811136555096720936764526687576814654608645063809324663133792882363412835338463931465171130972184150404528976152362578776672096099321029729145577915265945800591247896794604935594548531786426702132007474457622383117267793323254130618628267958117406472653554642325310679509563676218532701567174913650028929702496620875685456012432147870515348123974434289334720516157375636842463720644607851197745477705238286586243222580305060431687729327274567190147201739471167778055758175397016954259225197324169394505701622469227785619139512145825165257918967038984397614063281171396907205200079444338211481547780683029362534187319499915883211449639503661288628246213046644924633016085622186038415424785192269051437508693628717767381556949982644332759460278087224195038631644930498080932187288371200000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^40 - 153133793929994506182488279494737890435281979423233340404656529405182144377779618861976582613860243671481792317347281372607128074021412703206876961023355577719188721479194517196694750993708401251342663275987655265161834558477061239668199633600123445081313849812165584941870779969108302018766935422503675230636471246886038025810455686568205620284536610991773027261716057389111634695878666682228735948302569302989161626838584679276599399287885505109977957272626973619877868699541109408199929659575027901930956323938887144507083854052211057266266266146328138301573552977419448710188953394992181300964583217678830411120547940439122925715589456957706147237096966778736969679547988692591417248166839744950743382142958076828361672633370568602584501006098770976007608918440104934564518801070091161692135462116218997383433701941613652731282128928069301834755638832788784398405253663496754708491274950978789383901435646885955500414151768480166989045051023038857599213851299429945632382255389513917308032190866145607638391281298857144448331148757723140641355297295160325766138240215545539018439363727890257112843795651060409148231388853240646444488054444048161767716712161724798294558851694558581238507985831842647154094226311858921843691894307092940567289526566836608520977085933801213465476910999597049277109277167677628447191175615576400289532071500029995666869545143092586864064561124154904367601039144980113877085623569081950594096087802441558019878707541315778560847093582136219771320995012085172512859950346477789590274889719825438941400873744915063120881981742956338780120833889949517407232181165601123332371883718496297973193555094087250148774253705574021675173778209378609262564920873969657050422297481854536431316215579569306323460845463930665550779095981206572408048111360768676919211994844073238970717209733939121396203167847268797090551079398191483278700329047353569540008755603863535273135151361733762716657686219522186032497620249386724506507362157314062939439632215995968328038786560998872323837494499344197831824670716980611370412461166239210250264358338891777190011409132094379627744616542212947062575062522856847708649009583658025863292916609400405540329307731004081146091819834003480573983599114233600697047093080263229523717758313713667111012289317355144364618348174967949144396177107963788388964432267309060741164353163019454499627493167663209780304166440706555432360665658185061902930266364753466175101148703353563331675900930437555032132042520412339305073025536646409394061930738786393578283968435284583831351696871381957093204268740754489156322268068970496000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^39 + 3016815766236886219804916865330857549504491836303331014285616582752396559091150646642075671730693536537970852137026774206310669131802032143399991031993389210466482237970702028711391265130687741218879591937043475573458500959730588660411961485979135571013292401196197151573990978661721358744314140379209241398369653987020746777545844727808480629250274794645153773546227719246599093892048214321904676795577833084078118395914409149248170342070975502371747776535481151563955378225003338708452008510077370787509666841927283734121110147809683059468664940073180330540527640903030350685433177124897825041598832402866460919005385221328749859125319968777111421735410934233969099529011899822877103802594911899345337857178192785852958209403756378231897821297635745145160227735720831271956503819476320814803599009753862511629795870209456302985320019447958807986859531616577579633625948593059250005027212657222572309357507801161589640405672161619778246596433174841091516307176666868446937075547551151278149899710349765525896940359599374036433392373290526228110149143202743369377499607491424988035472425311627554158727236576425911053356720339364244803480478289398150647377269013387097612838522266076810835196776439983574588087329248589168733756778323297666693375345622005400909336369536965181856521129470209623093097014573570401127077431634505282389953124458842589938338682909696996467354069073253814422340848591699636254958707388030230794907136608136203696559028556982621252517263262087879253961332476280556116854071607196996099404720942132672750748359611587739283026458745520705689495538103559930446903651353907729250682132623615052180600613943986186443011247636879823311903101517934792108225035220791538335643137704443229376470041201374846520353358225653475466393648634923640214089691123715562684088869841385218586791269685320600049618997837577515287170253805821964028344775966061828614998531349107385293331990666661016176655205281382988731825310427980266600440601894625112327350682939427755601044736549762738712434746219137877175694097477532821320824157136826746637124636266962455086790026347725335550281270156174013863276857046017391531432860420541854495886640235404204085829892466086376421756550873811458794817514133106483922704645832363382060298443734639301917035290275370009786550160507660907755463314705298030773916991469213759648402907701055828108962011227874694711612486151834941922723444231077195051935559599160959313061538637128234209410204452213437347060357965170203716590776628060163399325499070887061362221507926234845020388871628215099612076588446097509620616368152903680000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^38 - 55399506647934848729557336391354363416185147160712211491535030914356161744762737716255611703724736277205393922405796308103431017167010070732681344824878602725593185728918393901490342711489131452384251921571584974411416195244483352587786390157404998505325016851932166504127709447049302716080567707005458627699692630202374667434612722254636451828403758585508658461678701664587984993004433165282669202300829706188134896995212493694742945801835355399346491030486072508629240130795821098215582470338211822062126572911597993262022402929624105750395371171783039094176614438497665589573061131233488161927606712505805572779364750241378071435356930213333552747233464668835255803807111219139994026779500356972131814013316442894929310039634956824102320604630336768312129988446129235512937796443715140817096859710454483282519213211995175065245957145317851636334521196319505227417315830144371914294063636507846220465142215766749282417494219172437432816501884009071195240978673844058875327719528081407723424733370238362331761707517219235005211350196311770152348165040382593890655333986083917911161477148125193237039252883429388796184833014966850634343300212823659010946380787449442384600871207555280779302423918123946278964214331800843144904651741254114475445569453921892842135762196686624052214424337565445211782299329013291093908524517412690956163183286201897473928150188000274730651853453201948082559988367028279639188922521702585332524759630209874051560881527270838028440480808710802162555772069736891520112744985417573508673352328600228107673010243618820151310943040283977897089869787715497527997212726640999179821537495234723087524635669744880898571503211409806519967355781452006943563545973417970148792317045221754430539840502148104535911953153575374168107874493321682823814299883679914274465862620023091235511286659459546665356338599397145281203292151590536399838765948035499139643517452306310808837842061756068588897870275675239692433409415483790812339151124398315754965687067568604633831409857526188766981122060987431365311401037694122200326861509015635040586200202928816309872246000684433841959894658840510895271536405661447082686141468734071210111176154455756635037519291692126979614504884258437548543165573298654487726528187261190659328848120616097081449078683470771906730544212481118052428354070869241800650498313072356478272413536555289468075148555278040289817784773088059452968610394459180465764992676005285224615566403267571960411255559333303041621299097791521687322067636158643632880342834319037187807736498698681496617406908554318496983279984116245392671337675822727168000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^37 + 947169855172673920961449471823679405033595123465244049016400892527829879511883616476798541623575285237135705661208250679085027155354769994068405549816932002614783226069486347748638053065467004272838970448187794575560697146920062236974874779782127831917500141492286330709637891027905834616508540633129375486011656386410364232730491766870908346034254501706380705245888219200453517540791515937749482979800408134552700808201167931083695579066091222119533857364505300825755377485044555447305768748396013319400408971913377000774060343330053180384250406393305608571568683023277900993047472294930349641775200859120078227944498447920267852421754804581861062393842327918116690033807202226245683949885174342857991150830898550835467619893116852437334080562453693436016364169324383729063118708013524510335795483613366500601721220823168895204141315640400765778786561067528066033453480642451874702224104123994445598046766448912511730892664892789844755567948535623744281370667596888854534634545881882425778006475778903165064354769463895176439349976305028899801277636943947491472987628153806890130913027519590781155487508720553660414917007032751046545367250984461168682608871244417690896494198367625467297773539066823385687752142835494075021138968543188240161192440963459448035465679629527610140297791148705949305583878505846664633175710742693155695235502567096138889697048495162682475174701514505360556325068741537962238474656173198680277530983235666682221504863447051739680946632829816328532994964659468212455966369608614488962842293680403641624536116892975013167028779331096423609407919374775880323607189681224636352010647536197970362423842953642870999507619708484347247416434429315499683916433775007475176800136803744752872709533784723678628426483860906852072873049711396475911189416634298580695739822928424380276547085722725119774014930403131465290027149879139912441219796677063106228183640475130690670174962323553610064950046196520366317094783898027794393094091863222336095639566934387092502813398707743210059898078613475791769907312509239564933471857461875818188159775592467490474008187074291786723537208579541735062504865224362727972549969184641588109044384925108223108156873511019277509846467115618048946682756307343653443080505288539511035631785658633463952894175003142451288729888149263362309772879581022780979379062334028634641514709220397763713639323035342929296219052706437639508520502762487366973523117040823987140002612178397405070959995049535296781236505720481599511950904247479879968542063586228174526210041780962692456105988124499876021232099933359682048321363061556379648000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^36 - 15057869677242873839377463366756236295143666389478420582326649266044541809809248076479028090179257660386515431103938326952689560848142505680965134203259481237110797835403258805014019645384431715455208384687854457145343262063529828461588563773653250225145526062282350504847663385121095889352237288771785824069953065034440577112361436828526049514829254610981771731896009365421626434645240288084889287075042627416599850397262399606502499030942541295440005170129488518630223430767760941498471980548619047229813485145580646549813968474521264749734487871939275214944083848683512047919344484196727534232447517270369828013440401404657555123770637292420896587821231796333542750450212307982889318527999667918715141514057655815441272442069147864752688260509172490757705283148172383216797785462231206277028406367689777037308062881959966677034221062659160336382151114176392053954517791597231574513527499449971699664582753798446905772920184978389249133526291115379426144481884704205102298916958369286236613689863842424282309028071759896755336358907699751406773154066854071221676432484103631956853292189854254604871575594209314859859095279634253580447066714087696321436596160120601461362174877232496373837496288211206035682860983725172844241617844024602149945539948810422150442176592442735799427660784171082307148910718709702933460979423499913316025711950899962972828437473247803520325293054206683880556701322232101804844805931802920034610426360115775804447402803373551177467074551797875262563330982587660278481399457318572627033556094847567182449286222096431708356362283453742160247551936838574787342840030900464602889021206225807986290543888898359022508816656667662266716165999676364290106046142936639133769193000100000334498077371369672741694838119204688156593310894385636413279794491885886024041988787993896508777356144144307274085960157932333508350197561035172338906350356773242528583391238300695373609374498348593106885594216007968861303313552010602862199816844392069289464808899239049720882899888779863184390636836783008667902609922877072741082582161963752173858805478618885676286172813240187001749001081974145684400153154497452918365266681218295562728787454021212090489748092415110248883350238073259367340085450546596026134095978022892399769578269043851867883930360539209572475670549820552201446646328810027799198581084196105995513350002939888208706497636764238095587596758952859870050684356299942172422909649981734286815709513302793317252951030668102962029993890279609917803759044739490904790737435717447337744980290588420146319834173170751362094506525577096005323415070080141099008000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^35 + 222291239881429922055798843762190096222915005280628358284179517878784056077619519510684435707810653075997784321018367161041801220938952203796592892180593529701965318496584423009054256570506671627916226835433013068970902959152269387467962401366323298952459700422412418937282151032297703481916079214130425806716147551785850637865645608681239679962771804523207487442637704837316332425372821147154303727733831171881732145126600184731016022352646223899555050861504493443862941662231733598376399357588739828585323548105675372873177278335651068692949765904100071441168359766080331408892046051459847011804366073044171894749506648204196891911745347115703728618772710457810090732891734523068333866529015418874638116190988639046589388916391598949756743028654257001195670681380484497294829638357333655010934134047086067921641316240476024001766651929315568063227196918100913419736363984384745393689593101416261789481472025531705618088057700420942938377759891627254509074543169627516582747737485352487192476308898801628510753726115365928361507822926965408611414287668139635975847008874252646111058466223268472503974076750693644620772982254726163772558654875771776004551800081462492003721412031609227139504697102171356468661276617397299998552344359786304517873779113766784781092842741724194566112239597695273048907517566813655678618031348215032181089644169204273083204912249584890420037173453594686424899133228760742183206076585107345093826913856057838466187592309477233451412012929372354420980197509690098671832729244681497462313319361740458421111009824705585873486940326530766994447073088238265250740089755374865563924172581456070882471771977470504217814764957659666958993139842253156469919777989211414062387498708075004134929920264183983837557606551581339575934158748859095488600008774862122828270437479178025943216517552359857786281557638982880240496386419626723851200426769219507171715949513144182398474406006338133565026922833494325146539183548340469847268404680203400378019391156380044321602119004665324078169190870675022068529978708229983672057907757078425408412497263080027588481865466709340955397240517463049728285361811913076712125533938954170209375113569731793208226320863634299072206472813719195106050129954749705634385271129860775636470049370829763103982216878351474694022989474385710106009805454006310571485545013847922370060857131719298033486694049704329261384055041798197892645462224397359004018799296575570247740037508661023107414092783438606376918389228121245513472510281888955545918145168448329829972987641069136115410922378824168296943169120520861415122246915507733135360000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^34 - 3042785338614828147025222174379755552267095476520823338537393066081130988004973571331453935401625108395371319780443105187275674257306431217389981164511166563357419720014391099836702295149390607556142748796751933109509989030506373586233099131224970951977674180442100803334702998258553844229731179461698102119886924309732686964471664751546632275290596626918382469634042567561638275579781921281487258261046271402636865748234554667327866807046765261361689160036201121550671577801829355150680071748286320307151014414718715653885857668912147532216574764049227084769986579841860458109811584261367247027403305097532774862697163448957485360297089130776024111771325632402310903847116707210042753651964442602315673564126292855915409586047728039333493875918612549770473219768094312057226565327170632828341928036950070808872477846049143956493621720544222459588977759092041628555676743296253827645944550519012010596437195817612532940672183530524479885584162059429672409269157799109920508005501641649117894943017083989877656493435981989979182744397867514640510196125143281128255233048340883137425862179385611207492910453465872365885884378820732266353495999279869710097569440019618685954950095546941298896620341680168713323370255440141442525821733518131996079801639019508949622451603634146956049976193726896415557317371760873381751674559838291688147534545932965231968431575834296995089625247454292272351789025738656277322091702394167126632723336514877918334351352108111929272098922154377068719414954481710630440995549464576945085324197691520119317826825773158712768959142192382486959991504566353494327409014907395832381803224498523467761808147402878932895719554079254846671160068884215420804318758278410431202943696367000480839773085480885325427995535505233218362598976591591672113925289103994257041713382024987321433838390278227974239837421328550962015152150096822340332914017427963250783866600583559851942169613038725358405371445686057571826163328151272436719564221335104587907080016172034562543451612257495852745021852257108757457170497528075626602131618768981308896535754606300650594515823545490184170146115753683252303079298154721820824619829250854633160020878711135251677653600508376826247466114067239272241107999485752836485113509066995099795373102464235869617938466897949053889143464118535822168955662162200767607935620107470212799934069680796882238654781878281034830639248783397019046272144826897466294252643183638189129746206260445283206790027884552797106677638337514834514951701394963600691464294271148940147020756982159034651536906737126765292191145384264409250812685463578476544000000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^33 + 38559511775085364024967531886015255408229874922076025277710142041348419502484872738993048973832319228362995321151952219631468553135454730001605083763107747872126909220383126831309718961093974150849235477630148020329100983264850028491419829455797577000233856370154982332109888690287023534967481543761202116476235730364800161208313427172116051233194489196424535632328886578187139214149475551098021793196567198748298537213470630267138583872189784793471672690218388211374376557624283533615853739027212057745987685091947856239395585570935080329625431560527980641142458408616559491990881035748570351188811397992401728253737336030263201741821938531945168084243714111705179066258506514044108951733594650188335936462214251845229930128916613165436929793758765406552736516357933369327245849777075934693600575886586085274331223331863411017881994087301529485971300056064223831001513870361282219731833384958820054972214422555635494292224457197455564032749925305285634848203382356370806430625969001416864066661053505968171768110446747087965596510335063379559637241606028315631547865375423286936141905059805987014860750936061619506040688518622567684215683740761957885141994474685133606657944892992743532571757300770164417022424005679804539734124077422246799094716943503965975372368089169417275681344591175695374031574976949708055539950835416288549081950727953739131427327429414392832658096490744380794057262915253063542160694282370735222199359806637075611531581367694213670357393495790863749247843645440189739936642460504291396190278651817348918329614738736717199540868984260612784318561682773429046331909305370426603279815334704480623173692781600140236924342196887484214460619147466386390752848914863273824109862507715776771417566731202429677249447226641079049994224325563560681837082299522797261617046643707581027479052220666075024179040225956633357449086244765503992656667837223574180126217088732062527765684143554068101653944135534254640031021753759393942141403531300989199549697439460226705668691324205855785393337908727898229085108587367770874517756567703505973019983407361537529399462187219465345889730656764854701841464062772428601532994483834900570874601100369642981698543280168935791740151839611371669415933597241524038188576803871657943467793180693086137983748253572714230836081328005196013138815486354865861935652197081274269598215199268411197801230985713786678390338234404050676896407619789017136366763257362247708441093114521431541090748588795364864033595377187090628990181276808499322993813594485925795887106431850961134370647571608084576861469427565302760178699295260740451041280000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^32 - 451621110191985816629349098141805684055461930567959916355091330336526326822117122442085598235022062796117529381249574641881410561485233842201939653513868595744960906958910048583199970971569921743043162058957317129305794307956284885441632900687919555927001536742801781439555732616059852037870575138997515891681624018767847290385448324970572197552259155191299167780992705832381990416225776888539511367993416997526737901322974095788917650813687641092888976394597282427013249638529603818302285630277280803131577801726787341678654929452227137150151568234087562670010827138522236504051447880041098722221121542722292141743126988833659157024467756955344478849399256410150222926795710221848040637085814650244258585169740643884385028373487275130892454717491349699842782092405780275001873904211781863041148853794608582387574737108203105890248572361601415688915343101373239368056765252962817825572642772587417546634959627739803662695040724468850288728844832252172702976705259493082509803233824030635719124540951010102938215333985395826162820966203190458704711470080274289035855601789680787724111430994455467929562011495290300037747047714442582668133730575585154914868435386692535727228941079017563902560316431819591510332424886359787520163138661087515098802855506057744089188931845067421173207649578583072871238197440645200326872650407990839936509584296677631294568817250734054007088614808356521168575237545779507245484455764183889430480888607838788729308330642302641862175216898418294503491152696282508555472934318096001109805292484301349123142890959787732073481821752082228124168184121541308560133917284581795031513908178382374650828196153574282534011881837532117873205703319658346205651806901134151167674656712175607854145272132551504116506585559428143055319313792595549716572269802556950174648805711765669678488319713151996292589927985402002804753053329618862285331406841697063401200760705288171702159810876225907493260355413864343514121548854415639157705337169475545307622791059376107194803305977320631276407351166732838430403837382810922712305682421615044236560575469354314227884755566028340428058165468928679339632551913433461038769786359225909592621022912942729067050030201448426851231183816860526108197671617763085343162800359992587769707682681876294306963518847662208996406901726798050561083752139816080753630521719363762565173630015656530856312762920860665623200030745257680430916466940798684974182436681064684733643785880719231927433608222511930699340599376610422538688875662547018286230456299057733448571630809343272313312194371634366381323272298033039357385593361912250949959680000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^31 + 4879961408440918231918022409984487318435793263523323292238357307052710739200549466853451839512927246491867870858048012822651162095151844640483951123980602757410785617346437182161434312458006020223995131325349699399260731327785127022699970554083983052980132539235650306144686397591715692695737236495124120345463609052669878696158582743425722968830513392950662300100644630551278122655241124133037372935630077837978033755402647775677131218014588187448927993792990486766453946752471346326404459822847900174390589173127777024493132184435976428936247877799365737531101776135576587545381582289180152069691434579957108268510350995342568592309698548933633610772169014060138816020225923466987891886804823984420553196048156052965994548502915776290144479545388849214101715775183543356089816652857415743958695730471568141702676642682963285296705179397417091564824392834723780539587823849797064121498384620221009307457731378388359597814959577909266555002435474578076526310012341028350097193668501922462436082749480331632908903679640708155278975607232192261021023384371026532997642350945699494121782678669153389776085598371221682293576249375509239060759605696998131117843684252755980080802285939303225112744898617180650575581526540132740497815259608669280944900890863651822478533120827156411369250647879290999402983724828031958950132922037777352333598449362718680235082838336918089077133844871197413521404253334256348367161539590589578240353903079226175218538885656484245750306415005345844744170068295043208324135941050268943985669226711776233852390064065984773903035553032136321752654937160039764097968972156565263564849281446169286112365975528797420947370579951324353466181782476161122435403742518531393259188200334358091443078105515669563777694679975937912982945862215816809531035349806148624862117450758484749958518861545304438900672558789004508079232329009209620987447126915780564468526111231567953945245299024654962576417948492685034722128161466677076107072335605733516329019821410082442036100018621122639851248233780946830873858998511329692868918313425158847509687369929382122295202584412378536237992471247600849004033857438898209431578044040576805770119140258785420557050839089785553763560830430093731987801987715801406686700034734796937223908264617285772333131998443626635582649651260403024783864059765669731849684437281072949974072612394949507578862908603364083556876628560636509109394284023764584171523073067681269288928375111003893052795769702654073100677224157957505500066803106829429398209320216967758908073216099071229194500266014572500955409885452490284589508863231302704803348480000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^30 - 48552942450911290397696221424738879605612942870314310170619234563924194694453427049586038487149087326383536263362150564358563584457200114293719589243989783370776332630304462426856824765227401069252522925690080741350398686615314271504361576561710314102495699990263457814410888010106234108117563600824378704043520437794449239538808073642591149290944465531342534625675228497159307200169684508470132225926269075009441029860128159201404612975435041470588945546264511251132575437069288210620817742794473767333603145997591588580561150526495387793927469263883636903276971302981316399238561889608871302586949135834043684282603115509501437540506696281954945211613355787008343571159180823164129144019531900305238225081201031156663740895087596703387301903220408869635051096209197013607170491270838301042490234195318581692634943027331395305807587777013707952719131254607891615872589333809355055147771817389476150386585319907107015029891378743158040728231880254135778332792509846757717409428873373265445870180048126281545084401880001720991495490278926165070921691497769922359371486572922814429054708729450017479095034694784601792609568355948852755174255005585195997080048504770369048199714495016248860296732020855062081652765696511637140881636342065225108710917800687385607011852462360693470897278930889300723877800006392843029948043253645768003937240894921379605371596686271970495580466760380396153590385354779941738662306191765505714869204260168798283099729184270639021617156336791415336608025125777812869669673590801539908039405954916531347322031347718481844300906815011886372457011045134358587209603251467710286012978621300014327935821570246849534520884089010521908870566673478779876116984031188379329211528048792234639813488717050199218408602759658650755206238973017327093416132829708366081800190476793611069281759883987119349117077739486782195211310051075418777734205450977656460500332334102907273795919270316119027082387080427629216872111051865758889710089319831269261213059163632101295764503592223555519560283171400762725557890590461744928183598057873067804330531212549188784708507388515492697239358268796158212067180392435027289242980323958231208936117394221859121745476388948545902728025815958272718390088462049465607594194381409147077876367814867268355810731780915834058255868918641450854836304226631927517529066732818419629111101693473482281116279807141358247035209293120973178837694312702000988751318449392791354347566373813203184106807334588191902909214529934633995249951442085788293232259942613107001218556497668898163529791812777637618763401680684105601560511508036483923365068800000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^29 + 443878509060405874316473565275687637657226451671504308367780669521209818742190210632757557711848635603257474346250631847465716640969404324427554923581759613037030699232483244315653923247256347423252709614339621192781976139421352486100130806766655277715595814015954437811783991141229928672368266971367240830136632624586203281508778818509556740854935670727703113327896358877900820744233040678561405684436154569776832196103202196110090844704084940707506753494417748588341643312685947848371386150599966323325376746542317146091558910315318727722054640388694053219042551415072418817661358246019844130101188429834373273107716611254896130987902741723313215141818643797541879070207199970634631119525948735192741961330506159429711081703302077331094825177544511589641800624113647796425123002466598874268560586609886147841412449767853081406400347719947444150329727206249774177886359118552807480767234443779524087266831584554926083148286501183085232779873097005444058754561925370900675623568671338547248972164779671257463469397117969864032039468017871073442445552241720202585815311970304521261480608628701786818745625194847446852178494227056930019734426546289556265298935358141807734968913854423746515139017037314308659537139955960699518222903690556238899442961374105282139633839214879425252752298034887208852165248434428706160847133295318716795818235384657264302293326670413090968764606850367486072383699630123232182472814126177009240019116733521202117659043196630328523529223024772724408494542150342372743582129066528284500414170530065923471118241385796893603656672050376435151118843106332430127043520099554648310739170370857044688626685792162901552019217875665657346864856758767346320861985519686388513451138480796492062583916254331694004307573506306207631605175560165299141085903481419510273188105551251319689761590349836549847757298712102127408325990975819306607344303044412388617568036579832786941198586873446791046423941340031949155045720575388129077610132680919932821455697622097311511425106135447989742734022152447275769435504442198841911044540712756701139756149565493299939518137241768596063787124561809256681611134943151932464029161797867147438941676011979801323063830146159465583702280533269484107528460184374309606099767944044318704573852362214216656104854948313758299025887098173408399458598325558727354557237641880002073621718901471147097265202100146851473146067797716984689497081706131236860592525385870701000332782112915439236063907681683078453650800076478971157244743559528827367726275213518784001238214386302067601767942119334387694555342819246664500058857812306754489286656000000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^28 - 3720340007904162129364766549668587720962393094040497851744986332693954830507494449519365103043622188274062757822712208001986327382973232917931832651158909926706589240393967566178280691501048714223454620701798925066944472767085157606877962071323295247168354963647010028523042510190302363650268157380720712668951919788947740001940951670349264184911771418798559663562406405521031464038992402403840055256390124864898671213383171109557794371108000539872652961646973081290865829358149621966722220102604086240147790579064992719978047124974480621837985717793786505206889458320244295534841869955443791779866983907857170355846959116739071395553912406562764394583222301896058383333306064713817021899697152621886864185768289708791520340421701962989676068003533222657311357423816944457005233358191550494859800359536009539901209694041795822117716123441716285479200524220218685354888236162361615642295004051695854860758568202920758714739286669508141014059666762498572990971580532362258139578360538046512893045740255036886968162468329111674648025300432737350192059938173312230017922685755862376478864101304339148708485793295602057183473654493349904414769542252446356664669905619644319589603634032276788647940639868825159236425462917250829148378644837784305767872540937261518595127439356380019060789001933492785999555683118263581389994423059090733552452806580605595086324346735452931433249477461917289530558682312377229760821035780303666332794871550111981987774934790619036463704663109761631929903940850570591308831721013713867541148532089809480536080151840788147501517118100474419411296882332870738567070655908358050489546503451083782713328957136185535468507062911180123612311785567943910558746159417363888885977278397655712161873647006850820931073923651070618107077212663643640471438067489892668422800624128215142911359141127634990996947145948381343591990932717441363423202945135971230430038967456985721293861741480636711563179314802650964454863934119772754161832994637783285443696425710698696869459133414014446549218020651450655902353341178249025334690306308190507885107869695066326929377007344036034672640562838186873164188522821920866109613162897412975926519782203802523239251483317610055962424401057778729099082356173859549403104141141737178949962100410915923033251861501350286802247453355828165379716183891071426765261695497634623385105693795414312193804909127526344715187551815632011385532920189652401001242347861360776575189327258321042924512059093377646782373292069981257213051885808171664503364673421288535291274884066065471702949828605101737375227879623067296099185313730464237553608294400000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^27 + 28517547821485500978884132370686906192454910971262367354027380129942860354850505058585696610626317363666232693093604388721700786372281747607469403673683662725087872923670176222296947869374724537159304395451811900972049069554870702822826571657594015645869287694557497004975835227342947818812256281456855758110564294222420808397830854549796159210236832817047944954768193928177360031666793061909480652388245393274737099632432151224820174804848851889965162276459107728595621108648899656970968939259127260434997538381650953526328374217864988090638304157537893094426781076295559789171573737164538302891649165617152476118058334970093631113100203671780688949968248924934251452648884223955831514193247978135483144609889764685666073548723884183835760724114165688342453024753358056707974163878541201120774899819094839800983695947689036743055222706204154364981868696098902231470961624870987714354620086900487786827258959309985414873870941124400247234733909343923255868458878979747324682315804175215598877976490979580701045742729177404436416808262822931918779459899553120600245623233526281769540780243713390707553338660197820919071856809761769889103364067899997594130006201659505007546293680114512945406443774324193622380809503390172818357827159647800906606471064198467620009731520447529038225218330263465664976227240718218668162237781876265389482713558154425819335809877622382194282182494946621317961569347302929219730980432602159124766852086755984532539970453290117996700153405690100119237882182205092174255121423275809947207460593039309586129711362168749983777997523493242351681064988011873491921693006971061460414767647158173046068171323295283792464193172243001335584014758963196065340712600481334663439252082783099249478028424926462229699664487260705902511877617413241780240524840874744151175212298839366185626259165973710154189840769946767707809379566649485231079251857409397828215419011296207421781956805692467582365439575045336396275802617271626883083431841016617162928564826924328870940940889640006966961657326122126809686422439906174326162617575179872877908926033209988962793548683802195671856908251212611808906570463895061080370217296288116763258148403902238882761999796243424153750977590136850442455674180369230514456025558368680420759340736613620164352921154619578648725785112870072435730353582838501019934094183718360632707829472582205492567197655625654756743152351951992075634338637543989618169636042691983158175900254302973204011262898878529979625445860764258292774872507340229613536175928359399461146359990365056922809422139882196088071857841684074201365069605507794462713472614400000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^26 - 199391000807570179958140123755366878546256098543659539761349743352648583042073114285860962944485258228923289264315808575268118109947878933446705187441374383859326525189370517145857663047805229701172901131766898646406877286923462232972562349287368463937931140052410727442378926024137704819220145697306171161999898613616516021861082033023310182660964818517772283823103184758512542098718040430296395394546076816253221407414935071443668477496735718399716182152585215830501698722128925776208261192682127417419380379191444987052989313209890416368559938852555465021585092328705394217723419204217956411878855374143186562012056175625507301611902107437799839945060289924169965853760876024501664675906486045853105943227272610573584205994476173056191204465496382792594525165694003845863831777208036457224310495156805540955016465437140938313915690289783210822003475830411450708972634678033926907540791137992196690524022692449540337464913073738454435557910886157226481118570859755394506783327174720195042872735333483331813359506274044568393315322426445413980933727267699927808790956254705621386623769224468727138016995897805437165090388675680836193968168843913731492237264253008276614138721649084423293886382290197384294148072032405991018999211611203351915015529536639230488231148047717768141634007613283283928755725526094998808902348078724639183560864670771285933817219792945359032497523250848304611057422430439335077804560640438931752597365626584337634642296117643311258260009323326024142549666417501665564462536574302678793046561371769326045472854490927488285150301911143042244451542745492903311314717210513429630101427856395075814890991295027284553850943521674296112870833459370860249748667036644111586180364860824019282857775401134111622983430064980024253251173484377677903966128111354198473348488911018042612127812185686556271348086633182303528578384414581181159119388645661646855087577428316229085403522399462059431063500274569760099274205195047985387109556375208083075214446696000156796223049448021510016948100038422158347546823387762150443361523141448646694149866927632589991688952458477662457403010155891486508821590245377313034947327730501175456687136615176208514249483741983202571982420996140742269899546958445652255449150279248787105150657883929890601504621025207711028963765100383719438527169135283941497054876859014305229815243637499639568880111045258481396029562398619838335273556234856141724993365831553188153897226884031434240883434576996126980301694430405548641713121991950904608009473252575009080836282988811994985381758547311587101936631206222567066484844685281832857349023334400000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^25 + 1267993591639509321850913901207279982759559598651121420502295484627877434685691791219723832226485307825909739286447319988775527337372293070074466885472892841491920466729027942742514547815103080946979894047881230332961939777192145078315038941507935294051044357488393645325828674509036857855643803785723683073147815910295053577190058812560239602102494368118424786728446334429250849071584739452729258021455639690337314862104186257752084270306587064189014334126891729857478957752419867191521942372193232343454067096191019322975859643123773913626442289694237478382882647403289098515075712090744229870106657692715628749455660649075132550547372046634125710377009270726676277374623956057614539663111515579899859172586265469592415320542647840695752889008755267073938361678446954159163961378389610923369096585719966714395703274730204002271524954664931813704589212567956824850421989339975925158582807716503197649972123406007368684880388220506328374597922308128169290364791766925810660163778298504854911209461174927801108656243347273700253090977988608828119360732024689116394077022635646759629939078248693781394433216854479098365884335895753959105557749616848835938658775351855836420287361773171629132105371548379883126373665740911874477586960360282274139267623504794657577547738932874190629547727125403466969379912397100557836735388026727653877076503690327050088809842276340896110303771132924231705936596031805787022118717065082617509263014588265048076204187437673499123132748834178798249233379524241549623993832270094975978878382840645876110734838086337863913403525736124029729603734369436413057312262637053139081590836590431955992767248136277084152443261521283465965129059103870849292819145601147000218321411117274982917572050836827903716101904483353606171010134332166689444468489538709520807960538105819537986981241026825649049491668365751135766284370395400246786801128556948044276318372192514273189994699170098514213870903690000978992664300767938882155005198381761238773073216610162344748698098407123041644985061834196214187579137014849907340162015075868682614970530283324707642238039311631203192421772650162336849174294078723077282997051454599587403448741335703651654327409969474494986198376601115345400927613430608210280798075715997957418634983902142835278516878227131460659390702732119943496643781507185856278366780056760366023215097086386275022557653848434292928146847549373725707228055757976084362698034960711971840624086167316438920375817900569067457355486164864937035793337054882533722783981954417970623347912559160727534498613595131260835957625330791224331007824979291795907317596160000000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^24 - 7311232995839142690414399895130758423832452224010838423939272186462478925891886064025518517897186493899814747362036461941257006611638211031885459236379794302286410185758488161967300061639116710567179954239164123709649209640682830658083513671532424798023949218054117950461898986669964246329571978550945189410379285669889949641325322224761080682219376414592560658550543602434617097699377618233591504283735675149566576843966942293279452406429847521979296217392097159024125509974834510068737168726079741081893625284851794491761247259548632856767866498031096034425494422660235634063312414006145910640924550073225931229751596480771023990494120850595740049502073254323927040112028057162183190590657987655093883628065900065277799931279495476768442640496758565797249422908381654830259582048646142995119392453645939724157076123553498303998711159817375255973027471480247793051409664755956865306047620262234186199303804237912121271326832194189713055671813293414310705505334341883160270826197712313076182132667244445029793873905065629176816959649099636661071347221190157003079188333591523747140305994978726067760743151723109395824546927772924883851948100469545241376123992786508981181097711465682667939727366498550532975485007262443242923134876640664027224944294708814514223266572716251741351143930022418179084252572337083623557286835306215254263618621970985035061820174307942646999189049926731876358143545234381366014819799185667646410496922301305817476465935115026504349311737706789290878627237996768079366741453127000721217659806488556718162318587125330360284765064437445171578860507589284417759014914342074694114790370172461015491205941198050799593054219834750932728628338701629422502030558863039603123688551757093552176395698770147132777037018355113709162723364319542638738139519622731496842247032065941120855791772542621679591564849437920212983919266234786140971531118757304544174595040173173517803047445378653115522526025641551788251688737688412160199134885567658001959198680726481949970893497880216227016525903591241422900144644338712835654802306121927347235577523313981310074868315200913120285766859972060573424973917637054406460842735982216094507005122701046875699922155880721728472431788114506032556859981910243907901782094781140193391229560891294057017601960190378132094047463009642294762423438865217765640858098606853408797362493410115851532721618344306661122271964506607773594999243111494058068225382325239561678500464068149315628811204303292361439940719480600244646660938924418730418413456593491745499872453988885984509086488981388400938110173990556673480264508197153352112825958400000000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^23 + 38093065617626873955039008806612024602300687636993333025851762505988358952908272438346850520613178217751898238000838235412454512708965943392318587884429992735773062165571610837777123150863074887844004816418576865109834454738280881967457678941277458078910078200658315733797392804913227628604725225131281825515047071887225150605572714755467646281802853847478366205416178715812985214255350795042018405265679763475811374080075298148001166903053144466515224590958888095274057874220053143436373870600964717868158499642444866985188818787775160418524894054555572702751109019029715108819443917597253716897865110507881406647009043582538556571993084398783538489701903407221004521109917266948139750529799007251723414136989239703359051864733349815771262639811846702285074940662000993078195520877959067192649238837977027569276365859800021629162478821883975974616370740159928203453821343456186170860267503089227308222624860450202141344624966273131724273741219422845741874091208995294103810573175285310680023066024005448690788750363018013237885423792865057006529594725870178521327955317877692676091006741868292772483017648813306175905074746265458299878795397744323680600692376720578874655233756630803837151788241028745976232998883099900900706058866724457917310051679146215122283365786892921771765164332762590340975472204053497336201520312297916888676200986078718465411539257379682135139241447525176006356282702716528772519622459533374735537877676744146785372619763039426517852076380084423919157118042860832393684368525629701006070746155175359397907362962083652579881304286212572675311232704309883096215711287814738756367455401664601568359770356855051091374630354034314992238786372729294866839119444391242678476440027894141885597222401127148963383477697144255401021337009761129933078703260554556849936862636444784696095288338540849944719828002498876004900268717079568563326702843278808053217959543148898399841209470137156284421139441492862195796052708460517096931485376547225302450739859555572425576230937982406463507382551848475304865121681657148006553978928871727769160298902939042536100958806073514560284534154878247773367867928330854069440705294903767491698335107613455417906856170851646862493795396924285217822967704919255619685729695488614058330126579025303267227352922440276841583278225438513671062881533636277693238061855535098623774106718422818322636535317987639664378169838517593808564588648348391482166460618570570046698986946208864458496367028175957641830620599415632643031155518274509487119283034994972097777501309313205229447910294211790511893242903220877148133309552108917708644920852480000000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^22 - 178674291675867269094026390052525492276557149707992965484636900658057629900438975731005030845115568175231310875087551521114512715083812547490586424472685076242101371704662201116253251321855501870600834486411310904109891511475191130104491441677644346749512738849219056848864350195031341885461796014042413213368333657034789255344041146089464283754205863722521143282167439748988149897919382949229118060467860586424539914185613365341927929104411004075670097978057104317838758433811478346412736181166748850356212667716736529327208433573870051068645293753764853207627109836112320051244820921120298851632247721356292059737006989131040377244618410466608304317579939850633242051447424143929979041229458857645240498381238860956721418139482382477673556560307456766054986055946156863820749376170313588288181042444161561598691325523740414580196595527958164536099217286893552468712985582739047949634788379574981087287323022299992765915038053273001013959303698797634666902527790192017243191130542700826453400031360259783940373322031412585141521862790319298179966601570696968888447846810333702209675884492267134057229035081434822161292149250413753716195371401256186073952135117515240423259734824463378519373384913909215833987145352638609229913380901120096343491329697502430550875846982971272290191230405919006985607058871390383805159149675423939273203611881265335106359731221636430407146815603990245283225225797609996005783316080930347905170519931833533057228766659502427501718642492119106380321830246171093592774651053514707342567791045771053161362273083560232405233680349205847764595209223723425853985788995726964735171317690669119697113268507221102771730490581580973098371260698500116812991046545901416771056217972919623544566594322268740943044930502996120397382339575703008695932124855960254340326734369686493979372596406680543887400273288063289248842146362864491578190716968674112918261540454283312949231326047071607199852548550983011071158150264864148421088953107449803977161716922210147076672561155626214000392393687921226321361480046818390458560958875580821943760118526854027429858357605345177986195600329576825267978903318244029097935358485112431233797872714152159151551400787350068849564569377355946330931665598503670088344051769904049102188343537974494681095063462947867353052586549192440394899434016944134669316821387685430687928376377754288672090311272055798290678306310047922334194230977782139189956070558736722907714920593541044328231457377199626700951880399493601559730929893571287324219331084947511211723082038531766668355949944070280244888602598447996544709263157626028781813712814080000000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^21 + 751377744700010903315557145598463912427282364925219342716940829436770668968349198024869037464160720704003724478808998599761446388637289775490683595583098415613841375481300588838051766780016338916659522571397874098104800710580789196212115890786645093016219868312775689079829585849598252920360975639865676795776829833100534434120070505052249314129942087791496347645113762908400326126539627960566134526307031670759061012787419409620961052950632904090121063849766929581793256470386037309270604762415370104858619227714314529714627225421303188050561812712565464737470891336778960341801323010224293196728591630377855866593760351447712313419867001020718114743964590158859179557474603317814100518198696361776503091637091529275108758066417358713520258872021994349528033107391726526830852312833495485883367820618701738801885549702541250025486355748085411111774916823793592603351646186892364770809856333620067466277265625455344259016618323289836579891351012318166463438088756752558093838928299867395022386052483544652744157279429982702541929561829826068428989714506866667534351370430972805573788142877333306072107753388403487621709080147739925653587607269256038477788879111661168037530993234936868323621280937232160682600108696731352175032120910047818472719350398536871970359341723922054792627022609720324002852494442680929822182513542114304330305146470831176244864630857753281223736251848575193340144964097343490267368540491123246600970448247166585878310372579444938765692314344607125608500445813416954215639182702004031811357607267108456075948220311766519392958495900534380722084076758846563273241452799341319080398484818554761599866526092465944072548612069251591450707026374940139302922424887702742936627305083374073351370316351822920910565444493837434623491259791752158632957375230597126250970751202918701447695010031708317446302604544211179302507534929518057000667695447597331572680104610343491961775017162780621833063778084060464528473083793540496196560468317173020474424464320709860318822980391936549230255379907935412592718373659094768451208578447390079604052331235236886628232532538105784337339619771303185509225891327578374393925412103523269295123217941249572834041245602243344873674829672644921589070114110641409666161408858428467641280616141740394910518126813578300217036915569598235324882296969444787978546517351355978181262294707213198188258336587425492796077500279027328026004432139738326680377031425149199650298551711387573698090473050247865473273808171379709858672158850954934232840376906929257424666252047709747894057550788100811071840473645088056327239929348856350094071724769280000000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^20 - 2820143541416860465136266331122853260074176112654838403468973991112394644429578421756513532881423110880744069563677676159689263829339891221036034010444816291849171356400489881860482870783104317594367000164134170315013107643298931130104061352988309822532338771757080669269557264109879574011901785372338313232129295704079861744690751572781806005787367006471600252088455199485486300835153777815034811975664789854816492727036867456274398419299417711768371034644551918486163417028687162129544436197292989044710452305831591625993606035693389967465656197653548410766375727688176928322730978581074334485170953128063028835049063459156607661645092817825441726827676365651209490165127598126355001088213374719730701011977999430907062132584022273783101181284673579672873915704836127113753130187978540091139095133494872937426206646414923344558447150498228268413410591771989249286961678178623160200768604992506667760603158866038280055780970497620962270968438936237127470956984518687359983819511883908837290640446646529874825998458887222390046748940097159747341833182061686781125709043748526321344273502524026209693664648583737576027798143561141151506134848149009833329252111925758223020212868526076398830496912362539389153764610232900183885895097115194994775741577816657505054281722402375063890691130384728454412042147231956660765047277433009657012869036224256438803169791808406656235520522951400042322687844692833945955287316379361176219624366039221134662460652824301382003198518561663096367428851624263899037056943777007001381444864482876364470205756786177909909510855897740600902671468411562115501489974553918250046624038816113378153679360716931070583234278290569970311871831368081147284362171210913991151765615337203920975276823025337028723767967782663828720326931184485413910192010469641091306337999620560270132532219992950234191294255352649951066079857561601781824704958228183295400206613206853595929189274026790875469828379581638394986512322444426197751507704668656835497060507459112906954721248855783563422337048679944151938648099741096500018687206393667499290975086097849065939693824493623729893165537259521457011448550199204284103093190804206585283646951238958219442491794974492228543197982003208701019343211924741200982997355059493846308718817160019498720353630894017196704065586245466942169552353775731906001491793017141898626968338955522553099264303771166716088475391370440407397309835024406176651034493204504160146677145736071082670158404249720889292282116873710219472234704973714192057614156008094166836294278503975347999777590809991357456357325908413928959226728719225275036516692787200000000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^19 + 9399982462031658959851884116013695668913446970354135973915297951015606656290982187785735853372239070243552545225387540208624061429392912377328303202834591795971266080217771057835754579510434257047249224856730432948394657231304819634344890724331475838489452336942431539674827369233596076900180856801215208545267360321990113574195779561788558618318308010426137921291824134803421389133305593034374868959470583666253167991210538273015116832072673494893800490105430116188023713891958543671430039962165896783145139952847868181078499853380866805128717211442984081764236112901214483350972462930322152463997477207520141555787566378706398294319168242886425808078984511916128429677283393874467308332097539351856101163329869470936748579253614766884326855005518660893450752066344667185240337357584441930549930474220012110128190187162819985294730317118028436192435879593014873207309956070704493306713863154750777443549892888320043099017270691203769981895273736234141505973089222783820118759163312082430803399318167817587453830106352663958206518101090129289119069570794066310826278044906034367946116554074834583636178973948576090386073603714479271310119873858902082022872320641207352986038361340173935435243003947459067699242540218306914783968893271596447549468296970065257920108048681497377054399707399560708888188953145520361118629798720736065656686943911144766472821039015321576317386882785531454481185920806599071179323386409003677687382008656880057209681431127533350013762287699089305772570215575136602220475157212761013510181140207155899937881563446698338927191382752679374844435104985613703305305393437404549391058095585014837043109458472377428585100333987471646180119556092375692940403512606958769210719230743902454778054556427244585728263262942921793947491279957457373957884697231674641066157733719337135309477610228308666700969111905042174673107598599795627800404249369692722825953149444300138494978906314372690238080641482081439734006272118663709299661084589044101458461043317261754935676172205983584204296190880061843914829171135352817069873935007207264854782871748613780280484718845987002811548361576575330536792305653572256590632846748557592157779104910131832575243656156000052264979772332073454733615757337153611754519030688197942438145289618339452221438356002408236223434462824032944195686525357234705817744729556540626497837736991110122314101952828978297980907324021413413018970764870286814051603860552196293422041971734023362789110961752883713182066015526408008502597363935935761665784623347202639148933896802692442606143596321633755820418427246072325041840445031687445172791017472000000000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^18 - 27669977735686888847904683939352576899995765095447254096931957826191633996163792469564477995129354433738770750752021816614752883906518243431717504668251916875485414002839492210164127588464222071260058610290042011904597719279725943565210991779680885292019117271549174572451896267958144085495598252092011616094096882421102060679448727122189802874969802431996016312979033061259046397853451733391221404804573443643481131073178170515101834426900793298276331325163083246615091073451438463805664664999002684284194175768181450145410031130641741989331447074452083839968087103823167270777376952336371435180860756100364730224946478466522760843419363440393308450679984613562875314172832500819444170301867680642368449339541339356698576284032886619489154777837390342093116244966403153100290607645420803641553019911757390411686183630361328912458228723457983282187742706057724869368518190913790779926022171684282358320329452711733639303177099667601570908877465738194656886476155229912296277545331544332307389110694272572455807843029049436715141364658684504280683382565698332039907471701489372146003461562550154225908283374442867772137313115628266909349683514061182268517841163513693272323017155450854181822246586629425518950912020933203286038022489227935320786528215790443544266465428201211437645775143971213707785893207197279742456462766247479648386801676649295035012604463406223797444229967067900064101990618331530736057239549786419722209165864199954431194984756772104306351677596855136912368751675274846346478089551169609174248799034953476443335654000486890496910096250504592199172167753870166876443556349369952627001107686780319681392263961787527114879507167387242859363061320267180434973336537509170382401718287308832734538232560273604257824173258953596071458021829693044356827101692380573021721717356518811645290783743064713392404844198882299126055136169041154898587438982474673257435944206277497256537943087810203100617507236734132125175164795211919657937334419174030656500306628072286501243866070685097526199528583465328975673484426986298692366774953378639309593941705782622073966325678851013984878776281257457312656344897354001279584215824924733807519784220812503220121834134829362231235884863612094956181102095473083050916126287623010944807673720434322802368127713934064035265793881954188363299545690968326084428435780710765797513838351476694947619014209005184253446184034951645676140442344095254307846703881301614464568588481200407289636100747605450311127596612066085999878867344628275980817396472879499601308301324933761657611380562245149225818224484650791305535939368463847462585258056089600000000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^17 + 71485153907357676514536062255633654239930503732918397470275387332617821918043520341564524462809468023973892427116500154934884128749140036891831526847542911798331329215427048455512664304846902998648803029800860976285700853100026660735451982389011980644266815102125779501500291439459330991031999358506234374152969832324977748090671632158908278582754237910310903690532921286654293731637208557898864754051604242867842829199832154213350418250931851487399639009053972171482007581514209594425080731285297609788403435942195024778702414255351851334516475116257776740281045768343509125736301767946950957292939491111310006796988913367615723790193846134136725230114314251524652494249002618371852766615527192143428117330323003259799925968497159460760516092628037921195581560330220697237150108995815561275718548246739490120511159922312091292717825612647702830657793902848555674043852455545965107548228389834704889110624829882556576094725245983449044819366048353490215507090650784943179888353105192753188076763346946672929690598061507477380543121627988952152720875905677435647250252717742695080990796757204644971139828274650811905482173012680821795804132194661356562295960399287399322816195596811244321112600395105341540446774214359757653152116102772622973340535475860486439163134676574772367356537426971295037775507419269551869001631000374569839744485262881357710318509151863815527778616624775479588095414729908455562499833560511468766743694497565756135232387770048107387553026236278291236860517912695375003840784956435177521214256285399262490030962646531372457941523885787715987288867593724051496557132525061888473118199105075492457943753336448963914934404898589183244030176043798422035224612395308387024926326831121072532457888325058649233239089773382116113710875359976927340561288650472946269187114256598038761089313675328074750730801592795060607399629155766541550416600619079045882984841343693160550655511306505544948734805757201519423767752133137146956587206370904514399152885813801633583899895927489140036485986354014722252213903649320613828519298484561731944587738729205838851794300622465926755380046034510169193036627843382828640879197067477436242450144935637440050617012690880500704384478751168349012134805680293572696359007742429132796474994824826539980157656881611797752802930073623980196590270661670748022630899866494049847981459619988578907405159822131899861330508483794526398772466286972767569840384280839960235115245124198594943931615150159812873853238150276605016097953294645796462417484952857059071053533982061842033154792770445071218116634533108843716281822079632387757954106497433600000000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^16 - 160958634817752284388305221678913524945134153688119906810588150805401348758710385981606877075412507128784868290494666928413084859241337827104861645483453647687833918723356986489013260215493034036641601003870385117316254575008681879732644475840885844645578876633550239981919047458501397978787226640092973560207687068548582442771070021811487005484076068037528584349830913456536301518970775686228298157782319426292866645796725488320597254745813469818066486439489800869349579623104182531246519510543796997913105020915029522508240213410698063011388400166145712341826590702677230449920888766588485881173199442133026420500485783842618565823056383547440082910047435197815248862854861007862031765069646531765549094202120685507159815690123841374209042807556702620872610990915146966178936765299619376569289381228516384065667194797565016042834243939939700779602037857104538422668099580533121695418624558240441232978571147614786348801988303069286564941599147852763412251499154048347015613700848332669241476800372365511245280985429075315393740459944343378509589441515255433751797792875987001820248812147368812352770949527683101773856489372256140406436831856518298323872393549135369558349107550111888554188302983711739195851132227128893060417774714975790133011945067282808336699795538564703350897609462745417160647066275152032999343296392614978825846138435306868607039679544284476879221670680633922581832515027949636243615726428504071870346995472064315185180294238905905498860730064237698529754569074845137918925890519021873268742237525742003992464709416378282015973248294588655967811816739339336901844352726315530001318585581536898075605603482050825449340375000647303204163678917161165006689126485150299963381148627518452559633443494810989182678508133225084128576458726855505602121474387688801177412241590055842816612937967311050097527732173461830214900671086126706539701011395830387432420389991599702491946847458107552062359224548799624807173201180842886242699269881915837038294348582453728488874527636300458353117490347870442828277197454665398644942388285413781953622074170818479751392312603921540396238718826438273939976694098447248460359938739348235583636539275213521364163240103462465411583659866587005712844691897269180500443530150675370747173439347491832911363084799889751551184063142333569754051274843571637645192192610970779123203732905035458492749287984285379485996861299736253334346828703407159352468054686487805723825701640628058846073900897086188105645421534580904292069851017086687393711486510411792609793030203348308704206114474978948469429310785171572328343285508505925333307339938201600000000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^15 + 313382861906795132573428373736824338010516923309309254911439663248840005073436640330735949606552925728111963522686363566978955659360770321997178887787432927339289312347982314579171789956796407140753741625222609447256337169353734344053278395041243893724135674500155663311540243969802249354670271169313363077088272330665525105140466078022770301069849027858665055771642442970056533708854992301226889607786334097663497825682726700260261657353842061016886971557795737291722667778441922739224815901858023377926359341319967067181160265873946368574422719276020751006818052474004579824848262615719484263175074398315272870841774558762394617579295540560557702643320544798696518047970006971045887990866995312863713598477850336216250077420659457992321258139461011685153260714428777210364970080053691383862577317538198162943980967163175674690256303530248711216612705201561709729407472226582887114217637059231265467330842744570319271327572055147423177024814591059989189815637699711066800850225778754110706463764661967249135042097437949949133749634408488371077987893357360299895335547027819210536504972579794474676332750220894917029219252816525686427671871172444593767048714755086319311741405975836261938993563773340850630376056668978868484466429759690404534582740899626319437836162214775316075889758144673231372057608471661980581283752769511713192777554642917026925882884853488419557347909773296500235760687924858404162933193607421448426465353998410514307897018985198111900214743685492566157008291271004710657749886483047405632495994729493764997436425144354298374940934424648223841361332003481201818580997020322013520705531859494278854034405974465652201089266962174955676616590102614794903844684322869490334413073809822277991766381571269746656034086324531842768960240782544770354148255394553703053798571274395660157295779232199933726643916134797091987942453584573903328021794277324255197483723016161048678202007424571434498271466431063233454976157502257365327318962649000129709123358864407579446152765528072718191581712468025639977228970810597884411496973311629291586520122958602330244762727020150841178561215161660694596853830169731507170521777042579384163725765843759398951949098586222203177304922008990826345355863448769928201513246685681670350097330439296783913393000234113128939640813994011102814184122450865892308111291709775616869490669647634598029722566119366200732294505086573936194911600917862662902112560792705480600090411727807867074346880568657920643846855612858598586536239953432406838840524684872442892018657024013965406575702681027763044363445650013994109882510406904602207099235074048000000000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^14 - 522874259341645225827531078878296771648241976938267662862921968829062611315238667073085285054192598703464146456431424366802940257800704945741072609316547887269064348891708037259149675582051579024696408937074459164597307697679801858620750842853819816506890695001716942687769747991255457071148083292269380845445554428422569475915892097894469474049505159674337053746873698102483298920622387786120564344944405701940756160403852985910726637375273910873034105747784031408290987524338104328127023243712556367033822992838411723529622663304032973768961682408520216536437163952077054641471033960852647660286921618277708046069085560768431472092869279344662046356959259177832417692904327904442547627859495782975643915456475395742079515209658870343500250276303972757219226445800845719165375913086177827344343239556305116312755423978902198903764073854620621202050934666514897904968508273087309195685138210941008324358562533775428303396498057676384546413644615885688007874889560900021135185146908846516790007675248825564238316741836249105121824958654121715163890912751276226686129747392016843912879245671740863281894578605220875677557426990217734881932403515712813390264241512692415669948886555598356458117444545896865914856825008739785083087497116493409951286259235326292413161740418025522123640633452874341138160177290846544913898696497746292069624724067642239734004293425254014853894782991241744551198529858292434412385652294773850200826832601619444231166377931030377947314696549490269120884843148854003889728719098649970089513024060010745115013504910603568280143664403010710765184906590570611483667457595287613136611707524258764505549574064240893272654955591802197494624534898812202046568926144928951048500153703259450225070921436613616588313138124920528137261306873164575311715979974476444761428653184951224507241578099882769859280462080734063766659338121453026344579393104317115171415743712747039081853871417700518949020722592825516185255699454402108148033872495245485217494509836287762239281858305934721557789112584716808041663184539875795120840619676890349566363172106633259038052666993569529477180137679648209413351520448861272867619288103100769286925542794260841335265523249338521880594530149154138250365216905436037706203266953961508340129115005798631133116150126500983797842160962600515377546661713018667266111774083780720614975593072568174928090606400004181648029429738749859959447919376268893871537753961258263071129679318790677529603049230956669881216327124699754287329406550203016011251871814430145037023641917498630938922078323014837184262320910039909652104945853846622616616058224640000000000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^13 + 739957654664425996095121760959909978795564195241112804713981886741513434749345153868511117913839609756103063735377970927239012830851290954950534509659247046028233073098929093985793830412327191886216300000544616760589978494265185626215631509808704154875451423676875349690772104595200251777468912474167627004843388218035846637222142662242249819112905142913927352800092913718596479092616470288198126785088544602048197416718263016039394756296138658165165630498260760781756445451929823294716338582972643459886675173201053479065703035770884708955494101203890631255586390818610875768831717992187584766859016460345655959069230484904041749099957357490251103383507924168732662194165346384865563389086607255914023196848298081468389553401666938420334752564883399818216560696816366997452511475027822793849725502634854027877781490331963432698706331820283723191463800349481101018192347915347483991069510211150678312259454260657947659357636784694496435800146043951107354127935219754269371048315474193120929552449556677805336571308714822859175782732129717781787378675794091127460666186844385725300064954145081779305034094391928693123474692071886684977018093324182009084650175051314760668190732763510243827269859632692272266490926674266843938795854870715336964376351180111676950605721963377189865884280696585204055848565253590365779767949275330126935926512255491986835452719743363650517536710723476300684193034889631801777915429674161255842702282187194362581697542807221664344294151801754981919510059358233962193859883081258672357985539441275134292434666913555142404442648502941272282402304292496559729455598435751329946147848774674963481553862146034107918754194074578518988907479228840702788813536829924105579092268232910066674756206499411803794693029401678228445591026906061541489654404010648995496494902247843314100161896194900316024327301273584160764404123047546882823452357405444297721489526911842425691863059090252772144810377430906514057070406526496375052428549417186606552862091543004644081164827642373156678952966079192640508148661392554869785156820872038194234256623442162534643377564015969889065449206374635903105599055694441999330840724430277087231194275404884074802621609569480577331026527761978745181822474228564469608877535359708142181555004649702725295041470666947793423304033189042780921155121459351613117299752180030690539361044858150523580963537517243059462541877328142826941524170613920666426007821333439927243271799207345973306207388608726042741036350012702002658887539451101963607624137126312774551019010562573861377242991179003547559186926631560373431672052733927072418564442947584000000000000000000/180954942177226935387424086984808740100433482380287921623456989235166974598376893616582770183522436217473471181859832475313997208231506691601920763590722588412141542911736011220480616432123934516633911376310253089403157931731031485613150079821831859818840290246501460164268172596277547368688794471012035828083072316415849224895077096046529735702412498651778256502696755040258244356906360101433610118863786741286028737792197148004677456170099153339891307339305448866434116557063660397880143275488316444375574853799128019598837535614292057163112644509543240241703713933342805476289246673048642197995807277385999854948032525437965640649910601396470829812013136107505408260975394887900186069953091056121768346711312200128821743166162447965817305049619278006373783906297383775494019081582346266281481988692434663237308287364679134474898037600601137248354561253146864104393648827267208200657925640066926460241705634142680257825045091889015915081582183232172828300069003680168913969428653189828490044217448052866747557413801819139300993530746252901577357339132174780026740097131130976052730409222519909188568441153916128031877124842261043145827101010345819271382514669500886863899596732505385072158841289976024337645244024300464288689434672935092428533211253158492079113200616867486266046404416043597824985984727130800742503452427788187693721924455665506614170918801535942168807665901960810301095198487667954170249748438967213592366925390720287101574809638036798784861681131520344666564017871524587984371719646072732490124632299187458546635174131295746678965957808155420065095403670906497933677851880609541806091346051117512042261944081220036415060476825602065183858983203005135079807998022555532350649664563381543056936608606652233933919341099036817131497765852091291419682926972127254224537162064520598514851727813173693337441198189956525773563358312869063292540397921859303139007053870602028347484241695840951899496381562655400282305986507506160013298224836423473618481837169318374519843901050033506269582995320689602619691259662429247195850618536793515412116330009969952447574676766886459958536650248352947710900824269464580099111978234577936015303745482639143517423416075140911210418699004410409259060187962170521017546717517273985505214773791827835323524981240912284444953019857439191532337701336759323899947225917320834160525621185456617466089508540007340510950322355841625807814063413698209561965656534720606024841052704918245707360004792149979*t^12 - 72846299295121490984487647070901347198346553666974466593426560421054323394689308315679415275467903210898540051627651523104841275772908831959889281972495919097573293692838105861643546950053525874281270328407153749674067733810927293898120403507600023160526066064465103267370350595225522708867705195458159952160735694206151923065698620173626143294045514454979444154754847660909281244922883914209816199439740779142640072484893787708326650748556186216867302968218690114925006527178593942433635238556149810916550114178751091841018307054451385796921361893482915272209842027689710449973054656458289416573233374644707903433526716825429833238129589446250611057088033528528367118399321388155839671921122624194174625171745689194716005355769521970345623090520601586162459723111483722040862329680512040499298099935748333963274801885097983229683798283820719335335098653031786646745408161574319749331170480191490039835478606874010679634104333065360899262976420800851767586155781513138639177050195622470259885498125934997380612509433350300052200711888174142577553667311785062978522275506293475921641280189593825428537605943230380555777710460631781868551755796035775121376225719146099423786152633251179579370307563223072163947842205649810048236685034084683049600519857550975233821234069066438628872979063793926500155271615438136790796015762678266242201133727781049095525429099411256710054601164429092853551284208842342501358064777004536695017784479227786441911857680901328063419201662104977290962379789202860114606385731812379119555207796322014889335176984155153480517970945971329965697019200520879790110598214949704121447139699658812310714335729558185403650423914814307195789955686274064917967084227861329882035147314879104546455178997810112434661606523869374239762421371133914286897536354262250258128191496761048261348472669211681714095634883568580801069226016433743534517974761297658340101010888375789304079818364896645485153009502635490175713949115367564059303832588495627215545779900597729215452374425927062130283203699041006485514071203264458664598457115547562248991141787434076433621373888473656349793697277677085619078574249078663951466355526636421392817137556991374978423170331327943509185374947789308019505247717421595662689257834083514900344534704623150034071060017763019890555292603325806764046743612632706963557374937865357921644078363994522243743968325494076538365312329052315153598849053226234330783291360742615150932704866485805709083336041773664268098024325088456529649655412723387157475742742854024734518483443247178727327768262493035384115303505490872284113517225425892067635001234030592000000000000000000/15019260200709835637156199219739125428335979037563897494746930106518858891665282170176369925232362206050298108094366095451061768283215055402959423378029974838207748061674088931299891163866286564880614644233751006420462108333675613305891456625212044364963744090459621193634258325491036431601169941093998973730895002262515485666291398971861968063300237388097595289723830668341434281623227888418989639865694299526740385236752363284388228862118229727210978509162352255914031674236283813024051891865530264883172712865327625626703515455986240744538349494292088940061408256467452854532007473863037302433652004023037987960686699611351148173942579915907078874397090296922948885660957775695715443806106557658106772777038912610692204682791483181162836319118400074529024064222682853366003583771334740101363005061472077048696587851268368161416537120849894391613428584011189720664672852663178280654607828125554896200061567633842461399478742626788320951771321208270344748905727305454019859462578214755764673670048188387940047265345550988561982463051938990830920659147970506742219428061883871012376623965469152462651180615775038626645801361907666581103649383858702999524748717568573609703666528797946960989183827068010020024555254016938535961223077853612671568256534012154842566395651200001360081851566531618619473836732351856461627786551506419578578919729820237048976186260527483200011036269862747254990901474476440196130729120434278728166454807429783829430709199957054299143519533916188607324813483336540802702852730624036796680344480832559059370719452897546974354174498076899865402918504685239328495261706090591969905581722242753499507741358741263022450019576524971410260295605849426211624063835872109185103922158760668073725738514352135416515305311220055821914314565723577187833682938686562100636584451355209676732693408493416547007619449766391639205758739968132253280853027514322160537585471259968352841192060754799007658199669700398223431396880123011281103752661423148310333992485053425085147043787152781020375388611617237017434374551981627517255601338553861779205655390827506053148698171651576176558541970613294660004768414365560148226294193469968689270210875059048911946143534236695630464752017366063968501995600860153244456377553933740796932826224721710331852573442995719608931100648167452897184029210951023883695619751137629235323626558392899249685429208820609262408876755534854942048567263336951393643149492381810300061807374508214393710880397748448257*t^11 + 71416027948725934788202551062872936274724910662995013485013464369446793932083902123219863236435244476608710241717767869940622792098924988222225291145474838957353763697687491533751936732048892459266789656010198768267758935277074970720351314362192072424072892355180726331430030964144364393092951639124103557652749716026443837936357008992566678597329123139013186101789946888034984289630513889827028118391523149179545201634242599817801657735080811236728604954891230757942674552782007812718303369245257808755385077598026445127172926980512036670246102546586519645084834435284225859406020626929803316863330617396895209494783159202801945125377361917589116960489883032994015270661414854723956685425602266317541671449428364486690861366872595158975419483762521672231789124634183566293819505692945092840028216538784385220809083279700277102923364599738406862515412636393112937894829646690503449904872096707407853642164565707924843433265981028620190048517417701757863263043454724133908444054986985154259657713683175581356772011621604458477914537625527697892372519868947122002155982448425205606615271405354775648593599723610964490388341816438416038041208978957987936000445688828539235582499342563853544590885021767534730240719522223120144913660870618102827294474044040527333323752192417883556391652972657191248801376747207621910616756441613681004357686804118085265784344451366135648739395928800858009473411648138292817202957088510931312876216878090740565048966737081046957361223010898261921010183185237481105964621665649148960266432407358499327829427856993880402569445011787401835634783108991484002356347134106626695548547866174707606993469341886028290013035866305002042740204771581284248361756367354301845508222083494407325346072059955660145178232373380224252578069511424104897567016419317786928692178056731548261722928039019122175618128819988990540108636575219075022380963739668738154092472216732652233100371489010317174311713261090865069802125928277151914226854234649311403880904041377567993418265533487787837389958106583823997777976738943997466586277878317305364780462994332164999694445476070706260942321706905085734661503608771970930702863498826715098622501336407373911334401495510656743362575450368815613955408592143950370471674374080799901401326264349419914812892815958221715175817871791391449899021036501336917819991595157587555025826288688690893605133275307378521118274510203573782646517725069215525965202021117141895994531901584346402111220215822774047006717146066023216877508498544905309371235638147065423766296893964269997949452861019646628399710231593359301510194605868642811269657690898432000000000000000000/15019260200709835637156199219739125428335979037563897494746930106518858891665282170176369925232362206050298108094366095451061768283215055402959423378029974838207748061674088931299891163866286564880614644233751006420462108333675613305891456625212044364963744090459621193634258325491036431601169941093998973730895002262515485666291398971861968063300237388097595289723830668341434281623227888418989639865694299526740385236752363284388228862118229727210978509162352255914031674236283813024051891865530264883172712865327625626703515455986240744538349494292088940061408256467452854532007473863037302433652004023037987960686699611351148173942579915907078874397090296922948885660957775695715443806106557658106772777038912610692204682791483181162836319118400074529024064222682853366003583771334740101363005061472077048696587851268368161416537120849894391613428584011189720664672852663178280654607828125554896200061567633842461399478742626788320951771321208270344748905727305454019859462578214755764673670048188387940047265345550988561982463051938990830920659147970506742219428061883871012376623965469152462651180615775038626645801361907666581103649383858702999524748717568573609703666528797946960989183827068010020024555254016938535961223077853612671568256534012154842566395651200001360081851566531618619473836732351856461627786551506419578578919729820237048976186260527483200011036269862747254990901474476440196130729120434278728166454807429783829430709199957054299143519533916188607324813483336540802702852730624036796680344480832559059370719452897546974354174498076899865402918504685239328495261706090591969905581722242753499507741358741263022450019576524971410260295605849426211624063835872109185103922158760668073725738514352135416515305311220055821914314565723577187833682938686562100636584451355209676732693408493416547007619449766391639205758739968132253280853027514322160537585471259968352841192060754799007658199669700398223431396880123011281103752661423148310333992485053425085147043787152781020375388611617237017434374551981627517255601338553861779205655390827506053148698171651576176558541970613294660004768414365560148226294193469968689270210875059048911946143534236695630464752017366063968501995600860153244456377553933740796932826224721710331852573442995719608931100648167452897184029210951023883695619751137629235323626558392899249685429208820609262408876755534854942048567263336951393643149492381810300061807374508214393710880397748448257*t^10 - 56924144892187691790849374565278548807568123441657784833521366547508868757021237980844810773336414777151908741480429441879308227955806335475283418267773605431197421090122201831756514711715127109550467064581330366616214992710029994775131554966933375087529067867230853980310614229433471623773635467347123507990472405049792170786065531295964455972458020064675961109688739093197004017639942507831845563152763895667476883218037843752653504735102299472446232867621801612999475588356594958233921564378847539585573515289883787806354058655573964768261925886373987534202277587816885450452220159376232473001317173474564368692757624812869034526263471345443090633949656977321929909609207340469724864859765418579763028545426927727566498680932145984366956969606396854010793466050396176041142258819569293488043496946645664278159726648862404905278589026132368969112328542679831088683813082854896340459455784553398051062457875637538112875115549121100877449160870579602271526418549571341560646884532288733254519359383895604191161494594082250964644819077122522366608194246613699454774400062473660963657387779844492872361355498800815299859339155216624411146731430038976534276156457878542414158092843983984864320688128847749507632012592322590302943713009115130114915775134737636136951345307744110752272366899677745282721371156614515858532707247137623701354337052517200370399297088884812700048292147111380550577616819601346248206879503765170708752223985258331310422985094929697419189269394314175753845695546880409242390829147863156221302457524585053975968466542857767873351260043134207121721973518253100906138590011460271433643215520229910890268016310615453588608467528894336274909152339881931456524906821186014699955843837018823000489887553235934708355769845512085058130827314956789580750186044094141995760264605765128731760638667959595339540278675584272756262845756782204338638278897454556277078794937034233799539163192529357435132973904648983108030239736608594719983224677976407417488899948580975045670028162900710217371044638865513487844802807462115140933883117773220403337277782570998511942043697119309737927105139408910975141791874534252657304149661821587757312482481568675211690120789800445623183252497172307713049519734133364416445965757608617402452304257427874302723616916841973116436652440893333598650162261541843143639874009318594957618726684470639804729849993216451180777471026003073139771471969184860385082046581519746619772885100110120637140182148662116524973331373538560210624446955630671236680348041871659882754813223100123958814142106880245553219848799058826292691746181578978323311498195107840000000000000000000/15019260200709835637156199219739125428335979037563897494746930106518858891665282170176369925232362206050298108094366095451061768283215055402959423378029974838207748061674088931299891163866286564880614644233751006420462108333675613305891456625212044364963744090459621193634258325491036431601169941093998973730895002262515485666291398971861968063300237388097595289723830668341434281623227888418989639865694299526740385236752363284388228862118229727210978509162352255914031674236283813024051891865530264883172712865327625626703515455986240744538349494292088940061408256467452854532007473863037302433652004023037987960686699611351148173942579915907078874397090296922948885660957775695715443806106557658106772777038912610692204682791483181162836319118400074529024064222682853366003583771334740101363005061472077048696587851268368161416537120849894391613428584011189720664672852663178280654607828125554896200061567633842461399478742626788320951771321208270344748905727305454019859462578214755764673670048188387940047265345550988561982463051938990830920659147970506742219428061883871012376623965469152462651180615775038626645801361907666581103649383858702999524748717568573609703666528797946960989183827068010020024555254016938535961223077853612671568256534012154842566395651200001360081851566531618619473836732351856461627786551506419578578919729820237048976186260527483200011036269862747254990901474476440196130729120434278728166454807429783829430709199957054299143519533916188607324813483336540802702852730624036796680344480832559059370719452897546974354174498076899865402918504685239328495261706090591969905581722242753499507741358741263022450019576524971410260295605849426211624063835872109185103922158760668073725738514352135416515305311220055821914314565723577187833682938686562100636584451355209676732693408493416547007619449766391639205758739968132253280853027514322160537585471259968352841192060754799007658199669700398223431396880123011281103752661423148310333992485053425085147043787152781020375388611617237017434374551981627517255601338553861779205655390827506053148698171651576176558541970613294660004768414365560148226294193469968689270210875059048911946143534236695630464752017366063968501995600860153244456377553933740796932826224721710331852573442995719608931100648167452897184029210951023883695619751137629235323626558392899249685429208820609262408876755534854942048567263336951393643149492381810300061807374508214393710880397748448257*t^9 + 36167953033031437008220641653203906035444755487852338539019872051924963288539757973467987137963146083961147847036645753282135480370471727478713284489860799971530069346623677343247445042489255946449270045439366543188572815048028436323788037265387731296809197741379313717204269389447996897262083243059901245073775919018309997318449429243829856855627092173065230980508059703298556993449064355952113344063884104901573595964172026189678773607396156247530711353313929186758831589442319784927263676803059608691617238960519814859451526760382999598862725773511240268528256201776882987706906137192909443276298875821276728476882398771754697768399380305925015459166389107834542769571963046640098700993688387494902921381862650604128655915073758779608946132658706429332030659202600434808870115146318193969963724813525900746289053813572017914382413793384012408490092348670613795448404479064223292490133855163252972097254537644613250958442493848994861414619720299803267531444681819511308191147582946519395740812566606113965967486668421445135172731668462740516675712306346940248187667344115423032312310726004240551559194204145854640704064062031793396474073270994416317248965556735038676311987564557530166757598471362768772498386493630094944320252224918218585760741854877334836084435395961372688398933085979646095450509804674301171539930388764424405468864313107689189092521980607634658158600078741763291451500787806039064660281692312036956913269438291233976876091007774430610280331794370917586945366064699008568590999430440231509397468382616972312243215057594178052697017936953614618652088734692826073460430482630704394031174166305341051328732782239975031621383513004635891268972147779933380607603696702053389564135275352015571317009857698763623767346091705780152401923679715461934551925913451538997179339801831399959181176368335392404680709597651994768599543180498566393660036889878495140549349866717630542282612100077736313028717327699243929770774832922155393354234488845594153849264380778078562297552720075463935790409760200413259476965013136497091864958828032418388256091215045202779909484216983594714793332267535283961399744219712207068402398944744738133221021735194693695084061395815520132425519615111020987900233668669565964736199989768143493158045394019588238228649563797533165657156402789520319405684085897857471309235233742563760435564900075376298882286516227485825258215991010165814559323305874312441843717273619737808219034135730209581706288055131760152193414236360146723939880784204008256398286799965137544051179302842338346005853868519660843859230786326457929990426136386345516838860881920000000000000000000000/15019260200709835637156199219739125428335979037563897494746930106518858891665282170176369925232362206050298108094366095451061768283215055402959423378029974838207748061674088931299891163866286564880614644233751006420462108333675613305891456625212044364963744090459621193634258325491036431601169941093998973730895002262515485666291398971861968063300237388097595289723830668341434281623227888418989639865694299526740385236752363284388228862118229727210978509162352255914031674236283813024051891865530264883172712865327625626703515455986240744538349494292088940061408256467452854532007473863037302433652004023037987960686699611351148173942579915907078874397090296922948885660957775695715443806106557658106772777038912610692204682791483181162836319118400074529024064222682853366003583771334740101363005061472077048696587851268368161416537120849894391613428584011189720664672852663178280654607828125554896200061567633842461399478742626788320951771321208270344748905727305454019859462578214755764673670048188387940047265345550988561982463051938990830920659147970506742219428061883871012376623965469152462651180615775038626645801361907666581103649383858702999524748717568573609703666528797946960989183827068010020024555254016938535961223077853612671568256534012154842566395651200001360081851566531618619473836732351856461627786551506419578578919729820237048976186260527483200011036269862747254990901474476440196130729120434278728166454807429783829430709199957054299143519533916188607324813483336540802702852730624036796680344480832559059370719452897546974354174498076899865402918504685239328495261706090591969905581722242753499507741358741263022450019576524971410260295605849426211624063835872109185103922158760668073725738514352135416515305311220055821914314565723577187833682938686562100636584451355209676732693408493416547007619449766391639205758739968132253280853027514322160537585471259968352841192060754799007658199669700398223431396880123011281103752661423148310333992485053425085147043787152781020375388611617237017434374551981627517255601338553861779205655390827506053148698171651576176558541970613294660004768414365560148226294193469968689270210875059048911946143534236695630464752017366063968501995600860153244456377553933740796932826224721710331852573442995719608931100648167452897184029210951023883695619751137629235323626558392899249685429208820609262408876755534854942048567263336951393643149492381810300061807374508214393710880397748448257*t^8 - 17880529236135615731233337352152904059074087299279344717371653723720231933326161367357381913982774238277431304956951715026720547725939690251127425404029509373675446199414360742519078974327786353345858641342880576354998946325668868987710679059085840121653120464208798842488534304967248176685816177386706793325871219866135571102165137064085778947343063233258649061989250911712964790358367416766610658666288160435298811173224631160676221610156135828270390532702584785613715858002146577703474591945737763409119970354876142029686432255292723631030930575619719785852240997591587381292240498902610136500596577503221065539514443243898877132537420774484456240486849826913769951413718827451229201913327254924606871321046932102770115222902151697235593486113605602787412243673839007850733206827624872041120472604946422596180040140655442699364885516241357264989356408221761457982817986115312595146744776534813360256865106819726147214952656772439448048722398203851900982218678189031566710629335234709519700724095991136953806318856692817395309538786872009765395241246189744325007900162051333851779862616604466248754646865258808774622746711633535169283753843615167701547828234211072439964943418715307578262611195212114819697127057064101572998944514180367666373927901674171920672603917359552941563754139890116150389048620157565065148789138821044039868563477762378184328383783068733370724735245234106719083001941511828961381343293112241698181650653927556658950321692036039402608819744536076400868050584898986646565781377224195527339148664791943327684260192474316487508387657166857880572643487494200292845188366181058947887134769741093103848055977947545108266209323773104502010059600335937291310788486468217185650174636879606290418445926799564203998809892525240529822262406494339028111614948441889844961734962978785590309541805925082194278890005676698878755014802097475404335959441566137402320603053448726846307312314619649243095842520835972311278448999811619271882605295058122553394064628936555319403180380227257840295017876598537851370733083731993623542596105528508310230102904287119018366339583220391436640554480821775468786587404806960615804863692594538692358868587416763916958917278752456733094318837152133923389244324865246115533840343279058977416295570424866603719005849012137584490759414948461833675581453656436665599296085797260506668058026721114156843066333265116539729478788812865797783781438129729792315496784438561821262771857023041198335372551081889409880608191199556838450719417942445226090801725762976602432397909299633450508660282731845802556629338588727743338731493856061749198739283640320000000000000000000/15019260200709835637156199219739125428335979037563897494746930106518858891665282170176369925232362206050298108094366095451061768283215055402959423378029974838207748061674088931299891163866286564880614644233751006420462108333675613305891456625212044364963744090459621193634258325491036431601169941093998973730895002262515485666291398971861968063300237388097595289723830668341434281623227888418989639865694299526740385236752363284388228862118229727210978509162352255914031674236283813024051891865530264883172712865327625626703515455986240744538349494292088940061408256467452854532007473863037302433652004023037987960686699611351148173942579915907078874397090296922948885660957775695715443806106557658106772777038912610692204682791483181162836319118400074529024064222682853366003583771334740101363005061472077048696587851268368161416537120849894391613428584011189720664672852663178280654607828125554896200061567633842461399478742626788320951771321208270344748905727305454019859462578214755764673670048188387940047265345550988561982463051938990830920659147970506742219428061883871012376623965469152462651180615775038626645801361907666581103649383858702999524748717568573609703666528797946960989183827068010020024555254016938535961223077853612671568256534012154842566395651200001360081851566531618619473836732351856461627786551506419578578919729820237048976186260527483200011036269862747254990901474476440196130729120434278728166454807429783829430709199957054299143519533916188607324813483336540802702852730624036796680344480832559059370719452897546974354174498076899865402918504685239328495261706090591969905581722242753499507741358741263022450019576524971410260295605849426211624063835872109185103922158760668073725738514352135416515305311220055821914314565723577187833682938686562100636584451355209676732693408493416547007619449766391639205758739968132253280853027514322160537585471259968352841192060754799007658199669700398223431396880123011281103752661423148310333992485053425085147043787152781020375388611617237017434374551981627517255601338553861779205655390827506053148698171651576176558541970613294660004768414365560148226294193469968689270210875059048911946143534236695630464752017366063968501995600860153244456377553933740796932826224721710331852573442995719608931100648167452897184029210951023883695619751137629235323626558392899249685429208820609262408876755534854942048567263336951393643149492381810300061807374508214393710880397748448257*t^7 + 6672944255139453504611080560033582014786694201539342470771035088492007792254240916274118311696839041877240754204085359718175887718504853327263020608341703966886705015709065554586644956827665850923277327776764125862095525749547165477785620526307063713966729358716971644819167764074149069778690367116276184074295324579357905079806498103148805268843393000406791207130183798986539436355181973024001463618192077749224926022529330011512951783492782929050780704450821592773183252141269561005784316223845338120717184403042720209859788012228551438586398597743304978969717389988465204048976060344936640231329210024912053723065227679690074853980032137667638952094192458041504874473325087188151218107314218151207342886508802903511553914614798781590594367563472553574030062812614439259231578476426321966566360054201448353689858756499214520828131006649161258892922370723787915552505649829727832921342134293346174249885622530875849798512036733417260298342114284070673632497686642118764881458506187971818433701814303267010025502184542965476616760746545513906108695765098736814383217913294342525456406579373080248634835788429421259340130772594471235291438478364323562485658538624402859331024672313757609058369983909272236524490929897855784661997863466118069640867401756869908934230536078533595003049704968075701272428627890957555459097900994755741588108223328027281363099241519585056040714601262969987329429390092426446341275760428876600607461299127530460871477509501096122184397731629277602712412250444127017786645843627222643138366483554225240482705814831777940057281722649984556900473492560383535760134328505152936993889349716842455245161625141503421392484963957066784109945725356940093765737353835780831777526431906809536226276304419868413813763241228963749582262219567456164927486915817395419103661437058150229605333110935367930682861235615490686376300098024812033746206929347734373518547504931212730179809753812370034135720828568292607625863046894984959410276194586280349264071383450679483999081414532053791732338432755837104510125657150125777487023615897309141242655595348217194011889556018592626474237398730591973969280005316960651608385414525640167635593323025451023951533158056184009339894186654666323556981696984940797209939344307847379602710813225086323820191975325782973976079607095135426505276911233930003291534385355844510288606712870323432026185884212065334868802162264412308047852189434325083068868475477428423893738587583295865295802851355490580584321341888051261648188014552357062078302495388701717651579206595185758064340233288063000424469324139482352449584727073337273265011210321920000000000000000000/15019260200709835637156199219739125428335979037563897494746930106518858891665282170176369925232362206050298108094366095451061768283215055402959423378029974838207748061674088931299891163866286564880614644233751006420462108333675613305891456625212044364963744090459621193634258325491036431601169941093998973730895002262515485666291398971861968063300237388097595289723830668341434281623227888418989639865694299526740385236752363284388228862118229727210978509162352255914031674236283813024051891865530264883172712865327625626703515455986240744538349494292088940061408256467452854532007473863037302433652004023037987960686699611351148173942579915907078874397090296922948885660957775695715443806106557658106772777038912610692204682791483181162836319118400074529024064222682853366003583771334740101363005061472077048696587851268368161416537120849894391613428584011189720664672852663178280654607828125554896200061567633842461399478742626788320951771321208270344748905727305454019859462578214755764673670048188387940047265345550988561982463051938990830920659147970506742219428061883871012376623965469152462651180615775038626645801361907666581103649383858702999524748717568573609703666528797946960989183827068010020024555254016938535961223077853612671568256534012154842566395651200001360081851566531618619473836732351856461627786551506419578578919729820237048976186260527483200011036269862747254990901474476440196130729120434278728166454807429783829430709199957054299143519533916188607324813483336540802702852730624036796680344480832559059370719452897546974354174498076899865402918504685239328495261706090591969905581722242753499507741358741263022450019576524971410260295605849426211624063835872109185103922158760668073725738514352135416515305311220055821914314565723577187833682938686562100636584451355209676732693408493416547007619449766391639205758739968132253280853027514322160537585471259968352841192060754799007658199669700398223431396880123011281103752661423148310333992485053425085147043787152781020375388611617237017434374551981627517255601338553861779205655390827506053148698171651576176558541970613294660004768414365560148226294193469968689270210875059048911946143534236695630464752017366063968501995600860153244456377553933740796932826224721710331852573442995719608931100648167452897184029210951023883695619751137629235323626558392899249685429208820609262408876755534854942048567263336951393643149492381810300061807374508214393710880397748448257*t^6 - 1807630014888544090288216108744926938461553036684619503431700471120254068767401519986636620572785728968874524093321128997251763093467245819480696464908013388714817648355445583629495232206898726983921681919812315870519120533892369766040047770704546449592373693909907635145143554781456045860601055752719903066518216806201127740357745405486969742727637360562844301012707153959880184155174495011093612119127678898108056749215258009411977495538214421886892426309962306075150916115934360367919327023991544286891418464967340796752292577805625397079641588232636208782495414090108423277937424185394605887487253884799087812739170318705378903963650608122140802570178669195303683427298518730557279858449608364504999911710741368036284231164483845078012253901951194202575648386182264197026757183591711906547448333011341310090839267270865214839155076285732482020888798485508461984326087674369110173506981543665245146318948567577512061156834308788893463350390721166523536175065756999515033660991260409847548902039112513992799044976141706285611505045372124096475451342858508508462781637603156140342633310243315602140329209577390210989752161621137178648810034516653324518764662114220747855257162546484001701929908722529167971051559517747574877186845377070158368825933089800468424880839614987951919698688547393510958864633706763255419787561197477672906943348965742175736944037928511141191407403185949426264971604222558313431102526041957373107319878407393484999882990640387109143400532949817566411401327804013542479736606539080722963606495525694180467700741855081267174978666517886051048867694442452765093747713520981161664374939598024883838177827361188965512124740172114426925578734331555572750215882702092712367832297631010073345148334884590823734379447901854380996913617645089625290840012945407168252870794495176676928377570822852097096669219014917841349584472479631600725977514519188514898129365717645832581615035003582280107093321701886518068231482034124759546169978209682493619046916351823708465212218312048065807698690344488872775953629653018075239227054373887282326632160003437183997148946946965042156410876460531349483161389000423001782377869398528265549325643641076892413303675773768185203853664984256578432006052411473378386404781944054224475559171042580734773426855478931215642693028578468343418000527494717684972191183498741679393120360999345726355612048229271986420565508420823633895648080825737501727989337638167393959267308836187551173398657784229389185967374921209303451012892363134071085917938251153129285839638459166460700923684357682405357089271330322293154316295356674214486510529413120000000000000000000/15019260200709835637156199219739125428335979037563897494746930106518858891665282170176369925232362206050298108094366095451061768283215055402959423378029974838207748061674088931299891163866286564880614644233751006420462108333675613305891456625212044364963744090459621193634258325491036431601169941093998973730895002262515485666291398971861968063300237388097595289723830668341434281623227888418989639865694299526740385236752363284388228862118229727210978509162352255914031674236283813024051891865530264883172712865327625626703515455986240744538349494292088940061408256467452854532007473863037302433652004023037987960686699611351148173942579915907078874397090296922948885660957775695715443806106557658106772777038912610692204682791483181162836319118400074529024064222682853366003583771334740101363005061472077048696587851268368161416537120849894391613428584011189720664672852663178280654607828125554896200061567633842461399478742626788320951771321208270344748905727305454019859462578214755764673670048188387940047265345550988561982463051938990830920659147970506742219428061883871012376623965469152462651180615775038626645801361907666581103649383858702999524748717568573609703666528797946960989183827068010020024555254016938535961223077853612671568256534012154842566395651200001360081851566531618619473836732351856461627786551506419578578919729820237048976186260527483200011036269862747254990901474476440196130729120434278728166454807429783829430709199957054299143519533916188607324813483336540802702852730624036796680344480832559059370719452897546974354174498076899865402918504685239328495261706090591969905581722242753499507741358741263022450019576524971410260295605849426211624063835872109185103922158760668073725738514352135416515305311220055821914314565723577187833682938686562100636584451355209676732693408493416547007619449766391639205758739968132253280853027514322160537585471259968352841192060754799007658199669700398223431396880123011281103752661423148310333992485053425085147043787152781020375388611617237017434374551981627517255601338553861779205655390827506053148698171651576176558541970613294660004768414365560148226294193469968689270210875059048911946143534236695630464752017366063968501995600860153244456377553933740796932826224721710331852573442995719608931100648167452897184029210951023883695619751137629235323626558392899249685429208820609262408876755534854942048567263336951393643149492381810300061807374508214393710880397748448257*t^5 + 336999769454804808869733125192052274774285838579065045623163123322687662076874355908458418782530840189430175491564643079837410738540213353440208004729799576395016454144505804901548403351964856189306515490111971066181827033090096398519496142888527487387781409833242506871213619218223704613750273425900677688452325354474832242988935474238481551304248287198646852668372530331302418140757347649457308307071029609234528419328623184856702767253163246397478909909448633608492677633192989434378569943190971274129776291239634341730396207727280019251948079969907425315223337206373873183346615771718456021536730032015674990252137822151804370332257307990027911284310323606746543273798186802799112917819385631261264215405969830079910606621216977648515621429170652045460822079237389247122308428942185149164076973947728311195844083006858580909578335213246926678846647819728905966139907823550523332317868503982660393851382580145921403289606188173514065712099897993101388683160281702745974460458552904695994871508160305815363825214884014856008171791801859665861639882208292341978349345808284442549083753410730487132719278436521983343095168502068240342630388936400461208992172349882668500409242602564917632171252683393833014779171824636033826696516358540284432377485502030724538699416447796967607002609708829945841476040707946442155522667788485838421397694418220535665040405248290978978829465078977335622079842092211062503757092536876225052813783273048353738881166518269259313946630709695499657792710957511405051597268628680601612753196264134418844425121769897895515734024734031272026244380684255623350792496626397730273266418196540766152894621138824465115734960708934223235542034039884856918684020058819005419715233027246420505691370224633421168937392521569319432912914023690859548184833861486062699113634928073085754481793590078586139298555153091063956013033146886460570374819907344011234774690333799488763500018619673865467714944627276446066553850802028066126044905732618580022937682258322379269936480603177885658203480232337934649263716209201692542036056811390702876984930897294197339787064079362357787200605190548178844071936988777737163093886230652808002123474213337562391351733577115282841399269046641033336626014212953077666256359578757649892907938805126032670878859078889512614927870570231012407938064571030862985286167554285871074589628877581839957044316306321571044448609777706457379891761471789482081462757860126669781516625867349612196529142295924601684511109571037183718740145380250545533630965937945704333344795219767088871929688790862988665148612758744317696082135131676776579319673651200000000000000000000/15019260200709835637156199219739125428335979037563897494746930106518858891665282170176369925232362206050298108094366095451061768283215055402959423378029974838207748061674088931299891163866286564880614644233751006420462108333675613305891456625212044364963744090459621193634258325491036431601169941093998973730895002262515485666291398971861968063300237388097595289723830668341434281623227888418989639865694299526740385236752363284388228862118229727210978509162352255914031674236283813024051891865530264883172712865327625626703515455986240744538349494292088940061408256467452854532007473863037302433652004023037987960686699611351148173942579915907078874397090296922948885660957775695715443806106557658106772777038912610692204682791483181162836319118400074529024064222682853366003583771334740101363005061472077048696587851268368161416537120849894391613428584011189720664672852663178280654607828125554896200061567633842461399478742626788320951771321208270344748905727305454019859462578214755764673670048188387940047265345550988561982463051938990830920659147970506742219428061883871012376623965469152462651180615775038626645801361907666581103649383858702999524748717568573609703666528797946960989183827068010020024555254016938535961223077853612671568256534012154842566395651200001360081851566531618619473836732351856461627786551506419578578919729820237048976186260527483200011036269862747254990901474476440196130729120434278728166454807429783829430709199957054299143519533916188607324813483336540802702852730624036796680344480832559059370719452897546974354174498076899865402918504685239328495261706090591969905581722242753499507741358741263022450019576524971410260295605849426211624063835872109185103922158760668073725738514352135416515305311220055821914314565723577187833682938686562100636584451355209676732693408493416547007619449766391639205758739968132253280853027514322160537585471259968352841192060754799007658199669700398223431396880123011281103752661423148310333992485053425085147043787152781020375388611617237017434374551981627517255601338553861779205655390827506053148698171651576176558541970613294660004768414365560148226294193469968689270210875059048911946143534236695630464752017366063968501995600860153244456377553933740796932826224721710331852573442995719608931100648167452897184029210951023883695619751137629235323626558392899249685429208820609262408876755534854942048567263336951393643149492381810300061807374508214393710880397748448257*t^4 - 40011220703289583667188577507774147069868164886857785284071249558893025940883972146762367601035117473365938749873344224118772831536933619487527117166661332636700356401581665003440398854639603217423816723341421365115958600634713813156069345214782343458302328619547166466399959413741393193759511436307235914067483590662833346856056176366436278255856134426312390692472453982000834696754777700402355667526469134578235222222941020412356361654176045739942296397955756081919277782341065563244847491625593778821189760773636126779891277943129501209658481193513459655757114282563574394223733885996906662273311474896259935825165885648714344289980969691620782282453209117546431484127564623292306079332785675406800692373551648370173806572548750063487142672655071540049230925476988496024083340878282711991346488653543569736768616800404793931272095431269486873590610226096531811071762053687116976461472396641286413246180343062167560206601836164785969834628204359595594083008317801267231339225045211671924478435313404265606183898611465748737898931609174026028496786260873595997174941951858406384400205535781878788084755438655371696132643092178452899885223927442822133396759454467549998816726861423846139020305295347860527714910424233173633858478896817875375314036925652521561773696583334286352663142892102106261782183444202594842365064095969959773602064588737298838522874069277095997230106170993632425371181662354692948550737235130282340080624939203222660546759847003971484043077110900974661319744114967963901971477605797253286384383019724098156814859702929608661351133384205380684862945012421442728499477030216333369380297543623022530974152280197799446487529430402107090177888991087607845601114258866792626982708293205344127078460140058400259787635633991345005501496747867604965052144957712676656649116086766366535181384619887837788399126064150672621907997535820436025462134600428408082873031487290972593683484331743949377798793105742946012971197560214862378729677043136690955862606741628312363396647953289165528625627456885012092494056342677664170139330834833246119307387703182096342565637341049611283561391350251112310992590754530118337699233952032426838611369944247329393699387580384559589974214192267153293364528772978660026380864801469756052901781836454210658966645247186861457677752897497212264284063557953658913800724641730252681909374627134536343063859788058039058745403177473041343379358284407916483185118837588438137433344622668385663646022820507622947437617213052252982540611185660494581880861465795015471845892821410566617914489242959185245623965773443693773325966757861233476988043264000000000000000000000/15019260200709835637156199219739125428335979037563897494746930106518858891665282170176369925232362206050298108094366095451061768283215055402959423378029974838207748061674088931299891163866286564880614644233751006420462108333675613305891456625212044364963744090459621193634258325491036431601169941093998973730895002262515485666291398971861968063300237388097595289723830668341434281623227888418989639865694299526740385236752363284388228862118229727210978509162352255914031674236283813024051891865530264883172712865327625626703515455986240744538349494292088940061408256467452854532007473863037302433652004023037987960686699611351148173942579915907078874397090296922948885660957775695715443806106557658106772777038912610692204682791483181162836319118400074529024064222682853366003583771334740101363005061472077048696587851268368161416537120849894391613428584011189720664672852663178280654607828125554896200061567633842461399478742626788320951771321208270344748905727305454019859462578214755764673670048188387940047265345550988561982463051938990830920659147970506742219428061883871012376623965469152462651180615775038626645801361907666581103649383858702999524748717568573609703666528797946960989183827068010020024555254016938535961223077853612671568256534012154842566395651200001360081851566531618619473836732351856461627786551506419578578919729820237048976186260527483200011036269862747254990901474476440196130729120434278728166454807429783829430709199957054299143519533916188607324813483336540802702852730624036796680344480832559059370719452897546974354174498076899865402918504685239328495261706090591969905581722242753499507741358741263022450019576524971410260295605849426211624063835872109185103922158760668073725738514352135416515305311220055821914314565723577187833682938686562100636584451355209676732693408493416547007619449766391639205758739968132253280853027514322160537585471259968352841192060754799007658199669700398223431396880123011281103752661423148310333992485053425085147043787152781020375388611617237017434374551981627517255601338553861779205655390827506053148698171651576176558541970613294660004768414365560148226294193469968689270210875059048911946143534236695630464752017366063968501995600860153244456377553933740796932826224721710331852573442995719608931100648167452897184029210951023883695619751137629235323626558392899249685429208820609262408876755534854942048567263336951393643149492381810300061807374508214393710880397748448257*t^3 + 2669116768618588681992560303794692474759744196674148492306493041590508142385682806615320096515061696734206830572580996217783471663884252692404432061346494123720266084269776698092823821507503890257925661154029565538882552005732075002194487979831395233746948607818199764033886363210598022617024515013241230777354942200950580847295860644840875347052955058573153007048902476093031400396134747911664128145795761242331447917876094877495038227863111079434138025548969783592516245097846379756394778996450712541895000476758583803580257618944311637319632679109845484136959047548736305473758428167015688779937146865568567338510324236968955312425062623098048424973403630486107027967681198799760394085598034011040106821368012408166480350052045798931619840142487522738121938154910381586768201812355179756624777296116671689687091600824556503426601472978763315245579703897231082564919549835467244705485740975006774259478604333712119663363058030382514892369101293153845235625108586090353215023368246420294195349302097040714411866455872110885873511605602356603419891830395491526771561627670876320235032601686604989794039111017594055939186786354564069805092125222752379495513036836032160353805177866654456518125519496025863321845020689397806955385397505564271199003390313398848829350262275156310565683405356290987024578591858594127812518801178067549928651332462635554464910336500837274174934583460207204069723820014818785413276689479866700910668699694258466945067566595328577968745935281769022481797844112381756921876398263842388407795353836525858119737822830115456254467771470091939343000407572377266741861285188552296854654507614326875704082349888985481292269170482410896301276228295672188388331773719149575285854978592687109027705433980598555109824102962909144690753681253681125581578728647132462749719991069152732926481907974289154784325679457863015316042299366280469600457164170123480056143707801010489942878916197644193554087576459498614296314978225590141432626443794084124744716776099331357815997254042518181063094830697376062454285996560559254940446728557958848938285540358700156266130193759888055894843003425435418613388784107128399943016071662768516468300661182715707962419700344189779746209942169337704658469296370104428078156830115450841287724828838455790543910862293135719743578018668885992543496440653157245310662476943635731876088245972278283439102997004166711594227864560830376027345907118117485272208303567854555870751743386250808293808268329591907637589057308681889038286597254816711906531654445543127553573418635161920585663723108859874395685796642357285301458804099084877337041305600000000000000000000/15019260200709835637156199219739125428335979037563897494746930106518858891665282170176369925232362206050298108094366095451061768283215055402959423378029974838207748061674088931299891163866286564880614644233751006420462108333675613305891456625212044364963744090459621193634258325491036431601169941093998973730895002262515485666291398971861968063300237388097595289723830668341434281623227888418989639865694299526740385236752363284388228862118229727210978509162352255914031674236283813024051891865530264883172712865327625626703515455986240744538349494292088940061408256467452854532007473863037302433652004023037987960686699611351148173942579915907078874397090296922948885660957775695715443806106557658106772777038912610692204682791483181162836319118400074529024064222682853366003583771334740101363005061472077048696587851268368161416537120849894391613428584011189720664672852663178280654607828125554896200061567633842461399478742626788320951771321208270344748905727305454019859462578214755764673670048188387940047265345550988561982463051938990830920659147970506742219428061883871012376623965469152462651180615775038626645801361907666581103649383858702999524748717568573609703666528797946960989183827068010020024555254016938535961223077853612671568256534012154842566395651200001360081851566531618619473836732351856461627786551506419578578919729820237048976186260527483200011036269862747254990901474476440196130729120434278728166454807429783829430709199957054299143519533916188607324813483336540802702852730624036796680344480832559059370719452897546974354174498076899865402918504685239328495261706090591969905581722242753499507741358741263022450019576524971410260295605849426211624063835872109185103922158760668073725738514352135416515305311220055821914314565723577187833682938686562100636584451355209676732693408493416547007619449766391639205758739968132253280853027514322160537585471259968352841192060754799007658199669700398223431396880123011281103752661423148310333992485053425085147043787152781020375388611617237017434374551981627517255601338553861779205655390827506053148698171651576176558541970613294660004768414365560148226294193469968689270210875059048911946143534236695630464752017366063968501995600860153244456377553933740796932826224721710331852573442995719608931100648167452897184029210951023883695619751137629235323626558392899249685429208820609262408876755534854942048567263336951393643149492381810300061807374508214393710880397748448257*t^2 - 79016450384839458729306458698267346443773066763228122710518346919939529245884478700182463953031675645243680110288609883312126069323574645117765726874130105939116732232074280060176890447065330988960793241101227492168122701629102068098660363607117094143915115404375490149993001582591502620598296556464527702137460720363722989625738010513733746769255096259317335939786301870504184523972624668263875115285471934948140689955765696414582489049197826339406490557454214350565664159329787252529368282542385363606835133652622203132200574622144379010983834544171297945836050490880709421468110005303047776394442465264027372655148456014028888946566446350725615983167115359168707882435253316073711245680450470571050020065106285734396015058723448780438099635921130011671382748907059676945029129113136994519845956788784043919714502695304572192226560556176533103961347333837411498462852625693118823170587510170432242398586189761663751896028604617064638347163836717495790331393512166081486002790471929397032976728006621069490487426284915584888074855613063753168782932054900305729599695807500036186197122499889895827881851428203807319292779492848256647394597289127809119655984131016966683056322443758325448031470308866504479657317966695318230125421708702732434633415332590954723862026142552272838031177584425569087453779426837549968616900203694985883116489849519629234688034927059615197363416975064684110272854696494554968075884013304581417034494274199049486420361851140861655749808263000227974933415897575434759069746267189311671547901276764401598700452344483309762188772388974876231068557994773563462282150508338218438156091175299119041088664663738921031044847284242298184819398796161671628644145428683883351906435848191619078853342315769866484086111494416162967961169088987813570320801880841591182115945222771637459047352842405512930986105040952006630386902615890367089442507210895604377875551364553308821444767596663774316580269520149101227892624315342307862175839681266600027363698395679851975411652175938979906109569538202401275965734605401629306540802221879089738179069657419954001086697383563142565446601319157852219764120893305020128446709899047965483409625226693386173233556281071716152879668858116535447294784766320587749903488923785944604422437054798463874397563360231353172330727729480063680499602319680279350180449176518489467354109962556862426204553081284119757987086232896355140761065803083125645605268251640589089499176749879044771092099320260848686884318037267263549752680942575089875802008646135531050358578304778215858425978392242420386695721287119344632688395676578402979649945600000000000000000000/15019260200709835637156199219739125428335979037563897494746930106518858891665282170176369925232362206050298108094366095451061768283215055402959423378029974838207748061674088931299891163866286564880614644233751006420462108333675613305891456625212044364963744090459621193634258325491036431601169941093998973730895002262515485666291398971861968063300237388097595289723830668341434281623227888418989639865694299526740385236752363284388228862118229727210978509162352255914031674236283813024051891865530264883172712865327625626703515455986240744538349494292088940061408256467452854532007473863037302433652004023037987960686699611351148173942579915907078874397090296922948885660957775695715443806106557658106772777038912610692204682791483181162836319118400074529024064222682853366003583771334740101363005061472077048696587851268368161416537120849894391613428584011189720664672852663178280654607828125554896200061567633842461399478742626788320951771321208270344748905727305454019859462578214755764673670048188387940047265345550988561982463051938990830920659147970506742219428061883871012376623965469152462651180615775038626645801361907666581103649383858702999524748717568573609703666528797946960989183827068010020024555254016938535961223077853612671568256534012154842566395651200001360081851566531618619473836732351856461627786551506419578578919729820237048976186260527483200011036269862747254990901474476440196130729120434278728166454807429783829430709199957054299143519533916188607324813483336540802702852730624036796680344480832559059370719452897546974354174498076899865402918504685239328495261706090591969905581722242753499507741358741263022450019576524971410260295605849426211624063835872109185103922158760668073725738514352135416515305311220055821914314565723577187833682938686562100636584451355209676732693408493416547007619449766391639205758739968132253280853027514322160537585471259968352841192060754799007658199669700398223431396880123011281103752661423148310333992485053425085147043787152781020375388611617237017434374551981627517255601338553861779205655390827506053148698171651576176558541970613294660004768414365560148226294193469968689270210875059048911946143534236695630464752017366063968501995600860153244456377553933740796932826224721710331852573442995719608931100648167452897184029210951023883695619751137629235323626558392899249685429208820609262408876755534854942048567263336951393643149492381810300061807374508214393710880397748448257*t + 575451265020634325745274819898122535212949684422939526844761055164398785302689638851312679119704846128155528451764324696301865768332629458451506915707670905550793955118901277212368900437850213547651672028925749164160928983893340171935832570296736987712188496005587605670207927553754576290744065502680186776178341876645165537033040211463233742856415233520171998517090818717296260893382331841480691515497270441436349465700921712615719435103690098223717079914960866292656225523323588836916643383715374665549663421296721731293222214121431781943866374500878080848393386886844159934908386801503442007011180886593195839379812814264871895541597288522586186193377842548673509723208892945035503872669343481340004483830603158836565590868592924119900324571069636433041571617066446911495348011616139073889116622750641281771694464331135709396790924019896379139892771278841112840329610321831752755256821015663777085558548477077714176403180104002027980167453211560268651277356208040132187234626542541710875872978267297357644851515829759931494610432775123414784616566927244965282387068821712133406187733179592243355687585272479048204509592731984858066601555281480137054678788892208192413973749837502349418511576419990725184320536620650780450061484755261482524990286781894363969715669837450531593008909691874898718306740607382064028134037136644159270785864924933091303568000248130346099923703117698799370827922050583892802505105231028066260237345745208153637141962383704128095999201850671873010797748544664155691533022669439238910119204775268702309186169425112659322094433614510300573937594386638478699962461798719814486043772566661174831637975540836375186806433248927562997195439426962747185308255555531585096724917927469219853244052842894397880791895678709690704140372922038880280748341098701752894430128879748655917335682712224568766122087736991046579607441663407408337305195311456088816243248461816496845356250224088911576636424145832333674961314954351101569202669419886275211368855408788046989754463134895189916092458049744865791683260117888336093469105186350131333399348389474522822997791430793433082409082359565515050115829422908146189147242952594104907092828823460810680481360671729668981789676652848438889138776510634820826118482530455636711659905997678388755221974691928158595379097293962263207108788451752090462060483895955181981754224525581074000100188923817699259225597196195498757488789001305978270806223095702255058507023198734130928766691817700461762358514119365253845214891063461850228842371339992620338489582998122149509961832872279088449301262161518282152711409683841349687705600000000000000000000/15019260200709835637156199219739125428335979037563897494746930106518858891665282170176369925232362206050298108094366095451061768283215055402959423378029974838207748061674088931299891163866286564880614644233751006420462108333675613305891456625212044364963744090459621193634258325491036431601169941093998973730895002262515485666291398971861968063300237388097595289723830668341434281623227888418989639865694299526740385236752363284388228862118229727210978509162352255914031674236283813024051891865530264883172712865327625626703515455986240744538349494292088940061408256467452854532007473863037302433652004023037987960686699611351148173942579915907078874397090296922948885660957775695715443806106557658106772777038912610692204682791483181162836319118400074529024064222682853366003583771334740101363005061472077048696587851268368161416537120849894391613428584011189720664672852663178280654607828125554896200061567633842461399478742626788320951771321208270344748905727305454019859462578214755764673670048188387940047265345550988561982463051938990830920659147970506742219428061883871012376623965469152462651180615775038626645801361907666581103649383858702999524748717568573609703666528797946960989183827068010020024555254016938535961223077853612671568256534012154842566395651200001360081851566531618619473836732351856461627786551506419578578919729820237048976186260527483200011036269862747254990901474476440196130729120434278728166454807429783829430709199957054299143519533916188607324813483336540802702852730624036796680344480832559059370719452897546974354174498076899865402918504685239328495261706090591969905581722242753499507741358741263022450019576524971410260295605849426211624063835872109185103922158760668073725738514352135416515305311220055821914314565723577187833682938686562100636584451355209676732693408493416547007619449766391639205758739968132253280853027514322160537585471259968352841192060754799007658199669700398223431396880123011281103752661423148310333992485053425085147043787152781020375388611617237017434374551981627517255601338553861779205655390827506053148698171651576176558541970613294660004768414365560148226294193469968689270210875059048911946143534236695630464752017366063968501995600860153244456377553933740796932826224721710331852573442995719608931100648167452897184029210951023883695619751137629235323626558392899249685429208820609262408876755534854942048567263336951393643149492381810300061807374508214393710880397748448257
-------------------------------------------------
Computing nodes and weights
  current precision for roots: 53
  current precision for roots: 106
  current precision for roots: 212
  current precision for roots: 424
 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 roots: 848
 current precision for weights: 212
Linear system for weights solvable: 0
  current precision for roots: 424
  current precision for roots: 848
  current precision for roots: 1696
 current precision for weights: 424
Linear system for weights solvable: 0
  current precision for roots: 848
  current precision for roots: 1696
  current precision for roots: 3392
 current precision for weights: 848
Linear system for weights solvable: 1
  current precision for roots: 1696
  current precision for roots: 3392
  current precision for roots: 6784
 current precision for weights: 1696
Linear system for weights solvable: 1
Sufficient bits for target precision reached
Positive weights:   100 out of 101
Indefinite weights: 0 out of 101
Negative weights:   1 out of 101
Extension rule has valid weights: 0
**************************************
*** EXTENSION WITH INVALID WEIGHTS ***
**************************************
