Starting with polynomial:
P : t
Extension levels are: 1 2 4 14 22 44
-------------------------------------------------
Trying to find an order 2 Kronrod extension for:
P1 : t
Solvable: 1
-------------------------------------------------
Trying to find an order 4 Kronrod extension for:
P2 : t^3 - 3/5*t
Solvable: 1
-------------------------------------------------
Trying to find an order 14 Kronrod extension for:
P3 : t^7 - 77/45*t^5 + 749/891*t^3 - 31/297*t
Solvable: 1
-------------------------------------------------
Trying to find an order 22 Kronrod extension for:
P4 : t^21 - 3154018538165635741/615710013135283035*t^19 + 15784144210354208674072/1401971699909039470695*t^17 - 531848177167294518650266/38348049438688432580775*t^15 + 777993620830108091277232/74139562248130969656165*t^13 - 115588780310935249587724/23008829663213059548465*t^11 + 274874270248970502583382/181978925518139652792405*t^9 - 635706267685701386834374/2325286270509562230125175*t^7 + 11707428706438598797703/430608568612881894467625*t^5 - 8607252137819757485089/6975858811528686690375525*t^3 + 20717832634270166122/1275156987053630900391225*t
Solvable: 1
-------------------------------------------------
Trying to find an order 44 Kronrod extension for:
P5 : t^43 - 593078128618678972981236949857955650118892389331650849833729157378287200496796363032087584601306145856384010206291784611896726121489465397505148098936654851821526661483284418986788924377965653790176258209732178940760197976695710817618222602203973789110786317746498922608247150966180223423282591671294977/55198526648720377278063590740630065925845221346658436129062153682795335132598508887579813504141950665676894343820695499196825122299622972784777891717207157501066377505204012974507870431460925446277219569812517369954509316445063549345314616126386662874329459549631437375109690089733981594929544746741945*t^41 + 317506990957850965012823686404613535705536879191578045487401800479573135718644979790752713774918239845784131282318745313776711758016966185499787177009241638439926086492209156622787618817541009666537166422820307364352521929517871373584416058835371917381279797403156613765662574673050849300166658188536291408961/5907291123419406055921087417471489025318029743298039176096102624979073970555559822639904061399767418290075555781347011628545027763383350924454145193683792788606622654229428264518857785704516780335141761141765796415161632536634255987386224903229774274147864431542006796446863923713240976307764949251576211955*t^39 - 17722909773998812575784623029245379618748050832451358916475192732059812374857840943855371562079464776659772308018251788512988508766227278626125462657250928480106167139089203890733515572226961545229961572396370190609612548700494569296247578694004803313794904021256980943252105095279898339506897794909975037489875191/106629289910049106312128319288731954856547399607322015328160150609338184747605380053115104628293710885325995634378668717627796180687143749345908436266535043376526178282774920823776527967323666301767642943954846155201128904391946790688679262332798893727584474745893014497137006033898414731889842681695155887702275*t^37 + 36305517799289160735330799821409377304351911584089718884100937549857208904340112157508998712206454658516308817514779443198406972241594419456929442032899855303881049077924515288301014752972469334291384451128502067838973422339096643304980665913499092803973973709889332635979376091192192635605935294959038945900515605262/102044230443916994740706801559316480797715861424207168669049264133136642803458348710831155129277081317256977822100385962769800944917596568124034373507074036511335552616615599228354137264728748650791634297364787770527480361503093078689066054052488541297298342331819614873760114774440782898418579446382264184531077175*t^35 - 64985498753119521800302742477367294105194283593439683331788730998425318394064538537717668875810548812631145266068706240966232750985842417242717239259200303881896594755366286944882009303369719149179977391244107809069388783102005819861145635650273754238586478491475091675985295398048243980980928617804580181487653484/116179389499715743537806605190872653659638551906118218598538061631654621787618613333014597870144684611677773611499490659699963125143373701848995491658907821455030989696336545611029378290013755579648919503641124596425973846113578457710511636492396821211345361288599182019461231242247570662336143582218896604779215*t^33 + 10292301056716357613055437167363357148957051044659351335962445650523817191271682769944400792146732254560157119385457387864608081726402089528807607074328138354905810711129352134504629049298782980582067211476467811471302706706657974511476038632368750388070834420849249949340771053139551367571179981261316322470849485124/15388488227371439848598565796645586943826670011564931318006359617938253085869119966018388099709164134474046922904977990107531479393990498508544221031548063259998195635232940632297254924413640170868043246982283503362967626707953073898565041306311106227720926490680818927486819447268610041365796472662993850287574205*t^31 - 15202830626317356830254482593899073839682226529167774919937346195463407531978407673639281070049929434724967545942496066215837464339612000144306937684567882172079186147040347735314500726416107099248413284662264284402561597728603808487323947434645890364767325048575075746085598839366817249969469038162845232157157884204/24465568840751828330721222119090910118065443105944245643834995705938697302418646950582229928109039752965650637798236896714738987976620838642616388275963510712900357115923338793283654142500948658753340646123906952351261894996515255737349950463950837090155390042787477096695634605104472185581565820593239070733700925*t^29 + 304757657045785799978723420039421950139452509125878362030282580525415271189924367355787292070148464943496853709644380128658671883115471480924281756253900472485194622535395892853721914929742785510440701009817390222703530619931006572025807209239362128868506107511474490056148765931825312020432785125890823468000908274586/670694042358541500790461089126802535995242319628471561615476606421422908807683597438374923891265055296816974381020632168559223980738398852444138919978999690232958065764105322091741553216836351162376062540293311279974248500766538907282524504097962602988742589104001527305966534864070875432322235426607760732182490875*t^27 - 5448074401857107253357139822608462558257254147626092289280952399501708445420213414904865651827237804984319126530593909218222089412452858527847288497846403901223592001002002995854685594761962936767393832095374422822437803173575656922254182960481684451915120790733852668231910657192403579038010853193420411306794272429254/20692153232765372968831632860838018980890253787056178178729333820335010482844460617265418948200881150453649617014451355422586428739077268299480285938611360813483484028944434566756322734430543722898491114669049196156242555597723218880234922663466772158874910249023454527624819390435964416115719337420898692218815366625*t^25 + 1570593448883557934229043753175998664121803275123524822830746829018160595785544461492914668791813894478317679031103475149490560671823801069073299296060457698502561676262191549612324874112006779823218029631342665264635420631875580898653097779228083007216871883385380660469584418178154555870722308345703854150438050384554/12967082692532967060467823259458491894691225706555204992003715860743273235915861986819662540872552187617620426662389516064820828676488421467674312521529786109782983324805178995167295580243140733016387765192604162924578668174573217164947218202439177219561610422721364837311553484673204367432517451450429847123790963085*t^23 - 13211556053413507873222956756484037322177484129924484551106670867726638032443257096449771208667072122529602865589449709921651067032084679064389975261140514799649555182425370624887515148650668469643306808429379367159395556739255913972980467621346944546312256294876878795346465618016296720025699353293755710584954628453134/299370474336304587352539745685759095481784384790470167424085787915420786446579248478314817791448922244563323763379514479583472175096319643449350432562274627143250615020502175931905824048222075183987039274664035239693533600030364274547259689804139265373357179759349770809236300015716153004637685509572967340118826147745*t^21 + 1262457531132422926809091730939766005162155607644447939687051040661209092732493419773851142800452854679313598209926558338446042266953235679943419308304171880036573902711644021737487625828963796751559148462494821259103939735127600549603981879895842583754156539843812557420072254946085012423088740313239907056939773180784/99790158112101529117513248561919698493928128263490055808028595971806928815526416159438272597149640748187774587793171493194490725032106547816450144187424875714416871673500725310635274682740691727995679758221345079897844533343454758182419896601379755124452393253116590269745433338572051001545895169857655780039608715915*t^19 - 15486184214347799219469371791416643179460293077873422562556772082974280690680280414383015317021533706071111604277212171601935778116106307933677051520701963641728569336084495429731725809731641599427560781216542366390641615087975221818714187499565759440756859664898053060213767507724764968638071828185334548014914236680252/5488458696165584101463228670905583417166047054491953069441572778449381084853952888769104992843230241150327602328624432125696989876765860129904757930308368164292927942042539892084940107550738045039762386702173979394381449333890011700033094313075886531844881628921412464835998833621462805085024234342171067902178479375325*t^17 + 6056462079308607390266709135394198852377867964199494399789034435545616461925907892265548314765543594227521000437211550827940209331563832201802850600955990387996067643383339249936619939069130406210043886796746014205001724177872604082748957384824368644599766918966905877390685384256548845526632795362710459647156544604/12578591358668259972795787633855424179906906923969334765717890248547091867503329767996420915607097573300979990057962793259809755256147884178544135821944312064842462815987486383693522018832860301848194927506892236961913176471864045149044524781686523755183074779804612218875474790576308949774692668469452409248690174275*t^15 - 46368617557811495058172746606863163077352024925316712966514911786610803085065439489606248561947900372564757088891358378407526812372738410108942418301955142020661381540148968391071139036961228561304237246152084533072101718513576465182355730508374866007070415857916192596094577807454172885499500733064113468357332/755285378669455278259524899546437762924621175052063006211396559589606760787885190359784001046306249113298833978206778164567304281326601304424168203506577323143465110815591856877255068135928727969268507342317282712852670330470288472062500464524423490308217050562792294591174555508280239348899365993416722627449395*t^13 + 1095820381253766042000143859013032478009338651872115615807645653756843452186062389212197203442827114672572943694888842356001537712337984696288995435062878837713550950916635921123343494594329006132324992830777284269697154033653785481766835333858037064741766665442695586055621358714260578182310377712617938808432716563/193710306923491203581055129561373532370566366629127755392055509827625214759551278427144882100349302628835091846892627016201070230944677416349579691657942405798573927366207290308880239090026048648462201883606140449213462917666706295295285681637972465829819351608991028170682311774875157826530267094429567102429828683835*t^11 - 3795072862744685789567481209892252546496368407855909956148458320844375112752944149539830061806238074458481846711197257476678237211876033459889908838681785705758155273612547902975917718328327110847558077009151502701865476642524965819307738087418822350529821584788741601280597415546130581023197416101224292705133887/10566016741281338377148461612438556311121801816134241203203027808779557168702797005116993569109961961572823191648688746338240194415164222709977074090433222134467668765429488562302558495819602653552483739105789479048007068236365797925197400816616679954353782815035874263855398824084099517810741841514340023768899746391*t^9 + 3838145571546102961556995933493097851272596227787559584696120223819960358941179845712053265284124290739681755223687691711437927696812175454939196085631342108527993637723435457146728949103490115357836316848183312431289348532109963292318551581680577049814009525771276844376621660297785727395123753870833255809318521/262160584870775203613805991984704292653539997980355231360075125010679219769603296690049699195901598575747543408609179346527899362372483303585589361848319588741264662871061227510990975861437410471853056991937431989562133943529415042682628541918879017699832558546323245623907494364045218732874809344541299083154904253675*t^7 - 51192437954136467726802622803365516525232025625215384066786120404941098588440862527113026326617602893051614184489095630207685010822926831277320107421318296000645160032177845227638617785437210051412618901511267437612303726173519936313984649266253891178555758044534080637951537813612909738717733859453287817537789467/149518920237965457794407350761943014910068978848129266952362846297757381675263746878891678441395878387701348924043435287303078603006439644144981132707491605445434612724128586757101853232973136439113526837734982044713603725792943046009992478407733999761471169224253024420835240952293789750649599596170054243759347059345975*t^5 + 1010873686097974567728154521608605317489378665486557381324033068187661098875886769942562179929501701639183179859639503028538654059004904441029926072435511232217718243333256202676951808413258611815753314883706537516568352197637277611560464647983760118444069295783412160278688455265606072750474835438900853451893762/269134056428337824029933231371497426838124161926632680514253123335963287015474744382005021194512581097862428063278183517145541485411591359460966038873484889801782302903431456162783335819351645590404348307922967680484486706427297482817986461133921199570648104603655443957503433714128821551169279273106097638766824706822755*t^3 - 11786479210360020552910820613955009565520614910503838957200909266664177073173474981702553702250283660781281067109712361927218675031978698944919995259903410834223186258034725281377779154170470682183322872136418657687740718847523409835378372339888516297077629442325673268027018878156455526431438670234049864/968188218551670908132447041918926482543966450197795790710213878615724635547094703453900938547119297991785032802275668552238284050160953458239228565217571560962893703088498171297565395048337256644989867175784211213461857299083368346366737036279696520110110205533750792178861681772696379740659404458304455544044380315*t
Solvable: 1
-------------------------------------------------
Ending with final polynomial:
P : t^87 - 35568815781659113839332458941282986611921779870783008987961799988780629795935955866174681172746355102397263223893309867478046886164647179942441429351255203724153996467293476667131234594035922379891772021195934497571958174312160613028399681951748503513557164953303765542574206647422133665810587782223704798368605595676309696779372350247606423766376818095474211333979508164204685484074311089334077932619780468374781567127201822894468320341973515165143260834004856307512548423266727445384375996589935638272925175131151544074997827328719005143900599212406645458489486125297242197501194586938646992667857008991650761071153809850252564191286508548673707831099968237953141450455396215935782626553443487341935302258891220812250983022672186732172384962143870356119222478603322469825667157568717955668208933095064377048936430118633215170259437216611299204057667198631056419324713350766326879695918577629077086854697352142626695164454321721675284007288297143165528208246877429463235322025764476314482458234148483739103361233861415915223013459241018049163196817275648545668573730126509702554659801999417257351778558235246930353356034165244812984453539374011965172127064911978383607609956594917877503598088699635427828048736384618367415745446854319911091507659080420679618722531099395143639270098748516388630748529595846497333632526066741491373600793158508679684331517607970699820083684443148454641612356327406031136887521633591269185507441955331192014284672946892406369348565418310065319792392735605807656485096260476856264254079875446625811751225223765285518611324854219804593346353854807738676353528031556683534165303029579836110061043389615573629388780028971303644048871428392159933757011034086697337862086878670456111273404418811526499912579214391238839169847548324089751442052678368415916174615856466780689651819066518967631174168384746257226943294374786113330200198922531642152177642296334008825326865522861072690969694496530401195933287462231667871432396739018724955762575543684683784811395038097451640211151206204432184037133938035590310049854063844142279425349100445800829341349493014937365613793710624637034864006387647697245451548748799766090690060821110551926929152850870110918799956600614155437981599447597337220267938180779973293202507301912812612250164564499914786779829993447145943765922156510544371170306423296093929014978365921239965004061974712334424070104081299312127616868056920381008476161267010869836338947301212623432770137876300223006821068022279247837117532993724739985744747323052937366141612015770887428688363792871302145073879753829082102323233208169352161192668752344092845520197927619479257725697669168503537767076019030983440255828262710954289632010432249442604982576457671592748698594629330260110514890535073536108893502146035680662969711467583562835744085176977704975408241377086137381942010606113501147507540510014931565807055807577483146397379027782338270128539607894765313422663321504186026317801384186281190356941770089347271668061045378764396737284068707599695475151562032048589809711337713177928418127792687673192512617036480855967668911350782351264842378606436977237403817278527589760750960230173598207516090862950048198871005925397838166107852357338351806490905855289602815597121484125981161810248048514875777192302241894139297730584422721360908434731451045260145206999994550181008765083373660474581692536194590927963356340607011992978219112994290204277916816281708698051717315281151338801042292349388699191619943942637214552862297997981032877698706664267930528899645308179172063234659160336907882463610871841391923375434089183422743719789860054028754106593739185254589371404279833129315196982094159551264759877404557226885546184542545064345070366181532046186905944729788286738786164157963043490211473217344480708342828939203650988280696968945361308912297948705390506614033337102651779907149055580110561912846085593692440528657225639737429318078622002737807053256931862622705904240743238935563072503254308248833771510501976433510472295792189716337322592955386598038072010782785012987385285152229410903950471490329775653577327697444752351224277874539861341874925016636653870515493042013973174089408786055721775240721518092397376408456188870278717670014778178480342834745877122174139872396553804555798402546332393782507417557865809301813176818655383991855656640901385674386704885405773404407686539855697618654867899881896904121782473756489445407450163706568445574647235003168040895172889025443062920842916125098278476806944469801462725050446682727736127592734784254883613657896933584379942626851386462624612428467935594852995194963127082103474385738432673722550031086058799602540041611519782478415149023614869978875244840949608547562092449336281868923855353406801661464147501540109575804175934943141569617572921394993681349756169949969013559182078490571608798576868876279873136550818893923042026114306173150795794318701891192341241880362993354163491325193062012549796328153541837700541539875483461739245607226711233446385730423375790803373166293567904999393498612732841847469108089672583759788705191511983138043713622474728335915957827700161485201153952148067489583939747643313688173112824343113299126820968533120306344206532639240880928808454026261373626617393109205885756537769664529156520577348287138585542836359308055328622334390406298642835441023764213926115119432864551429571375197523314749441726381768712585477138439344355615887881489542801081239408714903459448259799752448402271372155165360733396747796958929515833030511728487950678986261778115400166004106096584782823167408651521500284331210580777690567394046240256551450047519102021635337307798934686896176316413524798053049906342064267083869914771362822846909720181342867035276979103911145018167581604770418116560025121605775856849854993793125543351254924736334481945167549169049299818931429104724827106802674128340193542698198253938505937068812925821155554613595386698626024708851009023809339245665418799776364466431451488434009484746066854911949190025756293887756747529881547521570394598323514825554039431278808903701380897743235084674125952723923216892317609024799952272191309654900633498010841959047663295731493723515806912219711320768392339341373807100898022439904752099757195185260808114096190900714014899454909842625474817065015613014757301014577348929028378156373422593096972698773835404071767766121915684050878852280775426724955339231380490202391957134505562633618248277099119782571757193979081610604888759790217720974377381540359138247730576022220533097366427442236806983189465914792831781143374232439083897551494165305081701814507590796832300750561467832890391733882900234432841697411999970080860965982475228025469916601674725996901792389339560278315685657197380029719459188128903015040389600852165753289825114140506478421222990688187291146878268982017471587654283666699602565167326827626621718332040304221376346587331814651434272146992207218194387370098821780846789885586682198645072990456625950187394397941194878516758777056123148426349362075522197721104344409476821161528821393278855665422596755168347424439261844267103579166453225484747266455711867069811450599363707979249590172377789799624815365323258972249914590177406933807441449497454989533158375280654672843736553665016319264165695841104646010842169608279938911805113286084906411733380352318779134572697456592663128921198747029240908995044203873774017029602198293626706376257940430523810277141242329166/1617563004310971937301135583834286341791260336927969010450710303670371509129823995029777104324121448204510029642711901435589956174330501260333246691779215108902305058469146585328398911587097383743572543529439006529162644417522146873462409724755470173487593824741218544382895173887777224167085748358613201962944269452704527896230118386902517659205795032769161632599603594915487710513448351421609621223836670821432037134141985872754472745555753603890969064752751360567859134243229505862985406634014290405222733061366089769188565047855199389191762346954800790969971048828016563198862564665867757840198357789212941831651871619590164209091807393041564807421802227249820383062930590123560434159121672972078249695850037037418592013613802373964602676457356973014875878297625178387400988848991346111206868670988686259587762529018643364874247291705811695434648841645159267813755790318193783118771028588286294813196063572251005329750179520987309818160981455097235684580513819317818816448665605123928246930090816828965921054940646206900744808941501821912527345229252339292439396949952350560606117937292410225110782769265477130898816839422791229439090566494085367303415815825154082316529556179381390129910440493386386464884892981174454627928433476452740124791491893577050319127707178060480343605206327898036467987575212715318045278213322909867003869882871274770050845315570691229712261564783092788647617529147557773958049291029726695633930094143265360130455692508499496301848688665260627076026020488623425968396016094382243371506630124340665053001833757049391244776092500925914166958264350051898544103688483405484315251117472310456469125840498833593052629199102153871282517538461569416758299683539009503673563605179057849219678597948841068616997922298039174637546010769079643231702667455318160497520885430112730945938948399500074591137147410258787356187718242214318933833809929846896671404562250635118102933683972821999906269037081867826509744740503110557266505235536286517208602549695328740298427138658755110838182754117283713712392098682785800752981388148703254516681056580692222392511767924532768221465933502214570284440295951756325009619942496940360754756950145397164217226049824922924777314432923610358844213064341666516226711531629546235194220792487025216658402859736652873075040217845043749224868376947714429836095747815909372996015960904427634629369262247093960613454306954338587991857988163061182127026843878281660740090734465678930060262363299122438311907510486310023314754969864074841714765710091009652260913832406745115034428803733115504287914927782509220495186579042528126610061319646392773191902017926378497211328994002561838198786612941000170609571414406458474730699806192910064668530971849559340539360215896403035490121834824661528279911764541059417315457914618650064155190627576828425956788606099286668539801245110287657662266523004753619491545015433612052186648062169221594460471322571648747786673456126692399975982023150699089958457608484035544410325175173738102399482223149640397681688353732194326595419757023080334482299213469546400274741858915725867317272930703649183164873879521040755029565755628867215497033609363028240615172653399280034942897232706789193737152826829361695823059910089192018193121121228770990020279598966136024826389609110882712962920730621838457836142398570603278337097967639441208676211622226624708026161189091200833799600668913927448152336593465334808892009381170263369818429860869056221962979215164128405538601369842634052437839912433232670722930625031709460849263065493928674071362564343211491690062961438402316402016535155744475955423669016192266033739164341015177195482292534523563684745819492978142192449325459273520955385351103956957625543841121565658725081746786618200443731877131232163299151299641958320714071811824689530739099390148173098411017726450295342568298625324663815870997216982231339132172050309757988867679133142054110016234471599688110674246602958655754411534659611624309541965761789084353152433174740125813240478195511161613676052919139228976083358274826483100052934281612389687374396080824756842211121596211897336487041286972812855661414197148193520785784261665597620344898647705601711267259952803215014320325772587489057356986192857934629350459011783897591687396968115826998866317408210612617479053258582422782716415371066901598575259314249576901527421867033548220177506132862703688538680547314006661516062637607577620935622502092594315906045815901701134240109248668282943918545703722821205137628107787105701310541810435713929635548514776000856315653508325051658277016762138710121639724956871453065777222303015089418340544451908077648829881487936551477899132897540860194929144184880938595640496129479944656564688581408007025370346570868991884018001496630156490530216540170583976217706224886041700551505863367002068103546649606725755653442000569873911984149195151631566348016994255830631444459182524765880478848125914778586595701439270472629378122330427271313849075348288109207220528082963476902722304692802671466557804204798301436408727857328477252928705180515650497958490823968375003725698863819769059150007536111960010686684411525102589769968479011946901056769962310401414162474479328231769730959545477690937943011654036402456889493846070711569311712800866298533518786331884569020570213095583880209683874634843084272732984796023509601360174327154432355845497246367473986903947211002724526912214751418893049482527022444438571292527581607911087270746404868797144530455342767211791387907610194241621155353999048793707522788836596049731044053228532765533907212441836307599468145146645899026036483586560729977694044483601261299962958831920184538714590085012649420583513110988622559942288581934127805229707557007014422896104282365592187104824964370793479337044818528768089714275026208374944558114144853679742603894333675302908750921686279494003521020277523474395342711556464059298588788466279802330435461850763141966225928198496432468429846741720007506046198320068621963720941828130170884529688923510519712639442344811829316053894361766745771796251742297103385905036289689840773264213662657428053103511059129147648623850965629178646048108890675425205574118111483636334950313305559403171257327814995953322317512494500393764808898614900238576351641436431697391457219909470068964653283093551122663569788565354129974713254741777540904147348809522628901836935749638151059160293596144642333747858401611569055293654692198602471495967846684119900116915787025899854267646305554179831891645486197606921557741488293051625058430550794798475503577638152532550618995094106779730527648389581556478383035642323882515516930337213043565874265613420619127720676261908757127982379614596891249618607433083379460062106062485946815608708272275088283997470738812077782540026730624034443438897579494541791471589466844697220036515258023789162549888482266010653671492294728594694990613165003030774343749721928277154842438252893881005083575017086823288747769530700217614005865692843094657194761189015778783052007416420401747196014213512904495082790083436911967386794469357226677206590594044080056597099740724795583607276355300313573406896490432783676060540463728244391678470390937667512148905500988679761816146082083164885231430340593417402635428122893178327052014821773944901846558282608118220586161087167985988467447137680542230922308949784795740837453842403536611419844157132027709179917966092476583562617825372406469973215067708546235*t^85 + 250680267524076031827668885573650899636242745078930842843583957858090461209439566407515356071937890381645434353526811628858311213494791056972981311105559314967009333856620759135730757309588510501127510253896697031536494264615908567712336246179446145005041760655520962284004909762746534943733033198774306147305646113698464846949809889972950498387145830877449500405576690464182201334251831051491645685353090411150048516257326266291229862226522654227797781133157898604074477119220429781771611816759992923957371697382533906299251127135287555946549908567266918440512337934325624620571089034452988660186445272271105733407931349639400534061956803948803004987952709793072337471269750185460715819454249496850010599546196474858190072749950347427004004839526147383896444217468823169576863878014394657172180423614793450148062502085505473363725640717074133177468340174323834916040174302369527696405891443850711973079433600448190729425673340718283488882877722533992630918812820162473274041981998334215608113056720296647113259021166157055064077617672128644092101366432856604191589165204466328458685589752186443689583693525284873132908838757197731474409918121483067550531454503080047661113057270961478585281580939268593605915875950673637168106068904608432011290497437599216072051472313511125039990303619480461290477843594564954326360136479488288182405638478417457404855092284470002360704270959326442314726491479667830479377851978149550704510449565686449130042584500640192717676199604503780928520450090167162280279028874691077374973450933784497759718877276453226485764425520303403947042907186090335362608149107799302144850882156285521583965765126844741513544097192182310410837684031622572641313775528491846825112782076686304954808557111392577676377943115694245233359964545677475824097274372166815435785272273031541978575450153116738846805246202307084837894072860354863700804236395489698436767352627058673546747907327032342544383588384536965605115383018613656313922227322874290691846318390354779908481639756063997063166313643651297769543517142528169558753933665651415358266770652762357077028626599652259750716696983597560152052826560980556362288707157003614007818407236443818788469257422947646820809592020344071212954457481423633009749718474153205256244743381465948045539497830355676832073645061013178629366411318987178627218304385690004471120749362199031706888640808949616911722342621243004828517790120648453040822033323340347822763536796525552431183789548403453239790721038960902461686686142131330823800896192273316963486611532695356810702676064235495228812269612480206262075471452386404594570571984959784232841014977271682203822393615991655226927414927254984441804902685810943434452627327568923885569330314684686014888058325929982135251695593549101790227699644015134301970514587878790189211285531831541064819885554542461520220518466437526991874678710337494467941694379951025459304415257781917588154073251570111268452564295940268175500932280247435997131048647831271683446455430149186501127051185422090735723846074288664470616023634859203458497740963481802003955424245710580676670831284977017745425636058528449541042122625552307383680920130752596664295821857875542985113158851051337197832191663130839637251160225258146922557043523413207776955764782336515881111731190030122968107027344820917178757116783241831369613545505844947728459456177888914784084254990179502430311587529850190875904321832165013471593349508963337520475878202282167646877114557720049443885852267609273260811408378493666049124751082433819786087778753536638902652995317471814782237386296560959518776669096462744138712503652848105671645748278405488888907436785958514270626363176180615258444746616009996405660564258639372356758133268893761159273074098473160772739101921000636698870820899739927925631484698446246182850803451784354715107922259101282084769240039515297194218852690289777172749911875044270077069933752628756454047349903838748982694826166896450415574856172773513956981703984947578200598873105306137164151142237962901921885034729838332151427060895389359671412799532152604211985066417414331244131272651752060872566186918548899046879038085057013955821485797644313742367293713588654428087681932312981461916547691316553954230955304376220370364798504966288570356150772790251520411366595951335834113467573875553851879927698273130106954988893392753887202187421175560949700208325107201895741957750039036886816232255616591425962093283611337205900148914431869480653026712284222824969018095847539006560383054746166374854358347016244997898836886447936265684074456794493657950062347156941156194412610907592103390996355770744944091283587160038770679814734364524516263012032865434863241972035567110571497707289835125982754167003785482801937792772175294835322599874613281997705400824991575993773600005598925739082445720943497427610073915892615005992736321225224517237799493846207272318929919261720323304098836758945888038315340956508548249235847512550680525878204616190547222860341119914904240246209633120036428187965378260821877507392788538509660508665249339129443534103795462476995566493555697012837784258207426923400928173768895263286471750453510496208532512554540047678386683401966878670455453716487806410960824752354556957726202489659921371130334318599646718676426355194647555901240193535023029766999956366423471036283505855455568930495541844367711796050039153656016291734042520671560587651640328012701024118153425010603377065867298095162200914133798957603649461496881809756292736324583166534467000904771704419881774737019907807537191676211372885281566417077087075286063369846555237783941052961065306415851589621969807423154261975045050028459836398062087844767966612198891259954601107681985257124621739874295009517300532283339940341414552673951660054351231310287952265282159286296927323926609839990148964918988306056735919084741549711127242776537587527466383408558350447617231610944173341209433770776427659271904754460511376999119715821764121493699133563642992233195089221448326539676280205508040880574200037401195183255833069807380526752307222116383168898195459405158630598982363918811347738591582934270046526016654208543599293363810878464187114404966064501906739206903076317495811850158276590752250008596102426385719180736042096659036085860801488669065725603030278466262636340025637888069557411101512337522232436547452725119702185272917526077413133932757054799561860048467926662074950264844794117523990254397185649592452034089632991667627296525848884779643167559361204714511921223400480430211011517389986113718720412276618501151543593483878409521359738615779938652256441809062077196943576224931818703834258788691553939972270111089582539897110570406660217314811300253581074976619446566400555427753502606187292841085922697481373299041816002069126253734391833774001073181376946735447085611437626614838553345642210025830153451382412203499227696669494419581974001496189694381319823749076483526447322638881430464653729258758676344864834069309012526437670660958237381685299533207701493768226328522440646429908256017725026578060272121524447362653456999277614890166009948953828083689423367931900331739862088981548705053251957991085694147292587596334862542015039509073355897472433717353233627012457925829364920290083670775100913196456661813357733457561311210049538128389170330769542701846467712133356582787997335284485963258538183108352748948887723726378996881268201140637461164932870054520577257710974343269749955688687226745689/1073281845981806615699787420087441238075385117985704756282432309128696828920500731569368638751511550245470444946466986874359489422888190669153543111786622894785617867324319510174611523338665364447291018223057604846415633666096576344756656483268355107478106581885878897888140963408635390669451568162260642817408463189865712399745236445817107331697378867393922034306897258170415591606920120548893288333273415382760778128764195353921127696291113408595807233712803126710992643462972306625295178441906567138234496350864892878254504465709776617277861930574286120262655056382058128377270251409454309773061165923911434895665620222912902657655336039454674389577937885859900870965072966711486547440305262382752821666041085704986501851970600200807770445757097292549489810041108003588215851838907270190746536845463336931851901100176886404445957839648598423369068243180944458029394051729189238948644091592636828104603263070120128104184113665370553638464574460926916607514356452263356641888622415247497597760910612582558444213347896701781127013990285617571391936546354007812172945297559093748802138040292797989263011339340937001844294971896763706416720606680909235925354394601511421359682594751119545339939889673202649697130201444104315550922892737742273931573376159944078558236914185830898184532170571232983781558886332475399855703300491947844552700336169005918619642771927770789217974426489435204319332158181423409549542157875603991688294901419732316569967674090716067087310777836058667704105217857366340627012994127709098480926661905516244526504660130443146570073094388810860531048980253364865607806882354394543460789927912768994993390145610936968228375810404023111934859215581435923954750137762499800056574841468477070186972860018099538398399504007765897469320326464276032901884244164084304153361963354640452989241329976349810592547219547930608017245491195093912027475755130270167216237678054504462166398731535542113169407837692679360136527508780194810114245567571518650067914104848235196039583718503152141882107177009841031698276238055384932386856554105373656289748277964096425878990144727396548398216988972335706803077199401258262906468003081696374899202671095183606527652550682523244217809162441721513357522795183241015180411936701466932974351952945247500301706817006172493706429920256064169389436370761918193513100611180166992169695919144191834388482908273814841139525852150867440359464030218380396830324171991060915314611375933051459179939150719034462199352585161353356787754925143277238009929571475024524246926572068092223888391124109628586551007879469409396462681109515824369006429344676871310804189804750071222436967149176793025245614856088063963002487483829861632944669527865546061706721399673481544604127103859106370021727561574822802988924838202401754246434541500354529538110943790396528168311270984065271878858134592838823979220226357763511147067067241476314920369911584785140068904118915830719504168440927579462508783644840500928631237883774588599548941257515893323480279165843358467460878956754007368755074407256488812758959313063043794508216113795672812885448836980037757985354153817266015487556405130203591318717647010615899550850005603652810369234297471696810892249421921599047816785900810578491689059701491247424002077874890892849693551415380112853763188644756594885498829964786289831915018901872593224010180847914241127695160814631177576600876676716297529757652441355613328659446502173454576562510980738142272473187650291429118560480595994970892678640175449891188566203337873664791701889160837787467176747531695366133900908858035093540493969926970162232048095610933552056735721336097388840139356580681463499024262439709177972355621153040221156222571186316725091818394073264530778432817045448013977798383998903985476281493612205572972651895357623931983119039601332457488276861977615301775051163853618445220846329157218172777232032708043019939305906949528322830558929860879987535880732622652600757124481771969253816293804129937617314018125524750583851324532963233535829350784545590839103907082499124663448284302838080033258109347063877464845478870537051006454531741363241369445800179092980535638886037844574981668736482391948595895136287535912093059228791051910551046861581293315472497810431992489025805461719924010883675468381420797607620601942964217440283457873950896494201503139194620387916632291596885992441246094478763568853471070531656585609234482545967577166372438184218973576782484526466301752848501960436032028726356824533618135826267699297063243301027818868321948021133952317439580980678521406119961186317952577400234748122695988441421007757832607505497660597705532253483780775539136387176202381282083936966646956905434993638914471582741048022645557725220961723858276541940537583101479513440748848252330112257597504615224755382691639858193957148373804823515445144425538594509398645721484357116308838781243313790270391241377748638378978631102530388255041096875265089308441577604005187096815976122168248007130359987334708908446143674845117620698104405613207818798518412822759008693305104213298018224347283974322322839683452047067513584192762635282870344428259978805330029430715138471991263353181506005680498280463441973909080013821741992869504357440223883618060594878109911799858377184904255191862644497103611365602119090476902538713005912192983193186886621858390059290967838973379877169989216999421472815804331347735864760663572102833524989010794627937468372884503059161057387801627221493658916453569985129762031146279955763404119340773137433943670057693469364298722770406232941901278957814973939003539854778522384837783164300777870309090885121193601468861244974976562525646250620721919641109406115716847335674326666003275446850052226244844052868668794448292742005796523684981829744387273664061436491607439597418393984723284788321869542194904717102239712702900348012305252460046329459628297765179154126217979608404869176027811348626725410689202288278517902181224316179301141364403227596395260207695627894399799135728909098927193229212068316587154977856386401763584668351875267661551004295140984988260687855165832226569868176398815453524830229041963690070620242148231032819905301398646467086586271777116966294993815502961505685385684921957326806791823413369959717829381653519655973152289999703445433348447779325275024161010235097261966255348928541735794417103802030129859757927073779163259567341256786841707854267981563075244761348824754116524115327293874961567294502584531061795705792693614323989287839437182861114451381766509856765205280931369545194710516152935909487726596164462415104263052523451884298098628697275112459366716329414154259480100856798133047796432499678263142127813922330293186960642177168786189243063131155905596477947337962009695773661767573003776990180964463699836948244851961034801756371543481485287805543966441104744523670376932798944395998482403700670490115268749111842667893847972724861259244462215571313976195991557954842511472411397538684793917240850766421191610725912133622115661133703417345246526948842415655519718812662187443694023876267394157615360074458961427136460821102177183106346286771084816071260882401537082464159681672615602475303944516628836981160101084792515050423906620464773252862440981686011150443795009478373470160211318573233360110840018594444289247916863863244315003310293498745896410090483868662405281518143409837531113141324628749871483097335134098973042154659276984341731883321662393720652825639045483*t^83 - 43120920417212891759926726289180638902794456350815883666863540196241754082608571357906284607606295095976097588365611877110792053785278093626133081483811360466592342273625262218711041591925733579608283333224475215859564063611630962391782436152178633637455738148897678356201437165879802618426188462883679429793350735350764676484049870957550244364160095371501840016327672297822085672450623138614459033704425912414605138277111634195653661423479558103285196456412738589568715733932694515921024753849510159830260779293863777917643479909212078095699810593561674925737423753263430306896396078067433295276505206593611268538586761951487019430697497408648619589770951937791712069479477064734488238572417448478665243885513894545119265118571498401450027289243030166493519242678578313407753199791627732211968453179314283832790188368969151234821381283696156999404926584843636691921908601479750960456648462829817253034992608163915325422499843400306565263943778705411810642581935820088756361157436842589365330636686306073017254586874194241488062539354877135608642782538127247769352916644087493622768803450664705961761365120252105511595448690650077852306110767065232482034269380043187043815616017395008719927930141249297359368489603820520313258633457779040405683940851223183000626230023088502235366159057473813217212863086593499327012640253694021141216553127790011156474943828162292517592192849683373546746392447849738396101071706241536432506635764178241963098480592329532461425490871177879461248084129379399274116519037370576424828684884154087496932430943397507980451616868837651715177218813933032399660626084218638957661882262899679527083125414389607444326565244563981172989395624778408665602128712213217879349782169719655461145641299049778478686368751406312470985447793287909819169202492422426027096218952375952299203578453484952710051785023193147698783173597996222683767165929556078264166848707513512406022457812550830530798194495828366291968799529224580056102572497220556553524615923842124309217128176898353137045488145263625548826981864783421067818743247488133891467772996569001749734690602047724122994574822447584216617545824618189762231145445831216823106657385150269386618156686959560632996781651525081376291954359816076706493144223009899042499991864176049717392778613610073017005381732533150286920043882749859786842688588223832710596828176923640910905848134013701764872279825456272135590120252490584187622360201006898392670373691712322641791688546204272369517776063498973427211070160931594008883248067531333614948542618021019666954360248078271485737642904931579906671017031965027771099960012514530232686705581637241250950576068029815786749855313874772402008953522261694665575870835502257739767223162328939147334729246783111217673680746747826855423150355574061167482020512351397625629874119593194856799065821174886134022769196344904281939577764510466651806378841553261865230837697597939096527505340006191506600700784275140239984972510854230807050277899163647382722416669423249683336192317241032812679454427800921572997663082593660163490980985315438627145808198034773853767165970359530421155708386671739457088234393717979606050695189795523145063065055184418475063278107769139678488093165293410800568519558328691242164335342850723185877530194659184268463311853915880078696849210437693780135118986430169031570393392655639495057051504898776279181334985008596296131737755318791929045810662023222099614241078128450173960767290845140450261134411732448939913789458776823581385086792695078537763018301307710611781027244941146523001906248026457539144847920837552741986576018866230003950723013207493762175372086898066598345561997282282077317237300640623157989983134848421219059176018696749196833147583735468478974108619550834540157589541266290668878076879615953995232451771661436442898212577261136435637680089213480112537733088556958105420054954174767817923119938642111397586525716129265249028441468530062850296809637202411822477269783447942943192551480511234519566410741575146386684620427744452296614539472061619724805618985652837176914827339647251698190331593799457111081232425147535920742907573091695592603069679823077694971956253242521978677411698586881676290011847957827279339101970545846504766365058999927919830090132360073170787612576865969123981644547219386660407822707596385284734119449747812076252260532232469620794354510460054568186421824534911909818959497275717744701303169193487498241350233179020476175450655720458895997322946523856682890575264469507487122017036220859474207277754026697423606584277664829478695376494774634091539834774649512895342283265705519213720542528871056677389458189536979407439638667464609140058169391380337218794475179503712042601920289147141686077704438485858603356285290929571265126320084482590320700125602463888408547893762544889361605190670786012871242349319458256849707138664916716035957126785464429689915196797744291810275579185874192492485435943889901844779151852259109308685105524722221632016959368401928194090472288930183964800423704607501798997289074021920729672196167204835904915852896595747951491972502388892998136824732226172171866009519787268619296428969214221213519400297968667557621190028470063634922084416272521752944332039175947763780247404780204499123197156771413625352662049824097441207778570325678137829276939825069279426461187674126961051576652939067243512338173894733050226376628655486012968635876681090960033792112287613599344531294668548606405615813041657430923315568363889091425648210629660717764002921416534276863709868562577577624009448882434004049711743105730584639185831250749409325257160451185347522783327939011667401171804392909459807929970947976037991932217378008156033877550959835440635315980665735949641784209040379022075628583665211167175513410575950704778284203800783896440737864822706239573215173249267506128503096909018425981068752859356937487273805834880748316718438212072575310414335150395665475641240210955945583534275893013879660876076280251685934537118473659215455865799755176213078106118261702629680364939848627796378481634448473861149207441903142432785248628515060868216500029671813751337385259470182761935773356801846296576797621955101139358389369670558662246043036974414613813308321553097806037613215943444918517040042933178501978625951693720798565062130080199859979210474721469509185946093572339852155809333072135583570397623324733229925957266557803425478372730620653330444565736625435516620700298463157918312598401250880617651736266267824473275531789815776594171509220305636806432634483401838376788159230303875502269916745125534500292985276465359658030944843782701536800035049876128092383296661539052854545581789955117209058526639545862633279718596979025662669434155221732962769742001147051980746605674673952704114075191049506961635767577172521529886601512559078199177310866818225044843495519133581554436822458275376901723576264241752089843298621041823555194526231392433223705045900509123936550965413474999948900197134426383391402014532356334455915801948720822572346164038241344211123542535313116116518309935293351617924689699748155045234383438721346272895347650199242044384904177427276481802101107540589914446863664404255174221321611116156167843907601246470683268742216472184417884512009069237615622578963217186311194169294687725599468764858844973790189373687368191159954543774685631625372020071825418503746398220139425041071600032495488778585493056193353643662973419944449771847921078918069199303321593923/27012876166973669489904430068805835106508305156148028579706612938271721208355951745027288590205764718906109213508085877642751927921717502891675437668327497498798752721204118198919252655578234223518555161914662740487935500543726651407566728563743942703218820370438587057879768619878603800284822209174686807351620212350971715882301863351009299562630930067898491894007593048288881867815368938147634501930302163400948425851871264761892425276031418834306109838613039586439285866259770076317530270226969709310592797862545793118668716263562780810052793968478264667584600679888206381080315219986985086958293754967061917161884876314016021184369129923961680070932695599965391101252628542795831512778040503129987408202827643825283071130429793273165763635345827849443203072467783994635309428943033150487451735978398258145011886324711771120525766629528578269786969237643853542603698435543319206592172167314731806098561934181176121604280521990716918977266290042276357840970887544639177183248211391274091297658913378682954552683384592121369413749487475020392652118259839495194706627284733077539080100226520094686579677829419178226231504244047804336944579677659357007821130220526316738204210817146271755747565678839934591250193054205245425918979724290322966432647769045109671316072120000919169530873313669938599600694804553155122015160887036605010708581308232416890909028537083707973515066564053930260374196984612343432616391401460787081007946355415284153786886932209319786610259754130850108228777130818902252290152645356454832763878846899527852485639510903056149994277043321770062711056218016713683317888344737113802112498416630671451967300277581548241413824912788409692345462196034793329443962135933456271555003428542689831576206071360705393192632775957905621171224317854683367746025003096126267002242073414369957607158392721937637447151135788893336795306014238366183099446527851980033985776292785258758113391247879275529862154593937425717807864959536817620552564687713305420237763910076793326626635362002973386153610717227114463505668636411629384428056818374592711353424203226572022307178881181496555212584603890607298037010164086559477980960640642963317213682201577076767672932088915634650893275539689259554750789736934075455431579975082456841635477557215211432079148904327701586779812679999579295007250048586899456718313422190716528143218564254673501168157150142241085909419623541008952419030453526877523215454563261313447511090189621647919843470142685284332579153397365349401763572717955472679348926607451450611303819925540744503811605455148716345202090003289092868876311900141450007485247475840953437412629978056394235353235783122995070365126598026618196254563132914487798166406369292859549705732506893030508070379164459432995077041157197049669754934401603685832104785544733035410934235320423507620219220744865564287012937726033495161723473514593541972542809086007118904001070687689652612427130823323438548015217163430552857520173888887013929656027379538660387555669564695931898488850295686077388506184113607020876656632598171659269039443277728673624121756021997499876012466426398446674858438897194173775721748997603653701920601483897860731215671581466063926271679672758309553655272767629092306763056524691461815804707174930043473455703657959082055335240054310380740824037466990537092987831892623846868933958482659996271053901572007244330319353847911533462891996680669213291383206801437965810467430926015952241835481213021653480923463299054685349427661805265520690381760158965542960198058174767674138529040614344595818565553415989841996676083669145232047475631729461712847504350037682357248889851370894038483042896159503268691832117707033177940185067044484023200177032764060571509135455231143718849820209804245138517687898995343206479172748126032122599005475764655770950806472049970383740580368295969949263383769224563840145855175287454910426038480704655971502373888577508266131592727848273214718075579862207200892038476723328729783580288534696381742694861822606903982427634029328072753668796301033610216652565329990637757368026243088449687747094961340052570482995331639645048860166658181692328233959173322594806849960710647359084446594509086600283935581187285927116579218495423710305573679998348619780501942117256822484331149026990729431514646117885387439183771318828297635257385209890432790293934604553562603407160180528502188250920461341381863270910691564034245493517399864818129451972145095883517931690327353514556251086329239719358482084263399316053153584178576569063321671991257379900316234883835290959756545010149523920534761321918776177153716416427978050351583023606814910840888222061874137219735124627907164081610770213360397784158489994852604474685682607829867676828413673352786324002026366799146502310314998573307712603525305615993036197398018442770207607702934539794220663398322938256683445298461275341600956221367330144666806983662789384551666666996756209256847819208101997745460413518642359315489158390699547937829446560824402190771059446003628172539210168602247674013110744549932390639394237495321287775159511715309456564348284688087764885870015537629282436427096057467501873308565080528089412289853477650474883534119145317911463646906730838789059990785284993839213005786487873527145829992506348979746007432424871018559101856553431936741310388310853561668428627619319739653344273300522247270257550145880957788630549476312017548882202317754075417440110140856661276719244669428183439058206029478141889110286578864747317612072450080023665470204831991806606780547871722189307109461245391778957020824356577882816304437273321031433084736325531519921110975560267986401738387636428499468386206894336744072158464270201785955378609841601708552861729443881206075932404109498809747891409267699725116390359868966326572253740803084531363648218005856680540413158649216873983366822373500231190680617026878865195309794604145138103997402726632545947563548409539871544199429839389509520509112458767799974736227727485727755420589674130547610579664938363612956353173691463157264342272133414258521526627860561396029631370126536210783338012848937004888832486982498723599080352150789225059557491919965578194701077445350854415948480495329036485589967599424166056649233686047444566195396233076726876566723233519569882791037493828037384163342290085851247210814027711357221540419872972773532814243262145050143477630844713462713389965810461641055489103072257649389817363567015911692183053255961211534846494371693254361602655034713320740017960523358705317854766680182359734309887195417174341166451217145738058195127225145138482492173701169409853369770122390483900587430637782854639821051522682669060997203772392801902591265338865064669195217553548097162090051877162677729024176078771085683419429126270301037190673596289434978052812906547898361967887205030498422121836575813698141172678107448847529656020885742667535984788077380726570601004314479191199134325791025631713897932274359063712879425012319048601702707135154701381414288188432737496602335880868201262637651967230668816116491170862215309837667063407359923504143843779889308716574091638022712341546029545398916749547464115007565359065988565331751882420994725596767766407267021721004645624349836147685678274159155968984553633522862168724146372515122995519487505847400625538651089246460347693626586161956439802143507231073790565918053159797609051239470097926552010754658937237022699336282255917413223134806196952591890241609387144690704631*t^81 + 290638143595871010443216154735746248111778035736197350402827755913992497498910420852477427786354981849177333360508451383356828140436124712063837319070846157769325479794971925043802146090561273294419204191806200033256032052284378436165872145822719982839246799319307927327731870705442091884772307144051875437844584144698770231164716558778615819780761173768232629226189110916284595962304272325636701785793713736626929398049617745459238564141336835391908325651665683931675575317423325292650507954717694898965433117214768293721530149617459623218846920625227777592511476456174155219966431320976187130332703551577082440795141647393388500306597822376247301811096822413015066364676252997593477881090794433342577242002844584594776718760200059028097435060722376368479287141874356011228571466007536524295958745031841522943335655969453002842040633311821949481572540719040063526732094405124719123995248440363160754036604003649494601620797118219907882688595856360469622491479837451797846936954004415407241942907363358184007322856143465484334478152021562772943476255577013535335930276151799246540279827730961154496396519061007897554342387153088367113465629618829435020343540063467727427089714082690521589090298530045173717262206282919155587680697651406185996747114251957931234640316391876578050857593145851937196146576033532488065837613554734839784033955674030343564614180878932507234555957148933039455020264828212476547044427376954353097593712271620798149329480760568477688630437449607684102158169340749188915874866604501499379842804941472478516072990227494822882556238789797308614668066678617595825933309852227025715046922114230614360957915518055472217429261410277967951359956957997922655927598319847308631002164704669300395174418367621235494995895716794736420680923108465505864260086845095813274072106988847127403502901872282276383899885934714907127605460266049465414408720666319464977498453850645004747519567798180094992290695240577059164245148408740485666397225963820990276002842012722762409180561389893915894511353146776835487472924403534828042263982984081195095463004314709555718681258260799611493052600757875988226856181681567232313154881498153801527573409222593778817265846593430529199033392884405798787540891024112069211523261023852629472014148991782619066226765623452708109241979157642485882419988355702426500952150398208702749654164569297115328455703103313843618228423213072093434433654817423566364451418951498043183378529832413700920731164229587328046315524602358468110097813315413059702672488653368223739170677316079487292289838532349362774772530093442784708859841462812588626375915116320102937021133424451831343195661960353714595582345825756715666253185372174122979380827383210376854162909247971311884216107676681521522767527460591201684582765344082685956017343615278538495565275685700568592696873572602955291328990086455871994910126157536125292882476689252856606328753691812057955401104330962395649397669173612088165067110257915365027354628090357173552154830746612812453850724608462323880268888218390476968350376108505414642809385904888800991502757603391263491993886228081396388993986490071188121211970927918757256058485151390724566015568893542287344146428347819135088785631164559727203730754836228701002192997089355068537310025051192686137156499648789211932637309954277438831144017284086143130388809999729111518915066732718531844501094553490845552642676234693742793381722918216750279638601966023346037617958948894747462132114177999559694042957580404017594432866173252407120819589363066068001957588364073738196060007924130943295196377437803835820360067377701374634284108813708325738041566205994334000681566900130051902900654355215720930614058435060970777867841222614689867408922165277683990042747001364687326346479989200320239995562719907221596067465019916249853017914107481658688131707117351340556593659405761489099406102024550839439354989453757916860269752276826221113179449655356439753232502318281642857992307532615693641275148985305641015099959275606533917513750822805974572722494264239417600436407402403596443198817339608491433559985348699210625562563524523936841569746778220329896887980226479132316556365397650411644753021489900754323278629919275702580859179817692154961281893137418298902153531880240610329089223766876975707072707547340352158396173880066738880659643396240672679707775044730211012544976202596365350601926745432436601276327252556963223173432176476464412995180028019424640306338867037783770561127310098084914123879133014607437169921694448746598547274394346857827601785273467105968188856454596932478344041807459143713695259832145103349953855010452041488623660335494706769210295452776788495507571087005713508479662229816569737023989850151601658314969642007120671071708044537122414809526758290252623617474994455172238996625739884203507634251720768435716527489218249067337500629803299122432788481518246250634978626332254314983832133513331680111224157239472965606192058377721580661561543464179873699688435123202079484934496569124885632302036505371791032088257853769029001009942824179380758021922168234236885515831933155266502989973138312695802924979174151380565686225710038616718011536330632534532246763008456334565568618364768138307342770575895997153915135306279881461766319636505676474723933342194197044344518275663822564255996175447964158148315445030785478454770303042282455524475296109157808241079483678213625232169889085180321275645233996949879757816001631848699826731557288579282564566385921894301327019855369787109649371292187789127187110969333037161603457278870381671286043835173110537640773986056470709466022558336196586131535512832639381714670457545531792549210050731791744924521183971514768311583605223311735681572354921465489163793478746675022245442112120549824554975626730745212751345534363615425819467467394733742752767277489155331080928318343214208131552474898846406531856408110210782527828597090318167464460281203648467932724100444997090273646771887896700512017193138733588829099250322035375238551570650677577251431892690216694855098303181851408643650935657140936317469781344406301709555194257614295715770922477806961044054755931295612502913370822899768285422935171487993240555115875896198684669698588044450045535543337771668022747686217638479181810268579689668741563426764511820749138221579719550171111224752246251630057655933233242746797544013707489198628959000093044049527498159421994404825626476606579885322802496122626298930500323436636547176511748886163094804115450005948519542537640541643563523442898595859311807386802137058669955470978707955373396229324306472564846110371802767426302587919295491501636283518267074667004279891061064305577769393568125646317071609189537628671454520080841478383660286293974095115560472341232100664058036765358992092851679051276215932798681399628711808255436192470927445611989274270605932210508009701570712634999615707251944551702018178451725160605287262907206303960736888989202563240088726994269405731625990215462039579656462931284694057241184177766760300542281982630782201089535772940321118495087555757248148288470139136615401939570735124282831680685108924950173579289569317529001140349394557796004520979299448675778418374025415858104193493225921859730755546132344936834709713297863557605061018826089291998555687512950790922254287638398321550549029940557896977456613366728711330294925218974361008897870399180196827515124647783005474364364454934722873719030599222778524551250721855511875979297611072984122708459/36838134550806167425119918895582237480623038449067970274860400729244603004865220293487339132678356491290233787191314413488361872905044201630950086234239916526549329054724086090821157827728427466467841638182073445771909840478993627690783936910591708262947085809676362135507087461143948967543419167206749766355588274088328903241592108598355157046048865106844870858155504829777755425186514005175382861144901317783958392044843140537411747659555946649814099639662567410016915117965104947326123967765274266829588163265100261720756495086527153260189246454663021483801809562180544247038752873376751237712199150992456512981591452951331498489653791705554642154732690307062802979555740859524245329763233285130942078251401128575634156177345369831447981013611989083981932110001128728084037350985337883148500118647141164588806334678167560071339001096853860400965234623605864172387228649011312985009909988871282632271761373691224406434797454851790430332272471387903326096678023616813061904225167079565260154899901647344412197358148652890714503765519806872184969509973899615584401295293872616166982009681411116126455871147924668826567558125214091969399746920916006635490870809987251293807537396612799450106849005375989800452669522846048318461360624507820687398362578841042186515510451848253494468490209684537016740457522339251468770125280673994168228560044569252724554914941734479656181834150064446044328801782840468047644788363957111862047561643538708382623022381627154625995076483202093563844289092726007474004388416288731366810920680488058620630978742006270248150945460903980878770635140914842867782687282926620519785866903219662425834106571044896875522068379192374007693815433287548533195967263825852653926347050589379690566261624666377962331623132393194843231727882866378075679447947347264793467632571567011670437822079114724404627616182653708565721178694267215923047292716194941471847252774878576999908184479514165021961266773617315887017530641944346609588046278751827434213744588269474979353908309047504881032332775350546671744267961190449282279151784637891445290448421545156931120857519739236389757281938940718437515521686018943324109585549660825149767228760345699014994769312956473864289432185362735486302520734000422050458431401519323456359341631713314210212137339554294846431300047032426274083762072509169461613181971677034897342110736538204620380545109577727724881823276113462433637642305235941050346995774283534681207061468841781809488536320333489376446505966822061112920028204793826979645114937746729484900301827958051798460481649322683197860720189735418172608348446020398911457819113991204226435538816824956228607091468339406452333682269893849899687254108433809872554482525963904889422450062962698029618277826052440261211437952098546560886547916826986461387098666991058715776290062344547929383456810291791657306718500435028189421343918689078026505942320815058227358860123569571508882188982036756233892052026199330695621699136622443071220165938161359637019355477114959728266707369484495886640595930328734545018566289941646036670814783920535438055441731098540518415100777340221691671324585076124632296142151757042644651672258628610125677091727434808027854846361732325696058536855034983906040449259134863764758274292131473535838379470950249175912050243064423975780260494671670197134831047768455571336962531765503414742981921285579274364760826243155971682388173345622895791563695290989924879697239581104470997091617227954393272349987503350778148238095385722203490865872785285073396096884385046414565515911797083932673309332220747276917092201705081573943705880260174352962869755138372639242312560772472630287673565118595096768754720023820586478880555238974538661424006168502881295748685091467988471065615294201525033930057424414255809855938173156391328742437155191239888556096345861566622962754421619059208030685768322902906348918884447720749327098956964737074831200362460230306292784886389741407620147588515036495171669521472024113028981978823192056550439034600133436125216645426015996979235627060092704519654641482475666711588355796050422907076153463191681922808640274944256830775928828370320855973639355602971462670127569767436932096904123972210050454631500957056994742671699336468466755747971510165011013856060242444496206832932493992310777113249985500888541769120192641377645357830456943595968594807161331429517191231646672486506142775981489122682853162601435647016130649103586890713570883750491394391670171638223512704342436282145980362104232284586871583929331645878347136277470404558757416958282164093994343966159508531267383733683042188951919993244366715712558868203664286490290631329307779983282833192697337194647609214908468201536768230368037240732514362786297582828436693028529699663407063166063863134321429384060370242547401170103288296612700866801369814684405280873574192877948974095631439644102715224764022984162301535741353795537453447721625450151361468794792249568896875428002425710551457515452526356741011516462011160257877609263043001297829596034387177100209243529450111356549424707906528307023171179405113960388653215864536262487168983086939053493190616541570969868992177722914443168733774980433808893860547566631448668810761877881513127610835933662778223380756316178175325806947006530720762404123985783607229784511179328328967932543509299218773386277830200156811958756919106754701658631977572691509160300196084583606131849381355779176498648514201839750399593951936815949460429652017550079047726925564762327535710523501985380273193355084508026464831802646364342612837850036871903758163223695674173243664768720559723591083482045535472004417065145926459755710682679488455437524979996979376309804301686880930551998694706238289996251361985856897755900917794226264323443212103593807634349443512306103704746732676686452533891166100036901669974934778903281472966919841301602780510924454980380438473849646537828460873858033376968722341100054799761321613367457721458870856289387833118020547162157665474083260943653353681040237753568069918078902731792390594140315165065140359702268900579144089800509040225810594050507631572416616992023083310208071840155853236835035944345040668555058123568726839161093938389341563492590281311178564524720855603976208505051341034816727952559359745954641631475438409207606270640281718153964547327492102567359940670626945209091269795586037103892668758506914032123706866938817731124871801448396877087214562914128684130428774172422334301485703200358535537037383304276580737214423326180993214717350409591491690931688528671750915570286078407218686102071633412149875111053977036639580627253452286689760156962657328593846510423443689963487770422865208411714506373774611273324243760315998248058212378802371255996183672686013494523022098823621160985222966281942851350099809715445072280982032693674656978680216460708101584351535497570710452080679597380157082409419285510855120826031342492854608763135018039458439366429609035457690850314161846493874924794554357024287888845141369200159770434942554020499136987766890531929011643831258461921984074573408372516045201911680688563358729547529510003119062523387974859141799137744276615500238692069292265256257043335854571032164452122243750219196477060354066480300502651604427694973803460403875965211043336511858186107064813098911746418062696956682629137658490916213714045869178154398696105039506597045344994403401546359294887140866397259183558780652371519450974347719513580939173375519738761483893331172910475*t^79 - 19062202598065122442806326021262577238238635014079330698991853098312979661626629165228156480126443076061187156495967109102347418698449417833935730843265754593147602880929761016434688561943794461797528949438320225607309418204299959924153575535044725297430415855109704865080848639823074535849371140500395540694095042240003532379602973173045284078938491792351191258646469858318236391057751937846406587645789880267046029754985760667738405160304774811037868187344924947838423805916674832338975766529466299275551434303634443030533699746294145110941440315805929724536207771743961727898044661104360215864945935332073449573466344880980543267693025307722091626969348155515545380447851600393390432210533774734341277485284139912165707426657594308557282246245452966632731720704185882847962336070339069401739527734083784365465466587035501118173298364001219288992690072904109302649857436440853549128830065269002330947340821563871085733579646510988983935097093509603224091846737303881330730658727851095008724918980133811902200351260622716000466405873298382169408144212489955357937962401904042782442406022850764940237839250034939383491920558787983967285070099696605322848276216219392321852446409986439241572229273521912663557342028149531379707337176539693127675788637431327699969730088333387909686455860212075381684561501297102568724508185783383654371147486389517814903061523410793162301638779186261416925330223599313149583703108793333704085756182008159898622388687793455764056585710015657161105404953461010359972495313451509520046406671933638778611844921490992753266931053089694112310061533053093494466039100679761518137875941321930196562364413286480162598795319189348780412708307624820750628050322943689416012332934046115259532845482917287963491275695274906859815131220094933611725878132190703792206986308598320698749149324918552408921645754065301846912311517226900224404407793749110905564143098065209032776009661384762871894797179798768633695581402371265001508495090891940931245855685754127624323382479083184888982325431108218274647071439500076014463958500680530369202529665408100428949955332880737066102910488031586724432067864626990997478004507949687224546328065426684923245451001745418605515938101228866254284139409211300556299229105541988511626108419207886119342866526881895682585910488726090399797524201694482942326624181034949077493391109926508196907699940717053701677669687916168379656913161936109988687993609172573258198655791217585368890963060313810396969453144019928842467431474428919094298748839353012921198120219435136413917127653379257531352672801889450135373083100899473142241974857028553878116606134813219952026249887877773450651977040317955232290784080044195655329109542111412425589130833550593524971156011321343363749647201492521401745951928568286956999037469567247570319428136761012562863221079921481982929056670358551130767383316839252202500014873983477366503343167418243750768375457378646645775918269408914557093746462250751044327104605363037135779444207620366470542439553927830049221072662857337639451831208217158075088848702644662693442402047543348707448028911771317369197550646574271004678401805003781377130721570691765234390420150407668312382968514081621673892085827216350662425309724329222896573456938093321095388183733461354115473234104769606409971884699448015962445211330549650631792184018529778399249052201435281448639240526969200071404211384204641489773364678616155713727996830731984195391507505104216827806634303759177836614387618124114888988617109609875614303947042605189449038298124946973981191771264323635977310339029548143070588819921909997193694135205217828803597338137774821634903480580119005789766832797035143741477833094010058158222167621212400928000378112264962885679732665234774458060123760426972071034552214375256074319956876194165610378745896150728200404659084543756205918969193861539915742362417471773415663120890086841600328962201679429379783335620686044249385180179314102370591695500583898006357468109220705604758924756303084148573518211736891596772055599481467436097188695480062497838771235935417438205770367753971710816639545055369564262696986642030050336510353192296067820258225775530952610833523025945546468564689745941098726590931867549420869116765738515503264440969877643555376523773700707849346110693153366538643869364089186522566157048960636394103392046579272597852469005277371588877613178917975056048562656327130734183033253825992234843370036751779524074908607357824879422069814242514806352725204064893924046968216214171178736129502370283984031768594958531935282501070671511214715042243186436981027922947807761050895358414215071213556353014473734525488992225756225600373022166723405052161943689684353220198305243874133256562023156034625954458298216878063165329467140620617772694863952595554880732768938383400917854741450304175490509383982485864056584438595884943212423430169340750670379098933802325510274288307475149244592970562369484537965671947519203771249782317904720254920463169419776808113867168614129184767530928733284790715473463117984488764291769094633981671090619466716997268479897185089150575469420966348131720218422592063654758865001005890675347283523049085563337209943152647457650757899488340567305446443907210707006198797155444493286822681051923026130662983520334221350878182477427003586259476695825828842270230395756041055851263009185589785839689239521673180934514941884385186826951331381350182982368889875233773233339849202025136786986871910289288779565180281095501205275705835208403782294280907363123697272203279995619697131529261149562156812809830242377129458351702425831501796367272790332274632799419011557814046720118002109058771265799097628246049637015386736742162005934891848842162231276295556795018441375980824372311249178942573178543237602672672066233139913934866945537573018817235434366637721092929987809094329969059607845112928278852931498776182905443957800763587943641167102434535857270644494255348883948854770389840517722748786231190894587936117070316459135617550004666424230259201949343187781504594860593457634700037715746361792407879747690438091390570663055251454930875338107174988583386000858339271770704841900450315147418618233076834944052836758868349138629719433998945676473255848346000749584719944892428511162036675720358200072108300201812992920932167654998034218314244875098408018889832667121735268462232529137787636588472541195411190461471577879669895739573030366860890670572866304450946256402667340266891484603618038239337523784240457489931227027320303175292683161225985620053427863591338984968221506423526320913103266942984507100836422962356155016080506221022369331935069171219489179605475883817552973031173083495854694462693199670638023985342692002417723911433228875897412273319127489772465896083851539047877378266431237540774049487121562141815128907698844924827643256085037426601841432929158293439104221414663631565016378922700780490261817972886774202804896745889535005509046166114114387984565545657501018202261167647257379549884267151549071802276725490849496724641220780895243452436625614283552606615648922317777894441356076554108641966220713447231343175154422118868982609028861416586863078666273271690467898504262991294693358023455315600667638871419292114797587273105197054192011130473196364782772460904113733533377429026007279691419364088923655879758759404735626720048588765325709455277014638994115313345657490622421093665564260729811924312365676591451633051973402871665179247514984931280482737690743/634434539486106216765954158757249645499618995511726154733706901448101496194901016165615285062793917349998470779405970454521787811142427916977473707367465229068349555942470371564142162588656250811390605990913487121627336141582668032452390024571301642306310922277759570111510950719701343329914441213005134865012909164854553333605197425860561038015286010173439442557122583179505787878212185644687149275273300472945950085216742975922091209692352414524576160460855327616957982587176807426172135000401945706509573922898948951857472970934634306147703688941418703332142275793109373143445188374821826871710096489314528834682963911939598029544037523817885503775951888621637162425682203691806447345922351021699558014329686103247032689720948035986048561901095367557466608561130550317002865489191930209779724265589653390140553541679552423450838352223594262461067929628767660746668937844083723630726227586116534222458112546904420333043733944669724077944692562791668393887232628956224955017211210814735036001053861704264876732279226799784527564850618896132074474893994937823953577863394472833986912388957635888844517780880924852013107945489798250584106752526886780944564997283113772282240921830553768307395732870364268785573752893459721040167877422079134060749577746706837656656013337386587960290664722344804177196768440287108628818824278274344008380756323137130256223535107649371856464921473332126318996030704474727487215799601483593179708006083166644367396496572467663003248539432924944710651645485836795385631133836083706872854745052849898466422411667885765384821838493346337356605382982422293834035169872625131174089929999894186222698502056884335078435622086090885688060154684396669182819436210334129039842643649039316893085616869254287129044620613438355633435313538254289081146047982091782554164783176987423213095824695864698079697834256813869742975855290157607563592263445579547570702686678464381665085399369410619822666261101187106943079694389041524942905241467392583589236712353529846866650643100262584062223508908814970457817948220502182083696502957652574891113278371055480480414768395509071156930966726201261979433984592548468359665084466380877579324495317064816369354360389805938773873554303469333375210079307785046424561874137277237303966439212840411398097920847879522355205723032225119164775902359880140727782578401104489898669684907046857350998276887171977484075845310842964134870506367952318089309371668216430620788280852275131163413681072410094816578713873046608055844930193671464649443646150082563351060753703722003195708295071668432852045736600998868528254889903684647919551329185404072788612057400874246159344353065845333345746750203727414939058265200804503360660532391600584206719973306579799398981451448680915609752542508363857437490547456464766835000032598179344549480551073711658783826200621691967431393485285269929928923145266311899345380117747370447248958146572587064875193254690633024028140896006766250869040374019608741782125080046112304859777788772535417542371071363344095825476929911217094941986419437883903964886254611964776988732607591141531150482291165303818023228367854088813111766892613593512213445466676381618831105468639155027146389020674278942543230356947824722826252181685100431504170279475597599783883201999698735807374198630553968471771152963789875617322090267123401506358799158183669920573577533251643058504214229743241734530018540952394316410263641122604261817008015007910333838800074481436773023805340335485623664100531642993504564912253524354041821668564409132695294996258727556618262549610468425324683254584920849329030490160036336078804979116271973231395382991081473077176600288153582222128553511521354544914054006893450388057857884013105177871227354353059801446130041177915153362128766753801072280852268537693406217230862117182464747354992623171425173247437261217130804972921565561105609342491898821857349522259814392694066537339575703966386153517487823324242346986246647850750178752869795970835499134079732752085035338929224520288823175560114719947975724688257152133394052158864858704477355016487535061177422642977190077559482138068484423196696552044155525852879344457606730745985530368216969386113348801743617535607542516482648242790457044128068038571215064897286300794187704175432990228789392952089796716950416416959747108245958873268170558940413425139708348021678889596841684960100581581712050236697458979335093582244802502809722250067895107562289276331258462903412097400436071607685897513748069661791795111567885010612116267234571534013667545856289711069837081714952124812750524869149604942080096837698616399883652982326160736063507551600666116428449189544156537682763120807241153269812312507915355452856338419145948858470208458370934187491046900383092010532304433198424424617169928598621649686818445520663885403817134702364009202059489333321786898998313652571648435651093158173616128526448878870923145031599650216085940114184799199853686557299037819553903941768321682398366095198339067969982219003270641296133462620820592223605614714749673863028918351203302834654176510170311976962651137916495444791187279021375386172587938282840438166703299309727450193187905970569107471153172042763647541615962852010119070503864408841079747847180446358778624130611119642890251302019182135310717680068511025866210110003282693771264323319430340409002700650400813606838553195231995169307464879982947821456717661159628234460641373032279966809462367993006950022941351818510673635584694710852606948684529781681238089748215816107782010971566894325490020719233887762972857238342501699963647721872529782127965195239624215524117555351187182788624289029126128423924523399201819099947978147557740751274060470617755297718548327713217900867535461351626917567230107792633097339671131480462638267494008248415951654044460305903416167302195427346098970000958701096952822416492331021476724662107551494077245929267937271999463714461329207834277107000538896883994091791664747206123792588131645570493127609211716251807757840137427978116759700247769269757838010194316731677417305983519954418592657675433470555626897536520321524952848195953101453583459469350805745492285708164589291781556572572517785552173383371993593483499289248075277925748068735145813142550873377399203627411195624774383653188105936353219105471518479318278315084586210882310089327464056378794090923981750122595961952063519442130507152835194258261681024944612883168695250187771782246273332969495757414475999561730334248977156906985557140915068395339327586798812609631245788267969104902376879266038017013210705091233686542581182468151826742126110802698344937434758258801320659116245457292641327148956046171567478201749831992784971929473086983219969827669213190485282742156496585148010183452047257517919994745506641522349106585052278432665133728023896391063536855048172378861749508276444680384457785833926399324927530384443250464727080892762009599162706476214199568450900199621044499549120199855009578505623704795102815418291418999656914002751601935121763686374025900429781383221867199316117955323059062097588637776334032923389636368955897763008227831494965680570678129664318483373652822504110807860033457191093524117495389998387786549753475997272660483875589382953101222076254746771059595844530511967968573259779871843894003370146743866635336476200835148562899112569519678858068214644210697902613615780941570280804409521189722981587952797050179000124176168322335988502733893952430356173278670000385147977902625*t^77 + 46094305683297387459113419071790713468542813753677353232602214564555164399109050389757102421149448693591857665519348814891531618905337252061867159427063789198748478518017880447521153038132723075788958393701183348521142153905559587091087646415064942303167576848456360263073237695619644006121173498666469632781563803844561038403835834895505071159161443339292176611856064098564494091411588111956763938058408839923008599967118881812414533477814743183516778668346924750337898676932905171653862654016655220591525488022063311010423500587844534714678267861907855782907597142009329425380506836269310871537955135475334211348177866063002615989554840064034546411302823539200316343466017807110726927771483465609974500473070830089113889389492041266626184250118329915253711078110485651557580336866232258225077374496189514434996961799247137195298928422180475783070567349392909007984967828294556777072074292824200001382192839539749387779602998102580888741500459328066691088164152396473423604872838257659493661031198506716908240445589797136661032240776891046648772443244777895270436258326842866816186717314125906866218724628570480053199620339591628493693334372427126924381326020367714126017190206240656022472039321609534576099207464909142973260673002436702403206296957056840173740308131422116770682576644366813895298880980713857754030574887568521531425876861287987145801735743132205267954333857129821658579230188250948603236694574840436779410875991233370244154222777861407663125703595842138066741942387408266130674112439255428218146959023228950031533731082245082125419941943950550892531408672415378221574442998210042545544948759749769556477573338233473622891254492386406909399726139693540027687297844478722167941975545254406833590768282737003418050740504009918629844763272682892193522542850465489288029652105131155656079946223079912284815158373565932757390459632455289114578648605925653095444428081801054880333775547365734508998138577535114951021166006786336856856097498724243088117190105267433369681583216909579801044662073388486691927673384624578012393613199763414010650191221225449327739297150668377700323233199759441274303000286975168470655710288154802944086484183411852900886073229692639242984191004253225763680169813958803360238199722950594407001321355853736641503691895675719690058718892941337730918663769080286112719229016177025418610438822049411414660011569048602905427679727976663224706164067048425561147862445479396274316224464153741073707208157232198170307844571497486771379682925561022154228542446489269463573023295071657259460536858259819058700857229413085119470569919112905440435636668424751494220183621257059600010898674289375103916281474333131641254747425103188897906446746830899585612888783343304495306755458571230617084812050775002395748076483299256953382437440371397132159440006006051750759159027619486874481028222408704308351666984781082169570166503634160008439950818846877850589441879150065320786952644921483984399964545419029417166412091549755740716737816777191869653608617617231421903024458064050437305709812243857265163287145122859768705780789602051510155432306911285901574938014867551502184458476233017212195821371787319825168705383140396318938934087665093011143566809381327986382566946241472707259816572378303418215397503581159527652431308831292028666206337804136607541862768203734980726279291229659999560895957727413915537499927836008428677806074569138241796898097697982327955451616790061151249720899495127321135751246281183482865422062024430017330540406657534549602289121043620201412028923343992334482121839691524830027563932002751723650913802217357157894130934451934262884968150090489484661605351370786313508121366031491573387479692779655015863763623971675773473338451213764004402668703305120462352046020675275366310821120200540857283098520284063381963059849316469133190856589702761265790134578522412089615782811339563282338549239712444271464255498682193427218891141795770038151230024556212944347087619342417523166181463710076371602633421981967411053462385881353370742019539668822888977559022613690920354166913801957808487783964762563388828301944516246263396277872450369452855953139466510443066653289346470059368580579735694775233083290008014587478416995411812919485347292271901893426230976858360584202996454236234681435767887403844020353734103549022730176110219723920843059178210268370075762513578106678370878193847721742528590826514723544051992165134060622070246005538939479526324887078160819842635739591425512932006053427715124100955834536753710518911016085991346828879648464583502580771174823538531695710918680779606790308039784414617022219283788002604671100236747388128111927038959743366799671215504464948890640619542326739943339447147043321013763481339609883787120015655878506504540023157918227806004039815978176957298360112161479022890558412298752048865139481324630400507587131774780643034513482376129787275940187538464541780406130617099921866560299561679744244865243845112270417903639262732660532400548323969288850996606683926767192619070828148121228528797251359424450466295248125211882790246399788336850454832460785701443074942304630928039289598981438936998022981658871357735524882549873932246575002676940762364433711148869380779612269041860167764875719376723845402660656472064427400219518120490075604819868606734303948374586850990765924858954975868092584030117376099798179555014142205924966599925107107366552387161122049238045902771199325654957019377549297625072876334643687442460774939678264986197569562309048127969744785027386660076608284453359649777012722545961203857730757679482549819455589004788470317018073493919470435345428719815343857646206505057351143157941252852530073101954853135777664973567534981860639026973741680241353099808798070220443734453356457311640320694830060955957876877660100677809401264473331273924129199361785766782967804867602185974729024464723732351080164033724961062849650797877414981288473061625869840166984730385550112663539621272116557868957116053355254738849219344815303495811367774328562797271261747548491195344124529797006200567651727404952829780152078166021877409705180487449476114677521419878546985203588875353092736272484367835183297825735428811516359654194865008024161037444016255832947508168926590840497067123340043596713286125364973052954293382566497689582684116103792681637002524865633881197486099597870794092706779107398192828327202205191764821086614918618767030707727873771014307191129371520716992834455865723198620133530751831879697489752821576223459034651768527298503510580099130126407266791444425654316227460872299158065248337968355051204862609403358282668657334356304750230690025068517649776364815364388317746900335552564187332033450454656293508581445827643603832938652284761814299273845888912365609630109477520982202080938914521853673954626370265375356041368135223719187442389690808585936277850931821955143195602573754080634983261292615839650245616602839980040449543537572823980975137877172063142729590348391119573029993942225579646401379688635201614309289863279778400844426769800220910948427876707739430856089094631560551876667586969930753122342642651492010325007681352096204396195483799507803988482159700389610230163575155865307186823210531619177822350291289227889932912379687194730928900910476008493304589940545369527301691126675460304538298062052772873176245316572940179577657413122288164481554198438903982677771702493132409443389380314368051284930922809051101801543851980462307538256167386358593681062958543/502453149952903342464736318366725483756407221949894210749162091494263032247553186715726521787821186467951774132972442171908559641568384247957820346151017292919327389114413294059639944450803899904090708759602172971091173016643481838890419975773444009207432011880888430084152733386707512805696750093178811822572112583857142613071559517422749297217431629026478876183683310622920435708831660234933217659863835011546750982820915437764801588370872819241743591195023139637561689142788039498946810473586479572432275415950967060478760058320813980342065309714995008026932732253872973488058213468472372560973650371296112185071363347774921926039973133591572729951123120445719300469018545757168118378599207476515543449251740169557198554143467687330744097182748089097415306592931975256257522137997436719082881272956066248442913944908270454769573872876060611023358770147018615448838911248684571637648169007769013061139595270660521782379341611682471305332940417422068145522923781659319409975145221462803470367383409924721528129766385776321967222672416504592221245250975395942540310157258738938836732986220453469696500768007838758396900758993064684829143833340931552955265018651303126914601870066344538370346485341684370972889385742750396921139818877856306088885717179470133338649769664121227452637104347403093301973808498475769201146924074763974961494807431284180338140835896571907355432069076133847492493840002482897346334626395433334561087659487958272333405130528684084263234281177687802062294739830368354489930877161217115054079054382400574882810509927114855173708495765377471669772559395481937305215704536110645803985929583856286030749572983265792311962640582847514419480967107031021339503555991833166060886404071539979074677957857551710235130615909165762408256342550475156757213023646312339543104915655250909126743458418380883209779416479236613711568354709721242353774858942650579904652616639258144580607471478956985576220190557981967158790180266087182329444612911662901128401115858100296863186810543519795615744726111058579682320143306730145036952899263528885502489754682464783480120454187997302661626001732192262191742288193016854388442890901500312241416341516968120640343675890158354256737387400313657615857035973525623411339100237281972626627883104490003368537296581626241232841312166357609457104610002925670012620818800292239035622111595824294973008204724248745221942322258868143220605786923818280625338210514021208939742247806243275294178465538311884952509915480484384620054430881486845417189923214762704114310024828389778690672244505479867665433351204494007174342909478537019893848951572463762243862305497218276498569576060260699822604093618803883643227546415532087433749666489457754124190334590836134036181066291892707660979390332710881061894427744281540948792411920380437840622520894033760139385551438897715833433534112964972589850304561857582859967153789107404342996393593059903469910697026677745470175242583265886635830393986405342201903511490648958727100903236330837233993482146921359019677693399626270115278198210947373079742452945236094444789897461925485560617034005889668236827625633558583631474216804649573745909484426250223193263681944926812637050759664443506191403779675549972914404421817178561001950541702433963465205606409996481634839520321722271265245013383221979711908715965662323597817338963013362052761308439585813422867806027175477695726186932682705463402095627575151742196244958006056717479573930424553733077101504193300139232209428742433174927942781187271861288764764864898724981911952772167265597155474735447308314780570999307966635963394894597764096225399552195151221598303941578532309406552319677037579239279875555804553318827593793556758116281347595467475715110884563899335431051958461200093535305810634633279218761456833533902433511978388525752689922387437823098513208581954153728839590680276914719111060257710590998467077826792799315853474467381943006466910979018804949160594266900014105664762258230343451371999883824128809596325213970823536415608353933168055324232138172452292871053998085815911783917318029549818577584356524685380750769398715772872708513370840877904498005338953631958383600356586603287383593409379704171407958792253016318256772055329102466199883631319339290398819112250841662865363220557305722042043151702787469473110275091622744315647573570607344886557295305082732510150747473042247051752704619768324179051647099222618721991388809751752546210791552548568394693125609207431789153362145795486000091816931503835705304831834691494451838991542973766367805880959036576396746856927018275961309444337146061708473966521095010545854419341220916108987984835877802081118984455835430240705325187325508140994010614537208589271334344931059084282598664118067351452316225604946367048426153019745823788770617374208882289871381804000792989345336434465548565850369146365732336231661020118920983348575265277903445309842549469496228965919287435309039701057774836163299155754588373621935695980803915139761132041253951622910633322257582164342541141372003131268649168107377372784250369970870442766319179698956115685075581454123410521342866453563770079789494620233091768754500825121287696399447197862693322489326176819342126591075807824382038275556491411682814202251313758379962655125173036618762040337467863703240164897418094965095732723794232800354886014828661551050010658284171884378117236013896004801821569736662374600517701614667595982906936472484907297162208724303385286069176340947111340935022600791528783123238542013233185422532924642223153139277902667653570550794155683358429740296833195074033817591740852350611296092268196790015576511892726000243584331321111038345186915321990379096950301715875107508720285939979946790211899876742534978921401798423209185396624116496265055390864229184398110989795495581523730872758252435613044851004533732010625358725803949720033027229205043363540243826763620353067298098265228683231584167452954244139887115770220692259749056226000211602805672422885015395001171652610235737115184211395640369796124004432038644434677746553750626267208567141204571504556952693763580791355418242788016113424961978406452780834842756748696191269775823979984101354191205340232406825544348199327527061173980215867422531856395085281414347453620641094969019880941776430142855239136690420379589254322242501524642086554952290957784294601123054444918416299460332539253347354034446544872523333048500363266740756701653250470472764429970948299752471464844473161193267390242150205005963257968966116692964344677793367159591924768743245135387295770603943058524369600084577003589349783081777371723028744916605927034871593354596724758286984076570765087405323385492325857402202649366349520515586672339649389677027543039272415156745323154138529097300066568783811998249022003181615143157096755270849502970435782643726283820819716664952131937514206505046349538173311456953495843398376733668602151864452580600677711065649481996529313456105804212195020880155906834815148387234331627146634409917900679635646838782175286652002855403713007654766185961074651426153514461099160253660150958313938586181053329415713406684537474439787906428852984246546670589379523928956323344144986420607926647578839842233621481613140998731528261378053218422597021298133484306647879841893482860350420393207541897291600991241227254125017042136917290911725752683692558126742258223017382579368085510124667233389918098267117007171362320117148555903871007754712370699328457809749585677527625*t^75 - 454241754965320652876614770050049067315784704713111756231844015104783189057294084752283028307125896519378701007237574793062349127436353039478945039479204800827893008707520941304913247314885545408998672531753037500701789418138496046107660950374881881420312427337664641393310922169045129683511213997378728896851615199882864646669428007780658444374685422061864185128074090936589907044303335891321014103541882714742092845917833968300789410878725712340036619137192805049718627660228930341240211451113554496304210542499715489562505282286245350971918630625461937473057717710486789537579221321803588173479297178079224646621669142627430475827799081547549724660115721331240006635560277122472929197566114557932078755380288132850162185019170434891971221605809035298704902933543694902843545985559370119339281324741448688386994089634219084925470215905105436370796522049317432201115495800970892545695278592557582936869644335387888507366360691341934588082012928641623083587259608936108561804919529997381656744151915732511628646359132158573469404038914597713216296044014027777369393239821289537199290106269558646350535250991359230596263111296607334615500801332881621405196727056854428670644733785054166177387141399026101049391161084191188551488208504777797399012704905636626894729224583284878421512780679173719584040265301026904375416678941452484712586932763620483553598843572301463009766371689080497061074353798433873025405283527419630217219348611689681824934990268538752552484725504715126145282757086396762264334415037955438565034338958492959715621264920966189937713878497671708693670908014358400378592845724499361090858209295156515179312569284393381364809058649036098203275246048593412307260684649302262795678970169867054458777868550721619899781278808610749426303768590684557317623621903141794547960991869998198670817213397663357418252274635601186633563550877768040360072026154717695834021528947322148267461080800235178955539569906454950334852787924972871430224951234181629579454013372814390091131874376098897146563793172842929214428900290829196277140872331450915395910111268435391816107326520847905617650498853810995430227401737910102197368660689582509972151824547133131280905566425330061041148202872795939677333017801466794854968255515693734640557082973668894184868653724431279292696326567290965183372594643160388079311524671450696732732869512590381714045689966428232656320631447576579897138610192091543844561913595451427161117271088366782743986241262894738906647585146980076445925171953815299816044366911224202052351826402973319827827435006464033870770164449281991367541969269443764871189768223186541413770099974645772803296011518374270374598186542731572465389721584843894913032209061929055845873424228342112380872891753021440313819191685713456342128678984770128746464409171853804809736271531854664701223380832176835074940789677813560736450847994288888080763331331380422532022124854674863285299147653742222087595966336338429723267892723949576523037827421896385454569922993522637898987765705426817328374376224267949661234830828436981270202419913653125311898295312555293986360999367432358454351241123686105389141597749230399866893369782794019183645915294048290040874566704830076199925115608840018810398357901551461530193074037056458482760206419569641715792943863454302410357694285920877033586556255419493967163468282816448936302291864311110799588076877114250829874322999777175685088431866506202796645216170770719147081699007752089823510839751910907429829636868036115449220024393883065133616599163580260266861208693049583157443471287372443952492866100531964887226550413584780045901731938937329536720966973280395971579291170417928410283493145740004402123659835192157029071974458876738808417919061691252686002978730361576343914125421305491688807689139800242380590616319602003468657668806922528852055669538991429568176566606160484606920776888317331932791080229184083707213998780120804020615387333613362103049337690785060458109728184848988053488562785593953315562326393575547847754872981967241316832029167510250674977949463558321793127082593276549940030942763694406953139943151431339431188477579909837506091155654980079292267544294458932272428672964176030838251591034300703677848977603224566317593362728438609624253958998320939801078143631790496704278186955418580858160031335432102978322562740561906405901622231705843103704717961251695158579225224815102363942320170553271866232171449943675145433245875353397913571700215456905068964778510563395886961670961298618829622527482639411566826540759867874591551318160696469183009938952893530506790792865601421010397793094928820169241201689174335906792885168066700365771656725195908366515697521074675664789578737640284519571165470717891366568027501826346077890224730991920401259833337982783418716116723291747198224193499834849046123302356651460649987721694617971290391471882098577437247695436593036140473835166712271156231167161214227781352572091456373617386159728855381904317172160569682972816494964211283189222022998296305217822137015756856772022982736232253002300628099723785529624378660141852650106042585735670053944081399346889393600562189926178853005302864161299884363492169136795318905557778134787558408406553997515139226228269510009986302508241723158001777436594953224938279262089652186592055479511553640411312493359495342042744689243970152007811905052082106374390946098074262309785281531254237528864532239694761349126253234744271592632074949998494742784741579597228787296537033488673565178683460057969374064185466600737698061540563361049153651535908251065860027481087961357224818116795889079967469496062305208061799419230829325570699256277273939702181735424699417380669391145810364681135272338186107093501003363902574107812820862897344573687297481124916838272424624781941411713408814597018908537189330511948891785253850927895153438764927196128945846356831437492933024200100308180146243344384385110181867109709104491693472549064498350280651818724245416469954992335416875422151706811291348776409030234334656522697887890619145784314302334129031092926024866805122834596895972702684596997569178453897696535198617509284659816877000608574858286536177883463432877606515467047584321214053522677900888280940490739350602842574387796680883811348154874956883499812777067464052396444026123249015361623648017168178008863844353307748993900411336817627913553153203373621176225996009310507710435850904537000620465444630745531874855621023144074762386708910180707354294006647107305668931285547531132551760647691865323243620007119465737510607986128623751156397604623821496509362503802834724171233714387183204481156200605453925542546664166046794477387075400896759133526468203228331295044037359718507360652948565103125380994026178411141361092936227337864164938498760899339889487519507294128783177056427201477788279870252140531905550113518451832787945390354820199483588375826621352215431813115295684968677357046522028893154656972550265824551633313065514101720968041305702939739602767026020078346543650066184859015110129426727529332363654741335062458575390473501746684358540137725057497023561084118548635938375116536725617575102774530618110919388782932982761311753950979078484887359798217100629198772137114714168115262428807909134624127981234497787167073857418351808634589254609129546266144549980129979275975560381024079755743162320496579162804209437115824646311555222023268875693355299298821396813649132488279712301680661181940074092967046474356404957274950863493356477966789/1968871972778413838250707499377761340052884595640696573972642565929371437473745450167550592783388204752196211232166088214367615188071668645701384911954727021883882880307589870796663189736853800364918406917255922234868374265217791798318756793956680599042455809518444292700124414530135364994174672587345121882523315236003173646776703590493587986874232087074128337045692380144628966592384801957627201052355323860060972369720476048722815112949568306510239701793831413839038026344702762184761946226127760694938323666948604259209363487790448856303352213623943401824054928609620762779131814257939889516704155899375135895575934896095805176852931760518088697364030597894707481097117116337347663868733190778346092478919781849598207667717736345170100943775361030611353312501192703041186883044449214995517364395509326262417047976714630152393367250010637505417457699316835907943968770744845469602339862260072651180317377023551229799101271945037239411267596154194622585049086522205777539828532015954244709809969065556871765782566059819809782672545987636513222509168636921878546844986591651101071346294152739892366288194638123727347855566720971987219385835832242900098779221233624845465365846408120450354913264783340979590062852280851555342836771751007303118670699169923707675153541869037994981074282961305454494401071819953199314123872855926983367635208378883936287974090291011399933507885490924483877994380454173723675637165653216548020854606437999452328676400367954670927784701799976646599658647187147107593877289024324843434131998283628919355605627788472284347346624147293944543034695705258850625623019997055789854137457406370187483455734134426697281690643469083963910410604441625261397017637923553665527473390769219621707441775604776701588030339377397691214574853401491540181968070436290574950388891715760969837387329654248053466468972722341990025330812158833608927014076893793753848601734830870803578824832684209224961633191149425634274074113783408292239082964668664257014253261399518941041672761314977569486881186020370286310721154142668494255911731188198373561608001681658299710990520484819060059260406787627457032827188548932710899898439162175297597846256759082487546235589228842736309733910627895739842876829851815220626654696485349359403601112313149716903379480679113197127207808414838336317098805122575403234640097372996995924771089142155941042380298512056194240055470184749983434818231723702744080028987866053477993508511774094019486077098294570275110205520660564736770435510639307712782914588004514596122000023216431058721226795136287777740846242867980220705388141586267285361822928754320964644467848948359024205505968413910445971537522402572255164943496694936846314470915354986310605160644433720851149183585691935128538208129525955970975867794642406927125268043747268530501402322614398956398036716379088086488046959598210892592820823060908602466093513736576421462556238597990288411724138719352054472020024641093733558179840139321674257829315396691104938047243051992688124315200412751103121551850432609606599867902619193780438398204503925140454028561165619124900491933252708403683568992297425857341110079182663885271008276011010133846196205547157658407406310092523072409278514432340264234962512157684879778013604152500493874768635488060287295037824075489492587515645034995757537775635154336068024039794899511618710449867885488113338496810284265390378067799165845564371405248792498187197198619131742251878123663771811769813316938486801894619658065094849978885458383194430124552753752300840973522336529059381307285191816638037419452581621644878769735929071377031423831162246195282305444416485205815518841419822712423030762069759844845696448953375257756420677963285280243540757738172545614328168506985381377970184070223531657968303738568331930851403217683909900500223134614584762626729030470276591509239426341803480492502862294450935769649171770993854617709911751762912926280373488858577044057911895958275482277495530809145213716190931762507725660298344118801411597413065606068375154824196435563653535280953981962869604572842164898056532252055867589641174566053014903115880367872619060554254899847739439307194859147589545439356585377191952310100049443038526680338017465425313104408923109173636799485071266483780597742515968719582776405384890672794450182010009446929803469864762796788287787299592509697899176040724961077135106286595386524028573655486802380114731594843951442076730941458855620231838464302167877387190603084904656112043052548507934494559474726713007707791115296465381675800906730143044646891473436141387514019762840982933735927901065057246590068596879681391344487886086330696134661905932681057608421797017282348326631065233969123074742098842403969396063187078411071802358945399394631728481604653100869888499596598401923382155233323935866377587529033269360614620979816232109965025388684487900360589947475556973306039496377204214123767921211149059046689283544311124885651024669520395512424071451881356843298304510619547035728447470516481684994525666201513065079923381045299332805945408910136634922892327580613674524057668128925796957268771598447232251372106460804760400765226264230599529549342158483759760513813093310026278055051740493919276585911838872365807087260805281414407245800001811564566936083889772877929628881585535042475349900264019339904808528798034828476755263003375098017236495081659391491488789186397114005143675286473067808586357592279773288477896001472654927085117158004402106377939995219458931990509083497727323888891519174221608412859614893911188971768435713852654492567476537903887112549362144489117858470173152835628711866061036850305570771324860083473094365071139838558021559572494145242206902756392824164810310014978481739235562991477196676784278956109734500937216402235312423989234079360013460463896693568067522506957783156899246994323117146414446588162203491883329392143057696180429297531648894029498562766144503885797131815925928031425531453373387042544845273613957042308934615881152739290598627443955055169098472263867774802552210688192181688347659861447061718649609024636375022037043957323163083336554522400013369530200100156012087543111557668012677117669715478639756649073947727486762668129216754187859522475510122365570614815658282887429372734364730455681616294307744966085209698017635575670640490987455819731759776014197539939585141450380458090536403821579740894446549794238796776616167827349393376742927219033325037721358923197411622647443723898535342507032874795988504848618263578338745023246922612527610549097797519827234221329352959154651551048284775860999250118779631557256603571896747292854825533873219123462200991219085229146157314193117966225026413075566776288121131447034575366867697389409390926723095690932952142828833123964554715826274620241775430180820222993952135402867195263177915045956601582445301923539221814927712366806708842087116506661490057342904523633617305891963983396364101693155378992643098370151320379007745203516411979359235903418005633848909974588589090793909005709086214144522285660600365713424988211041514334882592010783512490517458874618608072423787117869571378669066508502240747135027158690286976161245617910333696686650492604394048660787233641376027950752506140581113103630759596694994568241579246049840269345573578706462133383627138275977217530438647645437150299475902905947579034617505548493737777601447292486794332266288640468642029505962198471486424755345082023316763720317363703294475417463191284534175*t^73 + 162140939085830715723069414137338499149234884345054893492613468587110687713653050510082946842308773442516075393137063764555099532658302452156156378341213327296103130109250806136865106812043918292867930943498414400705322494884943740023996574208428337834386130222863223184110920980582147112901455103096188585605862353073007753543626045774429764702556033279823341332094633534374020302087410607705314106219585350346842018215901502781763726019604166133693749076171563915515469128423313897186973951856860925159749738391607533652421717548563180674153018408649912061747901292988704477335455716902986621477170609559072627067706856317085557677563341629877883383317772913000412691577488254085729072546361250948110169670994617527884139188264129730248830677287535042044780921698956134331529367021962051646756159348796677577543312991847134182852043306345850908698168659366287223881629768708381191101501061591461149153931861776422071381045526352981711269868537869536640702974776730771534833548197362654102822917509562662450532631098437890725804239632880125056135611945685453905537787749612110494389708737494197001708351832599864172075014716474755864028578393395439508322040146869351108846023300154517453458521645175844351696710117948040935735032671105911671076861882963151926023850306978652692420501307928941409352974501406529596332178782256626960254430831698144993556708346298669947237990531425945523289381906986189420417005168087738760630140063839088265679959483423259776290440407555873328282787418763076697230171300375785488550630740515089253546586519845586500615427969109082574048446400386688631675800887073822948616328463872157710872892630100612481325238470659665966480937319112899376921398211475106938244142495384407083228391250216940111651006809674301169024826821805125938440854670666803954271142222162535683678135687266490666105957950702664843357215469058426060069457467698190597851079659587156533931508525899403246943501958368221602235530163311149088018387895092851783923410423251454640550792568519446135991526341536218992085104766325854077921715777180132042561389518378968401781757741201710249710686631028469267172036384665496128963606834614098617835667389113536954157417113584293078439456719863819955044684767175453209870825639757697930379310996597925289732533472630382938565289677009426423390434057650374608000526396533135324988591568633700868055404798743787324198549159697973500327549462127784062830009611563286150734344984313992134982359813170143439457997737356365572433825068289911125037983534377208582436468778403605053211000239298187874976940173906466606989913290913298067810026727884995286179853867631267834910995840882952079866124980288567709133320487246168627779673508410970072657400269615986411598943696158698188990894129777203522349161454715000687029134450344036479059623549908024820392920274445499519085890061504919048557564755510818770597438566467489612707681594915595311453090010666863436248689795350614078799774153473933290241098456142021235108201521326302667630984825220526721150349349096948204581233984269524748443389522613744989512349187092184570834522640054505427881526353506792003681955196258297774015833463236769397216946749793711946284580922855449835621247307436876727347397922619127757956547998336787089765467682337957438040031201447987960481435009488027962494615807081185200296255246412278722426717120747929913659706780785147244792052372046358948126039199206065898639134114804586532132859357859771938287456097477691753886488449440698491878816537070542904509526635458481663024996595190718706485031955075028111539952444382444043126972098091130742961700282463286385369913654589625433644902114037499880029666604660996958915298672498419550598390949871042338047668275359029925191294541012421998708109290283101955298018817118284397161358474339646723452748658008174072410156282797019442283455083707611880229229562380904980893784144662455185432218170622940225261181457797022292671658972775258578606439965707484843907442272861370968577585277408156279409344716797350912322146921213055711204903116745127940097991518828402257108478160722108294745226528083623771410527887662448643081668038738516211571702875371716098934528640574969205252228257643061401251359450037631105604801143061018843923152381907178908263165724804186772942450577291597133646638245128806665461616191801823078015791925600493743430853709968432035426071883630088755777251470720030145409993668413549356573163989263424317211089779515390001105092788015229349598076334315815991252150940179850136472304718318446389373281775828129003852624903935861135131623980631243464871009908702530274935320243850585524840788835248956613327943887347239410390634590403844303766346862013633555909216808842891656382112827493698483741515441007103135142190691209879517905657492679943586555488701378162175933157697476196422445267864232439610118891775496987735915047215776589531629973007101339802164067387041226042708210373388504352962374559837488719468284820476563418806143695982963021355616578661455054079034392013203825899088753681213531499326868104191164880663826155438460551512861584036959189021917723859421018555576562845726509045995656775317209269808242438994602023775745259972755867086229011644676355948939716213682813818969895249205137259240600687835695693791849866199245962337882748230295881867523815263048362388216979564671260766502347069191603664677328952941260048177233059269149507903109237711127976708103647852383343845428642267372472901536398811836525234274520839164295834474543788053560053575041691678926423428020544576294340788552009397874018914409496950534295490532449237761587110851736555486678221877861282656031960897055083982598149301602621280656730640964537130593911730797051123394727509889577354707968999336218286136944191924646473142873521024809319319603918924784025527620602092676885928582306869460050217729929811222213237632808951132483463301962921154370434714726354778604783752743377685472645893974110651984635068122757053418432053983038830738589147326618326307822784843055013291456061260710091651821515614204561086616680849072261047833050640391760801227384702160680881115782434050804296226743931410370085085188727538663374159262226608424268332773594702761377444881516414970303555301154860435781826220727252345658527390182796363923957830957672442373202485333286370585483693043462122252513600665254805630893521836867880207173627288824724351628706607320931656859675930417109654718323614629448327507386397017724451507204595244582575269076070244749241777148021394191285852916557426384290265883998261484398468254288205464491485698549881165426577560542715045574105782002481258315086621329249658012800459313314240570917094893811088370207313565423366710206079017435080134471087675397018984511311585591207756951591418564432268539925122021193840673791425249497934087743711761579503386327095026532978598989648674299743587778934176648859016072170164274551262933211737690737612757087032962847700016591768738667566832969068579934559478816393686489410339129223744162072641072269941922767523977371420354053464694444599990477538324149186255956865640527465387314908767320152316368293529377269229133246757672067179968843562852628328955280495459367599712306012874312543768450178268459709642063347972255010262742325751986547491137723358146763905033822683640451220823193203118564018479352550813879549393149450864716432241883198283804851989472427508749144042607449805892838174950895916564768522047617426283732460476109076501863149358714/332770369257390968803554617906642891056969825554547653230887973839952424451763355022413176961381321377999147040145236878121266614267388720314804938071718232478248393903956036036617128879539896258527351216369278510011414595298424416936315862852599598885404046860735486163843862660546107162204404307774512135498920957014237183685527106849959575891774738181465864210124306612633549353586927354491872996762260052411092692252362349494765562200491997631829096055154262189409064846370431419652875399557735301707489114260250318298653443034818777169696498153054685985459362540200863567354837740525037232094918947874703086602657027910995733237387245980478534558416667589054299856296211828198170117656361732733849409921363129146657697539852052354930840615260823008446447660142530478575405075189782676210867927162265261596708148190390048985225417491955386250281334770361281606435351685339433110348229475688657146342618092996276753052825214962396409156369696455020266047863324402732400727712123798880808630480204662820885452935279323088322717056689957620128513065392059276559118327851888117200759434677075289682223433841789966988359997950123336265071787134953494886773984124250057542630534591734688715497741957278851392918890741799044373495994532561982373561153997499310120056462804873232773769759714680484887577315012718861600611566384665139354222753920100344034813888567689446453328714661910976743631097452353062824390171344459001600532630922768962553031802629119267806810225386901564718595849306079627279547842589819943026091679867386572865890352759681555775714923522217830863119997978845521485661402553045689206449295458486110821514782151145425646862123323337695160133571845192805006984122819126609689348160101270072283072737900445133067614734131778279070242907309157605590597989227676985758347224887234718248500149850617594233525641728228904062155321913302074138727221736419550601261702662556234636373819161941346565365798803326151493645676002841409393007211311912427376464143747564362751649652138787350622329957936435025162674248611593537237820041810666756602361541386588940183436311198477489166708855367688372954406579544904257003671810996977108369588739380580359017164936399977238857389278674234504375805914588733966226386953228803338579514156502376052545913705139977675404216658327752007000366345290992764019146060552058114311222137231782498224210181949301466215455044626107546412821837353931333871478915153896361457721733899456126994241298542464180749925681110071039958877151463564882321931193948952014218572681089296792720087662658271001174860351205993664861741389442119899844815190281192909496799231320287609878513272535469194667551597782450499662326867374463144930237151166100639032596639628108803700135635172262893969075885828934211944858285133852477879873059519961566985925990983606878732943764701394691153275023525792100862243298952774827967989742302012699895226532767762689297304398721345605112141022274969110163986852508586927070427608307007673759804598993000181500696265959525215972473310783747757524930429367881846433938720154935064093273409963937122173142199584798314055652034800505874234857699603589608640489705862805767897705524032045190060747846032566990151694199309371525762232049791060676727835133961680496858440226462607984777858164517955763451897821422647117602742944949510422835716647224551314138738633182377971281975071124029579562718309520432086923088296577409240851872979209943680602865546794188501094825575469442540692999687931188620447057985789515296248227238528642137768952390521729289455721593260909237862595783532341124349462342654393539468786595390407359735152754763329370960087216492300475238644310197398526569108537007147571416161274949137225215471258847965445308165373552844709685047774394543608579840538340510989963543839252960742025902240173715982541249126334543596423813278951273297413968024806215246421413165861284168260970517729062409154395408963380757879551801942869159268397177707230724507228648427419120718884283122126553542822609867986280887388199814876959237281934466321519654032724858815250263502286450376469667811498645392877026551940045418384228987600249819407314469697661492857132197678121458711309429616494661221995712951931923982568012082979622944101945312874601185279866970618628695240484934474736479316195628762034238043154701838055595254758942938745396896170977647948981929578281653320773805775708852071568210343963192265387220705971766424317137107372016011717449183426909279082244126952391518219887552165424367798801073148335664706071389472145830341303350215013975456601844168359832068044822018594124394140334110412291852042775392465262933311163864921251193423416322645398478985321379898797061412119304348040969185010319984989419193974511795321024030375148652048599658612921139348703920961285813254896022963076371077366872750643743482207868267465453014025512308839077404976489273934934554772965971880293815373521145443138884217877946807332718816332147194603412005050378789924791945841819881532569128885098373425318723952287837591632678572280458285480967469447904027699783650857463357381041194391922695753305828942537521111607732302563635918974951982493145132707899680543291715745779987808548107889584818240926152719149993134277050122521665599189282560893143960950346258462673101915224485722310122906828150638241850949998563726405919058011389597952609188408022349329187873118220882837866063182239374104772958411695540450220769067799511888834959028066859948051039349493590355718720293533204781693357945469817516393949871636249380149680886597222273094180188079582180085606759302826101039860367918242285828385827999935504540208567887336613941309070997123212069104122730926173001320204503706280734680878055988446388658362661627300586990495239772146593307669141584101802437113879440384705059271169837563872825318605057769552328421636110992243320456325005239388588452350495392689109004018450288580907809259123113656920079096020071123202045298175000817308059747347726626219597980699785035732948781568540934701920643985329001593874371495593563141149300628274124863888344801952953925542847996722985376561545566747761772833455113851282595160188126884494334194874034460412380220240183942294438091564113422440447439185645458637937834977784814848371172749852014911474927131472590757227941319935199197945242040712930894426336615707111772135688319156798141008111882978734607805774297423701307420583108101037692383909845054603850151861672759686042358531354812022940635098392860287996779745740481589952718062030749294774678927268437657959327254080744846797255375699656290581099250325799314926541446304260856929799910617993040506114312318453718635820120292480473952414701109078933229027642497324801693893414744694819773614219494627919849629967709976182763659240076453612844929815473878633248380679717432649302822464308570124321018868168687763413433112562204376499912473077680674014138547015519739398448468053886458347063654382010221196341742132232124276668866131235177093941471280350740667983395722894059335327654888674840841338887144661023670119671297933161166107157143738139278915547847169173782280654578839409453524702782346151866220025993206208230809443928762391758411452785810788284538897345689325256484982436490194827228806356736208791022215602383754857749682622673673410187802947172169855978806544710631936032793574630431154318252609419016268765582994819652643052436229632641563702287055963570725871106254592571749699930833975085412605689181625*t^71 - 180510421442770208128512161663535068191603628160605279902965939852813646971429850639794047849602823669775802443732086317817872450950423900109803854861736514291503782705612306451171205597265237706398101517366654039346015932973853012179448395996385365721712731892104606677569751293733487851704991395503010189902442242234796272055867077539358376227195385909262430750954178563575810961053379678475537520205591491946296427447144358400158511001036814332914903120808768841142203287321782335593457031688056639395631989911301298338641030382523910534947618466364367139150000162173985989284286049321400402270002885728463403322951617606084722133258570231268632747451410648625710371680875676794102802606438921840705361069152239452779341481738222427545646262874588871997395635861470248778038526575718190932620602886419925101790664239757619310862521336072799648814604777365646425042850914824616204524929227000004626273135025493705280937715504301388423571611207257732954577568891044938237478619548777791571441048780429357385909820648957750293125926764534895471072942789099202370367046012626628642371608911909987969628350049778265763590875508802732890426897542918893499242049706404376666251073217809955736926810663388736493629539483432591071029041018829676725331708546883632002097260081651163727918995148834815319096753314755100078901362272666262946055116160423272958481868757598456123630891850662645449519469490720115243049130730211942559667519530573820685212450856176103403359526910469923591444141678249266054353599199905580064985349351405813238652986708587376365156831561885627152590129795044483848214554448961737001712988303842800923558481361493485869717587874307110872631983121144681316652303751654791818319942197507949631054826845254218245152610007958727720547209785353154711266933820533521158157101926271274096655865026212763333886883459546450179905376712942607127964130920895828965980816453770858817361034283501768247695598197359035808517621318938254128686357019567785941021446789371898983395921629427682268505904817917964900644895957602912751153613308669644855821667548391086776662594009536676326451478574210723095360332619899030323841621680184496899665728201893757811997009157590203083243396359684080865371282222921148279811705563292773428402001698185328559398008027264918616505228163941212008164582447404257587698296854751689981057588802939797015467850772612297524952195113472524654872851975949534794057295572045362314487939776151350034499429366906729222576039942622398509764414132184582140004730425606592256480862754935555126559735875381176186201670448999548468851938934330716870141386910003553738329991110220404084295475796671776388541969022676285309076735520844161677797376549809633954772387764530252196190960180949574611833193012884667905456926060416328178320605493404026466202500134703885895227547073970167721223496892275336989610439188800327058392645943163285119219248484672233659810467564258889315073074392333089523845211590488430913860184980063212966578245522897963226680661182611640708828760289076621903929086397595980133627974893504807886695676046258327014381143891610208846374275921249390433054405001077472966931344176507358325554642457859780828718556114083487424638324633377270373573716984664071056606936324293177505847351931645606655339103996603141292537299623399094029488435858588795729913338351129652362682398198622002649063023052528795361055552159630177842295167204407708708842349715355533864296414950590362304277500481156988624590358230697743386271052476281653445819482702225487336405050657939486223097840618109639296005911837752059108350685002673536075049495457639405195559681355005375242578762315378952633103845933339282434251226780163290232741027816046337877365018156228213269305674115871853540857879590984218415494923744212766959997597990029010714279437144100124303656622310131316260578595449002649727113459760944683592832727087790776886070534201440687413029022472840093121113979532845693812458655956487391310410080303575766364548493624925854053855751250899270617039227321124882386732175129087390241308316977872937850942768606859595366826483055168037677547523219674196900489929970709532217128106440709558382723974276388180765763679967753364791313188748912003589495230358705255461048440687309704745566304214790653686668184124648235640099103467027261447534843294123303066900226320261130570113008247395751440560280869981004435349334734996206117090150989098058127567760977328262984269914207079020277521916050021203670897817230764117471418637287122318773492496974387012532046387575310773024417458097679958692885521418875810397036737483212307941148137650886084985457024598274987483238062245363502203212845426183113746183496250987216272330014213464152964096511334814178880655976823797903105461575755103659476280672745148121218437556851132129111211014596938698480172500969064560511932710015979789813771574533334219912148471082536481892014756096108246444556857396116443792105258292224964188455789341209273737645769513504932802901148314357068557885310224091852521154665341035445189072417940736482095519474899294156452544510553197229082717160859543733611939101902402878512496624525473570493042335855648421828108465892799762683639232310750569571819630830221587018931013837902514915234630690059959043441752194275257277022922876184031012743120133352221195596238568052756833287729059057315862648671081940135053683689476874859874071218062033545225607374306161461077566372623683036265920921191032179525191181718198975082359751961232739738113161180620291301504256663332220393293916494912135143728821605812147285387457653432040231364260933427415020443159255025764853028570944979979629504894722977226067351216806320098568600743318705763656985580229369466383655438081811747284660182785127441698491531190904960546527935195732113946563359592254189943042696445035022236713625759831473325300586289978153615197671098652523026251059656892387939768840750039054027699314174490250803601611688985135900745615456095283387915282373329289694194950643964538202143674056758581779933643141093470511440860410693188711998014520952566723312078128336942691574892705640909707884672930995374107661703383888530930450029183699167995860056629989976869965111377471438435539635375467891009065595750994164994523359637687886952900087425185749516903069409984043929910910809726179082423059062854096117679872865304009404428889505122900594258346293537653766381333631337755225367697155881899168177525190182532109517434901443020094408230386146659111406444266261102788276604624456540559099566932366823936541629766795875219683571106435386237524252409212642847097919947674603465333022379408453475563674015211984216349934583133297641504020427148110314792281565042904501118648250568711365555628793008912090128568898969510494229131349299921395353434311128028568880458381913816894333517551926805233563853892146267153276980290993927783059148114679548347207685279683427234547893471045009916756915064088803047878079573080032007986789025998604214920153014056128641974558816995603756484270041964474376919099693042475196174737821206594855430938804283436808313092661918463022242797669857559542040734279480056924757956173831689426484744973688368045087681084558868248091702170804602629585362213574299965537482247985117804674686136496015082900024281268205479680339744215753246292043814999887939847246659979843829776990195111515654693415369190118148498711471028065502317158253629880529053261235580073351818938653558423018231692534985652540819303309/205899669355795117601386598502027848984153737742923033150692548485627522914981865339988018765792924314708704236207624446916264989978261166362463666602247226036521324237709373561440628791442033570586247401021192862398502712353328317432843822244868886212750441570798917650961406958036940529971001939009632736767144348626817171982317784200771387825580268601352914684829153970727332861235789779027719465508667833869049136774995689575789223018181220582708462209550368804123722419302626218321698736223951371519698644513844322945382025957135909461086690053213668625387067815574043127119401722923423637135338529483785286616874420077761143966233934126945210386812962570721813710284143291426648571279167883958672919292383907980719570406598218282299328045648942671538188811027229878435660437843226892209417264724088657021393586443914700469314315720642443510044074201152420826292235243193662200429304898705502477356616889332888263290917284806693003787048811463365059495519144794244256555867510327814707055257843753892445948690986469484961151242524571137708796688132944325015295110648388661189266695649832273039137656349004491334245818571651113573995577859029665240222082032974977604157387495428288234581934849614545626260206133143707911834405641055531221746722669028713140924216021738483539373396204900261941279138200229719302208803031113246984589203651538567269476884667926438856318422224769445394261279762058743504214472178355940486319962187677758965913109685951772239856986096793021760242870183040932901456550315395550827736070367866237641332460427936404546888954639831149539570320029422793346124078861281701922355262869165530154147342367328325246442057633575258854161686777781976941241384089597674985626037973700249604717558139473023414788211055633019505038377440097413513548962246689768876062795315627158507949976719170532726428589665491265015034232501924178560892636086079178417227070952240694843848482363536236539240695814765236279784300152702105013466853955977942964622930158942964066406712362961840473462927493421553209253715282931831604677723950099191647171589563703587204860116936190755556966104005624974635301344653932239595479911023513603941032814959297813659716701407867516679576471844010554175503654816291609198779568988602692926042907250906168256468829573130346790306632040346587819434673950730026780262510090222645881382830079342030081240704820038586412015516132136287697655034931720889244974349877982450273796576519885081840924838025358457053932015632769795548315484205171989547400994668750365085656534987915854714797920743829232350937793146601344171213314268975035309580330095346425593687543584040036886670816301686351385379545818304551963066775226744824146714655861117773797584975190054553636636723449026632066001889901338070035609394776860417573304176339619099803139791365160854574736556746399756782942001156442707655907867767235708156225845110916545983972045790856557426571312882440265089506584686503487099305881068573109603264660074311156092836536799324904302466810384860470231672026207579222482005553588800685189920979463545141297328362774726310721898697139896448032050362620604206647572792483523448808651162564375892052097906761683769078947365245574629754419875657477775336226507415920047361287622127986037348178739482379914933391072146498020901281065618334368133991580729839877067062661170307778315459696849797275462894383407566558176954577705910231191139344977492503321651294648277392710939439885623369921416755868264755398549398909295371769894446359347852461813114476166150891712677920976867474991001500628025472053965485934876644483727743350076185074893178242211391967356093281468305328204681311965251059735068779153923476492621950516928321291907128963278721548584625531491755475893581347049365200119977490547124854054961131974002969274733941364074855694045721901502649424740843025655923471426645135108231540696846431770867897674411406465942021750991289827232923638063653425400141338635082365143323282767404500682842575016430085336876117072245300232920157303381386124306256229266312773259429642356814824310042783209040458727451738348140357917844970302916853591462352731380703728974259359384238609862736393404520151583848870441718628372663142515414730166372670062068271143818925414050669282235784806008868452793407878610296636348158020148122736112583773712834085871230310567389691081857124415393802544875034984303302308867680885197966170400741065161435054750488495794644447682682363790675154101377550299554976464060087030537549446103577043335029301371204093802522893435807553399648699400125438607229919651468107635933110325355073002904127966888812943109700355017435526648408682774436834648423578309138904436481293691884101288966380346849524261437410025428792293189756565326284111692650440977563158747168793277445174458871269829236587384832265726145894288313224312417155225243284644259710201588020326109864772879311597146158444057305100516499473967616069525776506672319356275771292618083777693557652891573993225467737951000778987953082881307966675408533134385782797170070527099881391635735916073929715074935266150307599374952782835816461183461823221435962680614715817434343050237689455738591992216679938078489367406892776612290468033268777663611438057743351875119101009545459504773448857267466974261045346228205771433659193765054687862477238508315824205911314331303981630199245395589219672333380513339021364660461930632599397631519291083639379486145480331399536086541184145297888862201191696892291263062071058823869301909259444075068611776769363658119375699486471334150496711698143385426293112996434888668678067833061807363487204904902598760759992093821226810128882205856501339825044004728485761315024183987528868615441238966899385211874515272304029946705922474396846986637577071729560435340313485647149590220461393947193680709973620927428934967864563885896916813859784601072428359041840252773361154921254030061582392005357705221532226871836537357420187842887054526315973992705704458120312921763613618932970107792149547660902845292101205186942058407762200204116669543632207282867940845114781730016139578523706083940884366863835196950151777110370063350964797998059795442381019562317073139578173397786992292373191029802526745795454492210311483013659472207765494487478540572911934435114385642313035876695490245324061984892533430841238881713340929222949081166338324333348353908959923178921794166172176011885130641758641274638868465936389913168465804658363498850019180593087124601810322380323319991946036279486998448540893704584573153941646063938173782190236385982498936389486720980181908131859311674543586371314907960652083579660172115895419485854915194061169327683601884510250538375212881823035935461861479629364737099286387012791451566005156626984057639439444740741503227917572841865214226123253745569561050636055291083147160225582856141913002884498566166541485481257799188584733061843241976450962204141134570745634353598917533922783495553766942532303909274893865833503443200905504978415813721705889338683870718203166361849377974496438225721533388387436140429744525897568355872561806839745111249993321737148843262743461336729411562911688698359987390312443763140382105563958574258157326166535942503710386328735499261195866498543972683689108178860560392388772192249770681334015703469624683599380513241946745097065367750676700435246628674827541131494147492892562359802201091884546691154972836602467819171691407902155123605208391768391626214696334003937080248537294546995379*t^69 + 255717705836003456562171108036530825382606297047794244103115195026370309577655283390260580972146840079267691035718784304232173867683502219254749626215291247762546302722603635723950999355283706016544820531858307166959551361308585345365755082448351912882524710867428440519369120374731228108542698640651072873613279853387192653101514925295042512170429634187591014405258321405277205803153505580563223671912116282852077966535106067804271530296258141854568679769924257879520459774967881831658333821874176752142560123162000448222866885709490439211544222537867196754004363837329191107284194971834717362692242783845418411141051755068627787020111258630906047299520046631857610093226335754871727010777130438764294658961087918605775802668451701874709346058926442679457541617582418056092939498224920995682488562548442181637144748004523255871133576911777368020383858116679446889083443235724383870303133837907035902174546649794616856516216387507140673177789537896556395896572513359036642167146133029700256226696975554042056735993108933541514342279885082350995354922280869206603813667842812495387575428452811694712098925894339328146045597897791251768955997131336799600290201755196915321945484236522185016397615274555938648503360176014675055626922609485292066825575717404751782897865977009681813279800547736302615653734613050007449796902735136880558943633231261922070613763590738797247942332468894325549187884795170111993678176680677356534406375168879114646369113594104771048437150966578652558621906702270018982481201989679526294231329542693846076643866591851060744544470948844017732499487943587077647851899438531480821288350255834084250333452619081395960212344629434978825222542932394772719387657589271064563562776926896578679055940196979499468791853519246808950636232349836313296409615130972694205961009056355538505885383879055726413229218270212732521304544261999132241071206393787236412125514953933709749164633967081235425635205473006910430323577804051327759535007735783031171111072363351427688802156841402004475934178881297557339650134744045294388410874387307763129190665657529158781205794590589756276928126291874462612949289820129993074985716266878040443458047870833135364668011647533397262134211525583326823671270253564209590564473845312330274489797368667083842612642344047418688072362446146232248997875007102168159876043272980613888507388447017616560438052435038455575927903230868866834952526869464704395718306977175395616234270256968141037909128125205208802987160051471581686191611162304545337911053557972389232073120511656363451020615582491973352170375826976478307263641277166843885036780118412203099999585040380443027712490431609287636513874803598702184190825882374200681670868224870188810011547260067044948258432548482196323967722522389188902299635046520277788884233967050180434955313253797306591216326677917931418412069953147990676413580570138124571734155293595398278464071993396934942942674391581026976105151831928683560362211975896421538462509156982449768710570220598304161520962861165827253235672819114685121214897196844566982314507404625565883972690272018982885266497796973699377372462093755912032120441572077659570224300462134941754018141839469666789906062159173503769213658161871261996482867731382557446261191933023735144838265251044680803445020481529239452994982231012841337793361569328174717416430466941504179700582636584769905294217717978059065362192476154608984328716271589292055726610574254319286952934875815736937125460484399079890629522124506770824375354494579405965291250755212236602209177669959524852390989593441400833090851412346664391451450388468729923901828610809866676752097520732266183964484684603532066693208235935614541651034778342904703998230793041738272433625322386256297842475710193563202163149484987162225567097655075963977353232370604731341573224187995203005992346271025915751003571627751207751220751254461903827488832012464227200014683153314799776282164745570388458718665322817897607169010832472669710704984588208026044291335442787250510461201650161491599373064308964699084903661888786116054378827103435556006948362182965080817043761823662395959147969774278196702770394476052496551320712498167180169323378208927603456995276100232341546353130665444271568066867231862199066505450755076097635090450290820470250906366467790037211262505467367443680570161372298691239783097034501941154458245453563383392598004891002277229847649106106980723831281540024072514511244620664786979134647616872633312300838907872446272641588840440269667872105963659066265826457627121455775580853139810777961030107078789793349565761598947909975513723771663446052279024142644784603151605695014380593201494858964395171950387000874160726173652078591631766664683769939910325918873606966794033838554688963417402123244276388149034836597570654121463652756764218235255007209150592978672349300384171991378026195480765500876707142846158377938729404195974311345423682706346350182604386128929380053814465967618172287365972896526860353684426654836511809495286529755757771507495011980148954154752325290681670058394047905176582340430658181851461146354456393409409239460207598874257671466310744703485696289500303180827870142772533737029085729080431580006207014477772577127262990951767953237480316291730993162395013423341908756194814176386773807688475743223602135556776199258582858569711926946885109304431993209900306852810990405139128068206373552598453153373079718311695904697334483617589180386333337496083285398056989896851291691353464377930576073339727359011414010870837269299997225526955526068446843647897906403201034756715489465352716461112852451528653311360128712475356126575544897625784269301479145264484163870088175668251300093850433194483493131622341333714240696764828685076853914177907753059744640879711699862996156006270127987426312354646596040647345241166808763921855929226178725025458129041840223806238012540279848951572669610375816776566650991734658726387147453485372560187995135360123265614115975383517793558531478259081757886215867954442956475649993792889864407023059801717749794933726302392420711029679642466139357330933337720486862780299063604065483663452016585303824767927666442057701457238943916875715112763493902802933442337172127125720682733956647620688410049892464688862940745301662891263714624144263931784683204509812772115860039354027810456596831001760034177271597753919951064642030877353304058896837659793858207074556970924732003662525139452361768452541012983401856381570803313319045944606318161024831451852992461555256407661504507822708753881044080654800437748027187077815267887723198205978362690726678571446589946591971137719636522995511448829622371269063595469410271764661347571204379194193261338925786296222947704293067303750564825195704936470646311406017129090132182207111938665486800953918841583645114792082835762515942763819538200078020629588397649982897095095333409863439290393681549880463710127330165959769326693249399849298440419389353375779703446535887013780015898358793881228740473404961787375680655339678275765837153978211453868016432922076822736955934291851208837226036996076300872507724907026787147217000153485440420674141701574453681033258815294157242820439196816651132886972446637290847571461559933483505887236356242983409206353346440556572773389432829897098687111857031700000922969618923770768689984909552228035433925871298776401197244542752231559566706558636801057338401964522885796432036669797232114236574228611428851441340468542504085714820290594048393302989704892104796726/188198638904202260163390582139865291785706245669389677103290166441450975632499139941964229942367737315878085468944521515524215433638735109025994983090273236703979441191150499789052648647786450775129417019833764044852993751819402238983974975171263355424297412214381775192399136002975993042924310096589882516616266024235357735575758200053583695417495283734546388296480299801015619852304731076194820140806287703332353979554601811951116981028456963657432320770865200775863412188491020915440437479833539030332257885138111565073329301243737567824355043537859946443108547338784068097051555330239852860504437279634776172891505261373431152866745471547245599954011859058414560685607451226400105803253709710166537369681840287775601731251444018194280279834768017717773977307354590034448044013789150203496015278677926288871121425855697359688931506205202068226042006191703710445292782302132511403832615290067695194633866428312431356525572212794914713035754606122796239027475918315601392072427849634687085817382370972477652429678068420736032108792861521276585660914880500714610221144206687059890830733617109826450238602939508099783038145889916143293825360200877033421427265179940869701611574409204466824849895504889077759060608158418463964450163395228918478761232226530963897984798138927614451762953239495294676019352868179173415458225589371436956231086515154939172061983287643016472393439024268659105883256154978131777778787799327170276576640076054121191044619432062566892678701177910208630474164740040557048488034744350087305036405115498316794829866388791980492953057280350737942830628839212179834819154654103942565968724826672323209464258794789256995409615885384472787269942491478274557642453143996483560910669075073537023210544151232638765967967295406452583640558234626720110857900646297263473864317142252001248901487325677348613144769515897265048931968908846620782618795424005107019057667597098335833314370532808678378063762445399866193448858189393267344238467081918281219358109233775140950878939654294532249426363681464452108628470611280509016271960562323906973953242131193526098326354528207182540741780698402269614797313294235945338227195122026578442805075405142962668372759260566152541842230048073016406665745505952626744924343542308959605743330867587776563333452204664947140063876200718603535066426754476596670013674191071349395330253627502943056774622125772406850091247440015766805096665941349847942220259708671477125711401630843149669256200002725512163543711643905500896602963728801633090930135607146110420548145734561603110648037901621956587869400078173868106639169651884074620058347188327105618056307386973696396712548932852065506768700987131286540227402367351390034608960220013889820113245121858831095284194986574532745907470181649667656008228419730143812541224005929562880752112381041817701830536274659900880524405749053235388134121635181051397976393154868457778049231600629930736937360612809462952146919874369387497317546673447861566628927386219786686340960977201782321174124720343162958403917505259164505767195716415655270196885114917361079457497819156316020254308239943937268715308348573821454709446709419091447755255101527236332293004288177060271625902894616760089572058267395152458363049246676413579530549468414339155501525565466257572586591478541383977602998645656727844501416846625110099277410109008945670604370918624939037003707747048313578607875740268981152777900021139411392069841409991154176342282059948991262683364292669639515509250856323248821814118547784714167292568556842845292860820800071147826393722558214433173546137710327920899621453649037253965214876772855464758623495797254888453101121432848814325354952953400685174493563351344245586231641712468084741780006758387479685702475696969204251851385678503701029165053422391964369245159660725790662204978380710686153611692489141066384745594036034341792922432396197265186445348810565463592527823763341220833923697890320592076118692960709604415999857315300188188593835189867774754922837489421174304356894961414432308988155956702987672412641638005305983549158571577058069212533059134306747939269720396903154864463578449950650098690512563981319711088169226801329004136992537813457132277038681676313841376675782232787710989557725105289353319193719213141385774899517236684742959116152873698167166004684586818079905691800463586770009463100882057251518414612509065171243034981274325442123590956234501525182467167119020081916867226237058077850070228615264636840789653923188513037338446680951602045795886725287790460452006510712443060728315264045360210669242907282265489087621688172371569339326540331965677384286922615517431652188030473476178312015829146511445624073440044301314803738921814388355255784816099525437101394941245336460602445683213710718737363412916830215224943071643752182673898865909565571577533116365393108262153104317247052628329738195036644412023735003319551213373384985791472829601625411400345742389280629635843060891592439916650506551442112279310145673810905515376246439269543844836101533050721649073686198185096438579003001345747061187537804515368141050374905301875999666480102188061133328368492374439767739325019228772056207329036044769863730720672858475200572420014663394647817801244262708050941072159360179096220771441883611757271964725614355457808117659412278837299850520966627360830086094151311755956100383349417152386889202133053389678689373972124573896784172242744385361947157106589259735155758939825945207589353869527717870848770100220385221692552784296752366324013573784257424976242464515031524781320583991673441584057806265755047537868366260389188713036613499635405945093745743135827954494413907377814979109605121064068358421091827675561572016332568478106076540419792078456638834763515832708051733990712058557347447590305758093506958496372794735523708035568502972048604405785074685481539601256972617792659580373936169004231042579546637888763443999953520295980068799650454285762680378034763494431123357061865397927214335657810185567689375730137663212906830119706346381469285653730696339315192110570456362361475734082787024543425712216750440735728176635650930669284808565909695042777921257257121520817891542599763166063783459233671083380716361717629920030719868816616397839125229743487440292420624746835796833260081137144747881678274141532295342127115223333086581289083437679592016022023677843932552980476442363116501986662266921278834389926895133445493963569104847552064463006179989151317541535275976708844602154176413459212565965352597405130831639880760187431078782270524793280679660901024528851196799959487220798620269848566725713379918623617766676648006596993142127580599036569905059200065440059456928184573409028006166061698559601883329404492317844448131998062264622736162448119005388852748952438640709763584935709636516414960859022270232820361497253543508518391524449348477045410321872811850029513776239388926990077913860009580414387675463921986532331799041302109013300760799412871560372349574265851088529002418128141699452783308430346948943065288576829967944609776578013485396680204937412715559105278481334840505791948601232818604643340581340036485762603277677489699347532328246265350840741760448331248336935019374777374156805924333066077427660258166428800166523706708698266626436713294674906546505349831669902149727248285612355987316749948849956197647663523081271268459627983336010644613046286059580815740553930876072691710110582246363871085851210189824552624083264202928322742750451589155404886875*t^67 - 5424129092928327527398192220020772480140757775874147809042860357833563156539564443200153789685030335540482131069638703954358805608573825028206472186028044306319052178453378558239236823622082460516140769018640380512017953331160482165957643053766679329805023617054694394126814115553752585044867212009471015399260582570723898545690067753901381048028727769480102249932839211663954863026674406871907467863914040793591564687772311893086327073033923213071244787179578174274174172578466341699215533866216877345461577111702934004191901750884473555715232409159542375032762181314026336961707873984236550049907345898948106839987630948874577516101338823593100359784931003533870544443053246197404026782596219827641364344485018444052959978563917732243053394361629942877018780644025014370281735246253193575243532375788996490724189109789799673006005926163131548219001708673686247584709343962575963276823279915051138183552482118320486857965297541188421844956045424411408234175449987175003948772705228466672767808677890637798060436512348347445212307704466083468531921826488746931128821409607470355416395081813223249412050619745113750813881172147492147936603726108058745826784407744705934703261194501092008655488626643602530462810470039508026735557537030358831476940899987773898496061946262419924781620456491712963166029532318195232358918876941372926629733723826473432371397643865993092793303476197181897806668804515925567055776920222831243768551084015568968428620896494285075325344500084869833967868009292345352008049076827092612794131936814292798454356554241353411752897484585940293450050509237987642462861125323976242031592312962611305050239794435335296343527182730115671719173792251412339966382171984313336423913042132894543457410097576022366378068198597371091209509470779187071846003878192735626572434150678233988181102509479450635503176452958589312685802213805718927064049711795246626028175088662801584584122392355218217519423280553328245206375859536665898447816226075709167735494699931865081437495585499327504242780703980822487767004580103171638747148331642093857122258356892561916919586736839745779775536915445007634151538462387550003964960117606691539586614713409243741936826532118337059781829457806087150384338802752324215256199010958656085141910855084926966905793770305190213672995399416694769249764582618232473311298149564850528968547858293119949389053571658008846555306008531490742928449652595517397066372679615787548754935981707237089222500703857114274748737063753044445703592790496508530628488761618864467219374308251166302550843036066963494059957980232143443411362787433566963803427078738729920908554125253647909934236625138713250412429920097982736039720387871423204653158821477386313173076376349657734381321191091647323569056014602384034254198966917516791985491108948887504248513311468142144391255120733722804814337322205206251020944138609336126368609649012048031260456838858574241832162460923636795804577126161826985329336868865342802452203518218772423772549745338459792383264185727566700082923205457902596751906381564253510753389580548968457815426700596339188086235469538457830242572840697464340340860532689543173714577886193048476922714645960722070379560700707785812350788521057547866564188807967494611971467172535310725779627530952661081560153434365700582172456708421668128375719185666962716886165939609208191072959127896867881869057069787418128043223981674351085123662564673660758516535212094963135331824367015785597465346919929678124439868573412164567676952875855771340370874210731456622039920320630693828414197914557163882071042903367087425362324358173848546757043835770287935016160429515817775801569260946259171014558349320651885091857971731082635224821071177593952560425884233052325110697894655107779825731030940596436148459255007549030448541766531862548992631549627751937952558781386095867157503783523035847581293204225834504498440926878143086607718488973871681346448706537216730419595417392412780507713985186428318898909874955376972580400014521261556990154275567743699225007172463853968517870646721943695547768979534040018478505280986788304315901162830530051663708278692889145071963196405889007248545399334952412476088921327391084783901438792582494366338683222347013989956506040096682649428065133263387145250321778491307553984180327953228399163354781639714277396956250164659567330927882332498332352307499691259181696474814387819456686618527747888111348677485079401317844712147307061742029170094626659591712388757940578789775200380159841650125656894496488841312964952863062010688593308525691735811135561611330923309479369472356347266261249601113902147393335194736862379982482227399020791953491547392047304825761345597674250664739712608812513722397335306721318284689157150667627942901758718253128822579019012687166058009136060494846151525178649969753805838394940306654640128560755897978345940058654237059262221631756172881090156840149541057320964302541185138547248695500157716915351551281008615144730641029969725726777228169076955097401709116791553679306024274516616081450289341445531842510733880365523353625254580544242755482096935766374851037470278569769658148444573583461273137410590851818180015954118475053451453122036323963285156645354030706642317481799816595783088935695107504423674183888858488710780578736381452370231205208325144143273840877521927765544924160602972963321873700516602734073414289343510671756265891175739468616621649442068020646612658520790459836381808688981755687700459316665844032056495555362624139874389059556844579775151645621126942851966918463070896837678387361754080302210912393810282228244056727045576339448268850370665486462131256503400960841202254346290502651299959264093248878881284579355310889398716865683335769953216002279751919075971086115986361672521279967740683596879743645827918455687834771647014997708737833343297640216091526172814196961487734870409238940973490828292931536019593004453832973584357880395206674375147049319840775078731103466568122572513935035205439207227749395782485332527517904716960480189674595193330851279021315756801324104530185861166896850420190363254735677101446664546898196327154204959866492438842387265588768119365330482339487405025712845302548490877127202764100353211975566437112935009293106544222364063905357852146346205223076598336549956375578395659493217059894149704396531936077224388356222198580478757176711607477325511340218900015030690040388663126294402283652236380190578123528784765479432035749705856993052745195381184996041728569319278532399060607489795603046259094090009713579329334624866927631239035017990231653866593271271224842178639462273224828677739535854044804847490089674157099541530272479154120413420479198333020501657419599209755399154776447799458161032464696306097453038572554479408552939460966289417285786473581050245271898467473715111122337251314682516370064823487283644666414962355824966109712297679916492200648599566230717909080654192399422802860136581817275403715610177116551648368998712200879422853291407728031040475542308232263343363796186311088330625863221698264285796868591301304910162147985853808468182598319798764791872950084204378744600531370386975526887725301877265534716116669672509762409664954273795309947489147466458315733092717281112444610374559238528417690811385808505299540469004978492569190257916620603741911427218132661240671540673972513544479463855488178680162760415294458510523522547131596200616395896064414835641450505883947682355701015683603199248194756069255542586303564838459767195748/2964693158657898204353891840449297941500230488029895583408129991952177219138758951505762514282118965937027480392283047434052965726110994172486498968621074297797788137084193823176946374148579959060613706313441284998569210572411043470714557783872911637998957134613156104605863589454880818405186656951580419284256038679779590408524918925444103953911803204670309254834454162765399059533356428643297001678121450190594572239923642343665945802141282548495531349103439507822176332205299052480933211619817740344824058464580671484600156482492597905937065000851907736318288946227865424732853151117268402111526400466086629051559882382415660951109841413283759936075548815747204574480374179169480866718655689064253463184598030053329054072403997618614497248237100583108093464522756856812660037349220483155672728685013372828586775821504800507179738017250548180764839723537908550644697199605493452144575188664436402401067297845205731159347339068158291474452242310252409153399828141225668729316955915295225662881224489929440458724718611831854713809813947544670053916392112527757254813684687941254460256546670331096070608712106071095882199912203849005307630899244415907487743708379608520409487131668197965891860403888517641938481760319566062831983423965041152795925691264542274284954525082526710458621802381769377031332865732426518813713427709368246371508305873235756777492422730240438489613844949304186894978934209370509895349244202800913366911811118080571122525889913281616260367579655619516555859517149858895184832011327746925316238489784444984468954885222640068705489511337365174813410896104109468937906143266099407241705322194569107518690468794315165448687679042461599817863404068257259106541564377376605535025769939633428726635702014367758480293388804537847550089713870074721906344508881120791503784587941895775673945129841395272702869554183929616315825306221060817188593884314352450871215437657090084382201279003335110489638449802384092145399863057512140473788571941458684048548294759659795399195936374101766525213507074109514067224297539501858533332194738288506560685423292691616626935062882847746564305271341930953241902076324098846913093004757284690209508352857217090914876076631698600991640649947294227454205488955271729112793183821993040669274691157110244202191872580086912297426241789920161487901420663269827342725409531946967024637485394053861973370622347292725109487420922568374480687778574084154633795751190701779161331709890672136739792918642934993112304089526443355624186487619812126081422426219372677454894939756548933802038541064250682128706659431472944283886839526129827489779143257716894801241010266996639337412783339218587928127346650279156868202269492886447215194950345878806336243950404642166244011923623508614346280377771527214585097622296008955478961901765408404060488026338551754256936437934717418570900963764835617069276818119007102672322121368642815377609545404723298898974241733587469885170428780940961245243312746824163259105493115120299669929158273859676905455986719565846083736912460347618459350634120695817471411531215293189084693963145169446267066117703836843794072252415083409376037914013478947576488533614358553942611696551653230458922848298897821691028633886275836676593114782893543118344745775931084716615532232789955540956575561462421799180037665030433734430819584885359393917041447217921149030655081098664649919408139252083803809866536457260099710259033009147659276211731590651739919969290376459361051037702424831287817228739660138690037809483252602277359832475945341898436510063520791709180311459551965782872307350795737931736759333283861714029953802792136342595929294156257801701965931667372067316573874920993553797103473725900719907051896509738937260446464877967488871099654355874579414878593468802312437086562940614708719000135413380301715024431335438977844991781439218758897342849648986263907077537295518482073579812837747973090807743914251796800012866220286975097770210058398365245752287923864534918685745987055714299458970851758816534166327161552163490420785942164803516343723497585158849894978053395764305033280542734200287315905412415398579894751322072591004671644420397729408771929829801335802170043448175390204760190352446971943206773597513104811218502843583623182837258658764616250111992095029494755834956756219367227366071796296145212754362932702882387959072228195047883169585390855303642591530060014448689772928333562102526199405283625923350436409414912375900372156311376263824152959418251988645877192550565030587027422603583458563123500458563253115535653150354506559398672583518417528249597304453779369331802410989849455315834671891962246100816918044048670236949185356544994802916028901017878612103299235342059760344378208015824210658274509437785263870326847665584952269685843678826380438528207604028133661928834673386449060879182104037634453697852309592820054078365786412259422609897507292890264270933681173071484714405105789646479858337758653435738225255706006995429704867594735972724799543194583722010157813124187703107450148018137857778680009824196935034280199553454887283034530594325966555883220452622746061049768527033321788860374549661197587027910846201434054304813259663350042759539559834617332490992455887073823000870439926474709726400901302765812523992536012305260322602941526851277488721628523984545256787280815156346241165614091576449338903368401550665601201990047608393708182878412596041065339952302606753565900100608607908670579078114855155091506670139619480675388771728397322784011026740026702185827823407215650747543505291609880143159620831725273662622104439263864040373699910889796465772459756549853061776691618697767150502282922719365913609472122268850207459561373121443973286951235605023741232984611927431564029664912649938965555687058453894341890086607247015117193360635468704972684310627318681665204332281520390693338601089648087766369630616470323651613755598186661690533331267805222574023800893606363619503995181629327773486243795565613547407429617483853247810735876858608592921294875734074547285656903219659433232221317816399076280327239006143997632585244550469692909925966541409110833243589338775426008880593565571435317444245470574069155002780833308020576496424846137824130243930093468158115159739744149157646926502101636904307514346058153441213380077852551558248524528446113166112915046931393766613028394938997075469507101445396546174255795890690810905478144518379037166866408104108663487671485736353369100705231805202461094429017734741041222975551652199466923025990823041615232601784057107577068550546698173839402992903189761802189240665110924471630162873858077850678457236047922432967935777176623085714397578630877256624989691584912418181133969937409408468088108967483003591423365474854601962767045218691890597354247765907100905753492233904043084878412177822977619154666235070889690221684650586558896348800462405073514930517099093766874697377036730920267849051583163053843822830297632123286526884873150965690545622843409952197597375092772616191479695457703255486700107490950802485031437810433446435453903268379062508202585451916467742487740566315220591478946544177849594760218289433253495233821676766863418071794204952342562155051737360210867975092163726018789917717932046895752889023247951782123794166257544531013802827098775898295968564653342243251443868200761944233359981543643479099266292044519621492175684589318144296576590360946073090773112509372002126970061215414114120306177487183660988729868166547863883965093182941875*t^65 + 123634273852830270222440635916606969782066925427453517712896187766984220685797249121275853765758695063296735792205113946527909675930585072610727457600217823462320259231943739619576364404435646332224812112496182566172023531269306418353244168899833856639093991522188727454027433133258526768193312263234993489459264284700244451118587476573757478005341504812694339457126087733174203040810588076431885629250734111631199865170105178631264320910326035728131285892558529053965556154681566095872703149344619346600833845539156408430144945820374362673725257914116539930781153351006106357000166908341487348466895880387806247197167807862687372909228472757213975730880032085600450498765463678502012000369514146802343689329369391417735029130454063868823001738617216232788756837309069154979783761663812529419258756434607269111394621854438238553894099283753137040778385578574298925112578349047768862027939908670798346692568125307487177891596284728589299516999151355408872133192841567651977583948012409979779139143462754026388065461828118189082520953688870791076776231307841155905835154090886139196350454007752493757462122959719883019832610711872233954181970857554903463948828238149933772466543213299830309039290485925246698667110460478976544164213364129987766213052483925899033909153641159245024436943316367316543117028135587870175543228477070622631104126839279878320257687722859931171770831021359280330595477578301044088342855301433504836525966787437138814653728253480025197019216507376243015363553946624824941585949324033180694148211584665467978200379325004699656763464034498586123626013738481987430959780243453796730646017839496556999581730130201200971875526431151748681247881424335437338897959779053322770065405105602107602336364144081261018965681591239819291801159089714581948065463978426799238112007619425794289322961979951813177870174523069691044527537275712105786483175011009994897790754551099063262219713483416316129298397639114871741891422483182237867869928314257771178436975049983330860481056786237611230159994631602345905813776156846025809596064749415904301083786748064194506692308379756455132559101319152694998206576558129364931951874346652429548157923947732689187421749287973471655056165489125091952812010261951776081896234986439373393185189076635965652027950029528710832266011543929403858105065761735746482985499030273638963395823561776383483058739890819321213066208461967945537785240340820606663351488955925970679356712240655352938114028690770461901923547534085316536512627200896511898177952150274915081494403186497568556486670834482389926475001638908829041086479977395098853960263059217784858745743117296339398535686615632330818053717220623628232307950195650638424265451933955786431135211504919081991185447907006680888573972189936864044563907195785646587797422753609609283466355946798776458920565962084989996249226355533992612282015996482611428052243585286815055665379642168833103882383211307161193453032178479572136142686475719556243024178880243285208908231806270340403368978468705513753105579714739195899241031923651054300972550264357984040518516548358073890329608246035295853864603007904982462649599841582398415260836232400634322739908624010013203214995314285538325726519173929897157274580630799493779363638892354741269029995470186254760263132446502712300765871579762896545227753000485870239417104181989490311707909269047874547316021972688346048595125344358182307006916456986893081284279268506334684889541359045839827775579889562026490596883710201604398247896128304676908070087308764892423255071482731914756464276856468683898881057289505164624560477857117539332852117145339432853376775964819770788412321043823475876056026612844064781711864878167736797088462858335192053725574670989794836874952801508979923607258164285264246850759523458921780854443093001705012940537685524655614206375477313880890496033089813805698198681924874621303701634752335320816683748908660976221567602349603172024291970405534699917673998500732702652932574167470394434500148771242875826176594370596199383394373778374974628136604272937097540882497961977414446861244721376922648417751804711836752716354315308111791013812792326346396161570627269296124832693624734007634922079261663348897098588440369193450565216333961371125180557891498550702859845858261061559420279522274339260017136370238927034281380636539541930889152687395454221225604545209784097044519005707371554236224929450906593460842665611668905478475502879198889588284120120423101634012486915279240248657908047437545592664510426997438863003853947584332690057536244668486055827206164779861501346198943238487920404740199600054051688251999498960440439614397486666484793779419887340615588104249170450164033006271538483513950601154007365060777654030067431940995666456231437883138972660852572212364653884190792715817410408383411521588926887654206727426354883549284784613533920320833494712762048111103315781415041900816352512840900426705745091259520496009609463572275840165127614699959115900539547238453572910990882603344356689009746651643344725932248444072643942347884821648547884422114514938901311819927440528939058345835465895659579407115938334764128822457339753970494486418413202102951377841562288319814459605767402974829458589215478445057783367243369783373449029233191243208376016787692034360847256230626104680393548703035659658856523111741964899369454679681804579037415976047955546101157605820826386054491251545845570376076202897811399666524383138051757398957638978313029418621020682902487562640650505219830489667889744409365243132940429425401912711794337546119983610881102538393750720224010204834363736747856848991374445313151074313266398732228077949220255017850359383226258483398622700926871402589504793874533007543151238430710032776012910994341817292742730093810213702005515705459304183150097524657504981468374345998543633359000911867574885861203688031410892117885790958595855099450911111629656308616474792392652493764306278525923884439977592900228470730831338512707314155356502864390604941554408737628269620593395595217605962764015868738101504048871218378302949716055077229879099050623080238031682188189148555226305421641135103299515023661389347004990734047883166135711160463366622480258508661178328422618384262099134169438313130089108003797084518025134774502439292562362789820583114477641829945865291815249367743539847101609000142388597923804335958121415298877279096739142182292137788837165383160413789864216664965244147057410217932882129827373961407344173813376975751665480905644337893317329548493264839480341389077278976605687922149543308611534087875531589055600531644923752826679432006362596787843847361953319514734655272133808908154121953069017834795652489811153056270064909636044053334238596458451569765537523497318805048973027534583176547985040995044250725672676567731862584444897721248676875122145778581949046213038206828346369180084626731223334925481388557504092285941998693750235312784434743596754136504323863161015667651806951894854198758911367222982514791335190437042880528235928229785093987224298539194174010679771165810685232927885632108793328970582842332551094305194825050893526202872065477562014812453091450694992528502901040199369018298464268997791107228321393468477043189089411944694363366263061531391462802985798223681298584316049843256011967540622430959673419293447490931562834859443515822381381462232703867212027970175641082992648602722240146349830658394595538411958698919454550333504177717311295635927980811058390297776129359926731369253867068/57381157909507707181043067879663831125810912671546366130479935328106655854298560351724435760299076760071499620495800918078444497924728919467480625199117567054150738137113428835682833048037031465689297541550476483843275043336987938142862408720120870412883041315093343960113488828158983582035870779708008115179149135737669491777901656621498786204744578154909211383892661214814175345806898618902522613124931294011507849804973722780631209073702242874107058369743990473977606429779981660921287966835182071190143067056400093250325609338566411082652870984230472315837850572152234027087480344205194879577930331601676691320513852562883760344061446708717934246623525466074927248007242177473823226812690756082325093895445742967659111078787050682861237062653559673059873506892068196374065239017170641722697974548645925714582757835576784009930413237107384143835607552346617109252203863332131331830487522537478756149689635713659312761561401319192738215204689875853080388383770475335523793231404812165657991249506256698847588220360229003639622125431242800065559672105403763043641555187508540408908191225877376052979523460117505081590966042655142038212210953117727241698265323476293943409428354868347726939233623648728553648034070701278635457743689645957796050174669636302082934603711274710525005583271905213748993539336756642299620259891149062832996934952385208195693401730262718164315106676438145552806043887923300191522888597473566065166035053898333634629533353160289346974856380431345481726313235158559261641909896666069522249777221634419054237836488180130362041732477497390480259565731047280043959473740634182075645909461830369822942396170212551589329438949208934190023162659385624369804030278271805268419853611734840555999400684149053389941162363958797049356575107162736553026022752537821771040992024681853722721518642091521407152313951947024831919199475246338397198591309310047436217072986911420988042605400064550525605905480046143718943223155951847880137843327899200336423515382445028298048953607240679352100906588531151885172083178183906939354816672353971094722943676632740966972936700958343481889779445327695869198104703047074456382445253366800455667903603688072727384698257387714857902722257044404402339461076553646369925029364296639496824671441750520855526294308001682173498572421740390222346479109611674077601136958682844523057499717304268296258786238979859195667498469469065312529440875627435250976691958529711854735452449496880065931475844701967608625240442447290754016512663609266956414627604245922789449579479159011621974939504469368041200774053512379566784906571473480532060241482407423770346600198716063987175731290436488798608916386779596584545850377281673171906999038952493025862786136864041927303456586261457051863491182674720282292212044438883009270230356749840078590090832359066211424576218091304875565825105125850652953744866819492309786879768425344813760184749768838043205953065811370384874266363502083120875677020906274127595590189324909025869596611752122778815277162314177666136843466974470034697109047497338402672481249328255272606979931841989282588376471687164718594946820937098245987830593809269953093326457052101044050548965515868976624313192881893323052167107476306516321157060314068576484091853727698413869978043215289462083030494737982357403484599968330975505112637126813407624200802204217828690915904795458025482311125275846783299545803931430840639553400638886728889217001256593259482321986265350826342923310369512863635172169154712361742667280321018108594061273727974359324577614132660484693812479862296111926560787434756218033614696773236033174773299408880058243792179886895312291005792225820104528707881450083746202524583362436788127233262513091721366331221900863886881376122342371766053191198583267141531040385089173187910690325201549296162226279316169786667967582866565524365755022896431992204653113625074551265940254442020928511434988591888744454193797410715231776085875033388355456369399121107055514555207986846239631602431693905009352274186977320364454653305534364480068058265616082293397094741510710885760742579623407758715238372362820943198320543573975598535574289892007697988556876061221961338106516969964684971705035942305425263416905295435737512475196829230650771280721135330928056453780492161861188822612066249407107626440099283151197666213476116829981702433656029581571932314555952038135017900581806731264963347000004427790829665908715340451943930504804755662587848186671798654661025020998425586694397275172226398458595276198389520576583879843159737720044899684280772117393662906808081191927689763621536180615530535287408812564542036618624118080327446013845230392564877868612802637084430342281521524579985200168898587310545961596597625644022763311972849103100277398418431026177619590188008487642727819899361198622606581673207629919653626534860394151980185667484917645789414430827534385113044378521243953555119478802929956227853993157674677505006195530417263013664651524445900663123922052738055674733878490519183479822987802079680284222023053780903415952198742598971604260417173220023172793405804307417170050762826988060036007096550752136281606345759748927306700672917180093159864451936311474959222605496757890176565556267541952331095351123414059372283279338306915984567980101812695540803745508596555902487560991198518463499648187346603205434030511922688452291642916108410361097695646329835797646695407246425934560695614585146453560166604683946691834481067517900129099476506077588169775388335279690536001419871655209570775623528724146003328224707357609541048355973038631395569792203820136265159565608963853660511417093930227935966813505170654882895278439340263409137850364842725023768512027947870070023914935943378702927972788998013477385406127850946239104357172148552711353688651905494065044557458805922922141173909967713632237706846271483972924315769440639412205480070780353814624481032161752258024538165598206912275360123166829109584160567634325540202494818326724014766790010062860852952455327908250089578240014346076496585223606311610946219054510949863490204625925367696114553120331671475675986449188563435482133987202105019526721165785253586789243460720788435258118338709187495028963061538151434778914776002609511906317543435144986714706492289746534984148633383614991226711184242933385455313453795738698959646069639879353800549579464459525216266479588320248533983146271435049783447958420239429036124027821458002987190046510065208400746422036176666343787440027245959154365515849021940445664338510482875469711949492404717455817032867880762638572319801841332694980615050151063809604010156345497002398117056563218734240848579801658988340231565366257257864998417659706731625224595020809059769850983542004995290944674605199279362165523068850271372537404653565917809527107820188739582171183670534564283862614275284326871315817804365735783234756227229321235814821169681445755684581888779377723579028962332461087038018686257158584868512599335946044313098257139308336292118179668222187654020063009420002080470015531968350409234195737460398127775078629191017782940318730499762720638359108222173158919571282479230031408385551520654613098713485511066984611980823783646162658584726476937267685019718514536476104133466184948837057131266912145153371829632525216008363404483147778670709849869382784545821198920645677062135035079340637910539089448235658411406157631546643684405407866273027984052361331489743120298337692651087306203554728814126480642861881625130835798875*t^63 - 4741192395778423044687345287878163359272804584088701580716775619682187500671673141363165889362027575167618353560854281821316042928395496237435700959953788382558137601877365406203873602458126036582556443960823547519006693801979916682663874135079069018939629043562833105078248315120620618166131927416360163644780500304785011502409033182942653866512591698594232213730730840873991673115776123649472057490184482604113686448358137954126039704090202097604167084494337164499490538732741110963919494460428674676296896167020057843429385041457888837700914148717052104207882369365674711714783084513115054816485384137803345684026923333425314644964671168554191005777148404828670633055254796738094892076968332877639241043718260651658313450384129636644334310715138781090372271398712282692657157566253102275224394577399363029437876076837791059433066920597874600273848559272782449353310947655897183068486035005247140284347894146211863494733344707458049855454324240124164809755973864384751062206234127105886467411952410974755104968056696478818892638104658615979728836911911926825269627219572730173936102434863266610378264203379423083608309096839778948462849684159089803184337657106696348905389042289669550335216485248935739250643161082316376744064118177790435358652913628198261256631372022685086076901885717617901207206542674582491827148780000723381625265979875109122467580902124870007977017774598366271935780675569406115159174821469555304928428487942149577112498878197558977059609905957528838869430642975834942481235805333177610067941640138144071813890708042760090134579334171874421646611961853904699229995750584205311175175211424211896478456666453543359489769446611100367495116323696191469540294315782909128748778709480449988390693585823766982571010298994555849550823042396218767808713827160793833483357069807422950259269102320628989300899651192648532085838216044857035943029661083641829041613571815203642456787477382695108578026007695139021831686109599338761732231137763038420220550182370843653480384930551444491974216199814939570614176774998573816105489186663135103584622180832613565597844194731834122065074367135828721299990048182889122241914846062843035330339412379319189614361876559125628567102600235767094523754633704150049113855565943137154544238037424925028999965146648633258567161409428440578092243900509139989179053515247187562704724324738730358373287372990609357393488079272057743806698760089404980017696549144557097225599370958355883017463279023475365298144067848644093922601913631814669613082434424922265886189437698014080738703775075928202140831543590639347972785787627365807917498627060602238483549310668281702753425353165084218708658544354701664725732899875778957253176014761133547914232772393299093448505085098631038081104443989391884338528076715537097456727642782760007081245867887375763408290287795255923604508791744391919701956284169071388402236047166147178312592214429505558421453287156847145580930900364852773431549975947403628151447713698287996003897794669508754237739536953611802888212664852518114255980357670624403870090590136569196845012991755884977427533566547496714891625824391420363459209292667453247499435872738188279032107102809337000622469094836559992831125877259032110593228993479249018347011211101309744605884189038635113256114639032320676121762893802992551962855102530614547318699490715147686075046099896086382950882665108427010875579189480107303994609663547503270092389236354976406784306472900839417004662077410470854940862244660089545143173521561637083318683348703634740620172649909704011255394739534040779016333656003781546858668995828349108850732352304431945569018265985906698281178287800621273287460296691666976741861596345392243638424651774873832520584254070885779941838795440919334854618891095927574485967000338149012316258542129544928486117431106168665235922892151338914745834400299190891102289061670602795893112227311259485531836258671324978220172786677081774251913943021196531320923442284107744693822292133609865969221452288900302476547249231374209784130191989774537793608174540700264235157501862368709852368807398062420910978304936898402234421879183427270325123420835224030819629560395176279652158044265097964233331635044491039073090849418449634143417170352450289825983313860998865667580014887843221269819828017886298248640327063280460372735636963803805205369589140755311824107890316133733469789469614711180322982926255867063945063517347986078745712514737520165069884055139193740430399756236197557519302401966501632524071325483530788202054351409180585192463162628977611113206575875865217658101188148751611395029669944989714985149679077626619847725841769016179919389576671359031558642402563700554294713906128435620366793929354694809003846613743109497757365776300943222784498301095483784194664872378357195937543876507338393514421427385487996154950050553295539322819905201706812493732143632917592726650051363188251269437572901608586067080749826394543763265173334558202089565271788933509485328867354366485416449459875503488329720263699976166240131291339877320532504001760725894934015908021163641820409388663659929943486185518452648032718732008011227629181134025537796189144259116093959978110493632088764076311739065105996688613843261140052768171368036012197919317786854024632932771049641825438599601044126457344611898689404612185339395148144551557927174874017322874248859273680581110746487123791247396814961472801677758049457756069172241185478963142161342227876302210170221235052070521495496575353421932910117064572428900520183534948975802166180385883380908966301885687977672114767423290499889410772525269884708157446947479973908149363030405406367149102506424474973581355790466924671436047424273160536897320289633884533710330941425397677633527328428098550113961859453697927934908482624689911196939392747399231316113407798309012774357692189649051187699045271503498143970840652811418968942251063145643221986334685550660768177014678863899222999480992242182839302054390684158613927525289127745962787947075240369832659230457050998147697934961176417065176344576430317643162038958588705154275049420748932314175107190353052267317387855653994253181665813524408865948416488076800069071840515772344930754922349405071916190571035330589589513684378961934820072360275291778230797616739136879894740109809653565773322657184408477228175862122948876879931869243052461345098425945562688468940804394651728442272444980772552646262162076164439524708049791458333741645754787322710133370715042312048386855106510269547593480884976392769756130122345554869992901434360803347870954879933252237696733079423401810182983027179021789065869499700278412051147131928617382923901333175904935974957371226742161023004681623165199112190693093729330215190838746056932028950895541705840041587502302015790384892936129412756343185578395805820145534840440092086362824483233620053108902528570663784758367540913399544346376449177410472332378370930744281955983443563970730526655158999554495963423866437508749289395256054165562625696574651173074588569038746640304830816772702992634754765162265413366949916588583313018309242081790175055576236655990808181075938364400245082243960247120382826448847560790035404520562182345075712973276538694233739139553252489599071234900463668299303850129522738956390731266462072185215498779669987056276769085625156749605633232705203294625418902299386273356459218290843467554609047718060028751374528004040247845932781471401774173016926397690866334908051425554789989153557503543480047914236/2125228070722507673371965477024586337992996765612828375202960567707653920529576309323127250381447287410055541499844478447349796219434404424721504637004354335338916227300497364284549372149519683914418427464832462364565742345814368079365274397041513718995668196855309035559758845487369762297624843692889189451079597619913684880663024319314769859434984376107748569773802267215339827622477726626019356041664122000426216659443471214097452187914897884226187347027555202739911349251110431885973628401303039673709002483570373824086133679206163373431587814230758233919920391561193852855091864600192402947330753022284321900759772317143842975705979507730293860986056498743515824000268228795326786178247805780826855329460953443246633743658779654920786557876057765668884203958965488754595008852487801545285110168468367619058620660576917926293719008781754968290207687123948781824155698641930790067795834168054768746284801322728122694872644493303434748711284810216780755125324832419834214564126104154283629305537268766623984748902230703838504523164120103706131839707607546779394131673611427422552155230588050964925167535559907595614480223802042297711563368633989897840676493462084960867015864995123989886638282357360316801779039655602912424360877394294733187043506282826003071651989306470760185391973033526435147908864324320085171120736709224549370256850088341044284940804824545117196855802831042427881705329182344451537884762869391335746890187181419764245538272339269975813883569645605388212085675376242935616367033209854426749991748949422927934734684747412235631175276944347795565169101149899260887387916319784521320218868956680363812681339637501910715905146266997562593450468866134235918667788084140935867401985619808909481459284598113088516339346813288779605799078043064316778741583427326732260777482395624211952648838595982274338974590812852771552562943527642162859207085530001756896928629144867444001577977780168537985403906668375693294193450220438810375475678811081493941611680831297344372183466934839976003737281056709329080447525117922479235363580457554484989738654690101517295293951887346054884806646123247995155485359372113868754905379754325942802514948284743434347581416940285735477878602112755718605165225057542458145371457936912573956469312657426698352825715111173413833280460064458897123943670726358299170412479951216463816944433974232159120695786628883673913611054424780196760349662060275379665803405871470809434646387018402965404869475729702504023157053423973731630241209763306183570912133490589732942577017746630060073145907572939557081510150130088132103144687832351130817045980829904584086911118470965332858360418164314399948478384695540614242438902862284191552111075516759000957880968032001552863090984676350261180129303062026677121933779423662333676675198398142225132966327124409859682391711781159439835771300189846320479768328400721937399514065497234993102229064806253260859479743178198903143491346796373448921321371144676819540577414419441075032207281916745288104269524530154728375438646924980371655448483240642163061943749975120565652110367845999603058828758210635730318331363738411046147697429400343331596049128038966705335205517241328480615715303440070123076006189165789130234116928159780317647558957545470311624814001600566276373445573879184531755684614813641887981670838412104200282377807489045104766330218696128075017863375010216547529612807553015957060724200023662471440341370416910861462308221713531512086774937421093069023524895153878235620098788160037707725705973101036087382391763486394832766437499254159115256539288423509489556800544324934667895361974052180742897918228884699826381148362675030374241803995609262360970463873457868029189897528241225619309864119329661625440050967494161917261229303651232116353001495744043451404099641674131455413415788122821103209924725291354278680213148996164147859431596800928687083923713127482256611534629207106990535340511015211675250966143519755124276161829597078039093131674369883194060429719692366852198232377295456309794616789093865351113631787615410455311003508944841143917064539986052139211675495272697071970308168280517614760576825551555840666242847261526739308818759887776469813766853183048349083830255751682805093054636919601135213751137819827071409498288166376365229215652298749978041023201485158635229543193091708030740063053098371465984145641279850075486482144465992841898702346185185349177438135774396864461183108537214990950466216599506362913135593519296237984692385084265638014757725750970310722984317921475672582878520181469788176745088654181733632636738062583837834673356130760566200326391279334689578671040012127630142415940465365846985659356929052975640056352762221674080329577307797998577651763912741583826369364781596306570311793741710282207044000314357138067403680044393429873395303986293320504686476310894517784654351293246140348682623242014263446088093379405687226647363071479860290888635469432500185414649274713444950542649053551876411997113064372432397551055204414202956406955632580751267482335325218645035266620096258207565200636045186043436792807566941376668546771369928149481744316694523565985420213324034344692617515451114561476461182826350924415652055435477413946872454353405641892420411978298495269751086603959851280295559326396131140879463281353922314354110785130313462949932864689007608667796737877350084875663559570754114729468382586511023951681749867627205951689429079498280006170543849877475351150648811115892573203928799561843532901306655205037089624876118872991689760323116518641786100272504057075865036038467829465547859400745787598502429961624209648571003478897330961733833524839069736862164420009755893994457957137963843278223257328521111996849479384396404739732925852351014274301031516527374235450820316767087173653774277557964613239215034182301524959628433838231026179491536443441641324794097756007610372991864956097203001191176009556464376503637293047235560117289967021635576579049094081573882160249037583955185557883735294535382515120373688082963494299129503156429863392998008113130035180129266837997235840596835300753024869469480979599576423536375332859337222945434117251305688399601609656325497602152531063303240556628261538450053139959806518615167107641390497597962470915055269990612406820319754948703378767080897886421683530127918360692554060965542217753844464799239424426859861721466234083279036412824867964806794368830379238112449038067461407518044075796669081792620237853191728383103238519527628116828352438852664460950531055943810202581924055274248794659890106217806023650826659327456766480763520375965326281630005790573963051782113206045138305216614066728110679267835754305824365370311765174323393526836852622557769253740131185370195960913874266639976376500854401861902686570542724663622575078067414397762302636432242020899402319047232752847085771029791323547527213193601085971696845228506720213173503032917754730502926998604905966186593284676191058698833799975405409048633268782937345788596969617341562505704446778126666743721111686369198163304970212498533263991669578858926584553345138166657878542161448452673079959984121573304815978088353760024244929581980944854332763406697177172080098466100980627306210556285870908758374227165414257364335449306181931301976734430834267259569014980857325135952216661828992020215599960023913965264260558494097700390336646230950311533561393760986803126126217269371406816754123388509004455493988616706937266798323289412091875661551171301142066625*t^61 + 42627794015687062899415460299266251935884496329873206895394296923154366091252123347217937729261751062561515438947638018544705948175090794801388494001024996278740173812192691743162167397911422039294672765338001391556299457967570493912137355023306320132824305839561906272042037787581150907589016935578353911197053494270256746916125237475809515386623826923662110018787523495209307431599271476766923448973289693803896109872764563276780816284528657378998274728165836111234730401878429358957069322865822465642714373923168682614362856501905249411160180202993941088073682099724861991543610609445388568336217575698719843102125808722792863729312352539591810562184469827679668771705966957452377117374191321954261537533570752307509361179364984358296564698860527989963409096150322929487070523664651961921514836824628976979429462585470331666197772679946726863133042950397585672826594023313979719595876576221533459120112406762414798877786269183514046585080660102386093550314338238970719044463291606561500992582434959945966421945134847598841456763302635610488842303121438190130474273788058509924290349934736112241266865532136216980417120273249063902932124078098007402257219623150517814798920268744051695649545145083082718889349888212812867870318177574267880414047906939328830727191100250915035016486696634257822376244180441907790300360051091495657468637948067527417043767485844112285328003672929961793209673795099574787041939743612320083206483572319863027155662199009895521474441914442732272393268027737473685633754354608468996915017147356485493970495332830734414128753513979511604957067444618357257037076815481015859806367895472745549190149666222172673360623861437832062238872258079035373461582189431557688848854803487275730795769745572444204927376249753953850801884331469448243767797769956914158483655539979611723535126642274328571181936805931712209953543352939359441663094384127111717883985914193027692039796614789224999577676518147071446000438225640242328607600735029896548220380377713424241980822890388273058658468122187043282238039282156409014604505871644935627760528013409577737478640569050287479296933925709841984049386361200591665346890662229118347421524275829645261769032777046867756671921257063145647440125120544363255621874026442333402791976616039909593766647481178050338864302750208415857967513773412476835545788745608373634822961798818765679525172697004703059571871467470081641874367179764793030690466593533512158990110265744267681299923088788495221149976541330566965455102381103800266211606468316712760121278480406852208398563249664042474211281116745964799866152351258607480550666074141441632458424288265259629099908994016424893403338104047649076616624779059824442262480561653358734079063970305428797464162847744706149868012821209890260218603982913280049569346771329987657565766770980210758043923073239043692539744755441701502972486901409542157733175114593925956263878828112127365971132439619295621895828488725574088016843586688986050607330149782688302368085469621512331989430018403370594383882329496784276634057950904963647646793814024078778689528084966264779836293941376278238331488386097454929787759281015699180489636966729978690462888443720428566609266649192894916282108959881960676251027357184722046730825161485599135750988067473248374008958486926734120470858097504722971711162606625891907669121644314289341436672684751072738897075944274255029845624604306037015935155998854120149828155474310111022855106628004146503908582651983620607747059561822363922246393391929468358719116790390401189207825077581007161933216257944593672405246984863560922215305625286340789895134036851460869471238479746159474788174662062722375994211661115461922452243021415833899655384641204048909262335083931404405304386200076344753054056588672989851899880965669998886379225410149396510198120209293512039165457587352360599010268065001149874327835078849305119702828644258678539586399448178132336498331292809202299426556398865819368323567342202094297282151175203676823063453771555897140214992112291147071419575205840340571166789434644472473606042185223435349791604580742756399816933439157846033996748137406148943210759556105417941858034829276054260601602952501110576035197682712880203689121653214964169164711052791925977758408384473772658224706170381326620706515205884801544236516304889646260128281152327793445750830467231554598575962106872313931908297854499083370878195257286699783813635773323371973999014306062968034970756217038081110408983450333130268583374550235097869018098316958044733674510454292056498152377536701173044966811773678990110985397711047838686925984959729051095092365491930536774022160148673441411104204313346347599613291188142706213558756539181682989858730102172708470333742783571321642334779058089496201094640492467544359020451393352780177075366165916397085466941439023498155907770851076264971306429565752122462752518354734577337557262632915517838702535873504637119509964462849326036056660226389981565735348281739325185388772321898271191803202548291074106771052348351037192416518346059539351369856841644963361939567118381449103898531101292686981520867805204109908159583341574566852757969655268658784764112697345545762959302600002484266560269495368468904967437692842736659989506582906462389684868943753334656403301101128872946451094860242203815361882533232273324468591450657610641773259281367852324444464282347238781907359354117417884048979824974031596718501086709904712868378155144228401853336231581213051300375013750082891631024342262651476319631785001443272022094392465183681637591019444640897469461928737469516066917415050973524669589940274311643434771239212251196438001910821436078623404919470184141800132886020025704445710870349527243199342368602028109935297087440125275823114920029585176353559296199520753212707150652742899713520268672910389360830956311697922714933786021106308371842028943808444576568093026616658115570713086801641915821168165576781480836427771401085327601447348616717978063161817982213297630123675433684662692080442272201991107040127586679903300233148204042262977003679124351247869309010185980757147839484495946406602337825991967832261866062604890291309127097227417336350709711603547878675878980850920871999669238991082448427106070875991384831452241261286571920825510609721497465367669993614484954393330962793063040256034880332961092175810786638683452261578934082515639574361256708923005403667294191785048202886652796805610054199794028002979156406670706384103610642924145449368281779910847354925222462401698055429920897626971752252001948162951536234555547731201993613511868866427536892177217541196950938679881568949746842374894077196613682447883476190335184758443890836269809524570019487593269780992218189678006491097076314269237107398210405068971073116444063298597722612119092426429801281766225164279231644576838288977225541343203886602204911896069232680911484639481784495062441948201645186178201239862314506370571532175375692112637419787757613577023544206505797248135404361763532549211021085253585337129055657201308782754068905053183715351901085386153774171663261039379319295752825993519543910819678488532243367599432521758658001267640273148810339926904931901771943364878316873298700131891444479413229469413507250734658269418520185100111453930090517818418460711211760430719472452490955816433458183125232181974923112861166428645548190966477280633427604605087525292157777522100112413142063331557232893751802204239846153906310437349373630507296677860943025765450047022469594308/20903882662844337770871791577291013160586853432257328280684858043026104136356488288424202462768333974525136473768962083088686520191158076308736111183649386904972946498037678992962780709667406727027066499654089793749826973893256079469166633413523085760613129805134187235014021431023309137353686987143172355256520632327019851285210075271948555994442469273190969538758710825068916337270272720911665797131122511479602131076493159482925759225392438205503482101910379043343390320502725559534166836734128259085662319510528267122158691926618000394409060467843523612327085818634693634640247848526482651940958226448698248204194481807972225990550618108822562567075965561411631055740343234052394618146699728991739560617648722392589840101561767097581507126649748514775910202875070381192737791991683293888050263952147878220248727808953291078298875496213983294657780529088020804827760970248499574437336073784145266356899685141588092080714535999705915561094604690656859886478604909047549651450420696599511107923317397704498210644939974136116437932761837085634083669255156197830106213183063220549693330136931648835329516743212205858503084168544678338146524937383507191875506493069688139675565885197940884130868351056003116083072521202651597616664367812735080528296783109763964639199894817745182151396456067473132602382272042492641027417082385815239707444427098436501163352178602083119969073470469269782443003237859125752831653405272701663084165775554948500775786285304294844070985930940380867659859102061405924095413441408404197540902448682848471489193620466349858667297806009978317034450175244910762826766390030667422821824940557511775206701701352477810320378487872107173050332480650500681167224145089910844597396579866972880145501159981440214914813247343824061696384374194075247004015574695017038630598187497943068386709887829333845957127122749371523467832231419431110090561497016410723576347171916728957392570273247559390020366295098777311090427379217430921725990283387686825655196860635711583988689838703344026266268338262714712266696968373007992478986037287421163833494964164932957002891330039469392309573568425390116283462551201120020540052915616320748877196212636820665713915576461826906339789528977925101034412049746319260446276635445041711047239140892721623142548017486951611474889771125825217612560695669098024627007999520161939183060006303922876597007737333282038494534961555215050101799954691233242614459729883319437062095610017078348244617794062647580555643148432528507838438128819405084304053772038587537140101813901279279407992533504323512277149017672998020686669060646076696561108008162995909051584771845560651065840178665387540476836570775809320417431831432303523463387628033695091388993128183621831440239193537871421443894784216655840543610945150777052557460967850579263602947479912228128023525033913043670515783280555865447341983558039887908847679332759688456743236703012327155994882719785562981739259148816788022176931519455837569251581125437125328185645395902412669878060897017915361069888330409642999889657212203037669461741803033972776906003618157373144840938605350515380180308495787649634239646846560754081272614374153770872149562464668804727367691509246591374518093663925794723614264867145380173582547123398068638932596737054750259410940070942798673006733916199756275229549230282992133925027614646345292783575921601259754274065983707048008487994828390320889121877377281925948593521676231910112744015295542932905771556761518948219903523558890605596263266768787256141564321046895436925072705870357981961637090156598286379572517591050913012034103714671488536675691548054236815389359628374096652929328157459315156476760612550121583316038099585587172359647818766153632556040517996671725639845581909789350110452167061299505111490122072558538400980082040637266361466768421191179114013691390369954231604744224565388781294394763232987710725047155563179785586516791216300347611583756180412304585018227099583044214717348308581243918108556228138299308718285575595392449612742193211094591368136380502757033976545020871911509924047617809020306950682480057819758969895381035773522966693615882890919595589073842618782104211738419431004195617473473578034621472606712299969728705076771407094789373125920135257093309774472880311031144685559631629366872950603682195424444183297339769112377456040066193964902014419516186635539508939211299781632716477692154224772314909942014450239969158634587952825065484758684097700062586030841903468487586734679197550153816538600581157085023504763782834186943438149378834129064033558249057525248845607259631972175423016617679612126560587455206570717167256131266829148941796135724909970350747773072652219410390355038245974560618793191455723714607513895818857308551128999307933478476659754527365970924593255971849843314885682558326623560367078294955783801406336667388045780504523732528019829081068992755207423869305629710426039636768654363516937398059991805102439173193902737218452285772641407331119144895466548172633329879483963505642186549974602630973790084117820019015935373031549821645600444452886263535812133849606575869882327162126049944098634658026086100458924927980583123102797848145670109995013287781137561201004695874887270042820383362876266347327526182981158228891408373248808780259634076795535704406759891616597811001281771766720651128088599429519312175842787720088494028564794571109525074621419907721459834763546288049404220454081442683644693605352216568694906338844844982333725897329608520340721198738069734015174939734344489445801146085001174756778728430254410190542306519333257633449958566542646852081549603100698394874399976672791805162351505608480305770587762891748766791520955835523507449132994544231306354600620374489176319859190304337387195244531549856893314591151677117905976500570143736779164270645588770094705906605551077175326587968278439260269813993517479078608507764890521323191895175965223375445612718497398951973343937917726982744745187687611955674580697547100185815249855356085729656921708407373411419335700031046851115340964014227508542755369837750792483678001658695931392158716206356717145149538118028124628422414106071324318246553458455635988501004778994065277775966835359394590686622555473953591807616144824566537335779492346917940449903150686114249541430495877684128737870788143459285500531747202054600857486539008912371411736344801307220491269210617949520965312731496692254801106056112138964664111908942262318837304461355933033393932163001831419292952410023988714732402792108746988297074576302183025397980261214159519403511319606485188099342433739544681626160147180384825317669361791277436509557100491285902243711599355761517762206872494869821386787477313149370057945271348263585429870779943415156721048947965582174444543305113808616963904484345030171289158317730850153200205567891662759666421446745288817619575877316851084600845623247657985312002096788554422141849808225511461687599667409114275503518610152463606315463039822622315897744384805871832301720286941355214211081967971027328062647850786606264385231474727786913890415671323475525949180241428283555230682030294688368408917752288309065774688763064881134238801845896033508496824643410804584599809448913546455270861397623353054086041875714774911208346865265344928827878038618711622762531066911005409788481888723432130754333579986205841558958338036626262094074921097051423545190034129109438202649554821148401213657465617595022838852855120657032688092577952875359519717716151475*t^59 - 907559057159289995603154587860731359515179028830219763947614099156607344484844189714982964761656947863861099571859287804594284871700867744108755991366592075123169925122827206004116482363110185363813142849660474513320446312182865107692715847321149204607887732723687837645040858982549783994649447321680063758199728287029297264164495627268832396302483487937302105741979936962779512166329486513490800578799639473826680139604560576842171850810335409650445559188322593152644634198029221848373904812457128702394779796226126485061946098849021120952308075946933007181341929904081151297105386949257412824574890383396625106423609936822811476647892159314331154344888576138126465189003476469820998335762858067405567221868530423585882088448203532533451328492126134756481910265573681416057256645569894606569120041586234623955538383663514069418858904573773027059417125597360416735431673116730309719503249898622193885806001830857593889463157579012531273097143945492938937828905618801927914957156956078572290631629039281806909248154158089439297722740667438834008060593253877679107058060241112143831976727482309127568805364804932368949309778266363911707167404581630632016579158091509577303054621763483229889516643066749572484594206843745475194603606329601954833396981644803871935686704788471217670317765998689604027370087823724439738376352862896481112882212488890776440571646414539345479382877346974465499325817473618011667704845242290184377313756733928936955174928824101461312102999203509443246325436728225962120932349556780918676086248034909138336830519893852824517036209176579092762300054493569018876555346457299919156256759363610874113711361921564844201250879326069006602521795142760450038373077901761510851963937657950997155267463784815969583449319214834728286039371378601326803388833530350591144074618628360196779348611688512118499214864167416853405626387558293428876790294762154140954937275088698373781173147089992471696731440407434132639835005104176807279216075631466092353998367755762889876573023322010649911310031540000163639868305776178157637869452835149430447644561432691570560446981868400362675215011703332175311217972126829381476677883969494848147581143369203685283090227819742238410714188262457670031390939463699807488893952591399869313891662704890518987281776448200252943720999885447877152779099719419625284848823215785653071011479223692547318912909456185444457960144281734378271175546854757959108262171744433951103341099191106322154458082398421773297536963833378126841441942601884887791560531035635065951464791064665154784342687748495210556486828035635030399917073833170500797502754263109161760379819832778043358464285740313750347617409595100179341123734510808852737343492524718717774769081308636562440335470490990510642131607103480567254764886208540185394663157901484331201098108673580955229185321411487952015214603826833504850393222278723666356477201491464024511671685602689270350417917219794842281540605299736606527037742974854774041335238073716806859113514905090155316786737617774577692636720237967919608004281486052588868632101129727381970204948622268080431032323643451888202367464522470091341374878491772679969258090343754873022521372580365185058389796471611539186412447806653408188672248781138707936842787297560084398029963919209355071517855749492940427867851635297299367022437431053238650161764780509543290446989341193160711791466917099284284820607103396861859136119415881890360916106707455730921092842630883575906127563212360293979676418861661555508104652098267099537764318346171988050477365402617090219204880261245202804453475025634103258486271113014457392794474848685406991066338025984898178200539845357678356007920345243692884415309954205281047193400003816277067283165392604842626840219620351316735119993543036666659748399699222591026482781274977648248013303002688360859710059778898583772717760010422276871995870332451345133427171166702896485179825773804941470102082436134703595485957454155130949212894413324766606467472128491733616428005127664398580774200059395696589275749827960697587898647874942726204911600827140865331939802210049947338853923820815127095675813991179308582563998427224992936725035809669049254268401761456571559232701714664625253428789790643624169262404867554259947443025371177572090453767833309335749581420984082519660632697905968876002145243455360086540170968626004109869626106623132582732333845978445555373954077756916785617424933161870684137220186056112128294274362105638102427849518451819799326551634709605482466835737631527745658198260615127944995175161333520154030664592332305737265414843267139359243714294870424368599598189731934387366561036166258154855237121528378457591985258582187958939366163547075961998700652066074386303732288693653239014823311465464918107639871692499164945296957777562447325045386039559380410356886350243230004421269564940128995254136663551241111048575971939369869492249196712397156390833374659480079948501453418071735900810057385268392307212968260809594882842154595552689020680284755071623343382390799599237693146877268556091874487101386844004534112647948836591104634956853323392551902527494232195319417187924138349141515543509678245288827431160913960258400176288028817482772832718916569859744344048606904283129806859693629534475368279556255983117821921530766518039944599065673564562287287679467508239910277043226204435475926636904638540206864990656365136840041303114647383429616626682029901996237194616137738582166675807157328684906554438170636579649316395652273647683094850910204584813854963764087265906311917577619237896473599852569420429250106153346280185387891905350824321941195147395579929648412593084346250427694104285448852081941470507054294036081460369436415849927991453324665236422753406368642302833533221394783453674966741059816344040230099822977359878704875675482978260777219596882858286934503888904415023155779169879440069345315458019891807089319926747932163275750108382884966473621934968245511433830217078528381666864273690870071224931934349859529135005435310234122242130239535438327093837569157342961159838840053462244904853126995278881989471268525349260243752003730225053472965961660154146009841686883859765095909915223411942610747713955658944392122148481642472098009097883275718664943608769346151611411975231075966937212795640775972334942784592085872604251175772166829384655816702119475635099060821590097743017167825420225140434844302658018073314365066657991294421460956448333911123765319443648716416356615648104534694943462062233841053807411637661588634714038441594284958747773268676730221067572994584761527484453013980582373548947984028800873114982097819609933774030114538267873598322483031092067771303763781797309016185762554338609745157275556160324081571696851131378818295018645257463190295267689632685189562742833576033851392706653038781907280274717688417538250592751933935923366010963252973198881883018389980003240488730085503578931199436801109862439192342877815188263761236808581364712245969783192315355627437400921897510052882749479587551864672814282097946795450280352146890591456476432674614669467224877722635083382285199272602863154540312006467075806390859490391367338701871175075671247588859229199096024062139951647315549958166898206888666354342089613897625161053261209068115055174671150799476323863515824494374038271189241375376940229465428834077009997752643843759389796457675170040868121078183427113622520833790351029601325487292645939173427208909065399830480552414786875728884468678874728195259565116/549780666176502162296452729969664285345650733168661468515966459343176321528954981285265406677133272269801952846056863669778429812157868751544783754099487089844408294805199038388851625911766979962722380177927551559755823392867635053251021919116621191833776061502652498875295712680332502151324321695758478075127661282709464236022474218140084757305617251486612290616097011763939938735921842455303892969550270611678606603414489875354564094180397264317742077490337262975133000831456838211009647956186891676712334528330667457917674539273997672558975874373441591206732239531596267421865080761947235147482828866272017048035506534984658193790051323727069149923096697991539098485280798090214937356283745064072636018582228233586524140602150508118742151197684794368741063196597409207290006218366889669761696012768354482706716979195147924326972178450981442583050919818212119355493421192976318439322105973282604901262703583501732404226858047917455406340886739380221329568402817596224274877421935328450029138836518349913746042678140757524979372866325347079797641798060800059821612854025625321295265842292182464985288283719783321819192745519877571722147061474142503585270480530763276613325812293341519454055567386043331515919499388731339504821681210738210767839482898854107778354176076445665223151864712470070699653537254185954907208514732531669074713617311180387231064201073695932436357864506789678673252569084547433592883929419796361682517510169475559634664162968260238447220553414562910020276832023824235291813912836574043769339924132512087210411287504959522875527996066890136917913651599077138706723838428626554077721871610220940902572516984723262106614279342048406070873735610328773028945111939828163651012768026892916193189685680400239433761891367897184556596900548646046823600643402265205574738117146351512610988863210005858017574938938469736151988574175262653392212312896398879345958867759352894846677768729479937201003204722060186440133975490814957029614005115397958594087585463826429736698446955961707295138559451678645267096062873632588931358487246016336862949896778154285835844599562697909207440567258411779797051908126271420762304138633976875335753260998630584428478200432952782457796919230863021359759522056449074646453798126842125655830368988996185295975839150738061084962033723356010983381198892524495095391794259735410440232437337040636731072675733487838534339025873749080803378724699652539986937865484949955971826009614709833822915137774879685052603121963450486763722802920440227231842442864837194138693501826743172164441650501282617213601230739500240170017596568716219371858480635496677911935309604354312856787146721182021812657887600766463716414045829604709851462561812692156114847861349072461960731013272474701323772802624049978272625653145403253866210253391745217336138303095295304360642096157853281807837666642322586283103015845584427760459129149144348657770690611078154307287973343278979648314822733346265925167690459095669559509731528153500741294005152313600318242396473294091904234351179680850376992737901307244375089644147591335453401614738212619238949291198581643546530615026560042981171308062673251699162856129117293539877446469956874770044487385211345326308717052402549715161846301310407838231806284578076418449358952345857202508651778156598647167169040905337454897554273953621289670510028688216350240161585071121532631776310237966324932651827916095856507587362762517642728506972785479294845522092011677825669231015986364638023705523131064776064877028303054570657187089593607029965963860963873917983084188733423191562414726645871152270407457753935798016434636142990469036343236022413431805825298462409141703230604766494008896384851754192142714290966964882212169388258240927909873203498504103305067415264616293237882557272510306386934017353494258904889540957892228556476105267426445318773941256636728518502774847659546725296684466394122203595203539219598781789901384586860639220529409830205281700562408342423235520932136195363076253005448773174630426787009584274984954185602651737360646714754252448413803592391667329869032035523501813326644742048680389602459692285922100952712672005557172950230972933681022135824189832136941151964674439665284660139472701185537529701499428282096087718626066008095429347747750736908347997265639557438436995204032722529737165172447098493163634557814488982395224078667023905473120099458487575392254202287991917561303711432377914750763563925849179903062994971655649544937396642946780481040656861342444035205742929321347783585254370273765315439346608729285728527247929625152658125263987982903503235387373221826823627373164404256149927835129752958329854369437534160529388456918918380989753106941391624111763790586566632125749467051614172167670836239023294568399444587348761816885801692880615571565850295566992810087794575408108129907108875014630310964420048841591911684575481066437162088880256430939198814601785265602780983157751431695633904010984059394023863444102728733681999042384743421781279076472575557193310285444037905972176400089880363472154130386783413057845734669783974214996558472252035240160224842035240018847156305411812492036540415909853375944207846816578933462857846638194126937611949276045803581035608952221700427811589560887337318597486916058910693392818049990330683288543719576342926301282909222518703932963625942124096066071252440354999405161475988168147240577649306777234053590043459721193584564535612895920960848166125569693507463930594984233901237677019189002580556665074934621876494957503241088267130947734555846209266535814939478935461369838322616360903125736700420285414184530765360273389449444155625734209413102134647348778303009544201457922629130924955323106493854327580601277590314387406202767033117220160831340611340689505295265433431809158565615980435801559412660661706049967652987589595119695191636292494782308455121064657924188520477722296563456142339938797731405641084192035261474548707656620225773065004975764725857707776362437983412921310161451485110378629200161822520048809976684103680367212267880409491664456121561451022083963626832305459565699969107089004121725033155590479991588707778278651788190719517770678260443882259038605922231151325837282976479591407372879209767172029647292288424418533066718650676399909784793030474125870468915544001048044526865257549881662144140322885469659201785739951322927022510846770848689137625837363204815355299445442119257611060810200707121587318762013061179836797789004384995293591515145451889455552939504478642972323140627979759413169841166652781479692949841246731741310515390686423383704429871813662891071371897802042735991003789972489812695562750205123916990654160315195388230431994133492364979013279750208963887008685765250838747781228551985507106049794184689917434319922713837347630348543371135081413143341258918322942796507413786654064019869545810002617918351143797810079570198327901866952358240208289445569928705888919921118299323435218198396762631375918081117485683352073931803778043514656582648954403646697071045409836214388751189595138455485339779515143848666689193194856030223910499282735234003910790918162816131676711264703658597892658047721239477547086687029738373529487718413972525672239105546748795302684424831930959605147378650499342845667411175802019001600141451212340092350084888042362177085069810569225605551945799456547706143569948447827803301792702547944799261139640396913635281678362393111973087546333154733125938298986832825345416644880875737754077625*t^57 + 11441111692979431343296727380554292716658477358036156567485427882903904235283191712877701407126463049987558210252152302682701464054687311287730337666399623857471783577366385283497487867280090929681586420788934244417941350952215162848282794730767885130338882171839324736928919376011844043057801728959736151800693001818471673400509842098579463782099328682430925877932025767451493512013084825339041030384131776240719502848837739141938134552738253532925660060791742881232091885871551444067469196878962988695640337161188198649415144463165168489555628708214698780056491542667429191525268252992509545949774888413060930480576394925971979250610317951368260208485149326953693674164281455708783477862996432224549712598993660051278399993955220064491424349024762838880663787041561480196021654027478577586388989663728172839844763862631910649330387234658052382416650493536971420561243492104072202106256254950690657962222936779863611929810055464301667272994086001822329948234941190821420853952655409911080802558372190250638655237129563640766274297831605488301030544854161992542195766204506821705824251881548232566541521699470721625816948284047471208019808901243724383803506518490413314182743031671294813592919269795221331934104085053013224573909511984930373700045468278358078036581465704208661059814281480491476523438304426511257222340827444878643825868558411999052434131992715628392081448007735247448199856373800047961883653369777341046703887233564355680980195089221407550125137323913838281114336675618861991374350427034491915768764618489153357289984340094070027855231468730971860669089752799565618839357367300779978364487663681747316986319586703439309288116946857716554679820049717649684919725057156104513648723339529525042303390857257386620315964343281526082294910830498653179499330821630371399267175057530698625197783362286937819809337426527945128340385847574542888518158963877705955937704792879326509400789713983199996666123740011881756922620190554629389153980864060588426336281040952241026053085341205099328275337098943111549559655824587791955410908949695732096029612456126998688052622103245785458798774792451467290713627758368163857053435015612992673152655970201920945731730729029864088408755064759673133779702660249214169547099652652666084449257450354800212474186940418730138703794312615094871738287694104542902084011901062022068579057234198375961910141262181365985990992586801853158201760172362257646294008733109163464489386328553129113448794986845662046846098018522307290062827479193853134582030953272770092441019365572659176466631625831337670962365822078684453911131068879078604471039942654210596159329981509910645943256227163002544619228247017518965012957557341416341592326552980744559935581349137482970415422173667647998088972870333309363508812359584805666999484158653498740255727365074136409354437751421927009575953225978708120935207156959572064241049069567744254742649004748186229337734958394116917402477689104975961344760530625381570906987346316990219193923722229827621863090973238124446204998981457872903765216548081488553738713206065436269213030926436332505501786571829265197688574413788766663184171629849086637473602174329637941755130613444704208425957910931651565604785091384595806386823880500875189696768813572217124732479762408639844520309653189417203406010772891614192926322574814914717074837555751980967099631315416944765550019608658857646951043312015285134100203512189409251979958622710968930620514086367484726078548575423538754776001030304690107136457859078013592442313898075463116987924302234271513469496321143078606770720307912044677949609596679060924828731049345792829773594847997764858404802021704341439353953380393177610658310035327785841562013815111382508622882999557819807675800359596614293321128275465317923516271356183598029034047828844097808471359906127863183986584372737016897213198312679161786767194644010163386247096116114078216016890442929442436059995925484722293891898527588566602863376595441948487551347721248851047929728344473316088760547568939403872871930294422782716606609858703775538243081667149318984266148941920039700138419514940342945457115344992518454847820887244686589513423979347784885137876928690586334135307117975462682510457346931563724040214929799626791167066239742985848214627140024694832540565364958478649587685000832821253959913940251013756763101409270512073415211933266173091700764543984258829150996179340210747646209275727991932044843146683669492090631355575238539073754609321492263715878615849068373069374943227274991621349434895102437018647791346964038626158480971275036188259189150774173194224797344821509686326186313219364208285330581266538510865527963722386026551435129046074270616831782533932468616079251023729245170785560491664315152841785133261908065814376522129733584029397609769742236539589752753263277654416228362948954375365705238041038326906144652929894350285462701422890182536362412474457877995127848826489399368918648533716696681261177889277352636040923461537484367160990404356983481670164755850445173486508647932583414648101605238620906898005163692073810658297321954621150391660082551554911079905191055646400611399384811009076541857647102809579426177328455752360168305709544835031808865903969277600714084433578089921765417837869319179135983211314349709316523311101719772068450878018213698857416669198336804311726754495514203241687841491507552753505280858088267862190078131965548501906010595262657055141045977222151572728234787675682797556804232137400724904579517431456401654862358266751222341848916567399252350877776993913497142385599573367267549053631086920497636676496805417123569618932386598355391723213743143341033140028602835364188837642270616686407070407143433142946887884556599770653021367302417967614934684165030801717776696965148460589689237446956455229193592595520463443831676143987962395500360487584985200691927177288434341906572339209280300912408548852464211810000888337188332392199272040933948300660464877464801225366377975735436498597161322677038546355552004722660758428741926270152259370562335225249638646731143813103401281862376920073885644627137479940618909528663926782823144020192953925040903502298578288115945684293806116431695910042392909614500459949030943487996556288635078676069685314349722592057339727452462262066237034988765655638764226229628494315915594289532454153864477210768747957096538763548259300019901735527395464913315056216725068896517787621930327315159771626158507772469505750023393321193766771060190347125079208931083903043226703515426503806748290753943627428534410870616905335475810909104064703908093663641918027668376902893332242631789894873645500934788532380431609885376432265568588290153526360715379456871706071821499186115239817852752573989764230639032924031155404300937290828103966503384133229139294401457374638937642735127035692306499173639422025114335181874804532317616051920220251761256847607820641840825190102009527718927751201107315603527872920193041198637329767206420559939468659765144712224813349349737903790773495209744600825256292130716748483622334022732368206565829551102536402732751412679445258251039140226341351093876700569605972285134388310121131282827058545919937118542465135814380123251334441083292089234441513392275529920941448977357486166019155890015737040615461442191381552194735673096202455528654419772354875423448354481134075855695123585272552416352158885598714473588074603756185856615102251953374202023230907611337731947690281122850116773772994776533061310039673366678/9645274845201792320990398771397619041151767248573008219578358935845198623314999671671322924160232846838630751685208134557516312493997697395522522001745387541129970084301737515593888173890648771275831231191711430872909182331011141285105647703800371786557474763204429804829749345268991265812707398171201369739081776889639723438990775756843592233431881605028285800282403715156841030454769165882524438062285449327694852691482278514992352529480653759960387324391881806581280716341348038789642946599770029416005868918081885226625869110070134606297822357428799845732144553185899428453773346700828686797944366074947667509394851490958915680527216205738055261808713999851563131320715755968683111513749913404783088045302249712044283168458780844188458792941838497697211635028024722934912389795910345083538526539795692679065210161318384637315301376333007764614928417863370515008656512157479270865300104794431664934433396201784779021523825402060621163875205954038970694182505571863583769779332198744737353312921374559890281450493697500438234611689918369821011259615101755435466892175888163531495891970038288859391022521399707400336714833682062661792053710072675501495973342644969765146066882339324902702729252386725114314377182258444552716169845802424750312973384190422943479897825902555530230734468639825801748307671126069384336991486535643317100238900196147144404635106556068990111541482575257520583378404992060238471647884557830906710833511745185256748494087162460323635448305518647544215383017961828689330068646255684978409472353201966442287917324648412682026806948541932226630064063141704187837260323309237790837225817723174401799517841837250212396741742842954492471469045795241632086756349821546730719522246085840634968240099656144551469506866103459378185910535941158716203520059688863255697159949935991449315594091403611544167981384885433967578746915355485147231794963094717181508050311567594646432943311043507670193038679334389235791824131417806263677438686235051905159431323926779469064885034315117671844536130731204302931509874976010332129096267473970822157015732950075190102536834433296652762115215059855785913191370636340715128142783052225883083390543835624288218915797069347060663103846155491602802798632569282011341294703979686415014567876999933075367997178083123878683544451286947561111950857763587633252487618591849305968990128720011170720573258482242781304193436381562821111907450871097192753295885700876420558351045872102347770441013594380439519353016902640118661803560007723284769165664295389370854271961872687230955116675461098547607039135780705967895045553837126655646640011149064524770794905339549348364686784582140733555401536855551995024807821572012453534430908994599230085050199106534420363701987236398268838119344281578566186414967463214980108951813890266970809443913952549199309510458909706698383116958637238355843912558694463644920335599107795590487205098439967619426104795496122449970435486549934489915222639633257360693153184704447381426210616707256145934077131110422664986567564555804392578819963180828848685783230659497113217572188389695074367531424536520062219835351343158648792479088818828977178295721563461290173288534560646925790254164652830619759802053550921924827400812303691365583014145343475024885076472848172933377344768037835063985388930542198902717500952174624934906500175941898532460353712018791605835645198425227479384783365402036769412413813381798555135587841627815426225360036701959260099460193262918677860065009177737978527453982952685167906266440168308895262560769490594279262861126118130231430919556607822300917024692241297119263446221686719131035725319930217779505365356113375598977249659732745508928006751785161265661654227490611968634550671197209261576722868394808829913463425695022688383904513552812392753228374622706296577009490489337343096072022235551672259191951870819798570224120134378012724503236252528459712196553319642083891050901483980011214395252804038689152641445760393390096858458529743211864087814890757449656610298413759210262354133379855041414854644811446463400063024415216313491790096903540584677977930678603326358941969928457911451099508869424086846157419889140739224985786528718265823941656836233064212973205283956798766692972426001685749449580105405182971013118433980848210478344553639270824477263731974205915178463984184090590079961657701445530246994158314131107370165938378515653582496280559957215854586532945872820413402207880349176543771432555255174340291981522464579660646690218316407118297005637680413776392460943251148058712433847118044337682975879871195180069964612342162024339881084681116269704638671160525049739118472953155339814693581763673481700331901420872861525287572352837961238360818107469288895642353897678435723491636746814025343637697575734838626190887992483611408694157768598031483779089616314159804824818075630954737698975296696220622474849774773489127305805950856396522548519347034792241253187642700070368141392877611639370223311117228053375170937224232966253904834336724741849895401859160989475261059008283405796259358123821854994206736389736781727583369039301056576176056842435915022901961622667307726594909708349898383277483840937944874502424458367326525425895540413702379104424942112768624378261181356466622577474717731463031895613865450584009538939935840812303208933728398314613396946353054316948618463865877182546692561195932407729432443978547965852456902802126203237974308998174051944704668869643745744981238508495331600661000336649168079941492542712664499911535144580495914578030430804319460816417805955770797567891900396778261458346257902110270424290013427373217358762178168872529989703546221883311900052799021078209168932121490444265026207970659308794343689726094845662579528372283523356852830538412373601147954944020325712561060277220340572994065018420485140133150791573599853268289382145762370544993998669974043468812220411511269121733293533432299722667285289027170309765267118825701841680082909784346953726982165138970353709675177375063670178277588071031753976914099655565127506673850730955370553709667054104625032145709816942104721177000072310965493957727719150679083829450031371767009083696109832348811562080805653178093435741806604905112410050512452055649642934952428498570755556467555726314206750754920598699481910799017562246395208162413155818634107724962902976477224311227216191702149313101242959458554839251986049392198235884949460659843172108784335466444188807246687365557855947445350794624412546411436657114963850955765666181107730315434375669646336257066341748999120021872486689658164748884620766744383716029173527567928031614784841947434911798066889395837722896910824397441409038515582990034984798111666298478592108929191000152381846505942943530325473429949228943757626138902356489872172585046146465673177808445844620022086286367417482586206783404631927535891403554700321949891189650518775409261436262322074389619113080174187822612630195057882867284529796434432129402071598552380409685507575504877956397483906122007081521001246410698880954188617361318218517286662798511295590643670056050105793401938583907635684279136682774786247924152829205327343822678211363530517149948889246135760939113819621297763608284896588539452549169902190033876484300831204394725313081884406593017877221055113179163861269299734877936178545352101939810975535999049113272766774448595586803996549154257939437628057212976147314274303187339691107227598027128651837423262075420821628514831870962822381364106625*t^55 - 2706977203151375249150944769929506778914860893315783092674975293749911292742983952402876983408095286166007838611962138756352684589888605447146188219764866795116435910155044633238958690353892843924983577464760357034828303860845494922849023454279261042098550958280790053697830745058161827167489574898898404748541079574953085419231067395348188625757381545272489073831501678659402356271506498495004325487406854490312154047964666426974413658909207960028566673919247191541145395489497917347799575730426227386660079696986286941802318668677292492847280744697772826438039666033813289482324054977002127394395477227883717058958496866367219862770705564495713251199495403425804781476040477262645087161965231115841733569951703793943237769814973927078521255042487836390813973559789715863714623919069331420527868652980046396307863739314918053788221665514503128932075697480744137988841313979166679166238506455077885941485116521469521886363730686832611882902504967320786996767488848838320882557084435519389523600061759222061523033504765538400172411849423968059766465499275870898803719034996100624157158855924749346774958580069789996122918083984571391411276800011674791448693219428290736310106469927805775391993859898138437071786747445762864129615187342582376171716214256067102392005524561080280516997834736920191746888009713110290447357015002501747729966559403979272321812337517945509704898026340319322239801842525258043250113485896739363182546998607764106670129232631638124219910424168382483716693316934604429640004705000473226187942232836985583072738842948400120124017918553734708630312326776450515349356135940308304609703326000086058567293302234153973736625758638940097341182324365967720124260233358064317592082313171581587763770554738311662456467262171604096074629992035675076871745150767509039336564420848447125237382501623518970253175140518666544887906192752090254703688216582325800959875110592199815350840788241276956480843729502537090860007686140333298970224017630124153296649225863019512028249503334215128434197844724113455830948356269620052998202890264345300259899995523314027645942607315331574770169787972791736584136463514028342166502861882019789794350532145292094356479432244486983331916282164928942872337904888718275706979943399503205956491554028598291735957364160578062010613927228417466768907705373673948341322010433424187072502902500476832138873352123576358777133971469664498024366739608588652599618544617957971731429147805697579813592322828909549239942101505511026021976150750421503456649125102120322167312102463376534490900878672995509492724276230852941351253820159968800685351827239468073104489507454196350111364651788319410751220170858728348900486619945744962670561521505349152501968935566917937202333511566997170881441368924131076009660500710901215925560959312049015014068736475225782577546193249792796553870233098566678110659375399180866245131974528812226429131650710344654853206238142583861779673391599653650540642681916282141352942105490523016639472540391185049169235135502936282123282510399017689428880495611530201095963470727357748802453730759980254587465531576703509310538941637604308278016640589551278784403934033296461699700922854691348790613092407796551284873707171549119574021829758293945859255384000252364117195180139055760034216675267331001534927091447976573013269504407621527236504195634100094487468681014799915622758313913335702388102841321437618030890403969522644668006598234280408485323848058355318058292050407145985363789000278258240999981595413878128140171059565646243449253943652210614762588328027556696416584520659084422191448878528723767923605237281572536177906541721042305263794150163863724530437270475218020938107731761372842087080338150893705486425725162920164677830417767347684143471605427852770247204636654145867651948880103962420376163490826716923389110892418643996337605074965933748044850177538394899683562862355122604559551354257163572776707525190132044921255132644041606675891559921835537200958308564619587414410226930105128877721211048989406768342643197069364939112461822970257386379351438968657021396932148269591552254495816831216876630719927414769836538163565200917371656518417130169005113844562303478916630968464827830059908966575077918958942866725455609981329304080158515336856857275314358836623394717654237877766593281938419322065463002141686163216111989703357745464883564903547588502628129098349696928723764636827749124835075344216341200533311199805369658194179639136634278444707045235025598944863902861139691005475744548938469918501925895326753640466333906747694196390773163852990720399560866963909251848080370315752524383855313534201190963379112191653231381628245528541448061482547279956195504228784643697119295820513994521551134470145325516411633166927359788648167351956965007699993736472895601083591188604789273201527003879563090718532268099036943106288105970353222406352187241134514209727464871079805164609334573387889678754420164005531233257614978009703737422409946390756886895792385850459653165568403841292659826413933502838824862448993885430257808127926190542519075972817833384667739235333790380869649399803573228695257184561328282285235662922698132722083633889388431226262071947882679084207106483293422670319927567102268797278995337861882470689225769951371538156581112066884253141693267165418131744940167794186992726488435352299255553163813078572028587171326946947291013965815024637554144584492349076241648017864812771387376000275457798315324995907031461260109065570655030782135162745523903712254864654770499702234324215323849457798177632025647888301016801066022966242121351652282372107802276011712073442927792802562983625448332399085715379745768138535881037671481421601419756228868028660271892987476128968710577178516938987939896696811817105010014868362164175286151464792883634860437138917151569453407760619326055608300298858854990420964754167750371663678830071040604666845448166255983281342931446335180673094534732144012776593931228446851093701835134571986377786808610277639197223053564699506327844098476611550971156306365276059681582544593123580695083808146441158998717240914485429891305815496734491412492862313520469282156730673603746767469048338979971421232558013561325593039743927978789539982851005972164187286647014703660615857570835370406501276825219573163929518653568015790453732108679820517233853450765437201742708218245980596120590446913797811452987066798618449100864126107077232667120762623164826240621879637496350463184304601286456607530020135469902048703198096742800621407339597189040580362345865360649873535930500519682559491804582994111945379792723345773709127627116453544122009736833190258119934391167216896804968578252761842390020952652187538648348994936269010219007214866636891056996687345001583553732082085937600520599314351459322293599189700215094563892098674591476537083154617970706160981488770616687349644118015338863575160816706035898910187279482203229562447916785515930852974304008310758194701767283151346062579189285765921364507248943574390031859602132594929290545982946414595427937648709155337555871483444534246470494163833219735726147250210628485340783261611488260570665841960728702129971330478149599697334159775983842373460001251940136106446788257350327798165657269209230922720677115094899511555891163371008190915491263369317007396811172049859200673718998105029032566277469222108660943693097102621543410408388578221434967383338837242965356835775982836822552062559054731184642146490479199743578601876370592797202456/3571966784339730422873444345007584918239871137721537377317185592574671890167654878408946589580672897612572921707422079164466874393610480602141840647979708519398465587886410126608269920397503594962482832617997133233267367189917792655917458199640737684955118153973373837721950507531283098772639306456068240593373284708129910913572917288617743657114273487728808508037916842513083461611749514431828216895733044734356327113412270476718834553417668775771996772466460229037267625285079223698431104557448167560394173455996324828927113527095973182532293546367798876202804199529844755004047396061540223677505396903088952867645893335485118440355245734858326465289827084611695546299105068293735645630592051264238003606110266476693732866719235172631125906319460856980534042172045155726895888354418797795937100995237671522147149496408241777352433276368657208829061824082068214058205795002319823310449472142204526580718501060060963164304323340563116704355117938312432147078921230113480522741612690935134399843551882378679367563832832640995626217862499769623714503144126016762934572402470583227830645326237512974261142007091691640591363393406923872416990557296914160720675461226187136359093435426329988967577399800550534001091016496377299355888232895497965865904476611853296735388828192579731362115331552948821914123274207021028666132513847033241766121806039306492477849867794597549337974195713703701789377802648726308314000266581250045785245343849633606749192310279164473186327689143739140541096844318530557948568755330022003670974594802461572460625382561462163243927506610028901262000391383477784229065406398854395206719294496815586799754774093728328657593358766174147045267369959504484416128768217246139276463071800456315149904916905992198894207376080314456388182201810209111234036928771442359026514901459628833396541678516470808523542439535905712659995940986647999524841401332743596218481298717199217395666672856445673861488657580168813654905536668394252981878126802380888877376066960883996710362424374698577806426547080789326852302490366115826331808651054527194472148159769177845401306141018464193739570001310499926049851870925658178169122210657007652035215631400459528070405150181348194798902791026250390237969760261490771533392805373810535693728303782308548911281621616783543072472628459932913465125800991781953514504581418514859643849344335977470223518963391257243342986302606638764751776392639262993716303909671224567746776003987968569457653322034452222768667067259611057277754585056193523126181017677392530339698716546851837863711542145760162130473493284121443443798536771015904807805684128870229006784379944079775344389005890252784993350369148839422157520496588835278625584246630999914874830257069119913674690969273212825559716863832277929011035676283877280967015155077362201523097396133760720144288706616228047301214313681990604447528950903183036502164283536253633677094954788934675060800809265397347305717941852325739431937450877516309243364396068880346921506665053920526044253230887893193600025521407166226718356326364633616963301723087567097594907567100317075874109137553357929708745691780749752936148089225906331215028848885668497794174520632292911517657458976431606184380027165024752827747434156467035720909571825533584215773320444773376327410012430011585362589033944127660306381185955336100893707231823816423187817658017625824694467271816809243198831439653887616939063915555726064918546030682834312845458333591958912656833424905034217034177408398822298048000458353477740514620671675663727545568338301350081420346237039080895706583875797096858772938144360027033167229584097981651526896943480823984343486970213986763487908123987693420139671833744438055383365948914023299050995265233366496537246368928877536677952621982390068931505971519058189449612241401942231832352514644551262726578672234565969293320752842826932070506332489764657378974365158853039580083456912707451734319183849567264153064375288428994549528215413265685465869915808848236127000520781210508856164680512562160867158480728339650337301170128505673612490006708435108096459599219944529859077826994642765194928176196838913207390518117976720162026964498945120426319736277801997776799726915018311446871077023492001143265297455095957622546161165701719426931858193384240787280480266364409961998080002074447590587757828809508215192945800568768661368136836628999886762751452512843630376717789234037488938148546034288234493096617651689311713376687189629499564021463823819382667659490944183176102809324421154313235190674702650675164409838001382715753055262067512299281685910228104047336347202628360240058547284521219781110086720207816985194178041523113147079389689580826196583051531497628000991645272956305799459987686218393440247362933069475236794052260494002213801904566025519883097425019736426970804326159522854575010514386790960675330237861187184876500370523186033257782140145583470467152178850468331518551393344097157013259393001695829008843780106032883746789099938303752040941836029423649367062731744597155175953102338345519400954613214715625188693632854561376332521499781707667554491285377199717315433863481359787594459628082314895325579034607094849094018918524064524415366589916056648466541114395005370229095313894749390829011472561191470466551809478675668171866278199254089573047489621708457416842511828002466081115376638371118329849936458478496226968329133148420055596687359873004387403932463152432323790570188962371391400507558051994312771136111457124672408578938332738317923419800571848542976987032063936207866306989013394138953785365975967113606882826740897509748170147128734972603881495194926648539126939520213284170786506986219904139296795561195658627859481372351800830690171946428563791177041952007202331483154498242725382356958459314268860622218445989330599458865468745155052996895976843146089812327023167854647331225162777507447054097950125625729673331415229705214428330627784652036395404716403923005118248702190704256803155196892395156465354323816374021231912522688800115638759556117188239110952219971549387363805561723813365703412803571294535540892781742549026779160887929011831992134820711506328284677715697328792674579843215157258360226953935703049046016526629188706444744608917766910716020637369807745151470645027900029572261718374800965902837218581692089480338704834164560811261735622065403257812396327029295618493642652818142136318833624910746689392950264361921404286465567739831254950356554378259319203928244275907446354368708684908279470618551709070229460149197122992359860533568561046007448100110904070073678670271223951003436169470596375989347708008653134533395669217438039591903379489308635185801813930270900642956036900687085869905277673443733723098743822700870087397200326891197785504907546773506020082661247328756241120966848394444457614845954718066941051091912120848690497458449783090685895443037233908786493229818562479941548955611544024507556974210715569769288517704201279551365255233848663898211720199638795306469852534873233849955856610794920762152246701184629474846924235160789715349800401705810757222512156517922240461081744706951520929173814577931082372892995665164274960801517864405317485610134451817866420605122934840036622443927375920444375878924686074489360846607611324525241614287197530743580683683290064001816462364787962061751709997940164981188282014628804129898979746722036793523571734923854538833222052916947044798940043287136046644063792414721930844276426659402879898555231840820125*t^53 + 483590582092117366439416836039529056156790430315001293443974830897466435930079273335652825763851001694827978587438053254681015991806237484599922793466833576283342581398525994571962187071883277228323994469289163273822390145280808901977414491761991609479738037912001554599407117373037860555547670341559535277689181631572875793309526713303837668204723709207760993224058249483289298294571745462647094346833354119740146649907151835437657687556867160085197496410140773957599747739844478263092346933234753455110258379499970609100743932433524126328332030696150802255895472797195003235154284941402571360902044101810588409745181319262624563143075437021378640632788809125846536445660811551042514940840197034325610800330630137090785394966183900401272874197134507370068363920974819148632697748814006901136955766011040603420642390128151962872445017106199659491015010080877748953088867699284705306544894867131970390389052365385505121757261813778609680372188354320359672455049254604171241902782348403229858308447573291175228367349741382730986524700298441100973722296486612070125330176844915620252471050223455206437902407758181912167946082856041866535258417472499584586288211170179129535921588825880005748274228381771558073006444204688363403414699716146950217774350828605977094341023940344533752569671107971384930792013814220595534730573942867048095578970731912016346526853600304831923082547475414274700544147748974032718509540883171601467487418966644624812544733078179737193244944011979097067362623570708447251092360089562089079740047358185937821280798751761433810531323129742677420181803989026598993936643493390222987551002650930603764814272925289391654168193566371148187746315157277983827407068059111333443645361229123574126693473442577457539828920187341530170135899081571755245366436069218686337312027705793506899528060165741169258430546509160237316912635547153136638042512144899157410217013236417882570311362445377104267908001930010221051501188565230919872112863006896364285574647939907594798181719760915413177286592780438434294965065605593264661758826672185184041593008409660495089056298724134414576962785657361974791935091486278075864245194047574382273453159432912056231856281219100801401513117529325753895997166468558715654236483963888349631969990014674149407643525080388727947434783140061515430884071259255135926633974468113775981484784110900955969330349889337768572404917374312272651704127170995583797938262086995388230476564151245762875444434384566058953505926895098410569356635976802335699431316168293241884885324373010164594515994892440940770901426574414161495751707281562409655477238251455561627305358840067121425501842434429551577034971969451949712531229865782624792242520400767340857962491813805057146625651078664044814594644781501633821148671823066682118067879303472088173842004601019947433909674552073418571269125251748465645588929160696295791165799092633167384234450001824965701514657610811190665750691973609245081000117508863198057655080791529826094818217794920379970695792929828109311544982974572228219110465901420803391550923393382540115451248671002351004010247277454436420921438714956226476686058722897341015665335667105554767248951742106710639813257603500191150011883443252896638371572500696355152145051750058720652090558641271206235606894886342511037845908021018501963436367953787467572472057576538778552007246923843696194520912059457820306607997450094699358558873442953302814274250120305174051303423195186010401291516755204695795073119941925202417483377477616623006090843188691902662614321555751518660323955809260941067151643917290981337453929600447442996515811912321551321686777215474393817690833500007431145690083701398385338668602123899422439397299526865250812872938261379685055558363326002195838573347691216150856717235023385274266742547769981807438170097172154548118117261266323456267180827824488515727827153475123314861779994123335830023915815421892331536264197585493518114923444295129650333759645355856515275122058192269406554057568980228874705528029832342015319038283722695429538414844420160350095718998555424867367380191278129743764548659360452093004388188750153067991666403263281150891535280881391524325641644300870714263689962754580814996274652157969075261076121901979376264475324997997650519084553583026067413706837562098972855762292125626442987933193294601751651131234450188971700978224372737257288182179519638383958557558111712710611619288956494821038059888303342225020435686272980313162686488721841999908455438941885448719971356228944040474253106264284523174514181603873188948288644591319765450805455491410984437054686740829303091575746725993793606819272186467739398343646065381377577113497883666509179716676327691331319403689716925591383449333587558419536177719347474144092599145876752311343855222330335225039976491086033454061932437173483134719381939218961518925862997184701730682030153136550786977353848417234264831948451357713040554118462478406109556062302095331865684890209102373289288154311330943124388052589143801428161390060565413156928953807526590610818452069685799142499686889543865950529423529565998757397447537246994328629691448174092462026614300869369664844315040701415968258445452549407354875318811606949165147347615553666016574360713742766974908520024912094416561068913096282663168740272755828201538881875986768322300671294653343341411846392348837155192138715828140858762272684439302484235168082642440189093272909031017971318458449456639929549395552745423952463226386027817414707619395225070428897506812802044787166618702277745525645222199438839633533885621167390722966931678828958052276883692560110008528583048869745311189130598243780468735897661813931080294101766129959835117564653540845705303253351876555753117110842789618532099336332082095209890459777494576388679064033456311516770348020169452722301572091041855379371576498509994000767272245798388848446980872378055045506074279229487944775726360482074516615199165915570111036875236464097839554704175335615116888817147384256979740850060275079258318552881013656837959746788515597016657123269814295155146843208997606748239451622993414963475684624133263685323630335839186789367590153813676910221421111188917986647639414984871649408431963341104950859239840822928970055295780210697936902267625607149350876977315179890949277586882123809327853228300946816299377383030186721593171920289687966458790988945876109579145268732005974052709771660311964879073260592461817084871057581345530259057063306760225664158577079875461412820678887277054006146369020799166930435289732903175799039022311312890320172549482201718053457448597675968182332214266976610365436036442631731549480988677280554252706619545095351151300336100939877627252765527701959796934313587335460308847117317245559705073700163690556733078919415428556472307207513875956379721780809994853269850183909424160131777942757242617821437881386284570278326350771746031245176790411544523962213480694854523927353868983626903154962341340880089501239225006584274786984237702593238142069737633019351062378110491914167999893223784332157160397024841304566739068424017553367213513246605822949745736640348415568612665858723961667889883388695115639778119093504543613505668250615086578958449397288364189241463448130253604294694047818981980084598128367766479241525665397270319861322920605126589001957071173248723906895528017901600707144463057516446361899871556594258395811295938561846875752186408117127713053486847750177863765823774132647268010568009790327225943223713041166418/1122249061079819077199012026760087450255803538898612576628176140107344240712737103464898911210707638995195473609397924306043664844860450053333305972137272572871385839263305772796956753921115044568244213229132369752628121559574486365574569964547503465735427216237357799140880739646070737101806267635301188420389700865375029557783239516684901788623544226915047981251787018036107448583741804990201123113373234274872769314154150765185467799471570086123837099173346042399727699503875047923617143573379391260877301477951549728484616077019366920335853610747191150067365306839706885133504324970152464615155862278577412833353777368390937683571989312483318858953165484350800320851394928846626189795447961766698172768196467684548650473943140836784829526101815516418003635702544124241113736495251515999346150190044640760307300962849520238915979901389913653251923166176224639203004216914093627506122662772728472486413790694687707011778757688539814433748804506971053760423443459435968047255077119343802760655249272227842313249379051286672556652285038842714167660406068019920706896631229043931737609353913175853013933012353870791860009800739892339915665177923065074835228570223611184885651022432215815087266220170040892616506300182871245215870419335186169086989044837390763763624835926794468428896046463695335841006466434036072245387734146091481713374935979204753658685472614334091680367930483509864294895397052308947998904926522429849290578183345965074372049697232677114830333331516826973369374168917812541020885233789378925744550540146899168882204660288414102923587412532729520519139808500387627114232467777702964229884668909361148670325470061963513572893561240026600727335418027214129050362972429512772877708885231394938511405661157476982992202072151522696030639257178798717935196948281618887076538062279344392278768802203083643017569575893183458339183001459044030290965108198598782069775052059230735251575651839897758727991609367404610604596264680941100048488816505741744049492587578811069532491540312189103486289548172458055489979691234209535247833340650496264150038750448234460798882064619983514454466788776515872992580818943970152770053459329376209166158470859182111476459680989366346359617540413310303423508046376495418188368789889614498808680486889592601011717442816769949020033774557961941460065153387072122564887272734351634047223232681155688836577923372391544598735099035941128887893016945247690887408564827836624413774813076848867215453281146107300556029958144363964567988869789195895897914293950151848132827983554075368304916415647116030812753480232756520171289030845258487576565616041872404339835935220795630046094042699670301096495708747360209647037335893680920400887176355041514135673871018162800551064071509706583024123622218499647444945202570824462708850579068488231302429751093471803615144291440337560395799754968451827957083702782191877914878092981468869624775336267177557815486191363854870972686413743603347882531039991108976278316153494471180694741292155777357726670881440281160291127515232043955067393020651228127895608412432952291574550990657209682549000767084767266532077931024574552880033193693585853936143183308701696901308101749598694307324392221180131364406945012759820927736623102429627480742375223550504399364504546029270531042560823529740545837328243263504846574038644017703900283929344394650442436673624342755173661085305715130465393865206980854743339232085448399830226207312962189296823088393624575357057319126609964226052405261403571691747565390238871241558966374577242198357649936125429668889284725077271352342122738641343270453616361667612841943106123362725798906520827575862502382966019117665220367612162297011340108845627065428029409094201258074868506091036055492669925423646805517891491341076291169141342017655563219207266537856817762208711760182821121569221619946400899346212818919895719443912854336642726159538769883713859070585340189146545606213300812610897363310257028512392595733849062702435958789507196421469407071138463052647609495010157264419786911332734491869387420628640059754247244894874967772484016599239197037667359955015832574435928534854799295026888008381028472048390295670093103716332090728035212571949876465658740555524809136531716459822754304209550710907506170016537069008685383965470116532052778026629557557321298764962448979946178227540772892852877153539864645567771533343958133542445347667317958924133089222281508837802623540055057249317828868802305922845336842400318998064310181743780898930000733777120854338373954488790339309149502606778855933694082223682036953563412433400104526071980740155265562938992049007073771058223485316694227094223254687894113611868662027364226056667752517649932427446583581997733399573938440400533742388957909163618374123493421678494798603022581598381105690853837307338748007605827233416974617611916039284227310946768063096576137235884125845822379191147841578444165202431365374057518874271917323926877223882848914463617220986107139602973003590248348540653667957543514778983673783765813216043313300234134038052966507469831076220479881700812890651287365481267894380708708252585018942632028293397555523203026608307245538339555350149669328216929025628110964258928540875827735057522398550959077168518593745988715841907346615058615768280475739039264173116854889583258142274134239323559687159545146967693038252318490376284378412915570964108673070458376392637257090141616745005875300399032684149413427408388613932470801335566430738213172843424200255742202330571474288947621788906525576691600096774759458699773341922240025812650543068914021617359948626476990786789118488678087770795137736430582142941962806690139966105356226141488146611814914605405843564495096804753674279856148047697100026341189501336602468360006182136574506136112326006567930392345424335830252175897009378391324984024770586159515198583625423586030864348132116669085016273352820915932866863338665408326960800355414982971560581400050050149186679961748029126720764892206035220385074058152496630381384843213327105514051783810277600533255460054583331105401929785616960274930733348452946685190559194648029136811208531407459541931414897127664336233177909811697094708402942221263153365644552566325881092802438749193902183754330107207703262961885589596912212050769614754574102730449139511016831655687097033521951698113148997706456478006291051696503259487526719890703458608311511260501932916556077678419024090919495495290128222870712392082044413043810970382592675740899097375047099637450271075187105349852851023155680140120020986370782499792788063332333586244154280616184899323725639332364173848821055753167121178211420004124258599168638574354644106105073771162809326047917413983483165878183132994823155459983633633100767076829730454904715631288664506283462221592637374907597597642754081204682219372010249483905874466712556415075448640254948798203114552873313993835933517416953372884814340113695438249963993765073561611873111999383102986918166360535892515754938153978446264273803153983519449037575753565989058280964248326777850096955837107971429246731442006712036329415412545778948462403983261363746938540986653504657529685143833952536360727464401414568349905620467085160764258121565510754302072164694289711357225138564042093403245415674737256079612860639729261938965868260369529227740511807754607828898155175767930450536230365036364215780525366336473886921195132189441216901972375179032010207113521147225667988076772013065622989470621973399187832278783689359555625*t^51 - 244825788432177109303649863929491169741985387975557934790187489334005839907912548816057770019764394369207284700544359035049494571375719618337056188469752888730835886362469412002037797932598659267680067040074006308766938998929457238500575084837015427307831412413501130232041120650656369420258684827620840046380529727005498080233324025619715842450889831687377193508178303407607022804006748387505285659503644451185246230178372813386090519883336943414080974149723777757555588061717273267453843408438652785530162289489650758679876984279740454770440167261519160342534893875083254159450336644691655349806983264008085972614822015504210130202089403762815448630760554473507689902803170127169297385536542641557871436101034677785283605595978430153791902448294921236558015210814698403616291526615166204088741519939116002521219625136764340456528457914821396382616916527266223637688145761812723210156143440628451364447363243351105605388398915360826544009784383138251704076962999604132616710935527226550561983556713590246319071585803673435510519444874273416974382612666019140565822762015167442740796084293416555022018995980640885601551686623014951449220206762251469010601284572388121494857520395228130053388014161755518196795891404736230108563224639444485923600020497309946300035619308904892984864931263774220914978487311318257950893342586153807309961350919776679010662305442817448062324177314257424032634049738552281084275244574191360072499021061172825997116385884097834100194168525094056759479225326213479501626278270069687666004832430336290199969921740871819107036195591492246624359667706438790054372879625338402326430965164654891104621290726292047849695194748054080084556852160314162610001550803986302620583188516045700668495963145916626532000157890142742889125518546530278410569348585974866216650979853736593248728538727020047276567784150703673413083632416516019831018352944599939926504685275115752002664185974920659584062700112560393638404911183196737377621625964155309451747756480684991855602641759021089983089913982377697534046633963606275807495647078569161284166379378854332899140147875854052415043920826371705282085749603843919585697948293919374119915597105103664450324809954015973964219969906925305417360639624720616709891596770141791469897156373471099832396946002191531476169774391506560529608662704857773451652778468145907782357669764988559507467887770379905568107444104163913314786244838844135144821819489861153635662511346225530492319941908855442413547131411328587407437166601655755652353167351275066184545823269401839703477431473212733447007106803483511916935990910206696234390668359333316999432543198738271777985915474469131741438176928806486395417179886786137678234122212251708538703640191683436767354041487323155275296153027558147382717858086257146230966467059872391031796721113924596618994095519756772607238865226144104612882078738751692305832618447476432514431054254315342467449546022707801672220814346654474702144075729783104554704747863011909787871130574043111715958808671114660504403744029161871491087773438573447770590728371696688816806762243257652131243623759830864039462602379969432516000929158761227242682913269963846549509668411731706607092146113367157415237213518355458171986523322945448274244082629770375553803951180338698023687573601689618381256823885129799349518193583448115429338757556812998324748774524269843957301344972564907503897791629894291749988218047876523199521844737467431188480238967618497020341884821790067281160168166313840994361882810121277684184122127899072222693108970133254940198651191465183264594066074916861460308859677405953175972550702732276980712036024542525400859073977175138352557431856455123956245148781081005059256551486956902144380934114813259963233498872271293396190021149149244643622169489806410090484048981128346995514383522495770954238467228873599113068311864917649643782717832289120291196799718974856838949515682176897027901098714653450983243762624907507399822509771956764155287753056488697652119879761606088243625475312841971416453948362045625192743388282408059686883293030280835331270967888002247420868042316349543689710521788576722319160890946925116477640910022041131299860600124129911135793667349659401165323514001146323446659810091767501883099657424923473316973002811914178673516599309115348161031359441196163694700140984178973928606408387976733833619969305632615244001204546491070027845538062308473582707155874044969404363317202479435517094654644746594688232161134532300706188211429901509802405034366089102565918977262423082571079612589730126234218324475120545658370820484191217264308398783479946808616615820795740261730481919970286807156239706961015541491442533106273761704097649065963881750338184758341561326510484363856479722512894891522102014213001868407644730116063861143067677369916740859221140589268791650512814858935288317568462799737502318580907884765120600980624126607302218939882377655580858335761379394847455299477136821556269741255894151652995814851906330339752234152660586376841374465029580659932316136499155498422431123187153270637147749333523750397372760835456514197673053175253530505627977647696144715186451286159655302543446446287927935669225891082450598302280682370564183602316422544798808592812836914596833809324612415490390208676608840668771304479224689036580739489794405503715476966749424735965604131720557290629439956660053059921321039684579401670715256355535249573806471221893531605617627961573235497813715444936672692408953892024694843643639125498430152459241808341353445841281691372821124370542411235466332314419008863205325301769531782734090641956973137136354296812703878884351508533443126895571055105832398469388126535605356235505015967426688108063489426264349282908706993954486332410242508441522861965553032633089303763452886638926538850320375170490338864151543175940985658523142765150789284350909015256818507230118393429433616995590991539752007593014388020270179643827346104229604191585802931423349024035993114493620548530832657195424039651556744750105581064660864550071657218985820323994759748677582288019335375539102952175647837174655229371798779570574145657701022173578218814421464090594389956752415912803514931507913014234000313486494116321452203631862165915836131335781870975833454898497687133024238061530454108842954811815005206369119397745237097936258268211247084721238844206180536823813411334223629937241652071297730034712351400271577921164692873140625337675026177463895383468866555057239766999213769728977340825668743581653199849640661152977239126589552102136578800280665738276056826198331050635082249891783409621262832773478055407016486443994101796460908210102477303837013327962252870581637512063911974307806661177678170580024824397098615861477699098159265837531181626963828561924792852937568193714139215138627440767899801047260647373272479713950861539997601307070780339053527935587434039445153293613764259028228110958635437198363662483255519596794572669342940740485214631176032277142718269836432481105232916600019394870900765409300927747926534503038036326319207392143918207876074249961078320625987352529610368137545624405202011906073522121028892258258106835096307579058254931934245670011936567065198014177199410997703963262050049307785658181242427429452088120537768851352710846070000532015178320322779936182790501099580905071726097725959938194071260342929381641198058781700070405609934637305939901747224383045861421899065720420467198442652644597222001845170787219539866166562724410765022055130802118/1122249061079819077199012026760087450255803538898612576628176140107344240712737103464898911210707638995195473609397924306043664844860450053333305972137272572871385839263305772796956753921115044568244213229132369752628121559574486365574569964547503465735427216237357799140880739646070737101806267635301188420389700865375029557783239516684901788623544226915047981251787018036107448583741804990201123113373234274872769314154150765185467799471570086123837099173346042399727699503875047923617143573379391260877301477951549728484616077019366920335853610747191150067365306839706885133504324970152464615155862278577412833353777368390937683571989312483318858953165484350800320851394928846626189795447961766698172768196467684548650473943140836784829526101815516418003635702544124241113736495251515999346150190044640760307300962849520238915979901389913653251923166176224639203004216914093627506122662772728472486413790694687707011778757688539814433748804506971053760423443459435968047255077119343802760655249272227842313249379051286672556652285038842714167660406068019920706896631229043931737609353913175853013933012353870791860009800739892339915665177923065074835228570223611184885651022432215815087266220170040892616506300182871245215870419335186169086989044837390763763624835926794468428896046463695335841006466434036072245387734146091481713374935979204753658685472614334091680367930483509864294895397052308947998904926522429849290578183345965074372049697232677114830333331516826973369374168917812541020885233789378925744550540146899168882204660288414102923587412532729520519139808500387627114232467777702964229884668909361148670325470061963513572893561240026600727335418027214129050362972429512772877708885231394938511405661157476982992202072151522696030639257178798717935196948281618887076538062279344392278768802203083643017569575893183458339183001459044030290965108198598782069775052059230735251575651839897758727991609367404610604596264680941100048488816505741744049492587578811069532491540312189103486289548172458055489979691234209535247833340650496264150038750448234460798882064619983514454466788776515872992580818943970152770053459329376209166158470859182111476459680989366346359617540413310303423508046376495418188368789889614498808680486889592601011717442816769949020033774557961941460065153387072122564887272734351634047223232681155688836577923372391544598735099035941128887893016945247690887408564827836624413774813076848867215453281146107300556029958144363964567988869789195895897914293950151848132827983554075368304916415647116030812753480232756520171289030845258487576565616041872404339835935220795630046094042699670301096495708747360209647037335893680920400887176355041514135673871018162800551064071509706583024123622218499647444945202570824462708850579068488231302429751093471803615144291440337560395799754968451827957083702782191877914878092981468869624775336267177557815486191363854870972686413743603347882531039991108976278316153494471180694741292155777357726670881440281160291127515232043955067393020651228127895608412432952291574550990657209682549000767084767266532077931024574552880033193693585853936143183308701696901308101749598694307324392221180131364406945012759820927736623102429627480742375223550504399364504546029270531042560823529740545837328243263504846574038644017703900283929344394650442436673624342755173661085305715130465393865206980854743339232085448399830226207312962189296823088393624575357057319126609964226052405261403571691747565390238871241558966374577242198357649936125429668889284725077271352342122738641343270453616361667612841943106123362725798906520827575862502382966019117665220367612162297011340108845627065428029409094201258074868506091036055492669925423646805517891491341076291169141342017655563219207266537856817762208711760182821121569221619946400899346212818919895719443912854336642726159538769883713859070585340189146545606213300812610897363310257028512392595733849062702435958789507196421469407071138463052647609495010157264419786911332734491869387420628640059754247244894874967772484016599239197037667359955015832574435928534854799295026888008381028472048390295670093103716332090728035212571949876465658740555524809136531716459822754304209550710907506170016537069008685383965470116532052778026629557557321298764962448979946178227540772892852877153539864645567771533343958133542445347667317958924133089222281508837802623540055057249317828868802305922845336842400318998064310181743780898930000733777120854338373954488790339309149502606778855933694082223682036953563412433400104526071980740155265562938992049007073771058223485316694227094223254687894113611868662027364226056667752517649932427446583581997733399573938440400533742388957909163618374123493421678494798603022581598381105690853837307338748007605827233416974617611916039284227310946768063096576137235884125845822379191147841578444165202431365374057518874271917323926877223882848914463617220986107139602973003590248348540653667957543514778983673783765813216043313300234134038052966507469831076220479881700812890651287365481267894380708708252585018942632028293397555523203026608307245538339555350149669328216929025628110964258928540875827735057522398550959077168518593745988715841907346615058615768280475739039264173116854889583258142274134239323559687159545146967693038252318490376284378412915570964108673070458376392637257090141616745005875300399032684149413427408388613932470801335566430738213172843424200255742202330571474288947621788906525576691600096774759458699773341922240025812650543068914021617359948626476990786789118488678087770795137736430582142941962806690139966105356226141488146611814914605405843564495096804753674279856148047697100026341189501336602468360006182136574506136112326006567930392345424335830252175897009378391324984024770586159515198583625423586030864348132116669085016273352820915932866863338665408326960800355414982971560581400050050149186679961748029126720764892206035220385074058152496630381384843213327105514051783810277600533255460054583331105401929785616960274930733348452946685190559194648029136811208531407459541931414897127664336233177909811697094708402942221263153365644552566325881092802438749193902183754330107207703262961885589596912212050769614754574102730449139511016831655687097033521951698113148997706456478006291051696503259487526719890703458608311511260501932916556077678419024090919495495290128222870712392082044413043810970382592675740899097375047099637450271075187105349852851023155680140120020986370782499792788063332333586244154280616184899323725639332364173848821055753167121178211420004124258599168638574354644106105073771162809326047917413983483165878183132994823155459983633633100767076829730454904715631288664506283462221592637374907597597642754081204682219372010249483905874466712556415075448640254948798203114552873313993835933517416953372884814340113695438249963993765073561611873111999383102986918166360535892515754938153978446264273803153983519449037575753565989058280964248326777850096955837107971429246731442006712036329415412545778948462403983261363746938540986653504657529685143833952536360727464401414568349905620467085160764258121565510754302072164694289711357225138564042093403245415674737256079612860639729261938965868260369529227740511807754607828898155175767930450536230365036364215780525366336473886921195132189441216901972375179032010207113521147225667988076772013065622989470621973399187832278783689359555625*t^49 + 3983646075993364856236274515938000195629264703594044030997217548195272676112943411005179305114269559690918334635911593422736786682350378916387468229178048786629721504630679987825477740256045944255584385069966984040924376423663408268313731141065997349242430801031145156913829720275949802039908721965242903403175005279206123485935178642822122630241408250933193688367258395232816646595946726978687254295110226336017478216055469203291425875858832449979811594672056523734224034018168013450361175834744677399725951943129653373271185395211376107851365163693929907593189819599943731876831858556061655246049280164980508352819474551603009850443101242550438628232676298154672411226635419500508118860602479474777320838588290815242630473568037228310068776069097420658973612757269712338338955614717849991650320747538018796543985616248587793316826572416995294079285791190440653067095870466534665685348369406029781450458615876118556615697321183505446997824915887149756380607341420050752656754340535731993371788078420759735798660981785223798682950889287192193623995876413072955458077138247991810681899671063214904054177176620602090879413059378601120123376409362989994336939690062127206477733557820101944286495657824379091907108717057893360852649621370329765417493424984350865389277516777015378583274305924359167730797115313442294821632255141571720993553193821411743698964753728299596691737836609043092186470740820722229059516800585797231918413622263367276939828566972283228595833690436373920324625108810415214662905922204269677649951983617503706856942649937008520432974314449683798527831591842395795849070896711160117592313000164105682190130293060629077741133770208781256615568437536350024806582905976757766984728317142046423084309324276369187766833156071404465795311445147169476047908426156461707300651805524674987012499227341804378993267580990989019699741159362339315515952596011970245251141858657269174161265711123643776196109187924354675072730460161954432951800410754447492627664793288502143785680263715878568290959372168034452122261224017050368782673681574872528592934891766939176767689003331571230243856215977299326937113156313592389207001983140024917577544467049021428863028194088175848866147665715560466283126459020240465157881780035730151191200611963504774700228119088226595055295539138971305865982385911760697627400335602761974921350831229874199884986197740442310589369148363766862642616590683986314839290198610921089734824490212788096024392022478596502240810247978715296593010599821299106084293679725017111825846004048882872961077694465587063846379688086345556444607908691322076912191080521364235272729013744070235082022553327757461936250152137751475902731441996880230086801936264681970238625870462905307087093219326350949239913889959959142417685350677214930088490126970156696354669136589584868383958165647115038917814988668973346176498417332405092168439369767533543597360158776685719455501191183537396623208854477002928317479656289051833020398028186707908185112968856350817501407101212661668703577548493891970862651256892902536594184913961974052292314984514520169736740138939429350740895947714899009844214844890379091697463769906158756295908420771555472003143019069697795796332545433940423432747025648686841112236971666361384257246881344368560175443630529356776293778070403179643264390942280617631120058821799935125472178376326513577357189629211833362781698942611111702329349323169136477398760202736369929300223558813411642490882344997692385562456359612424544448781854389661711155069103195391514651389324732984526323491878747171427726159642139171662511785482116372232687093578634347985477949624967063213683318388381688311106813395647647684688816132008824749164978788144790375526044497020678797890692173527261800525351024949763160928989811007027675502675091305541646798396320504030863877896151028089728167825201153754878946409671669654208202855181466293727523602688955934184649465710343183292940698243030665488735727584598928045559157586188776375683691271572571782943412113771582968617701057031798567872738232020364422649218395947608616752918705033424354054238147867267233947279904381374672396504383533211171792721444191897986394275047898465229133829003458935594604928578678748575148771987403559634684421850679018039249501898475172371790457826311006660590151449744828243901763499138613987567372951173143686589923949849560114373717930289199066598773358556931172459051371854339146848815282558547311463650048074741920305978929156724938357590949730630722618191641811745730827597510405167606531471123739542026806046317921227082005003185340337920705299328469537974045452831125794633171837959957360766060793684065310899001203309692915907510752709259407879753554903846318365754705272671605462398752680457625616993218248063505598964810390408645015601008624980632089536733381491920417452674468720311091752187079584822725112904331650235979021992881141803683186393694324895556093234112111225121913241935635230359978641364071418563244237764235834784336330053214513962541765789596276897087905096765519523338802508695691947257329651917493582921495817351119366902066754043741357997135453018813174737216154893562530587269069939540698013334333116116865537488906187161671982685072538982962313983694245719468332114733992068131509055814076359344476497422917436332883250269027627496805725817742314653143011732389942143349745212656308876212108974611345319246943024279920663600429878748197009953463534403600166332109679850982645309629368853506890212537390702600723371671164368459647043904641241204611203621798474928370406874831555747358913627818212019515334986552807897469422288845432424985364262636783214340083379452746562410748231854441690354211351361810240964460532950844612799201933655735470117574981492664502044549718014834563077567353015279065162099854580620456320807067674268786246524865209130838633354654679781215303623099449974387708214691719513439481855151303473573810107255337711899543428487688402664516804752656932204010443216149777593923569399238096727709820688741052081362620788425196921584802872042979325987130428889300749419778225342384722121691942543723613295324143508476248091724061569337091363108435850336996910358741801188694474871725381452391613017252080036445368093125391663737234808869445193977907037281742482575392494956514433268249203061237143531957980994328517480478119779274024896380897083854793217243570606265953007685383489305956092422130701281253327934947729629894361121552308309137389883821161422579039070427255192171619148811498628132328097723543653625050758056313046174699547654820038055832974841002135006021455923946541122824093371011601704333706772313401704220798946743111391367817729093476123448335200808041019549478881857511538819408184472045226307820851706507495131341778313539112235879997366552387539078926051690143977810044374391931933224029212019981615337487798459355987528451146218892797555928811446826200648268936235536303041376941756821500460302824257428019281604803956906938350619261953304295112721967594404013246526315232858296233870769908513824611947969691337830516539643539757380427348560097663723226597466933669090536889252335930202855769973269714875008211386432863498626808461761355632396587260509277059280027792313458559443595756201721668853597618062004480864793108073068453301092271132292349689521866075876452293469282211121412088361992475506142281178660104787863387002738357271230142254596641361021168604440454158260040812555571022169031811893770112344348131119117396368547502/40515754658352959362711316350513297748056520657656209998329852440712854615824223961846776878216595686873624830241102659594929144631745768321140172028589771415600716616543118085131478399519130903534518098143623454402478433585389612387737595140946691546001062131280672182430791196830690249036336978921828363672389176299299642952150080826468442711302346908360909354433813523711864061524370168654123592219970500991017183729567896305636369923718795506084790845808661938067900588914074177995049380434457138685826618491090396050927600288411007602874446046108475642901984882388024107236748860538242015365759551478115469651434681740709104074769137748879296748742809150915697159140130626992749017805939663707440836859785888356068440624927890816774506429311826468091649885172535401031574202449498866470793396729857531581220716514249578751013761720997303972281274751455874401384481723965563915076293172913571345420168053798129929839249959760908222982391961965132775195166201192833622019905903456044999944602813052141724149513188768659385626376617823491756535116007790738164636283292685932761682091225214120399888720786731385517304563022874462729978092554228230177642075139161346988040446501601050370960587683846502554490637914218052711926618928279182975133763482289512917105156794934680272187691360953317985907551578923993535154220400963359261766508598356514260087256702874309577494470118188413128529226317416131635138145685446045316400628124257661297412480435391059366648655599200734750744720849110970874070008891214641237716432135968317764904652961342959566427250420820843128047366338336027463318543834208543755922643144148854890273293423457745741076818555250678310245740198561940597358013256898443156229275905155547807596533505186290126085725931044120259031521996602078922452781463902049764768015008638761332400088712311458098625171696625206426363060497717255202285905340410350597122051496324192283228884277074794853701919596676925054489470307694080812000203432064712282558167461848176894249245841249664804740668470666893539764810442241446893450213938140836707904945302188299252172301930991251085916355691329923259918847928831487312448326821446516430357731471185409979759932082563081011148488516314798270618384414071114073404037240892978353832935617713340551474391374044870525206907174620093849841956005056500401788954298108207112002900518065222582612161864501816248479014525246899144540567257158189271899357485662832772381723717170593626874685170801702635349057710203057010300122813286307841026269139725983125282126298513492552129706706715584741180234578227935981832864468655012578964423482350501326983507013996014444016929088387319888729564167207747396742602232123222520229378456501600346359112618298384784367090447519485689789793398084842756398481623983781323743218483842291640107605703368272643693184816371965484970180513065883336778516140281530243763637385938190369160816813457375030570270758870313070708917143722858679502553411613384313798117639860301519765906060100552119495376915430537516034272141371977373388947224757357670817250686829689773862355684719486504145259567628332974050515864242593534220826656705938918543293487799214077430709902558427435769242707548728917519805732239548357430186428716677619732849814786560810039979368955845969242641585383921512815026739518322950082011928107610664678324755338150696191857178415722985884590162072056987644709497327467518300190539755434050230042767625672563934570024655894841803067166114734949143554170296636642129063309057361916285703180790831006650881385614420574793600853532617642627519559476300307861652470868964746076097670114765307708510174196756719812604066911252205302980691129137257430707652152178940074210727379893209670909543172498942556389730791390074116776250924603724019650893035582898812335786728205742871647399025154024874267231007382844690282952120761117734167647295028267262811622665383180740067124992837356739539246295384040641867670617700551650888853803213191908727581861709275684507730607597792317889151601437890994848279752449560372533469458142554779726419986652107115094970594095525443508783889590689057407696071253844475562935841599355773421710928702204502589714782107633349941741330354139239731568197614622929562694523692218322032706291295116490175987943749092471641899155554131846398443261507797045170544464110173073070209455619879590199201067135932377294695107389172756419712353707542600071076885531913409333203142573074121257568698831466097734380591008962567910827825320621157528259125563510845188952593513842473471929549118625619746493697868332991542841522470932228650844606940818728927847469205063054626843297078485195161295675353781426046652228573685382747581237633467107525796996572483833866183803972934390658039012617985707207001032482892656753649622109903318192915510630624828189733116529684485279689169720532119174362683005301685906268158998360006085884042865746165342200406700056386650372602357356759139121343956749629241880134335583988873592328686611777728072556472326265225007783249579324354831132870559977116138361225234141374390783560175408588492232440678838744953436474926035105020638794065380283032271219098901538496683814822131944530091905384297925940318250347022269901230867097253998118995255968308816571169646184347323721517816090697099202278660961173578244238726908594570983858450766522856048979757780769717761105647473077344267034560448416838413041596611934961958325212906839301840657177405620171982204075796089902128719895262580666307270777603253348006950020332437141052488606043963939473586930586209651267626631111284730971889697387686143279883088325119410036850128931046429540871631173817485764502470407387392003680461781405913572371711494030730475922851564081554230294634806736113434697588120651648638704221180101731587409051706360881282928818857163185515725901335035510857052346751935334344192353334481579515051178935214793511559997238418304060057883626564477720397790690941688313738540091437142285318457719784817826098385590724229551678747386949418923471932511210344349335697175533432650038270800523003394368657944721038007085810339947114309968008608672405513455646718499433850468948261775597354911046455703423514000030746445488234321405487132434448963696469972211016280575672960158854777553945741760109036682240351284497286395656302855982821156188006590373228682352397150187883442272094157577200352345126777283024602363572902161861206349671630357660889888178595997037634289279123067186656255026261590687942448348891818611689336475006185520647629329091306170775897201129501070345731457391033616755159078616775377504459502167002836883168102681526762068697136671342389098979996997339923668171798476640380719235967642251765083800225727375660763360478650085758474534768397112356052033519899624512415895211622313262959881476504161457272688904951867381652481462031824413280047290251385896213043101239639911751491131293436964043986110261852497196285126949585644558039782624526389545575232501091236559638423847097309689206301592449123579039148529160806192405800255866310222676876621066175454290735685379692723724771995648040913745085723394067586640521545622072789304260584328375432154161086495079599819418352436442766826576561094335338598202678841431347421864307332189550195093729012310796350143135003784435256257256592016353100916623658080078677766653065882125530061027861824752922012101101910841202927775522191325354127007671300679992250281931843122734150878467969575443415788530375177995338154803440625*t^47 - 1122433883099989804018998809880267850132382983104852597554311430677762900053546740468465649441267408880809398004806104764114172862063113054889416241804462634654897079219829013133298336372464847374549789381709027329936746629551888995176951218286475773536892346011237597795882622188044349695330928082801398023669346570481138810909318606773160309237901264041251311676848555966633586108572101821377566873852918600772441632339352115096752372186227791204764189799117105086217132149763930193709965867552935821207327678860863678518579695837068238018397292538457721912823756001686416843635028889234275338254438240470561835582382091915748288093024227632964663347894957031047824084399011178540275109250809521578323810312750015944732993581910844149421321099235373195160530296393389644234767402290324828297417636267383006104107906340025235836958983328564792161665823747030149856818203630329081111734689827501830915874617162816727976993803543435921196811614579244073799344463123319525697638336501545038174310234200664452424730216077158065506368125091911853642997511194451176051728995970781668055220194480517448563453377124741037824254327297498145739478952632852000300635914570278909268085036102328941859784369711222980001743187726971530505495134860308338909530539239806697713634840694113192447590306482125355145280411303840728681049265026676072834923997922760949769535099907558395763117621521645057472352851539417497706895469542100421717208590488073982517890922237568088989969786660163710231372861128508021927206577898451761123365065221201115712913929506201392278467341652645536916521726953480188950573065477296424532845750535394777377839310291953145169446296149936113311203287326801868456307648961734349853592843269762690632563745500972814559140512825449026066551261244766968314891031116849116282075522268786654200171156782975594429343382291428713838729793087350618797463198752089959941662442185760719345673295100671678325206965896605352384837568222988393184058662869384852115025803505259055585767695974276928958324738848803861941413146947688948182873913472240194263104782935276092649265819751944956322566578591361641726498605921067496940273490936382816471891073677747095932105934913435944552096242179802856847947740188689294914788470294431567527039579418626628647039687099850880520189029100893282245875535534416408617520576974876819495604960190313927452450435247343514713636439409234516398914803475305893127515656044132600164621179153361639911327266440606009837743422674743322115289903306007737616992516338847214392677795502864479728630667113690657677314696211909278915857067398873648667332995848808027162433763910140271386471261708552243576174759337313383577687911300169683589563940391060171734877868484740332468025492000200149514449888638065817408303861418893835739015986371565588787507466901796498878403246291384627740028613423176741941176340313990290402484653439024489597409561234312022805202551365903968388466723498681344518383699188964974359320611068531445756949263127702384606678723851278080949242781158617829802374654769096466647583393456376944211445855212232501918606527279632863950575748378890741924265495545752752500584843545590398662877292858429695272781007680036452488719785727761347674596130488307028925319699974776443050881046512086425351030531095866809385123394337784063925182805703401541317041524748598164829277255503026045492539408048027032395533229564679975982354316773009497279397931139426415329206091357108460885211527130293250075170580051855116495771262227504602350004901559247781525311754014320972048658803219951165940571101936876223393842323426683965066579370082500066525621640654191733814173713532263469453647298840598239784718581669891313015390880657773911036641692248575335195644628783056324913135359144504651509722028836406940349357437123265821164267605474736313838799794373455004802965366274777116802980249699354631197043380485047164222368809923073552847250103610830517340352675429136832762402798698622506788570269082913393706595636674352812931290495696671096587168469404320058131235865338652595829445622251397617562668305191610183044406495795633128182000098350092048594319931983987983121053642537915584713269205389833405584402684914463071949450622412316573113786377636197463710099041264007246115035028685716347791855342524372343345135626540328337684375901492692107998255793863592465897452084795202344585826078758927624106591337066371750841214092575136019496607825513163312750996978835909862899477316817833287364004051019614169251474192710692430963573189380073834124305292211737157806958719342344136914616309146948374494800718988708195122701176364509797371868792367654192535932517260528542517719456771250449740384654897062519007203242210335598306559857865883324089788660672307994664967679201377965256745530891760130720838302846837019256653278159952824699528202485600011032303786535350945034453628478719683162981417002102929678038259359171897682713041875618077016376076044555644380786852699239457054729667245750394485285556960100865544272164187719512802861790725858364680178326438278580486058840766716241618260089709633907924475402761103819517767600862069407913848733428518147409821946871476606797523616164732248131832713710865597953036648703963503458334201482102402090986607165475467662085151485164376258026228263899776121413608320153207926629904773992473720273993302558323055510094230849528641339198127021352068742052860150347515401482040777845369501691161495287577591175223802877359776529611739881715344378508976995530022002939369304571694502864749881151788848376483940788601330363863377796851076551184082737925285537840673432862330501855441844291459324144288358612011727195368174697460159807691734665651107658183051556817751909766922118121196007300191704590485886891100667383312743090733286297991570909864928698106223728001004733560543923855814532665448531703519559490353998983209436208222374720044543466587768829815444268993890770046055596898775390586847646127665857381306918819852703578425784317239204296971121234595837472614116843835783860486862897512531566215920590420850504046260195265592139078366012634777603999487925548966338234058123538929237374011545208750739803476171563947804621473362139609458877260351905318617252006504749935399424986861715542222848635055252645185646586899801082623309157455742676282631481835951055676186304952016615854465596123522217938350152426113140485769569130867431833668115779617675685638456355374775288152840175284804929502133550769042861343286868431309418155053890567414811565862389357424472829137323605043358778422109342537532860004159919069000836322077386647625282968912704734664459483109283619705777165842442796765718068882476834055821257895054101588961665695088983521326417797085181932153339250451570637793019373098602372181440597855466215143496388085834619376738365372766123695685340191722308006018842803633725521635847790286280940293306961229529278173514403198020134336466686174313240243852362647977020718667098038775005068093026309393906916870950755184833947617822422939542484889837019985762614085916274875859914939055067837638795615249093802738857889376460873541163761766849588676849959091730325293860613002236238606988053064919672804798314476589004912420088306879714488105736722450144565205123079444093856865509501698200358206408706141291122291818951355801606119531555108662783703139653124983755125919717163202601820300420818241153457002244948700292149433071527052096261691322502403799611504226861306036799238130795440029229734158787722/28470507002157940188771630746987291164363036335327907396060426309774967008443120101870499999082117143625004409965380798690249465101120584900899924714643284692405209950948288531864624193636560347894351685689137272947886281404780058049570416057873327269995257000208654471683866826760153337338789391550026071638468028205041900165545972754378154413323034283881611771252884239311313497020539862981696593196786505026177117596519976835877710414269375727222603984351546336778054313831172933545585018885293955731421185721388138518595443717560645704258177224783502660811145844907005791270385204616947213648615759716334459918679430507455310218668091753877373057887845911218994256913214770589138761937803601558843585509960607122039838053606243617140672847678333888546019590587092057231272365623395724743210500293553291394318651155662145476802798050199531027500716196092194975628197402072567647302653928123755762238125325804060365804274647255819486817860836762179578007888385676504596477690048371123366237668023546235845180552597563032202746432777805456643469899497644781050286011240585921304682434614790356477598399604752712116596123467159040012403967293372250171850740757895357595191740991667614693653517647540392337599197838146375040782988156261203747228570351693100917302808797155482667011550693153302832352525659513249669905073131545039709326861265487672265274506960124038774806592863689547242466696969900054883270373139430351886484330745954420844034935985950223780900109542017078013039274371991234788466174120215871407618310726694162357904382411793062246816868077626595446596178043749446362362160578987352651635258194080941073639490678649765289160512477112003245797575777402238555509427741182657066399665857863239945563632171825268170090069581374343825426256957059082139826553476772191437893473014687497245216547444712989928155181821796610481776442533151229522678650971866652110024467973810619117834050234445728715600282947222314973928164592600263978253845079804281969277629718350207197582337072318142117152554416610967934847072222891665245744259909254838594722906989263254455350949273932937225841691051437305861815740224372713435494274253870512726498399942528522029819814401932146309685130430389975371993901745606950734091811445850476512596603503111031880713717530012339124170394111833571054866601722957468909997527523481271410385527561917874600764507870189393302947157717560198681845559889407734406021703822957156978158535940574323313080643130554634743354751680742050295301748003285252958842012571866596695291335856617130181259315391546715260573608668407107269616893932048278732882085411735957602686899705345667426437172702173787531171730122348303686642934551496461067566291112401667119983030052011505410070040344898426678227393756564853227990907502027922250622708018422539702081572203513700863899038615538657533449152166064402743910298990746342539591098977561289645154772274426738832652007071344889995453263968207124544849592160113941355995966623226939963687416583977466698948379008211156649831146936448772270445037446639601102001730604977109875773447259558095335583095483831084109233327392517875247972579616830362652398496894075417943304341615995684743003208061749188722530353700397352417039292918749483228657804911339483912195540396138398400556951566818612251143444428214290469624651232970426753666617695628789426449541851734810277761922537930932470871102565281580206955327509712823837807396223114321016363128600091707211494253176495135131177960927284830178289288806558244510833359977701676077801248074950797198376771391268548146448065712570718516335038216072112737630963356401709655695509904748857110324486691869743118820032835870681195769446417609149230932573567939909213527683606007619629272550715720154042082016366793338025387170426474174391469681149537711724889827630800080042117498379542145387480552660844518668838433082706657416657210201314247027878770147598690199596526865689311674686786458670016938710083110096994087003607358428652601021962485505896431635806915105121047359294768837960672987737508421150513972553712189343811525324289230025381251548183096202376329766042088197887691370576213627700492102103124303142725681500215078059715926082785480982056821585167289747904141853447531550947271791291119230049383879868472367597040787306606091755127689055272723681081863234386525235835953355122505600542744971155285928189614793866855502686677444806361903245690559541755407873355323186402531973908966304400655529221016579851207029593842273705424886932215744384525192671006510248412156540791888103156241860582116966674716711211971222951396839251775200428942553582243311010748101139842790011501959835529985939532825173470278875234135436921713152345840370336157948534009627527959662133256478079451360679268576591755229246867788711144189148030224885056302140900332757997648836857323582127963829184602800342527243113159302953955765925367738872310696954315576228984721316083788434503916760864401267446914288833972368774479321996585802706021809623885351480033751745901784177563127826070552858813078758642251233769617115077487515307492190655708510792118662690582599179010992286204198183142698330918711087487871837279373441106283943811217182979380656472576691660169188247255485018639496146070963508425955415541256607458913021860704156460794373716590822818562417237295657104107520552135462333073621818754648851834448794158491645753785741764303564357687284595502076740567535779189178395705859945107579872581222578672451744273133014172983658976652092013309325989774499096607259400297809127535224605760556434380952036434059783161724162193835193716994853483377772064876770333413371199305591014257496685597662654965866075630026691342713930223734326658200602213161849393437530657526852630178888451975760893608308176870536593385901250015020868641091278731819755915486794540259953554805699067578048667779592629317513332842452908368914580984936782834921876415568564564787354714421981909173190166867310636053154408780917262408049841518742656364455389233828697414016712925852079660485649150438645588938996041909124962406506673743410674941702618257392198815219434474864330572189354131316612803817828813652396890226534708351424859508064158784151913083682106883466224381361772633451345419118569167131202058261152468364066407542645788976023231442326398179245630517562155184260779227490481291047983541445116037070259490146861746240988373239611111482974256640651168847286515113550521063705573354723863777446248853930900884162780324289762767942303483314043176365753813911742522742600330997057532592559754741345822707671758274244175327507229446341906440292348785686442220656231070911583512441957709804917992744440638048680890510940559645120192455801490534000764851734181454816645641243825443647442198521511951593590884250450090428513527149053712828520198831839656283489656095856309043933987236635215585574345280308609395475859925480706986013010228282204642604785142742292850320911029359590217724840887514974756175954365494136129422278838649419017387328615445924948807364182688618095672930305302216254310143167236754915640672052298823409954196984232897585869578382478831643834000262804559970494795696925068163255190281615530338689260850666895388566238891124252640339427900040691026813282431773629533821035554386751484467841344859753477968597741786666586285335287034026612912531061304799301967789675644546023251262817214800897264104307888354943830799108596809816233676905123426875779386556801983995589383056426239121132628125*t^45 + 790945885733967974611151762386887514804123107893831518629509545046899618721909304660751354960260562669962702731959580777180944845862745457824629369444732700791871370325056068470312690339237416328773427592790216791673333087890560626559967747613376827810984808252921210175159400578967954342095093618098298439882660926705990858368135825658595979357142051572016828795512713838011203949661892401392144042308197131217751730691201992331622347086894126687413388333787526994222510202397819781044260754689019379278484346308929005672704892894119765979226894441802183499768406546460476268521430988017356562343132176667498747768054535121100523734346390761927294664717546674496606293085258873110510536847185149280634062705617895525170735136140917940576609222113132766947938721392213997921542657734038601829008538298724550488524403695337895997969982694945601918193957870914624003758228610415355059152019890190655433872811626364476632433121383804655659771949843732592917265031551148094173726888082492711176599120414420888460470976238556891442904457637020961361503434889917118589396053181710351469210871335520576014748268557847922878896479105620666506323759129321361102385346455059979231403933229184227949681841100622854082439762716546066159451434475371052496063819638191032063357973484144683248976300593023129767635214216327089568523759577436691687123693366765990149297593824822530297645294419090059607038524495092901090281679658402504371923865825115928545365656282097634530588692358300275462748230148592923297558557258288770350418230087937558543556724719302245493689211950209587871101541432421345795193823330242428956159112817168303815230339232326265599984031097648552120926007398271886400304018283448569163382477240668630755657338526983661038829543050074124315036345082090528190540668528301562545394274765375087319592574234498210467865044715984055833243132860942271015760415725308950897887982167560096411700009336240219083543709555095026180083049972107793961754391035297152046766018631891470417192399188784457061632763975960966506166789720771045882589702983180159603093292974547311323944749752408499848102758662964177368737009619024673789525437922580623677577898747974403154387298769587249326195051861639529029380842909445157419210220058939088121594067701345112016150781075601370721848021693610194664525877026049817810046197943224815404021785850451531621530270594238097075071464849968046263449254569145838071362343346292967163538123777913336090842366279038122631330608611765766137270841041471385773759047272752453252919728121344892004123444946491171451006985597508794396246554522901031493853925837278206197620917163708252421192577047137609485058293716574345862222492330659747600070141330515512126619991063716564039039714874918264944834530094556671596522477039289495364530032973268266072546754873825406477660013318896864925704254138742764752072262775981434630029323085206575313883638431081136814643548842438617743650904525071959362517114955577386299145194284928798352014829081263327026096008247037432669601786919205809199890487009782262526786288263776017034103258475504012187268031387255633307059906767220255906271531083730159168100179590580787643893832522652313907788828973786444640477088398097806199406960754677612122666864718478383622672077314520569996882452861618879211409397851244437388339950359121128280273006937169798651588716468127163932208812935844434357503540700464629770594025782475720454150296313777077822756013620913541634263206846833637655441310705436784822202059484580252702248279847674131035172007242171149419131766942419250513534277779646787425814041018733942088583372507832617884579535960194086821200649239731879405546276640007749134952668244086916253471556195022830274540635029594752721110328046797012282926999471137280203056623808072019258756334299273576571333532456311548290562055024496960793250873266092262224289133771214752945460550050425459516842904011067070137281010920152188231799031894753947592447868218767400850731471371583646560324988856160611304716307493519192097318455254764143374981208912989603358507680797944323077015490389611866445900086095599103609741429975949287325873124779406820062020904018763888942457969015772570014793773448100390887685051714662187379111317334694664540206564500879547180100328353403580374257290211032697323577104615953868668220928271557022003544489790429079840569214197317737746327298247173185179213411583788734552916326610026146026780328906761944872236160485818520143118193142319748882814957248016138952182034172925910059101979227154964651527660694223433558619011351859405928493133818411947862411470352034588454536886700684298625302025030991317387181862706675277200051375137963294034034034737270899682061878256977399100409936904835855520300301377429325957663348382036702754561264966737523134210330064177277198437626548787227093824839366111376083199912636263499351202535370675853287964653447159301715241442579005339329429213828852791226762616053030554806058898967790477217432165690505121077125752049408256030512930644280393666375593441552184442754927240117591475081753509848115477150114126856445407980687840487059105181679477268054118892471510944415224348097332129949096475299872431422810331983016733136228178291829627626577862973202610206943171333804513382452789243409272752125818857804632885822595638213833966072270100555035372265233654860600392006989727052024429339913726752906947064664097836165075700756788443417207057796856984437181813134931938780800400542312912193173043313274671198873063694813228723609025238265520254537751103613227569089336147779618915737027774914945747262256751207771925926170242924279601065539891164757549362964873298814847510399876394608128558730574207894120254600408605046384041957936209219755234543719841829585105234914015501173017222574206562060513537898575859082751454479452013954776350128262556990258508950962480275600504007701648646370730534623663299014253413473015578463202258534559882659218764858361945481708684411567978504076988525539978392035892522477739359436912296216639494972126128318596121888827554888203891164508519428324703191755878762275181645545681137543861861769476549784641293684643290482557175706627729008828965367162434399203522495211696169519073092801364978222284069547965224606412291217289724057710908179669967995026697873746695419279294743752604525732854528836261301075089894213535036269846588548776967168888785825636879146998258311963658883612270735257173381679813598450631078017980936471071300388258329111908961700384969911044558507253648874123050966478996384133205166913641290932064577599149319061839046244410801884785430617895151524569578280434284885377258723515850733354296313639067930180836655277428097063738165355149157312850534854747456679702509831835248582499880423559833759404191231350282664793868337108070707550264398529834385647940752601701677230130848511904646829087915966350090686691324935629420199094368307490388253530379207212101243822027228817257983303953622078862827703030459902187844829162462980948324314304069970280643796351162240070110539911635986342682256953818401897216416166165892489319641627301483216364895456146531003411596970001132524163909857756584892106408645583049206053048221768583419924524844553082956044646437942510600788145789400011925978950168860165268593601970768960186854218173386917381609078075103137463699218130746595975115327246429713809282911154864690548571921095910894907083023304334409146152520110383401140097773561967709849056111921710100603580106496860668009042/56308336070934592817792780810708198080629116307648527961097287590443823638920837534810544442629076128502786499709308690742937830977771823470668739991183385280534748569653281763021145627414530465835495556140738162052486201000565003698039267314460580600657286067079338843996981057370081044958939018843384897240525655783305091438524257225325683173016667805899187725366815495526820027440623284563799928766977754385105854802006176408735916152666098660506927880161947199405485198466097579679045926239803601335477456204523207292333210908064388170643950511238483040270932893260522564956984071353517822549484502550083709616943762559189391321365781468779693381155961913299788641450580324054074440276989345305268424675255422974701013039354570709455997409852704801791016523605582068746294234232938211158794100580583176313207998952309576609676645032616850254390305365604563396242434861876856013554137768955872507537625644368030501257343191239287429484213654929644054282268140560197979700320317889555102114498979902555338245981804069108134320722604993014250418245673119678077232333342492155469260815127029816144583501440510919519490110857270101357865624202447339228771465054504151688268109961298171283003623791802109289918413502111719525104132131272158522296505806681910703109999621040843496978400259792087823986106304370649347145589082389078536224236725075618480209580432245321132395261441519326768434134007135664102468071320206695953269009697554299002646873394434887033335772205322665403566564869049331026077544371093612339511770103906232218966445214435167554815583531305933216601329908748905027782939811774986355456399539404527901198103786662869127450791343621517530577427648639982920896423754783477309101561363329519003448072517609974825289248727607035565843041537294629120990294654060556399389313295715272329428282723987913413462470714219962952846741898899098389297776366580711950937281103758780033049566019237107904187226273395245170657925527587188756990938046724024339237978776292632012996177765251436631701718735075025471141987285274626819360869598304014109563082712098436589471877452889586957775788968398227148924463999314922127977564635432791836852390997445299125643632928265800479155035740104617957943494563533747007426027081793164658246615817264040830744908003802181823359223910070840530736167852071438510883998879774070122762487844682018654845360009930133421384378596952392948538996225717519158576258672070821579024659971358106108092827524874722047968286657467610584041234939830833629709758197691713464020642027531657469601757107725725737578914921960723266575634665606595716144568925433338369758534972794764465620186010965935339428532908644422846916026112959667444742220200083297192855326102867199588805190904354666096938623207428265273137572615121890673453800303102356299672442802504875041933654150732011566154989839549596537955924670587210800524617977843439520417216276088439024578413985548782435452010959342979655369193383336461792969800654826614594848446132755434137920127371795398707443823940976460712657962950020544401736756085399172865418595691126010774819899956910366349372580842979797712656879686620050579188138301615826598979697862747020936161900388792839917893366207452541447033268217082311274456547491315868181897846561251499058879304209930144230039256758023818928813199105208177357251754998021383532311316106764402549351357908352288664611736184668014187089425519209807145885739196826101565695965453514709818288634060179267259440856056185553019283260084081861365870423067009981576095801748236021125678503418286684111863952187084309954529297805120400747759016415994492430153341811614406284863984790586825279444064942055347253855127359271428478955534389925598222310307576326181044561266971090971327673321258769046316876848176804478240906702717974585411448770203137936083299052350650020877461537484781381367258234319130944668499815731488177455138012069695187283646464245474416423269422107147366834337719928858499416518245664447779588687881360222772942568595898763461626999494098368411108797969738877386572079050675218924427238974705366050198475284184345822477629981727685546933434044028511397007639935270623621771168570078203154384771498252620173497845713801775306390299302776818451289651270876109102477208781451295423127025258446006398714804585873909317164613695240619120016577542218857908955521073428942951565502419460370092225327535873168617026875308143551093694028905080528079773896570619955579814629824459343902372387236307821385772951443043715583338283158838212875824637376269566178692909011679817964667423328606619231974281651526520177618626130828195992326221257355587689073578303876119159305524853809787530107108796401197467388234639550954664845720433930152221964665107996145534914913343442295925915897843805182117596285203882000328222464234225102565817572144006706640208639573276214427344109436379359510286712514830171750214125600642979695208436448825143492681574413149265149173395008260138300907131747992393247476463020912367239917371622309008561306484513741700450648987430311322648007995677687183153253085830373443741290165788856910654707807265155073632714969739993336698928117484142679855952538583521317133315518428559219520579096123505667950089016403703531447933340350049998000710737151956974294643235614887222459983572812960685601225202651410717012651758667914392078940930425861062517020948446794588268598467044955938396314851755548551775789126318840819493729367446990546859105084655596626783117974183586567681087156359759656222513109564879956579702811222496680777553615322725775660694280696015586521120783362938684723154667124926972756279103862000816404391117087049000404266139821379571801608345100034217553607890501774524377142324355909782855997552979687134938352060434025320616477283484696560250029707940201269417936265739477296104757403019252837938155876585142941860977983526369399517974329631060170208303829067711133013383250357212657412364220364753885582014369082905386255591918984809686559291031476367325373572312663277498897796335328516061653089765720346014393998047147870646532514745557106922956109064570990100659294731676020552278170826189767550816987001407182892479756517262499915949114039767116987726833613966532665359950319492660940034503463881710737449834881875598006028788338197023724408156654176730247023622929142204652249925618553406011893080340606650068769401571009232177004851675309377437974244843422831299996557911030548217689523787197248727025511107781748677498863595308585485889111443329837701157543069890767202031765749736008905284848266217293799617477475727368981069853793876214959689312042802074614186768118025131835718538581614171141205671484140724427899415773520348825079251836833912623817874269988415143601571121432991607903742545859818435304406445734403060087028128454260851059911860653538457319834026922331336108090234093047024816221054805248830034074839620483447953562602582515373908393423645859523579591400078430611351977529616739992443078421735900412951480884406501054938817215273787641231383539711344775351048264383258524505375201581944267106947879895188576078479927286336497610578680355917805022741991240830534151489474023700660265223639604447629871460207859768497672473556855222004646291191588919697380809507845078001603652009352935947508437611512434204559978200296137319885345467297078871450321247269730558517358496991023763608682935939552366784075601413111132024903669246080995494323466333154319231190119479457943446489376339595128975625*t^43 - 2416442981948761398935590949498192348349654811613911377710548719421610336126806417292424438820699820519350858137924174408961389466504746976600749847494959584116182269896730468523722771680860603486591455941401421700431043475789750551493444125551199765324958036505616434617690227106217804356316987170134305702797011436919324161470594146119082170175419933660233473007306155908298189629090883824099571622137368969063902375510009436425407145846720189843971572337573574442669709143849843569885195503011104851885410443871473430976263550934550343698729715812750630365115827408847084886251765340467089712518882524985286158580507018080018860109443699361981421417854613511905106855822243205212865452077887403262185509811538478323198471729229505297541167348715319583643381501713785616810954026867442591377633233883434115474188702438046094275579120424484981854891056447831496922334130378070319668281831161689193308369585107230727700663513685283998527245503880428001096732786231738322483683572135142588469397499743846329922242556215361097106408660828330056748324873900341417250148946739793480035108397611430247911073380559465076485248143872986047103143543655186673025594416420114643097461311693879201720918862810977931454476469853998618547464868609468263867409816022069015726439666064309704934565995702375320885264479103299615568978142394096858659433885333193617040902453731518491907424623471783806918566477943312609444585610218265834992542042494332835649818083533734721239910485131631877391567278203825108254231559929494734945232533360451541918649896444127982828434947841285462112581606966531726929824983709291603484194437508863241400492871881124507259394714824194043722255934400729910538177679231343290231276662975304915889762753686030260168501391642732639463128535740457214805040612840242850680039272911064714283214435568590543177959812821043468473087396775373390382129486234957514192895398224389939592098784752053067439208166699572606810802221815917310166045854066924371214927210574264079916678148105469989864677298604949563410990612114798824256698342950258731257756855951503474433309761460677864674643455468235613077522288495464083733922451524717108120766573301539578589735546227468496666656596373836261671708469888407301249959879618953300947627463274183660435414910400474426166987832096214216050416867647222462494082283601930857787775877007319190631467402585682148254201429855725167645040687964293656516049000444487056343494912451644516619681598110531279066174854060401042069669235828084611087416995441900731589899044370322576211680040158339362535838181560886671500169156479763465167942951555775188248647776319978942335733652150594665660974751901888622098503704228448475072831702977693615179872843001777393237241132529576366382968163286901804348327595154709115138683428617937534684943510927478907178325641854942479946825557378125155682485825337762352258812222920717627905583714824695569449471924392625949183075720868523644651117500091461830454226108777940189116286201470862074587113567375580731832865390677820830269625571534402944584090819573528329239860496269142122418656429043661938110260756019665134624100887035540477260989093879192962781741934998487924494072515119337849588587807680076902926627015561374645035679601775928796513435161050116243540790477886917602132233386640421220383687252649996270973201321999795314683373436801043229952949212366066735700840094975267450664276027064192507966004566967132820476016564716955454068495841806483073155758888033524775785378911621243587774846268279213738650530023461944289930048600462136247757515108858998669271070202451950292507371211741668028101624627012711729953157136558212169482834844188716230886352037610007628295996093059879534388119513980925396059427253414852239825339037227594716273202793017538020639646985099411808129830257702587729064553748567414756688703780485355604217504833174076434922911048252785194820014718449497337440782012739624790011424996833281341304486769974293218060030529844075254836162659847922922470793131110126645007355665516851865826416963880016582497554447697550743517562159959692779051893066813307847386337734883512430602598110380099352018086684811434588743594206756896691526477517481746870432800426371012287577609911846272948138004724723004306051438311658043280134900355459322802177477362768052715204923216218130471724694560811245182938494817497062803951494195955977005373029296489202131665259129559223387196168220933938928228144352151430641401831371375333129202990493969123199432888718359693717030153132714497848873161123855902632459070960454006870443485580297381357831882211720305792774153050536899132123247800851711012728683331458913018861694123138340264635921849376464534660303366332865110522807748578558753026491246298445398191544400621434345255889930149026199443828957790960572534062351514829567208491192061405930488037742130479018796431700000306110427718576354453347875592193107989960556030224967525247487142751244499060380253508293862942916835643286355651304539363104724349809050887043806965281551440969257745976848157173730624598037325962193206806690353431945616099234877886032875691472936106439812427029461477378632937243240317816546815848499168768325345378517520797302421954673751334276517002470274146261866107628185777735384776203690804536461519870405722519991304475779477484015825921815332638822627345104046258478801714708242568525425146529511289802824168119113946668463183731607451839285742989886544557141337487896486502958628382603885358309360572916506438627219250471925148201786844427049957883567454221666833481424162811164846372103606194187342883841914828560400100100504859754600260996810770104485574349188510109566291594504538393387649977093011566381737367997489311205460908795515250326657167740058374426584903433830471202268876366682204232294156557225238338781063414035638749550814725557392073475824217894504530297919745929892259652450571023994605819792837246002223866402263182398989133880948599369811788329837049258101422185389406255274298120460936337313178514109203755596861172634668776177840347623979170531723103429368387084247791987769327105076665579200065652343685807782164942671210237175000913185171468815225995193209107461927585201367635500034503811580892213722785313949044768834124558149666136211099692358110397441887749134709980759153051431431880553613011790057605072326865342228785529642249318311693075602265543551297060338930553562946405328833338976301736316174900066989853475555851761252389999588959744028662353536363261439240758807436178478052537358266877765090253375527430164852472518032332876221502541788490645886012084181307314466593009371508444933175850431738029325181153314526959497447955786297961144596431626253030952137429781763467921799995195655359823837815667688548450434540831157976142847753921777383807750071412749679843638060679555206543895029424663136934410555537436525167086881816453784150061890465997643998697855482736237603200218821875653352233860075061765136297000928914258373998021237219579516025359506269942157520443644064903221639663775733146076526360394829240059688671049268679295184567855195762313221737430059507522817401662384409148935028371726349623541676928155017009200639629613219253293851916399050356619518176498643006378892116620297027398587464913677939739288052550917071389982719486807212912290560557719585601802523365102097635252270520279741717747582114821632426404248855122639855561913028263738008676878350003488124891409762380091930726385489405677973489704697837834015958/544313915352367730571996881170179248112748124307269103623940446707623628509568096169835262945414402575526936163856650677181732366118460960216464486581439391045169236173315057042537741065007127836409790376027135566507366609672128369081046250706452279139687098648433608825304150221244116767936410515486054006658414672571949217239067819844814937339161122123692148011879216456759260265259358417450065978080784959056023263086059705284447189475772287051566969508232156260919690251838943270230777286984768146242948743310391003825887705444622418982891521608638669389285684634851718127917512689750672284645016857984142526297123038072164116106535887531537036017840965161897956867355609799189386256010897004617594771860802422088776459380427516858074641628576146417313159728187293331214177597585069374535009638945637371027677323205659240560207568648629552459106285200844112830343536998142941464356665099906767572863714562224294845487650848646445151680731997653225858061925358748580470436429739599032653773490139058034936377824106001378631766985181599137754043041506823554746579222310757502869521212894621556064307180591605555355071071620277646459367700623657612544790828860206799653258396292548989069035029987420389802544663853746622076006610602297532382199556131258470130063329670061487137457869177990182298532360942249610355740694463094425850167621675730978642025944178371437613154193934686825428196628735644752990524689428664727548267093743024890358919776146203907988912464651452432234476793734143533252082928920571585948613777671093578116675637072873286363217307469290687760479522451239415268568418180491534769411862214243769711581669937741068232024316321674669462248467270186501568665429629573613987981759845518683699998034336896423311129404366868010469816068193848081502906181655918711860763361858580965851140066331883162996803883570792975210851838356024617763211838210280215525727050669668206986145804852625376407143187309487369983026613433342824650912401118332235279300461504162109458963051730763887439783281105725246221039210424321392587155072783605469725776466216951553698228148711266007258499293361182862439603151993377580570449791475850321089573112975304558214555118306569404631832012154344640260120447447492887738451595124000591696383952900219061363867444036754424292472497797351458463782955903357238938545322504482677853370715831926180330171813429324623073382326437206465169210296848602685199570500496684608597238379723128359044897332740455646463693437688853568979065271085031391753860995911019896818866206266139355539483652041348682129929510912286991576897801767530425256064166279188937574332504737016056500995131439337374947809151450229420853521585758610118632508128600805206197601485661049596025116845408761772270406691005139897640329868612844943176720069596656110896833613757547125405358656790409445139498235115646099866907271815676371071737973785819915364033090668854910570924668526971563542702772606982136668568869372252463998708072996657274416868312616635863333227897927355520838623631429439120222360308516865262550121975492192004365713091680884770823259032916800208043934948148804711222349836970660488932152003582286323790137079339887869049565037091664119206302540005374567321321592765129008986413292416053392425012516758764490902499940695991394223712815327563582978527591350345714453433631647540040812342722365389224643729793114072123757913449785124137141864446685694802410228812235985648468394332717308861576790129248399583507928275209793679186404847479457993203414089647763155235592750232948204214892199710104613081351537808481662893783212116163873895003825354613426824815637512272594087018519642339311034625961106535023453932897806290475296570165769280782815666306571153083430758914053879389500842105501434114396476199042443289662098126273754325644004778630333382138557506056283535148794862352886686550162931751599131795498218737719048733000783340386810408582487706252692091604413702424546065264625978965494359676374756328536023982853148820138444829760354713462394328442950894640718380374142481403530097489860449602796643422151871818585261080448676283950423156700960287023195758942276837740519374282695010454629510755963825719457816441995010479175233417161295106226593509245029133295618469054657279684887362522423561244164978061854243110996781123399257932387325984826826916241448959786570037043146448531799856721450244224844832846773963297926461312054327239042279415778438104481000182659570604874754969773657722933076617642273395805197282755917305603403868769391132971494637272473060698120446238240325118425509863985909084722631423028383646719264672561259153472154437347661044590270802485206620073586827946124368718365211575518086268182325895093508630861324804812325096043962740170844162319942193950520345823450093803430756970859336506150487597509324802903197392064830855350182541670072797659724551667141932771554310024993585403214139548803720348219005309720429255219327109563108676151746514670242102273563926468058939142535486216652534592348987082759296016966169771022940211826342785597410624884309437148113163026943289499138269292283469662175470229832378449578040819935588089638469013379238607541206307372732288716678142739122032264595860554790184193825235800803996688956717149980673537125802250751514884610943909817113174537191953294145176958963636931122300333789839123429762327449990270997869168319014353263118514767907404497710233636969333832628221082127921772717218654241952971349151670767392236807083774670154250509178144343343484293392460506246937127175150801247516351614786349164720044713394817336370834239175073952323828448874294069977364670666007891909114131841473670574572684940002527415547335966997436351542941517153735645709135440461234274643012136975637737403250862244765959280407018733415750287176755278937706717235481613862345988229186110766735506806989715104656120507421570862007085186433581645346937014321207619129371420119722354986187463525954227292805567801418733804055216853160303406479970938217478611199022411682489345364574842321929313201068630011472475314455762749583147642540385366921909054290852904306373182406201532005355651319834419657897541013602767960637646333537499187508102384415464214692724935009815765146186421762389087000200150856537128681737191464114058278287269237896002612180990375059054561688315041311638415947646016258114966443292530950664770881853089244377713566194657315233751033486420702566633393139961966104332063276240071027913274041890237215822348087982993030261410618855097777856249675610749619640402247448086084420199906767173396302282265364566817008586674136744610330016413753387937138758474242941078612539622270321031654824346693669469694352477363371975766101089394488696906117943221346388148520840518918876402844609978244874609262308765896247507938575057854893579147986317538420758395593582536249044872262899454573223470196450738690329390116331339996884438491630981947781136428576642061269383534091495909735782786295153260283091410113703991864315215929510197741899747646613865236707550542999495060133222371499070218626948625461248700496172320156235425305963767919476902260576773872115219839248661361830131064915562439715897161849509660422090782009311095477500577716267146044914148185359557074681158575835754015501969423745047492581563577953530644079789269529327425558339517205095757353105390274062065667798804246563048217268380749006212246064146993407609574068802712116289778460174553825085901504488301426786649397304616086246764375*t^41 + 66912665872870391506210060781918219025168594381209678603326612631840934352963125997091934710595850688739090059035370724981314904606934225653971369725552176682402663075339515110494385446154192847538068529897761670266608744584165574333419020659583411142215871415119309159115409157297711173588050194663282597713984785952617682200984986047437797402774835920043972102069528090577229188100622053122687291428354741684529132556849493582431583272903287374853303669353547613869935931881034912173205076888473506674177646521805807209455267862681696977250580237111860561507150123475568367951167210396628840485862245947449735166676545938819545837389703577306895409182158090207250449816407830206497872626837060459554124892529067457038878654257416949477911964731311661827318300308499144468563002922470761954813412559549550695481748240596727587686571055811258739370294037087907642187434243786312032368655532636935837200134009918181178032231681838229241994707087836021461003131051926606028271438492121680990583973705117795282397764307499382159511572319325696306742674553140624736548558295844700030106166260081925549876322927651072268952164437624887625304273575220238304208619241319833408066807175214387499722284889574970615995369070434970035485841939397530443907137993621628854429198982271165923828128762501102464329343363186963859441273292034389334660192440618706246128820995592240655808272365227292655492534513734934307079621034929947684774138455951544433305110880342554788129874925578363038080349491535996276205961104572996891871580464693232410526889481567215334985316601927547461251389246344978451325596103842850207536074111511418782514660545238806249528789133275985639626861389516696428612437486772280632429011847289641290110414350679678248872153149284215206197072294129313237990188104562277231411070477417699172069354713914603651706284019228701854030596423031176715964977401013547902618358869861673218700063700990567667593672858771883169737516593733181285345201125778243340017854185639501935756182288357082445554395511090154569395960784437218099518483172677187619867357135099986630711020328287061729515779359694291879910049138407372000367647605270858880883942323566155862378010777441462032541432978811620160956583704072475188110421872727260717903052056614355254035698643347636357181824314087959702618415030664491340432907064843529392157424900641556545034931471724802971921577530362434479723074775214738516618675305442903020331224718225627214305268555162535517231464163677402494892358280862573009399543647308791382032427657673988383562408510716258172736083764687909264745620287705800457608338870449471036850846860068967899153390634625648235654835375393295645897632747591407998773506777393627038218186638344212941206244155424610682962186634121080791027055495513604711965232383025423615456306110218147346398554510370322019376650644911730710491925474111071885664453333574158949342953807496169640284052998395370138608218442173074473059545536073776172284024374895996908754827659201906157104374374482247189270160663426483877918462150564064296177828468858322782206950470220162003366422066819327386790869729026343730521610179856474669305866218351546075336734381289064323312936539774106920678552213135816911794748897701406860059503777470429135860682599832068829468357636536234029032824361106544202947154668715531346787932496633159798752640144032162023976266538537541528474108362559480749485571419590039907633205135702577464845378941006769262434223346049083394800017756307616592023419529011916126112752373180527608194225444136872753666634627437243343140895710062532722375895069682035250010045787874965092517810487483882181680722448537064650478714197808452525950252199091968983882085478601823589029834875810545240237556624786237341368576154904983364852174320038887876887052027602277708505299542440421161431411362213157705021254603191656984255126690490855141929543458759385999329501441441086770688935406557291462764882148835550972204616279928698628042501808154949287251270970139470662980221944348393883222341870129306711722728504405900467571828841579111822905227565350274426827379389529073721450235428433057454742890276007948736978272157029600651493621111880070637032022508587547685079861652148668635724636617680317751763455141691224671810127643398374820923640147027567773373577053365148018502889766001841667646224351823922885767544590119330746135938406830332960528652384353325449876723376455443945408873390614535280171228722682585217499513638248908328065688728430129237917672034139605831807701557789209551465829108322943133675937836331139039939556118169344969221760047208509124987275513191523178296114674804786171690518212758410478360271796065471279050067713512120769015847908047532170010833838065229575888453950156561169161276303079289005828345936422993424135316737387954405244452657050761406336525072026047166155539230342407072521322599900473842212467389286197277166096689212196477065757149316498741129840147296901934801470544016194994305520976241839228434546304324292669287365509111500054817987911405137091983232863877465294385964094367993795724156530508702904404537343135785698084588896773073981946276344940909569347895468486343170751595174033323721949607810383325391058887640624791198261001578466045842032565328627913044391841729555383350379653356582222232510799258276753022636755101285585263167091153909963405262697512460860936467569507159480425297104968340599876525121250311784578306716803153177686181033627938516825197420001890175222471368688710975022810537132460931801720402595545295182204854175505364346778344152231846252909416224532194480036199499376387897883236326707883544903328821701617821073630716117783939500261266030364939195386356168025215149579904688993262559087266506721688599294374643038780978674585984865796210763397148273973540865317796877694433193365151952099171253255905917038503204842877902943885959780626835004158225999777652728205950658186449498393775614292620771947357445165859508255449201825116181927880312491788932303950526536289640785641618905020313555591189539595815243987939339899702433971001264194794961847937547936838943307684352798879796064395345346620129748160650443994757001373216866976888894099122106125705483536064702085783595104656869529102158954154983362918557160220937488548915228497701153358811140049646482123670339100036852879550850503129820067544770074766129741137776600884548412145638587705196466715431682924334298577865401659417647404243926642548448395987713461500611429982822995811001636416244827042565248140168935231310418920330377576313107461109063778094422731755361104804554213221101744446242344283393934178409207929478624922111909729252656223392819883589128019276583173587565968117422478249277418533212670364616552674632739601575191175720802436101438445706031383433980723300206492168653882875786413242127071865388893223015648780023507126004142246114557897880988410958652064761199390358749813830274621036101915709574029266587183310597183532560015632875076276682641460737665123351180111091024486830839154310186558817816910879766889741532756730520986349748253904258918447868529343540965771116366657825286192865244725284300722639559423655107873092860324030048910970226491348696943411043705148218499007417932484320850953085138229568899730523304027972428069296173684483585899937941444491990420928560266283520549333898079171241042961887177453526755069532650062788170070235010153921965581931817376012434023192973005978084258573907403841768941042890541434192175257723605894038472808/53887077619884405326627691235847745563162064306419641258770104224054739222447241520813691031596025854977166680221808417040991504245727635061429984171562499713471754381158190647211236365435705655804569247226686421084229294357540708539023578819938775634829022766194927273705110871903167560025704641033119346659183052584622972506667714164636678796576951090245522653176042429219166766260676483327556531829997710946546303045519910823160271758101456418105129981314983469831049334932055383752846951411492046478051925587728709378762882839017619479306260639255228269539282778850320094663833756285316556179856668940430110103415180769144247494547052865622166565766255551027897729868205370119749239345078803457141882414219439786788869478662324168949389521229038495314002813090542039790203582160921868078965954255618099731740054997360264815460549296214325693451522234883567170204010162816151204971309844890769989713507741660205189703277434015998070016392467767669359948130610516109466573206544220304232723575523766745458701404586494136484544931532978314637650261109175531919911343008764992784082600076567534050366410878568949980152036090407486999477402361742103641934292057160473165672581232962349917834467968754618590451921721520915585524654449627455705837756056994588542876269637336087226608329048621028047554703733282711425218328751846348159166594545897366885560568473658772323702265199533995717391466244828830546061944253437808027278442280559464145533057838474186890902334000493790791213202579680209791956209963136587008912763989438264233550888070214455349958513439459778088287472722672702111588273399868661942171774359210133201446585323836365754970407315845792276762598259748463655297877533327787784810194224706349686299805399352745907801811032319933036511790751190960068787711983935952474215572823999515619262866566856433136683584473508504545874331997246437158557971982817741337046978016297152491628434680409912264307175543639249628319634729900939640440327710714891292650745688912048836437342121345624856538544829466799375882881832007817866128352205576941502851870155478203816124586722415334718591430042757103381520712047344380476474529356109181787867738184555151263240956712350371058551369203280119385751924297301795886106707917276058577942011337121687075022876959638688004954777281937794387914512634432366654915986927943785107483700867360691852687009529503137684264850317283440051751819388011665834757479549171776251126599592589707545444835941305108999905650331196503328927461837418107783632238595190969785067754420347796198408881552093519530863021580316412166112882374985512100350352461639704819858917968964589593598518012494400119833105993572712664498636990102401744618304731479715413562547080443910006486567695467415454770262409508849866392656992671649374495286890068954978786527761997165415130507022250535068810325276448963886823819909751960736102059404796171621039275976216636146521542184170184790727574488091231530188318067852993935872099226669070167269962949046950469989561894808196563023739511514472902013670543169660992462075573727008432205596076407592311502644258763220596349559866731666411012633860095388404283048354646346055223570854648899035906938672074747801423951460532082164810837683747771889654915949189285850076239159117684599347494128903148028147568717428794714874231543684225730889929533106464040421929514173533239729249518293140252033431528727289577044580221883785438612652411362579198371038939013577296102222795591558767284899245769574239454079900466341327137994875128552368323682273061872217274327771300356695053802243039684626484537999500223515605378710106729255656748113714986814614833444591591792427970149546967321939356882822757054360446411158797498750964350544155259645132491334059560583368444641977325251143705201885676547714501101678238756473084403004831717193099572069979730691372935781968466130243408314047754323655034185824567077550698294230449666282919016517068836956540030060461197971917583941607961100876525066374302461733193706038146275116632777038515852138569431119657040105658949479651496184510676867698793035310039940846964418952111091892513395068415296380135285406936311418053986806035008321564840418746226323827757506037438348108298968215516432757415257884196266228436411070688803848889719932563172332828123570067988681331216526535306345272497855864707903447018870433667271498404648185815423574178259638451830622366494719669893378396665185662162065372343619018083297489882600742007592114570374585146585066184714530992835813254736983008169722164177969089974833009113924177585792186724125476534604999387540510879809981025207202583564656193743289297418443414436809446035455387285095966666312503118155945976290540550050263614257354455271155676420184508352311276913572069674277201101514236521559286539644940115074314108898272153423155487416541814418254679668071625337206968312730615047051344383876692474364954918199815331568314473681525662322496266713383846747758939022904952353968125082828720337834975111013135448600924642549721193170305679650807331271080970807935774143651863546634277663203139667385660414688659936063496555371552753405466508226041173623220874208432324544622146579424429900496582951136131173081194194990194924228235188698344279595672206714997848086680175454422824399973576483447071894204279182003376120372518937400056181107733045194073219546470417549036828789047663582420973048732962022833045273313130059964049430193887130664255499004646769953344163566015405971831443901293692345270800408636289991004945045853590118446775590339929323504118809863848567307284426626086916300712589678332321280059016438555112927759102395934781299002299052305893386882695809060250214139186260732746198802751210198219828925204408605662193189658201560588136002921835362231829968760294854608159278430498772614832965006312679772372252834689424965906815173891981795360955930234735515338701433456924582889346764417799554293807770591852513143632558889069468501987751212340454646601466468462870037241517122883530382508703218756566445191092909389871002006905794371135775056131120512208731616611498151325268996374794437526330945058213951668530209480663607546131856560346674028103126987020212419563302136057130957254579768565971760749472455754476519613019814934797175739491981954947291769550439654551704258605918047130846401607143189089852203178816955609553381677885960564115812317303455835193393643053271074208141352315155649554096705920856234644328874264347767031763414130147133484366412460710316309995879651266654680007768717885464212344399822497360522357599790769950166233925944271092114883850080739537716422671624961585405776737088950051166782641422604761782133827610322673277499740895258973825600844007850054380993705676378913292426703563211372968763881616387846242586316968567823728503285918930727634464335650645436303655081163764671088655442354027046002749123549448623130342609621516802659691559410671467212830332506429087564065668969875058095063842495843220172768026049601256695194567206377021509576448075017014772658434047503756950010953189014778407951644067913920663621349121059695467307105290413024028213323797100613339406764085617474821182975426640681531873819023101456381786987418921798452272557193910447458446500670350596150393434699007739647534694972950759701765574794217399533763899137683403415130275612203304479977957433637132144501112081620409741773509569694151615012360350552347353347832811468499512688067557280828683504248944341841251878290333156992538429673125*t^39 - 131700470589552378049454494571559065588366767034033839898414050854512806262031265769410342653569356586321292530837743241691932550403505369769344642878614836951111218477943551311619782919627740533471062520363844611668303132902560508354167575831169107966670276247139300659992713264230540433646984214745798819195033794656801517552224771381956691879619448115380919624339334205701475516043329359351189640653031786408309286340356503499177274001606421640023309492113772590848932510236744727572738417548247746307053513817615444561324782309343395209806680698754982007007144924362693193276627837515742338521256031180829282721238258397672312702357159782819778983405309574738249810954438926069819398237283477110257427961361288157265609205604183264911278088050156645300131567356474641907514563170204743456330345838937709564461699027340890977810920341512154469771380365861752267573217384766568016279571227711551058103053319926954677120006879016610360485412616420831543213809113827838782248628610413473070372452248084700725448651916940028341220581857375416006680199974447763722073016142914371844507939315332732435116207975197492659220474962890878484428109373016962452744118492006677657328897454113751021765300170172535225843185944573758894609149059589662815497537049972785219634255396150647911506952008525503365454068133473008084115187826665658731263060159259161945870957684473718797959274690341181651206303579771510326452648231644187200550804834134912291682443263173453655667817007454642225258978954074459250399340033307219635105894189750248067787124156004375387974852864365254323997770646488342897343485245572826328171983971398230025012693997361307805618583012728020369249022992586730924362668370325503148577712504619826229098850869400836459046556381807227194615559075373174243945109722068072273475275108402774508943287485238751702692421847508724366354880406793033700056075424309743386374227854042182071250205464651438329224391124473363553228708570201095101611669480753115666964512165740693282759412540392994796133242545510917514476860024901733570315304731671037617014909420365724350989121008928596329801366115742085801094662058664055898100451230930109245112129178385445290621183575988377271530553305799331452693478994688678036218518214141645184650013043810490903471977738244286850785166135142326344611937353438397359173176762848496681355652700202339175251729471667012265817799195598808574488900179962051050255060076012492589311122916351441357452617987978760488721894896659962442036211152905843224610757499363675670423964829229398246932200646997429561439543075720603286963384252578084560235457360591780279621087922369052196019997253391067067482196497591507418042010954445717631883864897808438482854356146173827185549240970907088819808751767409974606404539866880051594591739126971195115462941965645311921382531801206541057602115960292959292679404729895715799245683303522117425898967629713597339981747751344951806396925334743491544914157294143633539926658182201864786572636336642675356684162088597616097694200474341129170324130736612023748077731294242125244167258588976823293112799148737468070484679473040823927438408228994588433678562966826123392799229810460968718371140829658471880874513478684019719626154873360073995963911963396252245142218758229516925810947260340334878286673540429899094368526483169692878510831673499218177637411460806056985009036263832202489425852168468295909113526793696169490456106160557555581273518740541518857576142364179469725126828510760472656155667426609738146867826107228305477524156107203246816728843851835333650169681570910639042617654688781601349126381131822535033501254868410549415896088104075089358168249611924864224569588451527443709710632727647600298732323812943166421485363803902328599535057995230696217332158653159842682979732159015687687605713486701053019458837283684905336068410229673444157726049653862512504220803960059721772782417595290756652985546745673508097315220602063986228166554871623551725340670880984594141493032163571149374122218245362039592734944187490061199514074442655545874704680915767185432502884318747852393665150121571615680276754642985506614528953198089164361653987838489672103878118304016034883957198465408421346173461715691779425882897299738532276555705524984317853891373452302061124433624518905298340138380838579262139739034002524512488710881952992381671265886139769313294389687683837475684648559082683607506473009018305877979152663512913108814248284571464838848420526616357978833671775332573887893598894649712613656537275174417650290605638529477840996163292010185352318030685325482198271582709123411419608570582305448028829017181419961841062720690588155893534016525004969963937329824911536402482799221276137091495466366075425547595686240607625258071950448388732542173260887707494839684881763476651588512995993534759793877528250796660337196564195530943601841671730163203428750870394725814242533435424538627901114422752067461601658337470195720515189616747006059258261890464738828308007465852862672151648241676665012917164001431582169683464826103098682692130313775817038010807687857573712342612375654561787710582632042455132296841190306731558840921400424081882441839607243879980079771270367445525819681236947404123928643042357392667863798699404077608569388601482793431034190556867744420372848418101691500431927362438115448377786842146078193638534778990829529616008335378426029793170204343256613679553870882459397986901534697417746658590621193594528044736612077877528327480477056167711137781328721038119659514720342411477625306796567671041360306117317926687493693528669341098856416997565001021720029676489876174649048783453912098812536889243161654605463284657292910611118031617018704558534465964047394338604030887826273450042870224833061202319296095723583266486271494753414432877631437325021591759730775819338799494644205750022114301241484001502355304651252142067997366688514673215715375311906814868695851546615485080250345922082020467780855783767407738532925339334201321970205503342215357367437993241456185096814604190469191900725963797461011783208173916718012378234181129699305465522660988767379216444657383950811164387605290607142636996380468350839622738522153223830623530708889552931637259224235954017025272688006022950418427778669405339354626410832342166643526913166926285246359095627971679093094509805241993046069017627172275748991468950561454787096467165999471871969977272794269634233382167412606266548120671376601370428409009688067590299005346194188949015405667015305946394227380565888582153153415693732722254259469887483105656040482731943871741614598865536863100894295322056181371236678128403901026815348251243561189891275908497904705074214169873153543012037934963618640530839843714850074123440621509167790111624553358052656751949231016711835637832923035435102476848168862777043303265664325329451474876820487710197328834555898194933109600485120268885914112537229317894991859603140084691567310696563061064759551026821100074632651269085483730310764433114383687282937199596819917966779877664159017982550887013520545896948788254906845247258976068433101779729716089016200432470253639090976316558140741755815299993129784121363867115330694280472774210766474970107485355231591255959464043345517896910158147992556466472865445943627251656452690469833594764431340796607935695436614312790168909136307196918332957761956878647995069046586980664880847085448388282865808596221606009880809418244229092303078489908058062576367228797374466435956028560421658044894846/429721512120290313609471221976457301141643256032054555492584563190229180402290602239343628641116633612258107497781566324090841341672469179118261436774820571877765186452617150296740321893426679870849834507389843868295289428688522396642931250557725483531331919985605480651555908069403250079949797775383726847361906320451538855715053541982748634741442991150283274746220434044809942314678440855881631035326935493991597312962678714698247781165083384514394975927551702311252387040925481529129561016040606431244433218402940266178332399035228225512809096006820002149436066816988198522040141597171583382614486993145375678655623451109603249557791490156476607382506025127814176474228112999360041781061234477329680083048001912175349836352969092256374717075191694539984073469621547366748034945461896874632902346536029503442903149899204663600163869985760172994031277790140089076587002893270743261334209289400079662787143075440232772753408564720877751326893682357809887943625283222563529291918215472920516136965899256343370824597978422141025079198827578266647928716979071227431509912350598028581200957548385438998137247835478070017161372331798141941606079439729694114308549100163262884151365494117622949238181569016097212535260937168385849478903107076999249104912735204055365839470792153805634835159877360670235683442849144429228216337734021915144869175007156035770020482246082713905121732053700125338049970054456383939887912706840574380210863481335439757041928536476769464930893145883499132481679263797526251644417568872304696274035003494930092112345057531541865697874317861069284589096672031117317290856458282790607430417537560870824932897319269264393703407622374739049143526792252501238420076023347589990511915667514750289472132371234018403523213973843166160381106468827432765452248675725298837444759362037604619321104998855128681687276503257612008567240807387856128851451218642275415047671581317005515378266988914770847744621560121607881336800078954861566509790356578080483658259082233244309707672419024121662986800872940983858715166124464257305648741671267476099297210171277542393338012140473163625131021074618049294423541047403353081934045901987095597031404980503598590438251294660056288288430648166821257989826932231227161935469834737309233987331237015048445158508450069282336162498261066940892460228344755714951483149345644219357924249340994352892240905338940491900038678766215630396744971196265277789134605655277322576767141886680283456497894268780773523968503438568607088735740330287940858311312561331497488578583894320543846960777927380538523628561246542361771235106658576651517945394430938634927104609002907413027101419557371611800901961671233753305411778230481672604611680474319899629685383416618102125092246375338241266110545530373603400260422589088113034252686523675877023816010861221414793704202729270614583814396143931131473874161959744503477687874041436775287394545264885455713887896205503865954765346794985897369922791609672997893716899734203111381738141539449365789390445732122779609439709023241410701863401460683102013254191178046319236089282905961661176257131250105427403106538012214245701855134450521438630646318617594466150108220531490422933867134546050620426028321056874658411569678498786059726115757170568467703957250072708808607236795286308995439773275258602828667258624750272932463237077616478979588691622920044124718734047195320097703615881409308529322524563172916949271233272817883406685574473197875417034307996775052302769417059376152904620845932220624731476379544458760385712310065973380161222283315560608905064224898269853944389828851670655689917108283174694810651170240141267837437119883928162613974704706136738176410999656162860901549923815081011144328157610450910329024283353200431096974349030659026932418270683454560491838498520742437625508424825234473722740966452149697527749048575541752647276444419803894051417498593740304512157632197373989587164670385031252125335477168712440431104156283667604337652376085333943581071565410380647477719602442385300101890259297066495768988195032217748476471129597258249686418402701698846172567311379301586539960860386869179173965680862322850135058304769170548692464181192702076704515361434033153955641454131645127338241757836980982917736812330370306308378698595286201913337824340772154095455087629037728999414157147888935389600197032722862989397397665641933051420939516934403335403815405347865761520890509516574136086010065088240608800789617889134688059017081400256097052428908664952680898839960070461030739529370081098262872232608373005047919568773345979204040862244629462559803728393228706618668462577373074678279056964029484995561518634844067268384268621179957466606882919903875409015474880783601389612076995782740641309286350496900134876970252585942592516062492197442476392702871731055136434595471717888002291997941103813833171196743423741682362940435526690999556490244756573883213063794380634516064383425244516128359383679297023506849593484090529138501794918889316888636165159594381567790467643937170599444223920660345544426483020796935997955756487612713537984076073902596973003896809697476049085897549867667197035295384159674807609317642141504163848320768978472859513166954794043709682575679385360671731967291421687365807071092486826847529309843882172248593113903086697720927266204173653272508125497608103517605526676188781655075521671044950787791448672906068365619880079926898287665973923923158288917016643785201399513593674401541819486172371658467555374013506318542829349351166586850119178994047768089687205664592737826986593380094486182673719510574855791871711241454005751834601407006021634192656318946848335717721683032742371506241593373686205854379475763419028698586532776700317615033527979311500743139220108138661371634145417561657336274005541105328223910929017325477136882028011800417641569654620613763212242216044511924728516190069661206847698831394932877905476590253584962470556384305043964462779576467858600494320185106383210897938329094600239531431556003855904166736070325012491588445716980780470510421896286851162480511412444275986695507268725289675191358650673345505031459794369630530543935252500857624655953431791658916292878684371709884874817671906945432652151264481433498799620859286096647631736961202529312117160940629563730219700475714128423114879729243467674653964459243140767170484983697045880236665757261276840608590936649403456089657522097880447698184331384765184184257742075236398156892060189529758878900559387029380912380069460257655469534699096129824623355007061118120768738616406383750858052557974084260238643893708868539743621058529008902892118221384253634583230374402321904167794438634463972359071852652896949758699324234241033499553491627227918610093113069483990643569084620199112949614165772298585217838664815181248032583085571990705457222094461214542703996521249370722930162312815358873597476470882162123944255354998426313329819861813933116669318233086822679949513316388023086633512726022489416012966902721345256734985696786455419269920853405221472555295434639210127679052543977499265962073906809574670026707504463281238493662602974673271238626771137267459384083617364233023787682828075610302024075144349731912176933165245601692763613986526694245984853830547018743169335717765068959606817966114511178353865982594892613747202054891574283335531197793496650541925308111101630790367477036760301224159247959741746510050642363216533874264844246407597193521190437230330974871964448494831565313661539015457971875*t^37 + 2829624454306133574808470300574335831248361781313365427353988438084786428285011076678439444750731567284756071724495897822843925162564416658029202585874565781767732425913121666931226590139927572965644319406036713808872500586256918596562891294175062270035728674089373976707643149353083152937401862423921962042111144438461912816830852199426898071664008446459558814389432470229669964273631372626653196019405247896450985126475488736399906493079208778588922535092615974773362484474308078430577180730991436376081963972588481703323091530276780213745251940543749034439173621907039526250979848308118236600896676727712592759743622712751003100473447834551626755460545149192551232090085085340216747243569913045882051914307444922419914101691802225487986720627996443943208237238709689734755771530642501584466034113257367895337054595896294724331649180633091211088710721222535611712558916443828614341772739676325599824430468806971423386930105619492860687342135223704505677092618121592914864805785267761335504278408395248711027417483853630111434725688275136836993377821685896426081623643201467505448414706196154090025966489484677654664308633628364703136509569105769977038966131335253160371291627079632715124791874610284357311419302757581398120514651163121267698956990456983583889926364863031872582818386640818560296090707369820642380722178621401969983328614572476994262005606784433370185498499418387810356829191546504827657181780925204399871049084667216014528941598939131999613873673208093045560757085249775418295808634574025054505544444373533295339464226324062690459200508308886657928389095288327848877878719020401930843964835496953015107771989286071834787624118998829535880059641260227438795139881285852707565312262864139311753003255215470525737313211546812157700541159313294782288621391612764683697096879251621980955680403860108031663254262760216043719684476385429276886091043371645550228067476675824580486633421525625222382931213356816584188351099095407357839488075846731053359276446788433578997749750732520975371135318887573248270408387233108822342299541462076234467988264789765094064652829130028666791337403364337094999199060677240269024848787554048105858092776952116135021740972201325020629196636185573337935190254654668176972754271102781655278375334653527849767911096898364303139090089278804983130279905151833755751824747971941296858276621514143428766777614760869996502238800663463189235337375186920279268219974994045178566488639980432399424839700053654629516578877322463508838976292095818695773344998870527442797926814400007046609022100162237800792294203310642604530342442116976978870042859898302633904236443067842678425114158328985727084327111088474038911941770408295232996949789007849620162123362529154263114862549282623916038622970098911953327445704250532787439441233173702937794546948655288321764208100196808187686943785755211065065051094433797958417393810747040278343693512383899385864448107749684378205691472771529554703585258749632668067718394857321682084285199987665716632934898519440747129152904031739052978078518021973972341148736802910071889018009026064712656264695388626169917154062895164142578912840632449356228609567919290091185291324772209831368781533748320209201389814775064204481500196425527895596179415606342970318471161060978008530342525117103173631943822750052404284580958962874195258256403069947194406022771981297808878463047061033633753110988073366013274961469293390747446459780111205664054779779691158437135952644268569981397710608382830446578970022410904396431051165564908429386999162304673646425057049679069249475114824409647235463679488491937277533859347520082564957298814932176887633482348874552133898304270305376291972087310176099465093473908126472330316207183241300479474898306848095228131510728358724108079078446614928861445337159488859453632231307034134422352800278308413741807039382768981246807108636587413335317773703156819734773057337555485141642610505673922997955215427104838212441738790451729063103972084276755921358196718111926949248141920715055754181420593354573087517731857973192254657949280647266903438236014063935522182362144992258616924559989333475533527014810192543294314586281281266037689045019760437094073691332641571637364518912598260789204966954894621831745060645580568618156052417439637394851469897330172239061489018652203321904365058471339315831677331734341544816137630938257571006368806064583046695627489180074859134072011602466170809477378267957021562338477180928278766457267684973216113358272697785837869098166767073401003920801748361917960823579692064838755609948300916455616380500095049862790012308100684096402094424494764613675666998387887156467646342544864728079634541935292462343781339193569479732208689004339352999498264143029457465774698162323284316743189753840422821240446517873962530332629741871175608364923248388273250217630864261125661228733531015477442793448508681389483826467281683101552469990851752157542744065165237941701386252284218604752963452554560627237328563443508532321919883054033275857629849435242071216381990961536683564475750838651679919712072526218083004784114875406058699546021465010886938791773705591849238535901547483300321815381832218281967302103427028655617512511698234235381323490529051443427198062540927667323495053453654215631947275611886889750204289468227798951646803967191557573817459607152797351191920787443945448959791563299868486318206502853875519553439608341777835264659518465201472257615949440117523119616229589596118927135486441398160582375691366517188366218394878443041560173796152955131265076003977856461559121950063068149200710930173103091213298161792066047939265085633765940845387475258103814545113266915245420688979698583272132212776365370506968443140385206393566789656259193985979296305034327783177110996011339567561088698438807519728234929889532598168183222108582483490901266318547327948643906613209486356427429466790193726663987529878548564958962587765454512236411044357543575061830055552568353409745277964924042616686834561696676776231590452385334114673135344582437253003594705988326519153917177567809958443046817106023019354110469211889439190121052492468833514583369797108275761028675224625237405922840668610950918402088433088137887919020278582086297079913425688469462767735123035222407381704413072700923534153029195423578216914961240490563357705504187588934519594198532898718899267879644161951391106208284320640773713018163877074566232552540582155300821871607449203160543753522383975340016531113396455409245921404727244113017644047381597195529250751301611048418106339637204015971682498356596748639941239114801123255036027518163297713131657475261842793457997428351481619104376506744343611839369552424617959878454120831227053206018908613810813327669060362466280441693341870085998077465262740301313028274321150520472968900223023587533761011115563837946584924218343938709549155425521479782235893757512304224964518487000459788065385470550104223472144988346016367605870515163030867492266142187649628782399871947374141860036513121313620025502959960666460676890762133619080320015920622035416926657502116782774917958989451699192128825602494519231950153570607345021137195001898645470428768008102736654296908153265116299513041415368870764995474226101316956746625671885591776327157688881972000797058409468996647726415519913758746684348550780339782670697646484657771122965513151665632263782135745436607158074611172110657011352163697746955616663782681739204851663905990416043880327752466316196770113848466158283300778544/42542429699908741047337650975669272813022682347173400993765871755832688859826769621695019235470546727613552642280375066084993292825574448732707882240707236615898753458809097879377291867449241307214133616231594542961233653440163717267650193805214822869601860078574942584504034898870921757915029979762988957888828725724702346715790300656292114839402856123878044199875822970436184289153165644732281472497366613905168133983305192755126530335343255066925102616827618528813986317051622671383826540588020036693198888621891086351654907504487594325768100504675180212794170614881831653681974018119986754878834212321392192186906721659850721706221357525491184130868096487653603470948583186936644136325062213255638328221752189305359633798943940133381096990443977759458423273492533189308055459600727790588657332307066920840847411840021261696416223128590257126409096501223868818582113286433803582872086719650607886615927164468583044502587447907366897381362474553423178906418903039033789399899903331819131097559624026377993711635199863791961482840683930248398144942980928051515719481322709204829538894797290158460815587535712328931698975860848016052219001864533239717316546360916163025530985183917644671974579975332593624040990832779670199098411407600622925661386360785201481218107608423226757848680827858706353332660842065298493593417435668169599342048325708447541232027742362188676607051473316312408466947035391182010048903357977216863640875484652208535947150925111200177028158421442466414115686247115955098912797339318358164931129465345998079119122160695622644704089557468245859174320570531080614411794789369996270135611336218526211668356834607657174976637354615099165865209152432997622603587526311411409060679651083960278657741104752167821948798183410473449877729540413915843779772618896804584907031176841722857312789394886657739487040373822503588848156839931397756756293670645585266089719486550383546022448431902562313926717534452039180252343207816531295084469245301229967882167649141091186661059569483388044635693286421157402012801446321961473259225425455480133830423806956476696940463201906843198887971086387186880147930563692931955111470544296722464106109093069856260453386878171345572540554634168515304540992866290891489031611513638993614164745792464489796070692336556858951280087327845627148353562606130815780196831785218777716434500684758440936331849628555108698103829197855347409277752148430262501124325959872454935099947046781348062193291532609296578872881840418292101784838292698506144972819943571818251369279805537733840849117014810673313839227563407693815352275559199088500276594048662924857783356291287833889683040536179789568289294205452141577235766044817685587856556366957670063338852958245192110384132391158485885344944007506986736625781836319723190391015965843911825357785075260920064576716070197790843797625218249182015913542034014705844291099530102240753452059981223660115674901724344882729521769332703603839622356369357626791477973073686108026792076012405487213149654127480155181334531193300899659484476744607627099312164926626585604372839007690204456449455993760437312907547263209210324483658310601622424433985543141852148860713832617551870452846320059011422176803784630591182745398171379819912885459959886278302691767757198172052116442733344590548537554250601680038058603850277020313860470684031418979280470669084368347154670672336689672657972259521544402929931754118777977852094008970457261871872846589666286396491680730177974172288878239137557463747289841848416161574901417278185518696531364635961006048240500281601358264928715540494593056315394913301793720034294786254465853773985515906274868508888098783495765907537079464688965960123229253442457693020103288487603434640122573404051966842678600460554035243666309408797662001488692011353553501324925334057698212898551355678762820055247155808978633512080367997560585511090332360780290146703605587540024969129302368118093960408212239702531602679311472083092829427585232448060414526084975627684100294240641796144710087135670409583081129831308189557099170641830128566718955421867468185771084163826550857067456125178300048738222602405369962163370772172147884320553953938077505593747020781969282241608503959032867606485934025861117308855944420706660324529491160933333989420444609736443255450053675274735170942001557641004603570419506239563435950342368898551372090673012176505930204977725129438710390568160442140839472514996443735820271278172171024334117842691058625353608190461957830315408985156046975642043213407638028728024351028228927499744037308561251941200045362218316793420569110929641955248177795159934393149626639438919014560590344849562659570042593496815789194081409070483665492532013197576537571595622582491323489619348699193113352820055006008316659090186727546805162877584301374458507024951700070912226907796169277569483948477598950426553931103117142408956092534230900814438093315643682817090373959099207096707578984250405327178109754924962384711677696970042371974980350799843775211256296749779889344978168145374208898221819058896663797619892273658640260423531316357100327385784160050128859503857436899052506494243031807805953322446572008912220983756128868813091803528524610327258574992259150706501464761850747049214900038156195857905401674544335052610718276405583074371799354213191673978304424263202248242947140942689383852476645433450127991353418617700768196368127912762930478931418468392670602784647734734938551845773765752640129131064794188287982027337125535740105585765492098161798720410729040879033360794681044871672744629354132084698231546910723395299412903946569431625539293596141785072975575737985236054446620241494779117917743994934379583568100578483841160066744893331443888319269951838573570782790705727475791780396338604076291126548569427494167181972715222236551320773168241346515395807440762558011979388406680548123102816896459477922184308098354912642182435104911284585082046199352481815178070318001448937698325531937878895894580365423713611724044381734512506870962176236667256125981097266580531767732398265085570629831983322682855219603803677843944506416661204998114519642593422523849589997584904840939389747374232712994989752799278602606949518787597832562975183661916381162465069323568115541959159050401899598933122326809291750347095698713888373093195103299790742481465070935949878013386007542143429909968866407220250502728290942152876094687690164322120248807091753234241516465448403417532313958763446129011155379315908710325626876565507891483935210516852637712145699050693956105123024231991334947203239434341763625745477177985434618484794371881386319703917041109823739807065829868512611649424811933263548113412636798026111233099189862316455795671095563942399218193878915073713339377399712182011802411457559936566027816702943555225725471627079840264987351660239727695655603687701570086068968720528486150170617334050270481280144844205019652166319579378550262505075595445315001818322414285576717759876226452185283723369413180416763583981859086507722164487116925782974248029281802640226201853772427330245316774147892332644042941864842610872597694492653852624050342589478479024278119059069354980599979485419900383439290623459305516383359314567583597784666142730352500529224154855573764236058741827001074978645336606657032732276894368760973003434265854050217588581556168403650605502999061448246380226639269821191765548014432904495013593958436853552219580394352122158597853285802766512324480400988324966052492362530339215625*t^35 - 322587057565445325094027532578866613236348348166256762652610876556583942444290898345345373593539941910984104443983416115570629524270202305003146564501853379876913449055654366597591175713570589314412462790591039896765121591656422007966877845314981021324686183120702479905563577222810110943962077764114576662087986446282733165543361989871321397857870888613661351407694066272367295836408310900279838568580482822837132951847920176199520985101944612777627788440611578129714991902421202130150383361520763907490610734035704694196663388893305590905169945314892685172578762066535918487740893722579397692124429608939047508442667181918497347937526029535297281327317335829526827379461482824583573031143163046575598109515755701006411771892874197566999625307862000178899767086684728526802299933439305111703491974778386661759865587505901962809468814234023791373432044429585814475311181459813716250729825705054992020862345935399314232039128138855551296978700754368186379103721735084887859450337398534603141628865005328331961216573304599547938401594528978130924642750355672307847117967828192528238366737374745799710744536730973884042092983660409868934555819602877269032293722535966296069188651935912198662556381689059949234965396244696165741318075026886880772695880946008636852714227906299475170811434944290756402096228330446390557115283947991977077072606178811916299879798247537619847614222787837261896753384070038359112506765352862812818606770576415738207745089861829572777317983940834836081647586998756434524427940598258845763385584350933612575572050224212606643770289898038019855522705388498494572789628227660152970157664265864424573586750668677111984618369832448247479223767601419993098488979693129373345172284511402591389593912684302629842070178368999551589892558233855854266164327583314675563391709844667450053006498298232994564904770402799587997211246015596535450752984897065819790938252083214653698652551027750127926077980400525821206531311406761428032015899154871893551137967472122451860492491805683419937971721934915619169338291891159048803468056731009817943878083845747788794532960721806478835949696554125549198536949381519780619955111450218553227262119901434467636329920611695563965768253456236362582641874680691177685752896899924904041563769921511628590125343296050494722526256211831961261050318123077478940009344467793326937917086701445904199645316014304456071548178208205925734913433341915110017104409864411190636914525531068763615748332039401671966738747503757037264396872964335735745917935340747865337596130623997966530559191128303123193288389176500306749311850828075957518940095857780743295088524852879667098862427256018637757277842804125870811801424345757968784315225867288430177357822294238398823374037891441588587547683983485746075031911527777207148004100251823279360574014574116722767931966139886289291083272487270031638068528182301040617539646403948177945981850798977468461948648244878032634993519238584300364179924611166513063812937657720656529555160745734191952673568835581496436102726906711129096322915048641889181893434584197352763472302805988898646600373910221103813127112172531417881819133563491307918948632204898616034896082757934758340991775542316257252372554142266737644088990171861796739272887272038264537153517202996011683075209782686257932798895574824115441586379635380445346499240608165128933513981576108273867873334027448955228314415774914404242427537761338316193309704981077144193954118339199924537224191489259557771571887366215491283941729932264726913588880369643228844890428615586238852177855420004857853016446383355200518111540977022667882187354117570018689053398905696548739713010664264257615459886228900930711572313202584198676251687137434480542438995826521970184437440403791862064748085006980721969765578773210457443039525018140463523341885302034569632363662206338066800939271259782196846457323354974377318224830121667980651702620957389311413636773438166750372729925310938900512205066285187380226909882773979813309306497168250054154297343066927408828094918245525058599959658663593423795424276513187689276176105936660896841026227874702642848198886644476303100318478499806889728744757357883486252293591356564207249464217511382864999701174365443827951160530965440719710212764976794869372772908972437994946087992297243701927023449229454623802520880532747693800599881858947689347176022387714377369835213143922116426763459752537763522366985464979970528598083940886082942973400881469667678148268904277790526077508395770189368568281179422399492303673890818393752916033777744634774085622746277380367675786146361305746382969946653475345269178600250872733629489580670522728674524782939678649928809455680411546273823792661285454107049736544986897977789989708294678353091259858833190650958584940497178701687863175903912713293993750878093537747689593477440948982077726824139295088265641738689472626471231347752927257602625522040293645461004990853631013048107452581031309915310454944355687225757646614435557127680346259704518939929802767910972690587865049085148882287822300359024520753385669522971088832141023381167531283410913283645641683331299744750588293556608449697373959838179724796616967764914236641849284576896628016773315284782904871983731399918751208814053327903340043634973948193318266707637103750117991286551865040283812512553409648007077380118087407047034827015272425119938784246230733702374391691347337927958481647374652395525397208001171129608230906655731541315952115099605044381488476463849946446343109356250189054998475608271901610405630846292756607189876314628178758642761837388994316498781534689621344167232610459034461926228940178788755741324941055513677545226495102897612908926299493795425485989085641118836898695926672057754753487391681408086666034863808592016048586188303392277924252973118677524224603615005011200770127506925436675224753641598342657563363301678493237548025804690781900182402020080585494782085544200881971128314306819982065741256360170463744357141546316532768980710786708364615370079841522321931769578635869495442232877277350679011294361015698576011003920643374586706522800681789041547367630987605671137587261249363368583278555243416886043287465218005297555478348946387495300691163524167454512995694901968284011289783271177939338525782570085429332425715987182568283501151960060072031673204724711147375315788071664702037585706128044029232603288219585742555066674177694948508556051545957871582183691409878643333087129229742975116448932095764965174959090074291709218575162731756076268541888344742512973196311781558723732455760833290298294306490211225610041789784346198009673577917905721622313316369451002585647989569898916013118739137812462416276699083320344831871669468633865964918100954288080017908551962288035370287302498209907351468176207280300601072281147195743322430410624940650268494845080539926190632857568477864298314128493404909544419447546615208713221183029164614157700551122840230939577157169696346758903403904360554687059401107907449079903424107907879215195227868761066121780909009260969037149480507370926062049164226891650424589418125788449621798955512694878959535741777347986091366175926766597167218584108066454771861073388921785871701195071804592487296220585018865179508901514766408741703771183995412359644285184561663255452116317591758202078955185690288711568822046111595226399124917265757343792548351068189101710376224119500313177542512836904499798709265737211309529446535480500868656548407594599420372920398254781184262433447601617836/25525457819945244628402590585401563687813609408304040596259523053499613315896061773017011541282328036568131585368225039650995975695344669239624729344424341969539252075285458727626375120469544784328480169738956725776740192064098230360590116283128893721761116047144965550702420939322553054749017987857793374733297235434821408029474180393775268903641713674326826519925493782261710573491899386839368883498419968343100880389983115653075918201205953040155061570096571117288391790230973602830295924352812022015919333173134651810992944502692556595460860302805108127676502368929098992209184410871992052927300527392835315312144032995910433023732814515294710478520857892592162082569149912161986481795037327953382996933051313583215780279366364080028658194266386655675053964095519913584833275760436674353194399384240152504508447104012757017849733877154154275845457900734321291149267971860282149723252031790364731969556298681149826701552468744420138428817484732053907343851341823420273639939941999091478658535774415826796226981119918275176889704410358149038886965788556830909431688793625522897723336878374095076489352521427397359019385516508809631331401118719943830389927816549697815318591110350586803184747985199556174424594499667802119459046844560373755396831816471120888730864565053936054709208496715223811999596505239179096156050461400901759605228995425068524739216645417313205964230883989787445080168221234709206029342014786330118184525290791325121568290555066720106216895052865479848469411748269573059347678403591014898958677679207598847471473296417373586822453734480947515504592342318648368647076873621997762081366801731115727001014100764594304985982412769059499519125491459798573562152515786846845436407790650376167194644662851300693169278910046284069926637724248349506267863571338082750944218706105033714387673636931994643692224224293502153308894103958838654053776202387351159653831691930230127613469059141537388356030520671223508151405924689918777050681547180737980729300589484654711996635741690032826781415971852694441207680867793176883955535255273288080298254284173886018164277921144105919332782651832312128088758338215759173066882326578033478463665455841913756272032126902807343524332780501109182724595719774534893418966908183396168498847475478693877642415401934115370768052396707376289012137563678489468118099071131266629860700410855064561799109777133065218862297518713208445566651289058157500674595575923472961059968228068808837315974919565577947323729104250975261070902975619103686983691966143090950821567883322640304509470208886403988303536538044616289211365335519453100165956429197754914670013774772700333809824321707873740973576523271284946341459626890611352713933820174602038003311774947115266230479434695091531206966404504192041975469101791833914234609579506347095214671045156552038746029642118674506278575130949509209548125220408823506574659718061344452071235988734196069404941034606929637713061599622162303773413821614576074886783844211664816075245607443292327889792476488093108800718715980539795690686046764576259587298955975951362623703404614122673869673596256262387744528357925526194690194986360973454660391325885111289316428299570531122271707792035406853306082270778354709647238902827891947731275975931766981615060654318903231269865640006754329122532550361008022835162310166212188316282410418851387568282401450621008292802403402013803594783355712926641757959052471266786711256405382274357123123707953799771837895008438106784503373326943482534478248373905109049696944940850366911311217918818781576603628944300168960814958957229324296755833789236947981076232020576871752679512264391309543764921105332859270097459544522247678813379576073937552065474615812061973092562060784073544042431180105607160276332421146199785645278597200893215206812132100794955200434618927739130813407257692033148293485387180107248220798536351306654199416468174088022163352524014981477581420870856376244927343821518961607586883249855697656551139468836248715650985376610460176544385077686826052281402245749848677898784913734259502385098077140031373253120480911462650498295930514240473675106980029242933561443221977298022463303288730592332372362846503356248212469181569344965102375419720563891560415516670385313566652423996194717694696560000393652266765841865953270032205164841102565200934584602762142251703743738061570205421339130823254403807305903558122986635077663226234340896265284503683508997866241492162766903302614600470705614635175212164914277174698189245391093628185385225928044582817236814610616937356499846422385136751164720027217330990076052341466557785173148906677095960635889775983663351408736354206909737595742025556098089473516448845442290199295519207918545922542957373549494794093771609219515868011692033003604989995454112036528083097726550580824675104214971020042547336144677701566541690369086559370255932358661870285445373655520538540488662855989386209690254224375459524258024547390550243196306865852954977430827006618182025423184988210479906265126753778049867933606986900887224525338933091435337998278571935364195184156254118789814260196431470496030077315702314462139431503896545819084683571993467943205347332590253677321287855082117114766196355144995355490423900878857110448229528940022893717514743241004726601031566430965843349844623079612527915004386982654557921348945768284565613630311485987260070076794812051170620460917820876747657758287358851081035602361670788640840963131107464259451584077478638876512972789216402275321444063351459295258897079232246437424527420016476808626923003646777612479250818938928146434037179647742367941658975323576157685071043785345442791141632667972144896867470750646396960627750140860347090304696040046935998866332991561971103144142469674423436485475068237803162445774675929141656496500309183629133341930792463900944807909237484464457534807187633044008328873861690137875686753310584859012947585309461062946770751049227719611489089106842190800869362618995319162727337536748219254228167034426629040707504122577305742000353675588658359948319060639438959051342377899189993609713131762282206706366703849996722998868711785556053514309753998550942904563633848424539627796993851679567161564169711272558699537785110197149828697479041594140869325175495430241139759359873396085575050208257419228333023855917061979874445488879042561569926808031604525286057945981319844332150301636974565291725656812614098593272149284255051940544909879269042050519388375258067677406693227589545226195376125939304734890361126310111582627287419430416373663073814539194800968321943660605058175447286306791260771090876623128831791822350224665894243884239497921107566989654887159958128868047582078815666739859513917389873477402657338365439530916327349044228003626439827309207081446874535961939616690021766133135435282976247904158992410996143836617393362212620942051641381232317091690102370400430162288768086906523011791299791747627130157503045357267189001090993448571346030655925735871311170234021647908250058150389115451904633298692270155469784548817569081584135721112263456398147190064488735399586425765118905566523558616695592311574430205553687087414566871435441612988359987691251940230063574374075583309830015588740550158670799685638211500317534492913344258541635245096200644987187201963994219639366136621256583802060559512430130553148933701042190363301799436868947828135983561892715059328808659742697008156375062112131331748236611273295158711971481659907394688240592994979631495417518203529375*t^33 + 1617818324736675012555872241435952102191072815855274913794371646986888490271507470266874075548281689014702747834826456805031602435780180149895587276649030368354095104522256976039951732612693438109063938824808928473400966568363991745132274319935093157518048916496821750545963185665037332191731736929538352730019906690539035722149996044925587715190842668007454652573835251292335946957699937665475111614945586917063682846026631111565036354287302041438424036242562569269628667365857999461650164792084958565281434703645210589441519484169594235340721551660784679411778696519124449720534533927053890905370878429748687680779533246851437815560204827159123741436942394836250534574938264923333745806659717886623571286131805513860903245584118085056978825751187152691060993932392791701406486755326229400880685318150276294602545521340435620607735032371056652692247097419951507866000406262123500004904292364962578574852266731651533068827987083003351699026515980220225617082344571697110517330066761744560648653078202755703934262573625877188699269926940581863139540689542877242532854523421365201749186856313673823898681738761726473047557171005171743108748167473435304450143922510417444399612102991240787402642037813976457305307326866309201190176229987506518005823511612438161234374085846177131533127367463296951295195581456091304589534460225723332613422206802315477611089294275690528247362804680177780900425279378483619775158251739462478905476711238627472788012730011673437392634877274609115426843466578924011752274246714167771802788382404435800239392163435439937339476782970269982863181535414432838658447816119801811993559899323889315492943772553402285894335574539112139223255663164702095338043954409749993389676183900464775533100873618037060767808063027146152673307283200266608196469663907342214667277057944334848592853293701327739703457179654119798240068962203733080806235135009039749023601403043842714143707648417828219983094159566897608309012278896750969086656617661484856422902094142401620558528190082787236220952481615892431742670136937459901986793617871856042780826499401348642179713205026344257797850218146807776216593669961338280839447169707895674449965870885118666239429286085927934967895579593828602348063777782643982036394322541492001850938475924510754506637765885698110954301158915533312876539711940769505784664905804526584737319473016049400458576201894637770873598257323244143888844528259497408826940725860701642279575962030267026256810472245461258677597631007475770209043563119890816928919722405342784046304260422194643930547858015530603252543884108393462152260273315890066767803524775158727316762052423156509312086208268196880119719288196534418144959521817106155048899346136643671268145743259556182854969098106511908280064263627058981421880853171500702135955741380781965979467680546165630343318591205653542840662656244360943419992700109926643439727460152520684033783728596069732972482056037358715001341121797158258890320519970472263736679389411947736632426705831987629982954164844422228204663561349461429904453434470837420425845108870701238183941234897275038905112729566897412043533359501306441800462508638643243678939443684473366084537563834459754151302651865559046676479360212479441655735202917119615652341501021054621576483730452438820776668055997299952051433097340071241857580255684797737523043816811652549021278852586830966562322900978827290913327084981889527497772503606213086236021873357607552193001888700279361848701135460518791810502203821104064734074424178376853128981107338083823623172296181635435488990997802494517710353630626195726820472322410140718187042236387251965667758464439523307513083700962026292572632203264689432867135086171126906664767869101383833202049319735077212512179896567895018421949118223865286795051764319666178437748406532479707762966243003805038026985475665466192400275086856903734116766335044229656085934621015000861370648964311718284212442503349743308419158493918269960857877765732239177020913155978970575098887682026027194610822383668810414240365248580532978227731437517156529127847857792407565754808071654910872528824469087183399219946787387433234585286151194855098850031034382555436612529116813296058017634372502370443784408167925463050356022793529575002815506875221748086694172118289561135515052191204359626565452302906886098646814528595176250598556408370022571883481721442122186372241859861845546390828289179402276482818786774991269114066571940930873078583797463324608355565060033948231570066321358458686862241364564728592368534815278080063076855290573671543085703990972026196527560830488790744394669195594020358174613664723275451057922825210183058493151944754274075550749629513754487201180954715576076115792167395036806231579515149579590642322287382525794111278227868403755643402946373884691238933265038647684050039446264411809707795690818512170271705364928850865886854453949042437004467388876972976869460872409998474510304495748936740752535198249112630077392247314358309079986573435040045089298323193652622712656990548587485704267701841286799784415726189060401339897843800164587673073410208725874399539573915218823729252974743606193863522572482429254377856083116760114505418198045330636453736258203768454185697745932034180400557363185599074842223134397170074207132021619542370452086376535188853031234460570847946305390918610790362831778906283288557070691756031644869913433554470730718371677819539504318765968767790961277422992072415587803646016795761781719217567361345522947263222900690171626042178648957932763636014779177806802596502823952608235557541272955240629562170992543935602191520797072674899252949378886659104453774275226885533893131349984311771690377044603877715981192858183537070045433419150086777734078847013011773075833097066349637509353869049975054622781953997326795243563656124617879616881517682975573933819328606056264823285558745550175565128858166960748653564293784676145852844535320478829639761554967958572199689262948240585469338592605025774084913098702236015953261631710515360663253253448404812088960389602605902759694906874385156853112508233553083744807652586482434664019339402669453046640488613666612881867478684925614015759688249974249179639438306237965256088974998973652701602971031763542903848258211726992773644754049027146532213744053593689705509366145285481108945775041119394981911998142672648930622307850457807787463356004992655367950512363285381059139300243998704772101691468558712250597329425807490873752901411331045140798508745034971186077978976924507348439282141525175258600018003059627214277226130236945913078792882184566767246431269643887013028692688318097004141270238006740118768049387885533392537357706422741758170588971061662681374307700407576389206992238961583331913940984600792018066135966482743645859238353146714245810050454173656789092403790728645355457383437944892072750048401502082110072056248751765089966143791668563036857226046791584432682388731794317506899161650487891467440275536923432476589294399020374262367975503874451904977087378854020656912850770360360673515802304244009617057466065758275455532084423545057269403586315869307686094919941678732658780034329446403495144144523849169559189136364639148830645399497837123130602834057420551150413371020348431280729336830646382023085037734047009917411171360823878164963228114394598660759980978163415953683643209912288438822056450844163874246070902987590892932414607148982417096342512508698770246269763919627080818720011777520054286284756600668753505224663712139196/773498721816522564497048199557623142054957860857698199886652213742412524724123084030818531554009940502064593496006819383363514415010444522412870586194677029379977335614710870534132579408168023767529702113301718962931520971639340313957276251003905870356397455974089865172800634524925850143909635995690708325251431376812769940287096375568947542534597384070509894543196781280657896166421193540586935863588483889184875163332821686456846006097150092125910956669593064160254296673665866752433209828873091576239979793125292479120998318263410805923056372812276003868984920270578757339672254874908850088706076587661676221580122211997285849204024682281657893288510845230065517653610603398848075205910222059193424149486403441915629705435344366061474490735345050171971332245318785260146462901831414374339224223764853106197225669818568394480294965974368311389256300022252160337856605207887337870401576720920143393016857535792418990956135416497579952388408628244057798298525509800614352725452787851256929046538618661418067484276361159853845142557889640879966271690562328209376717842231076451446161723587093790196647046103860526030890470197236655494890942991513449405755388380293873191472457889411721308628726824228974982563469686903094529062025592738598648388842923367299658511047425876850142703287779249206424230197128459972610789407921239447260764515012880864386036868042948885029219117696660225608489946098021491091798242872313033884379554266403791562675471365658185036875607662590298438467022674835547252959951623970148453293263006290874165802221103556775358256173772149924712260374009656011171123541624909023093374751567609567484879215174684675908666133720274530288458348226054502229156136842025661982921448201526550521049838268221233126341785152917699088685991643889378977814047616305537907400566851667688314777988997939231627037097705863701615421033453298141031932612193556095747085808846370609927680880580046587525940318808218894186406240142118750819717622641840544870584866348019839757473810354243418993376241571293770945687299024035663150167735008281456978734978308299576308008421852851694525235837934312488729962373885326035547481282623576772074656528964906477462788852330388101318919175166700278264381688478016208891483845702527156621177196226627087201285315210124708205092496869920493606428411020560286912669668822159594844263648813789835206033629610092885420069621779188134714140948153277500020442290179499180638180855396024510221696209683805392343143306189423492759724332594518293544960362610396695479441451009776978924529400269284969342531410243776251188223191985437972732301709975689542868788296205233343448782555203268901241623531008220755949741200814867010688301024853775819333433690149912583825166043475608834278998981954672486120468760660358603461654835742616578642868819550198546628667564912687106250865913059076036652973491527540106259838173274586195517310181476793820284998213169906958718577624230974615265861024897411396208690419521565600487128654771008858420902802317821003296991476241834539263354122629229583623857544120483374624960709230730990117262836250189769325591768421985642263339242010938589535163373511670039070194796956682761280960842182891116766850977902374385140825421297814907507008362907023241867123050130875855493026231515356191791591895465485091601065524550491278433826739709662163259644921256079424493721284951576175866508586536755352780544213711250508688219891072190132034034051756175750661754394195094144984950706877075228317522677997124516657483180025768694282158118752084290200109968009096029115604816885737099901691933007180241850794909714450659172106432254282107386815791070692705154468471046128717539799381093149622789862867145820059790683698811638592243710035760775974553828255186248478352887230218208885309297337336387725915164685422052700933739613869455549948287435975154765097599955647009292551497468732548121883737955273181256896406693056253825603858903682392775987481310601687807774276953601098445928817738685165459895284396293540183402466734719692384178751057991947257648033275064849435553124863057923110621160482742855771929548696364522513138225552181130243104948584506987646435526146863738068127650581259677120154617436961229208835164106565769251926262194666551355081657471515163444008083813389877371819157732267912198945482866200083701280354658901153380915315798155479492557691130481926003726867729626158370737602917129833444954818117158833095841421312200442438506230746520460974694372035596914825617911928126829855331152866145976873170018695071409086255223792022762567273552040333032607646711107811671913603232639271534420902302535253072992010733542719321083091683518123923439892389255826975736227854785410482501301738592408933154356715430894420242778546454654696666528912485955396457506865169115899245582271849092198404125596293986864899708154138162735028253292783948043799201682440561832989783514829885142128915890165440129031046890622734642312329268271362952449303230854000770399545097287269886822022841759086907078999603057188621979967669437434484796320361677702884368371336933024674551407014257455456888354615589761800954663531691487414653696771755854707494926977384161251147123700518629278677428636222893649209117541124559037258452727966476288325552757718987910047467605025556055897669079167512575890514625895694586331689948017139806979135939007880911418024607611230923058115784143868416917798753063061684920050629958813362519124468613922775275075110268985241599673224311373377092828832099856330214522189285982561436970196266928088575868084170075128812695119034740425369080234617210353302282532610838941546781374104327004291899029458936268711234868072635170537883056374154251657455758998060571707060350362760701337650596194649590468941461751610983205293209973989590803039672231185858846387650421240751754825378317104773782035988880121464511329142125390172325857896510879180229857862456452932447001491749079136033003237642145480889776333191489779616288992370280431156576800806940627500124926585022484859202290565404846918759413316332092464920542399696776051913083705521415344445571212021909056627629865334954979083454501543724380716177224986049327181631869077792774671809432501778773872276066580297839317546714973965737126530164552761810889693133214714395460856285431161606783512638241814377136026637653380906872970654682584425998363070298313095463685968926220961383539776184805856731796492577331531663935735425516682405708341153565982021006896652885642284125028463779845162458373033684322039012710012617383729509531490751544494604353351668429559008675963371538517905352216025205812798491656542249814673924179427502029989542035150246329334775214509565658783621633860299196284929010253498167603525071183158424352316358403309305498390137453392109596667326246458649554029583269822999770030186176867193738248867301274292163067645972475457647587891823099659638997167363993675751265079610004772819556280823909123969498441555940322906840480948823340424898421462122974254215619754685857536129398650599531782350578229822294579159498678731733032257234406048073508033906229288592685354411888229528188047081426891350511255619442817829090536098543643335259829517441918479697442083046974505175748049642772736894984633737704804291977124127292272339006120121036958768670806704744963698804833710003956156028293970975465554599982935422661458666168542203486646327535143718091156253789760973676719643533674948338142787014595754769536007290696817564590770227824349375*t^31 - 2131039037462254462143399845409022209679600346267096278109881973827414105573926077017343266825459747443149078574539764391714929664389528908074027373599426301331225143226656525316781571643186432320950493229950631471788285684611956786765461558727415568017586162419552047749129902478550294550716998665505586359244628956335168250573261734935450634859882316381076962414270786977084032910076061863585047446374131426642241649620265198654738118795847175396829418765844635084405264513389904662001496935440463941403228512427123302412549177911356643780597894526225064108630283941160919839299587501185468241968186620208941140531680806120766180482780860130764823375107828816498454458965002068011606542539794111530708703862409185225922811428048973268864038973285256621024095093014305854990984305913775631458858876391101582723364700482552391882423694407985390681234229076386977750085326603076346489758220230576636752515657167933132215862007243214203610684634420207487413564146215299276515646376795363278289486904208253434306639934297957172995799563835678035350770659611171687649243692634252247240665706026742726720951915240207434681142914978193725839509326056835261334388898722038140546243173286266526095430256630568390149770528206148945710362663916171478188944641928119500951431909140707969004251933731366625579647124299519629354354656560683086170081236449859904780350925412679333274650225269163921651881571825602522139402462787486007415032519908372681614144610907695473325910519596608147196090757240017567439330808838983223399587077032961062102174580220097330923347502704817417502464633946625774585907031999436922319142863340406971687760692901648674919110583142786123665160171801488664181739588051847290038177300458287608129712446514253606469448921946412140569035611159773426065766569893953881813103486997018526523209242540755871413515259779678637727290577569380324768235594097606588644971415548050219272160948914582754114974017101348197191413212079846663254585348944129854615529604769806298928744872353238805118067000927345031953244983729393616836922050593221197226852177319624450154383123906669620490719303903081110133422708322016055495923602995540421850806946758783855286302317955566442288098687555770885090234346884488207902667503017602670559218767787421745540019445946336814170630581291642749609682175418791431676945444084296753282302002864988279092581658224378410607461409853477303729702600820067746070449021617492769507754032255565198792867290826081390163266554822605775247848903770689835488488924664742144479454334038038820011161215062701321924389671173662785575620190511628026332819413220064652884577771107470440692775759019118542550676680935170327028114140506580595590713973401326907969996084292234418928202622231217271871236824683273834492259655560927460935245935310205993182031901641740753656279776225159667104341150651528609211272524642873881646743128158815904581813410891086805186993947213597191822490748582980879319776441789454881950744352862497448819427913906888313373801308337744949559078483925898365926025780291200009731302948612287849480246368407857906800612155037149878702185534070836271980596893874293050245558786956683389584619700474078481412575257925858315842533645280095866833559248285656887867640974167807874321274878410190652203253823655320606134746162529239582795375928364975302775191313681122672005351159808912462783307423124797677194911101053378631996251311609472506960200288444245345015471229645979485005826558064317581525150456621515299971783271348316649748157956616165793998098062901009511861948126464249926075599410611878333828651383614261104720491451627541967355069250336919037761662247523881148840445440249188770454692848967928002832119377215176032467890069621009540523610938481045739072458806357165494810103460180444437962588870413063003042560650384686506066812223155035752713098268163759943141777263292491573748937018662527557243768163044625875544994692512175458839958291680938529802573901957874082764371011197531021879127836927088300616142420360062494345543959777920107417053281492584610412580376666822796347806232431209772552817564335831871179295197367270411074914381428389832336250616089433897088431208859500028752167213136518254530093762440907759297025746664698846697799072126900250747409917290197300983760840177605725372490542667908254458413779147996643010748808094531276570101627515007532106841423084826894261507253394590665026982553098512130916346074735334213586730109287107762356633055527231974595377353629446323104229815681410894064125059085643433978307165474982116655424756668111835934063834724903466116293139307726474998685079653764457205995164234882732666106779729586011056195049471299542574112604280179478187528064596887503257528503526920043568792971262766728756018510075736040014384270136182204972792738945254813356484337508184391008760524760356265996990004276228707817212424185878205939763624826198268311629132438521023660102072830231056278860138245739659072844604937821730029597691446166815941643841158122051929478236162133144950161553494298796846033112671608477109479902750976213266282179718542595299606158234745712967023361114953274611397488112158330757321047363819310000205986320039147699008506058646163047257444749961816928128723121847529225714266907128205939588764960108692022718507063811396596236519845681541904532028663377050840150840605627217049323781085612760572768914398933999158053577661988386557846927517021772460658718786894400024260498895474936129443254701184193783704830300054783464003939145441749167226158288456106389516515445367461595668811890405714761589137878691704651042770154157026001195151867809737853170950796880689518630553054940414885214529612974918624317172753769183490296370717146786435736927286742576252849225961901823138477348066963527790010618361313073763691947162249725097775888859357550872875397582886177845974127242218383992659191412205833955421768668527940478500367859510091963148618052611480924423812961869002319473405109785962802589319360204961007591647113538907063585904135365995256076523161690643139524320367870916678997113827840972469904119399710735572209941783227464069814910172017423102709159167171978180920654851692241595122837437757108770570077063420708125319226126673751939220098396570344868781821051906950438621457120971508182748819440986692739203842157266591414097159571865913211339410818947890093648375822290543284277958916322774934173867029700545604366402190062251341446444393779571656069964513207150606196345865162958059809833085856833683586643237044061728369212412823665910038972681976919442413641500870893902541022780061484416291476849704308237429692593972215512961773138774620074458115319946067361825124106803903478319916650564841321445074666712963776549557671022870438472197984401391946248976181573097042721412888106467972258631832565523439274558237640027720511774829501379848441620825150459945059474862903931564869527572582139182957609686368098255815188146068012283853989903907788898294140114711054652330047431009420076649889228122096577762258678153469543105771552370473375838018475023664587451602828345237902413708539028422406654720181147376827193960810353407360006979344052921995231101411151044289932510325342576631066760508468797638375297827878601804028378981768533934928212993408829023658467084257921793574481249323271233496722153490266815910653529210396127213834028298675410399308783100460026903634284794508189590909338656539257832691070878265847143473657584872721390916130857234290018937227583774876/7111197926377707447795443124965245015666548075627225386054705836018953856334679966089783273964284936873819649882643339492212955105741183512505423131144611399138501311296535422652509197784770541088579519428741609820499466997329419015413668759229457195212041127503729405620909059342060235194007943831350060409569611044891594612316853775391937084592266272906300643381002666612500013142904521260234732939442513174764174888704973569038745539925412137286600730672065267279757243612734581433660154878349390297690136807764785695144661958228131602841002137145118100085829105713385349735696536753194266944555865402696055585494671949007305387843452724202338696362115835179634597783194257053925852699497202802262125245278225191804982775776553042823233221276559332226188054513414638681991675065224293441505771089451068879555139222525548142802711783957902217610904693752963409557713951104770686873046753724588415064832399925833529432983825603284202788086982549985692661776766783650809371830775630245426605750435687693682233323185900985753092439645114440348077013929363339989431115646317960924585680362010378393743368004503233868348509161490724090840126411373591389698073731883346898695795177370398082998683456287266382904212543895721998089763783675177439186800652682570335570182210205642009376465710228581413900180844568099748195967137340427176429609250924872462903887335233562330107337049791876267690955956062455643908467716729329505066070095675002599850403527071373636629340263994781775966551660075100998938502781059080397070599353444932230233988161758505837971064823389120275580458277185547199476458366551582954245542070863507313973889558864036536579672519686394875232600943368565585009983838708945602101052023788227964467716255046550046484109960276824007750822826403499129312161405504744461406747146862106166764894414981054226248566866005521127754677243038386135293574015327854428642563081329536252560937127913331530480419060011044672358896078725930451084500724287888880261828609973730784867097933901915303648781575736087894178092910382263354767671112172910168998047381221463846702658071872991385151361735847711589936750856687674842936521469281270323912164863064462776674026545618084157286837578145470300172541329555955468841061162103878697968887126599636124269881123705985220595205213158946473478454746479344573229382439171467242923069029417100097861922078673434591765156200228019948178392587860777016316969441972815047802630444769902755263981282576920542509543298838248239887788219014119795493990430450421232633574630251175451402931583120845685891014578047620373827213216640316846087289914292629668309827884467467834932355749449407640447184075398158562763749749427003162779541680107293822904148441700809238392655560985436057081119672809085759494632154458135547953923489891797577845729470058276960940976000003736299403122103930215175680562744688675170453350947847002120078496829706007702620144863013660749509503964704121462928077164379427352241186114956328907704247309991533053224428989050935030311050668674930441614707256430013913961270970139927798971412971959946199465158333267873685735279161298900259517796257197338645726501982284708423709855391375954418228188387810450589630726732328280637585007905479911246435399465435536255875163525396761897274595999415371440664635167989137132461408854738387559794858736040442468677380727676859225184211813264490649095320876225008888466293577667948225036860288889489923538700153242260933503225882116188107119708111611820647435289136425177007980087300236905737755324640140129764742946480083624783804753961691453982967167771195044158950856428019949608517752683628077438878790337262820031258823040262796274156220116501536854680997326985765065817575940687645122240560006187779120898098475099381171953963245554501042359669069060338770510385011138226444068251288799833281782642556545777679123096366432182205715379954476652088285977975898601877918577661968785170874186695144578746981683016821968555344159089558485712571388887912005034521162998182546847409774819197171919062711339603386078377080109467164165569051160371228597646152825216577258061979950448029556270783302310390944674527309177144491423385543747269336012271472871225136905353855933881436065218399072394735451120176773133425750721915542631662654964090842420998982579151495321829014923124742704995641970251188023018092419434655214689643289425398351969747009772369520505168284883290404252003973012589272010155002386358906289492766540591334767351484843390991138745319339230532540947695704890432543659849293398438373636734862144752634611688112739170747719763410526661141191009748141526127650200727326638797518034183064726086488058150494134850623578642280260800804471414257661705515983833436966096505287025964831264254378696018985482604518016041548077079244296710686612611208935202469199219191735040532142478191270205789775877046562102983315241274050326529099622636339266629249710603133885057220914962176753969645607788946401337033916799786781276253882346028126378847629351656121565081125382945121202073896315795768650546816228327268453064059065352001040230677389141122748812292433647810105550938920389481070203341288723180375356586727564063115384846924122882078163456816887893226599951587758042761892226692595023941057501159674566269791234433299466965510828631056164004154731238073321196920375328544672419001733632814389024327000424812929453921387047774274155534601439450728393619820307685864784450015275966709385593432465376154640513124804152948789401813456401904971327058836984033226114080836647564685294271096402303603600584158867774878393156995674353248101629735293196720672022310313974071715845915993446341377481851635516890428924873117224571689512623046685901177812898496348383265497416628230105924139245135778393984147252986678496092461502770579670039370334517858524197588155495963242834846994543052173733187274378587068157080661470986011790628735486744701528884682209275928045352346064885872696330805147567328730398800823545899342722200967034801210825937959077683382988800359367141027304283714666011371043696255276812090168672776567850747322186949233680036737887471627811904476920417418111242068080939387872846669841377005514218756957685903450017858021902431770458241961734438072099389067641856036003340727192457858151817549720899388965590358125771519273669922313910114788993439889823760045468821775323201038940338746579773354655123748795795779631032270469015694329731761170072725342802491250525963741515017615238969386310745554105028106472139180646186487697495277288850416458595963360973579427119523403304010241053211641563793645980050554311504760326519823909586518335197962518662807080000574845285819707617265361701720392440328557127135637674911192831193698235070972610980972972417521034420683521748927459195167354201313391061239717158050159176083969690553232754868618737521718273363842005016304179437069986561387003683635443167664164856377059721298502372259187551623590550188498161033175791518400472645841808068280807989111337149357595787025705761787769888966771445016108192098724423336727223038493929216893579025473008882169319849226044778884372051400587311743061151866178748486493251702841449624211259722982933766668186161086077023676615748198328717097260342600491802233006886463750912826342475620467597846744231610027494021101915406688746048531227863926709925260032101180498661797414775307354635296882177934182450952655809092822511777367970882589560344977392251293848960067027373967932528048868707728125*t^29 + 3122010324487879639492643299977924957833862117583949912348668614207582514546329641024456261583825771542956277067742487618753194565971442900532696893658933552255386542288865436631227999637005419077509285818584000765109264510745717358438429263395223806992854408327442153120437771868714779609943391281256001031313137546050959990053860377928442375425881471171924199774952057485741857780319293937568753281520098642424765572288212469989362331704086132150103599444073733767577498279379348963151071107873998371864224480215092698895603962460219494945123208206765290711571537423040092517789578731238813803599648726722180503168210702023351455389377713181703105311540282759823323822002667121727252428971636830594563558214406202179604997039189533857950615596811945512289667495901666354594388594417314932577932958036912794655277038652889980749744516751007003942934384033418335988656446814970607368990082445014176428494274405452263666470814976072217367601622390003992833421626242472058965120374031761898349859670343576043430708345853054981267635851390957607009858509098302815070386699102027733185707382748907129749493329896872318080205401140225291393389190704947167871663372620754912507779787967839311079302882429841263261220034156970953136158241303982191295756792853148967905082103181995021322059840740901766185697934181756751654289806061775206213631529208308766140060433967338369393183830159657311690461676956511690423559385157672226735358702277486021682309818032191406360488154319556617608735767331275448971966242492343329115982665874287149496934015751535683455782143759889596782366626350597288664046859445864746624332597912800435320273899032886938122032293394882933426771011553659431876537953006253689153670114451889314959458036580669407060574645500573581664487096383984072063594002955256865787492200703053995688844275029537131476725484966255490502567019333482441522403826892641912200688343412248823660691063958702337029584215363620192561123731671492822939996935831899897263662255414338004289461261725657150686133672219069958587518063498771725118886291371563571413426757411017011932915182454023526429400431796777534839631304212554599835750287546750990507995800567084576386629071237288172054067938725622420857521799006047366114394609787505804338798740862513640216826463972182048344129662925838219025200392603208355008003335897017466052267183808541488503584129948921398336605406583386363745392193406817279625823537793398777821218064758227596622545903701267449638479338546774650002707043985714685905429033727927778412662072367364954309726078710723443190575492128008490701980560439297206052879119646790670591021486992267198266549286550882109161160859870846437266919573245329746057672567702350735602726990605490638582797830277107207782261047979367988004929545588858730677569901968874323741210404317092807314432293148947338332811171628806506531671984488222275464666512744625269812907546396980743292437481187249525796694582982471911863699568980899869062247031741858007231530018410127457619041884338171634892664147220232396461633944783054581744250261339059211642284285199881599306077424036048108485492433240117372568906003762718838062645194413275777611953699805044937171039878334789225109328116719453058594499418888096049764621716678301266801114482067039332261866191096308534833176249253335000128432321544058293091406304688316380316263300220612639866394675093482663289419755446518678969584139957933263266838051454394716878941488771455024022444590332932947495790705734741845546489753239366019561314510429663212350669957970784252616700754383805291966885134648836809708429240244645543948298914514739822585466871701638718548186549992244451249295285763452247154264648965326984719064237102661268020810326834604397350651863302000153657679316630126121678682636688376415377059073051026018674273226265103132244138614194856990058314004863866756728532330225555718753125102130657641764612567521887052830092162341937768223165548730255851939909773848203595452207405980457383163486617299157262893004752725904137059976810468871964522649440332096577691841336377644553795574432365139403999388002407227037620959421610428728057057194739135767045250697669680408838471922576324436238352608089592217812679839277814302381593478259477900106410190422049664042045184451419524736848586886282942233954836224218947761137869342949302352161938985271173333183646091387971042843043560487138471868015296300575679562594110297392345467517464672926651513544657748527323467577443131596410717736937453350686360238693041343827203243356031074210264721666492034592705360801140319981806804534688211787383230033037561717736366656557030143834211271098651976417291870044826059811857986497050972486998598163195983154058658627173699649573347188910618964385197038604986719452665359593543453810783209401291438022669823306386255892802798697898360472021269035589577489903941309667992872523868793784667768114352016735886738652954824961571055984341549792965245898701600315798785059425840764495274090872760902048411080118508798547808311233022718224484802376707248253109256719090794545717808062491264829459437026953643572122757801594624907552773070678926553407240182053567708175115124005361136963694640067739935843820699190816815117710512078013400354643109651579045045593196274118507699829804947146569788653972141774866006795326820954274131069746997764540647528662943827883469865128345537093708365274628616586096558691572958207428216762021559528729753027866855788482331434682726468563946246725437180737232885900940359425102806076038953010677820654281343174412323530183086298898560221188650431942918002400376934210033330851843177989875825239774096294527430567230764099213122439856621814856237076611557417158851662432396602524375919114998672369612144567096502719744135836444667430555764113313777139638055649606980965620943102135687807818766384899666762149932401211441095956107196291444257611484762965788915750975563623407695160752179808025010008253095243865383224595459462812932654074682849407917682982001266225659846872491814777414790137618117525052167056458016528777118950757300115181381999671650677185277463051034037474706030514849109078715390032938491040809963047647985000308229686689256631887641118357562414467504719957142583996669923226886213010123008028495643688045899372421582974232776098767070380929288031022566180345543209477255123692780029350996803761688878866487176784507593443133526648404609005151531586809131562952845526289865563950546257902208855326695623696571318032121644425667960355880908704799540423477942013145005272185368610380874324422754335675876304494137836180379022022770251946596723043431034991223831757595701070511403372356042882857092515575610538616231869128917082982816430695433325954004366330780814812303480707356464320948144116771168593341734766275889218058365748918851889010246106469019519682606550939438319326797120926460509005225685067912629507746458050261023918187470582524859356463279754694819041038022497450587328464752889522611417248762860350715057545155440986411641881869240626141322489356613563462589175188836168097610782037323502929864166801585185009081100427293955207320285901631303284072475984340041065114224018894993118510623754983080740668976760425217128707415049725831201847423907671916953771846221183543135063356305835060245528481343701370100164201265203985119396310332080440068205291951967201514570991491348673244377718287360686621545418073516102131850371793350584447180703147403167850922843570388651235883789777118740324026676348/84598733951734795499635444072862397600171002968668715799616328049191002773636709941412938948885458731774751007224550073269429983154507183166012792422237618369061481117148438648797092180542959885364135662169512254761114348761332743459231576618419404563729454792716780859972883637000371763514922090407440373837983303809917246249976363879662699799459719453540473171256755861424569121872484821888999409107160932596332425400110892459254041768078178874616456968340086800397112036082532089469405290794156539748382662023408657407755461227196738033798128872933301535503829016245446402028113971719035244685233571170004799206746959393362770993310041029303684491204481487481859870179379954607048937287121895406221834814516816936990312332514165509448809011738378262690857889900967253285763030948357973700672104340021336670569759716252210664377088464326767761233176529130081941290045280384340930041418277068379420598868206014226470840669649418381033168620999301553929941827053115845835630400606635678350999444838353597254155051694339313269547988881533859313329993297598355046680513723437810999381369823916570546257309019090196020008126231527579701373917652547897567097773706888092415518942627337494435673992842038169037998390608414623770378224323032283328256766385361612612817684914515396318444161035477951303295254875034290107848574564911978478214316950657965506960038988123413927139009730282665943219993270398179212014529733504092387854971827857789549944455753090479470245599692351714231326218025031373952889084809151128861701957825465573083818135027816707382759219450663672243974417435483233924806142636561935145334897049927931838654893027865262245516793768682973515698183636626038856153256012227111473271136145066849922115934758312405725414411596396699402552892245145075848713644306866787558114750540256090604616847350636679588129502371444992726736677546491145402630449492693440616609802174437586452880114107934461310887743989786565929786867143463655366350094823424884954838995532446107613074096110212440681338953228584493913498001864892443358442983920677724424287115397289828521117828786075242340593786167843465466488932605422338648727582996622009025851616474387574412156522697870311526343412567592663915845750299889815060350555204339246579285036506099119409417551299260858658805027535856432184485065087426685440142653155660558579602028108582742543529762660080514970999272037195409728329153200412692090667395085538661775583017360193670709174949741001296109165256486179160095216790881374873429152644776048114664089077497815707956345220557816957297668966531945828585185812404858941789659138635550249502306573108319875967298714950346401239802707103874644970810126329390210039963513090931598927652800427130316801567798915171566885965044383418434035367175630622647036003572552161040150233678178279501776711611034527207699795762960549111572751522307503204614014002655421232118175220905123195082894826818610791675199271304238686369316780058996635742179627919308050798550528343002720805600965559399054670941809679063827667485310464426027597125464989595692780866809494006256510878607757841945571678321056831744466677231335623511475022178754766358833789658966369112906507758406710532876641404229422648964373369910019633793800441916388276147480393664202857053783986889596660242389625274353527955144346720163576142387112549446643161851598312017808023743209502629285308202955251642347121409354630877315090955751712650828400719019064433793864090101011382237826079286155382004253971543174713312681142417882128706190537482787873957546079880538925881048711728164950056004264582105596214994415360954030434997883609512127128152178712632954238302906687892781541882203308282518283271204968200347894748519437915077157488723903521889096438270481858940913942210942059182857228071925131924719856071821684230624938053334297791120076379713172699768941292008497210443481786416699808447257195255230517849926962389426870030481089462407754471300299332441502729365301202961988881753004454011366956445165559805964781460564562504242217657815014212523041277244573716074884038666298287174960903031818093093763932116658031192075755635180665416719859059031781590167225554069399751997273249436487605954214908520010247899842844839575171592542435740034025207995999967615938204262619400391056387746516889905720207965867188897801145637809646091719584180754644998484450618170167302152807915955805912671881871829596025351360929012782391148235982878476665304229995689808844965879128836630033444549754039143863259783676791552351282731984918896766291766858781845773791022722104565479138410619424771607989589438306840107200914277217905204403116729093854936459672408220002135188845636728780399541033664742849583410113393207393880543217354976690481305751247164160349191379017191679846011520227322044219489202805202313194650064611400729261689089281206068559344740437157967721569973922697915426298363426545156449896106591384761420356715214333170723452397508092661603740044024182618153087596813427909644951748359728493840066894930629555726441886741180308604833946160399957686469527831047501601391685502886181161632701387616883051534014312894052909343766212163607224042396483531758951785338199040993875666102289400062976660799206320612983612167338558929147698609132341382335357347516409637528141486249513024633675221840768177079165963363085805100413260537865631757386668717763674498643503547535568349123574463361952086251579270276074193908642595009317534990966542558639819770723345795083888528701504332498574386727856389612396257345150272022186545394018052698579129077317294303771804587780660810608685192933181333660443745925782657183484646274718655784103026732111683250114730964795904325602663202822584520918479529153447628972145744710646094461604959587571442880893949338009669106246617214429512068488399405703746937615454065987796804095793869417839758618549986540021122017730787179568626691991962542859549035429835012489661902608502048013297451042556130203818221103020216693908112870315839090586428197756848133855198866590900826953919117930271777923238724485352002431040383041107169514086476763948189159296988778316472813624380846122207215461328051307727200556279348112933341462257625875918506560557276467459964165796326786151073616354800977118632152453536237289584864219898436334837558383747363910040487910900799941344469041473681447903352265060121120224288221876443709311096805379920459812053240438142527993462570474395089781899663560926189014877844511126933698532566837145076419525334370099586804239115112263305884988048057869503702052961548357111571522064949419426138494465820960797153146119625596987908249958874097435975760997885118710351666262883027556136432751279087427307356972719372241304977983681442272106878812096152954327036026099142614310461378393873542662050107583314748359294044997094792053215202251738954257394654924286569844542435342824337556736678569526581180272167039202601727089787861493738945507079659956545345926398498125795649936657338462889088168232973910735052702432638754085786785538334259867190708873319795169863833479032699324330338906371165109933253393632689068463748796839921834573191426072323925229938891040408188975866219064986359624556879328421571541261143739049418221496806846717868867919716220254338965312583623729451346942112314715858808947773699315890183021289198043917691541893938438312927836966838624417154518529281980150047837687778574698418518060915972136205327358562724731045748150961766314636000652990419891713936765625*t^27 - 12134201231873265631866970735826261367532573015822492046738415370414523567429220202244311935010521134917586234662570991526579025117064546213546193283125992186845389006444506398586385874404795149358406236431313752720341501220218582644138749069807849615855951167329749762094008937888485775440937457492041249837508689351323525281738811331613804923418255052150206454873445884651762913053831629697077496998421793602069518020535396299429522453018069147409671098728455478648646383499743419033515068623752873076183823385635823478636768739819977326139107308414701269766144587400814591706088028217779981181415901922953495347186293789865396339729276258388956092902285785784850587043728865303055980430420053361138020294319969108292690060377107967149715365077903842163675161870830700180933546049025657194806496207039584791014300146626451108026319868078609979281366903988150569837501576158582428576897102232208472827982913855064993443532031651524825396360433353753381757373443459777473130100625158715239564698449453107794776866987565000758107088479826084857725992187161282569451117212856591806016214397943927256881174385239486639009546163750367951754705836523904703101668171759657531332253522530848587143832268652759668167938587646346615536256971072963254899263111320127892222140874059917127071526467121374146276572645760096631020246446794508621679395050204257077901675487447307971599817817395956227982406828696089527171029227253923909402238747458730226086254126551888597540238377348271083575164413646029525437759639489795390754166497918909358289724772245517507582092656325371699969066500710574165919664312096021025899946554208029261954343987794859723244452541245874147776555035351720225097764245810201980687150400266443476370576595845302009101397628530849154057218814384135733510969194210884610809020134231139950209218594401165987758310305994793226669897138315413666459575363949979103234033672157477785922000247117350784487444676061302579980496814571038600735145916028477262893209774454023262667770859483625870139912664365962656432750442887398684492883396621110396289686102273500503152276896202337935083071416661863513126193180257373967413180116724888455609301752439939831968418826613528420787608208082423970977208091533743849729977864606446201013735603777893236715260484963775810488230283406630680838672860532186175662190498391401665567358263562254138142500015007869862571656617635210728998565150316562412137166749901327286752697739294134240359706883177272411274199312586823642336078826245550044745779920519232500817836422877551569246798034891008570940922840429393297402669478467641089101847142501253499995702118376103350585072486509320971526326168727643598096158728029825301240659489320567617200178322512834326535663806462433351159929574152442002190381506462935907731347578213251987987455652233171961164256196849186371761267584700091958013782528824456236831368816027468264537909293779576396021418809913970834071124554260044898414774966638529051282918457549273484074067099170459596379141059063618207214070378112296459588397020732550106365829111166071084097824783481963715911621644668197470921559090758541360204675539596066948905878744476525249189656677348065421974579489833593885181031457974265696020491325889102413400531331123609265683627935896114035124694031063149901138850959363773725366659547114154857393068078657533184745379936893895651773430676129249343106827495927670899922768817027156774383358665400718459141299709260108658977357510115968772219380049659076778292812754342555260378112635204906950292095296407386070848954653046377984847476518880461574507540945231436232815593008371926661591552517312413260936171067415777393385547472761219522360513003660142028244852831267800781466858527023555508738175631187536247944574148223504157876259403838438459765715858983436177273917143866419153254238823178582228380494196257008506580288439417870288506205770988038166943154049293404777678239585687064616278751497551872846695026310111990927106934784459870081023897158878907063248088448946194655115886662775219060109368041059852537144261245084822546353304126301507740396952868198922861204941846257603741268890343074668575466793065270822992034269520309819999783483104691463461779797628221080449284104191117946717122005241052128795254156557730187288266439608238200945234112840170734300729114415574597192497258433392978880842144184849414587956643529445286623598819421553672586862772212472755054463614452243557785897904105832487199820947133517511112447808585954218846707052570500988026366119925310943995230800353677378027081538839643704577667158417542603221930589756062648997718735595184739427118715161716892942317011445835116986993258626994361752785556303494321560850941030328942114152610541119255727151347862338213411128469793368092033441606679243401947617136747861620193084507756586108592252695716175767191890123270566726055158692146748366557962775896215205231662912035982153499767732738668914221408589952851717865961173528069182168217652080500579134498565214952860494358908751343572118824797640217849994541545852853670846624385764455742040366113402180211281840698528052463403905316402159863779409579704732073584412038254501776331800845555174556358379369833914531171980033426617158146073343121209925974311401455514489335623496975348099907368849076594859727110064360882977085512832537344148228216060454461874806657327570723788959194394520229056712950173897705189342689559572426371661931441071508891934321907812355713970351138016952132396985442843439599966357715495330585557888763169324875467071485541879856189347417623737000291064187370820081110430693975941949923422209545918757953050660724763526165268671071224110759216677135113583086793020523412771473391670969093408269314300096990251913511636144503696290793233968546675486091217121332478756444007492756874560094197564069234893405692783672976439487262525023971288004730926322610425576814100220868149277929875287677816420901305474295749212646481748359852835482091528152643019229859230821980674355675340807619206552134569502992684675042629245986323134605640354301549486263755707232470060226469882148571313032036914485755768990880374205766495262949747058194228888133996882511147754312338034186865786445081629603839108300816609754184368316644645363935133245087274635931816195353407529198666543060414813359052651880266107391447402614739153220470437101090280705847473672721575306879066033950177424849454513203107378341602277473189037464958718109134872512685230747899930576930129999483425493642424524356477926460356918370097030398941390909645681957160686999546390819363799215767359873304220093129992734904254220238793000228735331330516619651442385936617649442732591561979892222183965591815502891745562796493075221670398078320670971642821061049663960156430684908045113102202571919806052775719698035784955547097468871428398532143813297346509867001031024957097733641948833016472406769667380040762912696990226438103594314727803361489505296303623903301984014975041615356198288424026078369263081107599182177605994063868067025021542426963438858828813512514835406757993631193279438174251034315777570700303411213071642912677123076000647270755021928817022170715911006781694578900489551684151134487116682516103143786996705808889536914645182389429108932739691960385726830846699951036237934227030166414337705425999725831081006334191995672698284573383004522488796793001118203730110138972053224393644292772117836587679792890942049636595852659816766258097605430404861378998395509786206724/3133286442656844277764275706402311022228555665506248733319123261081148250875433701533812553662424397473138926193501854565534443820537303080222696015638430309965240041375868098103596006686776292050523543043315268694856086991160471979971539874756274243101090918248769661480477171740754509759811929274349643475480863104071009120369494958506025918498508127908906413750250217089798856365647585995888867003968923429493793533337440461453853398817710328689498406234818029644337482817871558869237232992376168138828987482348468792879831897303582890140671439738270427240882556157238755630670887841445749803156798932222399970620257755309732259011483001085321647822388203240068884080717776096557368047671181311341549437574696923592233790093117241090696630064384380099661403329665453825398630775865110137061929790371160617428509619120452246828781054234324731897525056634447479307038714088308923334867343595125163725884007630156535957061838867347445672911888863020515923771372337623919838162985430951050037016475494577676079816729419974565538814403019772567160370122133272409136315323090289296273384067552465575787307741447785037778078749315836285236071024168440650633250878032892311685886763975462756876814549705117371777718170682023102606600900853047530676176532791170837511766107945014678460894853165850048270194625001270003994391650552295499193122850024369092850371814374941256560704064084543183082221972977710341185723323463114532883517475105844057405350213077425165564651840457470897456526593519680516773669807746338105988961400943169373474745741770989162324415535209765638665719164277156812029857134687479079456848038886219697727959001032046749833955324766036056136969764319482920598268741193596721232264301669142589707997583641200212052385614681359237131588601672039846248653492846918057707953723713188540911735087060617762523314902646110841730988057277449829727053684914571874689251932386577276032596818812387455958805332955057997399513597906061309864818326793514257586629464164670652336077633711571877086627897354981256055481550551571976238629034099174978677300570269993648930289955039823790392362450660869091351441948348975505508428999874889223179689499051391644894686025847048575049756021021950515401694455551474631864835377938490614047593944670337755904353751824476246622408427253941932758706114349136497783061227987428095540815855873434909019620839262241295222195260636867026975153822237507114469162780945876362058630272599765581821294434851899855895009499488117040563584847458328645524172028742522765336632499919100294679452613252479899913665427109104762414289348328108955172560690205564796381724929937773183974026479642459305177878040884246110030004678866304075554204188553022182505659275078900622280288848710058032813520162348830890198784282615653593926058242672631116675321414010351917655985593871378062955398628168485613805611937314933504222740839089675263636119292782340558625734326615214506488861900156988384048769631814690212673319552566964844390760309000100770577813539237002024849696654780141765462418906089852873967609814429470102995067018296528018921429916957109095247345224327101646913971530949018943519339953880235512362579961717374552092879940989278995431163119608246257939754441111838288659275626532899116573347913488994705695703218133209638607023158309389924264605434080132449718041205535060857846355493037696593471970722319603159563072416727494337829976097439900558924287100468549200026630335719770143114448185606749549114047635384518676073020117581974543746015477115878007056943806958294723928884464404662261063397339442594666824614152059119073867235590890016111032726278226930672302915282702008826033581033065983032674196603056232713748332155568440546241460663521376203286070500810707275491499328108922738600405261451216934373034264145359994669326729045578701409382751770041484310359747137028479307111425822609017843941359252164713229453897426587034331940349143334462262572681768684122233308608944545532048192702295884509370535333754331720191317029850547461502391203860822876215370896760112639897947174669440149580233269895368922334511781225694960448765112266373176134636320941359994779964140058895082427928496287111010120349499540961267218834074453625920105364428710058983053175556815748444296295096886600157874792607076162509130255181693341035772858848066709097696653558952577191879801666610535208080376566746400293183548367135995624882577630568568923296769718190675406773276913529786296136659586850588115882838149386835176075523846787399395436724161158619703145144324677472846621549843473741582300169091819941134052769318814429238455808892859293121378440933496411730707179812461469348452592671673660949508473348131149394990475910496670866415088662242341383517655203011324120265339272192273296933025179481908156567483119240340844637122710912965355977804787469966269674298835531286682857702508206295330470293163936976423205376164810966910792028200753952415345672989757496204003431911249631260154911783447688770867700357220435124434388660743218330764057619497847657080752170549405413348146580980352882631388948199692055662451154134544495837662335242000530107187144790509859709763230520088758649324405621679192557073847246892677385187517654103674308170851244895086613293672136985523420051197605827685792949538079314305537519430876860068176599151080220865299474262978268908809838213236543285843099055505314946205021049967539794939331558750058491491706451626246022037382130925591353428097771102619383177595699575137092753055502755063994681096755416938709269334155057236815483433280708484345084974213770540288172622615136488627154864209646064663917876191980912824989579843855667656744877157411656702399848308355654192697132760034017760339016578850820212767060966461540924429169312699292368494000358115046171007941833780314385163174212849541313113555103585336881254422882954022909258760741523037693732858502541729333035649735538853164067963425543033429944520296788794483057634451993267448260008025700300476678364410762460303620624004957599958021885215813108115478898954737897730536494518608557051223744709982003202843109192191085073658456165659763865957263785452424493631529915822242825161041219753387491023180589574317057676906202220895029493584672261985790918554708097487127908749529243883859996238382771761421620272737408906959662992590420165520054580794366790824631856337786084748958386804048559140939997054067113082979190463999757872980533151473403691242997266259810290537449145692538243216190558385908345717411095807564411670824566884629186965106277914890850427716930058204520924052571338462757993368918413079485912059147700305554032373979110213370292041433716728380106778798375423435232558793603976184174791564492776962358571936003958474522079739049149482448116393122609680681254575654150003984567212902196075740633140446415377861175516824347950182380984068316386494178679168768025132204688191861932112563059323225547698573842183166928876294686864663940685115770209256913234757884781043267887922619816766756764398299473584649567935550636692921234066487772734573297507382382605144680413522590120496060469965498657362845923030910118200965641626860368107075570673665772822928332828134242847382534132279305968286631459934129511364693254402515545045194605146863429023101090790627485641285772548479547174048736673445232933260885840427477553275493071401369142171274709426612195628894446216210658465729571056224478369338377975087354174990038731412998583937579111135295941477470886546875*t^25 + 4773641310660005085858915640208668116457865183230474891022665183152728794695285321622864169280896195695286927215838120681127184420534750075041289287210990460615815326323477954949224947413264898506833003969255182967455771621713599220539036151846876489424743914405080528403807498511835970916113239461990918886331707635853060692071644653662401378988669878614129605349834122592431831459960561797894501230015786036948409769570616881569704996354635043778377702145854769472047092503805157660694765297973479105374477816390478631342047139544035401179093778630597835618827682681832320842923209424664337162730604525724216552497867214263755909258985098582719304613824751794138345665575320875638738639756937778799691119446927404524207301398792820627718889112508206513102418769164115061319377672249915849902803826088669821538395018650057557040195407295548183605124743335278509349750017906402183004613322563706456970267132317293334566678879674440225268006876728736364389424167393532179618304548738841525863897435721830905201722657281438307138834070859394612482627979636299610074021513561964427271977310414360735333564709191365669073512974647667578644741520584961872485208814908155759562848167699005407474119172555785511115478400694181298086195405395445958137684257490806638334865899063487475387923095017267854899931742535869660543921424840016765838234294043307331861902440004095872454600678854411583828717201899285018900179210975981196228970914087398895236486605349100274771461810620610294341892156472613052082539655960456807912817288018417331628542984845256852278896132203910238493327687738028920789007112585850575366979161553616512640322448854776321295102711568159289231746212395245991173346751660927430200727277427135848220684246139942025043860964744032472384601033235594653255163030027096979832849496329706928722861682078206059548618432664322895819673115340009028762629123823951601000713312588693601900326707515424122493765820572745461527391155032957779342364983393936237964007458188828907202308690716174687228817012075047907012932307869074438767604581672999670492834899551271299811930112334609143723274803215055587883233713681376888039492572371256068227092747956256105899930326092283050639204689902846345921345085385101841242507968624768258431739403558643737703668787522794104702192870102990880057957671476570254703793834593228573706327183162785669287507476172836791553347418201698754052871142726841659992297662019594852001659307388750814187354749982296715298101625726957549142172935859933455437089711180637766734207160337971916307446306071811880062132661078216517707899728008609914132581200516413183020048912748242857324131582428309841964003061168403334306631428656238934909379567161631447645217349335981093313972567935610595970533867240327171807976606945154324209459330531891457061572518175530427314365912421460175231817038003040796474992938423214917852960318366169877190126017030530319089155378259713465717487626780928152085642172581841409172154137757360893675607028628341581422500639176650349331697636034190200157480478871695592094275833895924381703083687850715569002543508598472226299470748090267011538780045483907527739561747518692431561556810104643975859610180443143319089804427491702851928877717346905568771878672026524498021263126201342688788100029278674302272983972329137191339289818213577904460296879207835291252830319251924278785617233310170107039533435041706764379737169696937320580541643104397242552546137548208279493089653311775903359016025024222821383350077247259421061943221876057510665248500337634865089951673657166837073142972849181423758321494862022224718451420632698932170817558584242667578031110892247966626632119381045094062007529992360784544571962461800576505686251308451824865830221847949505866024504017961393409719332198256237591086118843761191389744283950263073782035968416781377077902594976799802161937019682441301283335682779689520391638598201231451319762861536530210549623486243431498315413784000147264478146288365656959127268760916861828275982946952791444567139766772300909810760161328110008060038967416569423315369400444208155367391397406931169077609500179683319179668654793197264323521170344561975003247879374404005267469374601038604797951207133277401500259661534842789284805959544367742428587912272942492888766234180800553135567113493624132852295770461181432592292170114663335389116015589077940424542820865371178872321869293621971408176710086178253911401027594512328416850114616595903258625820711040990831036097293733228213014184644793861014686155421296138532146770082848456508788514706422485901242682691645138331658546336116900295223083570146174636653812228939832527873729276666348163859636305548121543635097286598038251684971854715423483570853349628673254280901894179607659718684099818849078923796685761826152746562103352053027043771560929661244364496561184654878604362214089049728065779418979644082019531723891115793819352638570369983341490655319958473236454584031677932690654436231552913656298848804635140894915465071622324774606171600373360339015930745689757555872641865091074512222219210077570438650626548564800068319346259383236674376140874675559109092190957721869675001175914900759972505214114923021520547960710282196090511929148740315558898987723054428514596519491204153504388066039589178796023411770913628307477459915225681978077186541171858120804521320061781587962548732888913230215171104770936577290810123055246939655682265648781099716774800814376286127603037989547415453309866481438562374013901357094991756910015892319257583266335136676337938512283282390509150873438909642806608737251287823990637586587226359719499591250543643764269253732537710722623135817746250964678854666579849497505906146597281157843758627209182532144493033263860726687053440346620725776059704254876076819856809109056851411906707049419684304280491780754588754565855771603452919425846512183391565708708663185815051673183836389708104219886344765285368638905270006600972433717839379189029761934815317152441114766412532898746051407073596340938924868960721370411601283059917037764800267788001266470559933948729277368088516657346725909689375824293778918159851165039996054731419922212971503131811545574939103132666951618976943777893876996139868279319031282427885502920598601759465954389894948912759866110726864033421461112894215641936708648508226674637430075774039333368945897871593877845747802804118158461416110640533946120953447491684198341158655110195834742415876728727475274820189392468548149764852206400255230992897700989813324474342697688371239738694758202546580370411164262674217162801445359689068650120801647332216019312229601103956506457895519952042975641706242466638359832651778514057518103287859526429969100523358560228455713251646178036465722099720127521230893540667219633095710132284977570085007772767358617330054716192797719387716361772068783511451958431138675904428141916699428096920911979057547651078328374982571792467803908236760185857081258005609713643137939111742931772515006142170237204010836898580353362587806872195795451191725144194016790372562616469476572724763855066399026771827034410811727504678276701758742490094098633676374872731050469156641731642379237560094420181007676899037547584372978504933703011501649631103972202373483641605425886521059632626624665805312268729739596886081860222775300125280956508116798980214859793824387299049919659424737680770814667082389043799881097996384132706350036095878639244350877343373709079091685573052540730336596013158851794563419/13925717522919307901174558695121382321015802957805549925862770049249547781668594229039166905166330655436173005304452686957930861424610235912100871180615245822067733517226080436015982251941227964668993524636956749754915942182935431022095732776694552191560404081105642939913231874403353376710275241219331748779914947129204484979419977593360115193326702790706250727778889853732439361625100382203950520017639659686639082370388624273128237328078712571953326249932524576197055479190540261641054368855005191728128833254882083523910363988015923956180761954392313009959478027365505580580759501517536665791807995254321777647201145579154365595606591115934762879210614236622528373692079004873588302434094139161517997500331986327076594622636076627069762800286152800442939570354068683668438359003844933942497465734982936077460042751646454430350138018819221030655666918375322130253505395948039659266077082645000727670595589467362382031385950521544202990719506057868959661206099278328532614057713026449111275628779975900782576963241866553624616952902310100298490533876147877373939179213734619094548373633566513670165812184212377945680349996959272378826982329637514002814448346812854718603941173224278919452509109800521652345414091920102678251559559346877914116340145738537055607849368644509682048421569626000214534198333338977795530629558010202218636101555663862634890541397221961140269795840375747480365430991012045960825436993169397923926744333803751366246000947010778513620674846477648433140118193420802296771865812205947137728717337525197215443314407871062943664069045376736171847640730120696942354920598611018130919324617272087545457595560142429999262023665626826916164310063642146313770083294193763205476730229640633732035544816183112053566158287472707720584838229653510427771793301541858034257572105391949070718822609158301166770288456204937074359946921233110354342460821842541665285564143940343449033763639166166470928023702022479988442282657360272488288081452415618922607242062954091788160345038718097231496123988244361138024362446895875449949462373774111016343558090088860661912399800176994623966055336270529294895297548217668913370795554999507658576397773561740643976382337097993666887804537875335624007530913562109474954823901948847173544861976312612248463794452553227762766259676684186367816471619329495545702494346610791535736959359437488484531648174498850200987534491719409008778461432166698286529612359759450498038356767110069252539086377119554915088931108836075735838154877592571757885209016633434512607255555196001309686456058899910666282957453818243388507952659236039800766936400913621317252110799723436373217895465077596911901680181707760489022243017183573669129796393568987477802930111461780543467950438711369034726756277105915067550152367180682639671369967433916074112539617823786300693269306095013613135105014082158283580497499177482240989959284843001171716085745699291371669930340512064473283830667364392817994531696954178722992531344742065975070045817778225647012504618831120110443096243467296735388528471510457217633821397464311568866964525762346750761910742031595978877089885898229541839873470884528637863733128356602277167022052077220231523910848841239979694058309369983368621130849385947949596780562368440518103768504395532025314236525036487282697880703597288552287135262578366443191294246822492701539357746834207082097647654753791820280321852122197057022115988621780261885720446526885333451690380976756191619769713807775773840211712820083004768978300364331305537846564959457809141972475370198773017264286242943382503988175300420741442729564707195883854380403955627160145450125453025210235179034231150337927026813626591256329762680249923172214809580304180205517602948983894236826980003603143446628885902706323282668467828672075263880152285090488865197007684647016450708367785644628819157154431720126574698273003656040079306406041120732058797572877451497930364179329525930943389211918971929432148038261975757920214189787981708930535712594463696534183631243780210940010627572714768338734981763378278399546431887419733998134370088423861877042274583225310935327844943406103005042828093072711087910951733595089255235237761276048933868219997959827854305929219793892978246064127600262146903002474736659752427978208384889590554633809227388929467800807525960158990483769185373767540682484233676408354674073824600924801673629984001303037992742826647221700345024749195214652309858625224030103452949021272427274042608224836070590391775052600782557883763499552868607662938482754236200641443010990429429110415438851476889640408088627262456752528064129948692483968263524983904181926650718803143021388717641548678189651882937553370992658360663977735448491096314961844838498854850593411800902272551645623730098632325764146778575475147362522147196623737087276100937390957137679132388755405642996883713472385257145344480916868135423525173053228547579449621382075159075680892239788512647435510033316462237475161109472267355163481989727870523112698757489441930616269969859247840256086657100698136676313552912948213984804357123922806173103109742469610894018375753314834054823297780133809720643513377154265614357867061149552552913874129744698105987763967455045277856240460774702981561088422607170194098386602326311338656025900825746442391463619135722308581674933636340440671467648290219885613236750705821503169940192381524884691134733094244537999855732421952584705555815517740917562783315653499476137447072681902656760456086147455980887000609301124691123355839976360430024075283152308151800254385846593036803148819311488774283424623502989433845051060565132729820649176284079449742137390333287021528247411807755009588496252010665992481580685300876145600151190045951184794892534278964715406495737441907419167552410526640001591622427426701963705690286156280774279331294724949133793712608361130768368684546263372269962324611972146037789074352591269554380172680729190948557969037466420090207950197702478375342192299770044480114223557674126064047833156904980551133144888702319489848058258291017328687723989913495531193815809116549976488808903123747151965293711438482027402932283848698950157566331082806799625876634778493516532237277737880802620330298034119583120981755686638154098942159070749132035988831679594442352195039377761059478985606318312323277372919820724411512978513422464803530519070331697139279049265550926163573549151737511098018076058146574179839998923879913480673215127516635543405599156846833107314189058858738624703937370425410715981366952940759220297265018608733805679621737113012075244703131204106900317059834479970528526280353270720262878668024684588328796045392756853517483185459467141239103890770823255816860462116374110184731079008721593653048906482108987021062440664366436072858322709691916687002907333351042520946231982558847258401984068346049668963663768667477248818081406162196349685194524556143131947519386364944724708103224656438105965258519683894643052731839736378292312041141836598923932360192301724100532518963363397325775438153998079713558385301872151406612323264770211143921700467309690726767067202204713199846660699390426324581822747559847296119379413809224758549625656990792590347263301543922373921241359859051695377485020050509747797344513533534198245097170795658227070180566602850158989104353542995772162993089924147826159290788789125668858095117196187427887597451609758350641983183158482069909204694331014974837235444832685222177949917391104817500351605045759739899870606875*t^23 - 413297455322809630797889912771617234630304516122524343540740172573976622542602061112542876885768377872478743244390357051238236896198952981154505034235562452295473690362657711766989594448656228293430382079904767457910583201693374593085024355331855611138922164241300214300826841060529446811966312668671250462236005955242362237356979026627313986256525194672638613843697795062929749258985490921039623174922574873238204961860833681293292274875658627208152149564017453067141394024185277984718289596695928034518678893362186363305058612795778632801989650017982754371741884541069034312710943602570120880099790815653171263954933434316239368302996313111789912033528721599843642927080134531182389077174383920423557591254006728937235115770984223957357459823553241838279880704563486036806137303465666638200907169922455905294234852101728318002339649574170821585960362230453067771441403544334254346042342068549807598433596396047321740391111374443750716399789752095519846554950380986645595620147263856659860443336947083112205618978447859980061799281580932310314371576571228941413301001590952196408582688216192160578679864039816537564635617107998313729373225205664238540802416586681535372365238639356310377144892641789960094519281258564560167145468267734533694764510580929442245747344373654676247869655816561774889121123334970256526772346989526195639861636151172935639328842116241967712771226363434780003994424209213564845073390611043508841536071090454517896344591005576567131687199209363710679608384479481998433356035178224961657997840214943580734258936774363862482188511872941998910634924577695251595732149275522656290113208246699383003871042412890524966413188735575191362870900283371704674718881953099342304205040857424165062040741475347005139549039369083587156041751102382393521922433027725873666713298889060039204365993708437750374881421208158473958635785620160100250026084417987372660636163081186514063879147444330135093711043692222988795525437861132119336364227578521305428627320602195058893068366239872138341213278029648708203293857438764786400859517221553291709512134495762285289391411644992877385961117552330693290894878656331402653783422402195415321444781158091557150096540584676016471421937784387223445444760563046219721542528872720678652006263294095834850118315834161550788256326019295873702247700762205861590964970200485417065496994456236044188901144127336290134530362303249743865737292530260908632495245042589184538806079079788749670637518987029819285018529328873271186881402943028455508148770953439031040849444101563678927503489392821650368416195005048324036677149694139562936658432576159251297446708987046706390163936688835672731594530084214421216350844398669988345233686305505173038781864865332423453508384280742134504991333258549614810103897549478997794961605080329969433810764213630086612415773316841394397929954931498813051433884599479711844141434769993764731665992524543146046114756241420769389149372885505868668577522051610350535587217223185427077098512011962748717238973546630627631367931781301493086469917920961237449937773486957859118715814082808906851966458104278010953905568666813032363040212648441198242841745648667712036954543800200858747835527958164024318650918243427408040585270883010969420665763537707170705685592164330082433124788157822409035383320138491214784625057410279078963030864765276462834143205344224328944794626731867699775039038328125882508255128381140840624872596595231025568676119538753861549019264057575070812980375143211321164717500928957712186807451095793630132131749040170253226420289079672073702492430833894880755810838734226448365713645221023552620274596565698138044894612193120349171870695955654414213487284890018883788067353977330772829280085485968576822303744191932895916590756488455393617760096647883567236391693873818801058726081832651557173715814383044435064782231711726890555709961655766147753875230206661237816426999741218146551796650726183357031589689236662674215125617413492760653920071503138910045244300636668306961114079509417825609759797871057980735489345564728785475856505437319950928219794943465115250438338423055308197142128645029613068015200219206115023251673698966919181505243202619629127734957935206269733637549395906378242167203632515091734740530884289844769262419039005403294899975858853212442149812818336267302533523832595230876937246481061415801494025939930999047859802231516699683086904914841471947667768020500448291998598309649603447040919771484746950952242420371283729752492053276911098548354905049923138322866268189179496852328361715970866057780242281388755549582200477947300255527617562198855832278840788212613316656862339728160130297937400387717149607674675108415781892791493663258229375477102649621368625431921496377670239192996039645794008623891276206808123971530774505539718302480871843144007614371685991808559641177013830146749883358665117320262106025017228142994555645438569931723960509039802844644767060118076747737879472810676697583478871446646355505080304202631380320556531153177594086174031812638846972495138783559560969664064004819904900992002281419131225257993964273201289494889119015917111309766728238973110062101401761980593055535618277533882489274540508620182893811599935752567990460815923960466317528980866395004064410791420079705925913394656830160524712192105210787623472561317682889863472618936551093060942819292041274275228507205798562457689421045922313751878390456031508830058989185287984870151384212830643481029055748000500907345263894409876336307927904174086602331404125488001139823168601254847306178677862617234793911387191141379025426595002990375124708960266033259813251775971596658678265163607041182482904838825966880958499933869861328299542196107625650303978919122456679226256248913646026418680702964972163083246660928728149330056299438741937671982817499103936467658419952895203578285011101169089484740076238143025241745377047060358185682907391544260018357630218372296994689875170945287257336139926746940404106410541383106091080526690128008010403114383089887754688579206725847746353158471556092110067314676540812220145589521433285995073792699616166919549502092530431408679871242458923472546304130908590167393611433555515028533406200229945510294005970700845001076587690617726024406960116928174557412811677419296833889520829773357687747265111343409517052181313967383994644629195641789779612817372695774638633406167819313645599765858009455940915987095556125735104340090406038860265994923210889610803963606321439870331960248047671061571948479374870840541015841181314939182438524715119701363304377680760742117742394023283591394022286168189243351537750567247576073575696537732270317041304781922133407649979374144097646571349836038475777271204272796416527182591913376024783225799057109456221946467912132005697796480973739494480554843109142488636725093835517474624816042664858284217313426170280400677196346503569336702827560757256462412189153027089485663962326818962767610819937998924806053971190261214026002263139031801758051657209256298579491321849994858636664911172885288698774945082066392579191601583097885196695024690254263103586232563363685494559286683136288988115213650922015287966625029298789826585192407626143432246842505639357361331704412121116954464653703712788077876140980009985965717321833066779477372192531165869469399274124691884432602329097507452722509381234349260075222880562474649531990034338356141487784598324073596396899891687979860719117267817085412622365177276530716289291113286293204519178/16347581439948752753552742816012057507279420863510862956447599623032077830654436703654674193021344682468550919270444458602788402541933755201161892255504853791122991520221920511844848730539702393307079355008601401886205671258228549460721077607424039529223083051732711277289446113430023529181627457083563357263378416195153091062797365000901004792166129363002989984783914176120689685385987405195941914803316122240837183652195341538020104689483706062727817771659920154666108606006286394100368172134136529419977325994861576310677383812018693339864372729069237011691561162559506551116543762651021303320818081385508173759757866549442081351364259136097330336464634103861228960421136223112473224596545293798303736196041896992655132817877133431777547635118527200519972539111298019958601551874078835497714416297588664090931354534541489983454509848179085557726217686788421631167158508286829165225394836148479115091568735461686274558583507133986673076062028850541822210981073065863929590415576161483739323564219971709614329478588278128168028596885320552524314974550260551699841645163949335458817656004621559525846822998858008892755193474691319749057761865226646872869135015823785974013322246828501340226858520200612374492442629645337926643135134885465377440921040649586978322257954495728757187277494778348077931450217397930455622912959403280865355423565344534397480200770651867425534108160441094868255071163361966997490730383285814954174873783160925516897479372577870429032966124125935117164486574885289652732190301285242292116320352746970644216064739674726064301298444572690288690708683185165975807950267934673458035728898536798422928481744515026520872810390083666379845059639927736977034445606227461154255292008708570033259117827693218497664620598337526454599592704375860067384279093114355083693671601981853256930791758577136152295556013805795695987763777099738242054193138684722824465662255929968396691809489455934552828549563243780855997462249944667703642530400661813517843284160859151229579535480234288054365015116634684814202512437660375528201542786604391193098959497060836429201512808903428471612325829534969172268392773994654811348325216738552468763597386355086842928796656593296913303074892288437471661014550703345905381749797939951029813533624366979596022715226910310851943000490020566605697597118343320857998580319934407454995560987165747351406717422237780670724497012018436662479063420369602336360849291891528845523288378781385644285014442705564465539179997329306298592616595434758150560897541265336166973734782186610233110187547404242956071297880569242238683248773885785853074229688029033720252477895327512264212312067699787679188928908961284052330459194085064742021934896798376604377352739542090203201507036748128866853148673124335079298004952777323098744651700900684087001676942662705657335577011502842067593384146966011898116236194686609587249082638728740505927578918864385523264700834514162642550583826906026351558798079033166326991232448175468753343097264348351846492940204714793173128852111896391819803924727425319342439703379632017928669914878068841837850938697167525714333975083445747723029416683212272748796556281114272238413460669829780271788938822552759976162590189260415258816110127540025853874481529736864956034858679073015855803668964173267679688816478135947430945767482157212781137606289748143606154898224544503965940716812102277354242116956839100893025962247512524655257150089401126261008506099407496398857990533600432430160248532440967005598365830862475880413993793648059167253619862391102907455049379502585709895986118830928696476247749873664733220359604643562318431615364662246985928253648880046048870857563822520170474069233336866332599993855139689806477186070546310625840367830316733611259996494481336027480375277136784005424526595541008667839965542846497572570692617930651222488833463323626848558842221683177484403172309141728938588455117008280179123167039008701542239509644010525855130305785797628862860135838065484396715836523935643757519914938350682407838562802752119354167152504835370295119724389579687736940347495106272638267017989003625880602252759650642658093754717954921711895465078568148256145713893671883531062693041083276176793916910192830887506249193269872955060046383386513622415452679408348649781526645614760917201331382747866273597524424695873553199931611926489696764182608402792389984573391720349355740252350274759781996057202966446556330972442733958644034488244503232849408658714003068430693068605496531353437515722369040324017691275610189755539883433099858330199390487689086516348708305147518960275318185118761244117263788831094546322300522589974247167894673712013991926570460906057127870295729379909886906830837373934955209158237786128957483418450493864975297422289698817201389696588601259947308607578645256580715422839545906205101590195495476189605037402771930519257578303685019115497181724888572642810658251187653447610581916977143036586119946560849760017905623911119618199539739727071848005393168106618040527245186486356508334213666945292123899576541996897808772938683375754170250724947128828116499745152006319108718238270827828852733150320646138398485721202713506566866040377156587091602124420418570490705326179064888735520891397799452625808488724192967948278527987508666186745823676935552898456623117618400355703995570853326253736387459017055176399155895147182360920516811332077980200109825917598930118251610869870390391511921528240114977645900481346191798770979665840260057021041261584831755072188287290407031809158697071526622612982907322515565738855870353104791169810976731938291944078972984141677552398153380855223701871204762565163025272290439948234141690843426273390512913159934918419823095829657880029651715743409805741187651103691779630448587996308009533914911904588718302305219723379400851343719214998155375070105662627206544815041499249961350056042728892315127957404565544346272955141941842595137200481094087460580105896289362520300701488660525817008737525392872052234944751804140714542386112822260650548966343372737993802951068197727289755623575348993310732581095558277580051004480996965601696293038224854952820506706708301705903634343420397348666302016104630387947029162996436822662119315935104501705659159627751952618546303117324145610867109098524486936895910113537851931857760394297180850396123931298365502160666261517345905337414536094342391583325470743344034767238611024780760993725216128032941912094643845345615637910920749341934517281874112573301863782883000064612579630300336060891258609832847931991858841295082697883740504651501848299404720026762215617576965633458187367265118436376803647168586661982801523694436782930678817976339350035314256828488368571395694564684310140673175157926977174649680416029821649473642346398900572247032632568630347846876002849924501264733738124068254145362654870387902348777639916878172451273975717402267957211502721001018776239459439947263727122993959216523107180667931467811864444082279352644764703084616248921397676118016435304817901208518992615562963142003321876110786433849249049947639168951561418146158679248296280849011147646079951458326554943878877570255521531445398819524716558256206032669562581569962681995830255370292008451990225743284407120138718621820235018406635548852673164005691081534707693664900252936767864602104383192519651795926123969448104046050807311491176545781092660585368498579719388925174603806457684649452361765450304803586999948028163893905655326499710271109259882456799375*t^21 + 1668228024754660490733551002677766565567213264296409379607398805839755359011439141647139620702058285682229733824196087653355349474240419635136456760248083830466686032780365859776921947513030002365194291734033168911675958511207908122579816158932907480454222222310632623132795728387723648224802121998328556767005413769523484549708287703567299637940635376178802791195912160606097187658124835310897017126068882997816299545823681595262019939857845521879349910094651356849247731103280175421899276235312723528149739612165284008309067757355625310385797075093003954700542921614154544291055545312662169118365531510043482037080591764480547213212344784047627795667884226018632109075876390152171075628132004542612260782564371928064434056552678759277088426282843228145916283338080638863092315262631645403715478260874000297906625457134744762543025701805787117622289053875213745390991541001644335954246266924165287040647293914108466230503464544677327619583317998233262162240040318618759546627518134908711542774167056524247491083191888256063727490878998600424077781529068836432424600145063912108551283467815602204840019552642976597676475743431839706637733111929361343890619559661982492092938186663354447965700770703252788164616032952680794628766934063450361813824143616484180859078144929024919897545663136717890021998490395400540568271440074394889216249935935155593280684350035028449176802659941951614549415681934846393278802453958145701952326366504835769924591612680892962315178580067042940556946739194271032022399225508714247472492825274553176043094287078659076332629110185870888909656888626648873244246688691127819554793855407365049551325937478926865935463201843547978740215524583108259858712001600301279263830065421198560927954435181791943636411867511098212629142198335989242432844787050777095164318223364482193380353773154161234052589111195406841222814612524139616320900402307245162705697441045023222844130004424460700983569416931495216346569339492605171116658815325293836702244661597575653534709807295530490307477144471711614518932068974481321450269945900781068151175704669899031373152092989616041592079659543375208423223434079114181175543485835144114192664721007158981383867670189998940489179433531792744101955040619254269913664789709412526084322893106810384085623490048956029453443306910237063501241121284411245621756841074413529172559559694006460879860069223901275557076143433643399799089318663234500322570542397500933621927987732959705182406878874263168676829756644239013573621864961084247991013307534768947402464734500006880312909075813989302126166810403722913669576476815823037691708637121951546019271086706111713151825002513493755917794952281066860197658183094509668524285879541804356478318562734442302818363828399642829845445235827164352017660602771342303460698486405103833623172694802300067523120058530029484122235312244574274571688497760659964170027059443402501928404492157725007317607953107515486810808887252869106090419264928697254476007753001844760316738242447494319844264815485210962600684758527352820835932721703124529188680383468044589037308502975560652468651301559229585315667486896731735759263119857990110469759529942769805237141098705680694307260949673949463644328698567177488477020166385419952581760788236892808372308481638670444286468872724282857995066545199428470340861634831260224389732575707328086129920858708083624493542927992417162219313755470748224345100343459990270003727367830832585944292815642672312298479077380967142183569376002549917499163834037997807622259904993494373325272271860145868044822663542600322417023621776812027315433825471945601615206177577725986783103382877330900936605589571693256570167583185118296136742786137683420940997939222289878387726050089869714402032725918872791027108810758258173386465790052650034816320286353881628299967981444605560155626273073922305165371316397086978835696983776911717338265248956514376620620077295719907225142730112360837287286212860235488452228940864044615525598201224541133802530192991488402312507813898804126492824832389107556717202103262589957009375878927669167931469158826033531687454289273754536123108135727420764681116633832869299368363983476940295959039574909474639474123899694337531481245610322397944928560105730895463682258477398852563643292110517095281081792007840181910198068924858990324874285299619527115403717667049907988758583251087732162488817250878555633758744256661528994416070014595771055347374216781129007870913837253571212803065830195175387992091918668582449848125539971970298631329134274143813969013110889131074221285154978547994887971174573520013610985946621730042283016482020942066801820450084734113554657761427885359766065948253857316248664691964399571232562246834187415608371066119741753558750976559270954200686800603629031733682032802427468165010534538926913807953092836454195090218360062326180888921305725651083252767691221478097673375202459180499942803106877646819015791470687280427081655667835520835600430919975255742182934723702242798366143741981394806412505533035728416259320686243652866897065477943658542998002986616807972385387069967942431254523058214945516614827387251248534935405621370594385992467148899512420105327643339461577985064538719262329029706211378240920905260713356635917738338920351118614176997847395410509139432532835258843198380063360349300669678063908935648676438003904698022538367552287188484945744490509209537083826529863597619924000864814576169419911159835664490732200895261958084554724063999128131417803597737598913376622421150539762137558670472555145123466321203054003754780653117404380794971899699402394376261743499155323390922370990153957066037217165149693761070026777071676712194023554674748152490578725469857405976359259045587371910008622058989041102659384049291978125976368146757394519197867936238725832783068781520342910117168308295506476338388750647470366978638968428239875898717779593188227406943465692821084327233999523710832850311451416577310709683653902393172063901511574069830061918219437522582158897935119939035017586601631088404200639864954114645803312905396679444568268639333299049946437420135711084658436955551209163447600383162579654121657695621123744180403200108855125843736716188756342592365650111226847560892240448869347802632254637128368937654791324247340864331265079294878829303989166996153474334907584846221990447045453950002978908514587424094232242804165909028338684154579731349078695796315124124751898409704612116538055522702572628211221808245698555828266615187378229643564792406743688081847407628555079258057627190746657670995315822336759129837681359133825005181799049719567178648083161069413236297662518739932371345167983409055341834360416432923406751216183624165701121135612227942005778475771029364966986737622200320887111406761262490003778918206277162739617457673709579057803200293333985649781405584576608270769131073565336999303930035892016436910617787351697243061041868561570946638472062723517868001449134441483223853189445179908745395889849499754520817673963087544074978545588014804574375482698034216174146142004199291109948747895315389499004533361615020099797171934587300427425846077017841090467920943360621550010321414716574379437218097332135040364099369844357496093069887215008912244627112151141959059801619436481603253278758008041278086374012637587038599952436670591988084229780153805238957177753423603764977451090032095202489056950565370915976385089719452356778182459827921807869645229434786768412542705946467339054738572083175180379/1089838762663250183570182854400803833818628057567390863763173308202138522043629113576978279534756312164570061284696297240185893502795583680077459483700323586074866101348128034122989915369313492887138623667240093459080378083881903297381405173828269301948205536782180751819296407562001568612108497138904223817558561079676872737519824333393400319477741957533532665652260945074712645692399160346396127653554408149389145576813022769201340312632247070848521184777328010311073907067085759606691211475609101961331821732990771754045158920801246222657624848604615800779437410837300436741102917510068086888054538759033878250650524436629472090090950609073155355764308940257415264028075748207498214973103019586553582413069459799510342187858475562118503175674568480034664835940753201330573436791605255699847627753172577606062090302302765998896967323211939037181747845785894775411143900552455277681692989076565274339437915697445751637238900475599111538404135256702788147398738204390928639361038410765582621570947998113974288631905885208544535239792354703501620998303350703446656109677596622363921177066974770635056454866590533926183679564979421316603850791015109791524609001054919064934221483121900089348457234680040824966162841976355861776209008992364358496061402709972465221483863633048583812485166318556538528763347826528697041527530626885391023694904356302293165346718043457828368940544029406324550338077557464466499382025552387663611658252210728367793165291505191361935531074941729007810965771659019310182146020085682819474421356849798042947737649311648404286753229638179352579380578879011065053863351195644897202381926569119894861898782967668434724854026005577758656337309328515798468963040415164076950352800580571335550607855179547899844308039889168430306639513625057337825618606207623672246244773465456883795386117238475743486370400920386379732517585139982549470279542578981521631044150395331226446120632630395636855236637549585390399830816662977846909502026710787567856218944057276748638635698682285870291001007775645654280167495844025035213436185773626079539930633137389095280100853926895231440821721968997944817892851599643654089888347782570164584239825757005789528586443772886460886871659485895831444067636713556393692116653195996735320902241624465306401514348460687390129533366001371107046506474556221390533238687995627163666370732477716490093781161482518711381633134134562444165270894691306822424056619459435256368219225252092376285667629513704297702611999821953753239507773028983876704059836084355744464915652145774015540679169826949530404753192037949482578883251592385723538281979201935581350165193021834150947487471179985845279261927264085603488697279605670982801462326453225106958490182636139346880100469116541924456876578208289005286533663518488206582976780060045605800111796177513710489038467433522804506225609797734126541082412979107305816605509248582700395171927924292368217646722300944176170038921793735090103919871935544421799415496545031250222873150956556789766196013647652878208590140793092787986928315161687956162646891975467861911327658537922789190062579811168380955598338896383181535294445547484849919770418740951482560897377988652018119262588170183998410839345950694350587740675169335056924965435315790997068990578604867723720244597611551178645921098542396495396384498810480852075840419316542907076993214969633597729381120806818490282807797122606726201730816500834977017143339293408417400567073293833093257199368906695495344016568829397800373224388724165058694266252909870611150241324159406860497003291966839047326399074588728579765083183324910982214690640309570821228774357644149799061883576592003069924723837588168011364937948889124422173332923675979320431812404703087375056024522021115574083999766298755735165358351809118933694968439702733911189331036189766504838046174528710081499255564221575123237256148112211832293544820609448595905897007800552011941544469267246769482633976267368390342020385719841924190675722537698959781055768262376250501327662556712160522570853516807956944476833655691353007981625971979182462689833007084842551134532600241725373483517310042843872916981196994780793031005237876550409714259578125568737512869405551745119594460679522059167083279551324863670669758892434241494363511960556576652101776374317394480088758849857751573168294979724903546662107461765979784278840560186159332304892781356623716016823351650652133070480197763103755398162848930576268965882966882189960577247600204562046204573699768756895834381491269354934512751707345983702658895539990555346626032512605767756580553676501264018354545674584082941150919255406303088153368172664949811192978247467599461771364060403808524686381958660659127122055824928997013943882519075263832227896699590998353161485979921146759313105906750663153907171909683772047694855969727080340106013033031745973669160184795367950505220245667941033145448325904842854043883412510229840705461131809535772407996437389984001193708260741307879969315981804789867026211207107869368483012432423767222280911129686141593305102799793187251529245558383611350048329808588541099983010133754607247882551388521923515543354709742559899048080180900437791069358477105806106808294694571366047021745270992582368059426519963508387232581612864529885235199167244412449721578462370193230441541174560023713599704723555083582425830601137011759943726343145490728034454088805198680007321727839928674550107391324692692767461435216007665176393365423079453251398644389350670468069417438988783671479219152693802120610579804768441507532193821501037715923724690206986077987398448795886129605264865609445170159876892057014913458080317504344201684819362663215609446056228418226034194210662327894654873055310525335310114382893987049412510073579451975363239199753867302260994126972581220153681314891960056756247947666543691671340377508480436321002766616664090003736181926154341863826971036289751530342796122839675813365406272497372007059752624168020046765910701721133915835026191470148996316786942714302825740854817376703264422891515866253530071213181819317041571689932887382172073037218505336733632066464373446419535881656996854700447113886780393575622894693156577753467740308692529801944199762454844141287729006966780377277308516796841236420207821609707391140606568299129126394007569190128790517359619812056693074928753224366810711084101156393689160969072956159438888364716222935651149240734985384066248347741868862794139642923023041042527394716622795634485458274171553457585525533337640838642020022404059417240655523195466123922753005513192249366976766789886626981335117481041171797708897212491151007895758453576477905777465520101579629118862045254531755956669020950455232557904759712970978954009378211677195131811643312027735321443298242823093260038149802175504575356523125066856661633417648915874937883609690843658025860156585175994458544830084931714493484530480766848066734585082630629329817581808199597281101540478711195431187457629605485290176317646872307749928093178407867762353654526747234599507704197542800221458407385762256616603329842611263437427876410578616553085389934076509738663430555103662925258504683701435429693254634981103883747068844637505437997512133055350358019467230132681716218960474675914574788015667893775703256844877600379405435647179577660016862451190973473625546167976786395074931296540269736720487432745103052072844039024566571981292595011640253763845643296824117696686986905799996535210926260377021766647351407283992163786625*t^19 - 5805218849321235148567686470096609692724558084288575694197757378357280534270429765221213045394383163270071074691415286793567771838589756911024358736876947781051040402064909893706670927207501975420177285180976923041840350577265575303550966296345299934350210015409433779623252791879566580844035084761895225440988228458182696698083629773857598943975956759690904521443992116424759708541354685011395960109172913396082977190184562035533476382305653332759268034334464670963955246992636861273713975424069730416181461141882928403312137749359354614813259149628019111469896973273665536431508886298949829731610816958991545052257740398475444313456722085712082418841511569079005898394939657872148767941776207845712474432460256388038476898725833783628968230667072679785856872095691622466370165938317033754873696528819862655451636848632448213011734777039588532484517873385396671693097862199964332858270084159011241779682996060765372176122031382598757019596894125863927859964212161583994566369019155537709563168748680019643913172153280895084320659817820366112262826729614768882589900966542240069399363434187622775116044727785346302169659341435124408838819021831115082669674051315680391216259697396457219472925140135711993739712437117221460480046738969709850405230521763194098608674633350995394043506135104808765913941485970302391345656363019003639632328873717788136102756203589871967854805630216628765381755512743185619311881544226253207077317210820509206660167022057829661748812328571274303545746826915317704200312458418401856362963577630258618272687826128517281195917627438100837322283220636999574168799940738750514126621925088556301408236965853246900824946569166554767455351495871287763820977613456610190633908427826314433356358395404591378418209481492544214924739035147094011309489379498325379416037625184275780243107045171566924369842358657752429289534169775262506230419074629041221429106149704915601361768234427717108904787840542739039464021086674066294110914068495324408002628042536322213405679223691530861812095119071361394036276879279112814765113403558163113712028097419007988514369174333205749636442722207700324030875337681160796768783968682652297707996965571499425615808222614197987495275473424251945875023551085654652395580060821495019822969632747567395551467593072352041539940985025914848519026928909251797166241489104585662822230278264968085085666037680474709608954267662186080405799038305413368075913945126848270210333207212457067474844948124986766168653335366151004703798069299210514842304677678483096232384040270361325849349433117438056086869741627551363033999234211022505064358087913087752023643197365297411411945731088541618415373168242805195458698903177305189756577876251012985257085062173106695340713974632824641609811125351443486047437916837204120363056982507407507052158733180623657584163634731978380551924069370158948742616531916856391303951505807356272092775854308799478205077412197613209028128111083757211220319728303744328502616428996384481041324848152083689548111673753963865478647304042701729485691528346488355821809438830907962209083160710039191638653459224247779810611903575951857340791366397966584919871094837791065582236843938235768183834168135584705314606380130358825469129859533779052736991827393515140854869141863936429556063436939000731018788538386005306787655063369990629241703461620080835013286038807075597402060359440796537345540596258264346211861228806207593978807860882200422416196422140582434305204789216197978146028744411464937466365413461589491728138405243263077704456130324910667058522925373690794118347825547384313244687437579956986444392949013502518047256674863439625868561321057216907069604160338335918312182726538304400013204433907820252937824299972083667379080052891050188052753690328849534170585700896158651019285569664256655711039579963787568355104909265399194548963953301434440320835840572872394731303950366368930709521193873684994764370734732869522394741873464158855776907135656676086613181175251771718141940826634340334641585542527940296860862840681149329997976806394607254483664486315188872182022696225345989601460726243849801754299576302691130735407521153978794743060182585400536279364785721162704921610764233142712240535391432626017154969572558205723810135922682297175587924271963062981766078580516973496616547826768520157822381059280484967352489241256173453863688248171454806026032835000828125164954375142222559000010008923311810977654620083372410601907219490312006175098702005034260636525911212342356578244408623130946503715007592445949653590173060426748276725479981454216154042394204249590899372500919206739942951006793266612307870288983992005336794852285467776796839590459250381792207979052692234973434047902774176601790681643561126521326095182077599114207769641083240718002034301814798471096959482663237774920974753503281330445213796491719546922030361058412831648739275250035346760631739765384950649523683200831944574954169940140221110156506512171074361987822230876592392272456615607897726073791027710696445631942173352076630932881257892594092119152454699556835430058374119261588996323508023106419054663837249925189442918422320406915763291456128438098523944669610594937062258117742935851691954745403514153015415734573032391616796670292829954681705363455394943405374512907198834036242847145806779809031614600150779628125076773170209392096378920824145002459398095514314766157628487006164126381117183798772046453677437132204634370308415131566204216372618061115264082453650839517120309749232927613438099527916575446856866096705701570795726954252794058196783747299190175235351889672720405846324021456992485895366690228680437203192498676331335931665873820654372021386968515529572030855498929049982414745809135386599291193456675045680392292663654862562227134713905257215414442407433309634319959437899356807753198863350901868163087066513690231185508463223397417559551867913632720210955557556187155851945069155973856300855942531081158146067180421551642336174266349858810668524277596436493305630437328966384948360233847684591712545585834904542557203763065096821239416588888070054854642953001927107484570802343054822213802892629588120191627685080691779025834548388008326953602321662978223522217920879302743022676099284121000877657741873487281752056407040173200062006955481674167434279032047488702612779931191590106738902290056861402464847905607625258805330895528989928874953926694223564609597445254722262363600238649997698434486864137872074485507962299119138931954729927457876382007563868593500684971434590789662581530767299529954758080393911606093929643093957673195687285138461764439486126086399194990525782151763668141546099379529057624925800194144605576710481384799094381953445422448638084468541450625294043387061928139070153191544884204267482832362555795280268456326169177577021253747265659038272904071714311464078358295584842146306027534277671594635418573337702589016811526869383168560146545490699017585153284528336583131766131136909709892313249168767279907345644432530552408975121364814330379742142826387626987239022751472520741063952146690840454337362308049671244027673775522948697920886989886964167629770926017468729582352269922657032484324774178249378752723042858151853328993032818978060845727879013280065459953833209438515798507792813362408495847925792910408093792988076819676550878005987345030449431309787766043591588204992257044871321206655337786228495850395446609091346649868745135930259301905726994001742878231454502231977441689262295127/77704345276741975753642801389738411796765028735035646236679455472021802842104746236367390944272228635016014221750448986531273195039871794664584225568470050860925117415280064657459742475126059254333191990793628649532565199135992586668365678714745672293429225464117113495023726232706878757669130597147695501640810032904106819501672722759446483758459693627617703669787855819431158300598851204370996915926228219103452173612543754609895925842330294136205166143055536125368245901853405209188510022243324614821428824623402186249006664044683098582018883423974421886011223225371433783718771665872108865495203048673662566484027539557455230690954476923805476493436598021983198757511234316064819579363062065414113342907467317828712497189805750475133101713898452685904285684134594339099739465307608327056805193705589536340957955181037243893353905595873278513088062637054981394364680490517293586327604873231903148391347372776142520155742191026641346399050348870434726609969667152581118958850288556011205841848768338434775570073663062574474252253797651921946013620280384611830549691817233899423988512682930237137807904670053624501040155657075670745672535008855377928251873292741183006717891588935059520566694201973354126444070921311346120937899267021052265080862262183673304617076095174581422979886112938306480531480594320817134150912865541478488855612833285748151534961747977936946190990305441207998792577476873924886525812037051233469848592003616878699279350574002495341527364689908083263680473737679624137954409002738598743963150929140384187354901104667697998148078338216054435916427065524512027433866108063870036467469485742279255126306797020694723706211343410392437255058352435012854281782762294560840380352647046180263525320242254517100644208184993860081494909579178316801152480349260178861217866918071206389352134363645535249870847874800688210122461994683744128682103761788934002731952646802200485528435046242883104793900784582831827833413166274023308299988941007669473803528549585456540219034777710296689143188265051219841080129986286462194372556672996414797376438712155043091010561272983196434074662572329384191060548143609542357977520259322477381557156360688771615338675664387808333909698304024203693834223514707806135683712633886207470378044191529157184448132182185385606850317772978235529631651673051823281472812859423767178701568947724146947313927769689563295294039898108548650622114607236032192537093687151852605978814349060254985366501974661312384811589305428385310050463464602169067569731636815615692987245097248601056180132668501716583175298887849651985790224057014797504025808732313270643322641452166033578055238417032955004354946849267187181589772333824091332746212023499327045264402443593030954635112524513619192543702101965122233289281168676239774518697048616163234387022024582906503626025030909715125541105183919337515892575465194324371160620960165994972432533103235779429570352251169211419953513998775511998594235100408274823655499494395538971037105655445454287193130348225185768048298863909908399379125400431472114267019780465040711852503525519514396491368796492430584078180761344406254136886835768300162804476316764754395708265218273089184028315205289240228929432236567525644705389077409162731232951701281442622238114886268764330585238357059002885047524526616291478871075232792904931515715662963261458691504826717459003261552559469817170799104020927365752003104624767855504203893779021860198381111007468006389870320572813394145606574132249000545148225797030176598631895138764432996192990444344538925765077856074860776447950612367217898729031738229328521918570413568051811748236544501217200419492756754172732512070349169355230842088655563706532970327718665883619068812883938042037958709762978165121363737550468713292837320909387530921990230987361116302065344815189470788297303084105593054782286793086118457413907371236259756475194624733825220150810771364221748489688630669655589246653739571248987310242694570010151007473087339179139173019515725555843366633965023553057740986444677777588729875357872730639666825808217338651086259807349839694467720110206501031295817282930200172427319115678912294032545097333692341890438523200552606382172436226790227609146146452830249143868777965864015927970882919216077508417368201467093421827457334011792072701240267275520513684500758192500734270041997833663644459723632666273368899537172173067644445533239286838629603851279453858629633078417399137662851391208867575618030357805614353825838155933732991017488957764861967070522872574577526116462606558828810039450075438575611371442121088371170611226357404880168217916203068896383002897652964184910053945817488615465902806615662703485685443359769686611345233433200797038847437825446123296308704068547452566014884273911930349704719762602134396506215264496509544494707127735272775091820996651213415286237762721992788796716507015474146775991259949139690137948648804851751670729015101794746541923520944320871228485810656950911846399246823001610949496521118658044161998552998842620204109556822320181010864213104258878447120178520998994364348119616761421440323512258884364316230653835501417364382303650299189068763818964900283262658434328259445001887747214707198063515672679014817530812106038362666966284662571362644137848009072391346557799864441743100433348152191860648493626859989019441318927512396338665798424875386313183875933335343901902256161129156334038242488859894812157249430099736687090465000823306027184247895936532816031728991208139933086727937979068444593099084238902336355046557260383954572302794665359037314278311261232413499788862185075976820695305669210608161550739168288129036726850745482170698546175179015508170121701687304158716886204327251852337881846371608982742698584462077871219399764267547916387897789314212460418859803567953147268760168054344905241174389059843098812545573181441426659256164752405935297903176670219076920319119592671449549092215578616784230568302160220805342367866379425194013955627335287180267299452195076288937847311053947311017214860330611061244418140934307752219908330882740872188254425741569896024786556603131372231725530818629938847560960061270123051136452241649110204532591036708553395306075876311816199673024144536405461395839061405786655779106963222956357151299887686357858571365919647790325490638390950336612805443506716913845183548236486341199964874064427032134779801477909505135417180721079108369359143970865702343082288929687278023408528657906940956390843531507751407104183567415521869647556794271755539626585735096935118792864598671640167972148280687287326632724881295646172238072172659251603595158716964888445302417445891371020983769252706005300750903004429344247180500117558674856382426552334088412810793015620482735495884680683667880937607116025535700181038049837449795020322940614257156715547214912624491828365557975510256915581663494899733823236060593270905421540891457612366534462811952251749353095476355437809604765035928584611911202606896159541843371695937315432735847455184665541834454113265392443433826824190060158435214044481699690619159306531673843118776134845341517207944044110044957908609620027505519320169754515334463214882957747068688689477312794740948039984793480776118300878265999536979656696009350973375335957562456736412066399879827535124289306845900226621083148884372620221316115801297927546946895928995085300726818594771094304318332199858818674669709563146889267987200509875271298702359099606690360799502459379834492352371751371875*t^17 + 23374659063599738292230164592590887436231219140307757780405759146878579336100539282354990082313847164461822094673197769046232178485770784401706379072162941877056479438094159241818100733070193997759379009365918396920209282168537261208302932251438660822435349499272946069437242826639556846285942622891933663404447774919094923900605006720009905716275726414158323074385081961244520241974407655805249298681297830338249966147451375938173698059986459239943009784384103003860610212070603333868772012853952498681004323130094333533103371788203162668721370380779039260665875509478381805209799161230891504048848194044178890733581041306084431389938153868889878957537537212320838565522941801826344792144947245603396913058224699647675935041713380963938314604436698905585505474888237921621401485286007904604850971186240225220003417262276669873053755908841030388116240401655149779890971721603304551629924727677795388549874740767622902775741155658713999086361586184656015737671428051555616769328379587453096385652486093538718048918926347471991994240335537065156370495426558231791513765606700065050439790691202412714739311777303479528856736158958522910669190659766364302749080616116640134760093412872879602700430472446870653276817821913980238777929555448988129690582679636709968731047798284365117807611496297769017330166459081483332069836766384397730885501871902025028036134532702637114461747900326167202986584332140262126365876789006102732608646200736058594050394001147135060035862572457283354675564786861155220813857539872527310442724338892996269635019457222393936000847930024857216858324107455493841483696379305617318330623215374725156051650088553929594985841257150235793943399053877072153387481482895712897038493321702634424861745574237517011186678360270318519231976231695035990266864387554979431978986620168923298988510078910454457608082476262753904785032265023500829011050095743336945131174686947937084831044281466746642320485267744973987726339204291705978703129496528887714547236630051069664911731528104282874800010306619398801984343340375156396379090480947952666504802100293931852294503783323396437666659626487305730560656419263459556124028971412690840589623267234766273949899996646073056899758118437668116089246385242381810333676361623047947402265743034466241906116179249589950416759988207101451785954403000199058096531738295820769018510061665291932000192991479037938038066570181789549808196398182271689543028421289719261912269294529606340866019520767455537162294351337295272286428886262160454192895926778331541361681545492051773094029101755402838355095403824701085776840313768062246209309738896600881261424392803800994861939853290098353491440684347214692647901566710215037459047441964768456589718927430395352101533249758112310057646250622965868976384594702900858722659889227386372200090339692376260276643511634692123728819123481105264648418223216204003960727954620991556206677750946493782475089945438931036658544840981388357042782229307845403514665803763164631471951924443541892930000637240829971108506064405431525807972303183364031946633423023276707500430735989166805794146136872123307488836546408267374949758739455649159895276446370888327282396869953471295624493903524384978393659355118046869568454646678562134879755129591132857069079207015005549480007197551035858146862657842580136308854286893712928551858889324674911247409384130218298087233364846841565965494001466766881242437002651633667936227575381901454190445319273074707564383544877715119621776852261190154306026976677838270316228249826841259785562520874888936296987108301012981812483863925024899779771852336963513993458137843214343424863176746652434350774632158046941992668441031645707839395856756345842547396025052344919105695894637485567631827370163523730780115531581087540648251105171758554857353986935926272354089592556979745124706691527400725687776724837931264199950820530330454349403527700388751095506360688035325178099527120805313854934934512746895783594755015378886826972519454663696982864246885100869245808822278951963235942987227531595445965673228639834326465752319573066095041624408156380803581768831322277610441269252797232161864444620719412281703687137992804768549086309941449660833439356753356393355647375117620646821004858437083083396951186916973615529733798085107451965782242422684748557645000181310325506363218890897931339945736658308876568257312030547632822465118307393444204643701732621025840815476484348362818943046139146492283324745877985123737669662418800405337038549928007579150672124905862532179689733117212319195496262946162529889453589694531660635690112046893823680979781932677626408181327956494183551698535804759004610680945657421636878262670546931272304566403731102548475470956474066347326703605680010139454453173357415185393794651922141771348175588200098890019291363472460721024263627704686519184862561655601194805104147874186210075748920507490588637237789848582131009235742780203218440132285673831848977834170823633846317354250768198087132769592519444430834866972426238870055702988057415649628970649912637183601247220365130168555102418181959624113482150796962984513772712305309059036572897145994186201202138022384379264092012130718153620019992905931974744482457161819001887214318081210992187541148460307838839265869851901869870969116377812872882587500793936154782062857345438453409849241067606336822595743760976324825783878055783124700342407610971563701510249542236140651713985728910292323699125289331063455025684114611438830158692547389021070888013225651116436092350355509918131675086445713442515849621266741914832144815905522559469094612703350968611808326557107134246131756575789580505679534206275907284158310746341045285639199240129755443251568938539412017892608874802046519154604303888989357334815722868818190527468980010143900131055266982084944820426284388875704746707742281152868869709275926018783081633754880839802814857313964773520176339393291991601221318795516003908015686713973997700842869221268270256859359377538229904558144655119188182885333089394183785042191628130030581632723831191685495330989328365276325862583321048294675713685231212713678283457514630109766019246420070690206111960216846077123354286606542436842043843794121096380187300088868490733656577153788708512618090288038579987753884519301110005716961889679363706197018778175397429918230281170434391376383603793959062893356044985332915643150484483143852977908229544295630465488786142146506738249522216856855872202762034651112809424352618528161155709334698994128865802889894855023515962031565872592391242726462860076068526827264660216785533505053672862987938853958815025884764686230550294893922194129020226122356030988401502498812646054857264521202172320388517930883501984805616316065183629858412365338560852405587653114212077988672038183525543688544856729540576613737700170229501909281567219521600524427801819406343813660335725077515330853076320250902336123775585331638023141150603483904300590211263188516519925353299274663267117733504321065512331551497754635757790882788416900505251434497122826943728381358156359089097573349777828267930730742597522832054509515793157051403662894748756132182745334026905395757431840938402833544489461954882517879460280632128350328980941383679626584884252786820529652298667924092753666908188523503892417929597904442388838271350795260164138200132838210066622202948839645643937128154381196600146453780888799839655725973548116729288863879526243282260887361711997599822429529104752177144472078137624704358570403/8135072763932392488675851753968105459543522329710274171221687075566752415201984159634470762895621788038955207458002755583650755054420192390893983751357810136582520253878855707341739197223836112037812384295069802886003927460344786060585146777799699670989697381796462375093248052762151182548015137196057449627644364480272235578881530846501000016312144901431224752954310975537953735543395311375138463392913365041427135338500366012735794202056233727531132475318133950650950361567865150327314793027803204508730821962179800211444982312770355027811454955439454523449668989052638654779311646098179285415701839973683146468342664643419730483007845796410539912172269234316206306356939104712022859924228197519103253985977691371871277936475173505129300678423456562153491597752490672563609351208916599454257358215457937841039787217057357252292757400764908102542178327820238238036078089255366829326637272409677370167935915462644406629021424207991789154429814883256469947622423465144392330388382768780460805489457885921810709748423798405359405809660563464427231478124879658753789618685533735092795838817036676069309563760747498635842123910695075169860059917669365588577772188137573493910313781250709482728681437289304736885581319120877373495307510544319744405468865228518151580892050513532389431879405954172688254834831868285918837612738482001083259764726859609090956594646658600342548683824051081683123773571030915682172360830208809494301233243146660566435035129880198152974036563347932449094222135028442824556992594665892940629463628169610917950678532296028154629935620707094035766876347342933910592851041227491449775148249245548899409936573388925039729074854644266611654475731342987006203193852993718169130725575912606824445524161096809520811525671435858559381007843151250365111492569757696174543350789302022239172665056702464332629183268975463068713910869077790793611705059277055489753833506832518483722160985410834799841786111603681473339789767011938586207374996750391937432013249522277625035500419242904923895853575146365522014987110425202664165557213018132564776350633932116233584226505693785063110238985171217553884087035690497960068337627592790189061042804630912952625882757267874858698977531925640857608152240889480817651812859974854578257208443073146951599724866865104689743214191218129329308988460733478879598767206577885394051738375455375853028974380382011381142111539401806244407344454715504741594306844991284486022246927440947435090253239777953264298576151302557423852273153149244121765962434350723866249298019240757881792464382142479849981795866356957124565795639846847644253517984227079674999325184227454129375126873689552237196385412327838984988657456846015112411441813117297410230940534335287519540539422760713601899816879178452009198033517289978415717404306948208844347413446993467473163572665461019565741865637345454868246790169513783876181056649956854814923434667255935006445670862649021462385040530705077850209917675645188822194847515657845108571525507074403510978460507135703655364910353577914981907689910410862862250915550232669974503897114323205240888453967458892401527775495472607616907533407356423096835338928312391790221014243854766972092864029854544503927225802076696119584543223994260234125432782298003061016294147928177100874931055592539258497776831619756997873275344410339307666108814187826199799713827003593947261551445180370125492590306679668365450551213170048453445071268173034147254496061573572550063278973431162559324481572327860159891186785831826813121805858891705232967525042047783052104604835957734099319292039660338464483311709213447371189394740100256932672153856467449750102717802640043968003892540312733063780648663221056377617523257912935111591673384053440366701088307139195594445435097648475375780365697122541724804678892675801944969835484611243923613468352764963542559574757669731150164413326632339111317473378049213006018623322700699425979449702833014372730240193901027471592475852879820047281188649942587103734117596516395354071094512742405377163874278948488868086864575432548744229315479130313029093209766643674094463929215054172773741805254868254017488234255698093936103769595676939040097774992877245199273566458075914539557183388730169265335346638019297304741723081837867699996742372831891393878122864962503393270452011783214506150768075552604444500281757408682109626597187497284318279165337827152797817057156413044933619616887055144852111018128739451525228741386935687715324150954784158526958050719208931786671142692368382961241435316362860217822610413682061079580801950584227000635633527640515356284375444226204608585722585441999943972492181109905605630128638944583804929774931992987902316507690594055156879162398282660789552767954645676278579248497337868070601954092058016665217872697117100673779099192425836893192859102521397008907133436758406703827138349642558055767389624281150301948729116253760754619724934998908597218844843422046705837987583933307077945752509162086104740876223111550753836368021286740714378163328327815830857894222156196685866868221293719409576217644806197667353716019742266833763425811169460377522681202667216936978522962195223081983289156402958136300969040316606892163057178687241262611518895950448578650001482431253925106276888802342734261762216941812568193776992917139613416177451425367124377962006443063143635660180263487194360737841506137327500183497428673542252212547581626204435161525303927607429039222002605804584928525739533065445125242775816824149428102375172872854958291592438463078197662920042699169305565967828125509161099066009926621079503304473709292122698246819213661118838133695578217900062749527897558758102605584721608095246680241863942489452311957087034706703740495539772650366965996827014891012693968725073994284184478538428587657476730859555173465920239591318392361325147766266909886791586328309538221967126757082356836000088254712359855798274831263725835108427459843275292039189312620257960495574875233849082909751136832505963294189750204284348858323708210434773512340760575814567188907249021415913147869027612601100259196408051397592552816553651697229885595250738865825074526504153573205890894348911519090370518785875783450645751595686271617691121587277386217482442792822474071277915511158334489261805252460565711396134159157281622638078967895563953922530518154762913251075055043312057868560342396577118654672210911180018017151490413090749529854700110273456416762660603462044992503039094518760408193948841624257901038651608901161429408716363786337078404076617202639787872484051738176023421416236356130077892103982677454097528249929694221582334061134604826042944351499156788783634073074027942093821556222314015187083362963069124080254870857479425797493687624795694714167700669912292734931356488862379031837399773344259810523099590137207686113655687236524371860154968626410500927195141715021793848448778707389896760186075513590898138554176004684457967291576205678125906630441748173264640062016778839541013486856192897191239569211983991862937213329259291951325270937710928495175717236091160244724592364649601948063609048963804875859759336863210193996896761977736546041443513997688411381359926641845174338317836353379407578797803714477080321628416503557073829161543205872872068964321001828374442211829772305746100561118084296415343007376832257733846593331985814815901638517039758441217376267065282117426622876797582697201173027677841581968861082741078543822732521846553084541558783051111160776874386213273085738846875*t^15 - 1294614650491593592449791690887439903690585634996244046236596884757827225609436963008333669962793274075113612193815397339495040812592833281955166404874305010309723542758365520973249271457727055904689469499486415640992917219324588562397647993932616293097525853910646119020971505044154260068625878740967294018024979642807571608352130665246375200671715060526051444149215256208777450930600761937000247515851072894449614080929447210125838343883351083869614625824306971681456645591312782051035003882375380209332826582311781963119602326753841948079928106869533842862506459549048315419908303025267331595509114366350856292393989026593442683827783793746508541101228022345714941170915243155182625650206498945763040233416753603420247717042166234152856732427827051165237254804462439712523385487809650761345882499269145680696727552364923323581297314185496067981118275069686004343703676554708688725979982871198833280644408773635627522370223099813668910918062866029404461801599817021910468539180649172917985838189819666664878205476537148338217938044947143561111508117795566410168894465691357276532212937748412165370308380339410273505787665907000512562590844461574682665570477632512485914939208636482432326371176390427141555268407670441724645809220032641377112868318302597854382450950314314173326137331608824445890591272716102591634192773205966150703499331940916039671529970763883558616069064248539216096582386650049978173351555903841863770425718868615339537208244505619864920177791414693234931026267202307572816756141243331995176666363069769809041798179141937838459389563454999573415435185515116433842486984744408807135817941450924075789097728400027777168629111113826120062141981431813285777719497864240320233875354128204534282874306807552985745198641748481511569046555223024573243074099895389128116810056797390506553568109491658568276892484142831071875172841932732791981940655218803256738773556269159890992332114410560086512341213116125329067837462636200325931475226740061088041256552520564850325280289711356210841039525015472667982351166857557871333761387054619659435732541328207697014603477137581626593706836577391431116257136420739247694279742374287424271055314387437413984416607595974006273727949241561263714824012306021191605269852262224914622021821692087883825051645644104256135356008814168681680505650858358781922610642363734144270967678922911097398363896775273077717472249472390319375053032971802876324666305018261118115731740209838833880214339170609794165189576421417457760467988673914190700957218295218811101584969011172967427930566201829150620572267605927281798570190921120479217988334467956061936368317087079627382822372901348961366291086347474920637387627915691145308776793952133779562913707106439792573342417646733940854731038098565604205561219898681313320335042459054536463257065040484905521393450047153326633559814517515863989218575022803568200070076948090927001058809946400494071555976708054882213955545046491434633200750232586542367443668672598591768122196277907569637490301857554695228193936452517268768462356976308706290948370810538016715728113040385520645020631089750084490126007402477911168091722951539806095511634825385496846195389900202279050299183483925246676423009377509786974862180908264634706551589333594846945456564324245403741122587937711779584957226545018692414423394465871798562332703471456367747155627927710040192232255458517180962479289429718700175190483728223486444792870558209374632826391349080446260318303952870860329068802783337885692326324080166287372612470005282575529633506820956874108164394521297022462452687535363671500489675770586436442595580103270884746224164368858486024878874819842027468616052845258892057328063504285348141865612543662216245694968410600090453487772785428497246113255202404674266900016911488831708341500316037612377785849254531723535625027049728167890151165871099255279686347796491176659355331211329539464053883613292953375671367165172317226939658711128752628948629068200655274874676525093806274697372857347257283382831615275569603748848516061330929878131252859738961414067711724718848641078784829449919088376415997552767410513627788372636496965969770391178528965130998253906847282993882777072542643394545272312710603180684435074088632004456064813899983908281766594172513972272977401669159571983946600077545810602601697036631655458083794837771785066978217564203120887347208473329999013939332692722000298214246837787557925456627819236191200554375056275893508329259583744636481734180330552925978614112929734372973967973624488763747762167182821552427538983369475444862731909796388565685949373556628928744939498266939558285188702168053809470204436358519596985060346307634791517294111955062847586150747627118802194736952837272226999193841807371063198107834049691911496937871450763462683082055484968185136240092220212960428699303522693886584587128631729747254867406467298710266554249922387882848514544697683334176343073907492285870261494211531289070065751418106718416663656299461434210851667125323219181081256286079253736006892327673470456884268667799610281961253870835746226622395686555390334070649641009490876346428647085081441806486199587014398296428295859556717720573088164844930864114542320016670491764520023487118597542155528832527342743461650632012901304224985403882233342568911173105348482569976775031246119490015351594938650114906696713977994474189165925800292816883759881734548929060006787801205918586556336201082879643624425955868357375808479880665465096352101031282065489527709939859556548645754832214237772699493570701497689846848342127960167229925407970822612814737247216367666852217076441205676915648392475158069961793955243546815624538023153781482901040207562802807498357862545272540157555334153107750271964427141771956219840655288969913536403439883696167727258919364997820672198609598314006074694775353431182104663175039588284197259050509026910149521765776165705636906277283356067653849954633362188200824307165696844870734670863257417144246170700934152481126219733307421368419594250355546726101926198468268307231697511340206130249433358093360493955254894838277169280872762035050503832908898314388051953762646524599363170218249409087427922266939443487556116439572981590344691506743077016312751653275128528592017461632040895641498280509738086188470742380716611318526705960897084027528332105185073941518812321198623196824957928590096311073647626051276080780749536072271311024194626389843673992244384753103668172334114822639256970964173634041441369118584699179248460242439566870214032358838221594057994149051440573435670276234437146080081396424833639800352809363555665359161603831511452662402984955169241053299525708226562174007383205088369727865156810977141298315103402968565477049575227850919339121944991168512788778518762546296202549829547477266111283945701676842802638162489408798806577614918076722006402340856689467780487826928093144537827723109435993518790853507728465833493827598303318979729651119959094298391408717433363822468479091450288178070754301077129242536767956378259581157323661103497350638309945960804249313697293882136874216010794067985059822339017481027619460040925484656500258320508787594506833927087105342130639445906723031588709303952367717599855778586268317957542584334702980483467196082767611917905012278289145051267282695630303862029187049164639857911273478168207606547723297879766680121749757377347858935638444596839876178511672023580336087324831131129494976256521046476142922415257950259868937165176640254341/15303368764614848478697471850218262154329698527483965035138767860993687876713297737979047898896401566484875158377518227170403884145851318439681725955452808054034943897876456098738518084052955468732000688137682034994250866439894974357448580460266681410064677103727258207059472423891698891228005287073163144372003456659990379393316271070664200030685745046460477868601008182968498476428010310383956123889857315686626698071555760992074001267056509243964362250670924446297005172920418790036021161376939941235264647691173015470225488466631769313187345698783205755706768619985978223048618140051357554303740562733102498718708374937911319082527802672088233052173341255278892442972908634661167640842968406347530469092462381740128867770354746680663525044338618286485843614322801294184876721549527168248733407193716526547347309866290506831124636385786740169709778941319810482566419362106472673139094463170668444170986693145670202615173635684019336699202753215169417379730298054720900354846551933155127718152632370907985943845585638159647114117303494749023980374791440285597708587034525779928186954760164645707193932987609062651192864979829286334026605468311357295614417826380536804486358388497711461712794935654373258663021090172317146082477027081923229330867517487850088046373741400818900699390534679008912108370451833384235726407731231358559523441471686626956611101233859222093664045802345368151731388543765403703564817909581209744352174999426616543815471882006517684869999216269009157861304827923070704746342591125114546285570709223413002173885123072818180738632515475084142645515215726272776738435726830846234504554242783655755701590829360615509519332117867040669460158694613329179785138581428762584828524344252990808884478784208201098570087422498180304458765478855540541905387471805057441387346847121775168762491657391012614134318671203117482885009142120249927692743720205243515507936075171897089668644868207628362600925178060258771587024808089125050575612675046389470705439417217270083037796440836653030749011508028960068949932274394076895778106177532660969680729163541865030713515948392076828865348119930783166581949235255458481403916290747016906378599362914384076099124375266234154480105560057220048080263200977603045379787090213567018228777621897021366922380981436095488821292782900191115134879742075442877853912803098688755766893349769678053958853254689638801047044606005136964117004495972065441433927948983604728778081901186014160503114065553309184144278035348868892985870366359012855148143825778608084625491056484788015313940243508607022139668165987435286502032957277113394552270063082245533549455201633674579607122727607302614320156906089181163065619389834967559289929671632249331130088135604642319367565464845516311979655520541493779621807978902017367537957667273587072410061817677566348067126550388990429468031300397681766643961797143320972873929756005793550392200287098845852705044608287579504602583491094479781989091511576021871317263877280989783950492910409530082971074982988613542990802375281353110893016672048260862611142585800008154936316600567420873439439492408177300265293613222383603979678786592227796655463665144180498125907954381865985183387696740867776952955204486306613363387108325434469412770654235953584346593918856194024544435521969733271782774387597745772810886082673362929493636580892461459913084851377775280500715617165391917230988721840883388920022427093801293582177545055939598748312881047097347800197257266157973917647943306612300780812243492335077437831891074541148393981890692786089321416053729186754951363865911767140433824055882687953338890395145121012476022761876448950193228562067792855752250025110039879401857920088306055286297375030419963544916018117921153591322641545907074768369212677856576467992282413129215647062612598827426914270230471586395435191191143366200351200051384508743352765939085182849985623832909968814220540685312330224523660455474279211309930103889179214676860372518849886044902706703591392241861797504755318238087938463249535592331614601650073589493070886156913057465930306009147482588807396360832774174088609154000459222059157961905361924730284240476902453529258937498618712957615455461821868496496430539630759476190956096239536139346446234137328348152974311008364637588108738048990548871491890529053204774800621715502843575768940523718436400680258399019057060108761052690736956006277632666940614684527301830028112431910203045697251895767749139594554380658682243390304112707234130193526367332027743789411827657523743537157960235846012053564225045356349176606270502645003360691868018053796125515382002817779588266254967067093987073416632040444888913144606954851973517243908995401423755193613955293902856367688173177978449402622602702245716743124117878857233776277467824291098545905167059060534400416470045094308367126900665508568712900822645764979768632443582220749178394100652743329538347096236182070410665492841459075096556779286788326713894454473560713605455005300489273612867361747379174187604728776811839862244135574928056149707616224567013402599463667395591948655398729555978930942354966236083999376847014784147895049562496818738260232484506268131941537563272194682544559460359736139187186767755836150264137808263658254735644620213625602088216046039648681844512341337009864416258281446857898734097742890846903037623824763643452183156927880751123139494340924898061475736004886792407175091821506753397823238323033203129539615001793081753498433257641398729000344559358952004310708645994003604326268225363139811906410901099455980059285378103053025624470658204630853923006755326467136770057003090220141357768879469973114329291349663793017462273401895116218773825213552621885391737639201886166903203804203154089657799225113818082277398762383450538337888232328665804053124206688635890537665987352586956582319731085555152868194414174800164247145931737932069731238574845062066899610116400194160491076632712071111402504030572221338052446454400158865010109577670638196896080819074035968266917763977298578287401778851171320582042362025877197005793972690185704981069059005905990660705275221745494931355737750494125703481726576842386059224474133013479613600096763650635051552464899361975472203313112043901754703019668615244542512294953865306990170570745352742292954472683400266994928012234800277455960238959799130283219487273987120856991928633478280818159076393715052554542835060569405436812671210067288344831106222803478650644557515001463530066081780125732678506939643054399090599768398065982273176013230473108200701882835003591885504746072836001599928941326573070422707838758115382419726598140672759046040936094944697329024420417780924319391270382016975122036414585105878508438221751151717604067444905524259405326767458197057885363366004881135253543341740361208781135171011732719674674031931896571992001665618957724932607672385649693355487702553901573905393515966146356208468580368232502089194878137637981777980164332070865946087677940483658312327448316493556853566430659741214626815799099363699739422720505485777881276771661342025583363607703164244328354413847853230240532781519488162040539126155220343133034320534781968076819108378427588827734132734328218894608042349842391677498093654517509898915482726410127457269114000540913081146311658627331070330914889009778427860253809087737004171224518242943536705500170444140145151296595269838289502165338061363720467521631649816515335775939014420118705526604095512659338116522235198099105729427287630853656875*t^13 + 5917810060090734302994293485733875244014831314903948233365643294167245085994842462339880263349912495433208072778371899214825778753467056387731064605116880202440324567213869558514142165488274272227411445676723982075770936828115773027748681311076619469222610013154090040461180515651224916292904371843456314757326033447072477809169228164303397184563041357354446489444360634542978996106578725493093111563071184383392451362036413529199311738033096946851176970855175174373515541441976762449338267774146326063332659087317092869538746338445092356739971355917811920365738449440109225483990840949442846844361365266737165586796655865254971768924741925391089508459156007836394106669534036601604746622239648040631491060946400856624924732280678460280215696370753422624225106049090119624588823493301121594891035144981049442927421270074859428768073463025894520806614039995846727901877009968879163242013483905981208289952436939523500660805585017639769362356430779025393766643322959814331083967445632560439740605388897861221525967845692993384861797180272487429631008386326762170006945013356882508885011856582068651113979478527888740277212191639075488267436230222184944949177667254557800492686229068561698148899014009507021985858048275825514238377490569838470962048383868480332979797466681315763158430814019071828969558050977222043773436642188038223837232105562868275483006387936498228314135931208320972251928770468548028752862636214925405957342273115862768289955454915845575712089990066628274050987580706561387913932611293902610410252406786788087146641303573244555489155284984424290906471644265293415838015110001738600909577145572601581668768694232319788647845125391394223061450554935256457331854604397621219491881994948531653173080546342922291312484677646512293915745741529075835219673158354324941879345428404054816774527175101062732836567134272135880080496750822750540405140719586467682216540595186537166528386199690437514882489181452912646422892060084872658536651877445931218925023332291689257844248736769209324852873031578191015937319052559746822926062291481261842156761097169306262652190685136628081187019148012740736860170450685926351258151975557592852374928587226549038770479215044568588691198474268579245727464070432758474883063624536369965481073493934046911496742031964595517602872794948028314696491728628906347505397509749134708578302063838769731392679462006927688123901062089241889453911264841145274286947492638114813995889868022076829995543835840262780078151902672804333483869125981282690235379682007892054503616646903827445689616145507936797906449143849005978796308691107974895297867489624263502862272743164787007375140817899228307268931980398199985559538866915724249205970609912167007081895118587000730940985273273603491502473378365221973431785290920860199139429327342760536418148828159652739578961427324993470943625970486706974595459028455758471757778338846082512796057069798252670769850469865853422806356704577004997597000204235006749202199965562561943608745964240690377882230070645899182624215811563515357549152448066648298830333302208293054060042925478645254781007516671583900428019901731330357914745322200824543916945038623108988427034168283474648636549352607989263569181159575883323475111810718193748980153913975231336717216061798533707812198452429779252510333589220484887200984170342662678883362603393678710581168077133759179685961392595934918934903375813857549386901483620090305087401403725152194401823955468431279139085636267066223263712470293894039089468387794204022895324531300481107664902012760096921442251395360362620737222863280913369444282609725662756967720093681801322541547865332935997156558776986230338445220188042925749599901442439244614104251370602514311354487919039161266429744255109136973583150871552398111147796881942853638331549341803971242920356690315741073888753106336509391544580428972718574092666613123557018692163451883826167400989291440584738633782337453955556084305878233958422254607228603215160526169114516848720468854235898345024526939100767164785245712838449514899152279197584188388440014722326058784672724454160119138894164913804511046246044405054626198930317789367574758169570870784981720367392491397399512624367521667926344702064995932523054619302780490967408295816940396714665135836798571936720355084974434427297587488050122971635574867071906669694492914868073174596955229288061266983220734791395846972124462010093393073396139878661727905157072226247290185615409047153701356919200307366314215350795948008313693839647414541019678860972180893554330720887427605797822534100941499901977451693783034761571503850867033814295849008825187095919481377186143698401676179920411130586222769614747207127135570556330699412289035685024172445769324089095188042452405471874297501485409566813659326957817410857842709507506645853120216990211565130163996798621192977321134832290044667701010948215964890221363170931553443775249118573331010237517150041624183681519168384264146548709230570577975610730469700731369895404323853128706273977149924795434290050642356096614791966541627172397564692953882141704294526451474804435542841093973564530199060406581496885951682761843988814790005302942711132780963082431415022448819310476948167933806848020645132750376421695312227000216377727171311355789745865335243181944449920021475059675737366083212521536597171790168020799599677406744303830602101892291089429607120487172983542028905555980691584465182617155700044535826720996233857566099079689016951480352148421484643939707422621192299861046207419853271909177746175164872114054889492610475358299520990172043344425434405045209474211000196348497456226096336451920608728072979315309886547740779744599779735811434591589319181269393360083734642801685499279088957253285664767975379148346448176329426465399864178336542399328376554030406802471261001158520758258447904782413583449834382048183335016849270117708740244766785682064633412754293467610583650859655444938114701218110860512693352293627577673144160581790415643287732814336752904878317457760605375241937719874684282949763591578080580213953887834482948473482183647527156108760906896841732828295194385044249937306926973962110064419335047041381265454543815073173928822685368129714503460184789742359353509031171227665965660666432118871464188951602443551294915806548013053126360912954680209922591145460275303386352615817537786862909398798532304427848521599727834964254242958071132694844544764360242062306763741659044015149301791803351411101895597234863567049638651605477697447202779365309469530307279321878914860056499810051166712941340063628111372003511677678949785370144481938654349240554582188019602161091726486522091417937987636694169705697634251620557412691976985730420962263722694422991478157713946984873059519837102785232839475181939330529890114456115783394835277017277958756677783726605362929364870079671487119526133355901403165194324574357456649085958685357750078791854514654167038895821739584120232952994714972379654407138552090861369271148663334369408530629195513179659953572880949462894251266706898707650231402133363087028132180667453252017000278044796577640530333822180826332263570371454788847138986879109037716016968284408477674530052561393661550080120035327438109736175529032296459724950141035326818676549696353162004548604972331537081184126349605386472354414859689934459578016453223453795593437652746110116237465801041914215848797187659594556064757118743246310336012830903286687440875140647374419545418678239524362069682024024287/3223712064216687209798256782007236821856377171649164547353687176528936671365755213569436240203358199235312684694537737926937379953242287419497119026935579420583632249673732882785111557657644372347903292658543188969733233366273275469971008474680874776454302440736734779695336806001399040040766246913717175690954723315784898322562991726750085720749781644169640616388105839995785393339556651339961701642657594345609013879480269264674184286280669017493703428107434447525034988000185071993060147796110835078615071063273734493727887400961171743940191466813895643453968208084213330279006726838905828630570045902614812078759391330746452203825469328018586623581309174840832064258215620376565580516557509327445885741027184531213587157435503538057449585611282786741569962339185744779865072093968192827215027665504449902225704499678629768299862870613671658026030914999572668240383739717344122428816509190915628675244170226811882875351346984284945018960386270507843370548513149541690873781234910858344095591474615663425610446890921355664162053766111484661225890089238026263924084920105914900126549792092794616285404769786896974948618046598421092155725607126121270504732084491783782058869684744069968932235252789177901945963280496347679683233659457935401820303811189934522179260328091697928234496311179355388264959393001221376533165793261811609391136581202751925484662971781482620214944273133285784989420831253244847966438639548584135008811682687931330053138144635755541364866662991292486038579951644811504389665388445242047280495524703237121523312362487494386741552127957221114794575844475025984446111157952260586929530796906000122871763685603810046799471898921144160394754979252686776371203526838504467021989389709467797513195288683083524396120110792594882537318635981675610522442397208329291527116648183037384218733109426193940507713618389034433440667785386105916971594924111031926995618495254128442617850129622430187763391018138601726702351472890445228571618166414130469615915809438020574392949855575759839407176758349926213071777500901415714122748758947558121942429630092354134799215223995425385257349361825612918868352502341948881070558637518136733304934974754361778742430558470126807360215941222707370903106291731359479293078636437240509893229184273706680199145630472010429848553201240476094471512197483204674027337563848876323854042909031384965361792332101691466564389541700839990019804821185398773377122836710831988870927664414487244464336377005176510945646946913684246222205137707588664401667101314137780538541699550064303468069736526026176576637119711638910231663116908253911201083524184395548229546253128643313379708661747785296479064529854137436287430718924073069390372594266357607284062149631002135072586429640580918019927434109225081905804586354662254178698104244072821548850794522877172595254261219956821703919426476024972634442315620990132300319343274828181317485290502662443548036031285761300001028483596173707101818308733931968049883673906649179669958554977310211182768822082347162809200500361931526991991405492006525537940447856176052008376620458512387383126479030294007561938364044424633283854853349936606075121885877829790162116203465429396394563509967204592239484510388156598940955637831265856752811251618711772005214699613774528172798766129217420448187340728822959405683024679376694590669207112939823274669205980306172889981255916196360288368084261881004445622157765522306396245632977885581334390364772633097478491916179553858912434312512530920503464080348264289920318098119818595424398122252475520026545270398157984699197715095214869776616689737999641502381269679480697543375254923126050040704321791520528935704000446909127137921644183250912372658284812703479003408459022419226059189031027830303885830802670638068166380940847317776661729896600721516081214310050915293953660129853445180219260059250489735282543914528839970820216158506458321639678062039159151412974478513952279380057915347115234084471797600823099481613887368553150423830451290347972607054844179909708466181236005674470707714036724202545849877810984558827677930329887368988986327229319603869346131523357730474010865500084089398282114908100550998498372947488001513749400869722008370333840373919160243033510034196466882251689022492273038880696666997979322543007694314333642799098374855708605542975175281094183597006062873751047168800624610725090100687879213492847830610227199703520279077996236759264376912773997372716208656524760850162966961682703287664720022583139936944034900023435421322529214740272984359609208350266555881225187356815364488450642354431458880316417101500818969116578266777637244878540379843552656144113087979282277978382861249395206011137830185718751608015906897104089276190034201205879337615243044447098785122180579512194042858870037708217311220673768747787488847271682392106635249150715443153442058550976367726446953155460480678660428059732856746240611495980933965854424229877804843679898185434440941446826149593422940884893807667807068911554532658969301722526834455370496948656219711586015890100574649312411993557054277238578740168211550041142820537681693239578173584228137692177510743881913386538077849988686389621714297048274531178385112099380409891643570841997755399489876363845428574048325872705524636309940555533463613979894236944804393391006965223220015747291776466257320273013164601307347827422821665164978226780789664281813637833295252843179148840405679444604683060263128982921319990310199889500468316711112404430936232999574757945889107695674519092822291993132290212465849037942530648493692410685785300114440200688356662439984025764888607649561378092731539691316919275899874933222154945567113283207930050928142357334329549707218340461414277289536878851511878450916543789109378106861240502082801054228271701195944195210183975572209386869106294612748723152098315843337287004634462972431693708707169976005003917084773657142421951767861542111289887813670581565840236926537005463463832546084294966721257949775655019685130826294046317770512943017009627871680277869375072374425388610778005180397277540063332526278470056934191737242999865113457770043460494656147545285496881804570428940748788310345584462974378783547819576427230616203065573095013917238384162621576681661683289514917642328591149732820449609151300336860667852853653116378759380481037629030272456016077712815585664684160527339255715329733267908603413007857691647141739159812838729481486891041903732164413178222945529794497160086559600171764510968774210522355256373316829616804982485019736201356933319767086308262697430781860379496705069776986469387716163636735971036974615530358931065464904507119274064570520882751445376309411720395243285316264329464659107579259383274455688696256338273076538906206849319281220426214558940495541808857798381141465288035738203440064435100825128510900153278801232080682976118323238623543152366658891499847287576842346379498765464325646576822473995046968461269769211317910145678782832029009254426811555661025508327957046681519122241337852238551197680090386868484206447156588569333018780207633496053693194325827685241557460123308358334613729049701946671922929425118609894736153081557536147513802004873776145003765239299999235923215680247782440540008138512462462948380360247973167184163288280215773124885721837262942721188191825283490049959126786674414254566798289052094016077948252210178664590632413289066371280008912044508362067885797124713545410533480340955342153998456213407831627686736558014949210373530625*t^11 - 4424072621167410005567882323710218560905494417154324587701329863789863725461466346946290421013854638760513431081304371676420523814809023104061646566952764343973718505724564061111792111520017912877628643017300514534395274987600733739503415965309391155764146224555559363789696800209318130633205242744361064625814834975605889495467577976678909932334543918791395228553014347915715272652677120064093289038571436127838269655284956224270664867321091073116735978762755278888437762337623616666150527433555868495545681775134034146410638465327179256204158902305867027409102392985252581495770332398232905543664549774504319717576268577689027253319565797090931822248662762186742076901534241854627808086660800155695817119034269931638049967005713352198150591171201211049064473454425940619661106339702056446982212024895541400295267871012457242111401711551628448951116957745261881167261508637126278173787602181089634778171218072564489029689204580241716130529892151656730765860034161553942866658799078835694770708446432522077422217000486362463739399210160718522296696318985398277395875544707622193614367455460296086103984760731283150125992280233057477789530874055768092982017742753966653716970989656928858129037013358374176236010535750525209303343552114142128334525629347198298012268946849618082669448817256816203195722737659453495118729970980777617890674201294696418236386319140688795673565717975708915744095292439905011925788132565365012062498902881979244443478584981936752465059934368905599537954883413115059584418193377061992549991009484311210900405050955592430212473488542812617936062373857487383824442472504954783710128799263502056900427519953893295957761246062231042303227685925915471354358971406151321159689478545338111870729328009110829968164618892292056109557821443740943640889379872440925501857626230360347119554323023563670126521974194784446571643638632164276035661100368343565844263546436258290502158642242273807605275062106949918539594680739629156454245672156079833727929483772354707335604716817530264814491808713130113574351620830097020042242856233095616159043641054205824335013828283679141260779846909543152368873239027325276495525765480040332528856626133619217702928041340744907012685679968046600843671540096321024967253915459541852155661249725271246345056439651087348851438012176325252308384586020070486952675280333434670766717281419892350419944400404616049610599659260639978275543120191977873101738753215453994794259310368619111868129807597591018823803749033164776392261978038136971540133494766263095754653452371670651132496699002151297500468288482925133027392096512539057728466438502660911676270769063394997724632479112341655826559846865875791270249900834469500580075071958414650637994663652934077756338540793196653279490111030700022171624058668527422149452835165443303730293248479428468973442404911459394291653203374953971982307418133077889329913213816284451999762675707969741332903356120617551549568674314027443710626949288367095334484914385062798575703305871333732689980563568308161474535474572222629081320586629941016685563036383498067155844912915409067785722561987942369622271706767408409395013209678889004703222836717112293892079380932652612479843882541838622830661295340661059819299192489312304987116169297450655071695121825546518714600932278730109539166661743244656188014412352112165214036404716362214843999478738520386846731686279745987470993379138168833007109130922664238238052348065632750772570234503063852486275640122479858564230634881791250585578783293850486213221211798887155397986412790782252606685056159126983766126289591763390422749588387152205456203683914443254264583183195821188190315126553387569244815851457236702385751765272433949819315569020480952223706668787189325686498542676829128971340881674540192376590618109572825305443240045505913654319806298542254587359880806561203526997763569242511897287753394532256907958712777070280136083834609930137996803114359186882230774158905853757390816937059703400663155940813662675012611191139981902197932622403163437579213378625427360318798563242900424807668591857202434132233166225653052553602218977029888444484633532672190249880975709532454290898324609589894777710701373430065962783834010542230303408213643421641952505548194977955529469826531929595481885218341072890351766765645542760313896643239292953525911688876879791093142660603512121921065357099201637232229167020334390659856999284852019484521668967850777140316051994145038587989163339215862498158238970520154012049873936035955856801937903566594881312112884928436747974986928865789187280009111110748920700561566155995262705488145546575977785822890650580502887781060845134235291559006568041078539109466036353076251807175574206953220849548920915387564750244800939207970432812460810840307069590017984977035770900414670298821163296567521375715586768951475181070903040345999981930805584504963344002138096256445787424944225932405013819635023980848440168555552226466907730921127447550925727889401612173291360161343144471037118068222923373940394336201252411949346694070583438149078278600675404986065017284862862286228983800297621127878829416763980084405653460390366305290986621428700868987043368739118532945038208017893437030161655152937701435763754559424363397811931477238884956162008894358516313625209758220611554285661080842641132274549950388072550224295529182638371236444357628722686030149746508255391798895860589665954824771866144905671116220138858966645154436112811167058797864682676299346272132592429442054902793853342266125150255825055662914233336219199792904117998875838807413618652917405849333081415781828234955079064292712548163399991852719815027316422356032143521542015353132665749583408254607071032438240070512376296915630137292459279497359492374822624623549158708296377148615771109762389254545335762555539392036805848550677782482392482049627135019270295418035465258868920582365410941361245354918229662417742632190158299315453394843812898566516176768424273922922368832704164445909102212379340245179633997232059077400126013634543933641402852897680055383960498677370060900109804574291453306886864461666010912601499396384369555104584359029954585484544482739682578264287881844329781467348101647917150105718620183898131156536617191257079717254847530388789977277905694779922392135547279327831903675228170740402778855868982620699331373235461403037616486289440652578423385992757040183869313322603243555140887491452470470169520261664174231400272111450791218563866813998402280897736882908385507133275136319496629070572447788177552992303548638174042095210210199575377296450605337403877484337070251393479584903823141864882590891489934399618170869780973811322741966712518192364544914916578664231786178450216360613220114558722243593799126726388493899487069867358933920567907259805543053355435049468541650059084318000278676710827167829284334493633626774493484400225948396737543768147935891778626937744596367890725007298869627829293954549662302922657816674747621590008194326436464987526132513925006535808834525638690466968927043760622146384780015033141069923655969432901675439194617583979235196782751889776115251781026290765868465012736326719616637208224393513479063207997547695656556279505637187698300214473856282356824643113516335949977008612530864892602757487338735076994118437921039304703343909262407328709386713929485836751713151076238142934319193959679632211711903319775031155434228591664579014013058236269091458049815873409700360710194033223718705277487558303995592627983506331/158677848289606888448617958801849484230580220449930781819347495083759732559480781827334206018584261224415036903551326948761341437638487620661343510663734629838096690560008632113983559737529812899742345680629054533212661006685009190026137521959694261962522443310892717211143840568346863676072054457063978977967054386933502063860315811773340605718174911160376611296275017302258002793268142906496625783864132350479052845631585039224816760228787661348985751384070329961027047182525836903194405963924512625224598174701101875044318958003510882959473553487828736261695173499067338016932385381803426233747430669422679245123611010935759210963261235397306145202884980323031330488014640013049890691966040683889116610298089261284898024662122849286949061452920889627428715010801431564622225839070401838995071474935793260764617465583590576148871150204879838503326205155464874928188917562161632152747790653259720976073657205465064209061714487746563044172815311223870748916354418657027430161157561258170400195394071848059286617926905557415897354079753154599038920873417027695856168028308809716479019954461827181402310764978884259891554963727671719218188412718108043551444877638498626028118234428807588744416022906902804614848017861980361520975371116171174342526432403828337953845931802086654668824580564898519953485855329523664161295171509186823929415014903287419162744761220934663121549097461645968662002453012386422747044766937554912710143274900872873012541934222365217053019772782726761592562440432583788670113963355996108164153939852899528798995165043846947567318746256140152005247229905462863099677796699558711724444176660834129502550576838580338469931496669778277966965210930137498750795777380183670376162454648405761153539726971857708427237132831624995544150310383802398871645707170151766962937874485651664583958500997004247793665271334673997340492317065709940545713751863222678149844424084171006032394238884832497104833974821274448610081935321474666899409332261615094896386391237231833987367449877500557702558182324659918053111129583687748045614859662803882928988629655099499982553771684159555169990455501358666875530671265957438910316952761248409753711264321447809506148893533612806268867036351222395183990052719445679140625670558953528490738153565518960549733273418150613015317290085386099819903543521990798938125793871184285765136777708607288163671356879103284793729342420647991519663016527007806186693592734293000413658335218506656100409425543164889601449447261616903575208128761437266292693803666984609300739057584498678787514734759441926465834921091638991497505670273468702040222569689542879892731837448430183775113599722064192207410376021619430537797759158764263173630137141578132905518587498423517183646037656716823090496688155127377820211322968147944989934257968747592792534038248986380451044750268883371037621386002678035387100940972434160018461982380068435907007562558693914674725388444314223232405169567614825499484528230529666052439378731912531980731033625689070243039263575884754079354722410678662888102254778528044473349008173508320920688314773719847505625650016872679848759872149391400610828202123849975073012019932304526824976971232084771697460150047924832366902110159826788490944349401297643570710216591835468906347223872998265623405880211754715252702536211476008146317384902861432331750518864259225157573338081235901378915465558821191445783170967909603335459181633367063103827493114222300255857847479417162018004281688364198184647742860883843562741554732364114720666072000026267251124762955158827544521159167289986700862518950390765885132788212891976353997620163551551574543429831940194355653551827615113613503125555815983502267064435591993067980838154894964525640226025315975728651407866072865747895989753672571594746345068654025359005183673198587257414629061536157227650145608021719883041529478251173976416947701294427301891845228201119367595655358606222583499558233639078545852427078117101244399878500762041950238497092590138493175457367090897939298326908845713843732233360601854767581528289642036275690490146628407757674693782291520682156724911317661620943408218307241912715004451093601461278467471516966752723140346067818509910623191353943459878684870537443588072070313221601647909205400480344635516458679035174394150337730239613687097474670636312228273191620883770731755795790959308021110628781009529541762431580453746182540826658699006648224075228765422398366253008314497780196692248735363162483694033446925731727562498457898071735306671722257012198692419784133692717145163034074181655374366925581338198286210039308230469256789809811372307953318080385707161048989421152800057911154069684948677231958496026229844409108113283456990814243462611764542560062545774084199673639974051864319355347228438261740694106347895482330841387942918936483993938320857217537200537347426120829864365117951900965241577453549099630740904176105023159582747127711752192456208884389816052283019652727878163080992210154307412687082280042073879892802406392330231826984365378907215569960845478836507611403622514571547955649002807980801172451480811499289125817184792447730905930505133242540881786802704303316848311302259631804921518991544074397295493166115723742720673071879705999738915414580310767973226845215968869376746336830867646897757645975015527907661032355907841900120474523841871006080111423120883935893713811027822079190745248911046306625598651767989599615663229553946381640849627260750864865959888254733345910439417481764254908068696954185103460827149197725476694320600864376972786428874719306390901722150022714804143755081489226570078383507490145587385332985731371427883954641453042600294562972228854541024596789652943833763125647765446768139139861701481454467818554509656255159000937570058288110731927683464973694146626107967480522160641324501770364591537240142584105824607968208866834757594247594203028916121443466463931287669893731477904123920975227021881341203218383179622650386171386319901787859824372761816438488753634647938221147258127814431267611471335493458846511455062325952314444531194829500995729617605730601779708005597815147810489603761873464408669274117106810184250633258744465313117126021506518225643174499002411712403008480329126482039651119485749904253211347777546847216171344318427066155228026440962204785500390133146840526768815912528127519378641819013549416902582195330206843342706930723431746681103500305879627867530927876791522400134768572396768778754226229265986249735417800062919315092260714145188776162198019249102876049184370118367950422773818607244092256620859621316645023716813153927526178657669652058796054920973898046753731652827940296048938144621716826982738723791830135827939848492835003358023479191950433374596689943677726668646907234711930080857856247967601217538989125308177266745462290800721299641823302482881066725045587384785312117208186097731532808199122892266133477322795904551754624641772226435209110522234117059189418474818796110265662077976783284466524784936874004293307432554883335520872534193227379939748426744669800434976852517037451063909436345837759919943658599625594949769251660117987070101080542425156772317930511539357977913119846863538624725207206696587482680572361242505490915268482147867327564847832718853976666869063174845118624440732499989884832681435299831496088063920001771341577716112310087819930267304299321411039615153813253249861087569541987760374067371192935422963297833428679926931625756535216920686925143635417245652844376846570503835625*t^9 + 183687972653258508005521745509541148075152450912406714333856632579164676256060948963756492712805469921205419472970427909326958813804368477134296608948159107674339725110997993450748974816192196905469023835766216294974438634221055019278209296773123723883735617780023221160033254897286263676168651245893088124382844962839451912911370902065838237508615371405922764710499890869707747477936897774154677030760561062817881569144319126606110274703115798419542240502044580708937539004559697692922231937609679664426033358855615167342979081234826854742566264690339715359060847095180460341096505336081987660921445810799724214428920378884486412034026657191799637774398917318102711571638802595061971801622293508118020048071391059073517926856723332091238591803744075428749593778495928819598336758027533269133046828080216428425468278296456136212110594521952444388865151732627334843760494980299539280828991085143018006190660174382287583582147491173973128338820754519587720509685988124104671332381779036902032816433404643156280092226359718931474686355610176254512639952590425891418284639557819567141338326854214836977109754536591439733176098006471227121180838718856099129793326343436745108014168157413959630712732588415222659598416888540424790597177122290433601047414335871974795315787992302599566883967799745861476713123890258820955126762166398987111378210170828455122465938253560834306316896661717780734391922972818178178496164472440691252527811987504567145586385050271937570673479601465253056426603839256409009227455242447571789626924947573332040769408821876932815482064993155856645369941912831649670805808979866823855208463745646063776768230084411142495499029718668404137636901106474760527891803482786438064274167553388963414858830102550377709096310182535035139567557044768844019679592759854094680267183368811459795323270596899760092671172617102453626306306936312826829643508371314475991190130499200152577726898252085326897603610319543664849303297312891287654843666398695531216377030820389171763181468772125814206727312688037954629459327041122300304716227149729938457432272297558582434480674114076139730203378539833947875482336959028206198822987065804835597982526437092156490358746087567616539152542432622316560814599827116744826828115268512915997255245765566135019697492303323100954680363143130510502156245399798166487023542230247989153062892102358034582016317051923486331359905058685676702448330344206434012020637858135980865797667247730865012157649876675768677896263750247958484948806754006824576215525817938283177623129124922108514632286931684989211268033128492043446987682396468875598542757755283578832776688841085695373929252844930032612413276191456770090387523898339176452937032384627186272279642256430997396555467539281328208847858774342853579231129347910535986322525969949381664734074881670904882448005837493225879526190398197933556406116412828303234702278169247262965829198989831842191541210278531341849444402525067662980272531401091194749402246146589300020092592905849265714675845563837804060789231458519628577953456955092269228983145562335093620729565902164612791630308788910620130236850622266570736240001966341397757150481029730207480242385875697143502489116614523561525862159308128959437730632695324900878150693638816213218379552056936751566340369075975212860989707647634992769149171130661185606784041360948556963389775083509045043317263902472016072151786682108248194068155959787424448264772939171390421709109643628136446528064163971979434961140137289779188817766059585648273459187998691769391487495448442249499952785456162624883497035428632238403686195779627022439151022598099489077686225657856308417923547494301290606088912767559635401732816001211362638785978362924454965376739600843113410347216540470386262702135970108807070892523263160280318000925988854478028994608486644347352207700340422847300889377859354102319232300351824517894700061917455376549582709157532415419980225622150316622803109720815469618985918589268898146841095433127324572089453583759536432698601511551454842411870690264058995373579278721723193708098303736599473655411214607733003457593665579181506540643470128347347430332604362349498415780704839102646166607786203144196713548698852794391920230443792362206158380081191687613637420322181405047868857695314030528335487366143165299542498222842904739671695086248997923142197547263136427144012055440824840924049940075798438400434694560904888697186444029577436946298240566735419796451449879693586160592661617290956589321449120035822763403474632149027582035324384268398591275951982730431077003871881370698500400166602349953019895371994919522752323476357717637230928700069676649661879132136348247771887114157501108006297383550377013641567720257341584173630646883119468297635900746836113735031433414723216746244369843413050496251179924611874565810547036216947568732327551348977412340097358678928069022048235936864383107525480198120933620225525342120695671004982194651533176517373373671187149598291672098228121968632710344029469420711869588171387943145645234712147219772889818933585281981396369704411035276934054420263821950564235165171700169359716622884915337620252327630790877372930295963455856621208658325612825139458941800043592484923624953854417526409724651350727312628231908693314743409051800320321604130176829436848742488342649255686860310993036277927458550914375961012554334614862813113195416615515574135907587617506167399739853924830686590490679175592542378783486902926915012028393390589735300264748821738681979864945304472152313653829587685890346222173713465541222269225706094296632758321912031403637695362665659636954748114417271822033597742205080862180846038829323545642922237524825889214977561751095768547499031077948044724377477430127041725858057224383505300146843273587099124028086217211555655326239454154185434627113549280808161608698559393475178207549763876052699637194056652003534391274604111504940469112967964930258046971960391692818829430559536510446206009713689714696742903840777161517653135313519233356452740557970220990941415135796015275546416092702986817841871660527099461083446868775059325977733244947910103705220441130759540909057798153225664535129683936221642325292829844540054722773545580084208575028812398949765824134183400338448054490601907892572889876936323974183259066936625908776589676059972761043579376050820343102747407716878218785129386355715157891306389038817149119448800955717647791896085702565717519021739519121273079670554920600978225364402394412789677159108807636466251216198509922375073689552536786043844671015715015139012070098872375169153029053019581539260618480718752884104111689674015834645066328014152740671674484094091551885968778897523000978048215870795020472108260127902443708116031569317870663843530612510568032195632980674405266140194435864857259469489713334906671516912442330836066682455045458865926362851831771955113165510969659794118017177030623013381132999887466872689276733322570064559145830991751319913677950339534574600724765266984212487201725997311532650274152886743633937552533485088721106998636527856472794997362792933554837337776500443460379453011599912778775348930754918939147552091845950133831624765369391276882994440784893152835471623789118317288144743338892782511549637845107073286538273810784802179651405840021518718957385887332618524551878838366528562173545741495934473950573675959997812541005320569677950004559116563204874180825835857241408416974322566979685144039821136140632391196577938799399687922980259402/667454441218187705379107287023652592398472355860819955271858511066608398861308050543548644363886178166190234594303200657488182237685701896432635401998248839795168619022258531908026084610244451086217803259788880179386589948754403735824229259036809197143943610752167778745287583343046331335858641763840546494623324008529810268618788732062464452624069070753965111008140945795212233971683458257485806868634842426618238160196349768167880023184583019960019430425057737137653452434434075862643136197460251518801881211044317410900706728110006094988261772607533573164273348845283247214080668669490602411794748053920793650123125680920256998496257577464859182202611425168306390147998088943781286243984139384612950821095137368896793278340675477159388909286095805575692213934323481978172854719899309322757046680285479588930533783803992106023029441337986622275895942320606219936032748475759246356796262271648032677135224753146698657164354591314908042949143769433742039092601919747813793535027837038335810345705222852947792916676666233574806330652929936011830381451674799038125151230187850394713337903688638143993846868561973474147016910917984215759046497941248119700522104352414855515100509898952555829686445560781638459281344974996758778705926123577161916976263285944596155066221072269261702198632534890599804345264481329698456241594443404894306269507132875652033767646405518821066833505195812407863978572194958762348680368864318283622031235694147799179739882046456865381749837895596695587762646264042920596511115703793153388901493032037700503709821216181604846658218379002226688738348015042201927216128974334263602820743097159433621839727971806185627489628849067359702313982483911701094617158821407502375921436219484550883936946786385598939965717466359108241267178598533900015652577779209813415532329185677636742047662923906756592401538153787449130642286070049749914510226091333487455694799719132009501340846102866852901285767105360775899550997780806138545134492846476192818133232982006920740513876468851552240919338349759972763086497455194495747427584295921094860031537438116944371059515814321938413451915997778519397073458499662243035460198122711564837039445161645547922689790260434820019837533858316424186624824931001666226441312668614048413422391981944834058401864377935118239033045597258991305943476719485106644497386918473582980337239567951291482109675761307467783147233991614567503344434597731248245615905945835636660626330681020061374738059824423741974350849592515546784605620980648818532759650345252721661838893014161109185577852559557309737242128401338615029190517816971524454904459805220050342443443235460296831827046449952554523234121360780144325657240905913170492253751468542939999403582334638604026447618714761239983835275573154843212000009310463578132263148598700191905103494221926838405188235258001481348724877630312371072726180280873847696705163979652944688206413937363291885749649805448716771228094212982996148625396525243833395181513713600332934821014457263549435006426152531108429031768870315010561065039941427488657737891523487381650514339921202533158584083404305716824148668564900335902690056552702276100764845746995231882839640896864515870268885122223501225858082418319030953972263354664691210130276140260305717174830576897466511151718351031738761367811048272097758319158718385389966887103159185629631062453833770061355755529731549456081468893753905474347566398934004313055782312305855707425433802889611871980494200752643055856057966002130453081373206413912546047246175873126362246794637827255385703144558402092801202040754315135761262860140895497995774751894338748589956412839769272246099177638639968335040925845591924375049218604371934574016109874778526438084042220582678310604644810865227133701467258487670340835044149891957408256132915450755962273252011131858439132179183906758028079460401773596207996039541918143225952402206118623756070045216984613475946466395744672314518268145646048124281999488931776843124019075072006138106214225433001396093873914775303399501413362548563357355700079313573644651713966489786159615615775433448460012246541293637783008730209172244747728086923484758799797441172697650733166216383995364633414703415011250714553457960169720992870461883063551181534856181446464941720823199205465416102378404738309486144140171233628932388768186976733321331988664834987565485624073443928973469318164584448297434497128008813281933006030724172014850270746781005427170668626125632876794574268553387862204885778763354650619204067746133303305280214146711038548730848701651264414899590591036175470199140407308201286894492846025397042247740147480987498375840987247706222465816759182008117451848714308681760456641486508255811151837690755430438155212961502065592268468485605138794359193127230732370814030764796703219328142346109103462988228470714716867418383212651871778093873916765988154853793936907785895272164120740759224401419491886406576682553894513703194505634923936077582749467665645887166100985346098589675843993533931650277959272235822625562097238724191299867849476539047085102542988047392763728766836502260556306533624469110634899185556691807306496402121801630422863158171468176171467115939722742209201829893741095566139552713942286478128411600199759742577039887382761622726196584726654923490895681044066402843093579844024989136160373522630933620568517638563922651337190664034284482108745802341126371861448504502265373289585684932632250726843409923035303158399833005879166735502639149930677262342073622296712048451065384040276146846412618400461268218863550028581209422046926504063800366636430104676905413821771896585533026303384781251006799829333015635814112350145835565816720182827766000478030908385661235609421537651799220517229110665348334268374875162673905800735703872394224098698872204062200180672037659840491951891216139005851393409334024144628180154146202578977975615915282098135216078441130674949822883247505381879923187278657442109072104761942100562180551967837823070774315577082532058939392121088952752442394036284397458792155025306754533198672656560758742327457424823307121674898563041628912435254193171107063442801080449164407000528646013117743072496560444064101519035354441197480035486334980742813449003468535563611851805138486144460431127776420829927083244177341764054396934206099494565133099744646660218035187618314168814921937120485642526734631150870055330433914947768458261784564778700021982471363291265927556122439233097519466188411916753751685395011381217041563483318876959921042587023414301781938937045366370912807333889871919360070603246473010300173512459610885568165672131467584056840548477112428291900617269831812356396327116265951732546440663568809301498477140485734537934543206124870870543938457699596786780816355828550182086148125487482767026156065368359793264881706461304621339763225002507356867970429851697906471604129671680934225304329643911913101134770490709622459929048724444529054195053841920963257077711539380463815880169267421752121096317591612875202007454397525141476686056527067550540211636306944398655061363762141659237079375105508037758493167125409248598235741110020104342488672122899468962924628342189362922967885070140281516701268409120566395402407551258158017342002345542616536582296439214227044709846059386253276753599906547576499693025084991354705767252996832847706636424916859893210817791041893971014690444694611303352590288982994075499986156402636950588655141680295240962490171833044960063206907350212469366634980315307002912959375*t^7 - 2450623285516885244841671541221373410487749100404961235331177800180101468806196762334037197023916558501440860778820520447589713472688285610655518860794782257814743178743500161448995109876981404066629262234952961393819474489633206908339746346877301612909662414912865914647230731832525576702925498841209679490674450082497695374878835858700782560974019025097307772106273549178656481006999189292283881701691155471637874236143533066566256380074472643199155471300433695009691172367502976131911678800588787721198774714913255747763399180902231729919962482809516354682791138189370315831308646620032157663380431940835277403251394947926218900727388474057592654800659589477643306426653386342165654145775463410091502666262606543389199725976352361313810492655933215797665590112007675595842670910529715161673113299175552953873145672197458181488889568596647325777883916205762466960113204397656751542241538685456526274255684521591564908996364989669465259440588864288557527585917031007551780706534447163291682512935189081787095897141324576361214382994954255287996477673068537586338304650186974088251536100152951262537698932810614511214156925263061278848431991214582049403237213602060690585294971083661291888953298957477926645677543179005853263305921083796032659841093651966046159719351926129590799790934913140886551660008638988749382050958129259738389012647905564050526833298807671260858342491779696928397723122572446956391472079817521338767293989602073678195634565192587911982412156329172019493530028127492677234648456510623528191557431922491594270683708412542890393571934131847057105896229405448409572808831747980591353651682368469110796032996259462073875904009208299034102318006603344563365015202654305455327448011971644858951829544064099633089818527910922065111612525483127208428270406755702732687757737200955185358931831498372438014234696372759626668230790737922248395494089845748469358822422521321641307873734905178453824700610235851690874105849786623962482468044710927221882218140295887244083938351504183880604534816881301080135726011575789428102741587145640595919670672698525162441217325742427095041937971708094203054563757147374140722407146950847151706564579990173023425633730288703188387928747325217767400774107506278711288699019403271681210408847351367174835190659883222642212148094971232302978433141896847296979812063956853181267303536145680185174184500924632253533856315370533658556913790392214379998571295130058531219520193678001494308759528093359698199420930770606086971211771501268137105096212553456821904852956153120252570686644239810280015159624239060126443806760362722896460285445113908086912841851792979912385925892010858975242452607270425810246348747454169852845931525808547662151236407069873537069953977565371851885499950081783885528945279634344230224983527824321916867392510540165816277891948894004599892032160122116269729884572702115090019148129062166299137988922244992591790423915764266014487304804062353809800668427709567627769837789189780233616748154077367900772967785602825246038131201966239546154478092550757446755539575371778694718433442419134097428504479402414070826609581998121647409505860724225455610113353538915754851041961811033100100442604362085001124474268921431470420020416633023389998555037330073891737522268048376158292645959593069864391163355915255947307447887741912401677011882066978870527062873932135080368120378246831305110095254714956027316848473338085683852702853581342797500736670388045752125922905945700310237174364347446122394706157302770257943186997867776625121429209888936138630797310691688560229531661771243768801726492978752533682567209642287726632416467426458913682496704406870471706979838883183013215997961289944214742460445349659071612317319877250464734679590522475055220919726067957791269984983143589442202339174822873162317560023439928396625380177636106073415016510207382565829814066297803228323614166528479892134783959183823938911279044999258582180911089959870389999801342415220685501104513713343507589026959498544192011320182297870834469823205762710538757359033091768586860769628521730067542051256681796968377052825788646684496767178635399265917502469391313856669800313463422467715667889675418548072876398818997757319835670421418180890841090159362919874782184307734214761757156463158082049062137841695169134618414778599277880999157487908992107438109346920320628806810641802020272066111446185868987551956445490700361634852971885027439080334130922618901000653971740945644358355868626638777912167424682371021170222471243966565167896113768299159553089773785832547014847168293621168401102483041122878273460590813152164033404866646358636165987940742275695922056367128937891019740620843704811954392090377242699982852719279510295611624162696123298327780042610190860917271468707141001136834487148429898031879365684266846402681773271164020929349437413958754916549799630909849576143453086992448222160037762577174359151434398264035198378474341140725073391983274181622649425360302115478864307898125488265673146612724344457653011642083142895373151433351405684875397241653791306666463878612252279566227320689382584400289960959220563691657984105761938977707294243544087227997979245795689462328089025623184370919515649927797188970153026722312107209934505492751217002185488371237950417131822339896067654740281247579265668308602461908265714275679120866992036955451967746200479347368788626559725042221922984222269692854716348526338516421795262834683973733597036589892544532660768073926252904912696590928121603779133624419045672920823204971572093348231063835475002368025769617828281391408796994137450806474895213441463893747042116175046234940873257529214972477397654576035192102117934394306818873421069645117296701195804159618050289142961693961205290938296938644241062954188634262906773695027446089203229716481667678395234305048812246259623782210988079870999517408344809038585546734292201908416524671850499818243901082511329069531344522157867591299043686939088462038068213487813063524319469388797578757109121281482241635325583526349354447138659152463534423346738069144055328583929736599269510953817606019563304134791101469107839075018585815135407748831048226819510798083154422158739043389354084893534810422447180043461088955962172062145102210351872946671462813541845093945495370198641422497936589461384741204963668205035797798902058846712941134347454722304041643035968596207240239259859730047019652586483874049547096973871310059657130300619080448293014361196903889387652795310738018463567153301159529758357050817802568970842876993501488921777068150327327628824333973016514611229529155963034816718461389403276948250032659980467006926245874301519830996070587335012329236765871463112230777775740735053774612780780981830965271061922346515125522038250132200094532894409594942842603942471789136812979533399630561394831986244802933423300483315983761771361852124363352721920021847570917489506595142920846165155785030368530142343794060799432131769922876038401605121613127324280610525820398486388653803687869206525680753880240770241689375530646800893131722575780789655197920462433679202946683280789937034709838298806372559448446476789808395434926652161954963850337897973659453812352066268691626662119456749612585004320781397103736645982260028583037894996616785582675038057632324936681329960790125195088328829263209997862263887309142393092430242177197392813058679181011932868326619391336235494378536488847096860361222005655262380238304319485182142196719752144026459715121849053/1557393696175771312551250336388522715596435497008579895634336525822086264009718784601613503515734415721110547386707468200805758554599971091676149271329247292855393444385269907785394197423903719201174874272840720418568709880426942050256534937752554793335868425088391483739004361133774773117003497448961275154121089353236223960110507041479083722789494498425918592352328873522161879267261402600800216026814632328775889040458149459058386720764027046573378670991801386654524722347012843679500651127407253543871056159103407292101649032256680888305944136084245004049971147305660910166188226895478072294187745459148518516953959922147266329824601014084671425139426658726048243678662207535489667902629658564096885249221987194092517649461576113371907455000890213009948499180088124615736661013098388419766442253999452374171245495542648247387068696455302118643757198748081179850743079776771574832524611967178742913315524424008963533383494046401452100214668795345398091216071146078232184915064953089450224139978853323544850138912221211674548104856836517360937556720574531088958686203771650920997788441940155669318976026644604773009706125475296503437775161862912279301218243488967996201901189764222630269268372975157156404989804941659103816980494288346711139611281000537391028487849168628277305130142581411399543472283789769296397897053701278086714628849976709854745457841612877249155944845456895618349283335121570445480254194016742661784739549953011531419393058108399352557416288423058956371446174616100148058525936642184024574103483741421301175322916171090411308869176217671862273722812035098471163504300940113281739915067226705345117626031934214433130809133981157172638732625795793969220773370583284172210483351178797285395852875834899730859920007421504585896290083396579100036522681484822897969575434766581152398111213489115765382270255692170714638165334163449416467190527546444804063287866011308022169795307573355990103000123245841810432285661488547656605313816641777783242310876958016148394532378427320288562145122816106603113868494062120490077331030023815888006740254022272870199138870233417856298054470661483211926504736499211900416073795619660317953092038710506278486276177274347913379620912336071656435457924839003887861696396226766112964652247957871279469604350215181942557743773060270979713868112345465248837160569476438360287453558991886346791589243443050758160676879313767324174470347394706245906437113873616485541461438255713476541055472923655397940151982382536275830746448954847243243105850805589683877624083699709254766348322638967056053564966269790101734777874906266890394777072878846784132368034216074025940929775049889293887546283175153670093200228780464064481925420093266859998608358780823409395044443667776226628948976337361300828000021724415015641947346730300447778574819851162622945439215602003456480358047804062199169694420655372311292312049285856870939148299187181014400082516212713672466198886496960324346792591892235611255423531998400776847915700400281615348348327689239253001074127364068357975818426529997473534721746888137223851200126482805910703362861276713339256346893318100783772943465289638644235117973409655541059959162092683870363960731951854836193668858976077738892601947827550946156970644327274046673407938012760755192687342819074057109858225779301561436078037009565909922736574038099802472479058945463476496762902706948730856760752092446106810988264179343397130158728713663317326012206742427701287819801756167130330801920671637723856537481632462607443574410370628178575854154930262566640670636271549869471428426735316776280006995422828656807754420123746709898296626128301907564747823493259448428826973047823541781510076867847339370923041149895022196098514692916058077504558685529978636756936471230795281769683081233952597643469385097245304254692641003024641751429115768732185407604138391151990758931142334193888938480943455430830105506297431443875088256737568733875959006507445623324665474174145967289377841834680988914499859343669924219039134475707932169964512613314500496633518398338504187332588476167705769770142678046406695241929685154827020370488068571078032202821464437199527362736294518377387838229322517477967641301692918333958068573729348983364411060481619423581331090041751530681920798146085970905549611056055467669660399545134175573792436279044416441306884614970986133122838035834271428409050697046027347159965353897657843680738356401367983965075822345996731560127626476712520673293291238345144733483781160851444809491407644374378987166342325756613705313637186283634765711379084409430464660950385803002753816640725926431911393677455637496210295636911314519086905771424685607387647000053590774398830135185930226020954611762671022362163576838153048626426466411990520171450630205042198566071784525640845098998807587908080305866431667672690642894162854367482219039139120639027992185852784833755635049615061771523603312147734948678925959087198640787179814822517514359748757886507070054235632474230042576969318245840517315238301883586126311560223689779699691648778591109865239266972110583115367122618505274631381911790427924814764766298947550381824938284203804320014035733425744400089937192686398488137603085395889654325622999198668448966293733799439399346426403893110453027792031028861488145423255769488273300551686302724974651040871552805511781326541156649152853120111549413330458253740205462628201010046510505285871009033264842808585029301289820415707369599610347051389049506158016504913612131505118692328113052485896093977675974962776267742959177348283400022821984776161842815534188818336910912779298917467758699577061374564489585682532935110369816899595483673616320239013759931454001115405452899876216421983587854198181206867924885812779959541375379572446868383309035586522896964035142811800421568087872961147887746170991013653251288446056337465753693007806017615276437135658228982170849695971574882920060910845891053154103650200698254501577777864901311754621258288253831806736346525908137525248282540889755698919417996927403848361725715760577463569531975103732097400657921049950574763313763800795682259784065916481366535854381383616334566840697274733835825307702816236877749160362794120082801448288399898047674759916315094320878656467670407672631478315269829860903080464116126926179814232153985310566070842207175415437776066393901484519947799832562380806018696795771012468211459735944163984483633384625766514346287164297619024877227545421106294472425420599255026556173096981461077379573149099369721300037491190853105854865463217112409701145173498074241770357367071529072425399659053234973424362799294613113262332681101440296274228831591429937953887375941694881660555036829779994466713921847267480958032031269189734632392502488571496933283758201012292804126456394364152526172850951390648409710783126114191672517166025264336320628448433742969233922179859043435835794463902647797811655785739834447023703901126455125631148914266514660258554415570387061623984088282558074380430042138017393594225330112267465229824284593827151382870263528476515444997204886518541912852088103150723292621580062550062590046910132473568286765427580157466131775180153591731830327323538969626287947988255938950952935702040464672139599438585358691691499863104322974138567924312425066448611011832617058531646494313456923659276644648818324806006417491908179097752599034277704287426374489377340960319509499967698272819551373528663920688895579143734277104906814149450483829095188814954069049673463571875*t^5 + 83466519427803135144031051425274673874300089392639014302166369179285365155202645796143154595537435557889019358851099558520128417602687999459149962378539671318861671911110660322593627483711723307365031966185291001165558852706306379243453752654080895606904926762510850643713145363073021494432607424926941836054075395668648984861324328564760682147634149967044268838356021992284942789102384109324831774321465669397865957074951669200026895094896808886556466766756152619895931302522397281118956278636133485916464083367592967529478569579548531280873494772830462082227720269852358778296741860015986573484417825563866278270831161989282544988084908132747741270994548531914149730763627263252118743231177099917265599811293393169341025278255129729289725993451989591162595584763299842493482755962621357275828031638331639710878332046449340195601464542518873878246317557793292097648835275238647237568054912014352621019673153576160781597584491396614012777029299787275881348537578108306603019113022999254047348705564240874721848563365869186930491191322957562435050814883024386156803536164474580443223533205883896182516840537265171051755368936559388967045600514953917548567579508171456439136774605087927405043362145404881283875643448318764616910722998417624518967922670546244664968082686751412013772210388755525590046443887649535837756897020233747868575412937827437301610016085471785777886751018897170515533600972109245081299735576081207586760739164463066383073359316232291896668614826539487309953817745780443419035821486617012413137852030666676366241040576244387365456276554542938024225165521084942489718884974784417631029138844583868414109157614805160666294708659255121917925542433903176248059187991263541022221750336149756846382739587186527068093706728458353867984100200151228699196053563222556317554785878739871815070233014556141875018929052329362222794021339747003105722668790381846299817363808376435523557412136509456392702534988768351805359108685321715638857710631891895652283228216255712637186068542701982975297622692935350175699058568665285261772319775545830890655347274678630960393156775782231259964966210280350715333816232143909701374352250008019294129559373733051951617672761326767993772942187656743078001050520634899251542409396108380865319968826818170373420116823261089100155596905562253233403374859499776322751867382184441187595578247556270182004402317180714621962975804355352628548742241576181493614856645318387131141381524129082754657204031567130469623898304250421288013781189338291794596225997067929623536356752887840119272176395005597126452103208352375352806828627279074239608883887375012131695669306320549581630157404251462838450209051178628743146325618002118050681619680954077952259192390559482299779927695772994055935511893834332257157255346347136186467418782470935507501927145854576206067708535328055046905817696735994982659571561217812974626366875551713924800950827942649151953795414269436900813937607086769079376866298869818255466806093910268434798389037436976559333722604834694436646576633828441624609114420472800182418042904144566170691933508811041812231338939459575425482113855078621254043931896511832786443203583757828892638041883655979401611996141926452480290420064778747605706755545577321852543808507714989672614685135846518380531527230985173024828401984924916088110787710344220353877521060418003590449916837727137954907765290666262669437741818105625155746361723341615847685333043767327776836085135577443321195956831003721117461519490655749126394720679592043248389112987743143553605491707592529505082363883631633906580039515700466768194852232565729915907922531005176103601580255985065938984708373883905656894871486692406167343514758049469609947514468334591894094750149717932426009991509671446138104185588387707371964553667195311319825504702897294796994810137570710874056401277838725100239427782782827702831953810129095849893878581492717773336154600226909566090013159275664628942894062624837798866414633143454903017437297092491924184224964910090524419846856108552510324980866531981201373038448078478542558732647424288714281916079611008740054907310583482111079940390796255588548043329797110801371349758950302709715493204275566174745899580487516870996707719091746362965481660959158845729733766871550915074014640063945267044862332956286442060305688682783378312407162586142748191914164498698622822189142465318127314201976374599192766288638590034721721043633227923898994310672880902104677881074789500094611938592397796305276395562845046438696443774548572796119069188176005326240327278354302974708437312524512891656860509939114462556452217801992579353153252877149364305552858625562619562889381373162498747891352430445011231312628155944053246253722624401512120112775675957352756938929099035922544761499577087293967088306731491743105519855337020049022074677102117485536808738882006532895072911804504301322626955071792382858658324238991390988012580045890577720529907589169495134624843792413809030812172903161783186364589060086310284587224109861604819332604103579930470300766123890607938010452294323861515173109565095780212773948244600808954335021965555892968604893077033148740665427195360215391404742099832526842832402299873283988892465571253743762915984712619223978582705222494606739769158264295467210384431946380914471946225341022817246007038886753260619089756201949778014181824318708061552621335392310853503788169868447120788211401897471936151370150446690599812042192095593155800635501329149698484352623512269217575336788859795815661556379456053110889497788507325097747903177556087479684557283322254414284486388159236683750018529928331093305400192441274563488216977029631195395953762742905809837651352367254379863729498338754294833047716345988104538711307469092806633607553945384718799078769819111827228072303775773695921100421881354559971423093200986608808165497905219624054732657538514296286239271437650428139220123645737245998650607754983408991477891604562682927497563878017083634179095056144707936389012791855638145442662189594955221924901666310634094927916384835076274373353849298275940278886624639068109266449031437246421339035277675083213654809417820265692715159213576737740433082355977951495710829793210624858429585966058269988677521751233970430753547841746802110944515372257855514404020847885189859105469889219840659574812093319636134173868887656600357889178755417558212381003224085562829514044990529798268420414426001629918757839353198626287999233454734177568079032605689042101471789027053577550448034053872441290996453063848904987899572586810484908628637265973405091521434682737334855970091573013828309971400975811722176047170545239494583457907189901461229117766957752000186688879978015895098493986874109051156427832132871791477462176609461953178858101420487592543655409559827018730380660877372041991909113214019621625905399719006941418103463568607313414056876262136983151263382383692141218074775901033475044436803043305123971670214839089862892360541358565343867918764303178202670193445415040456084850462143854758983124399318946442775340821054352771631090212546662989651223902121340941126836762877412150462211925439258502542891762559870768459258205305573211756206365564375030807334166335052383515436292782538276158934701648684600750289316579939158486492635279773235737086987351650598675356434252613761443291596415853865099447787185414817098478771250579359732079570661613052891087273541662414378156234817564023520030877877734994519682814270492974943502865719600818104566/19623160571814718538145754238495386216515087262308106684992640225358286926522456685980330144298253638085992897072514099330152557787959635755119480818748515889977957399254400838095966887541186861934803415837793077273965744493379469833232340215682190396031942156113732695111454950285562141274244067856912066941925725850776421897392388722636454907147630680166574263639343806379239678767493672770082721937864367342576201909772683184135672681626740786824571254496697471847011501572361830361708204205331394652775307604702931880480777806434179192654896114661487051029636456051327468093971658883023710906765592785271333313619895019055555755789972777466859956756775899948207870351143814947169815573133697907620754140197038645565722383215859028486033933011216683925351089669110370158281928765039694089057172400393099914557693243837367917077065575336806694911340704225822866119362805187321842889810110786452160707775607742512940520632024984658296462704826821352015949322496440585725529929818408927072824163733551876665111750293987267099306121196140118747813214679239091720879446167522801604572134368445961433419097935722020139922297180988735943315967039472694719195349867960996752143954991029205141392781499486980170702871542264904708093954228033168560359102140606771126958946899524716294044639796525783634247750775751093134613502876636103892604323509706544169792768804322253339364905052756884791200970022531787613051202844610957538487718329407945295884352532165831842223445234130542850280221800162861865537426801691518709633703895141908394809068743755739182491751620342665464648907431642240736660154191845427349922929847056487348482088002371101857448195088162580375248031085027004012181744469349380569852090224852845795987746235519736608834992093510957782293255050796896660460185786708768514416650478058922520216201289962858643816605221721351004440883210459462647486600647085204531197427111742481079339420875424285475297801552897606811446799334755700473226954089686400068853117049671003469771107968184235635883028547482943199234743025182718174974370978300080188884927200680638164509149764941064989355486330334688470273959679890069945242529824807720006208959687752379108927079833656783708583223495434502871086769852971448987057374592457253023354618324269178121317014812711292476227571540559414344394738215552862135348223175403123339621914843297767969574024467382439552824528679353468284598326377173298698421107634807567717822414122021989804417298958838058014045914978019957075467405256831075264863133720150430016858063454616336610055988865250984906274918574999355281858201223818962818974191118273469480067837231122532726855715165628605102983083168006936243174322882633847212472260293175162435982465320638374958377559990213980455524757101850752390432800273727629197088536568801785642010042730124649049112534116585243551652511402331183709538149700257691122283131821001796573833268569758480781441039704280192273074105969861700086769586657842168701818336503179849788283737825043548353389188928884414587813534004787261310495312174277968166537494010790529020525121593683354474862372052086588074629970855808069875539087662649446917362486464961659817355485442367816766585905222593370936040227623098579510046784542627141921577830118523652988084940018960785515427860519520333119584213644819199674094583266320530465026480832880057511153236142712839803859212574107554008795185476364820945818452128659726803839999981792157798307753804954589036226529502127705842168104200462635320592372268569028853789037570669915050055762352121308339672450017021528355339998176864991381128088142327641075777705693559208544718537489216604035315822576015069050203219860402576626447026968534876476073630318488677279670841285130742331776557439437677730823137399537508020550298006823547802730307714252225290833609127276638110486068006858686025536135812143728515083562532393410843000624859887538428459329379347636192826112034893366046837083481993814853890784974594239187846160807116980460322698227730241045159893094393919945341552858927762706257582331819065152760390614799713092699103797743384724360048314032950820456668149663995583205755550451908714044770477310931555086761689463720222392280401330771007871664028989797190391579362068404737124771734526069286592202056640683233409925099306298892637721034268690612229784697115959647160466746148634425277347759251511819997954038782779944574215563459110488830377303290657236597959955361559558817657608093606577760483495469603148823641895642626728204599591736319117175238295913304533332686951828547173798047963376463558823854727974861117834698089673146673042083560335941032452249725025082562940495012719951038653084352200675243757425259703342720847864028108209654881763261068160728412692973476791080554160277940583531701932504485023074648247384975607641811853917039012675902100466451965030275959893152920051752701541745088905321001625149778321197401733061460353354467084498702873918465666763720680932834349369989082683368969175298536469813409897590518172002603733185191525658818491224216114774610247984302014763848593347253625744993166460355412088559391852666036055366739134810994222380967934432176850241164379441133208627848620950533798875988209644502849789903222456975301045872936431764972689053191708150179590963654750632333022695552243586951247414334680603114981565349448444714418573779325949313405522607963773997126588829115332726586032366601974713819137019388171369196251737237912856955090372847502023777591007961911512856964495523334224461322290784118717284530980973561285634588370840287557008179639219475730779111045077501019166360093759614670973319512568779599914982390659692934903094287565635011573375136320414054108706538440326916993206962897083206535853561241027490221329782612830541629693848390188501746842799428685311757907199310463385601754486772030966234420309852068496531898355821952483107909293685175352706169241843524792767476658227269741705992528798006719880001097756528108227854431998280764877966226442532818128360015210921806384666761285288489357744018583276040976102886307024427248289805229377242017753423890025596473279230547665218351765205433565815542192785661646331398877055484584659639420571205913043298248433838715400701974945570188443071071492647136675156626772399856247378813847863199269865659325140214913132492611810410234515978436563158704951342277890285998155835579626714757099464392672896466204493780646284658080763218270149999713453067072305939310352560299550613334607781021966409574982621678652058488380472389004749133771304836535616362234429186075735446306502825101266312560035704070760665146971271112125227105391781878147733055283278052017218218980936865355508922993464055227930280595415275570260071203593991790656368145531356000861359375353332754889331993350568988321829777921987522169962355867389038815073716291918330637639918450265161412347419466223947291531010245173362252426862900321914032498669154193334582952476319758084719257785636186876976462199512360231737193418530939019159287239159414570061895785985882222107424165320458804094606964781570133628101936310099699113487031908788130788634591067669166960413244387509984073260367269935255821062124276591017291228144652024830782006989845709854868958952926175519515312898275114469474145955846336555837252498749090974937498745828349557238106885722575110892555680860398043056631682747831899074021572318566154496100025819699592998237526347306461165400680084297211051891521825858283076096246599379068421270025885641005625*t^3 - 11355557655596394076181247889174117055039683060060270528107289098316147454333389713527353449928085111114447152438385486944916402700669771388308827847402416301895108533007624750273555255133598396824092365349491321766158963977071397316758067482521218635167362053371867073403975115417804616685370154454819058181458304703134015252589932634959492403019404941591341420641266391794033182147890672226500984459671959104562022932658423698906105930198342484801776406672103524416116421149898821663978366387487840511416326969690613724980276815399734833175978498658541459575692808809455024236937479361591358182921329067540698113747356861316488373085349456594511410836436133932557411126346785781388301668421801624408963322894168369503293630336019434664317049062172338372047959680469866936639000878812045746526808736575549540432494534252538336626742150057037073088254326208183979349197709490031905413916833700122960798362646213671266555788649477800573188673900247267114716414026122803708425464513320174917501301888986692529036426440374334133113350305471453865951026991183733672120368375407305080051798618139600181327239496754310298738153206238257377238294137036290623976844933815884594923084164486625865215193404245467316796542158467395342793589045529599326010358501040510770340670842510973417981501241431792079345882269260076859361648157675085238313027325172227996933624207447031996962899142394109247955454178271054441209869010503042390526438353175784157177504996826697445797415615932789075943435523447348874662572090325430841035736505298282000679696316308550941106013613482800377001632075344181429704855547856113148894644581025611847196639673276128013754395147772014146947828851488463683063228226640717682629652003532713197797311371539307668204908138334734342944421477796001213469870463857548497898362690585486840100443367112065373918212599360340844713041399103276215705128077284642373404793143386705775317471914742349503431215389115569829051877809586344461270996425296540173550082024031138846576812752447141455241883973740504060040705588961780224025017652565972481194405277336176704561803106855539073902312779825814892721773681237800701908916755484652356517772348470907504757607877919384376129315505581177724603301481198663980579726141144528138524070073231162223831966092661113272120607711917682253935940594900965960312257715136645137851740504451220883710849931835584752822971667474971920361486693882247300153750169477078524787201798514660854629431715582861123285678710400405721435863349049932594316176986878237967989868445642091509518179131507782545752721634597351599771128690406672723577737388305258061047988384068960795848789574082429632852658002750231595908038234291249276117211183558853599343069588076947813566737561098679597910902991710484125583039722245226706919130922930214197756493049539467073548641798172432417284292877194243435202147374359224015768686676400963612188922416843947187417715487700019522328693598763121081148596049478538185078596030637626675988616390280041701293341700087050068347392634443879845091747758174549573156947675774964521320265761039162159391968808891346087611004212031145897086905445711761681731917306613249053622694070983271363998418455652518065442822042149714559152142002487128388427531329618746017406612247533524858982373086254313832018783602541149307079840299370789848882037182738766076946079123386213895706956283707637420535576552546996303235363481861000497603439440691144539328744611555024944185080270747912253473854772233805759554749303429375163496037317178517091256761463071173423215743557140792108617546697400144807695576135813780952313833354535098304503019722495819669494390934657359320491258577096483371072763057039539663940997743289864828940929882900723805886687978119365008825626447593143486666498204058783420249770166543022967037945296310551874375419641727419774338414463417376517977020339500698928315490063938004090821389652720388162288237381235831016607954442007449305670878713792221689409080522374717846545273736720610432678828677865201401359667376541354142727390300064332452711499068330321153742941898865405357788168341990719753081194265838602605215104900163357944203040557073424042377510047451109181299908346852691482557220189714070776537092841999074923180960892450630718698249919286364304926418248696551689860036702639320271294668023413397143173052999900313030094662944446264233640311079628053973614444279585549218929469015544882571745806597192598296843277999263763744852226047177433333013902354897396780999511426858001695029287089065603192246862099912969263873500178749511105472042472752285772802528230910721461763843694499655455283027361581099598879892675908572693289599462429936608358649733201286828544828508093079591113604101197350189968501612077453359534529761517860104831981087018998822042698186285142728324078213086209097738047350845673726649338185549581722422078986629584316780933020800188646049510413022958980895705724437271368943991756990663941461960681806810413399672961646524653370588955984671912210769680506868702786042375717979865556037673002563726151113706611119662353375165431463307267611304981467395704455496665260133936122249547953476738913527419213449344916457840804370226353858101020784065627360808894256275336630705900096671471949926284847529543170466193468562126346950984954426923820975494097359288558665359528822297235543891200549153269306033816316331705645081430444691879316598716703117609775612338507443289552698702748592492140822317500917442961038887252032760652662713472399830512082845267798749582214017407245278659537371762149532549456433385119428915614363124530559532439236740789454511888262495386190830047717690624769390988226724137850154176576161303498848624024022648193567507381024681190869352928657949798485921233016254880959303155492858848480736546346425260115996837341651074285228927866135195041773170531579563688554353780761791604604477276655009080335954439761603864464184641869370600566591573864150977097438809547648029801051620727181968934623274649198260776460747014983140663189965024847388510720672329243190097680152298409270813708167419937515428787140110222954096479650686205997884702077760129571695192148660138511682838791095689739026826352296551374539246114160270304549810202171031728807792736101994661993190421576698958699551018674944385755876335482520817136770663513251266997706283974450643918926254688563657896416168986258904907510881490328334084966647693942700778938623679824263176754201338351017131275551769847441069612014453105350815805970221455490324134146821142190750405297829832909561728412724077709749988379336409245507194340196586797308468569738024964463831701402965042830884398459651288155635741596841780200225937111419487646780256291385541546798445896565969226858276142487098250328817694844175885899239266105334224819281233000997571027998401862026690298195407754942113815250920471390442476674904571409820876447680273542332376012393263724210569350363629052267587205182229984180547899025432370874560019763345795293550959782466649760188076291677032041760777107336210660297192094056171667624839730017371466304701317509302355924613146976557077148080166261263110432816920987829198049510909804508481539859137036882334092906257563087205649167067969183138009434197618505297564986252354160975998077609640948100297182022293054889561883726821063483497692562003627267140716513395895579821045131202360775612161040476389356964882430565968886365906680802377714868498594026602342365538310944231160904/3317859200132715193317614224231800300658720330561452977025631942901173426386195491861109072988117437737804444836832409402638240631541828570315585816384737754666623489587112744545449600918190290962690296479119763980028527508350817089766131694841886014359106261803478117506982169976010319702311598403014879455028686240179913551039986293700246353604573910675447934149405018759912744227300109793953772905958497519942590537200257969739858391293009194936109278686167492910598864560380916503884442229575020770353084814286929488348304201075651662025203946330415435084172120119335020524779632730413359424045812642440751089982750608487792589034807629915217510684583498985764181592375481793518821096483823487764007254518398343537734963724140394129167502532681423803017879948514400103027411087812537088268767210303282990982029385382086619046259518020663273079546196622791362981865592634657279616015264597298523090994771379999453927733967825679606347817002344091578618440221071194843817678086551116000326414399309792548521108810503752302051564324453410106401684635506668936211751223567315552779151927378740641746250959535986598086704898270254694941849328740207469690591105717979715410864512453809637651534948847883342949362582107334496308744423882403660507444143251125967137822569053057144368412028465347243871414852524854132992422521294556322833915053965643114287369580228385466963635615463054803765943193354104900093916164634897866762080177432569705071155415778262577783420664314441532800089304538341329247596238823720593260536242464915063318282559192018553970696590567224183434236103300579956697954316424506651436549436865837480721995474846630430935167906494570693390667073161697509407404173940365162524411158362324049872558064406147345338803672228331897127398984043478931859933490811513615074565782308498035629427832620160503420716265809414078174530665816217688628448506218156944517996360317208296833740853181887053025957805811946744291792373950067531636311069675767431248256155489616634035341321421049492895104061601133656252254403003082104720158272015683919452298493875356571701723664016195780585112644304134364004489957639780584100119440694600057889037961141971523253984150422045112737426133404640077923994370360346727936831485502364915434251974949910862056571932920460132970338777691292711938587351223246960580790818103464664206858832331434235817996272954146058784549973305751948456603746810509642257424387039056046858745377261548692185371635298563286387571647895106366882756656381860864203035808167834787742615332804396841007103021713293871776877846098668948320672061067970560484453687027534888005800299531108826133883784574063465107562528181561796224842974360435643906496702170440843994919975645480104626445063944344609121127229184376269800528867011294359832508512336214597518758776142840973563600957919203556149134769817523156046338495314761590877328683981352554240687620841467447766285937689697481570356470440000086619290707211682725496936133742910169004398485403636893013781282831196414189793034045986831979910827842103856891981057811095392657236803415813755521253508196971834028026168434724038860542851187414804519931015347305753410202339730579825055805140216235278436311990868428815953114370985641511039251504874905803141958438615989521525555871231992778612827828584747603875304120546178035795208233578183457711257041796635947511423574551329924466318139231470893107945081956446611699816888246982363722410231180513800431859062440425555286591687160246567406085743146894729161350636281008886895753355672237242522241591210826193177780587288353334675243429094490301577296566252901504807128870349634644808180752625966340235168137791691763861795283498775777763846019523082241136962915641023860224040836664799078156421062815495084002863569002855440300184772732472789724256427625314292883386741789278405048613313945956824517594761518004401878678338188822478613656816316957521891477588577429802470502680630805059889368162854945703525002276931178052986998264976315771169970808507589611482435540960600507215008326571968408104765354311998889681009142820949510372880744664302041397178194721893510652573813197637608723398743182399202412709682472991831886944527290193927447120478897608319927203437756415180554018035746573480790977299064714389932499737990538958093557699416241123455537259429557493665094367767785888717539021878864278483125725591652033783327870588495425790722733372404515913561618054707041461811256256451106223690176838628188644064685550255798953209009420229006382672666831879303203632986671349489952435828427149682400778381717978367052780662481564638919687338649561756998801113315773896610882431272507073666867994666579380512053109451706824233118600895346930787233739734595143610430250536588209765719944683219928231439391427334220127807793788167938948751638088164113460461555895784026818658072351983230383725892653058269389507320325205254737902349668816616510214704710961824446511352874140205858194075122724135040375072582404411926458772722875469388057725550889836215607638290533166979262337105786673698521463588308820227608811803939306864841919624346889504148192968264770526800605465534624491637658276497097721253217024736523795452671161448081285983876815173397359634607021544992186237409517693946920279162575651126818836278061461759241184373629738179735540725072834889494100510736383327827905654279176242269604553433107661499469918531105919888377633759051688607526350107496843918397122385116480257701599581178925629966163665811522524196425179592796719080040337711773842369781764870580995964340159232754203978554406368579567906340520706413487049416843901080782371188998270939702090246478778875895651596889783712535427546556755798844383163645651460958678981301033460783777220426509325602605455111792969702024203806831403850713018061344527035614900809998231096297222495942337125802987294714036167620724274802603104722970569343386847348018258355679360802728936742440944091900984799442244578100739119797390417010272118350795362393409960949694848494945041425760257142907394760767883407176981032352130142672310463746030696188572877724426964260078480378827250214818691393868307388959971858742182796496140959428309006741013385686711554108398966906733265063087229723409995647677381307562717269064682486776978853824490391952161467609155077280592109257561888293819224318805005927515899016261927833325319153942929032527246698921615499164347015671724386535113547872845546690172756733035997893963651952783240075854146322973663375686545637397154994413934545747343439390047799544455206791107701570870886460508530416245553846822187899542990634655896962287073942857676257184780029693350330456319379315672417893996196422044254426528770310198152373122044517775262560748921097694169087672327716345738963290501327364287157304379723262764696317431750710615713920449050533538889796911856601310850826970270607012532338853507747576331365769672725189348498032032315935222693842969125611046256042495964713691757675552585037221238054482759846679712710909508645653809854561120036690261912928269474785491344049089659506077089135341002522992515566802441018738333675737384197755290855764934694033093607337862569888587332764141683260567596042719529868760806643582666339556105470054778703656125975818378084733358435475324760204769485517945953949621488213737794938534342878050882328395653985846532947291135954616673371893979031579291456536065504955147957342957883834899405216841569336451942160018056546320463887914526078775190812999375*t
-------------------------------------------------
Computing nodes and weights
  current precision for roots: 53
  current precision for roots: 106
  current precision for roots: 212
 current precision for weights: 53
Linear system for weights solvable: 0
  current precision for roots: 106
  current precision for roots: 212
  current precision for roots: 424
 current precision for weights: 106
Linear system for weights solvable: 0
  current precision for roots: 212
  current precision for roots: 424
 current precision for weights: 212
Linear system for weights solvable: 0
  current precision for roots: 424
  current precision for roots: 848
 current precision for weights: 424
Linear system for weights solvable: 1
  current precision for roots: 848
  current precision for roots: 1696
 current precision for weights: 848
Linear system for weights solvable: 1
Sufficient bits for target precision reached
-------------------------------------------------
The nodes are:
| (-0.99870827226755440523 - 6.0367868814181919303e-1845j)  +/-  (5.7e-479, 5.7e-479j)
| (-0.97084705035387607735 - 6.3292426891874599689e-1847j)  +/-  (2.35e-479, 2.35e-479j)
| (-0.93564457115148294804 - 5.2281639331750966466e-1847j)  +/-  (7.53e-480, 7.53e-480j)
| (0.99870827226755440523 - 3.1349625845228073245e-1843j)  +/-  (5.69e-479, 5.69e-479j)
| (0.90651084093286148696 + 5.0882961198958831215e-1864j)  +/-  (3.07e-480, 3.07e-480j)
| (0.92151122549465917174 - 7.8500032304873279134e-1864j)  +/-  (4.35e-480, 4.35e-480j)
| (-0.99979909823948443678 + 9.9510090746475275611e-1863j)  +/-  (2.22e-479, 2.22e-479j)
| (-0.89085036914633488773 + 1.3937496257028668672e-1869j)  +/-  (1.77e-480, 1.77e-480j)
| (-0.90651084093286148696 + 3.7889677902121701175e-1869j)  +/-  (2.89e-480, 2.89e-480j)
| (0.96049126870802028342 - 6.3125582750157241849e-1867j)  +/-  (1.61e-479, 1.61e-479j)
| (0.85814393267112884663 - 3.8357605135354891813e-1880j)  +/-  (5.64e-481, 5.64e-481j)
| (-0.99238096841138344403 + 4.8589381281538881432e-1876j)  +/-  (5.95e-479, 5.95e-479j)
| (-0.92151122549465917174 - 3.8116228047470580292e-1891j)  +/-  (4.73e-480, 4.73e-480j)
| (-0.84098794480630742479 + 7.0937980833507043556e-1892j)  +/-  (2.72e-481, 2.72e-481j)
| (0.99979909823948443678 + 1.8290973438413003634e-1885j)  +/-  (2.4e-479, 2.4e-479j)
| (0.84098794480630742479 - 7.6615675878760819893e-1910j)  +/-  (2.73e-481, 2.73e-481j)
| (0.89085036914633488773 - 2.3049423657276431636e-1908j)  +/-  (1.83e-480, 1.83e-480j)
| (-0.94870313425336115886 - 2.5203581980685202966e-1914j)  +/-  (1.14e-479, 1.14e-479j)
| (-0.75580603105763285522 + 4.1593508555311076322e-1920j)  +/-  (1.14e-483, 1.14e-483j)
| (-0.96049126870802028342 - 6.9351635320150671098e-1914j)  +/-  (1.67e-479, 1.67e-479j)
| (0.87471672522334294332 + 3.6252067938714792404e-1915j)  +/-  (1.07e-480, 1.07e-480j)
| (0.79145082376864600698 + 1.6547049145546461057e-1923j)  +/-  (2.45e-482, 2.45e-482j)
| (-0.99630515380900642958 + 4.2701517155272397097e-1917j)  +/-  (6.19e-479, 6.19e-479j)
| (-0.82355850301920278625 - 1.2164652285221788119e-1942j)  +/-  (1.45e-481, 1.45e-481j)
| (-0.80707275865076582737 - 1.9954218872561175469e-1945j)  +/-  (6.7e-482, 6.7e-482j)
| (0.99238096841138344403 - 2.7965983174487370656e-1945j)  +/-  (6.3e-479, 6.3e-479j)
| (0.77459666924148337704 - 6.4893803143720111481e-1980j)  +/-  (6.16e-483, 6.16e-483j)
| (0.82355850301920278625 + 1.3921955734347970805e-1977j)  +/-  (1.44e-481, 1.44e-481j)
| (0.99630515380900642958 - 1.5290899023964883861e-1985j)  +/-  (6.09e-479, 6.09e-479j)
| (-0.62888404944405674532 + 8.2500509622872307115e-2023j)  +/-  (1.31e-488, 1.31e-488j)
| (0.97965338264547948048 + 2.5441435842425896987e-2012j)  +/-  (3.48e-479, 3.48e-479j)
| (0.80707275865076582737 - 5.9380064277217857503e-2036j)  +/-  (6.41e-482, 6.41e-482j)
| (0.71060833939051397992 - 5.207074196434396458e-2040j)  +/-  (1.69e-485, 1.69e-485j)
| (-0.98683948456627216589 + 2.2473561251356275934e-2033j)  +/-  (4.39e-479, 4.39e-479j)
| (-0.79145082376864600698 - 2.1963145915531695226e-2038j)  +/-  (2.46e-482, 2.46e-482j)
| (-0.77459666924148337704 - 3.1369398432171690165e-2038j)  +/-  (6.74e-483, 6.74e-483j)
| (-0.97965338264547948048 - 1.1563804322617456882e-2034j)  +/-  (3.37e-479, 3.37e-479j)
| (0.59896772321918810935 + 2.1219068938853235709e-2044j)  +/-  (1.09e-489, 1.09e-489j)
| (0.97084705035387607735 - 6.2492104457668404244e-2033j)  +/-  (2.41e-479, 2.41e-479j)
| (-0.85814393267112884663 - 7.1208001424801046512e-2050j)  +/-  (6.36e-481, 6.36e-481j)
| (-0.56789569574543535488 + 1.1641770420307214022e-2059j)  +/-  (8.91e-491, 8.91e-491j)
| (-0.68484897563095490129 - 1.5100103368889097097e-2055j)  +/-  (1.77e-486, 1.77e-486j)
| (0.73445027945072885331 - 1.1309467715563881347e-2052j)  +/-  (1.51e-484, 1.51e-484j)
| (0.68484897563095490129 - 1.4586226443360363706e-2054j)  +/-  (1.62e-486, 1.62e-486j)
| (-0.14550237437644367558 - 1.2070442522638053713e-2074j)  +/-  (9.83e-506, 9.83e-506j)
| (-0.65754734876886776249 + 7.7314228254380267578e-2057j)  +/-  (1.51e-487, 1.51e-487j)
| (-0.73445027945072885331 + 3.1754570787545348378e-2053j)  +/-  (1.54e-484, 1.54e-484j)
| (0.93564457115148294804 + 7.1447579980278064934e-2047j)  +/-  (7.43e-480, 7.43e-480j)
| (0.50270499351493805179 + 1.8039348402752717173e-2070j)  +/-  (4.38e-493, 4.38e-493j)
| (0.75580603105763285522 - 2.7945343480176822297e-2061j)  +/-  (1.16e-483, 1.16e-483j)
| (-0.71060833939051397992 - 1.4857343281229718951e-2064j)  +/-  (1.6e-485, 1.6e-485j)
| (-0.50270499351493805179 + 1.0435769015828539996e-2071j)  +/-  (4.23e-493, 4.23e-493j)
| (0.98683948456627216589 - 8.8974005977654991312e-2055j)  +/-  (4.75e-479, 4.75e-479j)
| (0.53577079889526075843 + 7.2234475624254047528e-2083j)  +/-  (6.31e-492, 6.31e-492j)
| (0.62888404944405674532 - 1.2476260434132579794e-2079j)  +/-  (1.3e-488, 1.3e-488j)
| (0.94870313425336115886 - 1.6372309307829149248e-2078j)  +/-  (1.13e-479, 1.13e-479j)
| (-0.46881991833698162097 + 1.9457319261794807612e-2095j)  +/-  (2.87e-494, 2.87e-494j)
| (-0.53577079889526075843 + 3.2416863213728866278e-2093j)  +/-  (6.39e-492, 6.39e-492j)
| (0.65754734876886776249 - 2.3500281712288698485e-2089j)  +/-  (1.5e-487, 1.5e-487j)
| (0.39910411573772552935 - 1.551141807556656084e-2099j)  +/-  (9.97e-497, 9.97e-497j)
| (0.56789569574543535488 + 3.7556691306186154337e-2093j)  +/-  (8.86e-491, 8.86e-491j)
| (-0.59896772321918810935 + 1.0343618216696979607e-2090j)  +/-  (1.08e-489, 1.08e-489j)
| (-0.434243749346802558 + 9.3190999748061117746e-2098j)  +/-  (1.86e-495, 1.86e-495j)
| (-0.87471672522334294332 + 8.7092964815457069899e-2107j)  +/-  (9.92e-481, 9.92e-481j)
| (0.46881991833698162097 - 5.9500901048882974437e-2121j)  +/-  (2.85e-494, 2.85e-494j)
| (0.434243749346802558 + 1.2740732649717655497e-2122j)  +/-  (1.81e-495, 1.81e-495j)
| (-0.036273617035402548675 - 1.1307042603358690341e-2136j)  +/-  (9.83e-510, 9.83e-510j)
| (-0.39910411573772552935 + 1.8895532200526584681e-2124j)  +/-  (1.01e-496, 1.01e-496j)
| (-0.18204212888946653155 - 4.3865090877643502059e-2132j)  +/-  (2.19e-504, 2.19e-504j)
| (0.21857891305678637186 - 3.1643571588361974934e-2130j)  +/-  (3.98e-503, 3.98e-503j)
| (0.36351976827029448449 + 1.1442915231908226656e-2125j)  +/-  (5.35e-498, 5.35e-498j)
| (0.10901057148364465246 + 5.6519223752456049525e-2135j)  +/-  (4.95e-507, 4.95e-507j)
| (-0.32759456595901648109 - 7.1171530169701688157e-2127j)  +/-  (3.14e-499, 3.14e-499j)
| (-0.36351976827029448449 + 1.2669419015816382553e-2125j)  +/-  (5.36e-498, 5.36e-498j)
| (1.2945457495983348076e-2185 + 5.8654655601998786906e-2186j)  +/-  (1.24e-2183, 1.24e-2183j)
| (0.32759456595901648109 + 1.0724678487702704124e-2126j)  +/-  (3.16e-499, 3.16e-499j)
| (0.18204212888946653155 - 9.5782043877547153516e-2132j)  +/-  (2.13e-504, 2.13e-504j)
| (-0.10901057148364465246 - 1.5258867849646199093e-2134j)  +/-  (5.63e-507, 5.63e-507j)
| (-0.29141576534034486946 - 8.5046598577650500476e-2129j)  +/-  (1.54e-500, 1.54e-500j)
| (-0.072600102290431463697 + 2.5148505667959545801e-2135j)  +/-  (2.62e-508, 2.62e-508j)
| (0.14550237437644367558 - 3.9639352271155671649e-2133j)  +/-  (9.87e-506, 9.87e-506j)
| (0.29141576534034486946 + 2.7909343598660932495e-2127j)  +/-  (1.49e-500, 1.49e-500j)
| (0.036273617035402548675 + 5.1994347267207868273e-2138j)  +/-  (1.18e-509, 1.18e-509j)
| (-0.21857891305678637186 + 3.2614000219443088011e-2131j)  +/-  (3.84e-503, 3.84e-503j)
| (-0.25505622016740460098 + 1.6581210167410588521e-2129j)  +/-  (8.67e-502, 8.67e-502j)
| (0.072600102290431463697 - 2.9016815912784450025e-2135j)  +/-  (2.26e-508, 2.26e-508j)
| (0.25505622016740460098 + 3.4084056234093280262e-2130j)  +/-  (8.27e-502, 8.27e-502j)
-------------------------------------------------
The weights are:
| (0.0016986574921845275783 - 1.7430148153160569127e-1846j)  +/-  (1.49e-126, 9.88e-357j)
| (0.0095966851807579567354 + 2.1185801758925607673e-1846j)  +/-  (5.91e-127, 3.92e-357j)
| (0.013630349183046303554 + 7.6738408379489001541e-1846j)  +/-  (3.1e-127, 2.05e-357j)
| (0.0016986574921845275783 + 2.2497917866229427282e-1844j)  +/-  (1.37e-127, 9.11e-358j)
| (0.015364915376378744549 + 1.0042997066160508221e-1843j)  +/-  (7.56e-128, 5.02e-358j)
| (0.014601460620615121657 - 7.232941711812844208e-1844j)  +/-  (7.32e-128, 4.85e-358j)
| (0.00055358343576726111232 - 3.7525077520681230746e-1845j)  +/-  (2.37e-127, 1.57e-357j)
| (0.01592249986397197333 - 5.491780635328197202e-1845j)  +/-  (1.52e-128, 1.01e-358j)
| (0.015364915376378744549 + 2.934086329416362708e-1845j)  +/-  (2.2e-128, 1.46e-358j)
| (0.011095359543148869444 + 4.2858812729503035313e-1844j)  +/-  (2.79e-131, 1.85e-361j)
| (0.016846090640411778186 - 2.9302034098970521308e-1843j)  +/-  (3.79e-131, 2.51e-361j)
| (0.0047233839538703164039 - 2.0409935188278621927e-1845j)  +/-  (1.03e-128, 6.82e-359j)
| (0.014601460620615121657 - 1.4907303934062208772e-1845j)  +/-  (1.4e-128, 9.25e-359j)
| (0.017428843419142826404 + 2.7249369267681648516e-1844j)  +/-  (8.42e-131, 5.58e-361j)
| (0.00055358343576726111232 + 1.8964444060726695768e-1843j)  +/-  (2.83e-132, 1.88e-362j)
| (0.017428843419142826404 + 4.0770637042715333896e-1843j)  +/-  (7.05e-132, 4.67e-362j)
| (0.01592249986397197333 - 1.4440081020490418669e-1843j)  +/-  (2.3e-131, 1.53e-361j)
| (0.01245374987356102654 - 3.841397779386058458e-1846j)  +/-  (2.19e-129, 1.45e-359j)
| (0.019990405452543781038 - 4.0391295941598658366e-1844j)  +/-  (1.06e-133, 7e-364j)
| (0.011095359543148869444 + 1.0117269845060722857e-1846j)  +/-  (1.07e-129, 7.11e-360j)
| (0.016336110094431468918 + 2.0811631605974836732e-1843j)  +/-  (1.25e-132, 8.28e-363j)
| (0.015996000604189338064 - 7.4779269183712090154e-1843j)  +/-  (3.16e-135, 2.09e-365j)
| (0.0031404241015933990346 + 5.3094239126772690844e-1845j)  +/-  (1.59e-129, 1.06e-359j)
| (0.017191429856405823405 - 4.4416209304692209069e-1844j)  +/-  (1.02e-132, 6.76e-363j)
| (0.015734698466600060107 + 6.5091789976631725656e-1844j)  +/-  (2.69e-133, 1.79e-363j)
| (0.0047233839538703164039 + 1.2598890354657222308e-1843j)  +/-  (8.25e-137, 5.47e-367j)
| (0.017741881354702691958 + 5.5815675021030511951e-1843j)  +/-  (2.93e-137, 1.94e-367j)
| (0.017191429856405823405 - 5.7488223908692809341e-1843j)  +/-  (5.96e-136, 3.95e-366j)
| (0.0031404241015933990346 - 2.9349964362919900238e-1843j)  +/-  (1.48e-136, 9.83e-367j)
| (0.029305974449345162003 + 4.450249655783240327e-1845j)  +/-  (6.31e-142, 4.18e-372j)
| (0.0080041955394495082273 + 5.3521244853401231934e-1844j)  +/-  (1e-137, 6.64e-368j)
| (0.015734698466600060107 + 7.4553656425776002472e-1843j)  +/-  (1.2e-136, 7.95e-367j)
| (0.024886055678970163893 - 9.6917282750653553807e-1844j)  +/-  (1.01e-140, 6.71e-371j)
| (0.0063638702543934933908 + 1.0141275805696865393e-1845j)  +/-  (5.47e-136, 3.63e-366j)
| (0.015996000604189338064 - 7.2537538271092643104e-1844j)  +/-  (5.16e-139, 3.42e-369j)
| (0.017741881354702691958 + 6.0088281354027881929e-1844j)  +/-  (1.08e-139, 7.16e-370j)
| (0.0080041955394495082273 - 5.6687373795125135327e-1846j)  +/-  (1.4e-136, 9.27e-367j)
| (0.030510657708885035892 - 1.4401641296146145735e-1844j)  +/-  (1.44e-146, 9.56e-377j)
| (0.0095966851807579567354 - 4.4778362390495884601e-1844j)  +/-  (1.13e-140, 7.51e-371j)
| (0.016846090640411778186 - 1.6632726384917503466e-1844j)  +/-  (1.15e-138, 7.6e-369j)
| (0.031616301535810321758 + 2.6394519080033622194e-1845j)  +/-  (1e-146, 6.66e-377j)
| (0.026571992670406423562 + 9.2198443634596026751e-1845j)  +/-  (4.39e-144, 2.91e-374j)
| (0.022691266656895453074 + 1.8132462612291738273e-1843j)  +/-  (2.89e-144, 1.91e-374j)
| (0.026571992670406423562 + 5.4865824496480206451e-1844j)  +/-  (7.32e-146, 4.86e-376j)
| (0.036523304768767108709 + 2.3809169365830225326e-1845j)  +/-  (1.45e-152, 9.61e-383j)
| (0.028003428915234044076 - 6.2276766564337136292e-1845j)  +/-  (3.5e-145, 2.32e-375j)
| (0.022691266656895453074 + 2.4275623797949489637e-1844j)  +/-  (2.79e-143, 1.85e-373j)
| (0.013630349183046303554 + 5.5425300039940130525e-1844j)  +/-  (6.8e-144, 4.51e-374j)
| (0.033496438973222427627 + 6.0192224347395554525e-1845j)  +/-  (8.84e-152, 5.86e-382j)
| (0.019990405452543781038 - 3.3722070810162828714e-1843j)  +/-  (1.14e-144, 7.54e-375j)
| (0.024886055678970163893 - 1.4542277906418324189e-1844j)  +/-  (2.12e-144, 1.41e-374j)
| (0.033496438973222427627 + 1.8861087079466549129e-1845j)  +/-  (4.7e-151, 3.12e-381j)
| (0.0063638702543934933908 - 7.4599626971869145825e-1844j)  +/-  (4.08e-144, 2.71e-374j)
| (0.032614847466271997824 - 7.6714557701430189342e-1845j)  +/-  (1.55e-151, 1.03e-381j)
| (0.029305974449345162003 + 2.1278020200155560784e-1844j)  +/-  (1.81e-149, 1.2e-379j)
| (0.01245374987356102654 - 4.6255057774925972303e-1844j)  +/-  (1.62e-144, 1.07e-374j)
| (0.034252223096527547931 - 1.7032205670917023184e-1845j)  +/-  (2.31e-153, 1.53e-383j)
| (0.032614847466271997824 - 2.1813292104300961848e-1845j)  +/-  (1.58e-151, 1.05e-381j)
| (0.028003428915234044076 - 3.3171691611810256108e-1844j)  +/-  (4.52e-149, 3e-379j)
| (0.035380675197182145142 - 3.7812766250988861322e-1845j)  +/-  (1.2e-156, 7.95e-387j)
| (0.031616301535810321758 + 1.02556379163431773e-1844j)  +/-  (1.29e-151, 8.57e-382j)
| (0.030510657708885035892 - 3.3459203536449077316e-1845j)  +/-  (1.7e-151, 1.13e-381j)
| (0.03487869490677542309 + 1.6019020696635558574e-1845j)  +/-  (8.23e-156, 5.46e-386j)
| (0.016336110094431468918 + 9.8231973989950187572e-1845j)  +/-  (4.66e-148, 3.09e-378j)
| (0.034252223096527547931 - 4.9445910632151805433e-1845j)  +/-  (1.45e-155, 9.64e-386j)
| (0.03487869490677542309 + 4.2404509890259636631e-1845j)  +/-  (1.45e-156, 9.6e-387j)
| (0.036292424782419001008 - 2.9913473621145361408e-1845j)  +/-  (1.8e-162, 1.2e-392j)
| (0.035380675197182145142 - 1.5629888114978593046e-1845j)  +/-  (1.8e-158, 1.19e-388j)
| (0.036547499972015123031 - 2.1783796524054882446e-1845j)  +/-  (1.23e-161, 8.18e-392j)
| (0.036516593685587020017 + 3.1722304427832282612e-1845j)  +/-  (8.63e-163, 5.72e-393j)
| (0.035770682975315285473 + 3.4883034696341557138e-1845j)  +/-  (3.41e-160, 2.26e-390j)
| (0.036454484365351321853 - 3.2585132557352779904e-1845j)  +/-  (1.15e-163, 7.64e-394j)
| (0.036065220006099904596 - 1.6279090064509701572e-1845j)  +/-  (9.06e-162, 6.01e-392j)
| (0.035770682975315285473 + 1.5742910337972059363e-1845j)  +/-  (6.78e-161, 4.5e-391j)
| (0.036264007635688321422 + 3.1354618811764020196e-1845j)  +/-  (1.82e-164, 1.21e-394j)
| (0.036065220006099904596 - 3.3104335648543499685e-1845j)  +/-  (6.39e-163, 4.24e-393j)
| (0.036547499972015123031 - 3.1958780682818900546e-1845j)  +/-  (1.81e-164, 1.2e-394j)
| (0.036454484365351321853 - 2.5948916811113613705e-1845j)  +/-  (1.06e-164, 7e-395j)
| (0.036280317802764495946 + 1.7185990562297642003e-1845j)  +/-  (2.44e-164, 1.62e-394j)
| (0.036365948387157624658 + 2.8048991194462809125e-1845j)  +/-  (6.51e-165, 4.32e-395j)
| (0.036523304768767108709 + 3.2299932453024536293e-1845j)  +/-  (9.08e-166, 6.02e-396j)
| (0.036280317802764495946 + 3.2133808282612272619e-1845j)  +/-  (1.24e-165, 8.23e-396j)
| (0.036292424782419001008 - 3.2258955003968588923e-1845j)  +/-  (3.33e-166, 2.21e-396j)
| (0.036516593685587020017 + 1.9971003221118884646e-1845j)  +/-  (2.28e-166, 1.51e-396j)
| (0.03642836787398653849 - 1.8426762039898283036e-1845j)  +/-  (2.35e-166, 1.56e-396j)
| (0.036365948387157624658 + 3.2630659044843551851e-1845j)  +/-  (7.05e-167, 4.7e-397j)
| (0.03642836787398653849 - 3.1732145594148061362e-1845j)  +/-  (4.96e-167, 3.23e-397j)
