Starting with polynomial:
P : 16*t^4 - 48*t^2 + 12
Extension levels are: 4 5 10 36 56
-------------------------------------------------
Trying to find an order 5 Kronrod extension for:
P1 : 16*t^4 - 48*t^2 + 12
Solvable: 1
-------------------------------------------------
Trying to find an order 10 Kronrod extension for:
P2 : 16*t^9 - 168*t^7 + 432*t^5 - 270*t^3 + 45*t
Solvable: 1
-------------------------------------------------
Trying to find an order 36 Kronrod extension for:
P3 : 16*t^19 - 67019984688/68215861*t^17 + 230407678356/9745123*t^15 - 19675084514310/68215861*t^13 + 131441284093635/68215861*t^11 - 970062879190185/136431722*t^9 + 543834376395255/38980492*t^7 - 1045646903415015/77960984*t^5 + 216947331827325/38980492*t^3 - 239747148335475/311843936*t
Solvable: 1
-------------------------------------------------
Trying to find an order 56 Kronrod extension for:
P4 : 16*t^55 - 2677749136277745548992699638142624991354705817610452444108630216185097894074351300242060585884536027346960699628727259145764082747492040800579720456878625777211724363508168498254156284065973779082717978847958372252966838485430735503295103615712/309317784058936758591600501675781041473811506843950881929869961346948408613991581482164731177363942180110900052412190779507998735027947730270131405347901871283331442529029702170520788137593316786305844701695602767736016492429087986995897845*t^53 + 225638776291822380145780456565170602450923054394460825603239584253809000869075694075791904666356544809982893559293574868621749234547473678357337445270590793282327387900238858959889118339177121864090185922318292677525393592512595748046950218635935936/104652516939940269990158169733639252365306226482203381719606003589050878247733818401465734048341467104270854517732791213733539572017788982074727792142706799784193804722321715901026199986552405512700144124073678936417352246605174768933612104225*t^51 - 34386320861205775818162593712642145549482828772450588529543031686128902784649232172628505381908387816045635729673632380186840271754947107912419956905109295695877267746645639097531204651372418497804219412403867400470836081993629193134896168530621931582/104652516939940269990158169733639252365306226482203381719606003589050878247733818401465734048341467104270854517732791213733539572017788982074727792142706799784193804722321715901026199986552405512700144124073678936417352246605174768933612104225*t^49 + 25169290635379454378864625697247920766261108441593006598790187308866944853065611447227009794528436657496319827946415960423113400775525949184761783363876434013035952043953803152660312560305058546546394934541939487139192879983902282201874295290882023064688/732567618579581889931107188135474766557143585375423672037242025123356147734136728810260138338390269729895981624129538496134777004124522874523094544998947598489356633056252011307183399905866838588901008868515752554921465726236223382535284729575*t^47 - 24953620551297142213738773405646120925406231895730535781746002084126688016031290034261254350256301260777081827949243753314233216800019358511943475228081224028697977785956853473265463802085579384408274987234237523900713998718848507346635122023758438434258743/9523379041534564569104393445761171965242866609880507736484146326603629920543777474533381798399073506488647761113684000449752101053618797368800229084986318780361636229731276146993384198776268901655713115290704783213979054441070903972958701484475*t^45 + 115232680004849742190160659443699768825519424271693532536083398794782747588422725333387524397580817523753728873803653397165455859136423492390387631534948095970140045883445436187801076260168183021204223354993913039980472596216988606904625994052959023426007665/761870323322765165528351475660893757219429328790440618918731706128290393643502197962670543871925880519091820889094720035980168084289503789504018326798905502428930898378502091759470735902101512132457049223256382657118324355285672317836696118758*t^43 - 2578716083215859263087109120389418647501015274000971978717570911435777055639015821321380057569321592517838833919153639893745191015150381704189832751755014792967929334246313631924921531710201623798111999522845182181902313246969037062864481097622746492390601415/380935161661382582764175737830446878609714664395220309459365853064145196821751098981335271935962940259545910444547360017990084042144751894752009163399452751214465449189251045879735367951050756066228524611628191328559162177642836158918348059379*t^41 + 7276030930211116118897165101968372246914479899489263065712665072844640339545233483413772975583139624005441203399705016030196408503714066774599145258285850741413023451166814972795546623441312392783243790749047810260797571238834756858270512627253598958817808815647/30474812932910606621134059026435750288777173151617624756749268245131615745740087918506821754877035220763672835563788801439206723371580151580160733071956220097157235935140083670378829436084060485298281968930255306284732974211426892713467844750320*t^39 - 204445211634698363747509116047825488074996900522479769865911412975022472700388969894920115350294099959426632663282841010283905846815380166664445981399919063929329228764321129523113488231250692094777493965653510760500006282374015807279171017483330330941084089997019/30474812932910606621134059026435750288777173151617624756749268245131615745740087918506821754877035220763672835563788801439206723371580151580160733071956220097157235935140083670378829436084060485298281968930255306284732974211426892713467844750320*t^37 + 1316884547340756610316571350154926137165583755829356642033648417625001753191667199495530479487299962551343327328731155701809249910649430295953265810797116027574456939989553788139923689037198519193355036304696612566854556013560511800856158087319701741805146510950353/8707089409403030463181159721838785796793478043319321359071219498609033070211453691001949072822010063075335095875368228982630492391880043308617352306273205742044924552897166762965379838881160138656651991122930087509923706917550540775276527071520*t^35 - 19134395462267755573212985064743309028044565952548707539428355771631115994181453273427213116320910561399210026224338854419817559378532666460119218130064840498573833828718788513984722787805774019240544657868372117032674874459693929954420657282175979751146142111861875/6965671527522424370544927777471028637434782434655457087256975598887226456169162952801559258257608050460268076700294583186104393913504034646893881845018564593635939642317733410372303871104928110925321592898344070007938965534040432620221221657216*t^33 + 70108834374093530065357718680706011916266139106025315322094815281044414677021505238660141640080466612187828685690506063847539246922354641295141405081740759929094660498003095232817920030053286320651946000312508788880091174001157723247326337017185369072661292874947217/1741417881880606092636231944367757159358695608663864271814243899721806614042290738200389814564402012615067019175073645796526098478376008661723470461254641148408984910579433352593075967776232027731330398224586017501984741383510108155055305414304*t^31 - 114295681469826851775578347964439137651455030866102420602028035005804698781553200523180899448903503612594269720012123411761100950987704642579166182542812744380580029255425701844768395750588778488362359954766260973689998973724356377598975029224769494377148449281980785/240195569914566357604997509567966504739130428781222658181275020651283670902384929406950319250262346567595450920699813213313944617707035677479099373966157399780549642838542531392148409348445796928459365272356692069239274673587601124835214539904*t^29 + 2172903387557532249607867381288305006074519512930790325244277449343114640251887076973809446612007249216576929319408070381933109247893282108430790536506426722180356205081902122854218817934960039480963876397362638082561689861774510342304052917015745008737648931082397255/480391139829132715209995019135933009478260857562445316362550041302567341804769858813900638500524693135190901841399626426627889235414071354958198747932314799561099285677085062784296818696891593856918730544713384138478549347175202249670429079808*t^27 - 1271513325064060324234917030942356441260207418254370291322315901764967365500999234119852415222963594299464062688042751684608275420123753072263312237205985287296147754107631660972953605683470806434598418010407174489858975394290289668704338971698619396360818610854196965/36953164602240978093076539933533308421404681350957332027888464715582103215751527601069279884655745625783915526261509725125222248878005488842938365225562676889315329667468081752638216822837814912070671580362568010652196103628861711513109929216*t^25 + 122950993835269204381838048642815720275260640859968419189575408096280851698252752113037205181022061299669332852979338013106578822265705872207190415433292073085308498411153443714519096037361942295015746763467143260103787349745388744398514437885032839640006309754811190375/591250633635855649489224638936532934742474901615317312446215435449313651452024441617108478154491930012542648420184155602003555982048087821487013843609002830229045274679489308042211469165405038593130745285801088170435137658061787384209758867456*t^23 - 226874207467337581782625152621421778459586085138752490643138717486745802707554192649865275407076003063471408891423603097464565124015682570997180432880751178790998984916381497913210061812792086037541563265689582546878968904716635320688206458916977339217822779670838325/229522761504602348404202111388405642368973176092902683403033942332808094507773463360678757047551215066980841778021799534939268626571462663620735187736414142169660432717193054364212526849924316224041438387345142923305565861048830506292608256*t^21 + 1913101556249405794676074188322582276148412100668239352305915738449904770791972353933471017253990582496157523302255045992589051902619679153874498757172681528452598065836325763451648831350146940557646451381388320544281993191625540697747916252843532104244978719671582575/524623454867662510638176254602070039700510116783777562064077582474989930303482201967265730394402777295956209778335541794146899717877628945418823286254660896387795274782155552832485775656969865654951859171074612396127007682397326871525961728*t^19 - 301476185632397029780099869260966292631856894833140977415882957531772374443920042003125967161700388238069674759975198087361310583623358950949428795545269089234610800899165736493117183896550974342598507503303304356416401939719802275259589189774992224716187917665963774025/29378913472589100595737870257715922223228566539891543475588344618599436096995003310166880902086555528573547747586790340472226384201147220943454104030261010197716535387800710958619203436790312476677304113580178294183112430214250304805453856768*t^17 + 158167597570867682837045850490412190775214660200206577374175467627437680817153473072179957452688629501726192443519227502532574726851690572895658515746265827194888859496371524137900438635481004688949779838410280259356650565397797262143345519072781383537061700924685684325/7344728368147275148934467564428980555807141634972885868897086154649859024248750827541720225521638882143386936896697585118056596050286805235863526007565252549429133846950177739654800859197578119169326028395044573545778107553562576201363464192*t^15 - 1922794993847049622662526954232665597702396765389848499234853586338088712225663695538266320938160181471846465362900641719086100017503160691357728419863690961279902508991525714778514944150512972825542586688260430376450853994980889412984925867090962069310027811622431413125/58757826945178201191475740515431844446457133079783086951176689237198872193990006620333761804173111057147095495173580680944452768402294441886908208060522020395433070775601421917238406873580624953354608227160356588366224860428500609610907713536*t^13 + 4070172398598072466130665169435504907039138090255856016782871550855208983175081603196298951057329508255211096937664544147563027130933286454602849908850038186036538832389522296127491783005068770633981189543904603997605586853237856753306923132369989431663382997386728068875/117515653890356402382951481030863688892914266159566173902353378474397744387980013240667523608346222114294190990347161361888905536804588883773816416121044040790866141551202843834476813747161249906709216454320713176732449720857001219221815427072*t^11 - 712138437142628336778151187713276503099882002848079348030217873061530293965355782817720730983700794696431776741492014200158153182500812855579762925301336553244534719430487788561720695275413538519341569357967255654435537720095186098179635501348984088457878580344095031125/29378913472589100595737870257715922223228566539891543475588344618599436096995003310166880902086555528573547747586790340472226384201147220943454104030261010197716535387800710958619203436790312476677304113580178294183112430214250304805453856768*t^9 + 1403029448752814333627995847944017330463319069611682532294138995585177314451555219693409208847676360981250695996925125458639748542413758193815868858556365595572287520617570434348545381970924519891581225904747754433768624543584201277961796849188766210512576825028188291625/134303604446121602723373121178129930163330589896647055888403861113597422157691443703620026980967110987764789703253898699301606327776673010027218761281193189475275590344231821525116358568184285607667675947795100773408513966693715679110646202368*t^7 - 334589974800583008343004146070515036920994575040941893768436064765882410516715814367879097862763980165544440555747016416262879557515623315821586848631272425788723907475023584398436735371864816506353574758117038420114039668008581199729861472637019513718041976541851026375/134303604446121602723373121178129930163330589896647055888403861113597422157691443703620026980967110987764789703253898699301606327776673010027218761281193189475275590344231821525116358568184285607667675947795100773408513966693715679110646202368*t^5 + 70900497724338491177213021229347582801290463910125952099155037261640507883621319378597291039928867971046055973088058177475784401354358258589312954190770137018440599030465986249253611472692468770650143421378779331166114763343449685358816814671250565141345868360935484375/268607208892243205446746242356259860326661179793294111776807722227194844315382887407240053961934221975529579406507797398603212655553346020054437522562386378950551180688463643050232717136368571215335351895590201546817027933387431358221292404736*t^3 - 5784293583926888798064705971129092398210438960791838575891289715951946434296782926696635483628983892081110013212971793045368508718718194695791329815979014523539388265025041401392454793500597066448607313687493955741957514114194202229709684611458217684381755841831619375/1074428835568972821786984969425039441306644719173176447107230888908779377261531549628960215847736887902118317626031189594412850622213384080217750090249545515802204722753854572200930868545474284861341407582360806187268111733549725432885169618944*t
Solvable: 1
-------------------------------------------------
Ending with final polynomial:
P : 16*t^111 - 39294525512180705249210385037979188452831513858888631188339510775449764646162002500038049706629543251375932748511796080023401443240489362958835893963289525869577675271034601937341961930216457217213750028474680824967126356639803426932684059985340972304288514669909667943148408529109454156082848767775492473057981163591269973412424555181410137300906248695469696460899781360232861881419993057119802121678931264441027382305530784711101084614043869957271086468201754038257245950330069540940126584032631677716227240747243594957927804093142272163792598267354884936752569551554062180057753796915564816184205012297398136417664690924374805476837287639996993304619551062328367068380447786606513995536741658496193025202838313289917339901571183359408524588039346694099826561766160536626337840365409502521658988010957890685032837326452459413951586404081692644386797587863414030558089122766311219769209871822440953651581124950667738238613491554358852204366215177909741478250774559052294372043819568979111235668586844716006150268753937118331492888678728326945438388920144082650871667101095732898234106024807630398068821793056413671748732690792490962347401638568073503740085282564945054969341751293172747973952466817517440009899614309623135530186867383792410329143963951645583136199900823386099312835488143761102343484497795785595564715195731693182952319257083087907222268354573135354316479191820654411488284670997507436274146625187716661280271442952312717413542714090687188869146763064629527102956095279386112301679569063461913511698926452995965602671450816723795469094117332286809731202716190914513971608357033595987820723055699270078910958838599182649044777719228811284201151872470797687837902400120133370906711210105298915710893233722987814757718618308810899220976640566027146405940827869703251172525084051824255120938290962467777876883717130987433867681172166237597209238460667631724911893693858948043943437792586567905993494792117061996506706924092495941093148275132259094799262353684581066890137329392969899098312416213740221253200161491531123354239336969724931918370797013309817964258673454207826115468607046596160924557844056656053827879072927533490390383101798477777419645472800950597958292052934808791980097497457904922193177723536893022777738214129363310241956577018550315495037071605976685390481237385284541635867470445619119425414122382255088713483475162123047465924975361056300130863594973628697561425098126608298746630060593700369388307791219399256338020248947660515447213013668099248956160204990006546390319478746793420644958117675295122326034134034195625225114405200593836132968007057575625842216550648856848485960294094064238270336642923749993829212581011188369505975354353810605741692152588021877424039114899677178559928271331140094811700182449675182114027738199777912502300690835689251576466749939514780479422251118952927221065188658504922596402599815461660757915968339746149945909623716768282775513763525529633744004901314470861516934930452792774386559702965822872752735082576926970237864477973057696628315386049724172160619163451124895685532453324774988262579950855326417028125747820953996709255386579591831989568999224876658007292489510447579900743932869934628883006615279097362534842367603433199324052877962015736964548662129446284323885158827665540925830045014302131474660855170758258804215067735759877916433431947033511846193975631929611757019467655388511303693617907222172805881422008939070972473732318954448301138300299773365971875662244004684649073194265130686627095176137960203013815056802108707918821186060425608662709454470573489062928141745943428969136299903336389351601020305739515922916821723294987564728978196440847711420869210202570182272775406834923402996592052720353515141998174320485733015038374241792254275585934503644498729146808286895367343273288616756151793757474704236096514473568381836121593296076980019013174196949852342088487060982427275047336411277651259963660812548599177235117684012088836525097387705697063381383822970624428718773676914928571406679485293894534483083539722305967748283399325202793339480455969812978053331069109858114458901882677993179481815474831123590316336034863805695060640018832540817855523506245284547838576792652178090380893025543787681586028332887876784381518340160731915406224179293251811883712332831465671751413768785480891772383469230952819627768929640068247719295074477614062024345338009246113843031697518275888069536717585694298715470314632273143195612169981175467799675188707963234701088744006467923278084422740147004218890260622141300394823831593655621903150651943498441246281860996492960244924490314795881786536825315740729941762341063475369639152878479922002816648189428375191464075004251097558236844446716499942768911420149295175530227389779561625926634942008023556121599583541315146272926799813819454785939608514772875887197379161757335290506594558652271469472732512081238072114206720318166265735802844468676450781244726139265368015391783990140998462986584907604056223492100046540106811722831347603844853643122016231066608291521714061482239405378707889423814466256461263048564057352246493518089712538720949384840728556168939383606764170498353345003959396594877250545861384073969184509931407072204859095058850519017600240518500073474039985041962917533305627380026955643390281486882744887972367785210943901177673423784959055156835694634277097599409684300108019871227049705285237434322899406027183605653566751416240122078211005178279389228487866078335134767920354024591706125895698769382054122476783955385839802345133712191123199996186041799088976638337132657101233073470093899738207860846178768298459011370914888514182425791579010854819340191285429321694575562418000856830739304749474253793261795536279710596838602019557086929842380398337868438798096457197347571415570485101371121795960858860570224998392423866620078947673182244303623909609881794371594826832857488980927834747861007882514290865667456996949243391173741345217351049399817491138125308523375374248003924057848000169776588349599573905681091565094509222972027896883254697954795614916497712977309545352665254545449715771100826219888726928729198397041650424972138667545855867632840477667804083609431115937980245359173394467210011717586860222562848643459429561107417225928340047416781258967945585379920774473951175882812856581317423281322561363875304471602904982456921730429514336788224659420371010068594866660778820672107145936427766348775985569827232379474779363703681724355985971852473923895265652602622664128916071646353012734319983615723612845662753335774038715340200515171781445123025484891455567755161739695645137767482478435997139263974127603380479827069392051289950103429727011604248104680258906002742230532996185290264861043584731869807436995810097929291448205695433142532564161142747630542280443556469327883312825253970521174572079803218020891418659148342678013685980732647133798506557421232088172847867792185502753460452914486888668015474792778153154212531510348113078738007237459862244765921526763066400085735502107629451015737425333319757852557981265638711633664124920147336285140418347031025383043291207352245298357060116523631992737513109068939810341279838837270957685872770308185659698729088694229572867215597541920650059120664688902077181504224988547743948933087952266256073834039154771400239968916613337069694384157856522170313093363457172961276428036312155773486470294697083782982141879372300973016619609971540421353405656516808860435206450758666794614655302519250697275945800692116789238557417572036160874675781535227460188186602619712/1159591365134538855352108856160832628576027096968439083230829611772804577553613833533304183357732622114201216325913430884274849899657446019863068625286731039363100928615275828010633851724585213685572885382884590917029630821460925327400781364327175048891912143671487454819643101298565670659412958394106078461322552861843228434118355374350006467280323295408519140434719362065449322259354259986056234887819069323035492328960783569742294085801830150947296370919012748307028439651988208802841490794664585225221461791582775726385676697037959376125749708271892011552209366287585211743225997311732819863651134012738889023058970243820410231970266263634408924457763624745089247342002227290823047920234325376250760502826948352529323226471761520708779068540455432495406328578655050584847701533734419103129059672223113550339225687269131498241740621284711353891660929380322160247525353584610795392647782691567107285506612236709251932606748049286231987694552679863550640911556083812317394984568628005117262966620011599510706125186738054593574084523687750181935954553993621095529120634981752630369182281204412896884165494272876315715974526359004189882245310551450412675086332199135793125077001693206576086447959012470050911157324723549497985198383877477415279172981502384383334786737849210834406482694670097905357526249086579143691643978661521125148851167120826245120296708243213504280946307972449555014440178201604392450402394434050380038269833191394441692914591653967222508829419347751609890695782699450904107051143985889492679278945343009388650287241572091074040517692825318468023741239723604705949696897050680657569330091364911007339691357181898426133449032273439507172317956756594760983256574300077196748681335489536523821801177128540488265113061718829522346520608810224768194507008107880655873875833775552399884011315559376756461567863795095402178583012752826719108612837150959374729548531332861471273736296269963388612638675087350862256298612099487906296082604716666270059600751361869774666718165945035866265798022140021191970796149647283547681525397160345160237381317871803340957751420429299888031756900347538446303570282881495689291226814014335428970977122329605977790805166191651223503225758014919068338017614748547491591354997543790353190944705562854828131743591653110767940762700016688984488087113193160909361657904287367697513218801169255403266918920137491883578295942872506898451674141536742768302883868718959943724971140238949106672402843813591241450143943233998061703520132532827253609837069632465359054877450046433154886681462756882578459341154811856149486327324134002815342728799197275337705542752505174595389780645900171747338468167056296624148478507784346310273891247153959079786450255382140048955109194576888787554536415968243515383838979311569901904565448829220150786510025241225671966122077309279496708410116388866952594322317401473415104389734295056236797012175853453529405029102169891319761553141811171911467899171133716033680345139342653806003193292900612972525983499750349504184042542884512717087637474074659881092924921759971991669978475841398344071379619818646005310588098492652220345064207757475875872659944314328483940957581334625012485236422772241153968528758871084175054110837056392305251009211544801030331064459664656587914105175888935462588166827427931862905798395425662752234171182664545012132667574965870725722755306874295818505518976755312179537201852445911453745143737235187889252184802759573009955781667717332850386207121476796229443297164228212462675690568956606021173234664552800803244461962440158782664348053792211976940704113221433626028797002862005646664334635585448912082444552737634610350316104752887127218297544168300266250471925047983571285458837273433198395839117049545999458391292028317829657234060638959764285913667790043114410962856383969625295618936527679957018972564640151710973358332470135034042740593303725063280258643907290011502942354724857815123959412437597601121612640463429175062890226149093572092015489838887160175912199728083805281058469089514148671350949423470764644009823344352214314472896657144040893679795810591595861644188606573068797704670764123100588759718661162215960858866872744764093006459424602407959125000968730534575717159813378856163944763994918078089205056484906093963959131107696609736716425720427903226107550026278940334783044014516965364663693706457619567359541696267338033475585959729347723995785038021963204422393977228564253414927295122858308827388796418073475271200032314944931416431867849069021058378369725233438876527894780376554480300838850639523375331133000190836915446141193508536805966304659669443500890281459435269095543967151951169095108432486742898708884717652822161258066218048584457740657145891637773992387669530772939479132764538708551382301563867225219052405486546759499445413436428743941848688789089721932620585356649707654884237599992997130847716942649675605976112133290983050037265933570774757048499895833549069438911883933012322472583468077487532892322363680394403203330571864195409930696824575314308581850574605100824622713832045207080765857123409301709988300306571784373228689665301944652534846380457522133996896188473318649037879181788231307549837295367701538796576447401080427910912192364563122291416191584763142771104044968483696473172853030647679665045405453528562962791662899956477416924355106844295196191924965885192640412218231688874531151945857594333727018034708543584015003905441414575659412228837006382964867207516911981689878205944801665167638465438736539490980073562892573854675897200788404919981018042589153112265139869440759228141250889640902271628726371618483122149280062635886938958630993493740503011431552462502078164339666004826303917090432449565637662352118045491460545505834884409030234746245739623138428065475494041772611862307944074152124586328985501464120386888328005231876161827300744041605754078240491991423729724143297811892282996625911186998305209528956396648072428020909217882909081538673059727659035992880132424616040398746882940308528083221223325867846546330193869715255211563725478356804617427369762725105238905514824578240864149460055428928150920064723892864229279035779943538272578365506078999418971161580165308672789188636707725641625781276810484597258754961303335552585497302518448344338520950638993491877390172368627789331099308318993081332326449879507290983716544827372935159740040092526511295572897899347934516182441185661434326124795325259271456114089771385463234745096446743324248966930365339448502452335452565102393643634939956210187163039959952224094905147729874437637240354911378750476732233834958521547988483316538633403955680270422161784488966207878824294184002467156829550473519772337922879516652828175484185283511305089265983115124481518807842746569978994914207628605799259820585424725741290556096652309167960766811111092531352198371044703281274951660449089495440630562681046193028045437164338248011660244327134074220907055877671964012392991275164185023477402077296387688306379302540704680417429112907270992845105025962012052461524994229323928155951957804666715713665820158488799453894294345064249019219522337330924228980473783275055080181750610188894685489741952917276922509670566064394135710907810260832454674221309876745914962058212147437852998555230476921188631215608905970872706911758093900934924903414404769596705715151846223794368164596602888478915181035982991385859758563064747739798688082298155455398590785366019610279160145555912850090064173735934163437394353544158064011194451383911392327972414506478682358494898306899876736596835*t^109 + 13518710337743435784350580039812014233710441040210257949559915424806946580815162596004073863572762878471984545947039801211689604817112357159233485501069412840475211604627670860200321875339865495012304719541879843523001910065464217805850970365797212607672461378458024818794622117619870906080548429150863931688464488478332727309961718331447744460290373006826976761419824759712138271383959228821536297539938998902340036631204361187202924859399108403018789157541921792398491488126575475258428071961760031390181558088204256372387420766150561879796374166819800874118154198319573538100081668646168184999042905723431105928978499272998761900927665540886044625526882397700372224055153622786453093777767561178998414809203307655990851047112340353087532175263404902805296052516170424552504415810596156921038733338592202263490443702143688653854666756375247951120629020453206560417297016755499247650856432319359226620274259660513586258532632601222922121087745825878045310650831108263674999810306912084637821095049416562372999500538259565286835509164448479666067208280029002297542890497508348905950319667570112585177841693706043115567228363801461477979178749575897708556149726791379832390957555369698606837773116434287178686341253945936184542865242983400198326469221095969454004285736931889307852057979178790735606865586312511042497029163668956319810087615426097221884700819079026730939895306737816192914041742499406220232610111747573719994768780930259993195179874604250573711347058353208491560790640261591192065732729269119278637867808178022802329063946004419070292295572213206438758480570350052184070962661417726151116806910810989180874183806054869385619283438908129725333997012662156708954311437488706409475548017411037894139709939037998137438195369578791917791312003452210515335704742300883215072530838821497672294155152054866066190612298859630199920993486605571180729784700939519956113168790623019417644237917896016200292904096693505868036531950836676399559220725319764397754903095846246819707399768790892895306121378745669870167841074742726379613827646857868369433727079594725253849957104581664397878321555721170531634200163438343429844290586008619789426789306515011948611694780338313427856945892175296777479953758724813732351776278741880097920370854313035288151817359683001373705492074636649285523293961710155036034595269268446007368754892800091466838561571166559299839077125058205988327522084010410613715383387909629097417338075266237966953035244130736547700229523087974079246510774601980448373584019283576050131249833169038910139382462006017239697138021625967306463239355994379243205801353520967250290349823302334547885608558359916033833113765426767627259132684901685138366196686123576995851792734867143529900021494160603984810863328656739870158521642384188245822853268452192713975085758382411892714319939796937887040919687946650213259533300538128125269830944869018621196644358183289121174643582737291586440383850166020032294241935489129978575053346840124751727641625713047351100025852223805377732642327458662951001691304701819749175094404315286174791149350596977466215718649745945640285979577925895085675367042620370111401259737691592225087701652398679024228385135751206211866864348862957470957169237038844721910065192515185109957718939932752737154559465329097619398648864053527773227758085730114717028345938611750946687148283695649302654157973172051210248842293662654696247369868281955926953479314648614509668786632362493243265878570058484839582448120592221845299420526956855173788950374279035362017147144907188475676773923346111342226609352261695053498431212919039715920975163846590197682276909410054503878866475310361482876473590942109630548515502102928672289202700590563561177018788068546498629081606992800501494607133620705927967846455782300832131081696838483263512886842632271652719793696623111506458462369973168763125523042037373949064570980360957924160085139724505929543885525938128381800683947876952657076346755863094337428251692347520026781288292241296368625945173179781844391372188104708210775471860658701756941907975860350562032783724125728642544427869174853773449227395833828977864142553943711507500943985010858117401312308486062545526634277864662168706502460420563738031972906751394887913483083783595701094139746543920990802318173020282607625751730568286855117344261197803538564721078643481584298110477889381159139230208992663972772715696449186118844132571650679699402040210868025928756273755992278556089767568924765088722183770595714990587838921163506746585708628213466336091653355182760708837039180702721578616252265151098819083007053145918042780824620743765174678524538218109561519745482876539266059353042186423330691555847038457270786966746558162603358680003923747854941723668641213284261152697158683687127362115813261963719110546148609655259581787144435853968395156827041168000963690306428727346152238001813539954055824358770117619185695323474154907681625078629535399492514494238910622586336936618300793011837093095886826475618604132568975423824346044382142454537696661054081744483213485544074662124185881016719768028098815609787231863203380267152649831585961534036926395205855352420427361887482422865439334046145836475981892797757050753753437661996759247469578506301529556868829454758295623702600310762503477966860790691396172690681531432865294368306795230459651837972358591776513182035305582813278651115425161300484693755856267203643128303732515520168912809108128833105617645839436732550613562554767286107794158008057729077015667241055013483069401544742916961168166130447582832082860915059742364311897229242342954687068206014159963269344105169988871493049011332142841223448833051249577564109394190104926775339275566726647784521671490400945944738357202844566024524354705658718064879340774213168460988628000503290092912842530735392733859081917065665467740117469079939121231250868673235189667623821068951074334278983959992063678259405798424649813046833804488926321751981739007413580580975942812174731859826114338673568651767595626298508109291292897832419853412454629312658733620923521690866139308447247701657714727053617355261902809390688728351217729735176228167527378404552788411172190263846596244954044442349741664732853631784259091966696860847895250527689406480795725897903525489062341812530683237582208413130315661197805178296597024441036936699191256247317322585197567131639332632068701364795595124623957034047180205159592129177686247670017066982556980758192162791575994249145141549913380840900938958539860085724469117293352980767110038541533277720357740184953878953560447604066272791693163683942817849421690368306049895950123125192565240268872650502036005337687149798085955419714827040843023759527766376307231706575413040604724134922825414247240448692343762993911572458380952747276866894076545981755510251368031035918379684629591702749511555081754136135487845620438698836367187134922882031945262027196212181542380292716924572434468891610843613828175026410376017811359875494249185017243490401021331530072216303127304690384486647296369100525762196174460772867265108947307734593223005070234929232194434398454954215419004427906260257338133894913286915030745404265830077497173861727436955735301014923310174642283651252975141536229211079848872005897801994990369068214116279883959674178254759008686286122099445795488862483193570677729101975676908686292251801343510253980440609555256811093328761863662615270600205380755237279714069774128968583955027171750211301485716219802298786670572023897645995451875712998498158484355331134063849561188812938877436717162659350779331281232376/392328411870518979394130163001081706001555834474321889826430685316465548738972680345434582036032870481971411523600710782512990882717435903387004884888677334984515814181501655143597786500151330630285492887875953260261691761260946402437264361597360891541763608608853255547312582606014718573101384256672556546080797051590292286876710234988418854763176048279882309180413384165477020697748191295282359470378785120960341571298398441096142832362952534403835272160932646510544622082256010644961371052194851334533261239485505787427153949164509588922545317965323463908497502260632996639791462423802937387201967007643324119468284932492572128483273419196308352774876693038755195350710753566728464546345946752298173970123117525939087691622945981173136918189520754660945807835778292114540139018913478463225331855768820084531438024192722823571788910201327341400011947773675664217079411296126652441179166477313537964929737140086630237198616423341841822503323656687167966841743141689834051969779052475064673970373103924501122239021513041804159231930514355478221664624101175137320685814835492973274906671807493030112475992228989820150571381418129750910159663403240722955070875727374276673984385572868224909248226132552367224941561531467580151658786545213192169453525408306716361602846305649665640859978363383124645963047607625943615672879447147980675361311542546212932367052955620568948386834197345432779885593624876152779052810116853711912947960229755119439436103509592243615487286879322628013018739813314222556218970381892611689822709841051509826680516731890813383708486072566081681365786106486258846314116835480289144290014245128224149928909179875634175150255919180366593300908702647894132668474304859451566637185173959857226376064928489531863029919214870655060572805980792713239141537743166288570661323760728561960757161764255802602830460584007277737087252648039706631747343236074588450163919767618131114280780238004279813942751737887041730047697093660074963507947929138754703498254210765940428906312811403801419928330824040503283452697297330933632249426039250112546980679213293463690705897245246462117411084617583840999374612374906041543531738741516820135180593054850022485889081228175330618591381461714284787695959656591901321741774168982402829602958715432550184573248509302476486624713505646439751802806630352774334027590950559404325305694395598078105307567979851420610656794005198167309483084553264636609142375583248114293615235780844447757496295490265036690632034127502677543024311506939887471328208558984113146900203932376550736660561566078605712077090711344663909540744665337619190956577061744822590375297930917404773542451862891441182848396520713691170235228467037168309333205287089488661082336404290716563145277498514039789284820735922389371532188000414483477711310187219484349435891873281352348537969489639563053012089378233318961079050720831838776985193436494026782989119497085110782034846234146563185992146312779830046639219566907258061850105477597871031080397431374055704624417415534915582267727009260135947984012061926593103106265195457190515009384326339773077483438038641898463415639990014001216746723624612671336916614493014470400023981684881462557504989704608257092685563418050145893307499870746063276591449905991015262010142186542145577605584509089831508996443279783613616461790452349231172561250134837729104885862863452928869532212159136751927700587135547287410086626744200041850440297764571902530322524933655535035039464244364281047333409432982724294982207230545216538608642496985037163611061507030938431042963958920388134771091533031718864938224973251710139742985968311910454766551706410215254560407009566376501856948774726811375524002443608256748076334641234441618246906610844898790592234601763063150089053802914199034030857182848053583400790935631253709042433076576389891684406858531718791419051036584662212652902485729019851127234067760313076487507855299787225162163348576894116939601208053855046145610023460204229611193180443325224465240728823489192850294241335020786758115375285620300473737888274275371223323564839165843063330035667067169028330915916823266522950478557221609890080275194982365863704813693216400090583291945311851467185438657148026170625327753830864784305736859846335467978484947283086847710777393228457806172691437352960922390702078107258166387758891041479934929891578239948377883037351494620289978273903782701325906583041762646618573937864097550829576628962330905738717068183233727819933209454781525800089344266556368462559448622268352124751348423703980153225271067360734265835117144466372075320366665064566489725944437137054952685266409854828384467878560442266043992375553076812210511686324681347396505996139204831225645737106437741535589001026670780200757828191244844523773252002263059884345362441744532446063856281653630645698212658391700325473040308689253869964712333151089902500387997630695936810898929806913355251271763449265262608307524778792801409131423684101826831854064002502436557406699549948628569066378533439750460176814052780359885758981314674403526111074725778997351513175295062325781660086813745212708270390120379609040003427157940774289692054794988668949877100139476257815789838351592387694951599405687292841698037365544776525291750010523041929144819511529970890201881003650640090148608702464953340362178443830469077845947818608192726073477815653208044934613457823510006133835054735883039741681819416244307768409723912591742988007678598098101137423187159569780071876555220471742126344657896715051014140105862527781591555445320820832011886266743664593577771075996802983038989160790205521123217661838601901052422397586789660506421191808414347670152798715536852201008583146536445601586998299566158615596312103040742429133272057944151229474135891721896089146475239161834828819208817466400346747521078421468818374640094662027397563884308436784768084903418400743280129804699790431695223335149093023555747191766618267759929223963580865931171480407618717050905920584385207857973844257778136995093668242695394804385334823180558585288081508382259253661346579060453510718895562926769721993939163032515648971492370567318753454024394621898250419064239407105547563782222346996223394803418576334622596100960342155419447175416722665320880622072545428574295195291426587352075023167866254966192798085183674984719068723688599314592659184103782209233300116157430999927843062378713564638136321668830455946051177975059267815451947005555751712720175985267039318748394422090964481491370900478106939846743329706828117859643182763154685184446656828519783835818776241648607518067266320078349810577961072447494299790402770188762237635005005158159498070418766900332335552865587501388060664576874189640997240903134206866038816020921324888534990953950449580529986795922842893279306914344962082905964735365542469971479367364601826726104425919639774160448870124610164691978451941945957413340373753961974488706240601107243945049330680361778073553905279014490859628714763882599609854369485277834543658330692938416874563516533626685912593867117147411082815956380921262359430412390578905483123602486955377148567569586746737584835938390796962697471726963341393635461492289780576035257362694070345358782438541518453349248857142471581647164778209841632367895496361776549806931177852978025002153561281013186811932505144821769816316258988540280380218766959707972383761229021850643935366302917174245418882551647170239651965222801177542595743189882382169968144449182579750514280471712113991058629651756282440144990454122718223354404297333574691954197957440593834458295881929175*t^107 - 43974465874390090153550757199006353128190941761070780765860627982497303132910060166264488593875477377415908705802449291712779225468626200316406029236920008485820853755373903796444425360776350980729339739702243169197805473815770919219632856415322741499049192623007796762703722994700131026672628731166091925247961060944906488198664765756579236063294062985980082719631197280004676838767834186109135571097880426693586806908775046856467041474585638108081451471080478972610493642859810317666328265750506813084863337424384865750109442749776369042045653077560363681241971762628175965298652826240704974929905854569795069733379470996699773409112074373446640561647921068706319739044689650159989679809722911554276877744995066323898702434652775694260927137887904316213120770846841369399570822943342593872639658361310830130441135485098774317949906303415787690102620711326167990597157004157816305744544971609364473952849538758889199596661012592317821199582199078843679267295704850188377640791994676907226320984084250958629668958042381891991494967480368347244503891694821641472806822456485471510362651667537034562677113254405384084295752364501862374988275710209770213580881607466156185402643614646498996622027650664631007822781562290247064283854030466820809011910496552959502707276788788173876738492527016566317715033343025679713620225462515460848415891061209368296298135970694904005489473677528221652753930255657845324486730096721678236143451480972638075366533872649258101605194546209019006873582082213681374719991085046060165153105641959679243973857569298937968477903780544449063645853599875127634418820351327823790656542395272999237290898561504483001911014124467045129057143715987932028652261066618934142870906941586560206905078745333861734969594925549084279536798972850422575229202860853575975388809552807882891854031490569966140767148126794365909054898105379676252566423391206005797423030385975363990782936651124026415031612653614767490268967679794380080219315918098452107018007434404777771552043959470013843799703299490884849315228881946299929481698899004257099380740334444923276863281352841101519914657225547040111944388979775928075601512578330753543899935780315226052119119520140287365428291461801110477959548049404058179590720898924684043643841344003275291721170945651154959084332535887961002738847504718585576506963083159071651128427720267563014644235862915022672637103280593008951165034139290237935186645071998348019723987882568545571715355577586210457394692378499938273504280680824240529806619708461298579041108393926239338142748574315674007752040592483634956542634843739078826181363051568418786654500147465179496947414555038589510004100954605073286677936686044001807743286316191367821092827420293404238249645691555949336028834051547201054463468332961482151608397117887288536618394741725223353108617167319878166911099001790956720513184716077388294606664179063104005030193306646493066548540339166425470863650457217023137018343500905286054979637819078575046960979754193153621840120483657247169284052079201915791061722364255041145621813459377670485659428155688826929895787366523754999566410616970649961411197531909434768994666242173923824160918729853226252193564696417606980422864515487063982470605875605356882027308319598561910544703638167486977835695423896262984376210755637460638536248332772029294837660885866310937548806579548023329188088145609023827880904616155302190991195056004804926788451818051426301141634958728894425655741871526302924409131268536367396006183783916279400603914103431163390008520878038423931932090105193008202068261333891854970756452753040950266616558567370471212271950844900656101294205342274778229441112490303803922308331266336577669813338905144907433991764992819831688948112767393650099580715064539581386372487944382625288826886880929296415218531751732351505365674462172119433164804512741547279741680473800082253542447534408015091893312610664696331348821817651780732017225195349500978587227466122574542681545402230123671483246301648286889213802790667655460758711663407587389704214676390586827051251345421209217968519887583824815726817061393854187261622808011004967185256932494642480253663309979147913308555596963780848427195072369903722092323307893993047166452537125369796100185945929673067320132239903065192907775293370040032332244590289226563088977248435097602935135266945778206937231904632522173948147675792340749705503067444735492439280168010138873047495959806679174466697144484639107623379268777272745846109208980133045160257604530915902641932572640676561297596498680254279529848341606557649939127632835103184941457936687831728418415609158578070306166312665530233882307841945626614150198295102980690189175051107832072026583709825913847929350686755605686186395185621313602619450914533957826780849500076423956926969946487175204574238663170277267219164494213337262895767180539956501080265937792307405835133814814565891533052968859175280071048510145708143468946554136773257129806790046176222530053098432286954295890051131359147534344393526462297008973306578839122337210369190083850473057502063651441180518891301480855972438929764399977139175873221715035582766256637591329690633668358635506251076614891695875091827997849094399427516820140552098333074749651292510540893006416728816264008397311190904222561976968714189559920538929400394263041920637871092880569535956981634760736269075281681235704951972218475784847308088220863752018561164120713753288226903551091313556110020561170061686007474061896654785804855105413673844496012194272163210079823913452446274459553215815528596758053857117896417257653374073444248897213094723084924816454771019649422142791796774851839975240519671267154548108471797274603749045967541632385425709780597023554389058827874039222067841731433558917406083236266301208148935556168215593025695426552185726728202795105273232551414609612415942795540092611898603797583652056349750240342995828299918689949309837765580190257173487936443417543943514860774230747203817646979906421346395748469659756105792666692606971028766160156806456510482311625368414263378028942311325424589181165753327685917937772185246689411650426628550342307062069023767301106795958462323001096345194631311481954370768992583088865019738366431962760097310974795314152793462733826035420809627114248539514356967478629506460095769817918149725264654003867477154704473308837027805359841432147043737971945648048631509788208586392755872482155535792301053603188604103053377248381975658087037925900058487032365682468489535348228283675061695621446233050414891484091646576867139442458583157782840463251849690590237256942026090405903508639769681106304156383458950760374951869733457394012595741169910797954833421112506729561436068437033025878675577261999336634067393162133155188825408288488057358464488212687076176139390564722785350001839603242094626514150846335234126003912967329883176255846563491194546171023299901392845851835292401409270357460515256733122491608237103195263187047276262681462420498754662981172532448048303121353890783031666030109466627401732221006867000056956839238127654990459022225083008410307568591914581545161851115360885395944258806899963102728695587632889556398443091318849523340830660773727024384426741550284489509258738428035740552198277957273311113510390032175342431896431066629737710621696744636064633758056141197972935501468860549642053654115008823060723449162359452843262351410503909524769615757573154485344368005873375150913328432713307151223537168002835409127038875031297502780027167248818987670604315057078930926447714239954185214733103203149140234143980965909234/1961642059352594896970650815005408530007779172371609449132153426582327743694863401727172910180164352409857057618003553912564954413587179516935024424443386674922579070907508275717988932500756653151427464439379766301308458806304732012186321807986804457708818043044266277736562913030073592865506921283362782730403985257951461434383551174942094273815880241399411545902066920827385103488740956476411797351893925604801707856491992205480714161814762672019176360804663232552723110411280053224806855260974256672666306197427528937135769745822547944612726589826617319542487511303164983198957312119014686936009835038216620597341424662462860642416367095981541763874383465193775976753553767833642322731729733761490869850615587629695438458114729905865684590947603773304729039178891460572700695094567392316126659278844100422657190120963614117858944551006636707000059738868378321085397056480633262205895832386567689824648685700433151185993082116709209112516618283435839834208715708449170259848895262375323369851865519622505611195107565209020796159652571777391108323120505875686603429074177464866374533359037465150562379961144949100752856907090648754550798317016203614775354378636871383369921927864341124546241130662761836124707807657337900758293932726065960847267627041533581808014231528248328204299891816915623229815238038129718078364397235739903376806557712731064661835264778102844741934170986727163899427968124380763895264050584268559564739801148775597197180517547961218077436434396613140065093699066571112781094851909463058449113549205257549133402583659454066918542430362830408406828930532431294231570584177401445721450071225641120749644545899378170875751279595901832966504543513239470663342371524297257833185925869799286131880324642447659315149596074353275302864029903963566195707688715831442853306618803642809803785808821279013014152302920036388685436263240198533158736716180372942250819598838090655571403901190021399069713758689435208650238485468300374817539739645693773517491271053829702144531564057019007099641654120202516417263486486654668161247130196250562734903396066467318453529486226232310587055423087919204996873061874530207717658693707584100675902965274250112429445406140876653092956907308571423938479798282959506608708870844912014148014793577162750922866242546512382433123567528232198759014033151763871670137954752797021626528471977990390526537839899257103053283970025990836547415422766323183045711877916240571468076178904222238787481477451325183453160170637513387715121557534699437356641042794920565734501019661882753683302807830393028560385453556723319547703723326688095954782885308724112951876489654587023867712259314457205914241982603568455851176142335185841546666026435447443305411682021453582815726387492570198946424103679611946857660940002072417388556550936097421747179459366406761742689847448197815265060446891166594805395253604159193884925967182470133914945597485425553910174231170732815929960731563899150233196097834536290309250527387989355155401987156870278523122087077674577911338635046300679739920060309632965515531325977285952575046921631698865387417190193209492317078199950070006083733618123063356684583072465072352000119908424407312787524948523041285463427817090250729466537499353730316382957249529955076310050710932710727888027922545449157544982216398918068082308952261746155862806250674188645524429314317264644347661060795683759638502935677736437050433133721000209252201488822859512651612624668277675175197321221821405236667047164913621474911036152726082693043212484925185818055307535154692155214819794601940673855457665158594324691124866258550698714929841559552273832758532051076272802035047831882509284743873634056877620012218041283740381673206172208091234533054224493952961173008815315750445269014570995170154285914240267917003954678156268545212165382881949458422034292658593957095255182923311063264512428645099255636170338801565382437539276498936125810816742884470584698006040269275230728050117301021148055965902216626122326203644117445964251471206675103933790576876428101502368689441371376856116617824195829215316650178335335845141654579584116332614752392786108049450401375974911829318524068466082000452916459726559257335927193285740130853126638769154323921528684299231677339892424736415434238553886966142289030863457186764804611953510390536290831938794455207399674649457891199741889415186757473101449891369518913506629532915208813233092869689320487754147883144811654528693585340916168639099666047273907629000446721332781842312797243111341760623756742118519900766126355336803671329175585722331860376601833325322832448629722185685274763426332049274141922339392802211330219961877765384061052558431623406736982529980696024156128228685532188707677945005133353901003789140956224222618866260011315299421726812208722662230319281408268153228491063291958501627365201543446269349823561665755449512501939988153479684054494649034566776256358817246326313041537623893964007045657118420509134159270320012512182787033497749743142845331892667198752300884070263901799428794906573372017630555373628894986757565876475311628908300434068726063541351950601898045200017135789703871448460273974943344749385500697381289078949191757961938474757997028436464208490186827723882626458750052615209645724097557649854451009405018253200450743043512324766701810892219152345389229739093040963630367389078266040224673067289117550030669175273679415198708409097081221538842048619562958714940038392990490505687115935797848900359382776102358710631723289483575255070700529312638907957777226604104160059431333718322967888855379984014915194945803951027605616088309193009505262111987933948302532105959042071738350763993577684261005042915732682228007934991497830793077981560515203712145666360289720756147370679458609480445732376195809174144096044087332001733737605392107344091873200473310136987819421542183923840424517092003716400649023498952158476116675745465117778735958833091338799646119817904329655857402038093585254529602921926039289869221288890684975468341213476974021926674115902792926440407541911296268306732895302267553594477814633848609969695815162578244857461852836593767270121973109491252095321197035527737818911111734981116974017092881673112980504801710777097235877083613326604403110362727142871475976457132936760375115839331274830963990425918374923595343618442996572963295920518911046166500580787154999639215311893567823190681608344152279730255889875296339077259735027778758563600879926335196593741972110454822407456854502390534699233716648534140589298215913815773425922233284142598919179093881208243037590336331600391749052889805362237471498952013850943811188175025025790797490352093834501661677764327937506940303322884370948204986204515671034330194080104606624442674954769752247902649933979614214466396534571724810414529823676827712349857396836823009133630522129598198870802244350623050823459892259709729787066701868769809872443531203005536219725246653401808890367769526395072454298143573819412998049271847426389172718291653464692084372817582668133429562969335585737055414079781904606311797152061952894527415618012434776885742837847933733687924179691953984813487358634816706968177307461448902880176286813470351726793912192707592266746244285712357908235823891049208161839477481808882749034655889264890125010767806405065934059662525724108849081581294942701401901093834798539861918806145109253219676831514585871227094412758235851198259826114005887712978715949411910849840722245912898752571402358560569955293148258781412200724952270613591116772021486667873459770989787202969172291479409645875*t^105 + 144050773486901986248329393478999112117243587536840732207900508902774124732837268468177690336542477624621059877437187545261959664267200777947885757442019981475837838029780869382013904722040102876397705468708156078468799953224452914362599647720074568491031880285819385689205123977586717551015854740206561359138023884859160656121903113608030889470068779662745573104584007711329604839983578213870124237623262173697493456802978992571844530208813109206471756801123089580518303396928444646129702888622583905252918373374970326509663523779766622868214850412495893067556612743276986330610112169066714040763201152814460592893407201737266007185033759593663719931354036446283476544916984465527814594995771471845998882206993350314735737540442184471757831526101688767776652672350385677018886060308201409119369108647892846923799163879650036135691894824412290617313018624903636378226526474783881023448981366942202309529204253872013482094227831362198115359076138027208788190642210401590228176433485975755079702864047147731373236765546770863038453908099028007814470465291543943093422022162579823324326251968963724669840966775771341506462690648234392606299132389372877822876735105399051789459598821872914846350781308684565828524729029912553512319789968130508365311821932002152566771821919358251116620538467338033029369737405160940947907639360317018428904614731445787681963725110921808929835639964228063969280880920715869749008448899511763199266177369992733741888935676995087593842636130866015046488045736335804064947943318662604003737598320582537458891984898127640917040575857741656111795767335878187539231880032047866533508209211586880839426508464737566742192348302650764253356662542583579651410601239308698827226943127421647303058967836270314582260174769400782606482679522361033515236926002018304876661053766719593160502196205828138117902119935566290273611014203314382774822063335205931632607410230472984300419033606971665069308996248519109655528334387923959974132392273983175243857324825653468845332297688495175383523750695021102556148440278284289224328419404694155182321585532610838275439022873858358157192879364615757780284102776925234197555005224221473994883790728189391734466459720899287849914427615499950889822363036130478038078156664662828222628633477840432075343138845437820863244963746325872062835767101016736958470118253718398593329946486742363357872240142802038314649159218841455127400684432663886261142671353993926438023194720202436129215431823456612750321670393612617413657207601156120859181471307176337542284825953634579534411041070327599491404117280464666806657448467732802004746421240758777453744376326139208892199850355609984058122055816381272855811284447550774328141435408540340470054814039514612722152015647075525488638448865842076045228539258960790397205726524391035907999632519780296756689803897438490776745558500966328780423385215716047692179114612309925448903194211295421617128365648061241670406015814112349294584642062837856410185971865736592470280694659810202818452364435763206985623234205892519266937220648933756054990396094315557333809818391002024378554692071608618782119381399239689324285016193520639136693443064083276656772542870320956408483845720024549985672865458096378001352919304821988427527716360731154036151768400848012816371781987136533111484397846932048363869533041239764930248292032636030508873354719405700762633220512472026041770782103469830403785577545801199442924658342637971559974359732420433160340508030477270272843404483586291705540342872302226207300313251449723059767674689947454374328685846460707313734376528794279132485766144548098854468857134958696190896472954344587815465604534344278333250265549075844750286146267039336396100934277107517016830478871377635597043079853936196441562748827659762908963101328859362567955913732272763039739712368035092149793425847907034828085768122913587593523479698918264548696348116019526736788323435480408066394051221955557776233028802162904471262598923663754781520437589172715897391536298767324492928256957190501346193291569649811877830618900638580572094696359743018305990892916239105389894135774321283344496135015594142756652328248746688995233421466238993674853267558361106629006210523598491854986109303468677850947367887857659560563258935965423176924164759915654679865232162868476302021202566609873683778624024415210620752982156484246762307916803793806074567669476756886467198310892304044401023187779074924054914499284761664988864792876701726484720456678543413358931685046959022609737993633350968702337781660925052563267508830257966253420124887551338922137529463971277908488381956278467907494481361988330621607994856141121727750638642559975561292929366997032492516874822243842754011428179024171962563998376371276756840529011189936294361682903490927299923239284665961061483103120043015840914964577574017599272035764817291910503107677678957635638318970153447559953937060133311508592067724965139719363597023107512391035701843478305634860711661977564972398349583610632194752560893175165424454077469020479763189311072368934813346213439069217960989572050340016251874757905555758272772272125558645696424616204862586454368916907708179051202214472951404079371608717704861662045162664107430252763446220003570712722977812944418940179531770685781667635624125079235647679494732123110806681025083063729543259209596198798016277494656593081045604305455436930433368841308554280067588726454378908006678094544642299021987432325886783782258432599540331138021428229435886457343801149938875540872317642953836956629759631845108044667921215038487713321601135477051109207735463521439157954043483267619460243081273663779847632755273827475191291929921951594073436068577112617060510004112297323643830271173911171088549849708742621901145806334919347096685236957959335354748768040412072322041601721706735517761625081355259854734046348064556310151590869688893440903150807562033745507883654689598805341667383651798890854443853587885740760916889927388580057863425074547404567585401855852613737502148476196198144852242784227734059529763835740380490857342803743417147677798269292062081116543960131860104837540928263346284709860994636116055377089106721760547538309014450317570391983133461196635046441330924979126570736367817684086691827944826709525867223405630491501761302486316559523226253656855479823714730999676200187224948244730923887424463182611811847197879498286857473511311196644313500825783298900239941274012542876983153937478328305456665132385390841197505161541681183089533340376389062553935050455455918454490814206010609593701757057304394465524500560236024664021167610047980365678016101294215706298803953370613229561353000401028312882015140991542869179907896602531754758210435219028867087853228003739600983735354451747477044896955747565222969858146505339205004214680311404864726488870157615109932036951788797914138557391785129295703996284783143323995307078654910641382540063568865519249717036716124940924301957702209710633961634229159260075004915474665440606165425722204154675688257254728827022536827635870654941652133333789536022736314770205444214882377043171680545741141284307229003839494900273802762538070004902409339578753178696125533585458913514714140844976660160065499681848089337987174182697570656979890951350855470808889744450230321271140080548281684211205686975655351199725941309001568264894485234396636191507209362977308357578159513293105520778823778598977979214362733929027115756314622707831725448692833802559278466927696332496994797171885410924012564938236997369191356779288088222957250893376794803663657174854143294164048325381728525501207939/13731494415468164278794555705037859710054454206601266143925073986076294205864043812090210371261150466868999403326024877387954680895110256618545170971103706724458053496352557930025922527505296572059992251075658364109159211644133124085304252655907631203961726301309863944155940391210515150058548448983539479112827896805660230040684858224594659916711161689795880821314468445791695724421186695334882581463257479233611954995443945438364999132703338704134234525632642627869061772878960372573647986826819796708664143381992702559950388220757835612289086128786321236797412579122154882392701184833102808552068845267516344181389972637240024496914569671870792347120684256356431837274876374835496259122108136330436088954309113407868069206803109341059792136633226413133103274252240224008904865661971746212886614951908702958600330846745298825012611857046456949000418172078648247597779395364432835441270826705973828772540799903032058301951574816964463787616327984050878839461009959144191818942266836627263588963058637357539278365752956463145573117568002441737758261843541129806224003519242254064621733513262256053936659728014643705269998349634541281855588219113425303427480650458099683589453495050387871823687914639332852872954653601365305308057529082461725930873389290735072656099620697738297430099242718409362608706666266908026548550780650179323637645903989117452632846853446719913193539196907090147295995776870665347266848354089879916953178608041429180380263622835728526542055040776291980455655893465997789467663963366241409143794844436802843933818085616178468429797012539812858847802513727019059620994089241810120050150498579487845247511821295647196130258957171312830765531804592676294643396600670080804832301481088595002923162272497133615206047172520472927120048209327744963369953821010820099973146331625499668626500661748953091099066120440254720798053842681389732111157013262610595755737191866634588999827308330149793487996310826046460551669398278102623722778177519856414622438897376807915011720948399133049697491578841417614920844405406582677128729911373753939144323772465271229174706403583626174109387961615434434978111433121711454023610855953088704731320756919750787006117842986136571650698351159999967569358587980716546260962095914384099036103555040139256460063697825586677031864972697625391313098232062347101690965683269579151385699303845932733685764879294799721372987790181935855831907959364262281319983145413684000276533252329555671512370342159276284172121194462593714005850902742896061496487299564443960141507137633179275783119654812751199922698174897063236833926063286816671683480197161068790663135427582109167073985815201200441399693878224979190958232996346300890826662185048132103137881774150175079710084712447991392624968725757283628003626580014506921719895856552681952230256215564847332198828932137384706855423128238166163637766775229114357194481770277290937404619182397978877371219618195129711509725120947294051632372684841754032164753691715925486087813910098091949661854609543722045379370445324104758179440422167430758608719281841001668025328451421892057711920331352466446219547399650490042586135326861443496792081507255506464000839358970851189512674639661288998243994719631755106265762495476112214680700746709685534170354976528975095216195457818144102814875514792426476576162665832223091039643754719320518671005200220852510433627425569786317469520549744155059353031936047001464765410421760016588561288372677943726226381248552749836656669330154395350324377253069082578851302487394476300726387152746082845086503738562213584716988203656110160272837874063809854891004508890916865916829309724357533909614245334823177564993207115438398143340085526288986182671712443205456638641731379571457670728211061707210253116883101996966191080001399681875419027682747093879816485157680173646208954240048610157699666786280463177442851587000515694789453192371610957677062774935492552880675717200191294092886042281884926615096350821107148036391761315516382856283425508822121749760298446725727536534038134996710516580826089599637992816324769370804507216551248347350915991582057088814328303266749502756346152809631824382805229668479262574003170415218085914801351490353000180915971886471384080267450700790094621741379246973154908039669877208762996023216044200307353632283674572733754035823571561186451797722546205238398193225906307302311710149239586632394546406730406461692631650087825243414279035182013681581700855097386413180473697662330917353403003127049329472896189580701779392324366297194829639305362884487357625699304229100056323022636212833277259827140408055299796923343984324344918993456375749615479311539733144357688427367909021363847158877709864872169092897600798725320953745615035933477307026523986693569558332063820079207095952087685461058635612234969857877072599437443043709511391556410804123885448764931660288146587513579917074357788381462543241967433794511720724284191290763367257748049319599828943563939114892240087585279509234484248201999917323248670391266106188491847312596001564346013604123413887615402264907302961135327181402358103038481082444789463654213286316400119950527927100139221917824603413245698504881669023552644342305733569323305979199055249459431307794067178385211250368306467520068682903548981157065835127772403155201304586273366912676245534066417724608173651286745412571723547862281572711471023822850214684226915755906390958863679568550771894340336940711004580268750933433539809811550584942302515679432716510974422063026385026785494903705188472355704440586228729120416019336028260775221987659888104406364620627657193239312618164351066536834783915537638117724741713294502168455347955043789827035300410128775596055544940484815551545870923606425985019664522028045293031594756210266363120126633370664219008672308611324012136163237744751408643112403313170958914735950795287466882971619644026014804543164492665109332816730218255824451151711831639371597522838725330307591001814266655096781707220453482275029084549022234794828278388494338818153486718811319550485082852793379073878147130267115872875161344702436940269787870706138047714002232969856156370890853811766438764667248379248694164732377782144867818818119650171711790863533611975439680651139585293286230821772539090000100331835199930557322625810875318923816747932981428624465167405329100976010743071443632377323165504065510084997474507183254974762334771258409065958111791229127074373540818145194451309945206159484346376156193804773183756852197981516733742894636016539738984125087511396710413981455632988998192434253657168457701263132354321202742243370228637535662300492664096956606678317225175180535582432464656841511631744350295562548582123260190596637434903431609697240311358560732246371098724683388265735318549537857299501264775742002073672901708765737793986449001777857761063935413654907187392095615710454361355764219245817968108509466913081388669107104718421038753538076726573812662232574386684765507180087005016735890986344902931984724209028041574252844590609723078676934006940785349100159387898558473332244182580064433670261691909326087043438200199864935536135815469257843677893694411510443716948777241152230142320161234007694292462087557385348953145867223709999986505357650767237344457132876342372662179243242591224854230875075374644835461538417637680068761943571069064598909813307656843589779033431643015764772537737820602101098589660889307650958387818782798041213990851011645883375948885055721390291267999816509923989687052037811469885405074665894295137817404150406675114218396928510420784206040355867521125*t^103 - 36957834787305445823326705150970476944955950302755311514435133130101925914514553635466641735077784788258717499589049502377225191649807440060318778862967026379121611470610379959759895362911867498612896810234121201422847946427485107742794533055223206117201385468608884204582421039385196349553976104784340057995230285494804935722431691316361828074218019543898731481637401877726492754995767347204187096731247688847669318806006248202141373061482056729394896742548221539517825418377722846579841702760674668663619063099804224637107361857324985006167235473572169740173774944957199346457465276426068713739975125496598816129689187824310714402096691547528217531316547907143025199858509446573934731380524182306292666815496819623752708393150943804785048332813476767530954362164992678641127527190180504963933327093634902884412874117596708137225858262362693048260579077913198463294702998462352853789893420394411271553120647956956241731620791665759258907079623213387153907797323262892822449546322234990244218858733775011161938236148879074210460219316330733002874486850592489440930781867883376013105785394263500989503870682911418643515114780611390769182798049584431260854185316148707125357584761875573413296472435887558946518355280125162935700904813805189248829528914743604603357257662679548736924314589835899711817097611701206777001781396998939959718488857908612045678519960184669153214492650846678370314900431952886102274713361940471946030892482322289771539011242956019585660754798717449092195796633460880571024736476622214743986996111963454774062944217149983121380431185571231056991693843241455310185372448487955505156173392696048090325433125218131865163681997739695515951488301793655348304501127321246841264136432442818390850978743383884366607835134201764887244613136022740001382987884212441995659848626413718309899999476172072605817739687035752272151106403561259197573907522399029270887228422419397537816669771501254596973088115398978728795517560121010921751552005057419803547911450159516539228878169493478959079777816129750820526449250100746525082070817778675120388894834023840211870107104608236568797653119492503958958106584452456392249390698448374865429930820327914667188073194757471722114342596805621842741389126502745135618972147487883018582445374120307842176306093026501964037184869280738036684086364890339200225065936125568577481778863921336394160610850527449370875100914920485369773535430076738620298125665973710186008160403857738195776700981042256181493240721770061062140740467659310035007581169079602443898076807671117347624499276730652370534232180074757958961693826189120683096186439516530709832013356043986987183955413808625682292507031843874763602864859328015238350425159231661760543672523869754278517458535242513208366093078376291914705521652007947115634219626407454855787199135815007358986179169859210937580171207410876484520664343563624437684621293796572821278807465621049132093749527602436610456678162354437918453285236142377418268741160220466910232664566695582026787261512693700469954408525069888158832601900231184034865369020619520778005761796051921286074367596685316263568207904495896958632194696956889805062817585506257509921255721893347561594882767691205019702493247928431490234527595298545714836276715141410826851731707647169857007110580216245842534315543414074023735322800503633735669507883693090371770942155695909388475615608879085066080773951570737082809906326015666362722017407373637864147648003316397705874517243821259630196800672924405378906332595142333846419178884582186790598837150449331512866502542234318359503663766655413289769043030497248804570783198173390280725439543750474639696501000396179745638010222571869444703788524720218707669073205933065572970891077195452282519311336293735093349567356918745073127371869500977447380622705244732973811749637964691810168967532780752737042195147538484977671236225017563190286733868890467075206441239834598240220095742523987813442597810912906430053370193780256795632792945755308447870557807593982545578153027717547568943846146374989730382533594140313545515911591258478706511425071644833451689185244219701325969482591170474986927222082823295038167854794523222136436854000636178998657061275964018456567358301111952548841183346905787538141014413120121716967362901400411137753337349288210457837455899731160454918798891940103982435059999767978157321437155260073839563161917142726292442971915914866210822476046133864665063909280980125454566470032816345701236701055224070895227726817384493414412437989847487193216698979512088351461500509902992924230538825641964130420724924162410941526790599419769659719905031938830669619175548986144629162017107877799740122499090211384198201827563503024046188122216171958211918646163653792946754961799673780643860734073220664049752665424600929699546290309394483106997088321625765254149125715912614198769924352177083562534250270176863547314483140415502618574985682322214741857247651351463315979648365983702201645875638881226407867467138166346475563659827040470892617561087119113300725534010180547807248788705403812935213929355705661194192362733254383120745869002726046402694669118916427907554090860563203455688752609807901762432823608841344666983936891509022819351256925265357434023889318581486514685861852747163491613438900591624008806163505347954760639596930647518260209087265460391764683445036969973375064854355860254651134312680944678229441471637503424432189103042558191830014222423768765032067481315166484684835299888318555251428169587978711514940396960827077673622842060658697844332424164603700506482310960671626661139769306701094306995628496482750776948271510423015795658265912837529673276447024167160312823783966046614843527290518528386918092365485482467730933793578998674201882760931030231596165757108637030324804900606421814428561588553066423463910707936539670041505145156681795119781782024541906559049856197146790992166625746425425615425908286843299836989224813793754503499044275822783154214655538104083817275073439779295186073094838704895675908229714345305473956128110562088844013896536014807555821531846030131999834285637994491098304267646313545513955923858901393249506193300646670694571890070868211157964210961126843113829920789060697423140240746270254687512193715991460121675302895812759937944398325680697017309080931464425666712466499228414061230016559170846825987193804903967974019083905637342959904911253481254149160057078316241840278176775922218282521808363612539409290141245190962239446712449740303693652621402545756651532779058066788049496075114140290832146375989804631874878488570939982755350659180852284163891043663473883117076048212822454431720448863153889657620567677618512638914700474100044905078833018422056902710463314427680077707606698821741297864252876485411850413202564054609851851691345407912590578183799834320827664635414063050738031762538671138002354646535894678758914622015371194167542336383889688898588558538145617235694755373718725762867512212245510510414570818417498046869042582815486741826012798914354993026881396582925658029736480116984137079452100740388508993972023518935705295619006857827665945910168506556232379335446681553350918542993382973629664787477977337395953821404948742376225898479346322854270299005253936468747697531198027781922905619489832061900431515811319488666378691546107544773430236198545937657795538340719955207090354853658740921651534821316169916106857171252013226338041967156476123520228694577682019845554877412883189865032085835364435675340537179937645099638415381048819819927193341441329605226983391283266494688134152658233250498156491721182295445806/9818018507059737459338107329102069692688934757719905292906427900044550357192791325644500415451722583811334573378107787332387596840003833482259797244339150307987508249892078919968534607166287049022894459519095730338048836325555183720992540648973956310832634305436552720071497379715518332291862141023230727565671946216047064479089673630585181840448480608204054787239844938741062442961148487164441045746229097652032547821742420988430974379882887173455977685827339478926379167608456666390158310581176154646694862518124782330364527577841852462786696582082219684310149994072340740910781347155668508114729224366274186089693830435626617515293917315387616528191289243294848763651536608007379825272307317476261803602331016086625669482864223178857751377692756885390168841090351760166366978948309798542213929690614722615399236555422888659884017477788216718535298993036233497032412267685569477340508641094771287572366671930667921685895375994129591608145674508596378370214622120788097150543720788188493466108586925710640584031513363871149084779061121745842497157218131907811450162516258211656204539461982513078564711705530470249268048819988697016526745576666099091950648665077541273766459248961027328353936858967122989804162577324976193295261133293960134040574473342875576949111228798882882662520958543662694265225266380839238982213808164878216400916821352218978632485500214404737933380525788569455316636980462525723295796573174264140621522704749621863971888490327545896477569354155048766025793963828188419469379733806862607537813313772314033412679931215567604927304863965966194076178797314818627629010773807894235835857606484333809351970952226387745233135154377488673997355240283763550670028569479107775455095558978345427090061024835450534872323728352138142890834469669337648809516982022736371480799627112232263067947973150501460135832276114782125370608497517193658459477264482766575965352092184643731134876525456057102343917362240623219294443619768843375961786396926697336455043811624417659233380478105380130533706478871613594668403749865706614147041886632234066488191497312668928859915078562292714488212392555035621009349674682023689626881762006458423882894341197621812709374257735087648730249321079399976812091390406212330576587898578784630810814041853699568368945543945294474077783455478802154788865235924578177709040463537749093240775002249841904585321888695781800781686269980084136919814190945447531143787948970784060197721275415632305131344794643882543183066654040754505514183395461170683969988419188577431501177603407723182184930553191117107944729195051400214336257135250073920253688340970164185324141830721208054457899857868858315600781122930860121535136592387605136941063462309414453743585468517375181992710569400313845726852638916457794022593004710372449029725537435167595844633194128865842522162686478230065401627536690288807001003244288816765394054465748263020244302715414554897320422027009517743729453461477315246917146469661854132997798889576886722552786945720135744008226045823761262446249868406734902098299901849712992405234286516316192638109842766652821264023036917013509046976390750100380449086758705932100206338277687687121760600141664158600501562367357821633744456224536704900980020184265420233496701033897425156931803808218217193079579752339973033512635993076584930751956306070039510093345284624314170849768718157909544960043609282397216990707193067070867437417834273606047307268451558411860821321186464729764251862592715216133209518571060392675481929735944394043878681278487050555019366814213449234236850173071982713072646565614118764595079079955624046247068223857005559130532956452915636745374185414398571958970143087538454672488161151296625120610274396891901496628837936393592234570670909120655330978571417927830826622201000772540924604793164172124068786887741324157039402281634756262755261752190531171871638884705368721774459032545701834739099884078877175309683137798136775276413520231547722529793890837091610846020109340594213742242649238807817051078613389408895188621837266522648019355290654063741164863672210100125222659834142568355904933981170818502244736835725894470787499258886754433705739212962672740412266846880931429082966315602395129354919898827039617391227251064917654545086161585805759248363962204265542156599471603219757847082827319504634135613853666248313035371620536745454708156523009721152872756706304442162100680812240620110231629812795049041209510155139782330916111394631285424038693828566605907683147235840270573120775550201772265511921902494303192103334462408460702375002523806540270961184892175793240776405391759539354800190948791906617080321308660975067707750909198215747225568054950275150718597562553383600901421784571088604481928114750692436274523964650485902234207425631356633073605742695104656924462748003448382106908597771776252300644962833724948578095866926137106024810072209640708165818692745718418006715163075880317863196772895807589289855263513877694648216467147951662623474849102656237464429940886122799329755265924771670828506141118507399726948240929645012619408721617211758934702686043672513973948024466512762499716226085764627467876599543671244591440470674430990393351840140704748599502066163775127324503363493385072758032545426044013339124276849108276037521527302072116357268255968932779185457342563515556857488673094844160670022969988782336721531324488701782033337903499222244765473069535587530891513801904453340912608368274892156917404980964015258668233746298710794392305346711775063865294151628856149209757734328675019153541321097453825260206454283721176819994650550703748774893166108521987511012573836870499609411254173190325005569050445573787856309726330239793242074551179714632446643119355297710378594579289060133250052384517590250690340449630890542860024916591200700657096668677356714987497257179825368368917235624036204818630538821324708045478600585248362612255553172963962106052914482573473959622150692228829688611169927566297200658394198920662624239826645795452550897878302219047773452254979743003950093478596834239747266037822875198140987849105740361462242412292898327554888704115511596573447151805186960475413003716737082591162816327783650114233580490454955549872773930467426532562439371665564803484699655037567365449350071737262167950348485677454775853030528974772081721466492594694810307197847681296082197149786063335406839710773194272636027306955069361449762482160049930728825858177081684973814032686610822404031307658951678570412826386149321556784464626169664751825913373649437570648647945996740777587133707590491364875447256403139633339659960704009713475837998544852254829323973774996816000254082941439212229641680816697210461327222236218131036276595765955953600933526822621370923556155335588148622610000752762919567969143404314655531482676124721767502522700311036271168299160713820763258638985348365232974868369371416760759847197584268842853192898411579873671042708779724859500276053496290686479607337633762208586966162055236605596369077809455049725590783882285952001254007814962661524606613962347469308432554590544746070074237109715168152236058313142903428908337108060519358229693991504229967257618375727423844551758915282315501419110392603530524501499295064952649990351330720298574701286850006584796453458158918452725770775075678892871057354999968610941249164789653314381188220516514974643166692008903624756271812364482541730502285491607535854970435247290429700599468003458473326806613803452814840794058256619868804595652626242207035200968064628386114421023539443967540772706666153803884950860707318854445277604375*t^101 + 21169980517914605505513151479804504999474392286414940169206261725042557428791368986867420819067875684152550374578332770094367427933895198602224442699982786992239988670858852585538118155572709979591233656084822558743588517803501488252290533434007874669176431933610693554798647448984824907393580235001814990849848338568067133189258290216943157491682156504396896912473975302761379619908790453302572178756892559819517537531939708824670444097654190959730461028908763087978066390903127538927634734065835491180361340841085417867724341999702292516862585841779501096517973482702026979539107787572096122412389647251818527034170611338332188855007227712271627338917114845494496412805779777039990411152317243958285854840726294321613346132580608909537127344846183207304315771016343599977834375293529555673188161956988698399023064579991183807950986047366619050730460540196413280235605433442166030405248591881748136516074977040121720684286852890079517717429881376461053743014504267296570540315915813195807619854641383339437456881711632433356229463315057023878463492835400070156832440404442808272539769763782403390048137671318918753030290510614333809339295635974463698035985378612576354991576364033873795145859438314631396854348722852839067452624317754763406760717637224907176845321070911655603174623763383695020511866209404692879902676852648370267125063678354647540603201164354090662273585831263405312030740178237717959649620843200235550917386112618686545344785281796327129477807158948623699953029847201472171788353404501538553707649415107301370600548463143406473947354399492109272965652684510712208679667634321940433132313832594654609589397617722947649372707467871497385026122949934548315254616627928946714315672143692584727158471064318965914729729068233274443550416229459210638843677860114519235034248957086809483027554800382300574390234802300837394578256644949331841224203298626285202269281460473909326630322396806460988893218190842214411908496566452808607434978579750049223564130798887777360430379703796131063840541477647982428597291457002881925526271634460404567986720627283361794630172237457929410597461281757634264622449591528343997609706596379644560580249449917774226422844632942053479213430864310942059200513776748078918698059470025760010427997729335270207068145240794593557823447939419433911247164897725660487698258393064417788061009305679599759410625580805827324798605652387631117396759413677948403916355625887900870430841485766422194790397970021268571545619775298443695483844857854280280454374521122285590458803308383339154653473263899352284525282447257112783939207906699068323621860900013940161493576408356654603706681490723117547025174356069705621531952882164264368432211307429121254822670965545374173810772287041815023781570333503534399332317933396583020245659557163848877113824524229177081369042190308273075747863084387466765463941869448154254269405821890578386427263718568550224976208586745849293110925166790015424701682952088861185029753907348457467158665061288817950423031823596793334114814720270859999502305867156742289100231504415348075231931274459291187559847047005798895503242929569138545152501090213927733069957393847291663644091299129272904478662785609764243445009198040605586017660937911906842068582784826385878754719599144943216429449078749606240767354048434763370959407367023002901975792766122176305928844365298921577924096525487158659346899802411441357880369228980724778167240322865169703348373528497563794700047451302304776337485329541694632755965833440776115841054136497945159712687379571595799322089739855147135900707540324882335919808779781369642206290654319376065929912054163951424779690743668429155365910800407208301635817713010751438690422700852485204584249439442228685572937612291827495575553324626629690056431323245309210853331576655389729639697283596890477261593290971871218941361700584910555307621788555466332194438380296313020846653446488604940631495548076936143933663753104541913154162154191891081472869804298358384492847414130658938143169251703429402499310884847967332903788619502309738989497943491700469773713131979398189243775478179271112829481320538943443957499535842618321839482999618232217078195902289884939688215198891654409393400646946482918180229264379051248513255342177519339379590401949804113688058861923647833920758748492543009947711780862807902405904730639618303920282402985134147731792891437677063732330946831612884957497550603341752688155897835581667135043012350212961566625742372087717134780525426358133808607603785918888846276026444530749990306539977692694899549511095572718544779933103125585905378505812367286756203614330068838668757018244633342266411066525498846406998502132284813884011499627043951573354047915164022804082329234272200280467024204837480411826498946735897544898812877378996623406645112673579790980232459390318490591492232465324315778807273577830963788093217821588031117006495323673115465265503739080877843532105123134063771722338237461697770240395902542313490629045831082860477584701851652504397260744980991116759958689113924524159717648631601377924816725207800618067389163104609471203683382628900813713162719820810670349079734625420165074811280846401634451014193609732454028577369899737749303083591073474999062409725835602484015793062871244121726242843314037639641681928681234800535661077666095525878444671273757436503340574325296359479351816423854647982947614569196191965154751079086681639499501237214112715319166259602855649319099877224050615638884769522094431306478080886568852902820816915525684030415244598483336925030207103735941257065459119374396194520905525779720453301851832883236596406658214905822470703612074244606256973689069747534877127072456966472517584772219354026979843396625337445001106124558679763471524124612722201071142731570838466267074671182512146418919783469047373366210090950511004488462173611245228839071399833878439104920809013858871898630447485777994280828911259016401212927179417707683885532086016295268758192428576026295958045394094642485260738998499930447408609213891706283121437503198069724090197167445881039510194097501120642026818096921578324409691081600206285240749175949546959773515094699601772394623003995702239531202000270397347981685320534778725705469653353333870795122153024205751578744973351718818961801691334264341171684459302399972702465923184204148283076792987568738044911046341383793854940042797146038343456519754944930935982253448633512523344422208778285264039937357435289526602306673923844799625267219016333485660787277726477030621936837740741978991055306682532934590096081341599636782609943354323721470007965509140689963160286037571090766528476487876251902795668115111776097802394137475733473372186617748157417400829591459236846516864814181657662793156183675515737551800531804377598543516805375789289512257408111318836812140970918163897807556885970616762082967611659973351978876943965048386314850442534360096647278738093643704954584009320061723190187579098346478515074033919164176157611859707982864811006279052648216302115205267731408941358527647595223286148804321592411773486471123291604502093747125831249437434607908578826282785546323028529776976531951516533232057033920273102850925590188152827825009206389830428399676251695040829190614530516884829179450599899808563412867830182090012812977436323387517265410644248303711972426416973978530237534527675239901792052621453059512135538206282198300130024556327845337203229726576053514840003093828992677484676334076428335738076542112689910710827731857445531917688447236933705316622809329539916776744502500753546978279031210522786958131896465913137269/19636037014119474918676214658204139385377869515439810585812855800089100714385582651289000830903445167622669146756215574664775193680007666964519594488678300615975016499784157839937069214332574098045788919038191460676097672651110367441985081297947912621665268610873105440142994759431036664583724282046461455131343892432094128958179347261170363680896961216408109574479689877482124885922296974328882091492458195304065095643484841976861948759765774346911955371654678957852758335216913332780316621162352309293389725036249564660729055155683704925573393164164439368620299988144681481821562694311337016229458448732548372179387660871253235030587834630775233056382578486589697527303073216014759650544614634952523607204662032173251338965728446357715502755385513770780337682180703520332733957896619597084427859381229445230798473110845777319768034955576433437070597986072466994064824535371138954681017282189542575144733343861335843371790751988259183216291349017192756740429244241576194301087441576376986932217173851421281168063026727742298169558122243491684994314436263815622900325032516423312409078923965026157129423411060940498536097639977394033053491153332198183901297330155082547532918497922054656707873717934245979608325154649952386590522266587920268081148946685751153898222457597765765325041917087325388530450532761678477964427616329756432801833642704437957264971000428809475866761051577138910633273960925051446591593146348528281243045409499243727943776980655091792955138708310097532051587927656376838938759467613725215075626627544628066825359862431135209854609727931932388152357594629637255258021547615788471671715212968667618703941904452775490466270308754977347994710480567527101340057138958215550910191117956690854180122049670901069744647456704276285781668939338675297619033964045472742961599254224464526135895946301002920271664552229564250741216995034387316918954528965533151930704184369287462269753050912114204687834724481246438588887239537686751923572793853394672910087623248835318466760956210760261067412957743227189336807499731413228294083773264468132976382994625337857719830157124585428976424785110071242018699349364047379253763524012916847765788682395243625418748515470175297460498642158799953624182780812424661153175797157569261621628083707399136737891087890588948155566910957604309577730471849156355418080927075498186481550004499683809170643777391563601563372539960168273839628381890895062287575897941568120395442550831264610262689589287765086366133308081509011028366790922341367939976838377154863002355206815446364369861106382234215889458390102800428672514270500147840507376681940328370648283661442416108915799715737716631201562245861720243070273184775210273882126924618828907487170937034750363985421138800627691453705277832915588045186009420744898059451074870335191689266388257731685044325372956460130803255073380577614002006488577633530788108931496526040488605430829109794640844054019035487458906922954630493834292939323708265995597779153773445105573891440271488016452091647522524892499736813469804196599803699425984810468573032632385276219685533305642528046073834027018093952781500200760898173517411864200412676555375374243521200283328317201003124734715643267488912449073409801960040368530840466993402067794850313863607616436434386159159504679946067025271986153169861503912612140079020186690569248628341699537436315819089920087218564794433981414386134141734874835668547212094614536903116823721642642372929459528503725185430432266419037142120785350963859471888788087757362556974101110038733628426898468473700346143965426145293131228237529190158159911248092494136447714011118261065912905831273490748370828797143917940286175076909344976322302593250241220548793783802993257675872787184469141341818241310661957142835855661653244402001545081849209586328344248137573775482648314078804563269512525510523504381062343743277769410737443548918065091403669478199768157754350619366275596273550552827040463095445059587781674183221692040218681188427484485298477615634102157226778817790377243674533045296038710581308127482329727344420200250445319668285136711809867962341637004489473671451788941574998517773508867411478425925345480824533693761862858165932631204790258709839797654079234782454502129835309090172323171611518496727924408531084313198943206439515694165654639009268271227707332496626070743241073490909416313046019442305745513412608884324201361624481240220463259625590098082419020310279564661832222789262570848077387657133211815366294471680541146241551100403544531023843804988606384206668924816921404750005047613080541922369784351586481552810783519078709600381897583813234160642617321950135415501818396431494451136109900550301437195125106767201802843569142177208963856229501384872549047929300971804468414851262713266147211485390209313848925496006896764213817195543552504601289925667449897156191733852274212049620144419281416331637385491436836013430326151760635726393545791615178579710527027755389296432934295903325246949698205312474928859881772245598659510531849543341657012282237014799453896481859290025238817443234423517869405372087345027947896048933025524999432452171529254935753199087342489182880941348861980786703680281409497199004132327550254649006726986770145516065090852088026678248553698216552075043054604144232714536511937865558370914685127031113714977346189688321340045939977564673443062648977403564066675806998444489530946139071175061783027603808906681825216736549784313834809961928030517336467492597421588784610693423550127730588303257712298419515468657350038307082642194907650520412908567442353639989301101407497549786332217043975022025147673740999218822508346380650011138100891147575712619452660479586484149102359429264893286238710595420757189158578120266500104769035180501380680899261781085720049833182401401314193337354713429974994514359650736737834471248072409637261077642649416090957201170496725224511106345927924212105828965146947919244301384457659377222339855132594401316788397841325248479653291590905101795756604438095546904509959486007900186957193668479494532075645750396281975698211480722924484824585796655109777408231023193146894303610373920950826007433474165182325632655567300228467160980909911099745547860934853065124878743331129606969399310075134730898700143474524335900696971354909551706061057949544163442932985189389620614395695362592164394299572126670813679421546388545272054613910138722899524964320099861457651716354163369947628065373221644808062615317903357140825652772298643113568929252339329503651826747298875141297295891993481555174267415180982729750894512806279266679319921408019426951675997089704509658647947549993632000508165882878424459283361633394420922654444472436262072553191531911907201867053645242741847112310671176297245220001505525839135938286808629311062965352249443535005045400622072542336598321427641526517277970696730465949736738742833521519694395168537685706385796823159747342085417559449719000552106992581372959214675267524417173932324110473211192738155618910099451181567764571904002508015629925323049213227924694938616865109181089492140148474219430336304472116626285806857816674216121038716459387983008459934515236751454847689103517830564631002838220785207061049002998590129905299980702661440597149402573700013169592906916317836905451541550151357785742114709999937221882498329579306628762376441033029949286333384017807249512543624728965083461004570983215071709940870494580859401198936006916946653613227606905629681588116513239737609191305252484414070401936129256772228842047078887935081545413332307607769901721414637708890555208750*t^99 - 19896869034528773088487090976555390057355566103272983091666602129258463909643331241642432514253757612554017252169553966935695967304792598771858388460042562374638054147215740773411003335784785275425081384686618395711286162346134254440604227929797994998723896501450453342542214782810599336565683158347913862033355081263904485574316083790884786044699998015952092897922751386666048728186495803081714992659062124649612131160266078913473251873615288261831258170018826923327536871538289045169994566412791443798031357075782494218570902554800713815738662915621556756289110199076953448092018339036948941524114205539185225028356720241195300564166262650867367576634950004320470613190985234276643121533810234082503249033587394682504249813559904479687641076845662929652292638875482044907957877000673362526234190266743771950807085993923121781705983291967524102882803639493248377142626462582077113539720714345054645055415235952217039456437303685589348624581243863456879466114717318005377346134999668856749667795930763979191616792257077120215735824879368186885202705333445926761427226715293639081481285832399618597665214646512612203347356138459705229528304943405753633254935319872067686097918877513353486847338023097129398528908353192589760729235861950359473976855711949771263339059560655433299934783901280369538795977245757258026729111065813481999544750034785655317978261554546460157506311886922352617314828051493846938967891681308492471562896855844937525107238612064664125713222672018982217615951721540884403487188767720616558046189415845645995239898521520573001935579497686257809064240842604661341866468005745284852779393291269261625647290816521006807583552589838221057293538553359465599185867597160442984405646972304817102141696330197957481989183461321382594387150305945540183097659688749316170607546331249853936514878738635712650214161486989790237658994291981493485671655550760711386289490750136485109787863740419727205518151663867510573695243799699725090123106534798476778508005063116716635881576632691988593340804273623646125959768089284474623532642515782221158409436326721844005482045290260618027162632462245734802133728298266508338410793706984294892589986129365610878639944889514463840947102780996699566927722802166801427311000121264861014364688654402425094678309416323603144876820206975055628673366241575484293987158426306047980411209308711837592113599643439573679920712352927609157199547110110926893294960276488718019414500571386149132608907967668694627934639569432788781391355542038649339768792431115431552767203625211071264650071675064111716243073399156140620806910009372005807710531279450999328130210988549232934082207772933784841283465849877849164628191284600862287981480307500613984288590474467776319499302626055432321001990767755359492755457435744790240054566097741260543611954519884396005299167188160702239688945956182925326072424511776307795338453483589995771311676478745811977386617612461530699464817424419958617551918812300752599338071770920761998960610096069815281952492736358209236424662557901891273280666427448534631317105617394108492445873887837401577369282987999714950708739116920713465185439693985200592804664938535895422879423097226313680478361970943641422589671692419325802701320819356018349440882473240495995404433241454565638606874824342156621865838668363949245107546952087552766946509064279922075259358270258211225101081304156565274616592494694958108695428154909484865785562111403871239789006071840432903797821015217236594761688260510803887265052863872181453604978434302557392598211094198398702497931337681334387955067480707893764276040188980857777743183087577634295057343657750345874515069587235759749961814520539314950048077370042744762693991432866624318803626890943630282984365462324201139170469328958380285712638468807397834802569786396856115417385906291754031783356258956991847385162380369300581685584125924758985312719199594558010342333737410196476784158852388024303781216743660591698552861583495664153284199543690313565546773735801448788849376219516847173923054628159164390775505376828442665268536558527448819657369698626673770226197652721210948676709722690044872872956935795676729603086482594295997986844650568549991702548517748317375865334701123261857214210709622358008407652523332057963588533859070069972150909974131166548113753639840128141070956042041345555611195131485462790544892956800429910160720584720198306601614721866242080918087582015162491643102307600463798358083033084420356163870588010338974666726022708811798270710712467308326442024121801984561217811151737662439400372275364956317395382372697567623817943351948559693940243753451268651859912526582345672860990884674666145782454383116453259330585142037045059877619844630360184321522061146683655246472108831906797763307712061921023518704846032042860629502368663653108077917042064642999568495404495817577617710538592852709467742430569104533310101928530018959384541985175603771202207997543679381123461375185653003989554338188960952547361380769632719461527236290839499473687439673969545310868725609785859450493789110545263458220442065183060133575431696215442611045604878280711572058392158360838599749429210130238083750122400450499089648244096464980897683798683809413765780705200405812752164544808025427053109589453133428325077732014347800572993079776784428168697428793144488711073085611651711451559135692931897373351857696755785521751211881745713436031921643942163012843686114852515794803109744981985373443180189283019860420332092903217830957657072467960739780200540175219282296272667968164309794039503301806844586613290008055746289251285501254527341504700102952023544469916883815359326756369677813239553639630320875920606273729910480555861510487398657045100473726246373189098455611409245737209832911901768384628451044231316162875478360938025308053767616955149870305979435823764273193184369727184143350869411406854617933524962351950405847341521737711519187933058979721656677300566794890865032876997033886638129608688866340642440694224172065001936736917874532486313745277130423387402915463234573645607187551689155600687105995558258248106508579128744056545804382704701515346586806290122962822857462793442083194455972957996033047896095210853652630171274263727411611056742228939263816121669489122672207678557955210224349715256261599442580388227022925769818979341320677715177917998329364778694212299160062287034709449358260645900475623042870594075085399828602648262732685265409592314611395873607675736099929731490077280202291793103367950690414256781144139430118823954822344315146722145145723811714509856913996014993480945969546537769533536132317785885065036478746515849502901595746825253882877912219286152726211688743862741522861340177376840658806828598968696525316075654979510796773358758363288298305951701503458489878455054220283574757098727829176498509492897425183432651993148124268173014907677374476229987790784320046527187758553729675938536974573459305523057722461212022678341860574843472164040181243067471181309233286073139529029047970679564818063297220415568756464700614228914782104055942123089392574793905298922254205062579635777981355037026417746410827235226414242090940321580980376874170642380398641263049495950735431041602120026582983351979904143723303384545803169903691726260925533418926334157418961690525447226656764185662158237636876313116569064975215578093937740228502337655203821783697008063936452113216845265622993056315463501171655670646817085402706738903823824390673720563668916439249706009264310477578409349089066746897169094224225562306373978866728347836029105456309239156997372269059382322016885382345236527/78544148056477899674704858632816557541511478061759242343251423200356402857542330605156003323613780670490676587024862298659100774720030667858078377954713202463900065999136631359748276857330296392183155676152765842704390690604441469767940325191791650486661074443492421760571979037724146658334897128185845820525375569728376515832717389044681454723587844865632438297918759509928499543689187897315528365969832781216260382573939367907447795039063097387647821486618715831411033340867653331121266484649409237173558900144998258642916220622734819702293572656657757474481199952578725927286250777245348064917833794930193488717550643485012940122351338523100932225530313946358790109212292864059038602178458539810094428818648128693005355862913785430862011021542055083121350728722814081330935831586478388337711437524917780923193892443383109279072139822305733748282391944289867976259298141484555818724069128758170300578933375445343373487163007953036732865165396068771026961716976966304777204349766305507947728868695405685124672252106910969192678232488973966739977257745055262491601300130065693249636315695860104628517693644243761994144390559909576132213964613328792735605189320620330190131673991688218626831494871736983918433300618599809546362089066351681072324595786743004615592889830391063061300167668349301554121802131046713911857710465319025731207334570817751829059884001715237903467044206308555642533095843700205786366372585394113124972181637996974911775107922620367171820554833240390128206351710625507355755037870454900860302506510178512267301439449724540839418438911727729552609430378518549021032086190463153886686860851874670474815767617811101961865081235019909391978841922270108405360228555832862203640764471826763416720488198683604278978589826817105143126675757354701190476135856181890971846397016897858104543583785204011681086658208918257002964867980137549267675818115862132607722816737477149849079012203648456818751338897924985754355548958150747007694291175413578691640350492995341273867043824843041044269651830972908757347229998925652913176335093057872531905531978501351430879320628498341715905699140440284968074797397456189517015054096051667391063154729580974501674994061880701189841994568635199814496731123249698644612703188630277046486512334829596546951564351562355792622267643830417238310921887396625421672323708301992745926200017998735236682575109566254406253490159840673095358513527563580249150303591766272481581770203325058441050758357151060345464533232326036044113467163689365471759907353508619452009420827261785457479444425528936863557833560411201714690057082000591362029506727761313482593134645769664435663198862950866524806248983446880972281092739100841095528507698475315629948683748139001455941684555202510765814821111331662352180744037682979592237804299481340766757065553030926740177301491825840523213020293522310456008025954310534123152435725986104161954421723316439178563376216076141949835627691818521975337171757294833063982391116615093780422295565761085952065808366590090099569998947253879216786399214797703939241874292130529541104878742133222570112184295336108072375811126000803043592694069647456801650706221501496974084801133313268804012498938862573069955649796293639207840161474123361867973608271179401255454430465745737544636638018719784268101087944612679446015650448560316080746762276994513366798149745263276359680348874259177735925657544536566939499342674188848378458147612467294886570569491717838114014900741721729065676148568483141403855437887555152351029450227896404440154934513707593873894801384575861704581172524912950116760632639644992369976545790856044473044263651623325093962993483315188575671761144700307637379905289210373000964882195175135211973030703491148737876565367272965242647828571343422646612977608006180327396838345313376992550295101930593256315218253078050102042094017524249374973111077642949774195672260365614677912799072631017402477465102385094202211308161852381780238351126696732886768160874724753709937941193910462536408628907115271161508974698132181184154842325232509929318909377680801001781278673140546847239471849366548017957894685807155766299994071094035469645913703701381923298134775047451432663730524819161034839359190616316939129818008519341236360689292686446073986911697634124337252795772825758062776662618556037073084910829329986504282972964293963637665252184077769222982053650435537296805446497924960881853038502360392329676081241118258647328891157050283392309550628532847261465177886722164584966204401614178124095375219954425536826675699267685619000020190452322167689479137406345926211243134076314838401527590335252936642570469287800541662007273585725977804544439602201205748780500427068807211374276568708835855424918005539490196191717203887217873659405050853064588845941560837255395701984027587056855268782174210018405159702669799588624766935409096848198480577677125665326549541965747344053721304607042542905574183166460714318842108111021557185731737183613300987798792821249899715439527088982394638042127398173366628049128948059197815585927437160100955269772937694071477621488349380111791584195732102099997729808686117019743012796349369956731523765395447923146814721125637988796016529310201018596026907947080582064260363408352106712994214792866208300172218416576930858146047751462233483658740508124454859909384758753285360183759910258693772250595909614256266703227993777958123784556284700247132110415235626727300866946199137255339239847712122069345869970389686355138442773694200510922353213030849193678061874629400153228330568779630602081651634269769414559957204405629990199145328868175900088100590694963996875290033385522600044552403564590302850477810641918345936596409437717059573144954842381683028756634312481066000419076140722005522723597047124342880199332729605605256773349418853719899978057438602946951337884992289638549044310570597664363828804681986900898044425383711696848423315860587791676977205537830637508889359420530377605267153591365300993918613166363620407183026417752382187618039837944031600747828774673917978128302583001585127902792845922891697939298343186620439109632924092772587577214441495683803304029733896660729302530622269200913868643923639644398982191443739412260499514973324518427877597240300538923594800573898097343602787885419638206824244231798176653771731940757558482457582781450368657577198288506683254717686185554181088218455640554891598099857280399445830606865416653479790512261492886579232250461271613428563302611089194572454275717009357318014607306989195500565189183567973926220697069660723930919003578051225117066717279685632077707806703988358818038634591790199974528002032663531513697837133446533577683690617777889745048290212766127647628807468214580970967388449242684705188980880006022103356543753147234517244251861408997774140020181602488290169346393285710566106069111882786921863798946954971334086078777580674150742825543187292638989368341670237798876002208427970325491836858701070097668695729296441892844770952622475640397804726271058287616010032062519701292196852911698779754467460436724357968560593896877721345217888466505143227431266696864484154865837551932033839738060947005819390756414071322258524011352883140828244196011994360519621199922810645762388597610294800052678371627665271347621806166200605431142968458839999748887529993318317226515049505764132119797145333536071228998050174498915860333844018283932860286839763481978323437604795744027667786614452910427622518726352466052958950436765221009937656281607744517027088915368188315551740326181653329230431079606885658550835562220835000*t^97 + 3912325241692915494212805196055115835968371451147259253040267967606704688536708451089951565364339052466363076444639171639238562198125802670050530335822044625444212941558646685615597904668766168035591299324496953075096204894468937617951248958901477754608293017063789976050826355647387378914669535292580382961773627555909207212974851887426472979057787619320301458614730870723164847217918058714074129379515739334562579631762180511296413768937164052554063837326787188057601761321231198772448233137326875414634577979671432884664592817501390960361990159075450463849222201393439207081271842517813907492784937374340948187740521199409585512130818239269738942072687437000363205423636770327046020342480691253248684735572177077106608098206390751426718479527174789405515947709841330724655527585624280464919709599588475101498465005963168841877233839816812315868214142990329021813365820347593640732179242048536854095230169111985279247063164614830135175520153670725354832321506097163620951221349812600648217698753097986028004771838344136214926596102402420433845914636266842232832485605346311758247352064993966811761063539796658702716380678674739731793958207487586783711057179160476509295041632740056179691716899051111351949463630528056587905306521419714821169885649188739244122918501173208724211577947598420466016812605029587789450495331131295995393435817278136700593092094817538744856636115999676069188384828392870690091026009672286541897298898954422814454181355163577281565239178865995335348557620502292812757025626623505289886798835809103256338309282899024153149674748056433169257181203358406174826019614571728044222058556353173066097436417112346354486422798660233637933898596010863273396254032892942755345791954131703412647814764893009888968074891204453764739928086142367124562259678784536943371897404983548926332352767195896430875310871550747768929783906416990880624011283587992090574203275269291036181614976112231513900200197042624238375876771322346660752678556292022631356784317648557344108800500873355278157849387964001875284872638244810700960060657572952283067976160597550536798165640810889385952027392392636139175463573170195988996826881350630838127570657689315107638124789326234012136770701379999762139682750701774789179006685638582768514230243208771002728584138599541897762377262149238784288103923310937849693247789810354460302143524936611540525075404047314545067240706617109289392829048553399450915660993159533444728686346003684210157603016456418922864902831978796158919420287896194251497589696177321335622000558274882712083456630673541233722460943263318331406608166714148767658782133501269905841439130453508490092508078145694288217810794538697966537141841459745587048938778755486642014339287900547239571697907334585983893051469099861987241706061787046237068721092118913357245399055509314406098862569235970781552220048623148888528127846400514284400163814245516398629120970642280790650340353273489608274160745759455417928861642436918722240744136195484116912604097657829841982861959737625831570541614269464125064695678650249578178097984725492466546019228822559607337731667066167703540647520822871660338954042850417257476167273647345213945068884352099648179889289086381795322405419461446724818019393454264962964296467514756744224418475409609960819462890436472837919952055557145593900604717801418820789314375736678345229943783146687083967763040074229055426890516755433628677708380405165463690572204406160077651424865955597724893590514311546434142925030101107043313156944855147485139364844108385442065280403313638015655331175087917103164871885109004014962476253673187161225169937381713465449974833634272976565156596488595608679282894053308603855186239633452467344999735646779542749323958009547014215252171041137620588597876267667927254618455992679074200005546059802060431661152360641866836551141201979209784031206601056496983380883765805897636289570469546252548550903402068471736022742729868639539194225953299435630027221606528793212486007597001475399356052575957893736120278499083904254257835684573378776157543520313150438517946909042688179366577688815714394172869859319661193694996148867113820540457736803870296110398898471397476214000634732435809509074429672318810882960785055106307825111026894668103189064513418921600327324365857935030498741102945699694131294918150406982200298861021722122423095787537223069497364152907184201916805072051595170269750276133754206239343791788345937517710583134272195614721416272583414214870603996158959886293734489414405605085160230998157090854256232540947581339227075993160265023981562145834542567036540890973552792374534605645700288959201507888802834190046808824744513688254927060024267337645591914316081115137820410886926520885370204534088969201657817433930377408002337198128057099653831056319520540459750747934992957086626658162479661112065295486219032591995404544603922606414665096834465475111665165896631651044828830894226438320466068008425673827170154252144118483111571971515057093987951349148608209769765680507107020839725820400786286240871774367323963096339799247923922237206754269021757912219366958551677954597813634697084424351540548202598415391132036619283750538972972739976310467269894155985616798638411112425962479595065251427206943035279749236070914739535990333684384911814518981664462225617254375238319382370946722811520241001485261286734367464075951599912793087863623681785375799038916823965640865392247084608773093409348876351747688220236474281547109321989694934079646207145215195449994547102384745525832176592553831046216529379021664063641309558127852380625557525779356935417126279218388985362358810621196600382624550909992439038547219078128182998761077493627428279787246491757681396638651205569513238890011109854945902709938703193118154040076067045966168382122444565302678244753463394004750376006477020356541293962121207520437290135528584892733465681245861070094045019273039021506807751019451817463577822742505747033830236903404804636639885292234766331011953734417615027923324785242154576079327707618393155439286059763506175586366770748167974923255242123709607759434055494182675271783924035771824100573195574526811462364904679769331028789650573653897750492311017654183869555980477013903390823351924492786907826832338177096448866276263153401095245242323872768849315533814286768612170496511479640379152840529075585669403646633427502565258590844141408446890550340186742927535217686242632247579216468455487528488761128320150193138186049039704166153678357133279545103699380339611940502648261998402013001416946201713642069057516747928651525497420613656495244560126668806846543378473995146027562271668398769112240793529530029903332538927430689235010383957069529671628255485591866292296089169633620784230435800510907796995351927250831171554420119324929051724614705586248577358939479765890367491879581817057541026988902659376356296831450454206862648946308573178606196751933695770082373423131478521363854046031003415613780964839388215874239649735954018739764786188369082967437912776456909692017095531685277730397509913150140282800751870445791101464930968174927293210746644268045064383593679440063049132300056695518017278488591669984153268974568086401241835880222461313441759305512477080443626667914476059572000315533191408471780848585973252939722456354547025347000342648708107354365075798702380693852717737926370927379915741021223525878747877602039771394298429398858861159475406641835977837988600803216215379800976340079664249359714643419174620036456265761271275382137008143146121339040798380703868719203356349425710325188959515738371381570141127771722007885867546219789/78544148056477899674704858632816557541511478061759242343251423200356402857542330605156003323613780670490676587024862298659100774720030667858078377954713202463900065999136631359748276857330296392183155676152765842704390690604441469767940325191791650486661074443492421760571979037724146658334897128185845820525375569728376515832717389044681454723587844865632438297918759509928499543689187897315528365969832781216260382573939367907447795039063097387647821486618715831411033340867653331121266484649409237173558900144998258642916220622734819702293572656657757474481199952578725927286250777245348064917833794930193488717550643485012940122351338523100932225530313946358790109212292864059038602178458539810094428818648128693005355862913785430862011021542055083121350728722814081330935831586478388337711437524917780923193892443383109279072139822305733748282391944289867976259298141484555818724069128758170300578933375445343373487163007953036732865165396068771026961716976966304777204349766305507947728868695405685124672252106910969192678232488973966739977257745055262491601300130065693249636315695860104628517693644243761994144390559909576132213964613328792735605189320620330190131673991688218626831494871736983918433300618599809546362089066351681072324595786743004615592889830391063061300167668349301554121802131046713911857710465319025731207334570817751829059884001715237903467044206308555642533095843700205786366372585394113124972181637996974911775107922620367171820554833240390128206351710625507355755037870454900860302506510178512267301439449724540839418438911727729552609430378518549021032086190463153886686860851874670474815767617811101961865081235019909391978841922270108405360228555832862203640764471826763416720488198683604278978589826817105143126675757354701190476135856181890971846397016897858104543583785204011681086658208918257002964867980137549267675818115862132607722816737477149849079012203648456818751338897924985754355548958150747007694291175413578691640350492995341273867043824843041044269651830972908757347229998925652913176335093057872531905531978501351430879320628498341715905699140440284968074797397456189517015054096051667391063154729580974501674994061880701189841994568635199814496731123249698644612703188630277046486512334829596546951564351562355792622267643830417238310921887396625421672323708301992745926200017998735236682575109566254406253490159840673095358513527563580249150303591766272481581770203325058441050758357151060345464533232326036044113467163689365471759907353508619452009420827261785457479444425528936863557833560411201714690057082000591362029506727761313482593134645769664435663198862950866524806248983446880972281092739100841095528507698475315629948683748139001455941684555202510765814821111331662352180744037682979592237804299481340766757065553030926740177301491825840523213020293522310456008025954310534123152435725986104161954421723316439178563376216076141949835627691818521975337171757294833063982391116615093780422295565761085952065808366590090099569998947253879216786399214797703939241874292130529541104878742133222570112184295336108072375811126000803043592694069647456801650706221501496974084801133313268804012498938862573069955649796293639207840161474123361867973608271179401255454430465745737544636638018719784268101087944612679446015650448560316080746762276994513366798149745263276359680348874259177735925657544536566939499342674188848378458147612467294886570569491717838114014900741721729065676148568483141403855437887555152351029450227896404440154934513707593873894801384575861704581172524912950116760632639644992369976545790856044473044263651623325093962993483315188575671761144700307637379905289210373000964882195175135211973030703491148737876565367272965242647828571343422646612977608006180327396838345313376992550295101930593256315218253078050102042094017524249374973111077642949774195672260365614677912799072631017402477465102385094202211308161852381780238351126696732886768160874724753709937941193910462536408628907115271161508974698132181184154842325232509929318909377680801001781278673140546847239471849366548017957894685807155766299994071094035469645913703701381923298134775047451432663730524819161034839359190616316939129818008519341236360689292686446073986911697634124337252795772825758062776662618556037073084910829329986504282972964293963637665252184077769222982053650435537296805446497924960881853038502360392329676081241118258647328891157050283392309550628532847261465177886722164584966204401614178124095375219954425536826675699267685619000020190452322167689479137406345926211243134076314838401527590335252936642570469287800541662007273585725977804544439602201205748780500427068807211374276568708835855424918005539490196191717203887217873659405050853064588845941560837255395701984027587056855268782174210018405159702669799588624766935409096848198480577677125665326549541965747344053721304607042542905574183166460714318842108111021557185731737183613300987798792821249899715439527088982394638042127398173366628049128948059197815585927437160100955269772937694071477621488349380111791584195732102099997729808686117019743012796349369956731523765395447923146814721125637988796016529310201018596026907947080582064260363408352106712994214792866208300172218416576930858146047751462233483658740508124454859909384758753285360183759910258693772250595909614256266703227993777958123784556284700247132110415235626727300866946199137255339239847712122069345869970389686355138442773694200510922353213030849193678061874629400153228330568779630602081651634269769414559957204405629990199145328868175900088100590694963996875290033385522600044552403564590302850477810641918345936596409437717059573144954842381683028756634312481066000419076140722005522723597047124342880199332729605605256773349418853719899978057438602946951337884992289638549044310570597664363828804681986900898044425383711696848423315860587791676977205537830637508889359420530377605267153591365300993918613166363620407183026417752382187618039837944031600747828774673917978128302583001585127902792845922891697939298343186620439109632924092772587577214441495683803304029733896660729302530622269200913868643923639644398982191443739412260499514973324518427877597240300538923594800573898097343602787885419638206824244231798176653771731940757558482457582781450368657577198288506683254717686185554181088218455640554891598099857280399445830606865416653479790512261492886579232250461271613428563302611089194572454275717009357318014607306989195500565189183567973926220697069660723930919003578051225117066717279685632077707806703988358818038634591790199974528002032663531513697837133446533577683690617777889745048290212766127647628807468214580970967388449242684705188980880006022103356543753147234517244251861408997774140020181602488290169346393285710566106069111882786921863798946954971334086078777580674150742825543187292638989368341670237798876002208427970325491836858701070097668695729296441892844770952622475640397804726271058287616010032062519701292196852911698779754467460436724357968560593896877721345217888466505143227431266696864484154865837551932033839738060947005819390756414071322258524011352883140828244196011994360519621199922810645762388597610294800052678371627665271347621806166200605431142968458839999748887529993318317226515049505764132119797145333536071228998050174498915860333844018283932860286839763481978323437604795744027667786614452910427622518726352466052958950436765221009937656281607744517027088915368188315551740326181653329230431079606885658550835562220835000*t^95 - 13069364651376331530015675669448359028679047842895659826122250703245214357110030947273580703291798499172570707438837098018203623405066919297052667847660582305263254674757903888926312265018650731971627167689631344430186188887867522422348455734275084436473358711396462710224905641112470091165926867216975930755554694726485020086118835248784690960712369507844297349265915608330523560064149398469340135166005581813006551100712259215446184266603916307251207068693809441771480752962350262827996612470327410901090660780982924931797996874796166747253373013529666302613772332704787488935620310778135718283345758435871758825661193519268204018432351472335984760961560429021265771473976035532922681031439922843156052522689280651192624371621838136723191439345450255418194725340373803384167740005981554116689846506910861522996187645856753129836019081810925647235753388089777866219118981925357632222049862427889349076228332953608785261052779650328633929099648612532625136102579606044375357475003351222287852410429573906073388777312918354258751105962913168311037096318321596504184673750160121701413540586250110349562307431075470479658728021850950757588540610408553519011885740099185724516870112537800518042138728144900642439906983068789635064271011734424704869790852402730434746726264446280096259543024958785657731219795827901170253560725287693127494379616519301070819362088426014822136076054427180729187330501543889821855826804157726524016035397263896126179325941769666033298638462404836203574030325337930280957947745396387858980390820042003234609162508473498108381561896893045156084170998162251799091477113027605517778281482752032231941637521600667285169669051648882028550359762936797935792524154825363336563402668064814245089095937641750284823484168054544017245693685513794335462319311693464704841764996164983002665741920514254397843956556037865997006698698219512510285964918104381685476969590556922918193025268053367376724077337670492639145455568831461386432941773856978575024247196756453073868167238520332981493274673887664865234471936179881254864893973043255620244430873893238909750313203567472331891337782502563402167729671668148192333907358473627404360825120428818716476790815731919322206054819548185280691244848862214436530485330752450211761900585604227270830489765602259074762636670473859568944951740387457983793883738035751441573130985965951053235279795272826571268039622563897671530839566598304863831604917346328746114037244190243599608542905403571444039457287467661879579334054023170413490593565914990729952051173216918898522558010137713326518395545779558681755371364790480166047938153826624552135960516429717603247502882016356909270293957595854991375575873934691084714270329121521051918886959602456236171286562635712391082383087795783118890626861435704618914862552288748109554582379369873319668777038062442998135764896806250792862886818857004135268850820575452004976790163024962686151934555425594001862242430252101358407616441729580646146419107550895007820040553084267106456178384408200060141977546855241385945768380855129913754962222571470696099576847442854667052095111695580304298841143187393861207370206834213806967826839445069187622076346617063449836982660608247367766205623923956709253719213408139655539507718727521667068252567773932345347405544811503565364536920945433095090337906569732089096640752807564015440708667409112039967010006961535123263907019946153272790517495641743677391995776392138384471868346720744268054298725937160186875090531010952923053909621492503574939164113024693214428189772605964842622857492167795227831768928112967714887002162534699131322628174151250896388299830645636192794359707527251003737551878741354901297018585017901382529319070560228762194756736867731037822386457602355114845171627090910056441186303537758366607130302604515520967761564912962265716512019314439678006246394373657629069562624710587747650561958278980426026615302779663611549328186017688510694209176274286095640394472329158905017016388317504540864562168963889617985212364980221201125274670088328641782937457145859013545434098258989737450229959561673868777922835346936467525535527572933649209916729025304276447497073718425090759111553199842666658821268601201198424945836994581480609270456544179189215818250124229895176658083539042205083863516326565989975492630646236761184688260326210667728716243808414517397304436740628229496110249964671636623829046242035636951872276133795662327128082767756977791620841835490097053954325770909057312718420668022481190662046434718141499916835728790519306699978623917943798432328701786403278819444711134590718685676932737234727896288884847298139219742588111097705092524053454352492926216215922117597543521175366924517214812742208919702467786152881311144197237338250428789952232828267405221157805288871216448283751223678668180586432672308831206306837753586086492110627490399557797017230461861837232024905171483067808491706157714256571698661964567996802589530188596139791814451342010376545880152731367785533902871200557035664290309573899963270405735141214168296222346373525170949933831609105862055544835731680534053092298531340451888063687455494063129155932527241620137197329362810784548465401928900342513888058972476100359015919016583363178730270687517582306937273547252022192831187999100793083280941707315702363489843204639050920936244313086218923874782862044851638741820209645506431081169880984662233934438505066321903226843405232938934403463028789558591108080840496624987639974480315387851795295486195880525969481168089753484991494165201494898580047386894126811210001737096416792034706767825790101897404401271053571766030609937021799718903357878441154645895407162728161926337076533010204901804899264986421501503770842279112886184764623950126534290700235595736410138867687232633684967488606033499241291892712247179740835742140655570117162190109512241702798639128482500910630544560080598901878757681102078482716626016023301352022460966423173833353195331297162437863201532233733978185704066729001384977966504125157731092454886792875456324818535397341515407983796081275580834496467334203977512830180746008230399377557502133132417816073038089101870407966983212437760172472430195494602205263500404588667038929181079966229158011125083116819055419519659087339980566907328982203332908762221544538559303448183005520097108597624754132833557369212798188470432299562032265344829858032796505893983808353636242711692957024559686953138591801043348028387529329367795895387295086459427394028606026586977256916996132457093996412898840777800879892786753529996859487138349844567847292218226393503912700055506951876977773804328918565113107876712388238750068024139943265391180296934288528326209782238919623170703510489536648788564583920076267934571432815191254504831025211132099618630527628207964012389101350689501769159907739832714258872322675989491196976134178822502006267947624637682084028208077771736546664194982869783794090761473696848135260035813138650169477941240790749465499589491956171498792159224202478195958561461459956021815228093479259910153088860810360264007871280301685843087477904855729914399239433996695205115362168808933805448222984193467897797128988603621068891472732977362677488452548525267413891110899074137438111652833670546149537877703209373036358222530855438016144828688429079601233753257020860057008401629752143219257983931432094065016834263708758686124256809703316338174209862462201748355227292392770256634559593358853973978122489437531076877876537376630663460826540317737146427119062709896151344955884787391114153388065249644480776642307162370017269243435438462783274367587/1570882961129557993494097172656331150830229561235184846865028464007128057150846612103120066472275613409813531740497245973182015494400613357161567559094264049278001319982732627194965537146605927843663113523055316854087813812088829395358806503835833009733221488869848435211439580754482933166697942563716916410507511394567530316654347780893629094471756897312648765958375190198569990873783757946310567319396655624325207651478787358148955900781261947752956429732374316628220666817353066622425329692988184743471178002899965172858324412454696394045871453133155149489623999051574518545725015544906961298356675898603869774351012869700258802447026770462018644510606278927175802184245857281180772043569170796201888576372962573860107117258275708617240220430841101662427014574456281626618716631729567766754228750498355618463877848867662185581442796446114674965647838885797359525185962829691116374481382575163406011578667508906867469743260159060734657303307921375420539234339539326095544086995326110158954577373908113702493445042138219383853564649779479334799545154901105249832026002601313864992726313917202092570353872884875239882887811198191522644279292266575854712103786412406603802633479833764372536629897434739678368666012371996190927241781327033621446491915734860092311857796607821261226003353366986031082436042620934278237154209306380514624146691416355036581197680034304758069340884126171112850661916874004115727327451707882262499443632759939498235502158452407343436411096664807802564127034212510147115100757409098017206050130203570245346028788994490816788368778234554591052188607570370980420641723809263077733737217037493409496315352356222039237301624700398187839576838445402168107204571116657244072815289436535268334409763973672085579571796536342102862533515147094023809522717123637819436927940337957162090871675704080233621733164178365140059297359602750985353516362317242652154456334749542996981580244072969136375026777958499715087110979163014940153885823508271573832807009859906825477340876496860820885393036619458175146944599978513058263526701861157450638110639570027028617586412569966834318113982808805699361495947949123790340301081921033347821263094591619490033499881237614023796839891372703996289934622464993972892254063772605540929730246696591930939031287031247115852445352876608344766218437747932508433446474166039854918524000359974704733651502191325088125069803196813461907170270551271604983006071835325449631635404066501168821015167143021206909290664646520720882269343273787309435198147070172389040188416545235709149588888510578737271156671208224034293801141640011827240590134555226269651862692915393288713263977259017330496124979668937619445621854782016821910570153969506312598973674962780029118833691104050215316296422226633247043614880753659591844756085989626815335141311060618534803546029836516810464260405870446209120160519086210682463048714519722083239088434466328783571267524321522838996712553836370439506743435145896661279647822332301875608445911315221719041316167331801801991399978945077584335727984295954078784837485842610590822097574842664451402243685906722161447516222520016060871853881392949136033014124430029939481696022666265376080249978777251461399112995925872784156803229482467237359472165423588025109088609314914750892732760374395685362021758892253588920313008971206321614935245539890267335962994905265527193606977485183554718513150890731338789986853483776967569162952249345897731411389834356762280298014834434581313522971369662828077108757751103047020589004557928088803098690274151877477896027691517234091623450498259002335212652792899847399530915817120889460885273032466501879259869666303771513435222894006152747598105784207460019297643903502704239460614069822974757531307345459304852956571426868452932259552160123606547936766906267539851005902038611865126304365061561002040841880350484987499462221552858995483913445207312293558255981452620348049549302047701884044226163237047635604767022533934657735363217494495074198758823878209250728172578142305423230179493962643623683096846504650198586378187553616020035625573462810936944789436987330960359157893716143115325999881421880709392918274074027638465962695500949028653274610496383220696787183812326338782596360170386824727213785853728921479738233952682486745055915456515161255533252371120741461698216586599730085659459285879272753305043681555384459641073008710745936108929958499217637060770047207846593521624822365172946577823141005667846191012570656945229303557734443291699324088032283562481907504399088510736533513985353712380000403809046443353789582748126918524224862681526296768030551806705058732851409385756010833240145471714519556090888792044024114975610008541376144227485531374176717108498360110789803923834344077744357473188101017061291776918831216745107914039680551741137105375643484200368103194053395991772495338708181936963969611553542513306530990839314946881074426092140850858111483663329214286376842162220431143714634743672266019755975856424997994308790541779647892760842547963467332560982578961183956311718548743202019105395458753881429552429766987602235831683914642041999954596173722340394860255926987399134630475307908958462936294422512759775920330586204020371920538158941611641285207268167042134259884295857324166003444368331538617162920955029244669673174810162489097198187695175065707203675198205173875445011918192285125334064559875559162475691125694004942642208304712534546017338923982745106784796954242441386917399407793727102768855473884010218447064260616983873561237492588003064566611375592612041633032685395388291199144088112599803982906577363518001762011813899279937505800667710452000891048071291806057009556212838366918731928188754341191462899096847633660575132686249621320008381522814440110454471940942486857603986654592112105135466988377074397999561148772058939026757699845792770980886211411953287276576093639738017960888507674233936968466317211755833539544110756612750177787188410607552105343071827306019878372263327272408143660528355047643752360796758880632014956575493478359562566051660031702558055856918457833958785966863732408782192658481855451751544288829913676066080594677933214586050612445384018277372878472792887979643828874788245209990299466490368557551944806010778471896011477961946872055757708392764136484884635963533075434638815151169649151655629007373151543965770133665094353723711083621764369112811097831961997145607988916612137308333069595810245229857731584645009225432268571266052221783891449085514340187146360292146139783910011303783671359478524413941393214478618380071561024502341334345593712641554156134079767176360772691835803999490560040653270630273956742668930671553673812355557794900965804255322552952576149364291619419347768984853694103779617600120442067130875062944690344885037228179955482800403632049765803386927865714211322121382237655738437275978939099426681721575551613483014856510863745852779787366833404755977520044168559406509836737174021401953373914585928837856895419052449512807956094525421165752320200641250394025843937058233975595089349208734487159371211877937554426904357769330102864548625333937289683097316751038640676794761218940116387815128281426445170480227057662816564883920239887210392423998456212915247771952205896001053567432553305426952436123324012108622859369176799994977750599866366344530300990115282642395942906670721424579961003489978317206676880365678657205736795269639566468752095914880553355732289058208552450374527049321059179008735304420198753125632154890340541778307363766311034806523633066584608621592137713171016711244416700*t^93 + 1071955550050265421056367369882866189355452149444389833763635122406638872510800611962732097416660241070051789672279992189099674007339377664804853926333927909335818124981230086653987891358293986877418406155174073283893919626591177541952329825837506457513708401187038037942620776714832832229753381025945382419387836957917290855631338065269660430106247610346960700076732783741381525059856671946593849231985042141495451295270722429925068671544716020145243684573717756665067940301775017656838938270516023720836070923373119515966335499794615428507223053326910809718992068818030660512022692326989209820308630593367261940422141946396437471319792531968658260536262135872415150248087546243416320051912319948748281054430516495926456272052471926120206670467055254598154505326969440878989422007109920452006889982788804935182642719971049275140889701091484065235321120741240129959397708144435210837613879763528353840034364406124977976875286779040766916304602587175206133776096397557031105369516304832061123973966967193289510227828902420479300057364423806282787028890313209712417943920922178562869296237095921482839502207878165685057084545759191051327309546464184233257618807214022234748302113047670784598929519779619330721020803981986146148306796708899476595146354053087326725771626429947110007036390276396241529547847160353671918548319167082625034725048520608478023257505616182171434496929433469836085777490639819434298552706232652185330645849600539711104644826848594719611520020220775226883468953483785581315894715424055322711792678020890445755976039137695489502782917745399842799859858390969916433247849598296138542513813862156604074382073060066323809095224436370190062799049499141327925949068267504808753246546613008941353617477982035945210891462302980324042227618974002898804766259242360572523566267975256098906784420877537597138751509581306252751938776917145598611847180199042882310846847547766663042722334320414070135274392012212558357277043306263018707953762260166348992558631244527998605218193764784704129422618676078659896598863038411855237181100383482361323126676173452870505108862737138008025980985462813270936505644690371837092325582326342174877046167565834732952557701207734150136860967428952021078331222844448304917638963845421077984267323669418083945411786824690625897653498569324750090422253721985528262059473318595051908226881579587000135384484136082742290146663342764957728972824800013265908823004552400318081837515920174440915342124818069115834316998255170881042934314468341597827826505500504399962441220503390382907972246856413996707178347163182037065614243786275561172689886869608118855633869778376142440953547675241636853005179555410699696577571643581495692421455908391586765385613368365226155630372679510989676688175261919904989143162192418739810528590608415522169659728584175617432810989390000184082045486217204192560682516832234756327062708950442386450720184433375419854535721104731103195170665147458434497282413316101855590722808666648169018578076192850481609379496926181383100762889416088083962363261810162098001452115629020769171323543334128682350730084761427524223843048643657363922096140721639592421758514440710168980298416129941279231990242604247415324113336437822703718716760645108201755518292626343952079432054819504653520749899240630525063611459921575764669660898824102933833944142570330834878546071021125379497696173937024505123722082681705745247852354307865317072811983791995342262928567908328608231642346401098409575509296373034349095162695785255416253382923233027498185312888520878714041034068706350147199983764144156234527388516981332949304362598509317806587710504732162420755536719567999345705722233491846728316538499359688158153928476348789299602737266313462311388181473196513682499912846534219611086171363911765165940784817707359391136089117650989947721292416772459793741364625434629525965391819559849808154857339727412942282673008370723022103052584542358322902633701086817814194306040494117261445169091031682910909721948921297007072761326717531351526217612579545361172032537022103938249310325454066698894884600809224140947738446576756651656737848875297407968239560153374433911416957130560692412077071562706772614066262415113378663398146021719084614628932391620109993321130534214490679037986858959672135225718077147327174066142777655985041259966421173729260231637054667568268763947457522338349632105166304326377976891482828439517475341019236034627240755667132975512110755471630482057671650114377723319222257982343966133996129944814593368692954878422210184567095883759571604365410837741437597387943161235799457878337769596791572689799984505308087947109557562737273371368562502580997067748037184997725844953446900839601460393792915059885906786001948019613378385923515829261365872343568092869990622941145580247102652167573904856558200810413705563052742829447646081303380674512524698119340930439652531057092981120810185421208457228417413091510400053964323858746303749168933320598452843082840428144280248758047822609285014673155956493817350386528778462892218270760362866272600924030279577984965136411983503353290195128885962813466289560028089492781171124809996340067903505262270719915349353361810597706621923268389889064476262698012498118032362212148160381041686355987058118800826104896616469394041414948035571667207963740876265843070615867716520667504483559093208876830352157763229675724629559254173855229748344630486745543316574422534392410030381466827400045913699278908524581889332234351479014041204971131581082297280883237486926197273257667288392548365665014924818881982709861241791755538020550056360044410766988505363116736337264081036343826790829574116597430325974588855126350267012106729992904568969262298843992601710388358661717240628373552050899227316654777397718283006943791344464487168736582189278033196964244908731475367731595058951799152713188161070761885321205256023686128472727536078566909912191732921801997027869743248813921055208886549704157694060441570374306171618555595368307073204028181554761959723030094448611237605384168945534005826410810569059103320413011604050933040738952182213124637761523262729532681514596248249803631140877712141947926071010409889814418347751887845588226967050472225846930323523150515149208434668540962003453459187372412950523948090013961204526490999320848562638904485248033654046626797160175819164067102047126406024379145012323160186317111514905796608059322321373211691675544937663937163839311012861404636609481834336292062382609509023250562186132495545725980031259778416033010568919927274244292203764817173205200855855200533537846146070523522023806766698566164544386283272133658236972694230996897670857782290914514238800925770551146720324188105018300301937409988914950055071743520949214873059019306709754220377927532305016540960897404945485366070502403747290652527342510897895167073396514584297374187096791655771612505744162984292028912455728472934970425441677317425974296724905614566351242169576993209370055443597976403487936650490231126112562280731004489550302906438594455831662369322875803640348490446545294961402235607851593110675366173806894239870489234250320791627807092676552295895487602104201582920464011099464886151778477415453342103045076260000749352038392445803514407668892163469218716877378499413183955663214069321665668639414958661068799251704858002626072264188268874838137350038502459419493790104773501321134510073596749787407612294738656802217940247958129881523552056959352860210864513007617857997023237235532777012536761602423160353995087089498952151855668326023584016121484855748483643905587176999146691194425907248747682957/897647406359747424853769812946474943331559749277248483922873408004073175514769492630354323698443207662750589565998426270389723139657493346949467176625293742444572182847275786968551735512346244482093207727460181059478750749765045368776460859334761719847555136497056248692251189002561676095255967179266809377432863654038588752373913017653502339698146798464370723404785822970611423356447861683606038468226660356757261515130735633227974800446435398715975102704213895216126095324201752355671616967421819853412101715942837241633328235688397939454783687504660085422642285172328296311842866025661120741918100513487925585343435925543005029969729583121153511148917873672671886962426204160674726882039526169258222043641692899348632638433300404924137268817623486664244008328260732358067838075274038723859559285999060353407930199352949820332253026540636957123227336506169919728677693045537780785417932900093374863759238576518209982710434376606134089887604526500240308133908308186340310906854472062947974044213661779258567682881221839647916322657016845334171168659943488714189729144343607922852986465095544052897345070219928708504507320684680870082445309866614774121202163664232345030076274190722498592359941391279816210666292783997823386995303615447783683709666134205767035347312347326434986287630495420589189963452926248158992659548175074579785226680809345735189255817162459861753909076643526350200378238213716637558472829547361292856824933005679713277429804829947053392234912379890172893786876692862941208629004233770295546314360116325854483445022282566181021925016134031194886964918611640560240366699319578901562135552592853376855037344203555450992743785543084678765472479111658381775545469209518425184465879678020153333948436556384048902612455163624058778590580084053727891155838356364468249673108764546949766212386116617276355276093816208651462455634058714848773437921324138658373975048428310283989474425184553792214301015976285551478349130950294251516506184861869470761604005634232471701337643712491897648796020925404671512539771416293176150586686777804257507491794040015444924335092897123905324636561605031828206569113113785023051600618240590484469293196909496851447714217850065156455337080784402283594248355694282270224145179298631737674131569540909674822303592589284066201397344500919054152124821570247147676255128094879917096299428777128402704943715537900050357182744683893406804097297457869488561717755334471685503791659466572096469151524081726403948166094083726126218439624727878462534398941182955650880107666597277548085479364863187849869232383547556591025029223794292472708908648317272154086778681665939022121865129862295617426357131239392925397498202732581041091754373696860750056556385693017159496476394916600123037883669843790426882065646144948338197003477708358180191509320606067734173454874192295320265291660497397833782948868049263247121742122582698333279479105409330733469295728183727336569550030763640251146710534369083806445513041332743928919111949322983839452180667046743886852228559397187191048987419597688045019907134767206051898341471338665400801282106232412663684294984297152034783916503653113792018865213960017108275254870095008786331571416444143692228064569100498733803887559704266992776841237384907442919479205322808429081561577356797534492583862224144907954464576554975040922820140308508724191978854231580301253489701420104888410578943366132193594278201990729695753807401285340512989377937048203864160170294191105475036298840782664473186919290143487455440336574033101765030342108728086787130226301538009848052356257427576572762978658738799912799731951895497651120505870304266572502434211237887869436248698796574944427198917590975691439598653659144402422548922325613128432875032768833888487403755101067687389862601234356346598821009660724308486289086879206780072173922892320572594766788771705707142549840887347997419379111547035596319003417972925913171171029741543933739557807564027220345581155733676947277350409996854328113576470787548143273241473224174527560102567978653499247483912288371542049358964316352011448928899121606249682736821135617691633804510694938923043428503669646119653096156613730079123407254571970873516156920283647554683878390749900765018626491525935328415550734773559383702707562258675706711460523118008663574590429926354709406684695192342702906091119591931013001888596389460219691223470290691854820633674261999552935463297169833055196298071327065813112330184652003238769252007183232540131030604419681880971042336018447749989661431085193434706590579420202121360000230748026539059308332998929667728128492960872169581731743889545747847343662506146291904708654555265439746337650738310870922843205719166500653844277446499529552633427634349022745099333910901568204270393200581177881015382189266711490236594103172423506917357510562400210344682316226281012854479261818249693696920887738579032303423336751398217756814909794771918920847807616693877929624092697389224979791282098437725574843346528570282462166023874084510149052884550552761463418616549247975035267742138972582345940262145075102601388438278629849046676522652595428545483527841337368491574815421370934074557318805119121677882527150148443383046049259440212526021805109492366448689867524024076719933883347042380573396781903736352664526260016711239813242748664279484113250111528608975544957256117242214540006810395591500190894034214605235700394928968002824366976174121448312009907956561568632448455402424252221095656804453558344439345985076577267684036720352562213463564281478858894038063643195778309504590105940221880685225193207199887990232329922010286721149607942445678574743238691686857652027469309603461148317835907638239275387536431052109407370912484362091757218677856926468576218013036822920259698251967135347202278088338349774363123993358328227428320656441176536586718685626167297703363549378259021300900624936993153120507718670990821124837895549574762022596634718064428673021250520347172631624612472746297073355579044155661796377444774312939287063312433646075437118043139130491178609172377160972890317632524833047976449123922132805018395804846774543858025307902807814894903196958818979763457492825933724729927359127310221702653616499878997262851599695137353461458254174863301983940577987406826784031861547653008077991362649122018900248365037229239799515231788004213229453694725790665768202127834904926722496635892055903978284083204565095206935604761754054748711559918703762654290985961296326437744126733652256620293908678369348738369222733662863602162097919702013950823653265416353360040892014001337905340339264366602374933759866957920441538191887999708891451801868931585118138667960383744956464203175882800551888145898601687186371065309496811055867991344968059302638628640252609789071464539823054220021273245688847314516361171294744792530208979549326926504135803279107014845108056815246698043172350561722775149064997630159878495333374146272868596667748232291335278385155086830499379763387907346797382315685435890260625443097809001325828937857368014767964033276557482908199547848278376783549644535745386802490153902915922599214476535594104627038143450651815311292125108637935894359017957968668845844032950180894219382994221263081385141974978808713012544117654857744895675744745958258534927613721204927348210958171425701571771352209339731600565780161509940538803811840814045692001994273324118101074494673518403278168725508323696429769094217459060418450890404887114499729742469176673719277316811542144643218374223051738159032779295034877032299218895191204926624078693240580977853952400*t^91 - 381261388251648262796107275153354826677444465825631788629499253961893041960340927251071713019182163416422904253240320192327125992468715096654224008938793380216413803979818530444457676286765460442676566230711943810081904171912034752029528097572312209446813020519148902701183966600635948748210761376230865274994328798862147223280635166773207163637221956821402837349683572787387764313380251840904950313790217647229746954909570301687301772524038345124746897628230665123009092771586863397450514959377284781846953638136058509065465449726658751849139005396793048443895437269464516867585140280092582445626839838160353243362702823332839223345181871154754355913896134780630521656650524454084812873541296829905551035723642442054650276928593222811430524677814803405016680578534723015621651117742859275199010472994792885961386173822679776927585809127715294145038486255517122688453498543172543897748059084937456076848822141840107827484959812110784710882593866958160358532855788290140590162868128361580204950346370822349300342984988511040616345572028056306390411032923582238440502350532761565186681027407789280529500456906544518881343450542119325328419479680236694546455829125368022610934716280304066067728614929824864010729803097800830303016261037761489216097924211752568946797447407107214837440166676119842007296796719595946060293573205258451661853100190203515732772634461215598862284381627446691989252340266616166527563591052558128147709310479248930541490423446220277688334609407283836433946293855156469658532104793749900149236958449291032786079898834536444222511712915248390201522289502800166144362230864252885280777587933729142975869147380814197776961316946613943041782393043424775269242215753237137061754249484205869122066189284937559675008057534889504960244701994491182676874993574850577707930485435478056310647039031199532469258697293134148890386741045901575897415930297694063333546990527748967762800639905178148455609746507203043684151085375260429950041210223199553027930689153576978349288975521267823946374192335172903068871961449092937032804140690615739954523786290220557086861703428897988424270079717112110276558455023976271179188103339384197468647277740067609681843553767599238315066030695645953836139826975451782138876625319207293877681438545440493954724944490072022935111802944498722374455026985878217204841799293013130945273707606228821621177862856705288682971348816742794557744664500915380280233570440737066018968699364945459193121930632156681315701293320574152435309034939062861193186820849722454058263810087201772552135561625467173831993140092396177522592725455886276727644718955084904372566182550142014243097636066242735769443066528780668003454995381797316636910446427248969718953088281944713753938693309357905649394639587824640426155707888225394582142513172631655626394402312404804104612081268355133345810915680981942459637448533828134868905855768570119188297022913700699835197006010022326177042684270417757135898807777371539603431532654090769676866433333110734390274038509684273085565387766359709704848485183431076584221838792613888636527532881316779351428058372438696912391677697898757438070978603799845468278199479877879989003512557784537132763774981703884892733128865978190694914101062703861421820533714338596913243899447463303187580238999979690010445217631249906921904279045396782831929984388093953375932241876022104493513102726961966869580190951816085581581475671566333077473979772031236351836611433234270062686367434093550212625551078659115454378038365620029510746903483147888670782754062526183296753624663412174022756059584486231758342102865276040024337437071350758865439943667006736330783797868354747889064459240444737534021103239415789709393623015563263420119084254152168158823714802266114581131476449555339949448839190189213061188213767539563370199698584407989352211261659231707364594081877166628833289956246148631685149207165122266259287889913460428103157302827441975857602069047174453792446616383055006148168158928205544027062427308032415604949058098942681626220794864570110657528800786707931230422760198151464422356147266319354401107622116397653868877638395667106640705640878203821218162187480770252959531439121614857793387374756576754712244749985246486889506638916752923767706291121865026257902538942985714110165362978740084939853791229486060846355048746534304812791704132518744656270566397346362941351346565618083837698027413084417044639210090882184585770270961897261831978501335824802041036220871673749951192700512140828885402427911773544786703666584940511523549971062954713749020795682746297399841331096472928084822231042669534493111286088633028742217150705748831707914327134263699071836159400297278914547280163831793598490502710031135285831547288474695961487150593589198444950302680334109816978761442609094971411925742416407116138144540212442889618085495532619845684644086616976227148987467267950940468279595374018875152082825882514631691477284397154722834253805342245649981841769210469911773323120577560863290029193840845182212403242180489780580912605872647848381983350744409476109340837986739752476264182710523114091117775684221939225945235183932314382551679706280444177257090920021990284016595782199512683607418002316130400913444661162193914272543811644273385262796232459374325650873766361416095112458284250072699399535161021558429683817901876375000804351842159679373509820881023758688722575705657906977300548703780274357207708103683607332159848787323427443554197224711707711102544535678170932321998384841621273874416070257653554190444680455840845191608475849731756311895167353426821783794380250214935933184891016740472833142691180953720152474596974023911616843104913760498906533045984482511634905864364399926796582083962998226290319194619671113620256670742069370499470629681073751236357941546387377754747864939600236540556250866676683324392406073633809664855632597280578137466531460167492102104551406076954314641794133533201724758064568474774381063438637174978825609226751946418262446431623511051810222656998238522647216300064645262376065100956981737438531082323157597977138638644631877572839341957433094414212933398656317584797200720533709137689060758982587102863218863094547538636407799019706331502070856101514059070029898263707442203960767796632855900022793140138776179559464287327163238265817195804328456005382843861183689944482785346525991960747564118497269668382014041409051095471565673359128187425227800551154920060444168097300508990045399965358620608144436746986636486255027391301946677396701174065894641895958196365017801356641948318452603839811436002363547900258420805782864879568868860310855903990938272485464474920640442812683232858318649981286842590120221981589445555403775654838213092231363191620358191834629202140906764100138242465812211470459106990926761688237263571962005400685642033088635347148052447997109927005705561690613705937661530905043672886467123669965587763953710398128261348352269570252529603787085854593490583532978787315164530783901388475415820384201737345504445655404263423554265487316512033223541622767542788619528477782327257156886476392516266943394235545295346225968600289000359787587868444781748584402630505172236006920057194737285007316359290534882716379602397271141757588301918708599724450542877852367576773498688207171423071974030680318977002288513495549016965889404119905700140153263198655570759628523871517686885304536200630591257964203763076114089595167642690373839652010267696211067598126730446837117356786376068516825194489273594444128356462723348264008182575548712408756843112249393126581789913925007924427929522990119904100444154693746067/2564706875313564071010770894132785552375884997934995668351066880011637644327912836086726639138409164750715970188566932201113494684735695276998477647500839264127349093849359391338719244320989269948837736364171945884225002142185843910789888169527890628135871818563017853406431968578747645986445620512190883935522467582967396435354037193295720970566133709898202066870816637058889781018422461953160109909219029590735032900373530380651356572704101139188500293440611129188931700926290721016204619906919485295463147759836677833238080673395422684156524821441885958350406529063795132319551045787603202119766001467108358815266959787265728657056370237489010031854051067636205391321217726173356362520112931912166348696119122569567521824095144014068963625193209961897840023795030663880193823072211539211027312245711601009736943426722713772377865790116105591780649532874771199224793408701536516529765522571695356753597824504337742807744098218874668828250298647143543737525452309103829459733869920179851354412039033655024479093946348113279760921877190986669060481885552824897684940412410308351008532757415840151135271629199796310012878059099088200235558028190327926060577610469235271514503640544921424549599832546513760601903693668565209677129438901279381953456188954873620100992320992361242817964658558344540542752722646423311407598709071641656529219088026702100540730906178456747868311647552932429143937823467761821595636655849603693876642665730513466506942299514134438263528321085400493982248219122465546310368583525057987275183886046645298524128635093046231491214331811517699677042624604687314972476283770225433034673007408152505300106697724444145693553672980241939329921368890452519358701340598624071955616799080057580954138390161097282578892729038925882224544514525867793974730966732469909284780310755848427903463960333192218157931696617739004178444668739185282209822632354681881068500138366600811398498357670153692040860045646530147080997517000840718618589099605341345033154301812092776289536124892833993282274345501156204321542204046551931858819105079440735735690840114329842640957408277496872356104461728662366304483180325100065861716052115972812769409134027133861279183479571614732729534516526863667412138159126520772068986226567519250497518770116884785206581693112240189146849555716911583291785204486420421932157508842514048846569796506081150585553472965428715306236413382552590868849421308198538747765015241347672867976169904491704197575783090646868423331697382074646338398927793938464383996974808444716800307618849364423101369613894822428197806810135875974357226353697978493454024709477920440247939090474111491776757513892273192646734660683979786849994864950231545976441067705316428733018244837191884275646842618857494393953342410829791091616131842709537705724222023880514832883773160193526209871069120843772186547601421136667951282480140752134633548921664852380798511729740944952769416366239220961627285802181829288990601526768810875558608689522125511197462712351382398434801905847839676720653026849106260139964055993394414342591813620588719709547060967615430860806017806893324812271383706148670811190010437467977196757754171477452215013914557167960947346904126124834937327340287139239439678742012191407933832106814021265484226300922309797375890221019421527121668177783271165584184504442785831208057543738596354834225297804515146438542004057442538315939838188949124555080577116370559296592575100972894255365534423439611886200840546015642960853830807612780534055114695678444115247354380290757229548882080247963229218004394313851578160735507361636465653310682285465142091291129993288915731058012190207149812032108251055532139139418785555506282621688501975541710439026126864064425492358894652665357236482382538535439300288764821113893146383875275996631456173498024246540248226305085920496922549487350270762253633444877550142402535279992626797461562958846625724051351216894774774370690125524970165164468649200987374730667648420792429742848155223181647059392994695066404209211927221600293051367581426421382606538204405855311326618148604139796854633160713379248060387479118953727173414111208695510010484703199008846161753514511781163584491345352903305486524707299096795402142573614338932832931243795473002099353026810579164463596216304889887208908596181641686942646727741161956271978122008303117484548374322862538846827029199117781343687691013773239069319998722672752277628094443417994489505902323178086241862866396483577163380664400374373155484805374202978102909850714256175517386266956304544512629148918171429230708647254455166665711227622080367122745349055947804982541559279563839035731846548299167584443615542132393287823745345493837730626190001868126506989998655864666936098140064985998096888290194869343980573089079660043949112190604257818840294778352876906735744464000600984806617789374322441369319480713410562631107824511520866923819289709193590899742270776911202422307476268222656068836278254928513689377424107787356695275795915092749045782497384314711579670144436461324053190140708500100764977539921663845543606128786007432538395081799568704790064721701224415667222403821052833070901203916954498735196586054633365378649000424123951560140741257750074348014598549618424828192925783076342668238134406801638276519724961007612932171476317828037836424755084240323571747224597072985592160334977755828590886844547143402554383470300673429699797051436641048503354632709462885451304461624664138444006926434917416162298438738126969559957361649336240104915293034895610183661368168268680181837702223741441686016972062516243500552020571108543520942634315104917570308406987653070694967690533879005792769456009888995193816878966397929678675517291741163916892812463119306339079591218481646337180105208343599137862763243849149365966680999355323211409595223506938059018403361533104910530360477993438181569652168632288287499819980437487164910488545203213822558713070748635990384908755510494346430058134778947498892779275134495301654411873319418221270783751255105895178381845929820337266111801403367454778220459922543764664356665851361283211206093728623988013847927268165786594008022328271151991310911370752735693788382070656935311792314919150438904285368563608147427700392438461309297642466577096973079964019505097233890136151451651403893283205768286423900106369256570043519394297752084153413502259045052006079528299790635704673977302582795097380584471700591244585033583013567747314053439321869402817032275218393554647810435018915125453366769567823912064953322467434748851199148611288067580758332438171545405754289536872400969326761721071239313905594058404394833965713453975576576768375957480396194172524985589897723359665144433966131138861963389631615169990888731051403842765883721824653257864599397347041542351583485775066416253849470046746203699270835800597084426648361440388009368877185271737305186419137266206715890636500425899993229028224272381068989351053133336423520832386509671871676658569656466822592419421092330529816829316072694565168575216654108163908613622754380790164236880570136709366790810141841530701105149971868294045493140612790101697441791537552716148043746548928881822673983882908451339053845268665571945412055379983489323089671834214225167751464411764728164985416216413559880738671221753489156935280602737632644861633632434883827804573045086175742687253725176688040130548577126495211766003069984781481152223339215738067704085054554907025886909859686871106041427799264197647639197935190890120413266338212065862109025807940842956791520854911129117728361783081980687374222439864000*t^89 + 580525906836344284648439887410146513465043064016646109872008854477345427904080433138039967020356229771814271065854327944024304813970660431976178040069942574588001820665809879721169005131342093232343137283189937074813462870057572450792664408432371010993179868369779016784810997925558786609118121329505207784591317609328638355017601977826265207249717173139644488394111894664774008290207248075784890058903173014557983712639255874163045106545480550654410331207573415984781483970284318970009560385689133790874556899434072730104520259835933974101556778135941329877851410501360974081072972396075443919755265868186390343373858016996610231092001403807657408374885988683169897697379643703397582607202310940820687466703016853874600318125622506817924820292634940680718504402685687288319196470893298203373753700290385192788616456073851466568957081874902212551023239263926248277975866617093101158102776685379842222991840811088497299598579274883704037034165588791026776274656334791408915924046831785707140395078988593441278986724786977110823892613882788511818753641084250533947480207316381976714755558626535370471602851518469469378461327232289836137621865874988518242806692398864998187867315252734960466839024456043854314679049340096190627420023861578026809672735308069712049194985272689678179689381622876488458913687147286912367504617691777291102826398518075950638898815942071703799885797462457763392378548663301676505397823642990030582642814921646466455300819273126242964900868946146343875074606792449685118687354149632300003973560552338159089038400584026230210070064587939162464645432012603543873029972062056101176059151672985332733875892949459240761324975406500469276039367767404813816954480320672604628931756377181389031859508930156497653554470133927817496389041032883255702209875814301799199656652918636809662253187406221748313778170982618269124693524831180617657968131102958180139025101874535329593242949291970513287968497596067116350922549168808609643459207008330022468866396883980750780796314085079240634114169539841109336184907526075611286173824137939251580165771130091065931448375511368618382937658631713047312554878863178131790620350654297281505372873125034328892313053776272436699600024270867475536072777635742886633617752136157592958622498459776414637652606676672767152045550901255465196037424373627830375014626796068195046059230101258579440391631925107175519961013361925910057112246444564410815311070779904993817879920047398642601774418244833580454944719501848820196348912728007641014703650097794719710769480699441815834839028986154316605191736065961944670726354224112118030840292068121650024970686029437635244508420886923890163725208382629515445673771896329148860935170175629284201581280880720579863315484079621201094482234919659006776029026063615690148121703236814849778494883007369558306194148094114469699751569921506610887397749259985089846500897751438443085626859032594579845437485923022205343145221534113969494938273229742367542534610113273687878931285031089472673043924494130230533763176739935171571830740823245431824113049123391488971032918447972457663565162417299017622330487667612896864002997547733395216861356632685917599220930601845563206954228447965445904970351124140044699947018296363794805877557928479902883709269270383024148861359191273276302976126715170374477575935139737183238616071440394676374247684767660969517072206028602111655428693371405055771824632167425371124894912668972509382293301311028863782623724550655690823816253556029214694855261506102406358028675377054238919376451399853918219197986989764306275080801357013330124064439498526600912189077262092150029691156441440625858832864902753539778580172598066775845135907090934441810845648399796236101712018669584429038389458050614894742183693449617120025198725960510452532245108083629887112402007894465862427970149790062288298280097566884818958306624670891452564958341873934614008536690766207437557944153628452311910199278994797163639429870219896147272468421350336747357334526870505091712225112549543853234929885572936648564977752635200852806818643655057026091822394696609481098693707157878830149629990265096409878356797825351618880322194542442899521817353203015463626051638359422210372122666287808750445440959509329518860911008554815476198856108816865374911394241034367152851166818383933975657955864562373671501982960716654775932686557969818935453414413877901154445919267996828378038999791527337151445968744429075484014391324941358452264301830043132814145407267666395071096728555615999056945387956594095502212140569280418730229643109207617305632647775344932019705524395289428939931042106280307685888653020438831135439527984457608322102643919045388639127084172601249900047649647951699487443097513475729192523231021698364198394793703777061852139005079220967781530523189850280974799410824437977813817585522073100244077341803452326841461047770322595247462454052144153132990202259165749705498639287815842086625623004436488685810113308858790573460133928322892917616153694684373975233059325846600083735934587554554138359063181137375241273097614231906462026519188700721068527452130321805212223499866273687109025687816435113879067662947690538453383272454110381638653038064190171804756226651892461824536088013813070546050513169905247431260199395692478792141067076720584622416664628630229377404486906432706420985822157987473637911992808960543682054079339788687331075180097068439918600834132182440668463475600269464059317947065469387131088028982803986050386224099923876183541757127620700899966730077044727091951507127197873115444438811709278902751799022329646821728372433396549162812832607786116466790634832514662424340964925101024367568291460271519736750652101602280510559092817311303367689055976084964722607663105799662922515828441357884820509643455531319698508345951081681160520186045953683357893130495646245056602561453034229114943596299278950491534186816128732203654783647393674893816283278295800987942391874039701547964453641408634954763980710565358549685871487316218146212473698433978715983109117882786936487891258866671358695462313321220246726843614093993901894685572766760044140216754618545331860157440734454818372850780115783578078685865396505945200975670973495835365781170785810504184817561706501606921697090324398806181177084926468569730970407460966480426650419338637965143975864724013441190678072091352278878918191314020398516537420205632551614549488015606835291378024155515935602752740577045400077192928029705532460717251343868473379881881740297655007274586195214811118877899866612452949987954970047508718871951383811111171743155723362202633961859774802410426707490538240823357050233089485600729707415649829153147357543745833243786783430991351536998696549894988231806329329000328375781472918312544536481774815460746920387910463160425226403984047884942066722891043011288667820179056526999608481179422530304810719084498330503960735956660327508157581724869722481133121242624898609152856435557955972182059915509419060598306048239813362132440852757702100681767009911784120791827589096088548319396696002009955230166752529778516369733553181799860648515174372376724266277440634660555369022299776236393426091280322925371154669024071320453392106495091785823307975250373876182229651449867564943918107048851037118480000851967329343300099452871594723375220967073550180178968111540956238974171625513929904350387757608159752264569889187538919869510606388798954574832406932948192286017445912868067598855656778932407574600386594376711919357176076164355563749838637686517805507770692168542562652911121411595942384228967864335810401631912796948406256512132221/35905896254389896994150792517858997733262389971089939356914936320162927020590779705214172947937728306510023582639937050815588925586299733877978687065011749697782887313891031478742069420493849779283728309098407242379150029990601814751058434373390468793902205459882249947690047560102467043810238687170672375097314546161543550094956520706140093587925871938574828936191432918824456934257914467344241538729066414270290460605229425329118992017857415948639004108168555808645043812968070094226864678696872794136484068637713489665333129427535917578191347500186403416905691406893131852473714641026444829676724020539517023413737437021720201198789183324846140445956714946906875478497048166426989075281581046770328881745667715973945305537332016196965490752704939466569760333130429294322713523010961548954382371439962414136317207974117992813290121061625478284929093460246796789147107721821511231416717316003734994550369543060728399308417375064245363595504181060009612325356332327453612436274178882517918961768546471170342707315248873585916652906280673813366846746397739548567589165773744316914119458603821762115893802808797148340180292827387234803297812394664590964848086546569293801203050967628899943694397655651192648426651711359912935479812144617911347348386645368230681413892493893057399451505219816823567598538117049926359706381927002983191409067232373829407570232686498394470156363065741054008015129528548665502338913181894451714272997320227188531097192193197882135689396495195606915751475067714517648345160169350811821852574404653034179337800891302647240877000645361247795478596744465622409614667972783156062485422103714135074201493768142218039709751421723387150618899164466335271021818768380737007378635187120806133357937462255361956104498206544962351143623203362149115646233534254578729986924350581877990648495444664691054211043752648346058498225362348593950937516852965546334959001937132411359578977007382151688572040639051422059133965238011770060660247394474778830464160225369298868053505748499675905951840837016186860501590856651727046023467471112170300299671761600617796973403715884956212985462464201273128262764524551400922064024729623619378771727876379874057908568714002606258213483231376091343769934227771290808965807171945269506965262781636386992892143703571362648055893780036762166084992862809885907050205123795196683851977151085136108197748621516002014287309787355736272163891898314779542468710213378867420151666378662883858766060963269056157926643763349045048737584989115138501375957647318226035204306663891101923419174594527513994769295341902263641001168951771698908356345932690886163471147266637560884874605194491824697054285249575717015899928109303241643670174947874430002262255427720686379859055796664004921515346793751617075282625845797933527880139108334327207660372824242709366938194967691812810611666419895913351317954721970529884869684903307933331179164216373229338771829127349093462782001230545610045868421374763352257820521653309757156764477972919353578087226681869755474089142375887487641959496783907521800796285390688242075933658853546616032051284249296506547371799371886081391356660146124551680754608558400684331010194803800351453262856657765747689122582764019949352155502388170679711073649495396297716779168212912337163262463094271901379703354488965796318178583062199001636912805612340348967679154169263212050139588056804195536423157734645287743771128079629187830152296051413620519575117481928154566406811767644219001451953631306578927476771605739498217613462961324070601213684349123471485209052061520393922094250297103062910519146349551996511989278075819906044820234812170662900097368449515514777449947951862997777087956703639027657583946146365776096901956893024525137315001310753355539496150204042707495594504049374253863952840386428972339451563475168271202886956915692822903790671550868228285701993635493919896775164461881423852760136718917036526846841189661757349582312302561088813823246229347077891094016399874173124543058831501925730929658928966981102404102719146139969899356491534861681974358572654080457957155964864249987309472845424707665352180427797556921737140146785844786123846264549203164936290182878834940646276811345902187355135629996030600745059661037413136622029390942375348108302490347028268458420924720346542983617197054188376267387807693708116243644783677240520075543855578408787648938811627674192825346970479982117418531886793322207851922853082632524493207386080129550770080287329301605241224176787275238841693440737909999586457243407737388263623176808084854400009229921061562372333319957186709125139718434886783269269755581829913893746500245851676188346182210617589853506029532434836913728228766660026153771097859981182105337105373960909803973356436062728170815728023247115240615287570668459609463764126896940276694300422496008413787292649051240514179170472729987747876835509543161292136933470055928710272596391790876756833912304667755117184963707895568999191651283937509022993733861142811298486640954963380405962115382022110458536744661969919001410709685558903293837610485803004104055537531145193961867060906103817141819341113653494739662992616854837362982292752204764867115301086005937735321841970377608501040872204379694657947594700960963068797355333881695222935871276149454106581050400668449592529709946571179364530004461144359021798290244689688581600272415823660007635761368584209428015797158720112974679046964857932480396318262462745297938216096970088843826272178142333777573839403063090707361468814102488538542571259154355761522545727831132380183604237608875227409007728287995519609293196880411468845984317697827142989729547667474306081098772384138445932713436305529571015501457242084376294836499374483670288747114277058743048720521472916810387930078685413888091123533533990974524959734333129097132826257647061463468747425046691908134541975130360852036024997479726124820308746839632844993515821982990480903865388722577146920850020813886905264984498909851882934223161766226471855097790972517571482532497345843017484721725565219647144366895086438915612705300993321919057964956885312200735832193870981754321012316112312595796127878352759190538299713037348989197094365092408868106144659995159890514063987805494138458330166994532079357623119496273071361274461906120323119654505964880756009934601489169591980609271520168529178147789031626630728085113396197068899865435682236159131363328182603808277424190470162189948462396748150506171639438451853057509765069346090264811756347134773949534768909346514544086483916788080558032946130616654134401635680560053516213613570574664094997350394678316817661527675519988355658072074757263404725546718415349798258568127035312022075525835944067487454842612379872442234719653798722372105545145610104391562858581592922168800850929827553892580654446851789791701208359181973077060165432131164280593804322272609867921726894022468911005962599905206395139813334965850914743866709929291653411135406203473219975190535516293871895292627417435610425017723912360053033157514294720590718561331062299316327981913931135071341985781429815472099606156116636903968579061423764185081525738026072612451685004345517435774360718318746753833761318007235768775319768850523255405678999152348520501764706194309795827029789838330341397104548848197093928438326857028062870854088373589264022631206460397621552152473632561827680079770932964724042979786940736131126749020332947857190763768698362416738035616195484579989189698767066948771092672461685785728734968922069526361311171801395081291968755807648197064963147729623239114158096000*t^87 - 2164729148608641629433876511793591109980713952116018799644625689944321640026847793829954622840575113067194138503740714489752834018806333025976190675607488186184787715282719105802662977300613133506020061976940285207006859678542673392249450646690290581122078615419999626501285355985526562292345432306619294376756203678447081362853347555928895383802207549749094781641643546245784564343459761295702430645896182503511578572573891148715133726028406845778046862375684304996618447076982535104875830984463997083262517910788003175988976851146902066096478316967814085957361681101887320590921258325452649413964383258324887191083249154606602666219921501277756398476428182475226808326686742459094452440201228648764102807616036706131697415635262453578280728372798556713240145433640902740265449109780939438597858626524850658028531924490359419716026084463386294013758163094896984717346063127508228687077644734270131857132633417986036565536923893694485375326783842440239475706123476644119558749762278976735733209719673296674820489123899006662946335187148279477479862800274088482564077870379355778856923957895239154092500087855348973601902348995589429683983553605700202626039215440032075700375004558063946305501009776829479587537634569343711287969183861636093335987532295064672105714983467949504614923011642965980754336884611839335481327444617965512690833225818649449454236802416293984918358116188247186440963479333418834707749331608025181939238090967584814844325801311511848850164100521801126037534929999397973994873400663006672856874829683815493604493427401066093259040020870568781272994715553446153060651669721394626657252018409201954007639715221567631041147693315306843410652114913177837039646779059075022961772683791152758762274800969425617937741663583620836664099410552632493100426373684766758743454385604315814940477945713894777421290385923043816418200057909407048878846369722121354488022628028714355990784202572694869211301469980920329899694182884401621144153250566980279126081541341816996884000362311743043639133256829826935536736239650572058425586597555756715252588375778068131851773530949186370086278708790576237500539200468428832468594194603801824806832386182616037936939249476297065945534395163113671980423406463845557886719139865606071114887391376672053530947896663173663060126924387061967988563298072622694450041041904191092720739667309606378512342195781282656992494454037632502745912960848818924621385333268127075904420904081056167975891275117170598912973085726351880470918730791325278351497462412204035639213168172862171272983366327743611550280116152728917387411601700909691253322404295067092419188002338695048041678546615767434077750054516872589483805857819981697236637910203425458643282245614075079275770307976211842896512935120358921901113096862387356589266605770028309145843291642277658631232225941208460051224719036961919467110168563363681229795091924899011780159458874564611822174386102350278130670734209563890653715930746275075249129041354771794740031507350045564377635672452666646014492841507762533955393329940855642913539771120760733721397554483672610172133218720501521910600766302462180088987955710175860570905338636685465729702781518307103341952776867359590864767718791303224860429702836582741336339969825454759533025042628707928728932222925964811796283772964438321350914577344208414840705165571747304131910223546912222399851432910151665576144036579638272908010210914447421952279263659946166677595395899415896393702316794177913377859832851867046539734710797878054324486237595316741807694642929203061134411099688068240412164380409863888974686016471268930070997131209920908343321541104113173060772152327946958945955908032324780556179342800948449627506805074403100088765763596500791936558570209362543553947822332350566557131168813735818768548265295756780775997130250513606908139514707981638333048697069075939150332501088377379192870424099835897419134669338658349493481269221927476544500918559441995474811007702461375575499600865568402075208557928898380831667301534545028890550207623911699540867248451780915930294168749784536115086392102199482154243661720805312436871289722069212711023542768637733589363911047373972099931870822403718056937464332765416919323102262617763313860794206325561671483972864719192824716480271839939784219495271859022342142119345490471110203532681621260111645512706513684987662989741511116821829128348202065664721035320199481794973228337280781348117677570631259688830151270033036304280079914861472058681963141475124067114872220017615446683349278092955155170434682170042658273460821836760699887599456831700308748868258216094143929741796528606005049500743925331590276088685728321363095730949238490568698891481644089325071971295988431138119167187351856686956594914249420823389823717152071157924262948578151186323937140647758909183473316575151975693235972921658193856232285082229719216365222693528289732118620526568050897690219695515794765640667849599181390275361076114323222118542098047514153400585921196247847059948195674869722081295498347119614783646412800604128103587911945584802061924053385991542824106074252776571611562757113971504417323952011746969861220969731451873373594712262175328313737699283709242924741702518564921987663447774210938795928584651452084826133526928582758611013045526956941191171727712088471231156440231687917024442097409924252287083056772237646821361744795296294154357592048237765525005708459000591598152940933981886551766654463057781711887602333427272959684987262951845306178242152624677494957451520423916466655474825032370229021206596486053511284495588051314355656451380838296472059743182789528342030070841140650641303878520642362666680962809595563892385872934815856241154918887139298057402341577681536379307248713578998754274270121608290962182812036175198168484168693681158578445982504220083862971854669736628066073589705158693553559632205610902277535924051770565571963642647695563695001440110039143669146632637214695786082691849641651014278768000827516945335256746658207528197070969706936558410510276521299359783003952822974480332984074752290882695877065233522060063767039055705520818250170892935371867197143592991224987092977214463358070972178801256596894170142796840345205561252443050730020999429982048342472126547787806710750694659510071465315974357253745698841618723153252841172472712135202539708210044888051434944879784274103391746388565418731478496129698779263708775596706514556948472173176065328460486089157331331057857235427076415072579736297786765063216201769517794912999554353936583460095593082565527513296305012545423008346896873254877245210163831192812536052520192716244706159311894069821528382788570645193138365908632573058430765233800761942563315521129009814047437254598098281423593599733992718357796806659729973219468545836201105466736867269418783560306665713603331715616817636375380722218827288651133693039104908075304527929408883571276015189579667681295857094680381620052426487634139826400873054742682300362411611765962098613110204416319233872891874369293066309443865336348666078834838044603813453438810276735223721358391675755732885021906481431522723615539133433477114091211466675620546804676100395621375190210888417688134910603119151126270071988372150140679185130293021370777715668534330725966262353812832952559621477425946298526222716187632337976151305784828391099836519506390110330240387859298873077203241443094864462731714676148033445767257389875049558626724861716538887826780091060179654493042495931342187537017664628811195465636960906835147307492362363263130200329571289256598791713039533935688228613936967609137461249602699910391147/1400604472397795950778233441951123331770260179867761716216060864415779646613776708738265444996790774945780292660318967499437857918017621074971863280738482980877784651033352764812844024828126454177084112540895898048804416835333196081723296706716744764936113491179678965037059118431208731619996828177979106533675867770383193559640993942352164674205253235238525079427033582416307416689729851277275766060581464123509535832627142507767163052654759554869675616639435005798293174167891640436373251626496832350463569536499980093046229108579182305281297686853893096306197979672848020458484734007896896149037448140876775761184952294496809221360164741958423328364671358515637208554261513747347053958557538101510722489689019970898162955895304111287466482786118718465039800793042178745619968911334121897112746584489094013743064751681931378268455338649769007837770848035840099436226701584549509729158890466677133505631515956495880765658346663451605694940871472148916068238271662016446108451949558531671047034192014010389401908068687532607140462875669910023671662755411903127148898649311293373151796637690035969569894008768807471531451584778718786210711982940575400407555256146407154049112613809833825233827338728787355610339043195502923056631773467698211396020699226409372812213001010027203910575176307412371961247391053593632380495472265680417826847684208684249008044651525136311053064560217703776252735587788604521077348774453676537457988661266468580554579193056556488363605730035715669985624710084042660646948048422172406843991824179007418448190080016486473743056664275286620201224713077922546794143703104351539338641835844676824551470345145194961761185497804781836114015414435416417187619705429112849406250397375597056223979461002315570139822835330978403461679794170781288642777092145989184349622575697529957506962687028580552902599615877997583807857129128904429354716681735276421241964500590279737852199134318230288990951811478055159117411656967224608388993891187189063444537378115513296460192922004200183568101140467162851478451819966130716415332636570142389620052729037315407901911519577350452995220099243301339064704498539218322751756308691824753423768445794190749645364671321680693486249150857235580580821275853147558471126820562695799148278311032781517900302063643757319708842790608392969499336591621543372876041704001997062094397610824041820416513832950382353498490785900910293031826021934575578969757770844861422224671024288613038647451278017984715163311115749299619626212552235728604360116931163918943485891194565887889039599570702430722217557159537457623693289473855972027943374392755924721620812422633701079921774270342168228157836060601330824461691687833641817899445114209487829702849720226271117953622085998751947320773396542035304855774139717504038378847679370195319381353285389401988100257254161796411710550258226553025094318720626093379812360933972067925229332353579857596300976327326770692104150461481729210714168410624253091660965893794264204897974643974073707992168305580814303092882757680117321031342517705863699516160297655181856605307335526081137152882050604482233865337781708772093593254023487461057916781422936522247269862490396331387629226738093530491852183755812917356535945638483799333401218969238426342517520994418487172853115271269773029322177971952168681470532963886682853678920487296783779360241619958777190284739743205031812155685666041710397244934002169963638249036357131128901528129095097837204181885308458582423211575660450404857523668731695252700016128216622096684397475594832402538820761899731642764943604708109808976069556340675300222811252850515677408520059089256150058515266361738005725442734746132898961502884876877790125510373932999133097866358125020460490611444894318667324836017717430281927585992512458037676078672194820914820543437489279461351337453460590295791222915881996732262665860260395300354843780795049205174471841813033118915854534295118651792385017643257961024099830169657788964389687018250669883154277532825008805232082186338234556966925523449295520748141538911486256903353041529648949054343734001570057236287753371224358923083961140488255645855053315097705809168601363286127513507964693354460159396037265794280985923530581839233918905432245179167445078381609548110005784930970004223297644754435962963917288859301536447818200491796446720090639911986161667969868304555250771869595054284118980840433256767045643525453732516512802615537636647005481529614892576069962192622885291359869138758939646874521721083376530578483366611688383824987839897923888597474426587971209278419502743537211623759912823362397990590703279363222883051719993232183096102207378147223069807686593307440023203187460143109949291081048958412388094168565185886018135036822178047903835550429697613638910720885289732043550460659376038652556571879166033019816212115279007998566099008393293521999834134686983520953397259203209161176810355460929622050115339129049175680883023286148693071032890921020593599197339434149677906510317001129464946965437748298565381122582959301839987478600823439130866878367826903019308944611309780431627163436848997741606223350731046717642952865618373258497322631545200195224093739869756826569579315097595973537544899394297253069693319846883326609575159828184345517835190196258236443052995047995033096020928760725018379597617803263424261157036912554403560952629125932899971134640184169472000679825861958133878646227143351726397740692632168141002703149407711693325356679133725157681922982284264435289854398559401392670016326360245715180049989177162109187563589624131596539055523833972861912760165754922643174109410437834205719579614203836310948443832153954298023812058539297718268433882645555361292103927868485698801828299607860597482397528815748224095678358087458210540407555434683005694764180252759179791273877860284664029546866466977104333433770266109187484820254174793161168907973954936294259355788481659462591296649394031390333014000657279638550745251403670576917299225082819541512968944261889178207113882139666771175027987389675673475567449850479602373182852734642728714382862301644440837579994376353326220227583125772979884248548764545106598501737334206312893937790493616987533502422614474176749878706274925409794591139738265212768453711874829126863515032035983067019828488050183568609797004600351126898486190537106862231570025672795640178913665473752277898153725224896071237172691970796075152278369379941896948127240929255607276896012312351320481083535253747438995563458096284410000544138507134862947204871527692182402892730260030059941259728570591377752126549134559626098615033443220263626026590011221544702307522939307019709135774908204026187774935971607389425496258212117176785281925996357168820113989496007715662442350817020814873786533111974629151278233767004596175452199276581637220697132985191105553638518496077084223914830465139736020044777723782728291032571616578245639194692612472108201393148067822980546561609109666336537416912747329361690352312969754541170058137970733496347326144217409669789381756848234165326077247931889293615816482367989601724741461211037451889409579052077602736939658352540881029513670295093007704690114462502664953454276554896161929933249154305228995290037668864064298194745738988383301209074232711415132249235337203496965091821206051133446249916947031064658654393143673211905040628497131909524178018414720351574532846114050044497430610342838989426894101683716987765736337105461702117513652254240082971873489276512422440543990042712159543982148592259783171909864720266648761436927171288333968764203236000*t^85 + 69124509823593187093051120879655443850891003771632153724433511775361465144933899870323776721498542650118205559313373749604499197040368206829471124758742349505117921354780861783008866452667724921056346717067463787173699220287349429074331501940668249218237915128202851168527685354967308437571935843471716988690405239296869566627246809234333742879051502364668452308782286548904408692566826186095570207418182805507322145965284843778872563721398139629839443361327396578916214252789456481569320353522719799550799611079813625511274338044433486466657442582664407654139363048710296548698218945495604425748152627037167081128094416746867114964441097725415879890746280598407320752650670201231656419616025981799644517880740167911659146825838920297753939631945349028559276458518889415700326436713905235021793746423690687580210728991747981349814160290680577358697923875474965422430340276282057356945453345173676806757266513830096903269238261494345712782291058647242622872686196008782944011586911753025990557208354500527910140206733697119211987682949282272262970042016750897591707610011689428006639919023665000634132862237371547893879455809388137721566601422930146437559016670243085583889547764997127049985419234143946629998342711742408028612205982731116271675506863845353677649115710071285322832982177442681099922487370658060150301038383658882963921877106356496383319675266551336147650797452394598717753840746529732176529500640168984787343175381738439108497897534204551828957155882196801210550971367714247325451610441519136172134062417624585993572822564116047131241674325987100981670112007391449816534728744022244918514394205705158908679914872364165182136020953939721173394382683180047859213438978987725319118760911402270423496618077374252116004143116364927722686183796133338043642616351322951764343309949654905555652703883844253472534596155571867151969140427033007063678643143828302397373342533172264368957969264924822774966331521644042690987755674037672685994593442835943044673031571961706989566085188542130106710986016935611465123610009484766825859035471585949645704305677239319185654492513623059661145319820158968152219455830769529104898802374745202752611881801454963848354059350790135835709480012743307111605751278554332587141265200501984767535058424621695820334094501832922487209902879933638681771775333575314225503384800371582878947504905294144904604963212232216138596925519786092416848891242540543845943732456121907224470510328816264687861539463857265323351389605645225733674589785949370824484688642174377364682717072330120762356329624484465846688429113357368154600921341420035773602358791887881985666922295428374065813940281847176915382451857494044642380719845973376601727384425578761372130455282878084294611700937343723800480846462840406452562660290619577738982674909831403696936160537411422796215685888091036452270832871839159034709938064937711768252948357372344408094770035039930854105798638037228869599274808076166924955718805914664887839788056630568183944226312412627671602448081651547096498880929849582495357672954775446590971239895932099776705550351267707474375163297881156225930836870134453839685145407302414478371248629212817669823882956099498012455641839691948187369055001962635516671471214887361378497955971039744510751342105724162833285540259095243547703055040860496787588634056318122485558648169552994462913459737422504935912952165786122293914468040804435148815945815048295043380736522894153453929993896482681899500389573627950087703892185597873972980429561982622800553451443818937693093920797829755297465185093467705860215519244745973339774622173831494641416516663982705785303922537190186556579333913494024548948860899504891009669654536851131943984513217089073668668929939704838949614573869153288985273391466382468004815000389656418733770455307462248024762492228667420477020407997577160347712726563758820110911996382242012132252814465570820848259216378564695066793680349899185881407650931935661960967562049820461039928957716885866836559227271041960304086675957637356040863921313230139650002054431278834805409598238286917285652176577212247533047083596611261312331273799668125467894255223925531553507222050356343325885907233498848842482261030252166333812297916261845909934501268322275660935297923311591983644132560110435815162042357261427217915266783134727256794093018353134414017269760725161759617970809240046626640852349663244151640953544447525957187419869967705704167421290050643325714711333683282833804998680149697487797743209640787896236728934331527518075635123538681167827980755446046542624694476684912591097383628056287267869228296580223771202189618858205383486360872342109069417351879966751500654668475781084572874018746926534607920724681364660916676416732353304366195624157092639481848978496023065417694222928369157000513430349839027522181599924569960400931263329015244228235945765129331064322174967230666552968434544925459475847062584412056730376161264333642194724529702289937824284229357984254503040448602513298852355216912764102181905242824243929235990095646121834616010480812092214901283179010658281587893093257399384535116105685240762169216739261263696992034226026228808561406818267460654851686394442583241021989267567011253575797474668064333097115467395742176584849294928758057375586964506260101228185855566319800217963273743558630517297534157249641956855055252945534079027359485882132071042548821963737756390983810728294597701438391922002001752801682947140301285798015730263220511456177861760173807295728845513596744903208324007885091426302923108793486961352128539716382518921673931084411824684031395362595088089788691723311839430201782963457833879909852003748064027713290515626621072158167661932124412136541800378104916820469335335768646434806918617711902981287754191248762430478897496571262637106181651723316497562360148486359808074641421302269767410809088918687196876762418881369263848183044966073884189987637583428971934684585855933421400133682926111695910448161866316612517306252812279326976591353485449125269728555720148956824395863276907042081662166933799122699075164648908403568775624751548778560540978394041009649196094821801943076616050137477779754757943372584734462409393930424929000783251034804091776936121978887961720096593837560620432080232634376717690598153616292402611846398312976718268297348620972237531378661873376042301115924053363468689548671606781871149940743665518786332530061388453269515857624156328755019158619293443744891250655183769794492861684361046674291675466839813863306563676669835850889579202309183138928194675297108633621918468737881223417929170052991023981243289808835065079629494984883360269492717388683983247578597923827502535321248844797672120954627068726645199592931518049689830528061877641348209377496464308495246118026642052150593459827533765767626909684707181788945394166253746399705912125303376946364585438444712270912069357963149009714162631527152338232704632929671078233595423789014824362794798681643166350207559393612535298240078752359321745426031742445872340091682179349830733432786611349290074510889560272036197371810300992116497662653524306738228450999191249523678774337095286427015880722197939988605908646310789825798061609226100117166938177789361830306802066675231377480084827101037403028529225568066278197189390803416574888245768833753588486587128283362807524646976593035605896446261554753306240417410587703654932016417883549425243452237415330028965492325852040940817754317782491909761481539821833367230898791650547225417821680668323457921890181255815753779815836573143220332336022447848803206915294855648240126289455181709020756519536552869/529683145924984650476131919865152096378571122568171703587164835997240302719391918941016750107877238524949637951538809527060135358086663970171177386170189927313780377118067954692857376662273277216060900742738812353002397639544190518178992209085605292921293829391587681323105993879438938503562436838217553016371964538617644109827866800016818640426713950781114939128769063895621713948116016483042471528365353704890879005793537530210127118094890886205259142292731784010990873139857202201392066069656983870720768115621810653370210281062672580906381670664745025512162145039913433191572408497531917089090525842367944287866309231373338760078025938777003731454275713765913707962338899744451249497054487136571327777918756643539668899684042282086896415308204897164960506481732314871070824606468177008362638708315875554288286306090621321236070382616639915691375157075372255786791188962884178224845544031034261398493373307183896725921702010905334517359456847649044622170110010362583255560010014862886505060203525298474537448869612739604154938687526075063497647005683047000812674398284998221119224910253686330310069006952567189233712599334497286421505622639344878699584533233550341894937133949900792088429248101068672667182765426662923628689834329602232673404191707442090081709644018337560751635703039894133396253558798449955518441924056839139832698760573466043261224159122233368543704415500513428110125458654599527971070081975208581438657530078955390464277222101388635599327257904416107921836253995419769844663989221476110224636908053151896431315521169871248251919611216835667276099527854923435878512527719463854877159094283077780921283330527637367356957424624353858021300374913757481409136179507737223048181968462043977626523141615421161071060272270624559854598903977313650977632063938846818808584537718338602111724070730808645461346763822951813512789605197840220555965581456249992033324756586869428133195308978530727472941775977155405629857499362150397354383144303518773084479590269139573934036595957952069422118249485763405650032688278100343662525797102890212801765395708657463351995629221979807678192328441103051864470064902104383877027840377999179476625157682166683502247002972562880445708769778736365019656046140826713021807961230983138586985252172397374042296053159820949998980546266446795737930929195056402833121226240755252573881278275273997539336140461235508232156515395253347182945113749803128046744756974056683314057405549148203706672483323165128643579476501553310695004019754602817648916948512900254991027942672190328945884928556555618584094343970529428596734928294622148749494315805876985631143607105108772043143724056674529921508910191048748160057947398904542041971970464679033778532257831026168244278897977709827350401575419533351654547311020437890877818758743637502602402697019992024590642743392097552065080824929314598581124170709504405456311044120345688086729326444746145510187411061760552650296901796726683324630962563353896482692556198558099306870410812013329567947286474198863715126570177208005044580443059672089998838803476868774861643501435317957323271757319513281170891379264408355395266976155258000084891883583266595331147996368067142957962111860826076918644038561976018471775805099327747904460992002895780442989757889173330824450866225659618361841851211001974083401557251690970118573566104965502012600467184410282871319757430266576233422942793955932048993222638822612283271931424136020941547003237000251763331171198882080050923158861244018845314720350204657460644852831629291553954406772981323772215409353057627469581416885164121859032216109931720626801078013201638131222346482325840311228005893645801621979685810259970895636462528327902011195960116035789738549981825919603722146432760514188301621245864542983523429895620494248407934211859545968496427268672959929233073308732330044680666369918764201153634425749495406922738918854972138709351085656161335450442060699417405120152126904828896386844864161491099260099817811162428538344957868366966342314717742459614271128197959006306028388072897434802610722604796667238915097266676957403463905186729481212101820843485857376680614274708255132378740125606479117314199375738577686751189774093245837172858353383677383009331508921813212415593278863247285238551392075928869901654743495782357263265604972217420265792185988474395961551093987493867159513831540894837361592311438357723663291122559173625187807957024426659898239688041049345742108904828768276611028291164732459601567017175545273669064258760655135527736783970610177219452305761505953964964178202781656830128464981850440112485926143240077938694741000653954105015622352879980471153917495270036361475287177317865932712199576126277354287606090503133794657379389621403795743660061752723262707958370248897145352982298663742719667545847344966849001575517942039585672687333934003179261356009186501755454572531949742375690753213646408684643519769747975316346434258597348406670624579869379590620566495060852060084731460241826462083520427143107216020093902002907769995010063241304355543584136980400564910014537869120473598458971508688090899753802782280171739912832213217698538270221159577169286111639346557475450714380763502677268255090840901471525589116052069993110051184967154166605898658807032199490110584933054827314490878121607222460331328734223556917278325076811492115777838756255778448833080078534538191196922273047529825053249621539560754992394834710418298304529042415567736503280058566680344108754241450618146027503640982344936182464526682478901605329288649909814088817670383660412076035221963860998104484282323371117230952563236754104311035481435768290462541732140502394705495443616278014865770773454244086527773663906832030902990955183236884215336371411524883624864782930729269967620559622554130055298300335474453622861653448336302899889472942083178591147704911553134937001292721532023397012686405696106513866816738083643643973033125435823770833689435030749339480299670100022349024509088724070576775390244904618920859907394690340881910342553465129776459163787123690125272285988403697034192159222893882470440079444030252418693621552376976891201417847133996623682513040887929755481660148980109859404242558124552552382961389045038009426336795045376482834844101524312854480833432020230297244505345680591844433058674250503557950971627063868421305867898484664254439078467661895306437225096029045175960696031512581690773788421225274238232571936746302024154847842898855565398317563755227877780849656503998698231195054751237835425548169124751414109043526912159807429549941421860986696375586258767672706185870021685374890572425842783131516511451054481402501563817273165783466249903740339421989703637278584923855223220615710194985983844697654209399281559614561763527871806813816158710405206301586588249010917261922635507237348918188474399545373012385176698242761044154066816481985762388666448740880972317993178681987186356478898542737981408723831236279426935808746541817786759729899104057442329268561717387949259450750122254988796358584020574893464408059466159680122854241769221981506059166976652265861694355981805449440805149347944151725340597278643888806220689719277410079651273735109669980951669821238956574225628159329127868791134046134590012934017424957548158982552680631832438091160595215889270565197519557854514045422657180000206861607323774997183140733522147325505145930605686368785439495289555391939911473654183261769364023879009587560214429152800805163034330795014817610490026516122969363507062053063905976194890972545013185203300841713416147002959951755459916860160*t^83 - 1138763183729350200585063779974372659357846579562452267209933911861019293679216595619740150823057952679460444307130041213373025020718652508516713522130129631047007284864092476312314088437865433876816329550348220544531522084335900393143999547473313210436206043411335715838442541285834006626136599031176059717650474924553140236509077370314983539815363758729762015088140770458651109617384620062689292747884948552496754262766536082805967087958128285489605470850022602302973450152604098496363966062309401272071237444439472112144598782569277377950890768045801254901381935151266358184367185995206974255496173783400485449887494160782196762214662258211390626115399118529327972426103206068985809755629007021039582500048990778881201807692825315037403851131402479874363250681574830800562866479542353522812590218466741049938082971719015971707039841438480843120821219283598737500828890863640916009478485783801220897452099560216116902770621718403165968333234378038390103570469811294444236779154760206400625593407799291959547063534514774849505937385230567321101432803667664412994703093405753804263165956320266798312166456182046864247236143266232356938103318462542512803015045795938320034299912791982878484410754450702758738229432140600210410948430444972778209873830489814667158800230175245848846504466357560914659050973978635698594863806712272862545762600877962278861325821854071486313702624107027858377932274754468365085837243338417562800286043697142606233433417176047804678670388654801725871504181943128140403076618926698964097122932650638052594913023722438086168833279561850718195561924870835013926348016509414426331893930042590368836424615890233624522266078508156669279664669296802411192241646595018448018385337239430654768439333441165150104901283480850390128543178987562159574682635043773437867429541767088868341376016332597276465177223097259447982285635686616486647435931227072098711017080611526552862788527440906260757807536167353087061300776496785047882928299545812968900699540062991136241127625190635786576708600062611250139399504938235480553224643738945505025819167357983454394248388207203820842050468013650401547723249732742820476867757846508830779934098681955143911377266120815818807656153077315080511403084173487972542586206493212223713258754122830582801978182941599352867792707772835349097736085728534040441629840502241779355354495737874177230995522886984104340510459837332089217935604613299028361786222504716010826582430693535896245244274576027436718619272805112934487672698893004943056299427035558239144766708162638997952862311119096296893662483536516695011163155981955939034415241865536300626957775201270490244442397833079648514210503203404163771574353925845376284555288321757280071221010182481673761019467222722570592294932530103266825754975687687448158227350161385419668226262129552297538508135886790883854394672549101949341207579720853605882686705760585298494374694519122861707705313730550439373562772061212573505285801248142986246371698987819587708213876680085923292665727761382899703314499179709993768981257366420683437568430362014351911978641278098823008530112125416788617488261263496569681766574526747343276309429375216037176395536477127770486945504084679282851513230696479996920481049747208776796246218273482187699688813133460994836649639476341391738624667163927820213696090668072111994431094729252761374931234203619971651313286986908589790487165276696247152252133135694429662172507793636620912519961302454537785929718314301127892499019721673805495521436046907803026660977383671558114157857234161787197010489385954097518469331169238078632768748113298953670199442188347752792576834548720148667297919630618885647305997258615282227172442600564105808936055500693913149780893133442552709046702110211956835515634284930005457971431693945022978861856321454779567432643518113382228372008015707262595516385757689089118751638237271524896200603831280204844320010660444093372589981170421489638826490287267691655777517055424896099790895032197876044112619613779686480588062829029389819553364457579364429228201094758351290585965260064903894864912921984034925058120599508957048118153354522846198401765378191391852877747387578696480101903690328652463326431388892313895709675812150560400732661400234790866539667260358947515363209490474255793770878522787803042517813523191628761045648265056384553426808569692908565582011366958084466609469943929696479230952400922025253462675193102682987982420860161837456773525728888796961568946128251845956141657233575410679526706834580988116263299049420336387152822231071083526305756692133323876514120403748375826880927724523137746169632998424363672880180892782535565741585200118275844432890922061662112272241296955515526214889281510092056562758924714859437069474214563485118873956162869482850461726288574233082512045874640622389132156944944061286426958354899768393313219981435823029431323907132385842031265688328921050083500793723876181220301897604270573968320214616168608462046056272256579631675963093408226899325686223979681657033260653179247021223945157232810368753490068683675009500645952055792211566942436217805634209016733799407537257577586423612647826301846003350940485348028983970773015775486201072921073108263767974916496925309273149044607297750512999134712950915528767484142481095487339765015172614607549601721540967270601030421208859945936382867789358601026313847080545864603507638478431049872442667779216823306767295601225582681604302442459175648937831794407047168864640921847975200021297131287205409342632047647365325099462694197080360157476357817193716914456342248624827966440795274107218900555704021149888520945538782640962218378175951665329135960308327307265084264956632243988806539103173466337555418412931392245225836652410183048883503733519914157101648328381731680188713350572123393233488410405092388088831019347582135848504859261479906161557735808067152353674988527600921850491603480808387584350845700835684458920106056697607416027735771424033398812439835186408049569560079286573302284957061589698144116077231215271964226198011931024991046516869640672236030954908217341954314957893692443916967106873322261773937237212831241048648722006746036918231706098105682964918017556053684366114823006718147660411941679314579641820788206628312329161403082992565570246888236130942866705620216819690504492523463552019134740162872472320298446364603209642584214705883853758791723258898357037024878117380242066743035334155054918968080457800851623300448816616533923775630849197522765880263515601509338293501516479733420562752032752776976483488687491036598413490924044919770661372344490953066469011470715329894271509890068958327413412254641026624416241703062164767613486984519436534082195665421264491733128212870382811431421775513691693320715499613185270433089204306764508499405732454655786636673032828801053064221960258170809472563940907115231264278847621021149822244047846908994544244992066934809737176121434488079999818592141506382567442734336388155171250501410967366117735715227337395702501756744157603895143797599327507763120749344305180898326648235827842747046871487289086512937031601977893954678961322304344535000784934742245640154554874052955167875457695979454614215713934148025980142946739258482080107727719970600368608470038602220040881785195975321080242525895649372423039507528489811402733019954877644827907567581733872880197144795817662450164039728982111300701805542134856316532865930693245521855652796799789567942906377422754870062470366891392853416205766278782042810399532185745684091871073421099111307613457649213441663869694697534654735061678164824200367596364493586739929065323/116530292103496623104749022370333461203285646964997774789176263919392866598266222167023685023732992475488920349338538095953229778779066073437659024957441784009031682965974950032428622865700120987533398163402538717660527480699721913999378285998833164442684642466149289891083318653476566470783736104407861663601832198495881704162130696003700100893877069171845286608329194057036777068585523626269343736240377815075993381274578256646227965980875994965157011304400992482417992090768584484306254535324536451558568985436798343741446261833787967799403967546243905612675671908780955302145929869457021759599915685320947743330588030902134527217165706530940820919940657028501015751714557943779274889351987170045692111142126461578727157930489302059117211367805077376291311425981109271635581413422998941839780515829492621943422987339936690671935484175660781452102534556581896273094061571834519209466019686827537507668542127580457279702774442399173593819080506482789816877424202279768316223202203269835031113244775565664398238751314802712914086511255736513969482341250270340178788367622699608646229480255810992668215181529564781631416771853589403012731236980655873313908597311381075216886169468978174259454434582235107986780208393865843198311763552512491188148922175637259817976121684034263365359854668776709347175782935658990214057223292504610763193727326162529517469315006891341079614971410112954184227600904011896153635418034545887916504656617370185902140988862305499831851996738971543742803975878992349365826077628724744249420119771693417214889414657371674615422314467703846800741896128083155893272756098282048072975000742277111802682332716080220818530633417357848764686082481026645910009959491702189070600033061649675077835091155392655435633259899537403168011758875009003215079054066546300137888598298034492464579295560777902001496288041049398972813713143524848522312427920374998247331446449111274189302967975276760044047190714974189238568649859673087417964291746774130078585509859210706265488051110749455272866014886867949243007191421182075605755675362635846816388387055904641937439038428835557689202312257042671410183414278462964452946124883159819484857534690076670370494340653963833698055929351322000304324330150981876864797751470816290489136755477927422289305131695160608999775720178618295062344804422912408623286669772966155566253881220560279458653950901471811811074433386955736380247925024956688170283846534292470329092629220812604815467946331096328301587484830341728352900884346012619882761728672838056098026147387881872368094684282442236088500755673516474291281684224816872724888749477292936838851593563123929849491619292468396582731960242030724595212748427758999249233833502229387431277096722825757013741357555096162017088346592297337364000408424496335993120126923600250572528593344398245409941403546261461454317781484449211687847317556090969200388429706476051379080451817844152012241230433587321583065318395279870331418811763937857226192362363682781847511490378642932504948403024323750017327845438985761109807697473127859799744536764911130469561570315769950611119786610292921857596103438169838186958734754156760018676214388318650972852559200974771450751664609381736922101688483634724063790677121852104538981418240637071697457746735618132781379190569645116039605207266420434298348342595372013426086184543092410442772102780570262231690346634658646771353047414670305050778508980540974702319824913309924607140340712140055387932857663754057611203094949473684145969238477045024641341867622958444141869969490055891229887390057672678043307911714736106808987087544184978537896237162904360388868916226111684868470161296602076356835530878257193597040021756232138442463111225527873742480996001702312818872215207313121426356674090199456375154577036508734649745526609100113069213999108051184431276127921112609829746601382128124253799573664888989523002562148093870516057238844355493799097253353871829126433467919062357205105870115528041837221959918455734278435890731040732595309237903341115139648203550981387326245376037435656574358973055266792561321398668930628762059141080485866662400585566888622869735140435816129123322827633425405809123862662487091085261750300514084178028837744409024262052931962798906731430521349914402752481306256704351378364043569072118597918433093887832458474280917464367111541240677248650775093042938996864219550308516438699205924046963018197541317750545373865177612731369030856063263959062329020854426224056241141112344743778619960207194136927344129816102092473534238988279507267531309872292119204611964502628262296007096824746903751512817146512843020143869903103436917633595703653861848959407999524563179009930505196683906747781017943273339910689434824623465716708835063605213585599117795750841454757371977656105706023398326860086415892706780346613947248708847991213465480699437498322021030386200005957028943322651965707002209910621574349344554569596215536891416649467537407571263509936524628913387453218640921253201821658374493971483587524420658440639709398902213913086958219588510135688124280203198331206504191660973731911379997945836612101637782780823086907893678419448655106977242944560656242644599157163767970588999016119984998323735629605531455398484211260692773916653297704937547083887824328685272062009187993186753588941272892321529182521801231516898528265471124526376271258743277617277598402063322900070456561511714916738703366098326863636292025626996389331424902030721612884669675703925933119135992126050801016115885960142195870145358353172443502980159099539887484405290656727748832049419582986542111141645790809563912085902948427805915869023901759181070910526835208997595581163270469570159933699036110206059503046798658010140312114527374001710535474397470252244760439392876523116961908612165626073804379797029563758633986637975684047258299290052495080541689686140284398737045147342791009253143433050699682378401601674067287595881229583411675706764854685665927422004916785391999519295526890585853879016162589179626831874994020275361762328550821016033167211827559902917448813347522275029036654143496817477686655532112596741522934916064311926369479257210152868995344546205965232775624169068933362787401561524251505589908362073794094909982826223665702335348827985783355044450665393791176049730205775272908335110782749213757954051052687290937666626135976597262885616967416189521126389938711353126932767971970233452669560332411165826084186445314066525437748224387629864026150133111786924430879713610862912045272323793620597207445311103989575920675157634500987112809417073202628976928887995360891404770782475925933685412288933632519231985908550344039800096472362574978822874672837734800201288683248149108535456242896916445833483926067841943115203587976131797499039554916289145386349049414782401797622979811592216762001464367899982062724738873613407429713894699626036867725506618722993813909958499310037180998425357679402355909919242871981473925877924239199913087140577802892637312439083577825348837079165026896097535198888484526476562169773082555129627027933189228835931333016734863498489572758315997198876977132856547713379574931401301655537368551738241030217523280221724127395809367360672570446329638195052408131134049490149609802845483833490660594976161589739003136380055330947495639524343454302727993089992984579600045509553611230499380290961374872411611132104733251001132796688963702186226780524203920317589260085253382109263247174413616177135867552774903259874307805833547053259971553651674059314762876013959902900744726185176951552340651189386201181709235200*t^81 + 12140220845983853842663318777292270129255887282783498824325659142646761437955952793756115870942571592022570341238928726235497033534424499720997361262716760463649616276968651943889490122347173226578190536909424382714336057219232035207403200377316806295588550235986247021083848083878394752494177676911357306527685513832048050517905172922236548977171540066311569075915843951767841486165544443310384790781133432543345026070549184520808717269183494013674444401869394493480942771471422605606250721781649117249837640721161899483672147574503517442972494943535863194986642939983676257309472610587036189917266509996663779669698643465156995333744211060343189805114002167473468600845050027333496620299347390537488695976750263193403942171390164390677123055365078818289211489350840359822793833801429785783852991632117540260294435555280502245941277475850506183069650100610354182749799158976815413121949682190082524471302721332410641452575093149021208302089654102918087174968900020087693546165308386194079120008627684666518910045030052659778645912855305389506309761097906175829425839392447056895833441521539290636980589390588412664176028799157261838241926520927571855340861687520379571921037966316737012182821517589619401233192970439312972245141964137416470250364674371736719544510373828361236922583100791187013224173666230249130601429925993448419326306288919463319854091059513620307897149892187117726514553563825612618308241447913745420501227856273406258094940210858252821076416527431643141405720893676739703054378564303696715451812328129451852693043865567883044504507915763313939301267755800024721341608358910347771211529650396998515116408310088598558330057063671483058308907124740082961383396864536209870777689377281335833795664107682975544614823504033150836506562638371986281101426322103239372479893765645883364013606207398616616771404950041950932502371453436415536320617201061557185566011666648774987572302427656654463916195416726202415429602784133398190419116885236173572913578686039170979794111539804706002122436130662577133589583915258307365028359487272553181777365776267819200546237312022948767866933559782946035703537527920262636418898285993709775337665242456049423254057102736868039372628523998119187653458818931922860625214304929801133094200856199666030480613488524242225696310718556921823752044345531462180107389013372701357068532683896764531128477815433859394689006436647226927154822158822532613017550082236228497035961222940599852917119472556424843424291609127599765353954799689828351662344944619784501172877946247823532900560483588648812228232035859378559139314571796079100835462285140539227181115621588851875679655085198431251345356725810953917201609489506044381495655541164331047153103266981821734191350955405013227603683461916136388375619227149268898889624404794578530597524459750497180258831197552122789402410419441797235019059508860213983415917147257210435878824189015789476975970020025937278356221005254181677236932019774072155331456896038991412016422467738168315063939658879743883079288010902766392949241854765384478520196403085126827512845861607646614962509816107221870169086579420844439873053263028937862460708196619514528799881926774491148721732484161546954247541191222873576812928478022524761906511526228462612855919687300971458710444123057627267409217032208224863268877330949005787918441107586926653973546952033451482901658833938180705700913059872320853367972033832017572085769673238383511341443479089514792249572741715687544920067125524296755697537034075341413351118064254219773285373264280731661870783838674629599060745706185472858145174775356434397981149580611517515349043225513005651768909439453364907464760292674338204210245595965858375491192871056364481292219511316424026404999295226047968638925904728563753042399858804554320287506038895509521402314352186600666806981536108049531557972622667155347292464139314727065570199729454431993251924869346883139293860346548755157855534155975569574843066022274000504181657566801572437852125709643847132078521965046297210536629246487623643825773041096744319634024597547330643282804006900530721162379750700148718537268493373200243880192295540950663096949466616760993317405687807772587241190197177274767090723233148634990287648442111668826028059429094086511847652575053815250466781655604509324788771979844880690667004355963493386464283953221551890341242616592348340753576136697046583626169778370437696942007631254986489931908580935205266540763727041922107810746041605430357944283812049446231026831347904030732046294929393720825974827517110791509510595891069834133968240933051072551548900512207673478284511181481202261296502553516571108529571758878661966308430716890441698575541623138110861524678695771106036779882195143960146664284624096602389991294253970048483648929632371963916349757431290458737221801748316852230836343219277878467670086191113270423138842653060432854562569196942530516961002221734366586351239005351443114559823337468713824872646825796554913704372735351225711344151944428300483586612379631707725321467536754703038097496523109417127614223547063977642975311790003823113561437581248079276042350599084605768862385716368217064487476476877994683731930939652325857210678362964318523281849564643030401677328062135982647111527835188974741141273304763983040922292970191639849241938962919193819789997107791315246953962062594188791113587720042365861461835567333196335260976849755216021578307230482224472227608948260186770835869058667449148459945341859624592785341370022852293264142874769525575539407916503252500550428493944049739757512865607579416335537603679578370916948162082651316136383505182921188084394368513594079777442915340395512912739084228879857831828696083225720404764477408797693534793162939426128581929812552643781365718523611711813456132960633739219247063515255529502992743584781783195123471488732396396593316409537817289827067005505287735423060949069073695544807451368826266132683688712355723283358519278258237801516579110731769238888910476075992066476386458240378024056294264872645413476601540585504880182491017451089992362715925456968092951794213796753941327302334095322262356711804756139469987921415512857681189942194055271716418556665439125869269856039587698989972252919236842524181629579975977727430283555699650248080936525421637461890040173826610774357101621571973593617085206709466755353656269389741349253840293717587230561630390591509020043180373679384152593855181415867959696273223537006165304398783633962467911442333271765315949348850756928930739505558267725713919849195644259708840012422051238536948652051085244926740768877829955339606384105473880098905996688493907236864471613502063289979993758277397366044452260641272427705090540814823561514880271460356847826985653345725930205930125087206293511658850479586623748736202411197783486757302464061847877345903420136545203884384496078514578895728562698693460839975393603858272132356665202804736565940829989800964121161060210287474338675143403545643359213297161303157278124774555015027140747444679325388005742208639587363930688872174399560100837453948614215066589884553891881153585218493049160427865901744253090158480917307646936414378573534928661536674204026159401150938543774579548149420945148393010058349803764218926924024865034725856986002790123693060728151930707592163208858342127090103555857383842099722215877660821946039776754166813887571350658670927803960108492633106162698354965127135410995830988236700246799055220873550386114186377531933122786881911393350470747540006418964471465487995162690062384744631547356856789030602576204121591583465566140918977198092533241726083582394095/18644846736559459696759843579253353792525703514399643966268202227102858655722595546723789603797278796078227255894166095352516764604650571750025443993190685441445069274555992005188579658512019358005343706144406194825684396911955506239900525759813306310829542794583886382573330984556250635325397776705257866176293151759341072665940911360592016143020331067495245857332671049125884330973683780203094997798460450412158941003932521063396474556940159194425121808704158797186878734522973517489000725651925832249371037669887734998631401893406074847904634807399024898028107505404952848343348779113123481535986509651351638932894084944341524354746513044950531347190505124560162520274329271004683982296317947207310737782740233852596345268878288329458753818848812380206609828156977483461693026147679830694364882532718819510947677974389870507509677468105725032336405529053103403695049851493523073514563149892406001226966740412873164752443910783867775011052881037246370700387872364762930595712352523173604978119164090506303718200210368434066253841800917842235117174600043254428606138819631937383396716840929758826914429044730365061026683496574304482036997916904939730225375569820972034701787115036507881512709533157617277884833343018534911729882168401998590103827548101961570876179469445482138457576747004273495548125269705438434249155726800737722110996372186004722795090401102614572738395425618072669476416144641903384581666885527342066640745058779229744342558217968879973096319478235446998848636140638775898532172420595959079907219163470946754382306345179467938467570314832615488118703380493304942923640975725127691676000118764337888429173234572835330964901346777255802349773196964263345601593518672350251296005289863948012453614584862824869701321583925984506881881420001440514412648650647408022062175727685518794332687289724464320239406086567903835650194102963975763569988467259999719573031431857803870288474876044281607047550514395870278170983977547693986874286679483860812573681577473713002478088177719912843658562381898871878881150627389132096920908058021735490622141928944742709990246148613689230272369961126827425629346284554074312471379981305571117577205550412267259279094504634213391688948696211520048691892824157100298367640235330606478261880876468387566288821071225697439964115228578927209975168707665985379725867163674584890600620995289644713384632144235489889771909341912917820839668003993070107245415445486795252654820675330016770474871412975412528253997572854676536464141495362019181241876587654088975684183582061099578895149485190757774160120907762635886605069475970699635982199916366869894216254970099828775918659086794943453237113638724915935234039748441439879877413360356701989004335475652121122198617208815385922734135454767573978240065347919413758899220307776040091604574935103719265590624567401833832690845037511873870055570808974555072062148753036168220652872290855064321958596869373971453290450943244779253027009882230057156190777978189245095601838460582869200791744483891800002772455270237721777569231595700457567959125882385780875129851250523192097779165857646867497215376550107174109913397560665081602988194302130984155656409472155963432120266337501077907536270157381555850206508339496336726237026918501931471593239477698901245020670491143218566336833162627269487735734815259522148173789526894785670843536444891241957070455461545383483416487586347248808124561436886555952371171986129587937142454513942408862069257226200649217792495191915789463355078156327203942614698819673351062699195118408942596781982409227628486929265874357777089437934007069596566063397946064697662219026596177869578955225807456332217093684940521150975526403480997142150794097796084459798796959360272370051019554433170099428217067854431913020024732325841397543959284257456018091074239857288189509004180467378017572759456221140499880607931786382238323680409943695019282569158215096879007855560536619492660229354867049977152816939218484486693955513586952917484549742516966517215249478064534578422343712568157021972199260165989705051897435688842686809811423787028900601929462572877738665984093690702179659157622469730580659731652421348064929459818025997934573641880048082253468484614039105443881928469114047825077028883415986304440397009001072696220538246971051538975666949295022053193355884946794298737846598508359784124014886870239498275128049362630191872947847514082911606610840087259818428418037019044936970122233449972643336708195848998582577975159004579193633151061908375060770576334795765478238124721162805009579566739072737914320420521967361135491959504600242050743442054883223019184496549906821375312584617895833505279923930108641588880831469425079644962870923734385710309571939754514673413610176834173695858847320134632761179516424976912963743732297613826542833084855458231559793415678594154476911909999731523364861792000953124630931624314513120353585699451895895128731135394485902626663914805985211402161589843940626141992514982547400512291465339919035437374003907305350502353503824354226093913315134161621710099884832511732993040670665755797105820799671333857936262045244931693905262988547111784817116358871129704998823135865146202875294239842579197599731797700736885032863757473801710843826664527632790007533422051892589643529921470078909880574230603662771444669203488197042703764522475379924220203401398924418764415744330131664011273049841874386678192538575732298181806724100319422293027984324915458061547148112628149299061758740168128162578541753622751339223257336507590960476825455926381997504846505076439813127907133277846737782663326529530225933744471748448946539043824281468971345684293633439615292986123275131225589391845777632969520487487785281622449938324379840273685675903595240359161670302860243698713905377946500171808700767524730201381437862076109447561327886408399212886670349782445503797927223574846561480502949288111949180544256267850766015340996733345868113082376749706548387520786685662719923087284302493736620642586014268740293099999043244057881972568131362565306753892409584466791810135603564004645864662959490796429864885138015478643669586570289908219116681153624459039255127392954437244099867051029338045984249843880240894385337931807055185597252195786512373655812477725336807112106463006588167956832924043665333617725239874201272648168429966550026660181756255562061698714786590323380222390193816500309242875515237352427129653185786532173469831250250644070039715902020778244184021297885907908940754177738065927243571806979295553191249776638332147308025221520157938049506731712420636308622079257742624763325196148149389665966229381203077117745368055046368015435578011996611659947654037568032206189319703857365672998863506631333357428170854710898432574076181087599846328786606263261815847906365184287619676769854754681920234298863997130035958219778145188754223151940165898836081058995679010225593359889605948959748057228704376945587078859517035828140467878271986093942492448462821969990253372452055813932666404303375605631822157524236249947163693208820740324469310276613749013282677578159758331641330559551820316341257047634140731989024208264885978968278118564834803724835475860383329498777707611271412742111208385300981447918423937568455277413358505695196185854358240501820808852951599302323894952688436478894398877532736007281528577796879900846553819979585857781136757320160181247470234192349796284883872627250814281613640541137482119547906178588341738808443984521579889248933367528521595448584267849490362060162233584464119156189628312248374504190301792189073477632*t^79 - 4956962790213783630621384988612699931479736782754166480778882052473021013465815938417588484973299211319264991922977692612934198572421706989625145728031520160460910634811495876382965480649100199188897713935935965144554341989307421376992288242553854986187965446296437464320258939200322127507074774237833438239223314179979985660760397153042159205041133708405343478024183637158532594820423917974539808886289825797934263825505971320827664600180451204704263969295542272105385836518319089326484489508995129792608591678062660552217564409770503638657710557367315537909810829061021505482999862469119785715292853788561067127250462380479366598527057033508979273671653327295824096027496205605950211334750168269382139522452443146526085899643042217867712932085492100498168948179406402265900122949012143978540957457410590395200065144345150538273968488466680432966924053481377561549899833489924926343748355362670252636971645615621255739112424566832063133159497802976713541412436281490057129744332644394680932857082119514421105184816078697281935470452002184693545440442021828058833593162451558107494080925554926113404913248177421207468378014451329271190086267473148936660704105501197049150283752142991411269526764469281406545566780881093014140272390358231477248417127249210689483791806866018626353861730804998782430517638391807285486798470843010455334729851982453974525196311792982527892889017044232870596416808002140864023414914790289283071756810030868282741562221512962999772450221280976690992891948618329640974644931952609454812799764172356980323236990169108281645911689359231932809276440214658850304162376709774013460286850823773304877126044032123636263511095336748474755051437127468938920471425384293145171069734435234372510442096192998484928144809174237678456986155880731033411696981354701151759565300386555422554735250160432937674604409821809241373620328883963876363098752921649397086341433332812297074944574375841004137529138842409024639652298487965526665465083045832133784932752138278503924936518440101659136847949922391164248716122966438555591800968773554963291984777235485303041251064511714767556813436615811798241207767949969648339722919230944225049785913643004367748676098516772422911580311479326655846081350663000802127811690198821316351004602064228180976015430247233225008884504529379658755251555845350086324788335760592578523949019357006019536633519482960864288994166018737640028911615313740574370575849187811656688477593729544111397807353164165837100381268435647230141081013151210110298104423168888591320287894765109153625321502770205137181878968959425892251614440535007488004884332112728137168724114900332925356002420039740571280261020233915784636111248281000100050623077686126017706964441457788482554417332203599165095125743509598521827825249189151493954336912502619941292356763404195127289134820521109146050999034884192007772937232476813219335377901076136518338764046468088541245673028374863127430980538569459136458454425386502857004245474059802885435782997029146657180480969429926646015045967849501360947877790508264638241574913841011308370592383908827306334960055813404337039899109868685456278557661531692489679964922994482157622531351509007096710960521346792197744536022049050182903621348719650320352185930302567551746718041482582567359582380561081970054130195928956695570469542283793424509340843961148345688487516274474593182033968667269750392005134645750050992599639296548871003466452613057871911357467019215391158778795463638660392999546733064141767888490764857475297055844456192208835131469205577452979892567141193817937616950673339460709446642679209659989269664036204330604549944568825229461196085239705435007234915619306040639461898984584316085836287672869395925379940795632310281435201447660967456760355050814114801848970689169815007410103194281492825452003247180018439442696442093869156975617293940249774880643192343755856453327719883523311590267314812264548437185905231756865242198712799436428420121097976159076732601106587043280343456440021212315069059646178885917806786108951372556624851480391403588091854298598935696886937999704652566678343620160998452893528576547260537296537517875347878321327472945617879220334039318487573199795329966061663351067468515189733460018425847573658368526605133895377881357636830057226757543379332543288339013700762173257970587319114384289632620269022202752668754298898242816420534063025135170116399064112351199617189148009622291795019126694279609976406869906806513308259407769476679048672146037173860928054715297462649479284624094025202839025537536944681543917611164953303412392757680874735033181392944101216627231686781174417727167229448216889285637852300605548626457190678848747266108000870364078380731905634291349182572627625851195053945483675271956636564481016302715733431667313931334650306771568425780258955403518364230078833883753747820858280231687305044034320134942943612993131064103070516591576944299362116917998004780310894774043217606119153807068397068003885647053449337847656757882540166181784345901829127394052247030709230854855588210768243704576823608174694867035411669051334572369232538495513847301790412827419727934433466098264797285807017664758152198217779752657581014589710478782047729167266914440399859509299409700328379684630169351142971507381996742336151307326528643035173912975732155796114676094881960643590549143709678999109014333670384088294030243872260167050398176579494302564706982066039300225802023244397975004738494642520021808492272038451887744968966528436502627216528638692553760917378751233517059006465017431760903255914430314891237722722258880033162408020610523308190876950892529453885124888936834179532774753314565576440939528347868281978334462825549733450895304107770076914447547316325676410011775942121191234662225036003169045973840908056866741304994523112947986155081376651499416960341994728399938114658852818966545082246874266881392666656116182656167120032072154321098370231627690036878505814805680412567854978586774122786966367417369029764265400502641180286346176857145939627981343679823825487677177534907198180113524339996163332042208791485499863541691872779156391690097331672005244643003332055715450899658878560458185905525806611904016662353678618771450445226743080553809601341869677460505034885369683886643401957241452057999016160309724278460276431407131374326571791929221106816547662747114542598402674067816401976126983322572328275097704468004153963544906526899897930361127435739293975843235101865061933343857465335763866690495531774195293914751317029071130152875403147693511875787640195491175825894412913164465354590924115533613309960190010703638121033728958746442984979507610554265442045815239046834600714133513432279221426538968566812021279182434756583318358970969466288718202867670841145424543541178418300104505848605826712035512619753130534036196508076844362038141740981066965961476967482245775063179299680755285034954828189781294339043996115201796809128049800734113328303242953610906478996938456025589357149982048948884294264141292925200005856519953141129967800103505949982195568136159328956872755496825879232141990324422216308452475185838816027233647103592187794324525933290406655397075189203080993997387486321293801793335004698059976202717224189566998041157800399494124050470479782102416582423812880810562753159464601492488943891784587093924052565867287081366196093158843366628538696803615459315470344193424860581091460069201425695866989301994809512764344474065192835892971864871674746627328962125954452748067283152719708675178852850170882337650897699395820637120714034763192818506248760163402920614969503684193955939311753/128055266047798486928295628978388418904709502159338214054039850460871281976116727656069983542563727995042769614657734171377175581075896783997427499953232729680254596665906538497174310841428704381904833146596196393033546682087606498900415698899816664222730376336427791089102547970853369748113995719129518311650365053292177696881462303300769341641623152936093721547614498963776678097346729259636641468396019577006586133268767314995854907671292302159513199235605486244415375923921521411325554434422567529185240643337141037078512375641525239340004359940927368805138100998660390441918604252150573362197709544308733783879767066925422557381500776407627275736198524207143973353532481256900302076210974912138123199057281825910689184538999233031996935569016568545375067501078142056742397157607691144878879687724717166970794491582348011727401630962264595002310477534705380519883584144873098032380241414096195063372024316022480527145905980658432520680308248882186611953213409098646501344178245351467067157411841280949888174451994288695509985177204106059307123451923374000196470733651318251259592835445946145789247452230290968825732716322625717596407952725995465180119337704814368370204581834041949735664213826631986798659569663588838679463476431332407899064749643557428371402331520916772928966873262391988293599761467757132103359586035719352487026073984793988480735510996583891296280188362761488114535825169243841927071887950050426281873249030077127364990097650885164650386809603265432684399973493398186116292392998598620054307823924937821115263093030078763313650895019454776704111973767124347135464567140969283596675824991513309673277288698989253646736959799294339301852837891238072428582373067804603374285750617197445140478122148783137841355230658832311173639295467042860675911048424776153997679778349488453257779445671184507693951964880274064805289794663214119255288382330082415656408182911111290317915349423381054993458451335136471690734780065574821338422298622828714372071988856275501390646210011812588211940675699854889278029880682617665500830412486413018479547678083411694436746196075643469988134409073673265285915839866442818080160576794681120313030257901183154253290484235125091975885636649804395938817945220859205345931595022875044493556874151568595922313331533143526373379912284195928639939345519683965520095241508754017105773495846769537866652693298320672319862014710940369648624093434018338648663567620101615746255636506387477819195545418787173957788444868507393794396576204409472398639262277844017690138623503166892712191960749936523174176654586281839880529323323974585411965658766255974548188564355081241592847933288426809431573582683550246807926097173361537636520696156296030144260545849259073641474019291314463755042139112414656443956492774171797794637502113846429200580871807031038912023520380507100499250309323570562294337711600099966154272999677446210306681815184444123090374978498447606135236613621186670693866826114217425523288310289761298733529110306201024730712530795960164854206423559325012208579887333107538241477512928473769746770956390955989682549216055266947096259454327659162842811796433139296723820015811339176893244570550521726868957873197122787826485371960038158311857886947090224768111448616084694173030490918261684375141967658950676966599128864198279448734442412496718050644158838563088398650662396231057397461919378745765682805546609527807748108251626968104068483324080560356711143231551802258668058085344784678693629774669751301259306855469280246858617436948305982573483482956105374977898230832607338509129573312896820669216579718884591799885974904290505921833973874848005349967210216046237754764319646436476480263760171683668618091331017063597519209885716156387713046390337706726842150191307911490522147886853306301812907172097912212163971427591265037836567173539684186626095166353986949729450080950427461014288529833070187380282680048742300878128849839419592446630184526442150774841615511569276744199955954346960745533945858286519335504657036638588065547476429649876182687226414764457774020849511282189627825712823000690947317737451083369958681962161416069087621033445951790245409700696071874515520728200535264928859066264301191404427294224625301386871353805273523880692880604301541486243193688686100415784663262716613843866409993283332371949759249960842979715649095877638214387959273622927713791547820262306819696754904415601693755769830081170524849155350583358311279075892669253686182663798067188035543674481999956271641908711367175622090211509378284602504953041243197661859471653419741211679409116491315192029564562101996864299827494663593300113666942454500773246002031823525274202816680230692862853498798623935184553047626275482895411674138150229489080884850094064964610715210389843265909512204072553184974571523533948029428952323018954625107682652159868900480767386836297127692314238493344310606555721980450451232499284994016010545291798781776537876414733594795065864312779025700498042462550827694309514697246122509436840022701583120559779013421882513140900646714434822114593629888276051103507319751353748769228511908364946854706352552842755927119142251269348326640598418303563345713359520624143504394523208774723432676516050034566371960671715047004304014612862568733059217389372181617650559547245260168779056343837715966134639342012655932448643374862116897001383234371007997360881388266923154347869793093315097476226481677872127793434754941087177390002231562211961175467806512014416632958380275605512215259296859555901258635552936751102175999010483392840005813908492031683570790750534661660595215154735784518775717525744841665790136155779319858143436082647250105034245352164362813113954984736490175278073405118692461881444535575826055533488348868409060176307025139036392265833639742446234949867908823696438059325975797454996987142076980763824771087567187125712897851810266803306871586190165604046569672089751722294061407944597155687589851488665566953210994414049881318153072007572072366900017761087010578936126367055247650288273132770347289194738272043849359833860821453049482457861696150348876578742342980875540135093314356386732274153029901266889005873127698862893160026559416410288777364353323353302846053145136037466934047061784248024544339371412948741807088643289880413241461764588211987181440420603531602147308849106913118314973775798458530643535129028779693545483449133355084541503265901355442494022343308973435257347742103369808173349697129263586841923223199765851022944740231717485764035520652330326601588253960428105407335338059891194629460897882640251622998778016880100444803057665852674379573943883112658496687811593784659120985134464368108596565574546961318902515036536427591797204662524084006410421896777848289137586360413331645603340170237680379545438515840420221755629648144606831606595015788901079189807405355619129043641642527061578975522534745849443751549404944296744154943324568878464127373537629529649971347118598065054849546308327255925975068614377558049833886900181348237469818899877455523600617768981409401241348382344163987731792673644763586262076453580567029888875799047095107377340192232309122698392712694217847285953322285957938601533856447649090736754208393620936712232015439000164406376753278937901824829644133615097805644373687176865379823653124675057942849549442840197362687373135836517032286034023488870781990255060146429671574501856004068336512945630993319030317868225553167153036535356498479315533920387664728857004733852564337421164803905111729735510728435180175717473345852950743902804769946361962858441438720*t^77 + 383292958005239065061754955606129749076433776899365575906373995104290493094820753207836860718507968690888406837068715265299495784196228071414523271647392133698251230220265326755645805004838766490225008166805138739537402618814071681301516719187654138315211364533506484086938626804800920214494510868623411084236399121806140403805215885363567885674795393931726848530579958274867173554908344228486268465927773300826573965973048007459064140947308045648467446245526638871228052137335620186797074126018886295755602687221827272142701480700204483303849387900055367313007763478785376293136250872472389193344795212767029247750682532028091810371615004047667012467353711605393395697257387374651172206358680053313170956248258223882281113224888490367016404523250671559378218342755104267734997602720555390109509740243352916925694721116470668346333622145198946117984676060567721741239948344527106763472563126710320110481350300782112579682657102148207860223093991582505290695989610119058509585610269446990050858277347853070114106852949147652722674218852950496755635809868569274080805125050277130865141983129331728510105162632149575849120190472547388204101379351484719377026520585032232848647424831835488506158874384766398478534856151768494489139578145741159336543485616999599820668813903205119014034053551863890272340894800845311658209607198813671530159165165485936463103046722223720411886469642346182295578956173288867854684512374819706686708180566540430365837035969307794828276077869488268405697148050182091760022056974312863750481985335115812841176969163193498057351071538364516670935829237099128141268677890629906875372458983069850174544036683199874901827179003568984280580038523514706610103982515922844180241654102788768672621072190966917823260743421619629019516739380392008705812028971152750917404738697272383563468935967793818643022276692103746544527743939342962575756704007275693433258226490150609119739140872956776872127500205144061827252568767398455238132950474274328032595623714685699947410574489719431444300001618284006225572488941328578100991850875423504164223631705375820356957304194827082967743016443766398211430334075017560400641071702537104836267938993830330220117697543224961354071889067773002575225815312087411559510156446486618251273885009354214624406800945367018576001897568267013993374604841669226418112842727496502678608952663572497109746406279217091084242996619833418242915824609967940804004614874029585010814818129108270059529246568686464912433263239178093051950139829689575471464669777891204816949866518030731949284825523206119651676093081770869084065419587266368064197881228299999444408192544428625975062112575661795432173845043460353669105426495546397961190333547211461582968962296311702737290693741574420175294806561518667094965663028112766647950745461715446719413515787875176253705546138225245279168197550274202469523015041429821949588861690618577668378012121751011566131627711163913025342405306969763388790969925698094153699513765857061418209394075041351423672476122312115281875931938151498000149123048235663436518763885544473329357736190189554069723491873229810977019414663127500603940425404251867972723694063945140229382852017619969436667447273799390541966690484173369154208559118995356839700576717992755816977643702992544172227258584922422182129350698530134300064918544674014594569718666601661461705353821256092276428003585637772876577550226567775267289547985103614676891304310926954418205123155683600854579664296162194401382482381256680689254601918369270061776578206736060530450104407859952416716646421258941488621232612027711253487091975576051580647607021678754915414761666210062216069815793561573725133995630056711977965844830125673305014415762348376074724405845559405980793922019702866413526293687804814125430043386099218203966187266699723764807510193408498687578291324971382047220049260400729056368573488881509266018640665932950699005138169011417644358961758870826781182293009788708327424478901837062441516835177237244060737919729486430977056882814608481778319353174110337391606351656499086497611535811021272183176569681529296991892480547614932707404361523955592057179590930652425206749329428943797250165465539835933200504539894481755703029533361431148566537937377254963240816068946901435554927927553472664883432977225613289571025711514709799531995743375450578541199016378593033259344062638207353206878227502601128197870827049049833206468904120968682510494860323043276526114442580001566211054682209967215577959963147654720557482798857666471276000593693038506234065753599225793855127785365915445527560490811334826447140992490652191450827405375081504919397229945319361116189657544770261063108738150448502804620917535436276434404975371984334855645125709329984752411877200258941738120176932998093459947270395025128937837230640149715150854975343738429238845573079904975642550509330529202005749587020340448184979979752106710173742155391696112532856547077238590046757317484706098537336459587880549652743400347803760800618454083157183823064867844421390344873324091304241859458226166629403191639544326476190783763510379378451314165624570154564152892539122301452544045902310911991619195002697839540703476944055269893994272335818575129839495639408968837458316002040715460948461102372115833359755652118377033935857301840887167899056793178695049990552635675489154059659881202579614184458657956224776887703091889688661283985442619040360481409982314283955233796286719195906876715462274683300467838615474784426926175045048420739614731294812518352349645472808097564358589890146660091640237246232005905312255520824379837684974439097805287458016305787708355748742153312015963042713248503529755566968508181958835020248122970766983272044008457173293478543066147196569419445956147404441667820709354352057430309314701524844495398031815101905978837221534657710220283274522643062415169668906820840720500350262897471759393951617228513359823386101708725145977722739743780069444431336924219585147873875086265188501811972035864902038693042510589210518545306978769485976656974051198758400354671200556479014383935896011136427278578037469107775790442128705156993767342885673003449012395323782314230137651696890991741718263186356936685272558605687005567828500396530285019772965013015162245045933048109728520965488246371231340308910309073799100253068561416924622423661383083283929081105540258658715852121273963471795007714902533441922539095033203916774653481863481408470750455382798609083905675374145157817156141086506096118896788704520266470234816293334630248777113038267371213344972086560535546494799692627633127632722632479578757655406904334099362983509903785725538376765113372980945274815312571413195282499578430339847800726823676224047441354224831821757888497892735512650453915261353962226581282264139679762134520204864384706922290910702406066525927205988556249595727888340503053572901043012905763440046556813810400731911171448037668332774276029117235961816570619126911201077927849337586083791540789095746471633457801170885076195026517848196102156234370310737213200558295254973530554379070911822540920094422322411351904413603841604387808720426062839774067838079298286497723194811506363065917160186160889813286312374457404192630883992200720395416928319306797002281363652488730097457224025051298618549725636416301886645304424195379750428621734911874350229255394484014418604169119183025213916652287914034612153730332849624251458395685301463181369110548923365897742105175335811585877920883110978989378432659790350807892084140264479915649268098062009444810781097088284002340242992317453374575532316354952847322190719182739226218446423/186262205160434162804793642150383154770486548595401038624057964306721864692533422045192703334638149810971301257683976976548619027019486231268985454477429424989461231514045874177708088496623570010043393667776285662594249719400154907491513743854278784323971456489349514311421887957604901451802175591461117544218712804788622104554854259346573587842360949725227231341984725765493349959777060741289660317666937566555034375663661549084879865703697894050201017069971616355513274071158576598291715540978280042451259117581296053932381637296763984494551796277712536443837237816233295188245242548582652163196668428085430958370570279164250992554910220229276037434470580664936688514229063646400439383579599872200906471356046292233729722965817066228359179009478645156909189092477297537079850411065732574369279545781406788321155624119778926148947826854203047276087967323207826210739758756179051683462169329594465546722944459669062584939499608230447302807721089283180526477401322325304001955168356874861188592599041863199837344657446238102559978439569608813537634111888544000285775612583735638195771397012285302966178112334968681928338496469273771049320658510538858443809945752457263083933937213151926888238856475101071707141192237947401715583238445574411489548726754265350358403391303151669714860906563479255699781471225828555786704852415591785435674289432427619608342561449576569158225728527653073621143018427991042803013655200073347319088362225566730712712869310378421309653541241113356631854506899488270714607117088870720078993198436273194349473589861932746638037665482843311569617416388544504924312097659591685231528472714928450433857874471257096213435577889882675348149582387255378077937997189533968544415637261378102022513632216411836860153062776483361707111702497516888255870615890583496723897859417437750193133739158086556645748312553125912444057883146493264371328556116483513682048266052525513189695053706736079990485020123834867913796043731745194674068797996841766359377438336400729295485396380818310126459164654334384404407099174716604364844236343873481424796622666780646453449012473663229073650049561706567688604857987553189934779020792263447728044011492630042550240704342000133783106380581533666820098829412158844139536865487818246536082726038645230432455754957299674724916236049739532567184502574085768029229442194551297608397812140755691442403917524830068828890203215913264943453226813117583488965189265602350176371834918381785918829884245508616665874101626919845519122292660959232579838926949591298458383452368242753035915579272634942798802406670955403462588106653053942417404594569099599342819729971027260498687902964984450082288847539709449902437959524889509289484648954612407482560793962558652569416755332821038189152202345330409373027625853340796792200003074685715200844904446590602053852393280737600726182268107011726973582125963781768951669817712649033173355367541009633585999968725014699833071437994453339191079019802498073488419360421470979976042342263565126881036408430487512515209343359018199576116199757247328351240018805052755995303209295935984992798859716751923049104660840231509589544431175475340689192750271038802753810284437122511809393270104905873202160541032782775726338744650313054208162107077941373342589804972016995454751952958473711951416914711561133743613734418177044437300594674273583125310054394517901669035519096357477356808067795676811269975638730135424099612107753542337034390154984439648971720851410595896281643308610547347286264517046225813612534453742990520106885066117971454513306517574701583286006652091486284609769570500195769890743236224422554068122143817960735054497760314249073097839010394816693062201832976994427080860117843001596391578015587136563946249295036664329952218460084234895304942380877536439000592250324235944965776621950930964125915888784995180547047514696708290515563754109712670566237861575374818007683898252716074004551054311883043558734813856643128399769622562282584355199935933595579266231193975689482669824955689656128095341783897672547174817783876021029489484872016410457640473764106182823196098527201575810848991944962059736854721503194111694902414110103377272022575604655324021714704096384438096588257882508545892926358332807670580190098735424438605798171918092634327877504964745769620136532959990230301631926922545397589788677307775822019220927940761633349401878615011290628101377098042786329736372028843754429854326044146303066634587746752973459907174783706279546233518071973818118213297321761988619086676671286368413967279931696353742053613776950428714489715504169441913006588457544875631802617930901328862981983515552661092033812366591743309489749551534881007800514180070725723904804432910946156938780616928218515620481287054682276312161040306021590204959290478650986450872104034231197133714839742573024909247538403141627491608388926307341276643366165081228088154990141062473383610908050900386924429515343682584055092966885228792823075364042219200724425400073931191722930468721632740999040033020484538996042201340920019114037304311905195803045279837492437968737919638332725482514199139439922697754694622316735893991479638209961202386324972077910321037613848180572370028397394581415902074932436413914722851886130977460805839436891009066267952566359536898400813886902196609133172863763950496195839042927499538107117636163079122911102886357829814343100201115524588142356062681185596329056700622359458608632370823399530749094154999581034437044082199293696920666734946335290494922613613899492739833531544365239528725833430389585463002048715682448830241091686780597229403861433868390946498219265224241149288953860828884572270665668727425504356875875436819074843614162167527677197680172643580918464779019383353503255780172231360256446582020416570568485294170830887199807867379922091722655964796298177435843021062929199667036461363091946033238996751713900904125367513605885919523039638868791362047919414044636494329438059006477397810056799827371859013829195741624581844016126560842088911079353087491328397284029596057010528395700144523394706649386253792665980648945962002296352498881273512923772093609289792398768043492751838553997276652891480960038631878414965494348150288513895048804574743327224631341180777088035700857267509743624446674390239826055623944384855581072263913339059682330396085598700964535730870946615939680936051096769134099702521380557607395696732023129244279991305226631234087647051261241265175524872286733474308133706506472386692397010531246134524747688030039753202329582914851531789683396855359841737642852215102022184178907313479098327919713538423058435461198463829982048722454998681868595085069286493626339776822653886489191130930962234803769886843145489576736596977304404142966018307433328482393604858429436626006611546932131520322553643124573973573245956386602037933366992589608173278608933298221180478509850959630326463638617316282613446043553926645641402367088782006588581776504899779003716144794630294190437781917984549175345212926400263779254501554763458117125237262209427504583623779465227874891246243888937837943653929387026279316202001162250320156185222097792449633015843945737044141506841196052302456147685609378398677435278848572539544308701113365818420954729822951182402654297664194349233171846361726802713279743495454072811553235708280494832527545270015762206592416049488711084773804007360212988613199275426915008489473375463263009498644171964440970404416778700361424458958429654785060155643249240093581703512442043798879615288332269352982861779412149746536585897847194708309612278456320*t^75 - 14602028469224147213920437860740682499436446391882372591416326557743792667468918901409913610522265258360310159538652544032393049295629537625574449434851760707463433081522242023730768567908772210441163920820989236495955646732275211415195578970074605541051559925355000680222823924417850505049112190872729066155058000483048760593336305896124014471200359489764921167954882643267758647959513617916955286419657604503367127634646812735778974590486513312238455356392757043100305972148945504146538984807880572154394828935287009039182620179464316801467307802487198246775872253288359947555669348089323103926125199371133208560582525842575870874433070020917759032770595082795164503514162102470630004526458619235256466071269692922595863516593773555217832438914340778352422951428208216870860859117967150757710987035415584234580792745151822317545137094554449519681182866544153071078912204363390323644372035087445941242641949547832384823479352575277651592625925625471849580653546620614468706421202472052885701186520715299528418039545500103385980208560688871635291303629860349110797487068996762549597193296280721064764703862002862522235857042576295884311175050407445227140779138063015861476955295918311042740659068637278769422033746393337702351178346026538183228409875739225311244900807957783783404286623965333756884274836326043532799270438858547834123253869317104700828760557909154190901678601045152132065373170518317308998209165950370180999390142302649075151685893497225234011235372524206645212802631438242649919903208709718787791393180331677944666670505162218338872981602008224272566924879889359171521613579079192680567035386592888798801013653580418147420895642011678286983876749466678608203161509681985493010518359231561572764252343043696744739823123844337988831152402429454318642475450258244600267997318993374630214447081364127301373570299583359496582089466578164446841656958740128169836170336839314971971022125958519540175288373724009978886832485470966239841501888658216214825673764972988841384421885349408012862785083610965252807817033609431603898808356502552341447813035356275337713727260869263729030617277647908945445397625818880108356503761249544848190057096409763884708276644957066689927058294095046444111678597702457913803128697872644379611238707458385841008198226819961159581785402210949093956524361567689881113641355184493419540965593691256467169685229112452903076313860947729696288590947667000159722264472924393957212148996021298257191170063217056155947062357599926362523929805639216954863859697451132320528269510251619840071607161967414748581580316267854472769648350932645891915318530300486388403381487850531861209853744796292975492307908176878903868645331971628924641304279336974955014017911042630325822941552765225599114665700117831567731328883048593035901774256970353808650211512728078341034047223480601710345792997728961715093942366074265098049029394633743190270857605673698636261518427242888418746511245149720658473192867918565099592916585119056777377909897138238811395343240906784403011837705724388293888836665683772281584760653422592541310021660594601098135551403671328889085134548900525245978297502702125841322649937205421752089677474445773366002116906239121495700194426093982012265019532264363336632841833705276058381422253306947227760024587708216950802460828960908465272213416716209382117213026991432110484831086307420036010425870771854199223002009083904510433392795011573508484484314721775928784098731745528857825599849125599878981370665977134470436250406335357689489698710987592410207971469090490953204527278412800514232910710608004153709368229787969170601854390687474902513679881070075619170139963077949260820956643520179390076223058770399422312563615124100656573569010003816100005860721159350501648835370628733209829277482769314080842307607323471803165387294249491594141474452269202993730799958790220574743027817338581878440598359590840038327173873718798462909677602695349016384546574452432819721246605320788183277965685469335934928772441019330397448277065714365554097603938458753752779301893166773335885373145934588809952366811987554455297240634922902544490231942934446223348601241993527954025968524104678583373835141695246545590701949430555406199331801393203933595523509090094020632672993329498366028343878891419579014411635196187263164138212676874472302990568897495416184268712441308178046350171589548146058769251769869233549961097327599486163917987541418611601590780043347625664486372837834095869684695665243487661349328705479278757918191093013150790790166806871257881508617134690170141260414312934080279394779610223216350304726025774851067472120807687552214877816721234959180358538556361553041399166848851125879035062683352749424972984689196202013788380404573793960174842351283899253653740713379779178631555176253987293120005193426226431141909586303749434036076211117256674831889354043501979623171178669206407687541109457374283898395917054824813329933808892030195323856666785073374302582323797870249900230306161072944778727812427076179534678504916183635169012371896117057785431456103227625391949535440730515613173365682990064546624493428807714489995066810989393068557812770993109883317472568939844713363741446150795466364800692849059730691049789387185933095465663997201936362268828250707818581580589121133486433434390187136292812400119079676921945497344589331610901523026640700376177165121067275586289763742330704345392614779278375319907154732317633591150100063854086840934901624757087414910859885289660562393738973221958029279983187387114291079162654215984388989321002842808736431794593039308603781183300102133581591387610491738727880082606487802549756327822548671451886619478770230550138080691911045391063550214872785536899258804930422103455429047653440525230788038405537961884270071489904848189587612437620612215205265204792812043907623579522956636158781595084277148646875419768347048039981160206136965326636432584927303776262591800277490363231264997754454137462414552763533749682549088969657333810930386310046741091596836795990364294893403263686694345539365144007605297029941726222634411272849096264116054854741439142696736582731909435142863515319175606151289969445258955676748272774486628967131864087199270648520425155200032947799289857011082627791598231885924859993167496289838637908532232850755782689125839887203517328823084803678683730613004954556314007595909434883257654818289673577640186314139861839597051113742349557897929474433207516090041389909071233241058812127162528946134461371651912353648383008142677611624383108159937287812890330432050717908739210282599585135380511886785168351552210576919271110358710145171126517794951430542289658816066177225960066062133821039008698326753869087257504714162605701602447690928682143423911789043505377526649570712799679439656753060729974721981100900431192687861429154275013033837410612922552659760774010932726791691104295955224843486687944176840741189949385267108970776920385483703768697436760498816611691259427996853268420399124932879678696708929429482058031927682226481535483737722717165591263103260411079383426961171556080076649221873120507918922520785021036294283815199818238335553975087760620505220254660052359065679409174930397133745151139228737922721014376995619397069822235699486304662686321117264309570710359428351028336856930269512156989996916543827179304722812677456459276092245797425985264831232285704821282976261407434681898894036760887324748104104620620304180218383641677164736829538505082986337611559399143910396529411778731446429160197154882471395289745045989051608184781935227197663816569856265302116069250765777442851311594086656338930965/149009764128347330243834913720306523816389238876320830899246371445377491754026737636154162667710519848777041006147181581238895221615588985015188363581943539991568985211236699342166470797298856008034714934221028530075399775520123925993210995083423027459177165191479611449137510366083921161441740473168894035374970243830897683643883407477258870273888759780181785073587780612394679967821648593031728254133550053244027500530929239267903892562958315240160813655977293084410619256926861278633372432782624033961007294065036843145905309837411187595641437022170029155069790252986636150596194038866121730557334742468344766696456223331400794043928176183420829947576464531949350811383250917120351506863679897760725177084837033786983778372653652982687343207582916125527351273981838029663880328852586059495423636625125430656924499295823140919158261483362437820870373858566260968591807004943241346769735463675572437378355567735250067951599686584357842246176871426544421181921057860243201564134685499888950874079233490559869875725956990482047982751655687050830107289510835200228620490066988510556617117609828242372942489867974945542670797175419016839456526808431086755047956601965810467147149770521541510591085180080857365712953790357921372466590756459529191638981403412280286722713042521335771888725250783404559825176980662844629363881932473428348539431545942095686674049159661255326580582822122458896914414742392834242410924160058677855270689780453384570170295448302737047722832992890685305483605519590616571685693671096576063194558749018555479578871889546197310430132386274649255693933110835603939449678127673348185222778171942760347086299577005676970748462311906140278519665909804302462350397751627174835532509809102481618010905773129469488122450221186689365689361998013510604696492712466797379118287533950200154506991326469245316598650042500729955246306517194611497062844893186810945638612842020410551756042965388863992388016099067894331036834985396155739255038397473413087501950669120583436388317104654648101167331723467507523525679339773283491875389075098785139837298133424517162759209978930583258920039649365254150883886390042551947823216633810758182435209194104034040192563473600107026485104465226933456079063529727075311629492390254597228866180830916184345964603965839739779932988839791626053747602059268614423383553755641038086718249712604553153923134019864055063112162572730611954762581450494066791172151412481880141097467934705428735063907396406893332699281301535876415297834128767386063871141559673038766706761894594202428732463418107954239041925336764322770070485322443153933923675655279679474255783976821808398950322371987560065831078031767559921950367619911607431587719163689925986048635170046922055533404266256830551321761876264327498422100682672637433760002459748572160675923557272481643081914624590080580945814485609381578865700771025415161335854170119226538684294032807706868799974980011759866457150395562671352863215841998458790735488337176783980833873810852101504829126744390010012167474687214559660892959805797862680992015044042204796242567436748787994239087773401538439283728672185207671635544940380272551354200216831042203048227549698009447514616083924698561728432826226220581070995720250443366529685662353098674071843977613596363801562366778969561133531769248906994890987534541635549840475739418866500248043515614321335228415277085981885446454236541449015980510984108339279689686202833869627512123987551719177376681128476717025314646888437877829011613636980650890027562994392416085508052894377163610645214059761266628805321673189027687815656400156615912594588979538043254497715054368588043598208251399258478271208315853354449761466381595541664688094274401277113262412469709251156999436029331463961774768067387916243953904702029151200473800259388755972621297560744771300732711027996144437638011757366632412451003287770136452990289260299854406147118602172859203640843449506434846987851085314502719815698049826067484159948746876463412984955180551586135859964551724902476273427118138037739854227100816823591587897613128366112379011284946258556878821761260648679193555969647789483777202555289355921931288082701817618060483724259217371763277107550477270606306006836714341086666246136464152078988339550884638537534474107462302003971796615696109226367992184241305541538036318071830941846220657615376742352609306679521502892009032502481101678434229063789097623075003543883460835317042453307670197402378767925739826965023636986814457579054494570637857409590895269341337029094731173823945357082993642891021560342971591772403335553530405270766035900505442094344721063090385586812442128873627049893273394647591799641227904806240411344056580579123843546328756925551024493542574812496385029643745821049728832244817272163967432382920789160697683227384957706971871794058419927398030722513301993286711141045873021314692932064982470523992112849978706888726440720309539543612274946067244074373508183034258460291233775360579540320059144953378344374977306192799232026416387631196833761072736015291229843449524156642436223869993950374990335710666180386011359311551938158203755697853388715193183710567968961909059977662328256830091078544457896022717915665132721659945949131131778281508904781968644671549512807253014362053087629518720651109521757287306538291011160396956671234341999630485694108930463298328882309086263851474480160892419670513884850144948477063245360497887566886905896658719624599275323999664827549635265759434957536533387957068232395938090891119594191866825235492191622980666744311668370401638972545959064192873349424477783523089147094712757198575412179392919431163088663107657816532534981940403485500700349455259874891329734022141758144138114864734771823215506682802604624137785088205157265616333256454788235336664709759846293903937673378124771837038541948674416850343359733629169090473556826591197401371120723300294010884708735618431711095033089638335531235709195463550447205181918248045439861897487211063356593299665475212901248673671128863482469993062717827223676845608422716560115618715765319509003034132784519156769601837081999105018810339017674887431833919014434794201470843197821322313184768030905502731972395478520230811116039043659794661779705072944621670428560685814007794899557339512191860844499155507884464857811130671247745864316868478960771628584696757292751744748840877415307279762017104446085916557385618503395423993044181304987270117641008993012140419897829386779446506965205177909353917608424996907619798150424031802561863666331881225431746717484287873390114281772081617747343125850783278662335770830738446748368958771063985638977963998945494876068055429194901071821458123109191352904744769787843015909474516391661389277581843523314372814645946662785914883886743549300805289237545705216258042914499659178858596765109281630346693594071686538622887146638576944382807880767704261170910893853026090756834843141316513121893671025605270865421203919823202972915835704235352350225534387639340276170341120211023403601243810766493700189809767542003666899023572182299912996995111150270354923143509621023452961600929800256124948177678233959706412675156589635313205472956841841964918148487502718941948223078858031635446960890692654736763783858360945922123438131355479386537477089381442170623794796363258249242588566624395866022036216012609765273932839590968867819043205888170390890559420341532006791578700370610407598915337571552776323533422960289139567166743723828048124514599392074865362809953635039103692230665815482386289423529719797229268718277755766647689822765056*t^73 + 1247488737320364427054769102851889476798172256396370541416359680793819834133555876036622483974848015183729192146180833838353531201489977575775548374737804019578805434269855526889595361669174073707452599123917359447709863389761092466797429148433272202222112918879727570770225892124228970301638073660402104324115884955691666301094895013912747417628488265948056761540417656220289527476012041505128014531187628868970241657756597196085645722106400948581697692495216908464779527593076268963017485144278193357072843061072080892714748826210085776780329584761307847471362561245421533148471833176317362036342051785589062772332983972182549299623067848633656284435169604985284943427918633572254744216117242753148350734906682869144306067146834699637715519843569530700507231661154558614556939244770371538107982055180559287263021070903684840307009536930809248808342666142463947167439089943506693702565240589630836395792577256099985666526769197988031988529898429486434912324949313618611628855838928276288527544405194637991144899456928315512524068390326469671541749247002552374501011448917077446967223308356738874812461883195022647250177721517561836839940519333529060215966439702684758983686157856043484384796492615280448915328238562987185018518154698235119441450823693382955837080607745051278313649484981042595093709266309267592593421888490697092681957514270042721461202060125805995527109803643045882407010291464407131642812305598819045143352606848638931349151945912922438770657564586034525557138438167105955878088169140311880664908717859957392128292917963191065856651933983622287257097038596712665271559337775125256258634190973455691976463322312626656848303302553357470829528157188898904705344025697172614505905733993305270182776566601019519158983648086006022375350379717174362227498598557309598613387790624742150386593674669012350292519656976455405545346287142174940824209247214725200410801389104318131075054078346793641049457597965098912982900534471466413724843810726894765548909370458810438009920345924651430865208489561689793819091944775767360014551204028061217489580187273826905071019043271361739411921128159376704234279643988127782616778904358417507858256961093235992028482784490834061591282334706087843252282472502234671164685184449312040474180849223531344070886248829332486124342855330296651117861884545691768456963914936463916645616286288490117025280511751769900458529592125489328601493071754711254557332663746822121049520880483878833439137706397527506176074286204553589269605222782997765193905557031160947426490593450823755943010871597825185651464072144574888727767533278363341833094734052421103925323873974391747786803897452215086747176106659961943706357978737709565160988059742821426718314659872328144196801939464805268538071289412928221594225356611661815742558120081246711218996311760322202543844715872539085549161279762179706109758037549621445491858575025024650329621926994765745489044677896461611153923721737926875745240372159426273059722040562705682927945723310994135381374638456030987019482730493403100572922533908532487333925815012113926368956700370193624304926342576118519250342702308621056338476240820316096106756075002713107025388731403553383346508988198822906634204040504350781471914502047500576144942818737956393899767204832823325118576205660124060626270505589090110838418521007073635192686808828081802172474426031904974461368670562675626634589505374169090391686886355347156491195802697347533406811136431703580026597237515962603663076562718961556637474862795308380213965454401430913013109196227931480390954680706472881535662286490841581785773716851068156019333933466967615926644772632755220166908364474132797026048994514168069124249583950107428377909168775512947657776972273221637160572141533366782700046944386631361489698726088755675839101324037250602710430439121392849134567727616213744801259768076698049675278666090720490533374079586380973716644633754345138139901638646819497627625547673731660813795370983369277825254743853833372603641343494567245619656596799638519950050310519254866484811016648246610668803097127388510660438710989165190639961534017964216908808187823556254567746332693793322308599224534683386628460796166928726168484587470137879839043015253856329319020606996374744093509784881888716946455642326558806949837996575777201435942345500347198520715336262317857567824681196616680336686170076573598255579036063520734815792112603969499245025293080124004425281404539676263371955518413748994150949887953022303582488421603375539562654495206699084920184783183619568475220511722138139525143923034533864018427404301658955031833424458644711961064780986622714387437409875065898266346206263296173090502968553028519973141632604175830302485414147167020483125023752426168415034729657578625658334129431073688677659255042677095704463361560130372713560956899895389383036786721631524280439181462279677974737853238615014716916875518470492375075021984954140591301935904613466766959729848593948770897286816251551171038555462639689806018643361444758887093345952729562206298621929740048134804089224344625246782690167727715180660210842629343980535964319456325055825836299684282827180305437522779308401513373079056708345325286482637903620259860339857621413458279662163104435082884104547542263931991903427336522009822571495272370201894308543241477666489722040320793577441145719782906911919326032746173340955654100494826254620974684714342186823868638373220559117442303022699830378173588975912034156977419024363277876338214139820968757785208643158438628167349295787865706770260186310282517957846386282193002739477330685378190488192266508153095222625510817539146439317849879966979555851402207505530343410460079567337500288084730302820797178584915283058612134525408674369587602473507705093512565747525716995371004487153736496529305356121188271225699026209944329515838475866018286817229353754937095471044189803754146516171783797862935218071921415000762895008256441204536307434132883843147179200794255512453181307283491068256420917910513731625546537824959852798546435700268885834786115658818941457776224693955726331723462390116936886571535471448532912655031263835032461569262414913403915593413764583736893217988447852727590337211849268133771806428189128719621986442639357725309424089634959908560165046710648488951604315059254267777334843234297780688494195912976002459466649806436751051744096418424946743282350732904394844327519200965217057976919836347607211364272270219484869274557814691996590364037883753653079648445500930587318579716237875068835606229811012293357437784863390554498709568570878200940595850482875171196699139222210975568385569268592640345000635466789949503256483699705240382190258136846912173162655348077013948630352967140148814658385284373521169915658734189756804718301014777012075169490702105930974158180590109432229822244398794809540052553516189445814282369569311380726159523011219714816142840800626848539457407023485020966073240904173035895550152272677019055375198257740456360433272103478850557286579986077133674705731403051947223042472980493598789318941243274133215830512381905819552236140499121106541690330538861050102601219423454398964764420867075170082213374860472114906396335060952066144407063293537387127751211715099692163348319531394038086937783616981314779623220308193594316882364405348977104812868295326182080321695881174967037562622132183573207340250047373469306870597992590606987280312560674857928743183307169928293901407309913169763705058507897888492355453509020814251930634274987570053918374808952978792152749697225996880991455724921615278762677482898731887273393314338780679690981728313632671702933081/298019528256694660487669827440613047632778477752641661798492742890754983508053475272308325335421039697554082012294363162477790443231177970030376727163887079983137970422473398684332941594597712016069429868442057060150799551040247851986421990166846054918354330382959222898275020732167842322883480946337788070749940487661795367287766814954517740547777519560363570147175561224789359935643297186063456508267100106488055001061858478535807785125916630480321627311954586168821238513853722557266744865565248067922014588130073686291810619674822375191282874044340058310139580505973272301192388077732243461114669484936689533392912446662801588087856352366841659895152929063898701622766501834240703013727359795521450354169674067573967556745307305965374686415165832251054702547963676059327760657705172118990847273250250861313848998591646281838316522966724875641740747717132521937183614009886482693539470927351144874756711135470500135903199373168715684492353742853088842363842115720486403128269370999777901748158466981119739751451913980964095965503311374101660214579021670400457240980133977021113234235219656484745884979735949891085341594350838033678913053616862173510095913203931620934294299541043083021182170360161714731425907580715842744933181512919058383277962806824560573445426085042671543777450501566809119650353961325689258727763864946856697078863091884191373348098319322510653161165644244917793828829484785668484821848320117355710541379560906769140340590896605474095445665985781370610967211039181233143371387342193152126389117498037110959157743779092394620860264772549298511387866221671207878899356255346696370445556343885520694172599154011353941496924623812280557039331819608604924700795503254349671065019618204963236021811546258938976244900442373378731378723996027021209392985424933594758236575067900400309013982652938490633197300085001459910492613034389222994125689786373621891277225684040821103512085930777727984776032198135788662073669970792311478510076794946826175003901338241166872776634209309296202334663446935015047051358679546566983750778150197570279674596266849034325518419957861166517840079298730508301767772780085103895646433267621516364870418388208068080385126947200214052970208930453866912158127059454150623258984780509194457732361661832368691929207931679479559865977679583252107495204118537228846767107511282076173436499425209106307846268039728110126224325145461223909525162900988133582344302824963760282194935869410857470127814792813786665398562603071752830595668257534772127742283119346077533413523789188404857464926836215908478083850673528645540140970644886307867847351310559358948511567953643616797900644743975120131662156063535119843900735239823214863175438327379851972097270340093844111066808532513661102643523752528654996844201365345274867520004919497144321351847114544963286163829249180161161891628971218763157731401542050830322671708340238453077368588065615413737599949960023519732914300791125342705726431683996917581470976674353567961667747621704203009658253488780020024334949374429119321785919611595725361984030088084409592485134873497575988478175546803076878567457344370415343271089880760545102708400433662084406096455099396018895029232167849397123456865652452441162141991440500886733059371324706197348143687955227192727603124733557939122267063538497813989781975069083271099680951478837733000496087031228642670456830554171963770892908473082898031961021968216678559379372405667739255024247975103438354753362256953434050629293776875755658023227273961301780055125988784832171016105788754327221290428119522533257610643346378055375631312800313231825189177959076086508995430108737176087196416502798516956542416631706708899522932763191083329376188548802554226524824939418502313998872058662927923549536134775832487907809404058302400947600518777511945242595121489542601465422055992288875276023514733264824902006575540272905980578520599708812294237204345718407281686899012869693975702170629005439631396099652134968319897493752926825969910361103172271719929103449804952546854236276075479708454201633647183175795226256732224758022569892517113757643522521297358387111939295578967554405110578711843862576165403635236120967448518434743526554215100954541212612013673428682173332492272928304157976679101769277075068948214924604007943593231392218452735984368482611083076072636143661883692441315230753484705218613359043005784018065004962203356868458127578195246150007087766921670634084906615340394804757535851479653930047273973628915158108989141275714819181790538682674058189462347647890714165987285782043120685943183544806671107060810541532071801010884188689442126180771173624884257747254099786546789295183599282455809612480822688113161158247687092657513851102048987085149624992770059287491642099457664489634544327934864765841578321395366454769915413943743588116839854796061445026603986573422282091746042629385864129964941047984225699957413777452881440619079087224549892134488148747016366068516920582467550721159080640118289906756688749954612385598464052832775262393667522145472030582459686899048313284872447739987900749980671421332360772022718623103876316407511395706777430386367421135937923818119955324656513660182157088915792045435831330265443319891898262263556563017809563937289343099025614506028724106175259037441302219043514574613076582022320793913342468683999260971388217860926596657764618172527702948960321784839341027769700289896954126490720995775133773811793317439249198550647999329655099270531518869915073066775914136464791876181782239188383733650470984383245961333488623336740803277945091918128385746698848955567046178294189425514397150824358785838862326177326215315633065069963880806971001400698910519749782659468044283516288276229729469543646431013365605209248275570176410314531232666512909576470673329419519692587807875346756249543674077083897348833700686719467258338180947113653182394802742241446600588021769417471236863422190066179276671062471418390927100894410363836496090879723794974422126713186599330950425802497347342257726964939986125435654447353691216845433120231237431530639018006068265569038313539203674163998210037620678035349774863667838028869588402941686395642644626369536061811005463944790957040461622232078087319589323559410145889243340857121371628015589799114679024383721688998311015768929715622261342495491728633736957921543257169393514585503489497681754830614559524034208892171833114771237006790847986088362609974540235282017986024280839795658773558893013930410355818707835216849993815239596300848063605123727332663762450863493434968575746780228563544163235494686251701566557324671541661476893496737917542127971277955927997890989752136110858389802143642916246218382705809489539575686031818949032783322778555163687046628745629291893325571829767773487098601610578475091410432516085828999318357717193530218563260693387188143373077245774293277153888765615761535408522341821787706052181513669686282633026243787342051210541730842407839646405945831671408470704700451068775278680552340682240422046807202487621532987400379619535084007333798047144364599825993990222300540709846287019242046905923201859600512249896355356467919412825350313179270626410945913683683929836296975005437883896446157716063270893921781385309473527567716721891844246876262710958773074954178762884341247589592726516498485177133248791732044072432025219530547865679181937735638086411776340781781118840683064013583157400741220815197830675143105552647066845920578279134333487447656096249029198784149730725619907270078207384461331630964772578847059439594458537436555511533295379645530112*t^71 - 23924608537199873615061947131344018810854457909457319837432406797146281585061043833938510165258827996843773969993562458770441968819502681931937882265703169813571412529859431053834281963353005871803013916456503271034459335304212157681452978015968345680513223344834841952145053826242342266045025211044266797974412632378616300986685543384755247228410344385393155065214160665284152354106365454092344270510493321962271787421790005049504796299057403510094159018729115165842342165036156253761295548468349086398281183801820323643264395719191170005569027784905677401599327734348631731732837793779177144927639875747623212787155648327411494694727336897673177490173878225959627123064272569709575918444069439555868816874471396659775610929699230964443773556258355538871262259749049989842210531824372656447980206849593910705163518502797183341597067228570699759880668179403096865260817779448903600828457037098612818154972064663633145825308509047715975400192258903380503337803398212614296369517400191517999467333916603174409041136306889286968967623845050137809165022803504073343573531862235230798901854179144213678229710901089499746934064105768612509483956658054231156106584588857270725284545067370101699571547649446377016738650195576572330368698665648048707011683280094767706232577855404654259665511267958383751883310057560791322230551809922958008625823387960082916118765696924432046463500744060284572124681518749399785132627251651533323843884729362768324322576873555063701446989325892371718874998964077083228420120107199424994742678672956499348562133967075898088085750657606474296985085299034692950590493630397231377105423527938520684006538821435152304720785957882981817122771862951242481629645715494328730457388705366324878025818709022544256728086602331899457887823909338698307112133901023785103496622706369808018789065050865603721866008671105099994053466578832781970881728316472856682888958658269437062553546790457354720403468059212854042717120597865074333958407368544284984992172818996097593131710126083534140117550685406944193567767212743039173953111685862202193899588624134518052822456223692845686193878919722532000668094611953235750326464695195728713943369900808621829724190285534556550817993712571964057641138241920144361573912239404100927707779351691737483734845666763735545455037808600542454989723767181199061544811487738153052084715490173961740693112678776258310877778148740634020201202120841642729706745117855600804953487472089762710303099172216124393017824172607843516458482881206050075128072532099465027035585503048775088877600152298188327586865727319402728403165248275305606769110695876587005516510831796317882521336038730853425907095343206053835673075261237435304170267774806738965162038439024719275831022277983877552552533406335612946664330422593766161082662973176999309067089047936393304427541500353186262552871306072944813138659343618225871491509723737926640129857635176524735563236236754453918485232818820486995771045164514496967112154054432014494706263610002042241810796527061839062231298778733736206421511770165301674823026391246321523277516853026102640003706001596232984088749597093927673679801007677090859057581107898120292701229077119097177196462368341617591374131424877104526436135274217062208546059797829174481850079510339331126955706060093579053788169754189623278658154905672409579398239466675987498435046426329473372244125790323306438739480855851488575638043764487853359298571042390279004180006246154754582215524848282669112949450320689997823689025928222340958432021205623420320329203736216823318967895554219974222693001176170634938125209185668822257325002979562820294373132202551022735866440325814363681956036904594272386340272037641865411646150429597709427158138302691904798618419874580223704579496941187591359919463737312651927705200057859884633631136234672719529605538745194193296450843251456821614026234474834548090879680082192338005542936769385356554794741490750974348167565349583499104501487147348526124834609779273067092668243793363868980241052619530870375022324219780218656833351824300222254629307640668295360141915166067569533965630283012282710085643859937716984589142654893369297053288013968609966779846168231117612599569446908566612440456413113969631728440588074723545831157138485147304518305033472016982301774357758486730142216285404345438182166335134933887484925796625657445132384462484564167812013267664688855771351199785883899324471754511496320573986252207391915125111310458575505102164644763357183151146298855281255165873563752886541828124992865005294971731535425853518549457895498741248492956984904771816728874545494828527347720318053881567935774816983404617036879468012123962363110508461339369540248853504217318574556775269823136824810329607497896771671726471102996928415000117565557575138465855629730578436503640333885601552694885759945168186976848106375899521315741686304761189191738525002772932595557474270990642208353218169157476267601323272790480091740602512691219126466554646500966859563606836167594556150344308854499975448940128852741977737759456267541750135720673381540826040222112623961602349864297253886326395459364639197328039397802141715152400354680851874606417502319544894368236740289300748467981736957590099221386288220899500600671767868513918506784444641349444659344671227090440118839010547812373137286483276060276591291983544526842385641718971222920286819105068883932821397267810115130922303567328260108674240937752602568794465202752254270594127642262931299747948677642632610091211272133932667112435126657924945640935005622567638546685455789713368957527774753759228733446651087885699095659906371059172958605643177199069309068230251652535501125858330529590009316286676134315899141386811243094822586921807157085450523438792247671804473145915374053035604795408919336300689494080097129407126070750089524023351782871327980021965879634828291830072171120474509669755721504698339544948374619585547370283804338241055936364077264096498435551868558740319067835561810426234647588118351432234304372346045040540917592460115176005108153120836547704051350012264000599727697694777291405036142532878460338611997352175252282242423048288819499971745618726328639798365432552196201092577807214538520548056948061730530538262233976256528384425182130332006620279695969986493077265086293179552525583384719625946762131784336609860578341729490356739544944150320176065712841128657400892214212101769859286292507353703738181251211348693590817199393059516870449682994733608176194044373329513034364893867959026345842957884129661258880152228790974850394437527373750541157775329082357628447230225186288354765675485591892194360946014258484630709069238309601627058200606646970404625367856374206961533708046068286253028405058825249486056465965311612375636659454770865302273832488146302915062478775556913217956826994154924525025772885569539007838167454852414679443651309595426170994666049384117566109603621038539288175279954624031292574413906511087082862206310279154092043347742704812909768188084825822432446449136344661416111739616732834213775318518545459188084196652455059071927449055020115411427390314628671562359240903138740812714668897850817065284099576597791240359809715083902199645836854909041243224581127979248719454187285945250674419785953744611390025907563098259766197067425245056799179907627035049813001512479375513679253624929923570190838011333623436370126840141777207741137857988848349157955766409711759324669312130594339783539340643107393181913721214051948555012179750358233061635403535118470621132475015541777723108478863942313174743152669969680497835318214749986640130658694889294860534203604533728561/149009764128347330243834913720306523816389238876320830899246371445377491754026737636154162667710519848777041006147181581238895221615588985015188363581943539991568985211236699342166470797298856008034714934221028530075399775520123925993210995083423027459177165191479611449137510366083921161441740473168894035374970243830897683643883407477258870273888759780181785073587780612394679967821648593031728254133550053244027500530929239267903892562958315240160813655977293084410619256926861278633372432782624033961007294065036843145905309837411187595641437022170029155069790252986636150596194038866121730557334742468344766696456223331400794043928176183420829947576464531949350811383250917120351506863679897760725177084837033786983778372653652982687343207582916125527351273981838029663880328852586059495423636625125430656924499295823140919158261483362437820870373858566260968591807004943241346769735463675572437378355567735250067951599686584357842246176871426544421181921057860243201564134685499888950874079233490559869875725956990482047982751655687050830107289510835200228620490066988510556617117609828242372942489867974945542670797175419016839456526808431086755047956601965810467147149770521541510591085180080857365712953790357921372466590756459529191638981403412280286722713042521335771888725250783404559825176980662844629363881932473428348539431545942095686674049159661255326580582822122458896914414742392834242410924160058677855270689780453384570170295448302737047722832992890685305483605519590616571685693671096576063194558749018555479578871889546197310430132386274649255693933110835603939449678127673348185222778171942760347086299577005676970748462311906140278519665909804302462350397751627174835532509809102481618010905773129469488122450221186689365689361998013510604696492712466797379118287533950200154506991326469245316598650042500729955246306517194611497062844893186810945638612842020410551756042965388863992388016099067894331036834985396155739255038397473413087501950669120583436388317104654648101167331723467507523525679339773283491875389075098785139837298133424517162759209978930583258920039649365254150883886390042551947823216633810758182435209194104034040192563473600107026485104465226933456079063529727075311629492390254597228866180830916184345964603965839739779932988839791626053747602059268614423383553755641038086718249712604553153923134019864055063112162572730611954762581450494066791172151412481880141097467934705428735063907396406893332699281301535876415297834128767386063871141559673038766706761894594202428732463418107954239041925336764322770070485322443153933923675655279679474255783976821808398950322371987560065831078031767559921950367619911607431587719163689925986048635170046922055533404266256830551321761876264327498422100682672637433760002459748572160675923557272481643081914624590080580945814485609381578865700771025415161335854170119226538684294032807706868799974980011759866457150395562671352863215841998458790735488337176783980833873810852101504829126744390010012167474687214559660892959805797862680992015044042204796242567436748787994239087773401538439283728672185207671635544940380272551354200216831042203048227549698009447514616083924698561728432826226220581070995720250443366529685662353098674071843977613596363801562366778969561133531769248906994890987534541635549840475739418866500248043515614321335228415277085981885446454236541449015980510984108339279689686202833869627512123987551719177376681128476717025314646888437877829011613636980650890027562994392416085508052894377163610645214059761266628805321673189027687815656400156615912594588979538043254497715054368588043598208251399258478271208315853354449761466381595541664688094274401277113262412469709251156999436029331463961774768067387916243953904702029151200473800259388755972621297560744771300732711027996144437638011757366632412451003287770136452990289260299854406147118602172859203640843449506434846987851085314502719815698049826067484159948746876463412984955180551586135859964551724902476273427118138037739854227100816823591587897613128366112379011284946258556878821761260648679193555969647789483777202555289355921931288082701817618060483724259217371763277107550477270606306006836714341086666246136464152078988339550884638537534474107462302003971796615696109226367992184241305541538036318071830941846220657615376742352609306679521502892009032502481101678434229063789097623075003543883460835317042453307670197402378767925739826965023636986814457579054494570637857409590895269341337029094731173823945357082993642891021560342971591772403335553530405270766035900505442094344721063090385586812442128873627049893273394647591799641227904806240411344056580579123843546328756925551024493542574812496385029643745821049728832244817272163967432382920789160697683227384957706971871794058419927398030722513301993286711141045873021314692932064982470523992112849978706888726440720309539543612274946067244074373508183034258460291233775360579540320059144953378344374977306192799232026416387631196833761072736015291229843449524156642436223869993950374990335710666180386011359311551938158203755697853388715193183710567968961909059977662328256830091078544457896022717915665132721659945949131131778281508904781968644671549512807253014362053087629518720651109521757287306538291011160396956671234341999630485694108930463298328882309086263851474480160892419670513884850144948477063245360497887566886905896658719624599275323999664827549635265759434957536533387957068232395938090891119594191866825235492191622980666744311668370401638972545959064192873349424477783523089147094712757198575412179392919431163088663107657816532534981940403485500700349455259874891329734022141758144138114864734771823215506682802604624137785088205157265616333256454788235336664709759846293903937673378124771837038541948674416850343359733629169090473556826591197401371120723300294010884708735618431711095033089638335531235709195463550447205181918248045439861897487211063356593299665475212901248673671128863482469993062717827223676845608422716560115618715765319509003034132784519156769601837081999105018810339017674887431833919014434794201470843197821322313184768030905502731972395478520230811116039043659794661779705072944621670428560685814007794899557339512191860844499155507884464857811130671247745864316868478960771628584696757292751744748840877415307279762017104446085916557385618503395423993044181304987270117641008993012140419897829386779446506965205177909353917608424996907619798150424031802561863666331881225431746717484287873390114281772081617747343125850783278662335770830738446748368958771063985638977963998945494876068055429194901071821458123109191352904744769787843015909474516391661389277581843523314372814645946662785914883886743549300805289237545705216258042914499659178858596765109281630346693594071686538622887146638576944382807880767704261170910893853026090756834843141316513121893671025605270865421203919823202972915835704235352350225534387639340276170341120211023403601243810766493700189809767542003666899023572182299912996995111150270354923143509621023452961600929800256124948177678233959706412675156589635313205472956841841964918148487502718941948223078858031635446960890692654736763783858360945922123438131355479386537477089381442170623794796363258249242588566624395866022036216012609765273932839590968867819043205888170390890559420341532006791578700370610407598915337571552776323533422960289139567166743723828048124514599392074865362809953635039103692230665815482386289423529719797229268718277755766647689822765056*t^69 + 143404940124486723080505685818846121755783784980085104404927687766895514834464375313453791137412896435795761566666388030342151898078536360326397120128768946605359121341583952858061098577109797563988253391566021355977355567623163384402652293104822209357595487995459171488722110695244617533214935827264910435555797945473789944300710462724490947413628405027557587439561183907357961387508590315847304804687929621302942465311047688435248029239506852564196774543334625044012400440141375254964173443429847960027953531263186708457461018424963090069305705916799459900501537364398033341870321735192307390362578475102833766678821985368531620867535029412657624266763036413804903267897302484375399919924002887262780275841285151229408005926389463995585473285273642761145391988517320686149296544403616991572091416027996588755923393808536156368060105932948006421074942961133414961231335662336760297940189922297925821211184276072631794803104501945273435181478250384037728732914103019933704808892093746761211510936792413493887340984320737276515339689068726895827195223114859623303161788499054421887037384275069918424799638256391758055459056374540135282081198237653660917629574010248806730669084730303048952454868201834936946976359835785181782288920207236799853435929170987312017663484680551712972261840721059182122809724905836535430850718018661152444744683795570175435319994699113746176314882684389028477684239841922095443015425836493142779840928667911006655054096623824860919739068025504534918370766883685233436131787772689574699437648456914745538522354396877842314796957887600431610258317355875605170374772923970819930421837555810513324297486471456231391479259795251368289977898852139667471357859589531412085344820887711209561469706692617805349431647222461206561890497805848247810831508627109620505958623506420639207636150440725880828075771264510270147835372692913557596497248844788012830147440909369686931057565719973819816923340239515775169825658815995765378027152992865256423605478118354315106294635526257634977019734259748436307700884888082220451441219353963684980221205862349477613240035526947966014561392386820183445658015710790949394642746025203131397581039625784029195284143561701717821710532861692918179735394816489827749738533111750836579511857408200198387612769212193374006408863536338361955505475351522176645254825467135583550868728941854531270031573785808813042719231834638828005021025226351258757584844559776771349384799050803515185796226936699449620414504059231292793435993191535902474385552369995187129803322386073510327220813657942946806738724584644695196543897538170004836490317623775107261099433160233101948003630783611009711468176261590517288784623946578681304692082447617474999574192354026605328018179472346767310413192583924438303188844351120522960427310383516704348139195548424926169639432861174177762241082964916606122543903181018810365504754326308728810513088195750044195944259667428434887290673263607254801425041203516509923122970193880110866680728697830119555289306017012675365262128103664917813621557843374174416904774939811050386349429324791515107512609727697411396485835330757386571196025697133892103355287664744823389622709616811879489231557652031220637387826235620908933948014793494880857230183665702328368735007248856261825595478311277731447333825262152371716627964701180034798320230664746526992065667748885395514684814711743128444624896160566263812030698982761796958423558036226671042492848367093950325634125735695720818728014823677529615522605351252138025906071660048537165404439829114536980711647313883008730470404683191456049393864181040527349452077949484274038767696968136452904236453474324276760596043294728370237190547263036952357779021177028283634042552204111998330600854066648092524791917245208171695508618884815638968511269962499070536953746717210239712327493803718597406556370326991173412842539152912288734576544253394638774152752790790395599067585859891472037939671715358304866115635846719950830951569549938420434589880175221637234240463196747323548928150726256386438715840652546336054936083813008198477006471188514903829707879757974221234207764304191188896352028036062880484844721819644382252060147675794610361224342524230284346382023558026500139645407092218652578497321597409487414130987939069509697310383179337926877690716539500119345824079469646567578073364633545670233146098128783908832726788637707165499506049680097065742688134483829639361136233959310849180820122738554766952665830235533405082093677819547589809446114111719126750506613286097055432715356845627891818914060950392582313848956242191313757448787221194157901144552742330025574634599232836938644272520187352175597153619263788185744649266410313057901688272587756635851850498328318387165782672524878554216767675177886886920060211224850657498714938965086691154087181528169860308318571464998801455211841562875912933426700611652051775346193448568928387415713350488542295929958056208865132574436588219715238703615753730937007799483194696648445621964427129818051242601598030759357354179732281873854524315436793093924930824533742263065829917537589263641450038987338983828798955279291279981329269442282309483917513602818411961608863492096535130031174941404867387302030745016445296410781896688685012705411880841258962521586457031541452226823207884204356865721190653551682005439184687632705486003793390992298026954026577462803174602356388195333773137317943161037620774980525200679246558485094666053194873375649247519373849094658125437819325605432480954784537849296488234722584912530622425286494692757802732922122919633798642784770722220399794539390094473591700660785043434913470475205990789994553292624165710382081955727232317789649367960393515471045449158089411210039301465725930188086596982561361285457055999145947900137344523989909393902036722178580635109271886160622080706405219049817592435905317206165077219323004981588773127743830029854731045998841078786409656235259336817118616721362395900709380980039183074375353000562698381108564781513237972354898054665767884816402478424061777219110847453483491245015387249620447709606104758655589195458717074790373369461467145011066459591023270553133027798954516193198230311198591111768207991862930843821962815662684281987012849821273154691328012570576428278455411148762536458220931462600246584631007960247648475455798067575050087318043529136395105515782668393939101299377062098224316456016957883265819980648976514811704070984441268236402171915079799037789472829796444723037306119654646412389456782685508283988057050295862901329095824715917623551495606323219307946112816863844210969907613821500399886820021017931125202791911827135820804093017835685734615866564054012282850005395772177145189198795709257200716314105271089913387371431272387137450686606410714467107771478382724553252650918928814631503212844317522071311085910531154232091682075625959957255497261465790953890906590208016670226733163779858965386859056929497494497080130762842403810956898385091144930357390019701567134691735546108970326110336435168971512617032628723073976013272396122620374523477284080654411449623177815306541330291373297539462875995099320854780800335264717220631426148209639342358681529650868560774906452067680229619889079405458526588069667194937203312469635390820177472539940364711695144040042856896315351653243231241712786923544141233157930573312752280832205019146882741322704277190652309763425612184115806997358324096374296919677902658185541815398247381758371436314150192794066260590618902797947655370195144733231776162106024784877233731550750641861442141540877397681678094235843424626074484359059629878608882230814751/25914741587538666129362593690488091098502476326316666243347195033978694218091606545418115246558351278048181044547335927171981777672276345220032758883816267824620693080215078146463734051704148870962559118994961483491373874003499813216210607840595309123335159163735584599850001802797203680250737473594590267021733955448851771068501462169958064395458914744379440882363092280416466081360286711831604913762356530998961304440161606829200676967471011346114924114083007492940977262074236744110151727440456353732349094620006407503635706058680206538372423829942613766099093957041154113147164180672368996618666911733625176816774995361982746790248378466681883469143732962078147967197087116020930696845857373523604378623449918919475439716983243996989103166536159326178669786779450092115457448496101923390508458543500074896856434660143154942462306344932597881890499801489784516276836000859694147264301819769664771717974881345260881382886902014670929086291629813312073249029749193085774185066901826067643630274649302706064326213209911388182257869853162965361757789480145252213673128707302349662020368279970129108337824324865207920464486465290263798166352488422797696530079409037532255156026047047224610537580031318409976645731093975290673472450566340787685502431548419527006386558790003710569024126130571026879969595996637016457280675118691031017137292442772538380291138984288913969840101360369123286419898216068318998680160723488465713960119961817979925247007904052649921343101390067945270518887916450542012467077160190708880555575434611922692100673372094990836596544762830373783598944888840974598165161413508408380038744029903088756015008622087943820999732575983676570177333201705096080408764826369943449657827792887388107480157525761646867499556560206380759250323825741480105164607428255095196368397831991339157305563708951173098538895659565344340042835916033845477750059981423793207937150059481810530740181385285019824763133234620503361919449562677592302479137112604071841304687072890536249806663844287764887159535951907392612787074667786657998587024186973701763449964892769481245697253909379231871116528634672218113197197633050878599621428979793175336075688555496353746120445821495670787214800776561205818448532787778621793326868241783408213715857535811510321037322428841693874770954580833326270216974271177150334501487609676702275950999950018183157204023307802444358802115230040106426915231556607663789769069810866413937582168336470509345228505634157720579599875008962761115703971152829110619803676792986615437688132503407687378909993637931818128529030493350317003490519186511852858073682722657335560740136343795097112860925629910880011448883135959575638600063933897670857667429419772161041051936551312508183571026828914231400229871630654665651899495770899589118914783036478012549682769314308257677057724282537405318425359040975544622411426221047898288927974638281604615423355483966557716313039126958566933296895720967421104845776668173645007084432754291614605362412836669930696492022042502610436898691249950358201894427792312671770607306964181253008042185641173702259867667438852441467701518029945253508110529554848743052409426124666268209225778704295305990872107145030382358561466578474125318447129690478337976787771419539669334621190256976277628487228237700690358458005525086766433894084788615936617363560998159802869608355394019881971344072222101909893121122475920252002779219301584059005163423687449368630871673736965516378674205413648124700054721197989196144175932806431417546091750085981289754001400503369941497503515488654133326748751595337222206576635895679411463059928518180529261651776531194537051060557956765088431003688402757105121697646327234007246032712047721961237089115212123348027304249744231558949873872707371811520687635600352895860951965262502392343064573488825177617518732352694981641328349870846370854339304919612197643998311175704322505416890191682236383241885817305466929910930623532956994750556182578446518984338912500254506606079161835058458410428617691287387177987324893571780844213408837708450710938715326672367370262832164566705544142915001851944207574951243093823265600444398148855988050101339446542271388473784211716828396018704430829670661914232472059319420216719385069926780580791458198006527734627384748174603790715773236387194433423346314007224006316186405381190647070889630737800453792466003739633392875217822800291901605054572016977926087572849297536576876948401333947374326742247954752515656284693359036100705129490545714332102764394668058613755605421534599192536172807459308097450951581177809275748440070481872354069653120364233864532711371406402163848499761226068395372982189878198474418227172245451140274883325885834144131639226265129311752141303719135590216664530387622999098656028516075197029702462730031865632166557734238572879725204764874908263182955354210633225369221098207466446083907917216019626083253371952424473097311224976047816707346795543218814440740601789779787019231224403488546948413625108691705424834649048072415240208145001925693220050648668426004201155206299803477208760867884471420205284523714662878597940557174903974502385250988471403125036853749561332578827274798448442514416699603115767849168984338425935849004918523287788168459942878176140391828584704884805133690548019047262136922876224523680069035942823363826022693164192857471877970240401580219800256431332329116464437197365242599735141433975738763055110766242897168630365091360695593883052110481001640862180266676166446649112337059285412103337715969606172555064866202912054203194852458951747123315511804060769474397134450286451254392556273984726850942509767493680540462228962179996859200606174034843383523456502839953742981175329415324324301699447515740292661322543328310450122636046194144914166050127884637340827799355461554377978804308145571920338899898582668410388457246798343227274189773461108020995356572871458210214890162036712179667763188788040992903558878338644379464043138337367286519514967540277095593995689200217160638457193649125216184820491691074234018856124619150542385350490349391832023092959853351235102101217235655445276350899980422927638089466920730690581425708056054466916179287913518603894865829605358454963311940833854222557403990368986161488814924175268678183885132555106233825940088327733018749761855869173193794237996341003761492990740398739433869363630854836048654263844251493202879545324957112247650964205444345612194372349390089067899112665980309468957733079161375539811757986955983933877939204179443923802376753370647901173342171180499720019875090796803086494456669701439767362742753171903782325036308011127937213558956338346934968357465946939316838514456192902843983433873006581394071212959372462850309144668438837282228634077680484506936328129312921879180736964470472392703115565158118062364654801614196582033668534206354543110808111056859892662240133513784551462764148352363609884320546315915325546725395757438411377600681708383125724493165953974321778353806545972221942668020906264939756738054046346730467793003050783246417221490814313028347303497591351366073590175586264948341147987791348891295335248388514731550030462015588750122690949015972515637938867391777207295343144149222893121210589685679084654571105801903638630163153279213806354343841631555160108486051541436217259580620282503628873397602784801698308510059059298933533746644502290502763575551363744696833318034847062679582420058708096135012788421384398111229072477169361399673828625981230411367445209327832887598648811446170849789464961690399518133690135261872460467795263488*t^67 - 17771942196811724095812875289207546357034995156826691632247321086092174281019678650259725709688488978760148792148868389359388885296069860765345906544211561679802804188438203720685150571354162185923358830115201599173754386569288939023132194186832483947527687606585414135107305880373655177366236014796823581088232009178187656188874151430399100228275485167928191531402974006457655706618936947752502451517921634492198816846892885819767936632410711305518402860460103710741436092522313304701135916909146094766443098977939922262139603757358802003839250749198284681745408599894622308833682125561341507005622266370759219743853445322261502033595186727326615134193708534183280651505124239518315412817958081383108299703756193125822223765243767576723802095813060316538555008235377835053596239468985537323689599318024058345674809718972328756926492995058390637092409820546936243492567636572017346063966686473593847553068331281182034686543870336398355823270939155345158298927031023975320572384900940637627900959539870106860497703333486610784577664939439095831751872002294612781355609968224381259987367468329207898034939031191860794696727330831947853808768700499377497624616363977539451374915403791427477852490205375685983101582142429379655903089820362100290657998183035704733417199994711704241838175431988191055790761401254025271031991283844074884117576527279811923930418087519586788274790195871089168281285625899650563394347008389474899362786108600201155283613689788511536523685937229627197704723698771744996145004506454791843686519041824666636835482136559375825842979824832113430230765213035154785773845134844335365022574060998383463864352836900541444528683005057758940546600086683378069891697486738642855871276834518791365874060248723042254429635539694827609423392236014191986386211195595735620464705610662478690070560471258295025025639088835740997327085388654604593842734366286253752736330332044914364369578931648555645056189629394571370966337277407766576126976688633819318725596837567122538879043794654374884207809349643695543587614855990841849402067360862662871393656867689828374673964669590464865953684176710102951508296538207476593529902640184482923063081525885222031123276209566723713498945381372609456372291189285031271203360383453237084995661721814431730005262197556475657638227170391933345626754641545176672290484778524978912879509761142724831693079456187358173452486272329662461134340777534224643576509092227279556024433522381413208068318012685110594223915476407387436077966298586278503412530743149330095007699620611488685022659116850456715356886545159077359696769988913590180316581178876873692093371064076868292690807414355200595193350174303954980359162632167376508497426862677672862697554784260597743129314603034945316800113357134002224508514354250812770131317751487350599338101359615278217526709817953127133558331190699075479462533892083659955126679424417497215387709705735894812268954819175120874394852278279529985749265177065876712223660372496516219529515262554844931617102701789026264106672491257481006471391594426926211983954112292054895560227410293419308121860992369282099705517310505824716452745834890619498111317837004097933291752598998129927792509465458309997745735105506568514262298006733387400749910745075114971194063894834705769572711418643170660474830066749496593145399841722367813942333160842898437728673362816458700499899392530174090661472449786425150347016701233371313819124507723770733116879351528427376536139888003854303915348603037436941115416730043877108990040841077743348845406781409236224729830989069072386742682477456660458519009690102234511237478967515965722062140812400884060565507786854513066595158060695176308644914688134765544698236868637516436345663124529988233773139983416146800766450295650166125491947934910240778974008785619080645652526671481261423834574074727898947667536001605724346328489258152127176501168607718164805870553122876957590574364040146748792864911234286227589169649176845995507450115725026009179470896722809357613988484477175953392657229738436785117848515343996225312326438359022494099474969940495308951250411779733502240360946545369318027852110150898536555371080485348388199227673354717072007794929336420524739532615890475883285574964855181967053349590998761784127156079220979491050032192010816801532363574274416990809946880225182965838172608030060330257280029677600892717450292365007334677605060350535185820751917306682928686943785748144870564713867244354907285679204468003524162589545941648521988953865489482635461970794189457745830970808811858541058975823701967854036122954926011916084763190126656623877735059930531781769546772182755676177001907807299510256126007197988643326976058885284514377718277671997157132505097084937031399427386576475564968508512302535486601259777466481168345629040721188571921015318506934598511620029339106792041333792955071517455932735836488181559839303341576794511082871722210566255454407476105756342602108905706540729450883927954136176853412807042554297746235742122352388771687171403548266323623324328177914823130382104462585654748126971906063442498710076174231955939162889219541057820745096818590023592989292260821588972999128886080345238358102599600557830390610519020845702640412450495253614825834484893624243327290567940059120789660882511752690368474081186607978814909207788137830647076112581489657793691660907338775402739454753637368497836539387424620811136783061967097132225303923831654854840126071983808392382573002981175689629751797710122814104299834465266386239784953662771718978998446377235635196247491805493318892989192923236217535706775777250390475827014326185298111651161220851408672841344714443967069638284208044485255889227938994276016472275065430506504803720833470371957082481428536632891084085556792497242234281033039745358433980530966084602489061275406983642718898357216763544483285474501368271025016859562008306392923148777183183845830253642335616967739100362457790869364533706281989009719682012955040458234696855466847816556388298556673930386923740426307725330908718489453698865049825210205169634261943115391898482591299574827165342779295815818642468926374705148727075284716726039059082281614958091284373520877526027938867736123818316912304914493668739387703204182179901659678322843012624454209453404453992073399797543373368610614355298744876206140174923009275544712621837033324647204885575723207520074598903916356243020809530870508869418361483641895689821442280884838667142723722858974872649742777762450899355377373371819136069628836736504880555430490630267585303523329217144982076668969943887606983410438082479311654974537976467475864327543464387768648058753831506218548677390705801407832128300334481891475539776276560090792943264168086493781428651963966034093741160400893091400757194925770943893789256722008877554672499549273642759712933694625402759462470458936356193873641390209383847688157147788705805408435243729542825616687894868590366134953771540369656364386105780683584296389096988730900401217345209887211931710277666205938861110329784783737795388069340939142925406561238663268041907561201734379397001098019413624984999670848066968455913512290874801530364368867460877036190576915909933851649597027781522842247866604379070348162419485060638170568637881409549213179412499468877034000390051706505772541009494693252452584338007368941345126853680128294074018969933127185174114930862548978916714348973318030762451590915657426315625132599668009351354228717977960979737651937639906102170393629063843843092223496559887481146362538770485035158817258528838619158011499753672450907938960723559038906195200655751550911822709809998643953/103658966350154664517450374761952364394009905305266664973388780135914776872366426181672460986233405112192724178189343708687927110689105380880131035535265071298482772320860312585854936206816595483850236475979845933965495496013999252864842431362381236493340636654942338399400007211188814721002949894378361068086935821795407084274005848679832257581835658977517763529452369121665864325441146847326419655049426123995845217760646427316802707869884045384459696456332029971763909048296946976440606909761825414929396378480025630014542824234720826153489695319770455064396375828164616452588656722689475986474667646934500707267099981447930987160993513866727533876574931848312591868788348464083722787383429494094417514493799675677901758867932975987956412666144637304714679147117800368461829793984407693562033834174000299587425738640572619769849225379730391527561999205959138065107344003438776589057207279078659086871899525381043525531547608058683716345166519253248292996118996772343096740267607304270574521098597210824257304852839645552729031479412651861447031157920581008854692514829209398648081473119880516433351297299460831681857945861161055192665409953691190786120317636150129020624104188188898442150320125273639906582924375901162693889802265363150742009726193678108025546235160014842276096504522284107519878383986548065829122700474764124068549169771090153521164555937155655879360405441476493145679592864273275994720642893953862855840479847271919700988031616210599685372405560271781082075551665802168049868308640762835522222301738447690768402693488379963346386179051321495134395779555363898392660645654033633520154976119612355024060034488351775283998930303934706280709332806820384321635059305479773798631311171549552429920630103046587469998226240825523037001295302965920420658429713020380785473591327965356629222254835804692394155582638261377360171343664135381911000239925695172831748600237927242122960725541140079299052532938482013447677798250710369209916548450416287365218748291562144999226655377151059548638143807629570451148298671146631994348096747894807053799859571077924982789015637516927484466114538688872452788790532203514398485715919172701344302754221985414984481783285982683148859203106244823273794131151114487173307472967133632854863430143246041284149289715366775499083818323333305080867897084708601338005950438706809103803999800072732628816093231209777435208460920160425707660926226430655159076279243465655750328673345882037380914022536630882318399500035851044462815884611316442479214707171946461750752530013630749515639974551727272514116121973401268013962076746047411432294730890629342242960545375180388451443702519643520045795532543838302554400255735590683430669717679088644164207746205250032734284107315656925600919486522618662607597983083598356475659132145912050198731077257233030708230897130149621273701436163902178489645704884191593155711898553126418461693421935866230865252156507834267733187582883869684419383106672694580028337731017166458421449651346679722785968088170010441747594764999801432807577711169250687082429227856725012032168742564694809039470669755409765870806072119781014032442118219394972209637704498665072836903114817181223963488428580121529434245866313896501273788518761913351907151085678158677338484761027905110513948912950802761433832022100347065735576339154463746469454243992639211478433421576079527885376288888407639572484489903681008011116877206336236020653694749797474523486694947862065514696821654592498800218884791956784576703731225725670184367000343925159016005602013479765990014061954616533306995006381348888826306543582717645852239714072722117046607106124778148204242231827060353724014753611028420486790585308936028984130848190887844948356460848493392109216998976926235799495490829487246082750542401411583443807861050009569372258293955300710470074929410779926565313399483385483417357219678448790575993244702817290021667560766728945532967543269221867719643722494131827979002224730313786075937355650001018026424316647340233833641714470765149548711949299574287123376853635350833802843754861306689469481051328658266822176571660007407776830299804972375293062401777592595423952200405357786169085553895136846867313584074817723318682647656929888237277680866877540279707122323165832792026110938509538992698415162863092945548777733693385256028896025264745621524762588283558522951201815169864014958533571500871291201167606420218288067911704350291397190146307507793605335789497306968991819010062625138773436144402820517962182857328411057578672234455022421686138396770144691229837232389803806324711237102993760281927489416278612481456935458130845485625608655393999044904273581491928759512793897672908688981804561099533303543336576526556905060517247008565214876542360866658121550491996394624114064300788118809850920127462528666230936954291518900819059499633052731821416842532901476884392829865784335631668864078504333013487809697892389244899904191266829387182172875257762962407159119148076924897613954187793654500434766821699338596192289660960832580007702772880202594673704016804620825199213908835043471537885680821138094858651514391762228699615898009541003953885612500147414998245330315309099193793770057666798412463071396675937353703743396019674093151152673839771512704561567314338819539220534762192076189048547691504898094720276143771293455304090772656771429887511880961606320879201025725329316465857748789460970398940565735902955052220443064971588674521460365442782375532208441924006563448721066704665786596449348237141648413350863878424690220259464811648216812779409835806988493262047216243077897588537801145805017570225095938907403770039069974722161848915848719987436802424696139373534093826011359814971924701317661297297206797790062961170645290173313241800490544184776579656664200511538549363311197421846217511915217232582287681355599594330673641553828987193372909096759093844432083981426291485832840859560648146848718671052755152163971614235513354577517856172553349469146078059870161108382375982756800868642553828774596500864739281966764296936075424498476602169541401961397567328092371839413404940408404868942621781105403599921691710552357867682922762325702832224217867664717151654074415579463318421433819853247763335416890229615961475944645955259696701074712735540530220424935303760353310932074999047423476692775176951985364015045971962961594957735477454523419344194617055377005972811518181299828448990603856821777382448777489397560356271596450663921237875830932316645502159247031947823935735511756816717775695209507013482591604693368684721998880079500363187212345977826678805759069450971012687615129300145232044511748854235825353387739873429863787757267354057824771611375933735492026325576284851837489851401236578673755349128914536310721938027745312517251687516722947857881889570812462260632472249458619206456786328134674136825418172443232444227439570648960534055138205851056593409454439537282185263661302186901583029753645510402726833532502897972663815897287113415226183888887770672083625059759026952216185386921871172012203132985668885963257252113389213990365405464294360702345059793364591951165395565181340993554058926200121848062355000490763796063890062551755469567108829181372576596891572484842358742716338618284423207614554520652613116855225417375366526220640433944206165744869038322481130014515493590411139206793234040236237195734134986578009162011054302205454978787333272139388250718329680234832384540051153685537592444916289908677445598695314503924921645469780837311331550394595245784683399157859846761598072534760541047489841871181053952*t^65 + 35358517342188302003960605276333403900105699735874687651437857349708432864598483516696118908871401633964282290796245229543635808516589476517646984788493085094499567370036268238542383835566751018918800431195914065224588635242462228098547386672907753833232186562577105676071201074039927022574704163470058960027654424005525878530132417687578591583663098703253334492670943007169365889945065292069344777320343627189273455298784648814970541956472970739740174965854579868872811371428367275879687982375203983271806339993684749885583011667611109716952153229468851816632638772846075559303040035878661079997313607943120607347801759650307791995306253978259181569720113086192587738798759442052679344354537708890622959480503103395549587607441461301430391881747221520827385507472966671966959565107967001077878009032109621467080687750191050221019931473208969927733582870146042895159418744649277826899323174336272050690405549639170885153758975588102215079878725630135142614495972873361877983785612931121617951137366636182607095142851201614705702265448111711868628507537885965609022334031324204072398707016606276533965499453226184104819064091179368812382555221633199955210413357213384308164591079757278350841397385749581644876610058519326012796421730913486635785306598543056649354571194660694904127675468819686219680489894449578900605223197068142997698487608669819782956189591206912547605167203255309836713765914462297657727616405709158900263588248492800201478239781769518334003234029531737626006306392041512716446113698285394964179492314948583277059929156987614175093960791193062960603090972663128487531560923710844977458198736963894383053769230493531297441283655025748190590311754213657463722388331270939285609340875068461512421850070873178813368172053663489325971781249663516385023848326560075410814459172042639082416685728510981615326463900867314251873333352448216637726366962093584872371572454073093717471145208714001235459440307678190582297663479166410265001525195914150044152673182025146791766729195178147301267858643666464995692927105316250295741175167034126966945316925292602218304224011713672257934453409772549483003495336242168687386554360071306321644807589776415922997421502494846558584824900100879433155577128596095128093775543805558500863094746147217381811487376683533237465352494012369092982452698965859124854744035582562764889201550518911934943261450464345194717278553254400897078826119773319247430581182963482732924275976997971979238881775963057820716811481664631286918465917130166796713723117838275999070754899676673156032007954859320905711339602886583574543396846334658909760003692742570293594812231861868381452587097169105679596418101231167154098784019124003557111977847584956577244473752740151682640318103236208642147759923477180464005565323461447950465584532038782459928279764569119028094740441302805196944678223815102711089127291985458179903196617147160900049394305820981363043200154308551483292269858259893260701175633993056002008749330206197249183735713979868290801841663223191721920259757781401794110897488954638685780558030219359371782593785349521649475571328065544320351627253098132719661444807471471038130755420123545562925876053474606681733033132850696512235359280849953791057001615555826451974488196588913103422051102622884046176694460759080361180062578036733497556027075588986998998237745300784974708733025121953616990419364969512916726874764197831800301455409012025876247732586182390933560568068698827034911598942981009713286621880267526653744941447303777951627531939630980955042604972435558630747557212494457167271089857613040017294308815338382109269656970515829656394955733216181733671351664491960496271564873572767336411392394769419670990410156321574660157374014126245827680178402561255146301209207292552545834175593617487371000084909028584833343593316431108289461068175148283103633449905911891583441754339971269242238285830246087655297898534800776829607544392639217887197479719173589704770228504226417923202384353665974317854857505637945774657670713177274004152013317394851915055028761683993643817625831253685345289143714357911915800923479301809973380856931325442784459867837937135886280843223778021306970563999328022650126236941761554479454057561718579719773390462052279002351091052209247954945658244497266133318603902284174751611779368274897901087045551108730458313833208868183360580776644783137739352102704901932226421022077832370266168663570415107296936242265538233136768480634529246086563243336705558367220298032543779709531655429818198565244078488527105207078742068631447301035511931514358508880993909851945477011525388093631451832307269685538339492497287919461567765992181164000075901531531868972124051264156940132740358641677852771829591607122848880022628142532853237537523598280307850777121538094302437202456155554437524515929829092546163422397954039566203373465184708843387303752507454290144441567827033348729784974310568986368510596363884965328199413425192067082097331791790727424523101897200712589564440265209180250858275980059427585593485502965736088486674579179122301524142177271195825274254682706890803111190732103362111632152409207215062517594730888479343154757724264592649070809588035987408427426012718232270707049862376779819382357896651364295275056746506862675642743642629821356425095388844345512383169116419790027421527549326069652538113894337862791810987932932974695810097852679235362411957127583914872988077631243573712203972133254935075255412723699821819407102193210355926722175666355531110367707514225827569964855741132685374719480518910999763944847149659794597062507278590588555601438747679608247080666876206421448183245375731951876386983375901389172680128985181316651415277624729941948705510354495187391755951026009835675641388052056161287822329994354422086507851255502876181947274947972119869121744880777338605063732703579563538204918936427108954311755750833674148110400780207691039908135271722517745174208567920230120316194329564950521294106219624973062314861280252220576424549711847126693203683021427395150950011662441281535529298137648134576671641496832133774000851637488958204839308806627064039370172224324193493560753709934689586544148567946456160181866605071756753066884570433459041270596301835257220255918442361057483774099744741596143804897078985322397852570640106876297206856136338453617229365359876109594560661018853997445193210589562008400685471283058531098180718901330876850799437116183337291912371448111176101191750593183120085775795889942692402761647113402324814833302211700698393679514175416171232963059022572401061803226729385020659386393732075240422343616778633129017991922528119743842278156783523292999481466866474074473581997003356923482844316344240225307715044877773817907465672582619835305255259163798212407804884288555890025064434925831641761527163651966549953742489080625374850310771504122345631017449567000595128137890913429789309559169858750697012755728225177944164284162894455237204127581334574639047357465987699337320821930803614174693041503673111149372779746526364765051601838757999911091627001615758621284435892011212771221652407955647151562470368065491094774223120384450752224086076023883497567318422152987123702721767863018559249735862214351211086984895647505927384533507172778325163374923152415861271601633367510078817680517306081916632791149172470357544244948837149907094015048346996691748770460367036036913650576937760601696015017041542267978734101552444989039257740899181364245869812249336461904398268298780233065949744452664477480168353553392620107376808301468446870135804133859143111529162066647221536822704250977811780885525938257481913731362925/7404211882153904608389312482996597456714993236090476069527770009708198348026173298690890070445243222299480298442095979191994793620650384348580788252518933664177340880061450898989638300486899677417874033998560423854678249715285660918917316525884374035238616903924452742814286229370629622928782135312740076291923987271100506019571846334273732684416832784108411680675169222976133166102939060523315689646387580285417515554331887665485907704991717527461406889738002140840279217735496212602900493554416101066385455605716116429610201731051487582392121094269318218885455416297472603756332623049248284748190546209607193376221427246280784797213822419051966705469637989165185133484882033148837341955959249578172679606699976834135839919138069713425458047581759807479619939079842883461559270998886263825859559583857164256244695617183758554989230384266456537682999943282795576079096000245626899218371948505618506205135680384360251823681972004191694024654751375232020928294214055167364052876257664590755322935614086487446950346631403253766359391386617990103359368422898643489620893916372099903434390937134322602382235521390059405846996132940075370904672139549370770437165545439294930044578870584921317296451437519545707613066026850083049563557304668796481572123299548436287539016797143917305435464608734579108562741713324861844937335748197437433467797840792153822940325424082546848525743245819749510405685204590948285337188778139561632560034274805137121499145115443614263240886111447984363005396547557297717847736331483059680158735838460549340600192392027140239027584217951535366742555682525992742332903261002402394296784008543739644575716749167983948857066450281050448622095200487170308688218521819983842759379369396396602137187864503327676428444731487537359785806807354708601475602122358598627533827951997525473515875345414620885296827331304384097155095976009670136500017137549655202267757159851945865925766110081434235646609495605858103405557017907883514994039175029734811801339163683010357087618241225075682045581700544969317939164190796187999596292624849629075271418540791280355913501116965494820319008181334919460913485038014536742748979708512335810307339587284672498891555948998763082061371650446058805271009367936749083807676640509545203918816438803288663153520693954769678505987023095236077204849791764900095571853602764772078843142842862338044915435230800698388229175780011458979118637587602189654219734231676118267880619524705859812922430181187920165599964288275074604486848900808317319943907655139032982196609286687910679688569610837662322436865855242947715283005481860529388021052206473524445925753241084313460817407322831680003271109467417021611028589695399334530762122691363474583157696157517859481020293379689780400065677608758475900542713077399882605404223724708003585623648375516645050587921223582115805264388297421584177831836063156542368265135610937601318692387281133302204660868321988161980941970205990691744241650476621041430595552215511889887246403667619980198997720583572174410542483214271530914826979369232191934459230561194643716583481611763914931390762125386411847914719437127215288031579872813926586402693178476076631207365344084373140249173470008680673874704736706892948127751340136667993367934691297048381320340073421793608139208067914482959559430150024790409684024225318839033532445999474229391316672969719966277526877777743402826606034993120072000794062657595445430046692482128391037391906781990147536764058689613749914301348913711198898335980801837547870311928595994654215428971572391411856429575853901180950499643312953492059021895970194117560874265290908722646186221866055582014588730844790025266001053829359172891913613236352573498866489156491988924882604346320956579229785641209016842821106487820517577339324457243684531700561503572112098018449568235765033576780672198566183236671391670391672668372834174913612570946050201235001547682911909210395211967376372990551403123035295130569928730337879556148281239689285787001887451189095730988117265319340367824907996378541020508812632402525059557345982490093334962105789380618447630155469404286243412630735700355169663790171555542328244568014314668413297791825278224060490522398862486980237048760546923563445519834347634110019979080165940416628001865067036395642335601083061649496110626980978098946859206858947481830108911613448825608782228701083561715354180969392919377942940543315729877719136550310735099799296164821985257523984964093354927987072147330367055245438885915751283013061237743646969905159603930172977581314055010335087845516599271700451765088364499554305851963529734186605818352532723631820401829189670999931778876684392280625679485278405207763498700325792823807395952612609039778932894089072040372491181597204761294396463714028187436718878627722772132208580533037761873638353877965635772789964259503766558672631609492962634599487847556023973690633148464595215249129264135170660349993156519059241941583776804125925886225651367719780349829568156270975321459626201549952756870877832925773755714835912348585899619550286914615773228515279202503105109848977201509863918475108170840159192829707000681500282420400892867672499874666451093507085270983575547628458033076528333995525264553099715691006653653762417126536621754397665309915681372895340156576870646324835107492721051448295983663818236006483761197959277679420068686165777085787551809236890418410627818640742781468981135925360872888790355113476751532883245913026823729174423143325960622933336047556185460667731224403458096490277030335015732818915117729772341386416843356320947289086874505564113466985796128929826444649709921957412145647855337297274922560622856245485887478295669538149559000811415355137478665547235521229056985004497226474663583808088700035038870341184261190300036538467811665085530131872679422515516613020548668257113880762402968130641942383779221197078131745148855816163677559488632825760581917765619360911082297426543873965239612679846869468096390653291289990725793455883998768342919188753844912471178633195662997626021209719673178462614440681528711528397666292312274243814638600600347781615841507528828565835122182311276263065911594693059444586990547479796546719601112818808458673844275231983095386920730686854391138903282518549764362479481110037872887495378840025236495148214217673105478055369782284668858217569425925828211266819818180244238871044075384071855200822727235702032070757418344412670174912677814111454019399746475994374133987923736903250154231930853415995409679411201194126835372107643820185114620954906051571348577107168799086596141273334200411362103640786620543937807153230860322267775302558953813409990959275984839804811004130340829383995266820859023255448917988392132242945469905268239223493895450765852716267522322660834822623067704134420683629461590045176589247044229032627594866762438344672726603088031730531397903497181003938443275075470957818174252663013233118664441921541644982403250743051916680893064140904558278377650958230441706349126476577401789982787639444013241922990798000871652356119206140232660865242086713597528961735311478738932842383185139368956826084381499539575637585722989147311071463625985433135004467982533540507773512955184042635112320345882767336881329877458800543896751475186651203944672669669037587188602424586154696062074165891509286751106685029367086199516717159731228266723927612714940143646735871818212770523805152813446479880691445345170324289368120395542317494020707762674685621093893137494403247841488379380825028185374698905957082704274768685576609625752931963560133655789568*t^63 - 442652962921235664790801827906807585051317642529042267185707614736046721190487589009287391338501173961415816811061761451553437394261130230031362427673188373513800993257516029400112288488747459460967046952112822438588021837377514143155923319374258270815390012609816619676953726219293486211454284672031680062006673027040733757469171828681698461773207335753935277956258898758573568387299458630535192267585508800677518734139053587309936982839782500211471981348328135839703873580741257145883748897218832256536678993947314525095480139752094011424629731369667228524355050012522760143448623143385669376428563968312353593499540426749777042745329883714281956909886107795508950496700427875686171804251926694675170006831095284970279584453644849086853603757723764694099700720180574036457580244014643540455602082796749291872305088209999562736995306099940601812885933420164436617431631200151814018934476420309552420291630455918892996162816868724173537356815827662228776547002548193556610710674343483709902896862652572230095792971003749099367468819186433705587977504152155866594988323635227915232509444727544475896209537262622816392162640338261766101307402923715028998366657710752389638370579152453563355945641773489274433556046966847674071510637551816526920222171137278837120746153649713691786668183239498264112120892379190274780936983015472326366388076566253514597010606548947306353417508291990842341114064272809211206376719016628388451563281115880015720116258856806153901135910685025221969286640522530905897352925046489871836186659691334743884764874656337816158262957033687993677239463059928203183276010050679133967517685244653572924776746173423994057195422987300965429151000214777393459550438693445125461406046051654064541440706970740520528759858084950133380612160364373777761284461186842837620533308869873097224008525090315530441579598900467867237371409789533476990203706634811751378884279398269229302829789489956772011617912403831789762958464940772431853111852982436020424454723925599364839865845490255923618226403426740293887547395173123399103130848880551164622818227003386159376577030702916423276761136763216052822474655208262416575232630640545671359028604061358187589916292565410377738751992062071162865067682643786637087768082302692689768736666748524965471740852829148616560049318771830595208223877315399779266868555464484757287888420144914652728327296422164097253598879231031593007149581297627437906810868643502022094983693252303514940330173187434948009206647134324533035935935658596208415733939970534689196963105915236571877029304769328663932674301346679537122204794358723188891841271996188572760169026502445103922793782942700191499847303933816932967555878043389416863718310894302230957407875108396716585204339204769518584323381856398181035579553581266273974750612958946685812334795938454958511474980007397480125037236556650462101729185453652486172811674601889826629105729870329854854014771014984071998268698857913714953770480557484329165418346314098427500663206493347487941579010287217014600366968782040868732710236235157823916813007723760370572608924744740360368231147785640654454532949666935092602042902864011730238167225326912969390324644053559351923470270410812101685594205434012071721371497395389684945852747349729595843322036626399504406847415392037281513553333733717908074586851834195787203112318543398027163533102508842531839166886146317607896325911299710303558624022812288092325882080398298510224952348962859922097286363785091514529998082939820703123263985528958188949168128294947848567901652200130643886954438515312195604017252546956729525886688099652386718535715402273905892936978167711141976790748761661953959170883300193261209035210696634864102487139998425178530830296977161258905653345417123486438474744644287844674558693452217269323559167263694028065280732272266226943537832865672958696065861322972091191466499329946204340571828446109777117857153276239761898374105903239324231309666512372941907426546947961579938016384223011255201044564822978468824766497330393216582187756124506401188956705878939042848102760101569406309963991161027850407886990374481461477131338442564003218988113756169236251655128120955119099779479724345329519993609040917275826837151510956155629782373541855131217956721176126605581959321185892565350290766863165720650727423158090120684424756889240628238472055631513311302421698449151811081252540403259531157106541604807384993327791656057917655355295489404785260398860026817374690862165995536275810270839397253473562642491175766529204493107059103931988161626364613963835849701020469113933185621802701072142905491212482954364378418698294367426033385221424636667148469705902561595851650724605333644220781398006411505828859468647744634642428425449232454764014640043477936921959795296940177203580102655849930721784974353136733979064087789824117141253778826029764733388305662022599961244198348421146133992727737590326235415106659782592226891725340014947813767042602468686045870352254749958257157842041395140570617374203166889966340214516218468601528398832590585669610896022485715414793157713621618854359129840000572746510132948136590251083982633780283999619543063615753758071572097138706129227090981444795147633681570952115202784345859189072738361668931890108607819876604173656860020546417036383950720961189760725767456592627855383016181836446218394584538338240219074797059302544484764806626198275861506273227267749357342714939631434102319195682092509730494004053219548583814666308624895897667523731009247179185485063381829083424479019197202608631222792013848100504458174447724101410261976560491014648164109336387212122093245122317715978508916056972911024220538755611852321010115476935898383909003834358805142626410089724545559303998575189007621403397913775339241552533540043344561431535133181616123933011511523973738912592252382106843942259139781183631403734400476348188462085921469546713654601048263947326485223684202244020366662799421896262472463634730117469816152188816569010723563288497021059218736159112730477896925894869435694129099842315944758132936964998052847763078325354865721948078381117181743515217031509958937109824859847704211750487555193856843588591263543683569477714394221587380582893838820244721842913254010280767353159078760594996396804222257327864800156329848280509492669509321396401274382924575669008966857456327296295993542829924745528764226876474548870658151792028523985929966634642163629787943997172065910719603069895830623355343739784352341078708333895276925458410340375456697403198125865915942983900048551086783838513730448580165332133895711936188489124334425397293214373396329842524970202591278318477877795726197127305425309152672557506768372231840217504939723747529240528794596870067591749901948138246793142690053082697192377687167153970167753220576318545038941901453812405966382261723106229850599964825976687606501553426293122656266914171956175617956401881439841800537595659042493115798238183961992763356213414125955500814448472440895727355039111442088189336757481914645575969426856708084739668424565226621647448317268732305251723806607815826803672903824256309458145524068725388572288891276109075755369380847249171363133805588572578299778750680678918758908543410231975166469228653460477313293275936979237050614326771045763744798770026064279133123758635235763078709661942647756464361814126817873436461831079759953129457701165044227067553217249390926386307253475881623125887835267602279826430066216170590303140411527755769538835700464994162535750738202166037747936552025872120934851715990016034199031990955470071006486755652058867416871895676088370905248421542266666219998226785/3702105941076952304194656241498298728357496618045238034763885004854099174013086649345445035222621611149740149221047989595997396810325192174290394126259466832088670440030725449494819150243449838708937016999280211927339124857642830459458658262942187017619308451962226371407143114685314811464391067656370038145961993635550253009785923167136866342208416392054205840337584611488066583051469530261657844823193790142708757777165943832742953852495858763730703444869001070420139608867748106301450246777208050533192727802858058214805100865525743791196060547134659109442727708148736301878166311524624142374095273104803596688110713623140392398606911209525983352734818994582592566742441016574418670977979624789086339803349988417067919959569034856712729023790879903739809969539921441730779635499443131912929779791928582128122347808591879277494615192133228268841499971641397788039548000122813449609185974252809253102567840192180125911840986002095847012327375687616010464147107027583682026438128832295377661467807043243723475173315701626883179695693308995051679684211449321744810446958186049951717195468567161301191117760695029702923498066470037685452336069774685385218582772719647465022289435292460658648225718759772853806533013425041524781778652334398240786061649774218143769508398571958652717732304367289554281370856662430922468667874098718716733898920396076911470162712041273424262871622909874755202842602295474142668594389069780816280017137402568560749572557721807131620443055723992181502698273778648858923868165741529840079367919230274670300096196013570119513792108975767683371277841262996371166451630501201197148392004271869822287858374583991974428533225140525224311047600243585154344109260909991921379689684698198301068593932251663838214222365743768679892903403677354300737801061179299313766913975998762736757937672707310442648413665652192048577547988004835068250008568774827601133878579925972932962883055040717117823304747802929051702778508953941757497019587514867405900669581841505178543809120612537841022790850272484658969582095398093999798146312424814537635709270395640177956750558482747410159504090667459730456742519007268371374489854256167905153669793642336249445777974499381541030685825223029402635504683968374541903838320254772601959408219401644331576760346977384839252993511547618038602424895882450047785926801382386039421571421431169022457717615400349194114587890005729489559318793801094827109867115838059133940309762352929906461215090593960082799982144137537302243424450404158659971953827569516491098304643343955339844284805418831161218432927621473857641502740930264694010526103236762222962876620542156730408703661415840001635554733708510805514294847699667265381061345681737291578848078758929740510146689844890200032838804379237950271356538699941302702111862354001792811824187758322525293960611791057902632194148710792088915918031578271184132567805468800659346193640566651102330434160994080990470985102995345872120825238310520715297776107755944943623201833809990099498860291786087205271241607135765457413489684616095967229615280597321858291740805881957465695381062693205923957359718563607644015789936406963293201346589238038315603682672042186570124586735004340336937352368353446474063875670068333996683967345648524190660170036710896804069604033957241479779715075012395204842012112659419516766222999737114695658336484859983138763438888871701413303017496560036000397031328797722715023346241064195518695953390995073768382029344806874957150674456855599449167990400918773935155964297997327107714485786195705928214787926950590475249821656476746029510947985097058780437132645454361323093110933027791007294365422395012633000526914679586445956806618176286749433244578245994462441302173160478289614892820604508421410553243910258788669662228621842265850280751786056049009224784117882516788390336099283091618335695835195836334186417087456806285473025100617500773841455954605197605983688186495275701561517647565284964365168939778074140619844642893500943725594547865494058632659670183912453998189270510254406316201262529778672991245046667481052894690309223815077734702143121706315367850177584831895085777771164122284007157334206648895912639112030245261199431243490118524380273461781722759917173817055009989540082970208314000932533518197821167800541530824748055313490489049473429603429473740915054455806724412804391114350541780857677090484696459688971470271657864938859568275155367549899648082410992628761992482046677463993536073665183527622719442957875641506530618871823484952579801965086488790657027505167543922758299635850225882544182249777152925981764867093302909176266361815910200914594835499965889438342196140312839742639202603881749350162896411903697976306304519889466447044536020186245590798602380647198231857014093718359439313861386066104290266518880936819176938982817886394982129751883279336315804746481317299743923778011986845316574232297607624564632067585330174996578259529620970791888402062962943112825683859890174914784078135487660729813100774976378435438916462886877857417956174292949809775143457307886614257639601251552554924488600754931959237554085420079596414853500340750141210200446433836249937333225546753542635491787773814229016538264166997762632276549857845503326826881208563268310877198832654957840686447670078288435323162417553746360525724147991831909118003241880598979638839710034343082888542893775904618445209205313909320371390734490567962680436444395177556738375766441622956513411864587211571662980311466668023778092730333865612201729048245138515167507866409457558864886170693208421678160473644543437252782056733492898064464913222324854960978706072823927668648637461280311428122742943739147834769074779500405707677568739332773617760614528492502248613237331791904044350017519435170592130595150018269233905832542765065936339711257758306510274334128556940381201484065320971191889610598539065872574427908081838779744316412880290958882809680455541148713271936982619806339923434734048195326645644995362896727941999384171459594376922456235589316597831498813010604859836589231307220340764355764198833146156137121907319300300173890807920753764414282917561091155638131532955797346529722293495273739898273359800556409404229336922137615991547693460365343427195569451641259274882181239740555018936443747689420012618247574107108836552739027684891142334429108784712962914105633409909090122119435522037692035927600411363617851016035378709172206335087456338907055727009699873237997187066993961868451625077115965426707997704839705600597063417686053821910092557310477453025785674288553584399543298070636667100205681051820393310271968903576615430161133887651279476906704995479637992419902405502065170414691997633410429511627724458994196066121472734952634119611746947725382926358133761161330417411311533852067210341814730795022588294623522114516313797433381219172336363301544015865265698951748590501969221637537735478909087126331506616559332220960770822491201625371525958340446532070452279139188825479115220853174563238288700894991393819722006620961495399000435826178059603070116330432621043356798764480867655739369466421191592569684478413042190749769787818792861494573655535731812992716567502233991266770253886756477592021317556160172941383668440664938729400271948375737593325601972336334834518793594301212293077348031037082945754643375553342514683543099758358579865614133361963806357470071823367935909106385261902576406723239940345722672585162144684060197771158747010353881337342810546946568747201623920744189690412514092687349452978541352137384342788304812876465981780066827894784*t^61 + 39834239765718960415269795721937028297097100755634392897027751568016919095613402186843196681318499103938699194308417859270616246225817771624042238961305939229078443018708953103742167930050753905085959100768657086758829874099005329379029722149707350583753627083181004108523006126223388138673826618891473419117913783575361642119283248865699473609827217478443915067185855288166966833067063140958999941082809956466622788490223343284604472018720282175718751731384935814951377917776270000115771569571560706839434139517935612189372486009845227918022252858964233380438201893126934165076765113190407017022485313696340957534353756356201550188775927622168084737634569654633596930399358761234398670829006101064292044454516873184199802190672598460095076274092831709387337695879351045674615155890696469854691622984046354625518255986314255774347486657494227215259475447888141323042940678665690189200890662329366951954156661661560841007760082660120262814031836878113185417208267773430871351259174754359677400822117998885154225974139224580865577247795543425405244972941929974914685237029089175566530126478136750459973161323340425794020500097623979211417619299338754001975780572739581524579004058912420960736450746919721168238270784827550145102122978452711278975169319853477641925858813467703555551926743516622360508527512538389084545692660521381911866723359808909588646093487111879762949247265033486566854579580457156425177320477081976137576492894443479827229541833009051523283962689847059965211961469061968750698729427428109004636775569991753857685199523719412691573666427901028428255969723915480650174789957813971494081076130187025445446559297059134276565639922720604292006744115600266616558986499228312786675258179476550089734631729492632480259327081388370694369950005848764340359581396379601792859526413967623628165874385718504147771628709304130166280453680224850479671576703010698024935825873391106970448891615851225063674046738525316745193687096079673190136783907621672421883313729757131494199707850091317464344565823691946185801722444013825651299922499960720122280463124321674073317711052691123196271028996585399655994201687321501770043131819163303242979033469520172014391592921427146645809381719440707238640798428309121109184001226501675371776319435064249419029738805804597698400578319451090786673599445830578610835235362631764371063377241731571604286665276923162675264737313051752050274440672250295642475522519807009716221970988600831697691708052450328671292306109523207177059687772513374319104949842198391433452151070529301458430188316802353023213444904374552617550480118472954823898774063799862962424744853231645508136713597911248958315926586284347404650361621860902866541817533756683474123765606050173205565132881784182345302128149554963090430947072138080504181593012699884558351391200132513157808934648462513926560235656997444788391880524973709124682989742291634947113871621830262629732052760134286936945795165297614010522631025691596526201072194709156301896672722508944499530492135105199627243648599550041548317004007578827564878507393446088135131939569278826330405794134904091747735645271418036591136243360791291699635151315735842554166253323571456552295101697352743133919397381759946998726391043484748546116951013596895172426519665006786879548166274877825350027851847985959675065887220526938101652424319204583451429414101513683124713455287402052629661053738680733156658010730269624218323950055576877526574627720211531846723165917215022714706391521033835136909654763864506481368229923670121888498943581647460870602459469011148056418193171415412936278582995198286465185878921578136409102162677590943878023123946320439634835094293206854736595142489885244582671788773344883671379849632019475882698464911354544922570424469182279124723727845672078300815208459973448477015613245809050149887117557072880224148523883890933339153235546876045712761962014785441714510149597219525149639205527791794857725239134580912012054847571868148092783248405652327442418626853185615268302553553070501808966138940225775877191849709739022192482088157286675516040839069290855265928108611512244471380172968272193064432513927039909168965741131955562685389643816351559392336752965782720966733059459470449760292693567938650988652755292538328514390364135117634175299045588950583214110218161518472259275708893507609024235991138728187859190079195511404219436195961567946515610593083350791108551587442972316280767405958270205849164445214032121800646359656207194698433632222305456077126561143239381546887146440616132084016752241417574788547094383413662018365113281983958870674132782114413610422232435904034245605518901909100106799842757336801962279764641187345106761174146915029492704000842876997518043024318748164024849343010474482548536494377137722253330024618142414595958718008382393926063779062750013474280109117001288400083890020312105103763352547222207837257166782014524731057749793718557581330303940893569674330353643461552331056305866041172241563816990630314368660407906163673514747072667340327558978394158921401633439266332356578426490956445903140285983392521712822962829595841753881359704946968978352514524684315763085935984687992589214960248487696319645477348376249459322144719863146090958395246762204222474373570361607709303944586741498675503275023094945921472990291857737414952455829520189015506614623780063895122835065163522733070793170776399875902057326849362594795075657008222692365515148650092253124679512098931847199099437624115862208099244496313690042091089647934045586966603450049015849945832436483247381660821004318923423135565225599088726674799216634773409734466484579921842120951610621000211787416018866038123234928831055083918072025166887314501484684704705017515949958497501862101942627319500532073985021365340255118641806469832964571744612095894029024404567206794420714059144880845109472582290642872226464352981074280075815788289400592990718413032532973927544412220205565415927875258159628675574463092846521043498613235015105401351390210894767242602957286428319195755501884849298959199319672686737341305572499014045681795889038527006144348671032820580499241822136750122522771969089836112586554095867989475236129606416930975417666596250262174159967768691735252736322608634965038626454399123316453066332552555897342256459779174733143188984706931895046415037469561444991143270040633764005727692061326847749036574583991741698168497384146435338506401250317550493540811105860872820634535393146851196373022127920721084849893123620234269606624284121133120586256281019916729416436117258745680227173016316970405075556336503703535376574467053242367027782802942589529752699182097448432740795750690079393401449375964533344389293513124328024383543617241898786198079358506528952336687701242959195813377090141081450773950230182324444196509568962511516864881404751274731752479400838359407173204977479713989151452804631030399259363205603936363183756886844937481202748551876160498698437158954579152178135208455492344733925447114560073873713688898283286530800938585567862461853269031857646807076631653488026831017110528619692498244227247532671026503521597978289427629996150482345059200988547011109941256395431313034782611090143052656536543434744605281501031054625607376894840260905474554161659818304136810672997846917054482316523133286640702657825409374262169752733118666861522945221240140775627218654877907037401927810691459105412777786422632752209385981999718663752476335972057091082329308144367285054600091923780693181773336932550719770549067576865427359222824038601041182385659830803214664402834643224852356122150501913298801338033000669932171713758877821849015/14808423764307809216778624965993194913429986472180952139055540019416396696052346597381780140890486444598960596884191958383989587241300768697161576505037867328354681760122901797979276600973799354835748067997120847709356499430571321837834633051768748070477233807848905485628572458741259245857564270625480152583847974542201012039143692668547465368833665568216823361350338445952266332205878121046631379292775160570835031108663775330971815409983435054922813779476004281680558435470992425205800987108832202132770911211432232859220403462102975164784242188538636437770910832594945207512665246098496569496381092419214386752442854492561569594427644838103933410939275978330370266969764066297674683911918499156345359213399953668271679838276139426850916095163519614959239878159685766923118541997772527651719119167714328512489391234367517109978460768532913075365999886565591152158192000491253798436743897011237012410271360768720503647363944008383388049309502750464041856588428110334728105752515329181510645871228172974893900693262806507532718782773235980206718736845797286979241787832744199806868781874268645204764471042780118811693992265880150741809344279098741540874331090878589860089157741169842634592902875039091415226132053700166099127114609337592963144246599096872575078033594287834610870929217469158217125483426649723689874671496394874866935595681584307645880650848165093697051486491639499020811370409181896570674377556279123265120068549610274242998290230887228526481772222895968726010793095114595435695472662966119360317471676921098681200384784054280478055168435903070733485111365051985484665806522004804788593568017087479289151433498335967897714132900562100897244190400974340617376437043639967685518758738792793204274375729006655352856889462975074719571613614709417202951204244717197255067655903995050947031750690829241770593654662608768194310191952019340273000034275099310404535514319703891731851532220162868471293218991211716206811114035815767029988078350059469623602678327366020714175236482450151364091163401089938635878328381592375999192585249699258150542837081582560711827002233930989640638016362669838921826970076029073485497959417024671620614679174569344997783111897997526164122743300892117610542018735873498167615353281019090407837632877606577326307041387909539357011974046190472154409699583529800191143707205529544157686285685724676089830870461601396776458351560022917958237275175204379308439468463352236535761239049411719625844860362375840331199928576550149208973697801616634639887815310278065964393218573375821359377139221675324644873731710485895430566010963721058776042104412947048891851506482168626921634814645663360006542218934834043222057179390798669061524245382726949166315392315035718962040586759379560800131355217516951801085426154799765210808447449416007171247296751033290101175842447164231610528776594843168355663672126313084736530271221875202637384774562266604409321736643976323961883940411981383488483300953242082861191104431023779774492807335239960397995441167144348821084966428543061829653958738464383868918461122389287433166963223527829862781524250772823695829438874254430576063159745627853172805386356952153262414730688168746280498346940017361347749409473413785896255502680273335986735869382594096762640680146843587216278416135828965919118860300049580819368048450637678067064891998948458782633345939439932555053755555486805653212069986240144001588125315190890860093384964256782074783813563980295073528117379227499828602697827422397796671961603675095740623857191989308430857943144782823712859151707802361900999286625906984118043791940388235121748530581817445292372443732111164029177461689580050532002107658718345783827226472705146997732978312983977849765208692641913158459571282418033685642212975641035154678648914487369063401123007144224196036899136471530067153561344397132366473342783340783345336745668349827225141892100402470003095365823818420790423934752745981102806246070590261139857460675759112296562479378571574003774902378191461976234530638680735649815992757082041017625264805050119114691964980186669924211578761236895260310938808572486825261471400710339327580343111084656489136028629336826595583650556448120981044797724973960474097521093847126891039668695268220039958160331880833256003730134072791284671202166123298992221253961956197893718413717894963660217823226897651217564457402167123430708361938785838755885881086631459755438273100621470199598592329643970515047969928186709855974144294660734110490877771831502566026122475487293939810319207860345955162628110020670175691033198543400903530176728999108611703927059468373211636705065447263640803658379341999863557753368784561251358970556810415526997400651585647614791905225218079557865788178144080744982363194409522588792927428056374873437757255445544264417161066075523747276707755931271545579928519007533117345263218985925269198975695112047947381266296929190430498258528270341320699986313038118483883167553608251851772451302735439560699659136312541950642919252403099905513741755665851547511429671824697171799239100573829231546457030558405006210219697954403019727836950216341680318385659414001363000564840801785735344999749332902187014170541967151095256916066153056667991050529106199431382013307307524834253073243508795330619831362745790680313153741292649670214985442102896591967327636472012967522395918555358840137372331554171575103618473780836821255637281485562937962271850721745777580710226953503065766491826053647458348846286651921245866672095112370921335462448806916192980554060670031465637830235459544682772833686712641894578173749011128226933971592257859652889299419843914824291295710674594549845121245712490971774956591339076299118001622830710274957331094471042458113970008994452949327167616177400070077740682368522380600073076935623330171060263745358845031033226041097336514227761524805936261283884767558442394156263490297711632327355118977265651521163835531238721822164594853087747930479225359693738936192781306582579981451586911767997536685838377507689824942357266391325995252042419439346356925228881363057423056795332584624548487629277201200695563231683015057657131670244364622552526131823189386118889173981094959593093439202225637616917347688550463966190773841461373708782277806565037099528724958962220075745774990757680050472990296428435346210956110739564569337716435138851851656422533639636360488477742088150768143710401645454471404064141514836688825340349825355628222908038799492951988748267975847473806500308463861706831990819358822402388253670744215287640370229241909812103142697154214337598173192282546668400822724207281573241087875614306461720644535550605117907626819981918551969679609622008260681658767990533641718046510897835976784264485890939810536478446987790901531705432535044645321669645246135408268841367258923180090353178494088458065255189733524876689345453206176063461062795806994362007876886550150941915636348505326026466237328883843083289964806501486103833361786128281809116556755301916460883412698252953154803579965575278888026483845981596001743304712238412280465321730484173427195057923470622957477865684766370278737913652168762999079151275171445978294622142927251970866270008935965067081015547025910368085270224640691765534673762659754917601087793502950373302407889345339338075174377204849172309392124148331783018573502213370058734172399033434319462456533447855225429880287293471743636425541047610305626892959761382890690340648578736240791084634988041415525349371242187786274988806495682976758761650056370749397811914165408549537371153219251505863927120267311579136*t^59 - 3218787313963751649114180463319232926350804667104339916433439625577553748952500145360324985990587872608357541349450358120518644467548184632942878695352350458747746157609820133572519148533399266673384674421931740937341263481007678237306532484489642052017226296541745841212651215547166942383171516265130044245652858313004729181452481815797264793274965034223528785934520564665842285422098629242297204993263677543123067783969121296107549977951075077444767385402444313291324808515848999748820138010473561431585889468769768631060950294226812150466134329655240364393163366258282751200302155934876224146970364558884691398636885683362451466538645234780060131504963498745014192613164506903633171368836063457448336804719626524620478549907161914817113838852207310691233949648393331647988963262736557386865877366232921227497963956749435118454329056587398956130922683821906377439041440367682767800969170653602697401653424098183513571468869153017949228840096063053253062059596073682897330525736711489458498617149671887692161331949574516083510880722173304558985530452439362641854783051496087809121435405104331940048792317253865180547147074550868097413486741267344916209412194454006495675197341487150418391081219969905161943841361169344611097895284116949332110619370839948902864371457279524057469540362783692077114406871684953608410760492558001974137257756635832852353358527240336295450597595256223643080373915230704208760820423200965055045188098848269126060936277954156271393279924884764119538696676763355635200493348965589663795033627865690344391649458168969582650920084916007076042071859643480328651095784527808253346491122060830165971738022252993152592169497286917025288620984791069337500055188893660766880526632601984720421485367632576301807915295101693530797972648318918274208467391252181035778319828245399996627776688515114596603027540557637530084011116625019655809725717488961554298132187939910681052901338777918727824910804685281937042752220208025724215204631200706382501158039762044925274222771668843908176002043341904440756597271400157733890594170547357360895358107833277228354624333923213920070115629609200835762499571066057261207018106014822776658725378929768385562968643414670562913975942314765466873530552268564668368030776217634081174157839198535988286932577147537020549966622517773873429451195410883419254330595772160453426769948407568913598114910191451871974272923700039234532141953779494253472686620891573014034455022583871598458745204237010051968433358202143332859561441090544844955182809662215266612991827804666024759677804396768727525806327325871963288118503137621477323661402885031164113574656044984266519221577069195904375456121122418921935811109721295577783430702285893508021284250101280184439210730421091944936892557413407732707190749076432256367023637409404580896369291798982053141144622855826326226871894043787798200146277961969543609220470735970766037675133473204752469610370315951197263121696327622125211163042527729573585173405364930049963710586385902437231771260462886846108324908732472447044364482267623273027097797376768241741492679958991784098548942709188742032583013417426917562785200299637938033846965988596010593603756893659335570986410994715444074117193223143631134343472365305534829649752148324544735849913646006181654524800316073278128472400822247192835989207805540052993953772802942211670338558818004654639901955483220741707203018077705952142327810001578002576529753323898737221820547918712323686259576998471447544926736265378455701996967088310848534704271072320850116979437710544340058218998027733055183370648416359508261395424399747275135616780916900046113525395079226809506285407019529165283034234011105782211363216211886506845480152296237534057501556323966161210146817890561063103005892063364607805554334168305411115992173249967288070711831232215684921365979898679697095101259519464919005554329645152500091646011148616831175833782253096530981986653345318606958096204108632368035538051773107223578621674207147941464236402708377457045489704828731907392090063079368763471736329359036234499501315932152132035030267060608189894275775757451678300913895026703654261241720037157617542512910118584745043651632296487489837460470870716832658953881822477521253016192052917479465513515188331530723784217360873563965032940573200057102043719885944385284772826041250789535039376650105212499006275544100266383542441980177875984174234043659917110663213362331916938050396835166099897126580523523700653389516752010251545084222988429490516878314290767973081379402045506430626991210358547691097560074266285079460324115377397595236220860153812748436423526776122020424129157520323597102628209247483492840401137034970902229729647841129157538614158280048210683973097513273120540227877597214797615658721435648892317297823081825783878664844099797656357926500211216530112284057702330471727007961750776333852970757520062462394274800823577826899238032043076013537041447635599603308555641248201521037544745098933801292585970679162934250389929308267953519144146006412291786111619805798742135437168067786966108421596846751879852225199472405906285820698058931238375179849422453676934157020812012953648530331267243306313097090010681198518795341339045292361948560330526890680748074314615549878225751126819394005534832640487450473637964942389820080228258970438942646624901773148668916425824342462305228923863694908682912319272653711051144172181492988667171249282221489396246530334088178629176886479942053429096772952405804421837990095402837783885704182261091032944468372883924442755255642463016822658981232732303486607015995069828291306841122596982949954798220601399607714817999399722579603920836462779761988995429702057397063382903887596002926156703084648594094586193199323259801169015876288046269086429116177250320953788841473798574799526016654623511031591827362790280082507230711518733408041517364365679762156043439544284167035912491020408959338247543983691698461987162228351132029984010038843415970265696646815169244313010362389608079352089526129645042296820920395419104927956147574140264184806074030839622972179468693957665078394250502932897004018482766093918767841740951013138964244437334049436298341589869005421704989278450720005804036443308075725640049251791394795011103247475374137447315512111159076473220152816055583398895092128117021802895308274736140251741855826943304026487575300319124140712793736458822424934146415371591319021626124917036879901670697421754199164206895352356557973876882356622114660452882980585897556998778286450133724999524116830387464700626935785802964385310478362876986886203834869395338044073456895063864417988432123963927190146367904309891910293588887273281549129867038099641888917907706439523200778252057312550400040430031049477617597341391595702202777169756822083707954071310808123847819659387586611620935531865929535686549092903353734700788347894847147741264248865633431668487817260790121171412881171282152414215124615591372453108620972695461689628494811606644258753431114770601758793773554305453732819782447329113862500847706028518609973106634247281731082361493103728110361597205669811240858386691200498611186106967085606518261614659674300499236055872514778748522445380436312412459565460413472967804459088811915190785259009280865678886432764133392317826522542868740162896828476150649567799923150278634625414980501014215074488741637848346540531981450511490273067664465062239199107600409947120460547651904448378380888381841370229626081019604508932833959693461459607121246681376256055311589631025664789157117713376474229802403557846490795394489204034006514300209006970451234911973554607065886816651540043295/59233695057231236867114499863972779653719945888723808556222160077665586784209386389527120563561945778395842387536767833535958348965203074788646306020151469313418727040491607191917106403895197419342992271988483390837425997722285287351338532207074992281908935231395621942514289834965036983430257082501920610335391898168804048156574770674189861475334662272867293445401353783809065328823512484186525517171100642283340124434655101323887261639933740219691255117904017126722233741883969700823203948435328808531083644845728931436881613848411900659136968754154545751083643330379780830050660984393986277985524369676857547009771417970246278377710579352415733643757103913321481067879056265190698735647673996625381436853599814673086719353104557707403664380654078459836959512638743067692474167991090110606876476670857314049957564937470068439913843074131652301463999546262364608632768001965015193746975588044948049641085443074882014589455776033533552197238011001856167426353712441338912423010061316726042583484912691899575602773051226030130875131092943920826874947383189147916967151330976799227475127497074580819057884171120475246775969063520602967237377116394966163497324363514359440356630964679370538371611500156365660904528214800664396508458437350371852576986396387490300312134377151338443483716869876632868501933706598894759498685985579499467742382726337230583522603392660374788205945966557996083245481636727586282697510225116493060480274198441096971993160923548914105927088891583874904043172380458381742781890651864477441269886707684394724801539136217121912220673743612282933940445460207941938663226088019219154374272068349917156605733993343871590856531602248403588976761603897362469505748174559870742075034955171172817097502916026621411427557851900298878286454458837668811804816978868789020270623615980203788127002763316967082374618650435072777240767808077361092000137100397241618142057278815566927406128880651473885172875964846864827244456143263068119952313400237878494410713309464082856700945929800605456364653604359754543513313526369503996770340998797032602171348326330242847308008935723958562552065450679355687307880304116293941991837668098686482458716698277379991132447591990104656490973203568470442168074943493992670461413124076361631350531510426309305228165551638157428047896184761888617638798334119200764574828822118176630745142742898704359323481846405587105833406240091671832949100700817517233757873853408946143044956197646878503379441449503361324799714306200596835894791206466538559551261241112263857572874293503285437508556886701298579494926841943581722264043854884235104168417651788195567406025928674507686539258582653440026168875739336172888228717563194676246096981530907796665261569260142875848162347037518243200525420870067807204341704619199060843233789797664028684989187004133160404703369788656926442115106379372673422654688505252338946121084887500810549539098249066417637286946575905295847535761647925533953933203812968331444764417724095119097971229340959841591981764668577395284339865714172247318615834953857535475673844489557149732667852894111319451126097003091294783317755497017722304252638982511412691221545427808613049658922752674985121993387760069445390997637893655143585022010721093343946943477530376387050562720587374348865113664543315863676475441200198323277472193802550712268259567995793835130533383757759730220215022221947222612848279944960576006352501260763563440373539857027128299135254255921180294112469516909999314410791309689591186687846414700382962495428767957233723431772579131294851436606831209447603997146503627936472175167761552940486994122327269781169489774928444656116709846758320202128008430634873383135308905890820587990931913251935911399060834770567652633838285129672134742568851902564140618714595657949476253604492028576896784147596545886120268614245377588529465893371133363133381346982673399308900567568401609880012381463295273683161695739010983924411224984282361044559429842703036449186249917514286296015099609512765847904938122554722942599263971028328164070501059220200476458767859920746679696846315044947581041243755234289947301045885602841357310321372444338625956544114517347306382334602225792483924179190899895841896390084375388507564158674781072880159832641327523333024014920536291165138684808664493195968885015847824791574873654871579854640871292907590604870257829608668493722833447755143355023543524346525839021753092402485880798394369318575882060191879712746839423896577178642936441963511087326010264104489901949175759241276831441383820650512440082680702764132794173603614120706915996434446815708237873492846546820261789054563214633517367999454231013475138245005435882227241662107989602606342590459167620900872318231463152712576322979929452777638090355171709712225499493751029021782177057668644264302094989106831023725086182319714076030132469381052875943701076795902780448191789525065187716761721993034113081365282799945252152473935532670214433007407089805210941758242798636545250167802571677009612399622054967022663406190045718687298788687196956402295316926185828122233620024840878791817612078911347800865366721273542637656005452002259363207142941379998997331608748056682167868604381027664264612226671964202116424797725528053229230099337012292974035181322479325450983162721252614965170598680859941768411586367869310545888051870089583674221435360549489326216686300414473895123347285022549125942251751849087402886983110322840907814012263065967304214589833395385146607684983466688380449483685341849795227664771922216242680125862551320941838178731091334746850567578312694996044512907735886369031438611557197679375659297165182842698378199380484982849963887099826365356305196472006491322841099829324377884169832455880035977811797308670464709600280310962729474089522400292307742493320684241054981435380124132904164389346056911046099223745045135539070233769576625053961190846529309420475909062606084655342124954887288658379412350991721916901438774955744771125226330319925806347647071990146743353510030759299769429065565303981008169677757385427700915525452229692227181330338498193950517108804802782252926732060230628526680977458490210104527292757544475556695924379838372373756808902550467669390754201855864763095365845494835129111226260148398114899835848880302983099963030720201891961185713741384843824442958258277350865740555407406625690134558545441953910968352603072574841606581817885616256566059346755301361399301422512891632155197971807954993071903389895226001233855446827327963277435289609553014682976861150561480916967639248412570788616857350392692769130186673603290896829126292964351502457225846882578142202420471630507279927674207878718438488033042726635071962134566872186043591343907137057943563759242145913787951163606126821730140178581286678580984541633075365469035692720361412713976353832261020758934099506757381812824704253844251183227977448031507546200603767662545394021304105864949315535372333159859226005944415333447144513127236466227021207665843533650793011812619214319862301115552105935383926384006973218848953649121861286921936693708780231693882491829911462739065481114951654608675051996316605100685783913178488571709007883465080035743860268324062188103641472341080898562767062138695050639019670404351174011801493209631557381357352300697508819396689237568496593327132074294008853480234936689596133737277849826133791420901719521149173886974545702164190441222507571839045531562761362594314944963164338539952165662101397484968751145099955225982731907035046600225482997591247656661634198149484612877006023455708481069246316544*t^57 + 16666240831239040756700617472747222049356992911027414585220798800853035691083846119854699382031207479816537197789749210190765906301456072439912065853284489192094624190053740630288948213856260418209379392078331273124221391890764532909637306198449977182131263038508560322598778041159637894415966201368702614686925623234482251826948199530726349413581086514902073013034734036639081576183770525523607017591196640046449467246769983606257106947786191790083166849810240101105246337722919702944661233426883450953264460860585715495786831123583318508271307158143132567116680758366926147747329054065339568506629268658424402797767145813725396364066787678140080812737292797446771673665061968414166469805938598429696087935038082609022631511403179287419161679958716150943642376302717678731344083393035995129826248085133175423347207651400735733547852588180400547269710619971336899497784554444099753611879736669436090199114876301867196879378858626766187924185040157268513452190219615492783800446045084311133421706643267661975022301688127238825971885490766731599450085599703908686697911736630008045163419467577607712772942470547670393396077186824023542187316800333890460723121464534065211931174523543097483433713863913732580644108696978592694280909164954379964531716515379643140041251094389569507201289922494515144834060573178080441521460456268225618516312475992493073342021703442054615032818830726918266568412425797094642724598812068294298484423283711512949093837321467364362101859072518450047588792103577767090188466758250169039330510218677828963218681238837664651797676658704516689239961712848255282220332818550190244775096981060560298131090721737677089612042168405850041807598906362548947996831348300325890380339140064062486931026058627248070591333324510521050279405753966842446279051435706412403127948597045858066203697374637742218953848021078728863438100280765037834769953061327243155516261008546516172143969249492107861789733141647658898261461288358821275452869259986447785712252274145542688866036645198921044340539288259648485624251274503146085020888368271096627350281569196982529446050657233652769797584349697721585268360772313982060972394071146351467659355947223286297381646580732066100255483946918809973626888833846545501873693783669427575822398856507209262576932509187007682427955447921374836318542604298481462176664132238321586448988032230858096624349138012335809826045430463650572889213465529829517126123443987657175369613866054873452665777157572464146219836169478989023984694029163116851510187046048896206026427708322630861450038537599011629699133362353268922269091175353144479236274918092812766924397470699195579870380611036328957044594486504622380240706918539375222986115024809587266957389894987316549588838751970032824848177624944948451826396259101707682170653155005833825717448567595620941951313242152845030695224098017850791347488841702068045255389579092991204506525037609239020423034395248169835919024340902566887171497513756657714154556824125994422530438028363614202021045472084643698091315354009657908404370784987038604881517732776204904367196402254174804868863664696701166764507794829939820349817885988718774739522815160849695317510062816229252847590975519381539415315040472583998174309425178148998610720951664666715279451451432193176071709569920493777734369220902073013424375662544077309565855900432158386880881815737236001625509065966992932133073001398543118210565708498687812996607308718869055192147561740303422275270815052147147660253265062188297179188788672814071945529093170662964966456214603595791220234399383315300541499098388653670035154813683094539495256869002465329433436008025613193200588551081411279727154081996031869672048003747085173553400431849926252426363428860151706847325824301402980622965635741873856755645076555269173799642119846960169231062456744204508391337307637099613237605690993757392790222550720234030171738817426763476268947319870443531866833402171155727610829475032572098248261584805552597021584220254512669571678172227471487024000293116712277777314639608263303623341939183783374513839052667170436208204304616004453975706144071059614765291386468924451326280395041535076028850577979852117639967270556668156659587739792149684293870606546556036735311454671893763298853015196831345233182592204424783556311447083035705559254378628881324044341409876593564044475144251201035703465283161474995793598765434103061853646810780831071301261274369347418382623578357105153854334139162502259487692271795642058794830866646670996589305426424325251013382155021117978252622806509471948010751722409182118397854787919947653843846771188430578878256005922834947893054262227669014426616367943756793851145952380842660116506777705179903610636615502433826588694420001462415144975269392464852397391970749885175787712923150499817349992377525912416205469194256205947005872868762708317098802130511910506241519658543385860597484462548945011186272765941235737244945125379080147673141947317323216673940793303646423327127151097841958733919632378972775778946624068223553069482788172429279434367543927528426035957107176451540266305805082320312142299746476050643085373118768191846929293147086360365003246676060304254882852086519817781853132490457708465610928220863544435890653331273760962209892998345466148348790295497333308230033924982524753229474716813834403558826253508502881672013014988719828137553883348283923009479482215767867324462214225316224272024527848216029457321541785562922690320986417748054348048282625609576653309615760878191273861541557278278708315866794342656722942347671160365686603332894114194988880928989388770070769228554083302462924297379253635092173281771809762978067209992779497788679400778265993267462845528187519489219625766151651601395556303787721816635347354468722131888713236021567368680291382539002795804643610084493270971806683876497276453494974113400446824264849141623770661805051489520328211534887612800148278327224474597088571239825997831461617327292789883136948733253659697533066467766612125153282363007088410107534055125805091028377361504980633418597828045789763147421693777640211394504141914997168033775502719384285050085454111512862711571911294831239484804681146577632427993358508575681730509276382215917919927391349640112472049705944931320053339041258778973412234708577157774513963278230397761967907841742728812443136387285558585729690271836363143252076695587670279768277048530847381751114173720772395476803135124209108086596435747188765897587689687590851944305723617640888285950004051778230909439375045057571747453249221664408242981965480905460190742061173210286068216058597218567788266414700706961058672994569152683264684851114946814456410989355228717682566942097276044926167962865919309430847553176958959271496565589181728945657502199282000515182829797098550650429179127923789321351957265912425359736780236913188730845842379091097407975552671908803072766604595537037183549281040060267331004432719870014478293702513256078144838396058383425175628834809973098967081112212104549655476627797938483490600555921504684006456860938493166590647924834164194427192819927226404349273886958747758058169941215579169978391501979525504025073760951187178033280134965788957612908956123336946352903233036164691675866681366875334748279016713547872892214398047205933888785091838817981381735420756533405229332841478405963679314716725261531761556343247481004837584397932297361811042793177002701966859851992507211563069648102402031441289321284358085728568553178554928043622794332416822637537807523346246108564164803609614287511767601245251465162861331165924215891052653365554244559149503115557102431644328737736339900661865/16923912873494639104889857103992222758205698825349659587492045736475881938345538968436320161017698793827383539296219381010273813990058021368184658862900419803833922011569030626262030401112913548383712077710995254524978856492081510671811009202021426366259695780398749126432654238561439138122930595000548745810111970905372585187592791621197103278667046363676369555828958223945447236806717852624721576334600183509525749838472886092539217611409640062768930033686862036206352497681134200235201128124379659580309612813065408981966175385260543045467705358329870214595326665822794522871617424112567507995864105621959299145648976562927508107917308386404495326787743975234708876536873218625913924470763999035823267672457089906596205529458445059258189823044022417096274146468212305054992619426025745887678993334530661157130732839277162411403955164037614943275428441789247031037933714847147198213421596584270871326024412307109147025558793152438157770639431714816047836101060697525403549431446090493155023852832197685593029363728921722894535751740841120236249984966625470833419186094564799779278607856307023091159395477462992927650276875291600847782107747541418903856378389575531268673323132765534439534746142901818760258436632800189827573845267814391957879138970396425800089181250614668126709633391393323676714838201885398502713910281594142705069252207524923023863600969331535653773127419016570309498709039065024652199288635747569445851506913840313420569474549585404030264882540452535686869477822988109069366254471961279268934253345052684207086154038919177689205906783889223695411555845773697696760921739434062615535506305242833473315923998098249025959009029213829596850503315399246419858785192731391640592867130048906519170715118864748974693587957685799679510415559667905374801376279676796862934463890280058225179143646661990594964176757267163650640219373736388883428610600113497605183444936804447693544608251614706824335107418527675664926987469503733748557803828639393855545918088418309387628841694228744416104186744102787012432375293248429713362954571084866457763242378951497956373716838778273875014875843051244482087965801176083983426239333742481852131061913793537140323556454854315616140278058162420126333735698141140762988975178307531894671580431550374087208047300468044979442256052789111033611085238319771647021379663462336180212897926542486959806709098973024887380973211454763380842600200233576352502249672402556040869987485041965286679840414143817521371346944628741953112797487561868159871788926032075387877964083858081553573873396200371022712836240555309063504012529966924315476690757653770162116007408192716481868359595043840007476821639810335110922490732341336070313423294545084761503305502897964528046384867862355200150120248590802058383344176914017383781082799332579624282624858323760115629534225330550412032887536963620977901339572929239698891738539285945871296885214018976467796270450258655956438789042264438272552343946562380412789833635455748313706065525988526169137647048164970081239961632620642091033095701102152993049669854159185637905100826888948414607456286597512795233644427719349229786468280717546483206155836516746585616835072192852891998110788591270111713610826758612452863431634598098270555279294393253443017920167821242532889618440947389621850126057199520936420626800728774933788447998798238608723823930788494348632863491984920746528079984274450287529286074503875268678154244864893799752929787406051512603562719117142661260226088482740339053670404200109417855836790844923920980506451180369957553316237488413601142041858179410420621476503300840139141177807791366048425649979555616033345670502377200608002408752820966610088258825948739425980546643410260399731667077305043609668081465620609926448243400732611605347027330842707501029854865307684795470741870253177219604070107882436990255248895246609537527709335256945400162162400459965717823275227221052331913068288852549831778566937817441302694240772296128338928547861224656004314174146504527972839463587063697885503991722379475448714588348628707559647959977356194199098947155699308868926787209797127800298824457954673517234677841239607416155461290670658966381314921654995406908340257113097684682881250111002161188192794592251474237897522149523721147120153226047182481373904140913133967147385092797592821044249022815611677512259311601391502237031048141063666699358612387149583864099007382577643740686424537370969819805307394874340537060784811263970450622469410411989574596378860075458425686271193074068936237554681091614432125737908772218323655478172461177344833141838413375916639392426527584805789082587018061323862105142701208860992896641430124537779211903459425600744669311559762177400249233780418043632164663708551272222182311530049059917778714141071722577652050587905326932657741425459094578207167480662775450294323562680300821698200307655972222985197654150018625061931920569438318023247223657127214900706838723620061266573544882801488840502355085324727214333657877622002746399892015704863618116054298776767799653910627701829227233407481665177781034292811679654805032022546099371675819063221012182187430129143502675202040840394285427809031070873337762248172680293618361317779049132629176121370778722300922637171239146369421152908949279807271709475063215032847191599623102840505260453247962660155968014820025595335491838674442711236061910371546992541463813510006442607412071929099739257967709460092240259375432075161704944061311380970110041887909995276196680128423910097671370065047077692061783622893103586091697668051066026095641957305022375055713155575116495967534008982460444913622678759799190052240770965199822995709385703967742807532958944341849144711806526028522664107966905666415965724565089084945334418488457222945989351278311292114369230783569520195497444280410108606895115475539813159117441742635355727181582591495362736178586846054527579802691564545446458881330097749987110653902394117814569063404828982507130212791750064665805693087527899163425756212386717151645514219836875875801137430905622216395836485975864414922769207766094382428055414433459658515080643693352017208751007623136416711488601293512216441278730484549822810963535359088257871562191254501200530247075170104527284238608317493217185256604257095956822943709457132294491486254846053061068967098235555130930936385961640158687830464482895588155840558260276672172306449954744737662253033216161731241930086103256943263575111894901485134802272855163400968541493143209672984807807989507838654174158004195136246043017565976276468356689305939604816385826483648322910478172368827665464655132671857844921670537879469200691563323002079979335487965348125282295155064752877703467019106338869597526830610587983875359783470261082271761030321949065754336737510479594567011895164390134010197920103260775421815380646005931124028430502109089378486929669786052350850699437573584628743933617870112577515458818556947295820666617102636001698404380984898432322067561779148916475955295328798003375034061234246371747300601695823978966859135205385415328320531796263410483916794351912537854808546132211161566032843329888192871998947601457338795403765282449059716538132880010212531505235446339458183277811737399589362017753912871611148477258386049717657569488466159251816386371627859662684768353590999026664894878369716815280067124768456038210650814236038226120257634148899763967707013057761197268920716449096870151875074675026947127132332668154272047332028970709991071755742844350280780544867156171492995142168927901903324056614138460822001720987345280305498947584*t^55 - 16914050931535043547669765244068210557934068620218815043716065183990596564692331873321488958934048138407604672682533756657124277478518639174857105415311400753250301654406666632552486966084667201257173672026683106314136790426786254202191720840716556801320047291710050113205347143515977543651716423752436223792518777837355190215939750277274082822906053862631094898182013098712984898692035609320731721824180233939558603286531512133542504462265157694411916183755861687345798508880665726246620803349386641463657720261652911109545535529996859238365816027663500850268104315345035715721318226031565378813973624081790965821773944091900917798739020284142380568368561934390081527440508694658761652295118460862305170676304454599016610254295698709874499542275609386214490685377622863087204335015507410170804089816640367218089781628859851464768309665204374844054997098342049053599409279857125509275512147960152540261496208921213992043710971342605194893359932091269475833962369067166335469326662752962439487653660216148588692685676161203820139124831068796058616240056407092997392191512407617671304690795262998644627284502847914266601482702437182924583427604445930481299986916781296677539256190786985990281702900528623374174794631771516379316864915455771963359390983540287549043847439988137515745103159565156543222664420788050143864312624940059255508089854834373815046466039444767967837748227684088300021567190279133186977702997462515726994733738170614419784191881657244716007705055473272676407775882350023817577456836006320231402296883923970277422566867572934732207464392894898169742153524118276918635764060549719503840296198045979011473576149020597731024296550833228922176724071412439841726293157738519937352036997446796880370066132094242374427668318170415820757971825729207190571703852753124883907940854418650892668029748739148027881744243147811141716979655768056766118885655818027048449911004725061097450241611591920731367122668797948212403610333427948660824308874920534075640804547566096708931446277454443347628304306874333966416839127412990386161842044584992013795577757688508825248100112448089583157886311391002987979374875384383721106918118107225356258948043312423221272357148247734274651010599185368267948481403055064833068394730402500001597286435022372042635476268721446131301315327472343512468524895461387150653850460016942936249538124427393505997739105006652998518985249652835018215659174387781781657293782344173462102495392922356352125158000450348821785900731928949228991845948077503382295345125213824836993209588845317743856334774877690794024017005809358863136332168173614746084187581647203417745300475328575911185625897187318287695386188768913578434750607055443937456686723702896729888157160689500095635868918016541955474713070695579154191997574177823717011165884151788672444968654179382773875974927516572435966566422093679240735117332450052240295198699456464211407513867975804186836569067974651030004383817592578927338009879065435744849718079344828909612534608538177799181092978443370534189206553034435068583800695637642532286862107033401468538423735335699860179967851172300603814607801088944529379599698101694203639337998987242937248778464558567013028233268619509694122029622486347933226167041729189128540202139053476367274084940566258954043760963335589941538677656673390207924266716908813676221271141956089732918927964870486621750557929286583087766796809741982213596779640256311726461563833666822148446968745289690855154066245408471224478705379604169162855357863486556696598676464601420492492088417989499187708102609951061763325035658781747150999816590683508706590247286173212783968393489098789028476295357472578018543969894203378968145141605401039795915345027590061386397569711576020680105441603405736781541468494063825244169137962952132221687796053002601109362476760285717369340208401088976516155513806240208059678326703019068743534262852485594333096997120385106523654035634233092192166422217971111209595645884664899226481713519805420459006623768030826845675811397067921886148192558086984823075783223178391649505703032541482752975130856648610883959670341127577636723389997423803369653505065121522547134804178838201367829434927378559788853707186483360277881919517480776658546628990665774503137934410502408695957940881289837698752643641907023442781586944426533814683999346717745511916229554428557765509683056931654604371396544492821916747389389302330493015763630406105095079969810517810143448302319919878409317061291190933872480495109208592115982537076503594941742099120917064114435928155377235502911733074671476609344267144209240587334634292027583390240783796414804231991795185459174992842029078187931918192159112796036033122601319468754898999260224830415149490879209507933252550847625096933471966066537890002474222281231732015184094209249717216717988356946542408696456403246543397107358086795517279254726785472235956914218116808915480140113180687551839791241537759644175809243484460659310606314727124452546821189617343663593884773904844847711934561179619759015345087935857798741841338941926167851045216122849216429487210783747414488172232397491216864102946131772401188229432677692805201858711554869713603056026311794680221674973561064201019227417856605205655895843309040189268174871896559996192398223988538783170055417412583971824894499392906560350476237079189654719102491473220318145383104705587242083508396458189509310810179892224090420409324963054872676263914795267323072263108327696889429222600726470528687673488193503062674335284641324405378543558967347544589772052596939618694859471930666685120158310273269366296129702912903651158427213549152159262183884462738147041829512606770760194691622231083138319307820426687003260036138597163055410524791594190669859822229969575979257014228705495085843309487796074374593460817374611044660115326892549795846587657021942600644896691960595775011467359296343437783445925419620659025946931796700992373600710683996296490121285337226163295066902141288819161190146268675339673394752126754658600809567506015603657210289418635084153276904882907021012597956607104396095972708635535965007020274942865821461555833812388383797777950690901189055020396315044209294290250781670358342044787941522464174197275408500247022283276159164376672421693209010418380329104215087638239096688297702065070488390657258456360951345803672244510794708617777621538364452303167172929941809294525577238683025017703194364234114770143952738235498275843695460495789876001588499922266549796043364060157758206163278706847006398197457855962804450432749858074867792536357932530958053219895981670487016073517247444810264341263461652512740822756692625773472766264531486379284900030309086733122231789983339801804740124150799823853211423390543797979927825832944429089947328149342703937952926123955813338178435386310408936735931607812442209081710391493424758166751176851908543923199565117738907392816443606107803461832250706370941899917542251217199292280473104290770831848452942435254246742512167761298624151252483644906297863930001007109884312692750409551292252629760072096892770363530250526901372047756707011957198479215247399419200389963198678093813573820767524657716028668994602206969206840934389206282407060529734546172667486321265788194381154606486598180260804156955008664957848827442457042132304148813427955231552702873219114362757562784372315095819586956416997161879853568333157849489936630607339687406615347231115096073053348323072883757177050142174103595153894519061413714574880605288938797075951703199782548053705791139811628362242793536464122202367384385117765047586330765742037071401118941584813955761689311535051920921625/1057744554593414944055616068999513922387856176584353724218252858529742621146596185527270010063606174614211471206013711313142113374378626335511541178931276237739620125723064414141376900069557096773982004856937203407811178530755094416988188075126339147891230986274921820402040889910089946132683162187534296613131998181585786574224549476324818954916690397729773097239309888996590452300419865789045098520912511469345359364904555380783701100713102503923058127105428877262897031105070887514700070507773728723769350800816588061372885961578783940341731584895616888412207916613924657679476089007035469249741506601372456196603061035182969256744831774150280957924233998452169304783554576164119620279422749939738954229528568119162262845591152816203636863940251401068517134154263269065937038714126609117979937083408166322320670802454822650712747197752350933954714277611827939439870857177946699888338849786516929457876525769194321689097424572027384860664964482176002989756316293595337721839465380655822188990802012355349564335233057607680908484483802570014765624060414091927088699130910299986204912991019188943197462217341437057978142304705725052986381734221338681491023649348470704292082695797845902470921633931363672516152289550011864223365329238399497367446185649776612505573828163416757919352086962082729794677387617837406419619392599633919066828262970307688991475060583220978360820463688535644343669314941564040762455539734223090365719182115019588785592159349087751891555158778283480429342363936756816835390904497579954308390834065792762942884627432448605575369173993076480963222240360856106047557608714628913470969144077677092082245249881140564122438064325864349803156457212452901241174074545711977537054195628056657448169694929046810918349247355362479969400972479244085925086017479799803933403993142503639073696477916374412185261047329197728165013710858524305214288162507093600323965308550277980846538015725919176520944213657979729057936716843983359284862739289962115971619880526144336726802605889296526006511671506424188277023455828026857085184660692804153610202648684468622273357302423642117188429740190702780130497862573505248964139958358905115758191369612096071270222278428394726008767378635151257895858481133821297686810948644220743416973776971898380450502956279252811215141003299319439600692827394985727938836228966396011263306120408905434987919318685814055461310825715922711302662512514598522031390604525159752554374217815122830417490025883988595085709184039296372069549842972616759991986807877004711742372755241130097098367087262523188919552265034706816469000783122932769717293172353360635132250463012044780116772474690240000467301352488145944432655670771333504394588955909067797593956593931122783002899054241397200009382515536925128648959011057126086486317674958286226517664053645235007226845889083159400752055471060226311118833723308077481180733658705371616956055325876186029237266903141165997277424315141527392034521496660148775799364602215984269606629095374282885571102940510310630077497602038790130689568481318884562065604365884949102369068801680559275912966017912344549702102776732459326861654267544846655200384739782296661601052192012053305749881924286954381982100676672413278303964477162381141909704955899578340188620010488827658305601152559211851365632878574970058526289175045548433361777999924889913045238995674280896789553968249057546658004999017153142970580379656492204292384640304055862484558111712878219537722669944821416328764130530171271190854400262506838615989799427807745061281653198773122347082264843025850071377616136213151288842281456302508696323612986960378026603123722226002084104406398575038000150547051310413130516176621796214123784165213141274983229192331565225604255091601288120403015212545788225334189208177669218814365929081730299716921366890823576225254381742652311890953055952913096095481833453559087510135150028747857363954701701315770744566768053284364486160433613590081418390048268508021183034241326541000269635884156532998302466474191481117843999482648717215544661771789294222477997498584762137443684197231206804307924200612320487518676528622167094827167365077475463509716330666916185398832182603437212931771266069568605292680078131937635074262049662015717139868595134345232571695009576627948905085869008807070872946711568299849551315265563925975729844516206975086968889814440508816479168709913274196848991506187961411102733792901533585685613737831712179646283566299050703998153163904338150749348412273678754716151605391949567129308514847167568225902007858619298263645228467385778823584052071364900835994789962026657974050361817661688628832741381571418825553812056040089382783611200743966214100046541831972485136087515577111276127727010291481784454513886394470628066244861169633816982661103253161744082933291108839091193411137947967541423465643395222667518801356137519228498263936574853384376164066370745035589894876452951478570450931294177420226253829160846555175093052531397192832795450895853617351375171649993250981553976132253393673547987478369414231364326702087967604073611314643300729978425314501409131210729738691451313261386714383071468917200127552524642839238064441929583610140510792518351147582361190570789323507585673670143807664823202446648088822056809329987954481842191450939552949474976443927531578778327997666259748000926251599708468239917152669452253869398221687033841488344375402662963254495568733703622981841255765016210964504697606559003831961310631877617994374704762292508026494381104460629065442355753861476430818974130731104253191626630977622331563898440982072223444780997970875561403777807101417422487449378265048185324988937231836606497983925470809934021365571544487907876782666506747931604150997857785318067809083401155528576434124334454894455757148076923973095012218590267525631787930944717221238322444840108914709732948848911968460171011161677878407973737668222784090403680083131109374194415868899632363410566462801811406695638299484379041612855817970493697714109763274169821977844638739804742237571089431601388524739780373491525932673075485380898901753463402091228657192540230834501075546937976446026044468037580844513527579920655284363925685220959943016116972636953406325033140442198131532955264913019843326074078537766068497301433981841070768405717890927878316316810443639722195683183524122602509917989404030180974259740034891267292010769153122171546103890814576010108202620630381453558953973444493431342820925142053447712560533843321450604561550487999344239915885884875262196015377688597873517279272293081621225301024114155228020181904885773051729091540945791991115307604408617466825043222707687629998708467997834257830143447191547054856466688694146179349845426913161748992209986466891317641985064395121816609646046094404974660438243447774383375637370006453798463863461290375370695251776906381818086155433104361628271928168714848349039296495851116882036094716176159809205988791663568914750106150273811556152020129222611196807279747205958049875210939628827140398234206287605988998685428695950336588458020033237266463155244799646994533615925534133263197597877052708118012054499934225091083674712735330153066232283633305000638283219077215396216136454863233587474335126109619554475696779828649128107353598093029134953238524148226741228917798022099437439166555929898107300955004195298028502388165675889752389132516102134306235247981688316110074829307544778068554384492192167189184195445770791759642002958251810669374441984733927771892548784054197260718312196385557993868957753538383653801375107561709080019093684224*t^53 + 7863257487940863392574897120219337814814788005212639269544659765749297570421822282283758969534957008484923285965801064928840732951296485425125493593085483860749726110791304919606172810248026893266417774102204538962385238438965203073958671444087593455885923956662599411575472850492699316798489730609440818618216494841105595086707814613634835030610987628118004796243423452979486760877011548849005243607784576821089597333701638911411711204518005829023738854829754241541250293379573917883358003104609656352919803689678243272280659640409153930167771297910189830169894819837810056410880011591914854622740122711961059906944853066809371788819118644731359470149532440947628962045977391651224186893544844488494152690619166133816629926595169762411103303904691653926153405830582964464237819621652410380445010582375588938984813407575622171715959828016884351886825317845703022463273299573404414566503862073773236423416337961478166587103721007424940658006508024259949669912171108877975835111352193931406308663014809838071618079265460741951624107157213123783201562193896811505461459461499146504354576858251429254455700934166731426570587214508771417322790977977937846252877297470188328420066608062844823340606512871038439761540328865360812156580457124577129125814271324624006553779272728134112598886588566002909567107784045664220057036231127826057354155794751518012256336267424528755107818363682468027902183553798240650937805384126341003189931842837198704224556714676736349255681768688127712025510269801324484553474392901564052310465228191921560417145237197449021325404107424027885531376183139018978065968979262502505792826509946329007798823950233445919879405885917424843097390003079645868863866393415706706039015334699236394908644710764441379902777883886544843301214526172847223886640748703553558473148378999886930278029244744610841476169840258032315524259681191404725261364515904312481982692367052432486289765596772860281820852634289068387076868075492529957751248516467489966528282151864783740661981493373369096645191939602085907203999313374446967744268331472782905903899299253006001780848919134608255996057526887312137425547026918952724647985008466392035956875943878512884017514655083759392860247634512023373067056922975357150460985781724682524335077662688967247932447919942941181838604591238063455965941835750962755508060163334737406619895206561386243214591992971109786120701719614410564429330008299368191426447394783744249360865011984560498875672817006425406798136128154755980123874395732425190262589202602703552027218785136080552409751271508341893773067593076610520620804102757211378192258370398934304487008137144041665512188627599602420583184459261416683305255352133995046841443074050571588722521842702610021232503398618297966575367622210965105584253984976676336640490517627883175294470522730017695725818998674958472781065631892381978432660611689582109709285234941605984162140806970686939823147803244292189358012800928235070147904958986338194823676301054377615047382855044074453570382266142184717957835544970835000549306655434376269401089268535597252520727591691868799108316887677171097266684720001082421699249890465765805672332189879212515691809973469290478416881109426980727839287517244185173871170919928650616732630719113932794152343199661786800174076782282159590353289143270194953883179690614774971680719207424187602959780199923872048457431146950930113729511568312965175706016072274094703254340870312378446080340008831467044044512111312119569613379671235354913485117920879626989217035108121622864936824225750401770263942718370865757236901981126324557365153958365534800770045952940133825389919769911673798993792642959339130167097906333735888151379124273749692457638873689188668714621769912371736840761993631351894093561618381510997461379858481168034958180136493288517755722620707262624387628137947681540242235047980378018205209949311653139864357452346429213523106465808530192138802144411019531729095783447524174159448311857949000890236756526300167877660823195597048593781722613221548784334499186146375576521469935326852308072665143918677795788130808968834144724144119916730686104617685882618364000073445988967292060103424525407504603055291827411363294294598688141425069328629058527272007839735805247707573773236697430903743591053646376021529497322255544711752918714248821257766614705071359373859583614722077486372142041114803955089242786956588592179225885353126023651699567422973220299030887623818236809695341542590095671772758761505786519002772689982345450845063516333630583684075588094850004015630345290048109746883402490588254494378741746687082185590219222525130261670292328193028582428628484005090186078895477221392641094721723290492345199312558650805108458412026965379641488529913928323351516226143949717845536916472617750638425000061139573695956375978322488717466396027625751177203948517890376843157138001078613515974586876173416569937845388862541315860214606068747128083127017230853374661588145840899555621671564352205402073772190713502719168899085652661100511184115161626956783350153771748955163492234729176443293628988574311989537652175896217112194835397878829640598133455755313565933159930512031165516713394174173396272470054719027242120313304517828731493837206914100588322556109450087757730779008415229187608591709299694873983034642263990747486552908422640975395077158370112258529408514721899816164114332099254213001637827940250789776451163518880909926216202816323676190205598221593034196787279779478301165020820572257311898518392511581570550676754717317354620035459146442049856928466934330849326658070919519082170384735615040641896604363599396692913952283256966297094016133326311784369727834186773705410336261921487420112315923568277356010183412907422876708835722091555322353966865476754194954156372777881926038541828803003691663964553120617169395262438727568492136208340100461300708397273413541727439858489295154330957288117115493493165595422240135379476252945924161908061723330253775817713380106387391973325357076929110360175587409471884206708599447605269512869596426552514600730357211103479719016334158476961867174287226724770301156189629325123641690560307495917258146108122462488306445719556606992062803961338026884714574097484404936407630990109542820383169304578038842055374789476720091851843388434268063367942850989365785733997778450577763049238273175127068769574319406837808989392329680806271832807779456802654636349746095582629288784109353436958743798571462696181268123348798807696009028375195682192359083111573267511355399737376071778834191882550900468344474034450262514789892931264761184800098327821315345403925178578777546902532535469255440642510407178836138080503992111287694442145672144578706969491962008236127009975165786027015655348271260545376315238649675666187197450585435053642147856938082741359001794262944501510025638334253835101237954234604392088359792651845598936537664560572533592923751232327179706699627929358647914298148220323851597403389424140086688928939007976935903251760803542670145889636253179907695951385356772305800612479727048669605684738517124600022922114943969636554569579184176870975319206632472901606774095424172746746815614283815294005917424962805743100880844382969051589807751449356126257966347983414437499952633280325512277786703355189895468972902592123368399673404351582275200243580810009031683543658552389408380750812512566841464795464919199049646446423821477262877618741496406223558611381185046019893148685666117093896611859382168228761037895952202362919904070314763638741827060111167296223347154707783937288197415310573974749430626497359281322023354774944392270168132136089242867544377075/33847825746989278209779714207984445516411397650699319174984091472951763876691077936872640322035397587654767078592438762020547627980116042736369317725800839607667844023138061252524060802225827096767424155421990509049957712984163021343622018404042852732519391560797498252865308477122878276245861190001097491620223941810745170375185583242394206557334092727352739111657916447890894473613435705249443152669200367019051499676945772185078435222819280125537860067373724072412704995362268400470402256248759319160619225626130817963932350770521086090935410716659740429190653331645589045743234848225135015991728211243918598291297953125855016215834616772808990653575487950469417753073746437251827848941527998071646535344914179813192411058916890118516379646088044834192548292936424610109985238852051491775357986669061322314261465678554324822807910328075229886550856883578494062075867429694294396426843193168541742652048824614218294051117586304876315541278863429632095672202121395050807098862892180986310047705664395371186058727457843445789071503481682240472499969933250941666838372189129599558557215712614046182318790954925985855300553750583201695564215495082837807712756779151062537346646265531068879069492285803637520516873265600379655147690535628783915758277940792851600178362501229336253419266782786647353429676403770797005427820563188285410138504415049846047727201938663071307546254838033140618997418078130049304398577271495138891703013827680626841138949099170808060529765080905071373738955645976218138732508943922558537868506690105368414172308077838355378411813567778447390823111691547395393521843478868125231071012610485666946631847996196498051918018058427659193701006630798492839717570385462783281185734260097813038341430237729497949387175915371599359020831119335810749602752559353593725868927780560116450358287293323981189928353514534327301280438747472777766857221200226995210366889873608895387089216503229413648670214837055351329853974939007467497115607657278787711091836176836618775257683388457488832208373488205574024864750586496859426725909142169732915526484757902995912747433677556547750029751686102488964175931602352167966852478667484963704262123827587074280647112909708631232280556116324840252667471396282281525977950356615063789343160863100748174416094600936089958884512105578222067222170476639543294042759326924672360425795853084973919613418197946049774761946422909526761685200400467152705004499344805112081739974970083930573359680828287635042742693889257483906225594975123736319743577852064150775755928167716163107147746792400742045425672481110618127008025059933848630953381515307540324232014816385432963736719190087680014953643279620670221844981464682672140626846589090169523006611005795929056092769735724710400300240497181604116766688353828034767562165598665159248565249716647520231259068450661100824065775073927241955802679145858479397783477078571891742593770428037952935592540900517311912877578084528876545104687893124760825579667270911496627412131051977052338275294096329940162479923265241284182066191402204305986099339708318371275810201653777896829214912573195025590467288855438698459572936561435092966412311673033493171233670144385705783996221577182540223427221653517224905726863269196196541110558588786506886035840335642485065779236881894779243700252114399041872841253601457549867576895997596477217447647861576988697265726983969841493056159968548900575058572149007750537356308489729787599505859574812103025207125438234285322520452176965480678107340808400218835711673581689847841961012902360739915106632474976827202284083716358820841242953006601680278282355615582732096851299959111232066691341004754401216004817505641933220176517651897478851961093286820520799463334154610087219336162931241219852896486801465223210694054661685415002059709730615369590941483740506354439208140215764873980510497790493219075055418670513890800324324800919931435646550454442104663826136577705099663557133875634882605388481544592256677857095722449312008628348293009055945678927174127395771007983444758950897429176697257415119295919954712388398197894311398617737853574419594255600597648915909347034469355682479214832310922581341317932762629843309990813816680514226195369365762500222004322376385589184502948475795044299047442294240306452094364962747808281826267934294770185595185642088498045631223355024518623202783004474062096282127333398717224774299167728198014765155287481372849074741939639610614789748681074121569622527940901244938820823979149192757720150916851372542386148137872475109362183228864251475817544436647310956344922354689666283676826751833278784853055169611578165174036122647724210285402417721985793282860249075558423806918851201489338623119524354800498467560836087264329327417102544444364623060098119835557428282143445155304101175810653865315482850918189156414334961325550900588647125360601643396400615311944445970395308300037250123863841138876636046494447314254429801413677447240122533147089765602977681004710170649454428667315755244005492799784031409727236232108597553535599307821255403658454466814963330355562068585623359309610064045092198743351638126442024364374860258287005350404081680788570855618062141746675524496345360587236722635558098265258352242741557444601845274342478292738842305817898559614543418950126430065694383199246205681010520906495925320311936029640051190670983677348885422472123820743093985082927627020012885214824143858199478515935418920184480518750864150323409888122622761940220083775819990552393360256847820195342740130094155384123567245786207172183395336102132052191283914610044750111426311150232991935068017964920889827245357519598380104481541930399645991418771407935485615065917888683698289423613052057045328215933811332831931449130178169890668836976914445891978702556622584228738461567139040390994888560820217213790230951079626318234883485270711454363165182990725472357173692109055159605383129090892917762660195499974221307804788235629138126809657965014260425583500129331611386175055798326851512424773434303291028439673751751602274861811244432791672971951728829845538415532188764856110828866919317030161287386704034417502015246272833422977202587024432882557460969099645621927070718176515743124382509002401060494150340209054568477216634986434370513208514191913645887418914264588982972509692106122137934196471110261861872771923280317375660928965791176311681116520553344344612899909489475324506066432323462483860172206513886527150223789802970269604545710326801937082986286419345969615615979015677308348316008390272492086035131952552936713378611879209632771652967296645820956344737655330929310265343715689843341075758938401383126646004159958670975930696250564590310129505755406934038212677739195053661221175967750719566940522164543522060643898131508673475020959189134023790328780268020395840206521550843630761292011862248056861004218178756973859339572104701701398875147169257487867235740225155030917637113894591641333234205272003396808761969796864644135123558297832951910590657596006750068122468492743494601203391647957933718270410770830656641063592526820967833588703825075709617092264422323132065686659776385743997895202914677590807530564898119433076265760020425063010470892678916366555623474799178724035507825743222296954516772099435315138976932318503632772743255719325369536707181998053329789756739433630560134249536912076421301628472076452240515268297799527935414026115522394537841432898193740303750149350053894254264665336308544094664057941419982143511485688700561561089734312342985990284337855803806648113228276921644003441974690560610997895168*t^51 - 408106848248846013822742345265773814222467386658788815526785797468493197423489120938009725090786134756912036322315948709052745137925623280529006380252743911729158290600361360732458624238765788312258167462136627241347249525154635650679253884243435870211706891375817650126005884455226012693658589127325790846692536753386786333803344284876439283852858330424708463351460979897979503358534987150822521311898807146256110236038376483533383983109955559751781261563068760104201392714613448269920940170189696820948292725983884873975362191855436540545301972571198911323842161965454193316328273568796228062905552225063013325836678610275283060658757487391671551895538519140456464635264039264741439004415666895030424129852607542455311794078324481765377147535530200322571487900957615705583569429453863926489034122494897114578411062947941913954903639174906908107406415117629024369055606397209967286798555674420726628151522160165250213124389960816428004525896725711678264500502936713741625222300030246795709848401838584040464157959410196624538072645106428039670500562603384296317042671126310852600647885830210719448020266304826337009672789593868883019562769880723437644186482807962589315665761703500084366929715398424113172394316743399782931029534269442867604707953447527155070134875934840479432928146633107015092683154910912021001102113673340834604755062744589927506446419353941651544188344218358364473842867560960369545390669857142124019495299201714750364354219599388139118842350768741572684333299771385829845945700106587292486058801425417236947417592723860542914142523653197861305100849251184726327991168355285347212384327545663474583566838113735167117284992753720918186942034242672463591886757551958188261592494849851319169065880570129731112043598304886833488289909420160246776842208970243989992940287970658787069158994304477302021124473066193144286542136064923753645825070580266291123583572759347211017586731019388307709944315382426980639934334794760033150034105378122378532270106713257933728417469932199401560489138242909494558789086234716697213247631934997524580893884272446849844199572615162051497512365282479040645209802957294411429733906918536867034366424101111691803273368139510087894664455952058650342821091865653648482908264349666413451927057135480760420614343863182948286474268078422221144449677899673192678105831723137797355701191495977433851233812298325971427944903243312997228739631637137700814135097859909082901538007807263500843514266513205457403456292430280303077690861344178032443016311620157593224674458305475449175095081633139270316360640764123471959131415255811042392739539464666441448256922188183620872328719113072618709135953531788951429392907381026944609332336929635686345915769883600668378899755096591590266992685480045515075109216304209592160236249207551647554247979109059770314249299964236124710689263117177109487893381035126079138112063099757947545896916758489663115224948501623767218387899553467849367345142197402467377290286823389940670840883341535825376507377084291570794968441987679713771918905133369309026211429567670015989423059336986559431259462432367183962940444053448236741639877455829308381523887904182879765935559690467423396787882501649199242788351845116040553952113259861280772194534266451665051082911210018066540991932465456236392922969224749765778822174478729247434139184468699328455390019590474966462205499668926595190959591658857190553530752753127605819885492483845405389091191015389395279362827836165907071725994916481018417104955999771870729583940751582573723269956649457347696802559689837510123220701904207501643427470886425993683836577287680130884392377202632323706978819707967577909465326728489798387139944880128379752509644879559558627026264363542119155673074387679783088102366332174151957872056088532110606659532449215461411621360963148085580633196506905512814634015080715043551683364501796831106138370377079901432253823109725036560466197177325854537229527541364376446635174641994190933877641532760809066022567954266773776853711233211661457106429916220299614689443915231478777131069271338458182243384055326671954217531826368950595052149057891295475742310556598250826679844354650258807482013964880487829402673282606771536138457049250376140060453672975294417486751170429205046118824862256472251084996934675407701505689792427485059316471995791844046000023062358711487127741553046207338362195291377837753421096995471490720099932874030603233032194781200301845632638034752930079942843639282903394176185878575404279058794468704583681723956000779795064538520793815880002746066201771397609525620801043494599698057309988254000746570125403200340078337660479556048134566309329497983832238281141470669894839414475237565459916596991240468919583652513207001654388222101496323801524529749143303172318111238825376053770692327964150823579894219309011319926836781848730617878045016467972253301235003819813134299814440639036729478569093422965107289792730608450925919052492117191818552281966378680557826491156233725095457350992734149889283603229492658460377629477807617668955313621138447397879362270819837385784256698181792708794549512433380465609007495322084485751259244716532507881329454834179610150752896374781326780669285577881660157667715224829560221874575817130440376036254075428230920170792457099828142549867510909747056677368325928520492971967073121497155158119189536942972044213069451954572061724210679586322106017059529286827177321126786288351370424382097594147056848354685559678734993915836459140148736295807150676193772358574957534770978509111747637391221784229394005035178195832646561216975392283015769851263415112227818965391428813619460648669333757158150419585538196830444558760979698194340153232735735761945559321571857458582930541659772458563937572271858973153102559789344998802232179187012572334599456273195507102978164945964771595861491458755139298092608985880015210530719477805579717781385189305184586099729245715914871738595750567322396030371683015801638788130104238309171540895399685735717788096190655719286127274250765185213665990054151611672990775176625581547655278223614687934346920808583707519559973505699221243678390573581229433861968733817100657442996732058113342151808597456668747167197532858033381879511709219958149081661695821309404216019944468108485710350573896740214214293489296621998628408732919383600742101136812884625874295250423023346009668338939626823073678738605194025895333100349320232034663987641115606583309695251775494328213506252572260804798017286148258457857963037432581159103075119064115909068372141387586240340083710465264933485543664381499469059582294457851050328711953927324554261987636845609239190681320264872141072331566393773673381425098038802652876883227972202253059505303808007212184973454555199724603168904421591589511337433020807947191450238075053989217763421487511225528871826202226869315520468446756495532485015484212284147986565230744030349568539857150888784014953556658643042805967620613305163725804557623360801884020436458363496008983742079820985632097164631662498698854607286168503989197785830828568955379839073885337582572688620091210198203112309144026866893908821249657543762152180909408258487024969581022951589687493220936185300858008868630221603785138606120801869817684050878185383824049364299791676038540144262596551175383965526345194597141422791616691556911382829458074583561507129934227585729370195787769046261932409854426303334099643945819595972870541523288631007822173691800725357106666228543979827179842771956831746390357789571603566636614121123591671136825763627698911158096923096461972016423563787287631279221119051310324492846241373704467563238575/135391302987957112839118856831937782065645590602797276699936365891807055506764311747490561288141590350619068314369755048082190511920464170945477270903203358430671376092552245010096243208903308387069696621687962036199830851936652085374488073616171410930077566243189993011461233908491513104983444760004389966480895767242980681500742332969576826229336370909410956446631665791563577894453742820997772610676801468076205998707783088740313740891277120502151440269494896289650819981449073601881609024995037276642476902504523271855729403082084344363741642866638961716762613326582356182972939392900540063966912844975674393165191812503420064863338467091235962614301951801877671012294985749007311395766111992286586141379656719252769644235667560474065518584352179336770193171745698440439940955408205967101431946676245289257045862714217299291231641312300919546203427534313976248303469718777177585707372772674166970608195298456873176204470345219505262165115453718528382688808485580203228395451568723945240190822657581484744234909831373783156286013926728961889999879733003766667353488756518398234228862850456184729275163819703943421202215002332806782256861980331351230851027116604250149386585062124275516277969143214550082067493062401518620590762142515135663033111763171406400713450004917345013677067131146589413718705615083188021711282252753141640554017660199384190908807754652285230185019352132562475989672312520197217594309085980555566812055310722507364555796396683232242119060323620285494955822583904872554930035775690234151474026760421473656689232311353421513647254271113789563292446766189581574087373915472500924284050441942667786527391984785992207672072233710636774804026523193971358870281541851133124742937040391252153365720950917991797548703661486397436083324477343242998411010237414374903475711122240465801433149173295924759713414058137309205121754989891111067428884800907980841467559494435581548356866012917654594680859348221405319415899756029869988462430629115150844367344707346475101030733553829955328833493952822296099459002345987437706903636568678931662105939031611983650989734710226191000119006744409955856703726409408671867409914669939854817048495310348297122588451638834524929122224465299361010669885585129126103911801426460255157372643452402992697664378403744359835538048422312888268888681906558173176171037307698689441703183412339895678453672791784199099047785691638107046740801601868610820017997379220448326959899880335722293438723313150540170970775557029935624902379900494945278974311408256603103023712670864652428590987169602968181702689924442472508032100239735394523813526061230161296928059265541731854946876760350720059814573118482680887379925858730688562507386356360678092026444023183716224371078942898841601200961988726416467066753415312139070248662394660636994260998866590080925036273802644403296263100295708967823210716583433917591133908314287566970375081712151811742370163602069247651510312338115506180418751572499043302318669083645986509648524207908209353101176385319760649919693060965136728264765608817223944397358833273485103240806615111587316859650292780102361869155421754793838291746245740371865649246692133972684934680577542823135984886308730160893708886614068899622907453076784786164442234355146027544143361342569940263116947527579116974801008457596167491365014405830199470307583990385908869790591446307954789062907935879365972224639874195602300234288596031002149425233958919150398023438299248412100828501752937141290081808707861922712429363233600875342846694326759391367844051609442959660426529899907308809136334865435283364971812026406721113129422462330928387405199836444928266765364019017604864019270022567732880706070607589915407844373147282083197853336618440348877344651724964879411585947205860892842776218646741660008238838922461478363765934962025417756832560863059495922041991161972876300221674682055563201297299203679725742586201817768418655304546310820398654228535502539530421553926178369026711428382889797248034513393172036223782715708696509583084031933779035803589716706789029660477183679818849553592791577245594470951414297678377022402390595663637388137877422729916859329243690325365271731050519373239963255266722056904781477463050000888017289505542356738011793903180177196189769176961225808377459850991233127305071737179080742380742568353992182524893420098074492811132017896248385128509333594868899097196670912792059060621149925491396298967758558442459158994724296486278490111763604979755283295916596771030880603667405490169544592551489900437448732915457005903270177746589243825379689418758665134707307007333115139412220678446312660696144490590896841141609670887943173131440996302233695227675404805957354492478097419201993870243344349057317309668410177777458492240392479342229713128573780621216404703242615461261931403672756625657339845302203602354588501442406573585602461247777783881581233200149000495455364555506544185977789257017719205654709788960490132588359062411910724018840682597817714669263020976021971199136125638908944928434390214142397231285021614633817867259853321422248274342493437238440256180368794973406552505768097457499441033148021401616326723154283422472248566986702097985381442348946890542232393061033408970966229778407381097369913170955369223271594238458173675800505720262777532796984822724042083625983701281247744118560204762683934709395541689888495282972375940331710508080051540859296575432797914063741675680737922075003456601293639552490491047760880335103279962209573441027391280781370960520376621536494268983144828688733581344408528208765135658440179000445705244600931967740272071859683559308981430078393520417926167721598583965675085631741942460263671554734793157694452208228181312863735245331327725796520712679562675347907657783567914810226490336914953846268556161563979554243280868855160923804318505272939533941082845817452660731962901889428694768436220638421532516363571671050640781999896885231219152942516552507238631860057041702334000517326445544700223193307406049699093737213164113758695007006409099447244977731166691887806915319382153662128755059424443315467677268120645149546816137670008060985091333691908810348097731530229843876398582487708282872706062972497530036009604241976601360836218273908866539945737482052834056767654583549675657058355931890038768424488551736785884441047447491087693121269502643715863164705246724466082213377378451599637957901298024265729293849935440688826055546108600895159211881078418182841307207748331945145677383878462463916062709233393264033561089968344140527810211746853514447516838531086611869186583283825378950621323717241061374862759373364303035753605532506584016639834683903722785002258361240518023021627736152850710956780214644884703871002878267762088658174088242575592526034693900083836756536095161315121072081583360826086203374523045168047448992227444016872715027895437358288418806805595500588677029951468942960900620123670548455578366565332936821088013587235047879187458576540494233191331807642362630384027000272489873970973978404813566591831734873081643083322626564254370107283871334354815300302838468369057689292528262746639105542975991580811658710363230122259592477732305063040081700252041883570715665466222493899196714896142031302972889187818067088397741260555907729274014531090973022877301478146828727992213319159026957734522240536998147648305685206513888305808962061073191198111741656104462089578151365731592774961215000597400215577017058661345234176378656231765679928574045942754802246244358937249371943961137351423215226592452913107686576013767898762242443991580672*t^49 + 37755320694951946834723913070027891301532238038003028150585730086629933592103094537396276815240495197820382752435710267077092777620636257954324543512326209715173229537592066887774433752247745223661443504604649265205428301568347012146397661335646874125034551839565055302694190282072401674771790532684539887202496516152861107991835913226813619062157127964741361029603028953762147652241923302575652401862877599386359846129156188998298605163510179073924187042259963893412543373449552044283133592066437731983509992718136461741764443977675690712939686534761337180550097187756327999207609260280876373619909458143981916998425632672203840545556695965626684404605682632475920182441722483958567214422312838078487436138468455782849513364642459111629543490998079533558308002199473430522006137156169443718074525499538284494351818232171598898723697861165599251802494849081576969796339411547218674916892459843609232446169020507805352073917996997794000169120033528099171719630545296760731937072554522085107927337731045761962024854263537676162788553278160618772130044621402115456920540350197629903013942184328341618597070136465430165818629278589603270365081697345542757621784049325788067255198263208904641544264747133544657962020160223936040207865263504932633998554103582030317794358965431454436620060094525870684036283851789206993327250414112587268845520175853817978220145859431799314143614277362694996342945351801481640352831394489810912791327843758910281342152320303406168420624800323632575195470692502471582558354526598311089846671291639830482321082833132318526678811321785367159755348974746997743355168409831719873521699885065468423836445789528270765129941863119947633394350964890392442674002910133021336131253307724107132280748766864371887294380744054908430960067552631311010198255856941656809834004471977202895599643285372324201287730313346745160848568644812426382305303269792160648270618438032867413018270638731930797934954631345319216554759193034238782081848356325507996381349937236985929844329755722069481759286887397062179318367602030400693724747944819483602421216374334533883923289393470815719139898871044958566314669225009128018220572029917190783882497069657824545201577591105320532790800105077861696683417262799113582434154061152666954586294581204652971507218749400683621484510548802729169096349345222765798746684138266088137232547161754802251293469168808375180579239977335094299838551461312346540705181760642552465012091069145719421694665067305788323846189140319474484128064364559404364567783630110468973823818390442689487951230177558944697665508538527795266504029461680187241539473586687740796506357797517268704337383568969111732824269778715695564636292641721802110817268624009805822203871645692194955461718135766960822358662158920867597232616296403436537653579422441973584803409557117494590062226708806038992053786330454234422217640971044848705079308036086899143824167714768238364909875667204319169751410096254958576851582685705324400558813136707392941209077818875728773152612593143739632266070724562426695478238259037514584956347503907174034820401248675990138215373469567361263889680227851410396006863861660731265769416705089118965077527130869913204444983634630565745207818227111016796260240091555869018471306617570737140732059094128874360202111031521043392078587019413682167624203699346300644486272443645775793581991346495963310732419218903651903871868149968544367181314203293009032967789741083462656516955264058079057923154123332936496936479913192196464500096531526179971601031855970872598520439520321434658187346164436449223934928653967401831113621334586580270341476409290846734572993632967832167550218019584604871663369069921893099730011034020235220557880013046369760735254235200940798379433949512648023928828017921228945849104738729997798457952324493661873383917299942557176998033689534124946975946011854555375155270917844637532652676455399929030062533030710916375436592839837063690420435731285333585719655824841306217412366342314853852065820790308789830527564351894947792902177236095008449518028561974809680873262534357667972656394796175950598417893891228694598665850084182480101538029012244267329112812556572859472477008478055014279341053733499275648737058081380528793075998078597942248726966795476164515953944914040431884906473214301529289276133660349394291388096969207395408631824708063432288070335486850510030086735493942682421364332578269834000026535530209605725600960810239888106495228623088068444929375192150003456193802874721107834899053824737736450007187574231615083087675219146873534554579222585451773739739576185833158949318883042924694047432757387954936228052683314757873880345174909565069444918571241923635219308131265087279443721471567472395422686325690473706065230667620153950952373355204797073739826530612305861356314713491407733893668816281835905675680816765909733769501391242567644569369450423533603986109444416092728280905996730450230290507971165544491907837364133856242695546165003323184740659558898276447894876083063055712399511211158643042209918143649168520336892731456873231328018929285692867056239068630578297133453750654537451988919362121469040661728748119174962373386401784936348485053127445035065079740483824911024052440234630019676219679292339332464547574988232459487590754921692097021931964865224438302421297119256932075248853832176012419125731932081412642847316278955431054209787828802782715154066054808887679512275913303161083937902470589912889417692646647406962027927642093535786293737768263089959491938604754436966358994190864280677112456038109457541692313046664114745661710173694065653758703263800788614749629116878324012212210358553337194512557836261262163207067022379444074200966830939802661790948760496171068573291625330846291565429546914090860625236127213778581453254071830466191904067258940058096920808398160732579631916456621989639977012885812561019290669965928506827081652146875078502382514974937001674475804539003080888634355303642329553089934925172722347959254522874453038935739427887907182428875814270903033842831059316214953870787240582658277722528995600151080449433321983697492963295841475174056902434469443914060006975061286590353344850819784889201601511436921218377006235226806487294654264145706705758643418140034865011241416473307620652016310363924566464231945226679951490888960360382017374065201019003544757443414689674911759464873425348716294134219517667870981311723995771002983294665475822729055936544638684720801697828458423985193627903035481449304851975433344784839473976312856733664237946556367444454604375708016966090901392148492993421625735868891325490942876384272279769358872885943349916536852288618869986454427137233842719725474630071653585477305178047863209567382654770479002513566968363232600290145444048267384822548951277619024048750464130353315289741096516165224041249627863085247266982656239305169254282943422129954027768808748404469449768225578629915252475856839649014717656485216252320490079605372614870862952842231734959759382760844390947732685202540235529952944456489987885855601593899579650884920027583511325734075158110207592528196244939583775263214029026165268728285614121913417614108543352467541839545468740922608758655877581475112584801495995110229158444416143280712153199835407349785791033994532801668732778994572476518767689330569046100247738287494230573863251413784986892808315819544894134710224694871666115471138858712715042382359093132380134860462023557242710890515298494356127054540987497177785288322080320314418995492537571810983055331666030959168406648733433381188412329045185951454061052093159631921825758680498184753719777451731336251986130441960245325/1083130423903656902712950854655502256525164724822378213599490927134456444054114493979924490305132722804952546514958040384657524095363713367563818167225626867445371008740417960080769945671226467096557572973503696289598646815493216682995904588929371287440620529945519944091689871267932104839867558080035119731847166137943845452005938663756614609834690967275287651573053326332508623155629942567982180885414411744609647989662264709922509927130216964017211522155959170317206559851592588815052872199960298213139815220036186174845835224656674754909933142933111693734100906612658849463783515143204320511735302759805395145321534500027360518906707736729887700914415614415021368098359885992058491166128895938292689131037253754022157153885340483792524148674817434694161545373965587523519527643265647736811455573409962314056366901713738394329853130498407356369627420274511809986427757750217420685658982181393335764865562387654985409635762761756042097320923629748227061510467884641625827163612549791561921526581260651877953879278650990265250288111413831695119999037864030133338827910052147185873830902803649477834201310557631547369617720018662454258054895842650809846808216932834001195092680496994204130223753145716400656539944499212148964726097140121085304264894105371251205707600039338760109416537049172715309749644920665504173690258022025133124432141281595073527270462037218281841480154817060499807917378500161577740754472687844444534496442485780058916446371173465857936952482588962283959646580671238980439440286205521873211792214083371789253513858490827372109178034168910316506339574129516652592698991323780007394272403535541342292219135878287937661376577869685094198432212185551770870962252334809064997943496323130017226925767607343934380389629291891179488666595818745943987288081899314999227805688977923726411465193386367398077707312465098473640974039919128888539431078407263846731740475955484652386854928103341236757446874785771242555327198048238959907699445032921206754938757658771800808245868430639642630667951622578368795672018767899501655229092549431453296847512252895869207917877681809528000952053955279646853629811275269374939279317359518838536387962482786376980707613110676199432977795722394888085359084681033008831294411411682041258981147619223941581315027229954878684304387378503106151109455252465385409368298461589515533625467298719165427629382334273592792382285533104856373926412814948886560143979033763586615679199042685778347509786505204321367766204456239484999219039203959562231794491266052824824189701366917219428727897356823745453621519395539780064256801917883156190508208489841290375424474124333854839575014082805760478516584947861447099039406869845508500059090850885424736211552185469729794968631543190732809607695909811331736534027322497112561989299157285095954087990932720647400290190421155226370104802365671742585685732667471340729071266514300535763000653697214493938961308816553981212082498704924049443350012579992346418549352669167892077188193663265674824809411082558085199357544487721093826118124870537791555178870666187880825926452920892698534877202342240818894953243374038350706333969965922974925193973537071781479477444620342585087879090469841287149671092912551196983259624614278289315537874841168220353146890740559522104935580220632935798408067660769339930920115246641595762460671923087270958324731570463638312503263487034927777797118993564818401874308768248017195401871671353203184187506393987296806628014023497130320654469662895381699434905868807002742773554614075130942752412875543677283412239199258470473090678923482266919774496211253768905035379698647427099241598691559426134122912152140838912154160180541863045648564860719323262754985178256665582826692947522791018757213799719035292687577646887142742209749173933280065910711379691826910127479696203342054660486904475967376335929295783010401773397456444505610378393629437805940689614542147349242436370486563189233828284020316243372431409426952213691427063118377984276107145376289790261725669572076664672255470232286428717733654312237283817469438550796428742332617964755767611314381427016179219124765309099105103019381839334874633949522602922173848404154985919706042133776455238251819704400007104138316044338853904094351225441417569518153415689806467019678807929865018440573897432645939045940546831937460199147360784595942489056143169987081028074668758951192777573367302336472484969199403931170391742068467539673271957794371890227920894108839838042266367332774168247044829339243921356356740411919203499589863323656047226161421972713950603037515350069321077658456058664921115297765427570501285569155924727174729132877367103545385051527970417869561821403238447658835939824779353615950961946754792458538477347281422219667937923139834737837705028590244969731237625940923690095451229382053005258718762417628818836708011539252588684819689982222271052649865601192003963642916444052353487822314056141753645237678311683921060706872499295285792150725460782541717354104167808175769593089005111271559427475121713139177850280172917070542938078826571377986194739947497907522049442950359787252420046144779659995528265184171212930613785234267379777988535893616783883051538791575124337859144488267271767729838227259048778959305367642953786172753907665389406404045762102220262375878581792336669007869610249981952948481638101471477675164333519107962263779007522653684064640412326874372603462383312509933405445903376600027652810349116419923928382087042680826239697676587528219130246250967684163012972291954151865158629509868650755268225670121085267521432003565641956807455741922176574877468474471851440627148163343409341772788671725400685053935539682109372437878345261555617665825450502909881962650621806372165701436501402783261262268543318481811922695319630770148449292511836433946246950841287390434548042183516271528662766539621285855703215115429558147489765107372260130908573368405126255999175081849753223540132420057909054880456333618672004138611564357601785546459248397592749897705312910069560056051272795577959821849333535102455322555057229297030040475395546523741418144965161196374529101360064487880730669535270482784781852241838751011188659901666262981648503779980240288076833935812810886689746191270932319565899856422672454141236668397405256466847455120310147395908413894287075528379579928701544970156021149726905317641973795728657707019027612797103663210384194125834350799483525510608444368868807161273695048627345462730457661986655561165419071027699711328501673867146112268488719746753124222481693974828115580134708248692894953492666270603031604970589737928490998902074986914424286028844260052672133118677471229782280018066889924144184173021889222805687654241717159077630968023026142096709265392705940604740208277551200670694052288761290520968576652666886608689626996184361344379591937819552134981720223163498866307350454444764004709416239611751543687204960989364387644626932522663494568704108697880383033499668612323953865530654461138901043072216002179918991767791827238508532734653878984653144666581012514034960858270970674838522402422707746952461514340226101973112844343807932646493269682905840978076739821858440504320653602016335068565725323729779951193573719169136250423783113502544536707181930084447261834192116248727784183018411825174629823937706553272215661876177924295985181186445481652111106446471696488585529584893933248835696716625210925852742199689720004779201724616136469290761873411029249854125439428592367542038417969954871497994975551689098811385721812739623304861492608110143190097939551932645376*t^47 - 97047809926184512776094012185275528652499605636471405191631396200184101013277786591501070927458139387202471993366292327389952154706368105875068397402157778440308623694633130721969174651049344428147897416189919262103702064976200143568874683266088418241036659525325190875606905092507969727126081008333308921818067203107455846778609250968818134713364147315650862855280698205978244069521100578854064693997492487215333199619313883372504303020542102445815507879304597318691342614444847712995971293827878999276164668052773609181946856447805493701564154758895318556406389760371664752717274872511423232631889960079639608686146480198586786594038114001741934834076108034021893112504808634223475015041407509787782746696419360779627073443231915057088382070781782954911174901307808799405544296732202151448980864243398088482571402673862365964341517309815969041392514919719675946998033235690973947912830303454448399814169651181263532006128264893274874968463979848806808945651145722400673250351767102855457649262290645470631761640786062651581896498362805759471250633662740413688223268887951826202311325186130659869559285039117519743473605030824888154516633027951006262281395545079782001193855399982146401830509875413050623786386448232474450744337295764244402425236064403667627494070047844860476182976302095289366209037550858020995554033541625936902041492171398997528439455842183820843814396096009160804337791712309305786217233744397291291717256128184653080272771387519606326852941666839981243645937046418523585556213278695656657547568125872079663680784146274820126496437275630525664850844847258938626282766458982372062933209990351543494721355274817787414438712319666143396044899290729947252124665032573534148475195681503544267732990459724719173770875014607928363395733944829458891633996105494464305104318127067723923092188575580538633569717497983366620532123571695010541884825066043996406262488389330425317091068991798719178058497105604714499710063932652604415424695868591787854975806245303611124174545818829235138935075109251971734678917772607782805957853600916073461127632368013776135883521767870405701526282923039611203012305078898778494595911303535858216414902482533933472590266223891141438799699240226113328323185752086130736123109193122990636644091262057183764744916166190230021213743455972614312200912275293367129612964351386085953468307379186029457975792779467151344044803734229070265187918589718817465904706005541952723902854866775227498925368702950893288793942402852076743369459537124611222696070562291736718494831707467729902056574100826862686555864049178123005889995276142344671336609701733577329011224290454270929700567354080276738904081268497629295524898495665316877697752198806041118817560317598936072376219989851822245135940328242211391819906356048465504268143058124497219171416901090893498048606537294737918047841814132541809333707204920213631582157812863108664791116238496955533220949751784825888331738849542257324078702219912625325086803529161672044888040245675093145380723360379564399377690942864418190467765676949442179515768789004613315586397781328708419908081955347650615196909803457236765548102214531944626189083209481659208276562837004963230806629270824509671907541497729963173264163336966180690079673485645429452026493886163647327646826582028482047698033694573714897433377119858999824012830430074467212036201199368581878566365134904102834645950907572288650840077277275257079726223680747672069270938254262816104190800424938561778451470052185125876209518092132609686665035134722912768090852469997455073997949066101093024768813113925439410880602704971380386006178279363581578216963878635818732278058273122137663738545770001866835194420013797590631104980314510735938092291938900328883166254666550581536087409402422218851594345604149056674256119912687124345779217690240475014712396314784241888410365900915161394009636180007182604615489337302457132983147527481108980285884544536123790531604519549976276451041626444223564406644565940747584328708236523322958530548196439001001907772955240541984314122861848914840902674808431417926208674238890172994932767388124881376757916049142936636521031815363528941380826983804370425011138219814955339846873794775080711351524545447778733954365461638737868468105208608294474797568155806895286395524838334511575440055478220212109168210822105368493165650894840510504735087882381841146750312168947838205675827970811541350937981042894764488421930916067354992049084066860011539166763921108164922547432777445885071692732468478142431746282138714685116242541856467118932626366114771445993855603954045462824858884251421294951294216894920595322858997880692572292157471719031075728612341057899066497708107877519024705657600962630632239336487731275060184034585846642633350632595814869128890751525911952350977443389992787349187922610122811219651797856451157795794396466338181657848962666549917457838328863370894689589500669658219670416814665397871506887656968444505971714149328900847054537278844342250760695976164805675784054702110854672189837042939446699825089318697472117430351822489123872687635481752514349977175691914248802158422573087284868438741002024304396379264494845106831562931102806744691672211024973985417255945436003267339533783910724620167218385606409041875057235804247815561278810067710807678718348352727162621539386329313251214101487350776071484145374054626101190582429389023236241868037096861071208993026205746692290361867192345671739372012682171242066545695140107441308017965171101446252899652152613189678174556610972509043420489783596044697844894718570122411633780463757481072099550287215657492978021503808132639051534530031576384132927670583003211061519531030660054660718391083002993406174408148630372445311518037900724807296150961428323482890745391359411413574241284445469875245197037729707945153095925943389923201536268903134711800635628526989426862093553293589283820251091007505969406487424237693635432432719762888598602549972270343504393789966566781235079686314532178650801780215142409856089825665418910638215437698620553900047526380127116191989748015860032050737136744141884002043056552807403041766944938442585680815285292892326213676540607869750419236203911896499142036794657132151627217688050426726396784579607958342892139234415967338159188469450507941959393786512620928385695774819666804017423620268704319547529496473097625703522911524130715877443048325143218006308245174553000066023276609040539722461734848996685285150794372201126586368997459996457326018573143146887212430834571795036557683953889234196454880185277293327499933350753429435510663752620745233868451284429696068836972657328487481764602645790579573336411597661862305103888589952943898795875762375624024289091019390674529807858075897459154279319009980431908352418448187000714865100336813850572400987901083636061486271265686773155145677318610931199399377757410954597393184360297584489823727515298243556364113206475496463441307463559801125938760188641136932548230129932715816607057079383357525199147525813058444765836688905769711213473470280522915988580101963771532817489812409576158196081084683288590418930532016119960519166381669137156857124686099419303187589056335043691125849777139825007815141057288992039985840267539260643031225798226522007255058144833002732631086064189695227698589728152721548296833099505152671095444164727678461608245281702601588178311671795219507114267539571792830006243457106985842314730948688165373300154123021274765612502106517203596949188519335582294091930181035718278040529855629706833923581173543092203475455702762106534176967534238645882466351602217967304711751991758047662646866803709433629683225/270782605975914225678237713663875564131291181205594553399872731783614111013528623494981122576283180701238136628739510096164381023840928341890954541806406716861342752185104490020192486417806616774139393243375924072399661703873304170748976147232342821860155132486379986022922467816983026209966889520008779932961791534485961363001484665939153652458672741818821912893263331583127155788907485641995545221353602936152411997415566177480627481782554241004302880538989792579301639962898147203763218049990074553284953805009046543711458806164168688727483285733277923433525226653164712365945878785801080127933825689951348786330383625006840129726676934182471925228603903603755342024589971498014622791532223984573172282759313438505539288471335120948131037168704358673540386343491396880879881910816411934202863893352490578514091725428434598582463282624601839092406855068627952496606939437554355171414745545348333941216390596913746352408940690439010524330230907437056765377616971160406456790903137447890480381645315162969488469819662747566312572027853457923779999759466007533334706977513036796468457725700912369458550327639407886842404430004665613564513723960662702461702054233208500298773170124248551032555938286429100164134986124803037241181524285030271326066223526342812801426900009834690027354134262293178827437411230166376043422564505506283281108035320398768381817615509304570460370038704265124951979344625040394435188618171961111133624110621445014729111592793366464484238120647240570989911645167809745109860071551380468302948053520842947313378464622706843027294508542227579126584893532379163148174747830945001848568100883885335573054783969571984415344144467421273549608053046387942717740563083702266249485874080782504306731441901835983595097407322972794872166648954686485996822020474828749806951422244480931602866298346591849519426828116274618410243509979782222134857769601815961682935118988871163096713732025835309189361718696442810638831799512059739976924861258230301688734689414692950202061467107659910657666987905644592198918004691974875413807273137357863324211878063223967301979469420452382000238013488819911713407452818817343734819829339879709634096990620696594245176903277669049858244448930598722021339771170258252207823602852920510314745286904805985395328756807488719671076096844625776537777363813116346352342074615397378883406366824679791356907345583568398198095571383276214093481603203737221640035994758440896653919799760671444586877446626301080341941551114059871249804759800989890557948622816513206206047425341729304857181974339205936363405379848884945016064200479470789047627052122460322593856118531083463709893753520701440119629146236965361774759851717461377125014772712721356184052888046367432448742157885797683202401923977452832934133506830624278140497324789321273988521997733180161850072547605288806592526200591417935646421433166867835182267816628575133940750163424303623484740327204138495303020624676231012360837503144998086604637338167291973019297048415816418706202352770639521299839386121930273456529531217634447888794717666546970206481613230223174633719300585560204723738310843509587676583492491480743731298493384267945369869361155085646271969772617460321787417773228137799245814906153569572328884468710292055088286722685139880526233895055158233949602016915192334982730028811660398940615167980771817739581182892615909578125815871758731944449279748391204600468577192062004298850467917838300796046876598496824201657003505874282580163617415723845424858726467201750685693388653518782735688103218885919320853059799814617618272669730870566729943624052813442226258844924661856774810399672889856533530728038035209728038540045135465761412141215179830815688746294564166395706673236880697754689303449929758823171894411721785685552437293483320016477677844922956727531869924050835513665121726118991844083982323945752600443349364111126402594598407359451485172403635536837310609092621640797308457071005079060843107852356738053422856765779594496069026786344072447565431417393019166168063867558071607179433413578059320954367359637699107185583154491188941902828595356754044804781191327274776275754845459833718658487380650730543462101038746479926510533444113809562954926100001776034579011084713476023587806360354392379538353922451616754919701982466254610143474358161484761485136707984365049786840196148985622264035792496770257018667189737798194393341825584118121242299850982792597935517116884918317989448592972556980223527209959510566591833193542061761207334810980339089185102979800874897465830914011806540355493178487650759378837517330269414614014666230278824441356892625321392288981181793682283219341775886346262881992604467390455350809611914708984956194838403987740486688698114634619336820355554916984480784958684459426257147561242432809406485230922523862807345513251314679690604407204709177002884813147171204922495555567763162466400298000990910729111013088371955578514035438411309419577920980265176718124823821448037681365195635429338526041952043942398272251277817889856868780428284794462570043229267635734519706642844496548684986874476880512360737589946813105011536194914998882066296042803232653446308566844944497133973404195970762884697893781084464786122066817941932459556814762194739826341910738446543188476916347351601011440525555065593969645448084167251967402562495488237120409525367869418791083379776990565944751880663421016160103081718593150865595828127483351361475844150006913202587279104980982095521760670206559924419146882054782561562741921040753243072988537966289657377467162688817056417530271316880358000891410489201863935480544143719367118617962860156787040835852335443197167931350171263483884920527343109469586315388904416456362625727470490662655451593041425359125350695815315567135829620452980673829907692537112323127959108486561737710321847608637010545879067882165691634905321463925803778857389536872441276843065032727143342101281563999793770462438305885033105014477263720114083404668001034652891089400446386614812099398187474426328227517390014012818198894489955462333383775613830638764307324257510118848886630935354536241290299093632275340016121970182667383817620696195463060459687752797164975416565745412125944995060072019208483953202721672436547817733079891474964105668113535309167099351314116711863780077536848977103473571768882094894982175386242539005287431726329410493448932164426754756903199275915802596048531458587699870881377652111092217201790318423762156836365682614415496663890291354767756924927832125418466786528067122179936688281055620423493707028895033677062173223738373166567650757901242647434482122749725518746728606071507211065013168033279669367807445570004516722481036046043255472305701421913560429289769407742005756535524177316348176485151185052069387800167673513072190322630242144163166721652172406749046090336094897984454888033745430055790874716576837613611191001177354059902937885921801240247341096911156733130665873642176027174470095758374917153080988466382663615284725260768054000544979747941947956809627133183663469746163286166645253128508740214567742668709630600605676936738115378585056525493278211085951983161623317420726460244519184955464610126080163400504083767141431330932444987798393429792284062605945778375636134176795482521111815458548029062181946045754602956293657455984426638318053915469044481073996295296611370413027776611617924122146382396223483312208924179156302731463185549922430001194800431154034117322690468352757312463531359857148091885509604492488717874498743887922274702846430453184905826215373152027535797524484887983161344*t^45 + 7077621223674859868310010495150913405900632097063685670619683490306455232252820855519644377845469857172137140371308097476595122224480260396761704501124134130050554915216704058793471705980628827670996412307032113259389691968844074581913130936203035957985045876698916342521815672413433964031043941981538988957449766595231164043129421203486301376913944152606609741837474123115058594997042778086958564586794145505239137928815436333252446657385791492530745958012262150111276490883757710763709354065763750404438319746154502783984916546115738605400920709824005966482444940244306989828072302072441770775163967105779555527723596766608895009881810273501657053312336039584535214054850938863384045500047292612477737452947012119976534399609662274812346636961077300855911974526352354675581173966453224685152654451795858735961418712741199713037773214441888438009908101441810512689220748670713010121841322133366233575020718635505257473615114358771553839835633770868136684973276310305599839338699092268121215765904735271373516254142386829314275569141700243896416645296807374376848644215110747389719421878030599698057366548325648826830014647725619516662043903793267729435387743805651296030226042219401803060491641226650419844415280873791872777944094490798604760807578073840820651419024583344557151940235694430584462604477819740601457326017494769333968322689966635310540631247835652690792424985406339442141038950647756461013268685273895317191952159948259412110174454859091639654287672764482539227927185942138782315553517975956226094969000654019087397132816031484469021825116000722042121569941006177502880595390155834081071780555187554873347567981435713819365974554967953066118104989483126450271376176286438864313429596793475077221511381642585632359229877290027928944811173740442829001794351983724875207565087872137976351463714233809922113500190039372190408833984685493719696148087154854779604591788462140750961847516914303154050369891141681252063161898452450773838028647188724281910954768846829125441630919093443906884320605493075485442664012761856323790163420945488545831736186907746936467464450133665806454079511676531460441561793382291584053281002488539954050250047170583353169122765904703381578038406795492102830637499835170897475645493561310832263192155846296726037710871417727650021826280774191697637163497594118951206764604869358244864164850560946029249392280727940053196723698926547570228381598793814400884512319169633189008971009658894428228109787742721835804252685983221730854456474077352861226308396347914023777333352717215943936918271314131627230772199801816329308562078543577430119665029152676982936047237352927612230087554638223382699277693099468895498806078976491544921456595277987396110415417472580250568677564459992111741347279346985365995326516295067477745614231046933249287006574279705294373955112210047532266796422719782280068638388567241796393661390999553009777287381118443159512034306116177248312829327390347299433865231445385295858767382094702377456505721496510607658932140009597520973744731938187564585581680751801979085942954192382289359809032287931129938570318259438605264310430670437100258659905025475538941904770059733699723717575314734354575650162696595409173305181263158836778113377979029932731653086394749872881115226499498205532590373655329386365371531490717750273202047873693328926769128188343720569430821256765578030233809804613297077425553443357762318762927751748054258472347294120929191598860356280422034532796631387993147945825431483980314246347444782777947333964394744627436901522386544136007787443616840675388751051203688885563326860621365470068245786656267140894451818553562494612447898676439399003463875932860020720557602082016638042761617318550107703159980305624151484578523737421476058944748931827243745013547010954670700965476412161454404666193654326349833313575250111137345989738244079556296416548129113884416901672901213703768678768408728887139272079404212977777298320481254709673420756687019187681804885373590360804222187931666585349251106489940791339295333910790402745257337008843719435597825706653834087784417752428518628549745294209809558335879551007060638173924225503947652415195664614311097215101632794904605453574668917889943083891010420376148604229146823139830896976820899369914622901877894844077484921973164196506733350673854566471575041824166715465359815771168118484622340739273247547545419737140179996295373012687578782741562274972009675566025582094665130289142773339480688043218156275205414450809364737688488432030354549728121863863165269814349811171146998907092770317986019219636916850714838114726087314502755209039333855816372886868363633468824199570662684733115801317009730468209539297177040937051843793903245008505987373976900364256106619613518639855013885224068161237328359323483834239209397947905220044923411906438798387259678158602530707493810183973452991085201649156851177714911623311722789234612640774176133275080177574932386370516761663691887469366707379934009189172137806972760397042141299668389536028781843444269477400067041219071775206680679504987578722446401651827302392481028603856773147623685251190023356301336343770227217704131825347077193435045735416058390648244815162961425815470828707701532952542644204547764941497415603215335429372312446673518786355121329529440755510575556128196540493505645748569886342328694160114096960627133986730580388320146225764585329730785966987280404672654984143469458215371137107457376976676935300454316591905151794728838888725813904327549386702300768007216934552434300630491089094218081262695877013572099193073855812002584044224677121610399739683564837685073730724998600731771561384384508717183660458493656166104552555038572904413931033376175952467020744984004004662928178920244685857425206459962433279478718356796311719516418299102636445061563017461933112341988143210365868593919098065475588303100329814047092481172606384098839606574772573443648982770262695263353214897873598365760634070385163938024635849404130345486903429372634595220619655225074726280127008694953750466404639100158194656759508578588668997107449120929275066838632307757279858947512451663891625252057721847549003968017588948395129237337007951066676189103825503556318163662635651622617325886656973354102051415572163550552021616979310770114847931040050800864057762686247839079770796068669281996845066891476877134330938956893657969462346275884696399369653081642544924242711743690275308656102314511910283491677977270357686607099622648921824050586697019004685608657184757709810500428197850528890841589527501147117460878935133743414872671796384948923800392921157366511425947384658291276067856328513386794524966187623872824590412715280385212416175068938084958592898085847736874696654195514011097977402393774740633818126877510754129632359504810505909772495257130559368483977442100550475553565078537089858315296794642144362187410646442631515230168804846943702268431950815982303512683230560830552800052758934902859738593607594940598854510204158860764131309259766352775733408421296754587321145598264276951964123090759633167008856974652679825789470490175970264818141795853831300477510788205656867198436496022864871978930144102102702420822367292524453674549947899629514969635063700696219253731846317114760576378878159134113643442288994665562937943811794702597681315640153829568399035694763120888445315877436821218743219605785267929344236375619842520803070794299971016915834570743725562432182128749227289096879992071308842831520041229218436399825503867574482022391216837030595992259113592573636094663149374813827807254117827981641123753263899884990095389646666974703125803942329385702791861192801198125/2166260847807313805425901709311004513050329449644756427198981854268912888108228987959848980610265445609905093029916080769315048190727426735127636334451253734890742017480835920161539891342452934193115145947007392579197293630986433365991809177858742574881241059891039888183379742535864209679735116160070239463694332275887690904011877327513229219669381934550575303146106652665017246311259885135964361770828823489219295979324529419845019854260433928034423044311918340634413119703185177630105744399920596426279630440072372349691670449313349509819866285866223387468201813225317698927567030286408641023470605519610790290643069000054721037813415473459775401828831228830042736196719771984116982332257791876585378262074507508044314307770680967585048297349634869388323090747931175047039055286531295473622911146819924628112733803427476788659706260996814712739254840549023619972855515500434841371317964362786671529731124775309970819271525523512084194641847259496454123020935769283251654327225099583123843053162521303755907758557301980530500576222827663390239998075728060266677655820104294371747661805607298955668402621115263094739235440037324908516109791685301619693616433865668002390185360993988408260447506291432801313079888998424297929452194280242170608529788210742502411415200078677520218833074098345430619499289841331008347380516044050266248864282563190147054540924074436563682960309634120999615834757000323155481508945375688889068992884971560117832892742346931715873904965177924567919293161342477960878880572411043746423584428166743578507027716981654744218356068337820633012679148259033305185397982647560014788544807071082684584438271756575875322753155739370188396864424371103541741924504669618129995886992646260034453851535214687868760779258583782358977333191637491887974576163798629998455611377955847452822930386772734796155414624930196947281948079838257777078862156814527693463480951910969304773709856206682473514893749571542485110654396096477919815398890065842413509877515317543601616491736861279285261335903245156737591344037535799003310458185098862906593695024505791738415835755363619056001904107910559293707259622550538749878558634719037677072775924965572753961415226221352398865955591444789776170718169362066017662588822823364082517962295238447883162630054459909757368608774757006212302218910504930770818736596923179031067250934597438330855258764668547185584764571066209712747852825629897773120287958067527173231358398085371556695019573010408642735532408912478969998438078407919124463588982532105649648379402733834438857455794713647490907243038791079560128513603835766312381016416979682580750848948248667709679150028165611520957033169895722894198078813739691017000118181701770849472423104370939459589937263086381465619215391819622663473068054644994225123978598314570191908175981865441294800580380842310452740209604731343485171371465334942681458142533028601071526001307394428987877922617633107962424164997409848098886700025159984692837098705338335784154376387326531349649618822165116170398715088975442187652236249741075583110357741332375761651852905841785397069754404684481637789906486748076701412667939931845949850387947074143562958954889240685170175758180939682574299342185825102393966519249228556578631075749682336440706293781481119044209871160441265871596816135321538679861840230493283191524921343846174541916649463140927276625006526974069855555594237987129636803748617536496034390803743342706406368375012787974593613256028046994260641308939325790763398869811737614005485547109228150261885504825751087354566824478398516940946181357846964533839548992422507537810070759397294854198483197383118852268245824304281677824308320361083726091297129721438646525509970356513331165653385895045582037514427599438070585375155293774285484419498347866560131821422759383653820254959392406684109320973808951934752671858591566020803546794912889011220756787258875611881379229084294698484872740973126378467656568040632486744862818853904427382854126236755968552214290752579580523451339144153329344510940464572857435467308624474567634938877101592857484665235929511535222628762854032358438249530618198210206038763678669749267899045205844347696808309971839412084267552910476503639408800014208276632088677707808188702450882835139036306831379612934039357615859730036881147794865291878091881093663874920398294721569191884978112286339974162056149337517902385555146734604672944969938398807862340783484136935079346543915588743780455841788217679676084532734665548336494089658678487842712713480823838406999179726647312094452322843945427901206075030700138642155316912117329842230595530855141002571138311849454349458265754734207090770103055940835739123642806476895317671879649558707231901923893509584917076954694562844439335875846279669475675410057180489939462475251881847380190902458764106010517437524835257637673416023078505177369639379964444542105299731202384007927285832888104706975644628112283507290475356623367842121413744998590571584301450921565083434708208335616351539186178010222543118854950243426278355700560345834141085876157653142755972389479894995815044098885900719574504840092289559319991056530368342425861227570468534759555977071787233567766103077583150248675718288976534543535459676454518097557918610735285907572345507815330778812808091524204440524751757163584673338015739220499963905896963276202942955350328667038215924527558015045307368129280824653748745206924766625019866810891806753200055305620698232839847856764174085361652479395353175056438260492501935368326025944583908303730317259019737301510536451340242170535042864007131283913614911483844353149754936948943702881254296326686818683545577343450801370107871079364218744875756690523111235331650901005819763925301243612744331402873002805566522524537086636963623845390639261540296898585023672867892493901682574780869096084367032543057325533079242571711406430230859116294979530214744520261817146736810252511998350163699506447080264840115818109760912667237344008277223128715203571092918496795185499795410625820139120112102545591155919643698667070204910645110114458594060080950791093047482836289930322392749058202720128975761461339070540965569563704483677502022377319803332525963297007559960480576153667871625621773379492382541864639131799712845344908282473336794810512933694910240620294791816827788574151056759159857403089940312042299453810635283947591457315414038055225594207326420768388251668701598967051021216888737737614322547390097254690925460915323973311122330838142055399422657003347734292224536977439493506248444963387949656231160269416497385789906985332541206063209941179475856981997804149973828848572057688520105344266237354942459564560036133779848288368346043778445611375308483434318155261936046052284193418530785411881209480416555102401341388104577522581041937153305333773217379253992368722688759183875639104269963440446326997732614700908889528009418832479223503087374409921978728775289253865045326989137408217395760766066999337224647907731061308922277802086144432004359837983535583654477017065469307757969306289333162025028069921716541941349677044804845415493904923028680452203946225688687615865292986539365811681956153479643716881008641307204032670137131450647459559902387147438338272500847566227005089073414363860168894523668384232497455568366036823650349259647875413106544431323752355848591970362372890963304222212892943392977171059169787866497671393433250421851705484399379440009558403449232272938581523746822058499708250878857184735084076835939909742995989951103378197622771443625479246609722985216220286380195879103865290752*t^43 - 228095738431816004247054733963980507328421546809375458805206100491772637507998844114890419753374395628282652185803460816687729200489438877304299356518758311569482066704149421805640396550542473127564552281974941773698462012852293818488323905697492368152692666579991031501485795114801506883248398292941007488402184088391329748663304271343042833469550922019328334625655281647166218504772508303888260647612497173875754007569124288529527780305344228137280814901256693967442938321221209685025852667848820747166684505868609558899069497758723010353986019412110168893407970226642845399988680553838268466850905067065544553278728331876923231870056593760384445554565329275077002486615848587783541477688424695512360517324072459226250399232714343609866887261591054067602431398658914395859369984621169316442161543768356640770922354042434438598087562614570375344424827678943550405963042541751336375470809378959090653846004263369169011837512383661755452689949997617870372934769531105295763308744491088099736411429723565771063761065976255791145750557107072782740045363425824708145984842803866743748569543507901064068035696942342341464771008541163471122275310175940388792615341250596393443551623028836048213660073553998552445876528497962877663184440655880956420347544120004746330312222332998904377530179670594039917363712326372484525105671288682180346066656796609376849360481405548079418546771529814507363277370212957095677621541021239295485333333484261512674001200500701660971707673192287366980315438452038278228439805498130638966887857774888962101432478048459044149753494459965406874377134721155454072927393887835044388123356913668286873745593624753624559327132619382940071311669324296501843671834669556980165138868612727365220860962256294437104757259620792749704188527930916824947548261185804846120916260982786683048795383347682422081822682747752775548699738356142348507980042915460975706865234210527900962179869402860179241368803869827214833892254403228351417713106952013613250241304406574588911262280567081246880236311141143129225825952237501324961630405269951905293422530887862456005710751187173012526616205623843118978886598795142734091009222188346704188639981391945248790146172815760886306282734964562170498886194491668790154925609077679601037779708854080278338622157759669612527412373009908663541931308268416267433609560338413752842924596635273234414412726088294105401148621315892811385507499808855683538690748510595897875794659052842618803446050337224692324429771139800811277281306831159309950068234197017593773475472355465350886774618624019161748310391014217375251678124789253759044279832469217336389726423682090344726536631850363465414491568954952078049972842418645346394810337354695231824333762077656613274138936603227465224874753574392645883100130777927967465223743251820882851582287054281924194814232559976054928172005696051549306612438947377215381358043728907861268740837131568124826237784368742948448477188603796324543509912968002941850524682624765283428128371874091935260558842258603424169515356809147928358386384935753838800476801286319736714873085439551551536714852463354222768463397214961228874127385087738849276801273642149034366822235954956984341846306250053347334253780142691938336081360560040587529633888819320027013624636577432049468828696587291348865558080993111004180048626995205330552274374625070019129111276781677356336544327294457581728004985958727294134603296075063988054967194655894443995213407393154778099735328072450144539534316450684056544961072465949220020378248624547633544541892084650936943934815178086397819048473072795754173910186840506187237279908613485992990785182739657382510135583898485085651086909420715927324941749604696417524162750042412022466509769826431154000346601332664371693914674568742869507636156656687502029411609023668613787872911238990613112125563360130353926609110945353777839510038081450982574380673367694121842473759267147178575630356570621946085871392689708621974485726682680860064103797920751054119034805987650840174451252635955674892669299289557344891153980659507457292285956547303860772904260839461065447624466230485585845717920850439967466875216056165332701573485723743827812389559671388767359452795795268569531681255551834890343526452390944193293601507550382306619971944786033260622235806281480404106183917630102127655458175258522340671282152596674789029801469699691635736986716598960751421291477102903338741325186049721784124501365396144644893542480804395844337480892551774705546225599165962117657930977154778966474974635946154527358529727163425531377087217783146138056034594189256604585387621301401966862587366919468861365272288224796535479614348046496272688904041146638468531320381272587181048378058972314699909006560333389566594318809427101655843561091574524928467338746096480601226503777470260494168025060605857501194002612818228067747108071801802062482149804334460849975256142619447446697633830525617834393684953876861896500663599459146613267435850182730047153203187576271154722473430902406440386042023869116078837045935237066311283148722685269973239616165886157099355287305676188342592432589344492904788463181214747724001784709557993501919885524185478946667516022654297529433479707720326694393701762799831796613467529830441902483511492169827989249154609696831300313184239135934908274576756679724030793291360622542830947978875874257047739711944239446736192350922074981847160571605314225512638019521323325547190643705622291781743672701835187025479227684176785731611207464726523700911875700319087196702523398435127970622480457725065440060562688071130106181187978441670423857102007244542868790928814706159354616904270980127963248353462705142154264758548241244277166081783619800042033143081783046649753290402958089895556223398425703765749982350707870804549938150125239812963786678660588568961292150711358713525752398627314430558144021402720346428759339985866443384689660753665425334682687055653256868464653274481064636697221598873595551661607094812193059670788510161332192099125822816264989096105729781191603715138886362268084514122702905635132406511958021965663792644060382428889550170086172350862423973675113828237403917395079792479546968149133859748200050868054567675887462756557899075573301474019719210034807074967711187474532322189780244597743765232903745244154103941874903643533852946055845601043169387860080812314670623382370617350961923310269131126761694802753816831093665965311511727432071900362477251570200956663352040608408576754537532907993234466904675746244491924661793435458821357975998717125461216447954245250718387573088434786025189646693292894748973378552796529513635232753448547246316534764332911170342038772096459739926403605893899361094117128476326281625513916766710374270532098640703791236918408458020011435636449589104281955364252222382133579816932053304332505508871453592395408781450988195414621761828954715313759201150741501043794782106958152911749218820817473249486505614039619194748993997934938462385993542090731559471590236638110533444065015555028194075950349776132906012355491978725379788273064835449531417680677490484645009067097504569522355654285083044590252729944680462611397795310848395508040326351906623968625385478398724182907948526506486337010531301686227050968472935929694968076079324155973505980960517363743740652616358535212381979917327648823546877229095677773199682648741148810754435315871645512105476604171215372179303163306856127950470399524062232542909928528314440931422280643831093566393331982730635963947333962744462297909093881317569196536489823575995001635694907330248761222192675539075483876209381822876151150017817855359892209945191111231787294375/8665043391229255221703606837244018052201317798579025708795927417075651552432915951839395922441061782439620372119664323077260192762909706940510545337805014939562968069923343680646159565369811736772460583788029570316789174523945733463967236711434970299524964239564159552733518970143456838718940464640280957854777329103550763616047509310052916878677527738202301212584426610660068985245039540543857447083315293956877183917298117679380079417041735712137692177247673362537652478812740710520422977599682385705118521760289489398766681797253398039279465143464893549872807252901270795710268121145634564093882422078443161162572276000218884151253661893839101607315324915320170944786879087936467929329031167506341513048298030032177257231082723870340193189398539477553292362991724700188156221146125181894491644587279698512450935213709907154638825043987258850957019362196094479891422062001739365485271857451146686118924499101239883277086102094048336778567389037985816492083743077133006617308900398332495372212650085215023631034229207922122002304891310653560959992302912241066710623280417177486990647222429195822673610484461052378956941760149299634064439166741206478774465735462672009560741443975953633041790025165731205252319555993697191717808777120968682434119152842970009645660800314710080875332296393381722477997159365324033389522064176201064995457130252760588218163696297746254731841238536483998463339028001292621926035781502755556275971539886240471331570969387726863495619860711698271677172645369911843515522289644174985694337712666974314028110867926618976873424273351282532050716593036133220741591930590240059154179228284330738337753087026303501291012622957480753587457697484414166967698018678472519983547970585040137815406140858751475043117034335129435909332766549967551898304655194519993822445511823389811291721547090939184621658499720787789127792319353031108315448627258110773853923807643877219094839424826729894059574998286169940442617584385911679261595560263369654039510061270174406465966947445117141045343612980626950365376150143196013241832740395451626374780098023166953663343021454476224007616431642237174829038490202154999514234538876150708291103699862291015845660904885409595463822365779159104682872677448264070650355291293456330071849180953791532650520217839639029474435099028024849208875642019723083274946387692716124269003738389753323421035058674188742339058284264838850991411302519591092481151832270108692925433592341486226780078292041634570942129635649915879993752313631676497854355930128422598593517610935337755429823178854589963628972155164318240514054415343065249524065667918730323003395792994670838716600112662446083828132679582891576792315254958764068000472726807083397889692417483757838359749052345525862476861567278490653892272218579976900495914393258280767632703927461765179202321523369241810960838418925373940685485861339770725832570132114404286104005229577715951511690470532431849696659989639392395546800100639938771348394821353343136617505549306125398598475288660464681594860355901768750608944998964302332441430965329503046607411623367141588279017618737926551159625946992306805650671759727383799401551788296574251835819556962740680703032723758730297197368743300409575866076996914226314524302998729345762825175125924476176839484641765063486387264541286154719447360921973132766099685375384698167666597852563709106500026107896279422222376951948518547214994470145984137563214973370825625473500051151898374453024112187977042565235757303163053595479246950456021942188436912601047542019303004349418267297913594067763784725431387858135358195969690030151240283037589179416793932789532475409072983297217126711297233281444334904365188518885754586102039881426053324662613543580182328150057710397752282341500621175097141937677993391466240527285691037534615281019837569626736437283895235807739010687434366264083214187179651556044883027149035502447525516916337178793939490963892505513870626272162529946979451275415617709531416504947023874208857163010318322093805356576613317378043761858291429741869234497898270539755508406371429938660943718046140890515051416129433752998122472792840824155054714678997071596180823377390787233239887357648337070211641906014557635200056833106528354710831232754809803531340556145227325518451736157430463438920147524591179461167512367524374655499681593178886276767539912449145359896648224597350071609542220586938418691779879753595231449363133936547740317386175662354975121823367152870718704338130938662193345976358634713951370850853923295353627996718906589248377809291375781711604824300122800554568621267648469319368922382123420564010284553247397817397833063018936828363080412223763342956494571225907581270687518598234828927607695574038339668307818778251377757343503385118677902701640228721959757849901007527389520763609835056424042069750099341030550693664092314020709478557519857778168421198924809536031709143331552418827902578512449134029161901426493471368485654979994362286337205803686260333738832833342465406156744712040890172475419800973705113422802241383336564343504630612571023889557919579983260176395543602878298019360369158237279964226121473369703444910281874139038223908287148934271064412310332600994702873155906138174141838705818072390231674442941143630289382031261323115251232366096817762099007028654338693352062956881999855623587853104811771821401314668152863698110232060181229472517123298614994980827699066500079467243567227012800221222482792931359391427056696341446609917581412700225753041970007741473304103778335633214921269036078949206042145805360968682140171456028525135654459645935377412599019747795774811525017185306747274734182309373803205480431484317456874979503026762092444941326603604023279055701204974450977325611492011222266090098148346547854495381562557046161187594340094691471569975606730299123476384337468130172229302132316970286845625720923436465179918120858978081047268586947241010047993400654798025788321059360463272439043650668949376033108892514860814284371673987180741999181642503280556480448410182364623678574794668280819642580440457834376240323803164372189931345159721289570996232810880515903045845356282163862278254817934710008089509279213330103853188030239841922304614671486502487093517969530167458556527198851381379633129893347179242051734779640962481179167267311154296604227036639429612359761248169197815242541135790365829261656152220902376829305683073553006674806395868204084867554950950457290189560389018763701843661295893244489323352568221597690628013390937168898147909757974024993779853551798624924641077665989543159627941330164824252839764717903427927991216599895315394288230754080421377064949419769838258240144535119393153473384175113782445501233933737272621047744184209136773674123141647524837921666220409605365552418310090324167748613221335092869517015969474890755036735502556417079853761785307990930458803635558112037675329916894012349497639687914915101157015460181307956549632869583043064267997348898591630924245235689111208344577728017439351934142334617908068261877231031877225157332648100112279686866167765398708179219381661975619692114721808815784902754750463461171946157463246727824613918574867524034565228816130680548525802589838239609548589753353090003390264908020356293657455440675578094673536929989822273464147294601397038591501652426177725295009423394367881449491563853216888851571773571908684236679151465990685573733001687406821937597517760038233613796929091754326094987288233998833003515428738940336307343759638971983959804413512790491085774501916986438891940864881145520783516415461163008*t^41 + 3236624070811449573150145614310797548720191401397215937235238167036461507816141385255387699534046474878476296332140553260571769197025136097570890928148539489674001226601662303582097457649939861296508658212986670929402360070289325210009081427201104868531045094051767942730516578255848905615707794888352294318032322042002585081033287774746847791909436488644959485692582312668747835422969620551634446399213304936010810245324177471654967637841231529222067015027962823109486302684128907562007411511996778329434880902384136541815094792935766398098621049899852941039305802005796972906289300090551093861689354836174847086402466781174518030773603597627514735033878495280997542937038889606617679291564684385882271675324682840420148067040500935893489926201513521308439065943992914861988065382685389916988388601132772355120285624698120244213693291795713647687084696845626631991753510589899767111807668140776036067094860610170700591144715974641098549887599717787833672598373978741720261624474231417457688711578581259476281903475840097492211027453592537373056628820122389872830837669772329270108721568979723908038382327119742262433721329201422298185719553130645840916922528230604932457791116995353362637347497947254985318822839673509187311743015004742161935786965001569900849350856115823779990934880822024108746314576462046298745006459756312394730839232363772564464744037649572629714970608050609128036708890975238398304734422895291600837105832696043486392869730202362017063774388518591681939293948903479596280566479866546485287486959070464310968285262723900108666216896463266914019542512360993227539554038557590057750361157191696466046561392719374430551217157400203465146735396575810792697570510073506571753754427376889312674028197289831498992987644854767977520824238369952810486350492671380193402100247620125795770285247663472749876366452969781057629053994327220979857190439370518942494304384867243629846752846043952760822827399579302456426059099436126098725643636994296011636780082143675284357250687043132871237539116989160288134332350764828025959706824338742436439442408292992055388669712322149218470543342396773429616052091959281339096320075769966525941119892570112491015853502508503506844846173207540296618494781043409348546868189677439378273886643508873337737768879828425434528381346253453975282055444816257716988495009288166390870858004252701992201617657507864078240952920349168076649462358473413274161559456838358436583552690967159838603238712078899242276233145276062482099899621856402805688075431581038626013045368529067835529189806269578531502979376823784558112148976050068517043933956104515557767968006199812759693023445188732368056890751848450342324024112298026832147932527255765304871114237712811146926819422795430116635093522733845068799253237873517637081047338628309694466948915712706655584022368225280606308634903420643577896889450538078774563664086340434108786401985537909839564642238787186543449660620414994889059654806553967034280286673988464859349009891530873615498054831584588703864462456824316151313688334304260397008315655831990715627757262946662811420298153070174525642423243503865008219990985355838816710952866441963230693839366473144821444343123314310318428647593068162210685661818295536328362218901075418226401402828608134364097674860101278566160629306311023842551827947449989657508179188572522293743856589396121472790567728583608701333076661838030771667829432792107171565110640661463861787932505550190521887132597981946922366571937255827530030763598548829953536106981967688778229174842719943712140654223170847451631708196398865042842997284383081963512160282964017319181750125127857318938950092207334783675098179267014391815108735738291172018373483536677236960122538906713392573373392910611486988467429077363804914198282430827150814116268676125023321428691562127613846246801139923086496477132801496215231922537823427993891775809705948559846926943226759018041060466099002079941464909495408149822815138700132939498783223593309156090018620727236920336781244772224880550176795294650300280506552802450404103787135462460833312059599245896891049620918501302721764117028686534578995466076720241772572776958448027820000195377871409931464090897472596361616384933450616006280958805757580657307367405377390448603275130193777244191233659793805914850105943339002460680531011527797286201710462791982203729085733611128040181294594538462982961988100526626039129024406706386288440066745475524118556628543091247265906541698425016007469554942158561836386894355608719565223949401484550843228950761514434930939819812758369187002061059712580941476152879990604069880804776233954031134842832286587513779060396207772374449905762347910913404200659362565963365163805335152682122777466515559162069862610862293784016527524972325259427119366325699071717683156264561046391392984037856879090148655179786647196015451050879327328644010887572385391315737922954334695156857810844601555209290807827049667471122221665779120854781190149661351887040002472230148306085304913781176524149118564578347908771595713444681679632258606902951448865918230405411488268082235474483152108637064836600518250655160403302451462640666480101928382440754813899257761327472273778478715555256996347990038435737505348086514176401421669083904256499322171908763995858421834340524833298017442732659970003331970278361399414114579176188132808513337913912109962017554359910856752716040466903131531018650957597355239622100187993271205462502358280832471279889691910505673127041742757667751693446265436542299205869360994094934009946289720856509486999604272170344024162906150930154877098869189358755207226019833584754430948605219138378024628389925781025504884481627807666369683370507997440701978198578901739653128507051782603211385760797736922823980310202825392851911146550008130496066218500808885815792600845804398839039244389654137575243814954609778080326109340809391799502215135850329576304091859936756692971452592974747287076645949922146937353017610268550814305096526365132270481256824932200714745879047248914312237681829060248410625498759717298951738882195202038408286158779329356048410938683744875953867556467174267516120425966317617328769669612536777199809644904283440034156758788697294290087961055744486066267023984994240996983414391593434339520022536973636072737364092672258497155245580675100709973047056081421162247044662612485592912910969541343253489929707502917940387038953580546108021511678725819988931710125520079909705355397867330425379044322076125304576956465052451237058906434612988449456497185879302424148540232568492951888352824700435806558128115680834849296519618236820018094447040798118166578964953789190510004085602620278172887738465724551258084070924305436259286367119218900470848950155051956057439346868050646902482855686015549164958910941533000832698457974792041371831151558270039350250781238269769480985464974420569439236377818434416556299444490668019842233383217416283124493893753406836017825856220920264088080987297218953317967945707079551453801768209014194483509069902563592864396516072490536691097065247546754035704421501177309549246388041960883304812076312531518245485846687492158370320224327017687309362017456123134598421397677483833087070172863663538543138474461485089223175355138540371714045785582030033103353576416215670088045975598538206148123336883572507128484044021934636753708549734371470868268572815698160718359782418783258243825952748189386508344637979156836410396743987069788791401436941970552950501447774429706199600507543626132262623156144344823212200825144350615847247505957149035349980973913326701851990812099798111518576335231972465126324997593987157643744875/17330086782458510443407213674488036104402635597158051417591854834151303104865831903678791844882123564879240744239328646154520385525819413881021090675610029879125936139846687361292319130739623473544921167576059140633578349047891466927934473422869940599049928479128319105467037940286913677437880929280561915709554658207101527232095018620105833757355055476404602425168853221320137970490079081087714894166630587913754367834596235358760158834083471424275384354495346725075304957625481421040845955199364771410237043520578978797533363594506796078558930286929787099745614505802541591420536242291269128187764844156886322325144552000437768302507323787678203214630649830640341889573758175872935858658062335012683026096596060064354514462165447740680386378797078955106584725983449400376312442292250363788983289174559397024901870427419814309277650087974517701914038724392188959782844124003478730970543714902293372237848998202479766554172204188096673557134778075971632984167486154266013234617800796664990744425300170430047262068458415844244004609782621307121919984605824482133421246560834354973981294444858391645347220968922104757913883520298599268128878333482412957548931470925344019121482887951907266083580050331462410504639111987394383435617554241937364868238305685940019291321600629420161750664592786763444955994318730648066779044128352402129990914260505521176436327392595492509463682477072967996926678056002585243852071563005511112551943079772480942663141938775453726991239721423396543354345290739823687031044579288349971388675425333948628056221735853237953746848546702565064101433186072266441483183861180480118308358456568661476675506174052607002582025245914961507174915394968828333935396037356945039967095941170080275630812281717502950086234068670258871818665533099935103796609310389039987644891023646779622583443094181878369243316999441575578255584638706062216630897254516221547707847615287754438189678849653459788119149996572339880885235168771823358523191120526739308079020122540348812931933894890234282090687225961253900730752300286392026483665480790903252749560196046333907326686042908952448015232863284474349658076980404309999028469077752301416582207399724582031691321809770819190927644731558318209365745354896528141300710582586912660143698361907583065301040435679278058948870198056049698417751284039446166549892775385432248538007476779506646842070117348377484678116568529677701982822605039182184962303664540217385850867184682972453560156584083269141884259271299831759987504627263352995708711860256845197187035221870675510859646357709179927257944310328636481028108830686130499048131335837460646006791585989341677433200225324892167656265359165783153584630509917528136000945453614166795779384834967515676719498104691051724953723134556981307784544437159953800991828786516561535265407854923530358404643046738483621921676837850747881370971722679541451665140264228808572208010459155431903023380941064863699393319979278784791093600201279877542696789642706686273235011098612250797196950577320929363189720711803537501217889997928604664882861930659006093214823246734283176558035237475853102319251893984613611301343519454767598803103576593148503671639113925481361406065447517460594394737486600819151732153993828452629048605997458691525650350251848952353678969283530126972774529082572309438894721843946265532199370750769396335333195705127418213000052215792558844444753903897037094429988940291968275126429946741651250947000102303796748906048224375954085130471514606326107190958493900912043884376873825202095084038606008698836534595827188135527569450862775716270716391939380060302480566075178358833587865579064950818145966594434253422594466562888669808730377037771509172204079762852106649325227087160364656300115420795504564683001242350194283875355986782932481054571382075069230562039675139253472874567790471615478021374868732528166428374359303112089766054298071004895051033832674357587878981927785011027741252544325059893958902550831235419062833009894047748417714326020636644187610713153226634756087523716582859483738468995796541079511016812742859877321887436092281781030102832258867505996244945585681648310109429357994143192361646754781574466479774715296674140423283812029115270400113666213056709421662465509619607062681112290454651036903472314860926877840295049182358922335024735048749310999363186357772553535079824898290719793296449194700143219084441173876837383559759507190462898726267873095480634772351324709950243646734305741437408676261877324386691952717269427902741701707846590707255993437813178496755618582751563423209648600245601109137242535296938638737844764246841128020569106494795634795666126037873656726160824447526685912989142451815162541375037196469657855215391148076679336615637556502755514687006770237355805403280457443919515699802015054779041527219670112848084139500198682061101387328184628041418957115039715556336842397849619072063418286663104837655805157024898268058323802852986942736971309959988724572674411607372520667477665666684930812313489424081780344950839601947410226845604482766673128687009261225142047779115839159966520352791087205756596038720738316474559928452242946739406889820563748278076447816574297868542128824620665201989405746311812276348283677411636144780463348885882287260578764062522646230502464732193635524198014057308677386704125913763999711247175706209623543642802629336305727396220464120362458945034246597229989961655398133000158934487134454025600442444965585862718782854113392682893219835162825400451506083940015482946608207556671266429842538072157898412084291610721937364280342912057050271308919291870754825198039495591549623050034370613494549468364618747606410960862968634913749959006053524184889882653207208046558111402409948901954651222984022444532180196296693095708990763125114092322375188680189382943139951213460598246952768674936260344458604264633940573691251441846872930359836241717956162094537173894482020095986801309596051576642118720926544878087301337898752066217785029721628568743347974361483998363285006561112960896820364729247357149589336561639285160880915668752480647606328744379862690319442579141992465621761031806091690712564327724556509635869420016179018558426660207706376060479683844609229342973004974187035939060334917113054397702762759266259786694358484103469559281924962358334534622308593208454073278859224719522496338395630485082271580731658523312304441804753658611366147106013349612791736408169735109901900914580379120778037527403687322591786488978646705136443195381256026781874337796295819515948049987559707103597249849282155331979086319255882660329648505679529435806855855982433199790630788576461508160842754129898839539676516480289070238786306946768350227564891002467867474545242095488368418273547348246283295049675843332440819210731104836620180648335497226442670185739034031938949781510073471005112834159707523570615981860917607271116224075350659833788024698995279375829830202314030920362615913099265739166086128535994697797183261848490471378222416689155456034878703868284669235816136523754462063754450314665296200224559373732335530797416358438763323951239384229443617631569805509500926922343892314926493455649227837149735048069130457632261361097051605179676479219097179506706180006780529816040712587314910881351156189347073859979644546928294589202794077183003304852355450590018846788735762898983127706433777703143547143817368473358302931981371147466003374813643875195035520076467227593858183508652189974576467997666007030857477880672614687519277943967919608827025580982171549003833972877783881729762291041567032830922326016*t^39 - 10068776925039992246658873388662757869667194615539325677567990001755461329331600271122360198470581155200102111711842955749713749090866903895812728743562839670287997299030881732651156391916293620890204827724322464522805494797337096459881353478986622405451438319219146411834382301998749405781223805241520518504447098406174653326025631473771082796872765942978916924253778264507480728161931051323165440652495307393165517922904921762492532985541784248663183641694125197995119204039268860191033662264971609037628677993823477216846574986534794980006546922588050260397078108838757031356838240228071927192445167971712599283871633535146080720750819331154208245085822093173434369389303244509726721415113575937704382145655640983709103780779132130988732528626882715303864582989748959895864774844956780486588849938740430627309727311976485583313366542406840793732982041426541221301412605362082742665181273020775180473648194911853085985982369446345182480334021165387761573748932074885564922489553863317382814483107707348467669346660662724634041574470603412906046929631965651928102364027293186310150741409661037450174896696830848684003560955306051717525716363491251448467623696975541928949433007949404678221458846268896183923484474001109076385582571730107921681133618767545810768179804535397373408320088427463669347582984702147068515948906661863341788063454848097247536707412615671302260989810579549946064185952733334791980256799862394281536492718530592765558485325775804290875495402808360378068496046452586023245628512779978785561739556183609738937682502428919680759891876199791649415975847628590218506495645519111277841703577852591045887769253991672029060704229501559818889498722702259282519077850892945981607548816081783296698628326153872109210460947585924640568777529381518967458960787586651099912435508701624582235964831890418024911623055026036622672220976899775379889530482656173773825342633902845705829328434066335100469195603505861216241778942338137963422984397988155373958688548196841368933727339053685871181040548094594325191596162196188748662681195882535892543120968258984047729768028081654136885445762841670243827103503835942828963992489566609617346062490254207478383603985821851901281777155160910199241037448169621682047963279430735856155260968253074847502587883952386402179558960927926956549496198347699607367031716916578660134634039020073280068783168411826471912378223067764084277410434915869166728511627102593617294363686952093287091449490018837327245504816524558257221758046059915595872359594695888039011193622710021615155387497114638733137870441199586593882559498899427803119666882905472311296461905314201540520421499183777439280419898336841727571489564737862482713303241971498735660809469908274970211261934018160514312624051200414554459815252560635963771250284465071946597285507545050786490825830472628181741792225507748745637105134980313457402489708376323053212232496345314982441172412793564201515210816697480517817496105930835602136032537723185334341994985849807961467430049065220955626285297325231311282640497104771798932700533886683398805701289056353234433648138802741244222445631851096609267304805054085405217655618765700747355230726634704361364814776801128970392901896189726992487450167619243319294299617668808118297630583868678181694646546252138756170512566752520745884045581140576913836618970961795465373806951253392630796787749889592274611354688970438426539203621186516840190010484235614422252713516016528284780532918792864676987040524087999718509238508160729311537691559213136683946089957264683093828243248145890205737864713577656776757786479265287001823637082231858590349556562799928651591691896932183763012010259043704615621088249589357047985075026452703582735994507485796919592139763623832770162022461197731558624145452449877317777076997006178523604026379754852876155968747595709824790279363617811306242966338088685781245396505878893438095261561976317453208126591158775964881388128040339950528217081513249305489053752967772926956791995756716505549612962008871429659852447859084820485156424983202773505011060448026909224242537856693567845289113093553061780481100281737479626533353804481311940208400488747354433804356596087516714503280813259404991967039070172535845240226079454987335014870311798988553902720970369952533086295922076631032076419378557641572087683864015001285756803905791724845741981015535554167307318044192701407184546114128981885482819405926128714755235773280763849950534421821125578705973666028464428029473477977098504413763497271799929573437846069487723902509425625936097108005360837592079156592629396554270296542916999859814184676178011191789755749787887297119344162284165842793394589906683882055856825564692806798196569944559815693501751933571096190320857260235336119634436171816703197707650429180505273961142905600960031798136309424500316305983263696507713779617608167005623877521413187498548089554115426988333905625416178707640439671570827428025730110201539532478791339942121834132285464855348505124594034327411260030535250772198926519330945688053249564290137750975829171139528025355230382928696260719774609425503009820814260731494638453698448967521024273193763093222104217718715435787506149072391853126838896484267703613902185384128144249778986126857731035592198433746341230572532553972731761764684594638013156149680121015821791263035810249899667070597404002966665796585727157739849141817340104568442096635670818403927986833293637368065851985606388125591831699227671101589133412905276106712282475131592030526128143319401268548503550307002237821700633477261972634555883500373670019520060533026812446088394837406784973077425912725967571921181787873514633283058850281325411481269160168311450358515875075207052833923518259333312406132938929870450387269825216050179515797228595398312510694426217594474159757034118992469891214150804327872871434145712447163222732328267968875229335796024579593494162691165109736047545366454858803818077690969590874160497132523589755163604786395179125536170920391503234372733449806515168325817616714008576389037163709893911916467546838302646734675065966487574209347944744367257062169282496308374312106492026161557409785697536136071594329904207045422139669720203673459071832868073442761152379465727139468637381495627854640234507043838724038161461223279316169432025285755798595078436422907192930453457385308479951424020765921780949240499629691847224065888825451452347806232270617331361342104345594998640919441035666292599057202242125107632193281949159627080595640895033418224051474206024624898790982608218132408895027811848513823650230822345423614981572755996525007771368352275913052080942001711633861543867444716467856110050952333738339972382668617650305183035347968584503471336035112853808364024348225055428714060841460694806031266737583575624218395132033382174683244524607118144054251229320366634895775203907738214291710640707869050001341082135513818524578860787031319527811463356722762443197193493733892604127038747418044968155377817102431402984669721704185234826670535305427610659590363337262142052402813481072933093493833386331407852594593262199018956662348247927880418637459742776455109949410999614342656320349911072336857339739334820167913861607791030401384208302143867157200371926859410336123267700287246218586555819655441589872756211427131420191449688305672537697415467844361896299706732061800555395703080050546213343999631427870223370155107485003961103684735912822439238261806946412440950773036655020237493711484427687697047068201883587022191930905164766553345244255098790314222582820017095056949124184726941624922355372194839158687556973840165157727565753392505687285931673625/8665043391229255221703606837244018052201317798579025708795927417075651552432915951839395922441061782439620372119664323077260192762909706940510545337805014939562968069923343680646159565369811736772460583788029570316789174523945733463967236711434970299524964239564159552733518970143456838718940464640280957854777329103550763616047509310052916878677527738202301212584426610660068985245039540543857447083315293956877183917298117679380079417041735712137692177247673362537652478812740710520422977599682385705118521760289489398766681797253398039279465143464893549872807252901270795710268121145634564093882422078443161162572276000218884151253661893839101607315324915320170944786879087936467929329031167506341513048298030032177257231082723870340193189398539477553292362991724700188156221146125181894491644587279698512450935213709907154638825043987258850957019362196094479891422062001739365485271857451146686118924499101239883277086102094048336778567389037985816492083743077133006617308900398332495372212650085215023631034229207922122002304891310653560959992302912241066710623280417177486990647222429195822673610484461052378956941760149299634064439166741206478774465735462672009560741443975953633041790025165731205252319555993697191717808777120968682434119152842970009645660800314710080875332296393381722477997159365324033389522064176201064995457130252760588218163696297746254731841238536483998463339028001292621926035781502755556275971539886240471331570969387726863495619860711698271677172645369911843515522289644174985694337712666974314028110867926618976873424273351282532050716593036133220741591930590240059154179228284330738337753087026303501291012622957480753587457697484414166967698018678472519983547970585040137815406140858751475043117034335129435909332766549967551898304655194519993822445511823389811291721547090939184621658499720787789127792319353031108315448627258110773853923807643877219094839424826729894059574998286169940442617584385911679261595560263369654039510061270174406465966947445117141045343612980626950365376150143196013241832740395451626374780098023166953663343021454476224007616431642237174829038490202154999514234538876150708291103699862291015845660904885409595463822365779159104682872677448264070650355291293456330071849180953791532650520217839639029474435099028024849208875642019723083274946387692716124269003738389753323421035058674188742339058284264838850991411302519591092481151832270108692925433592341486226780078292041634570942129635649915879993752313631676497854355930128422598593517610935337755429823178854589963628972155164318240514054415343065249524065667918730323003395792994670838716600112662446083828132679582891576792315254958764068000472726807083397889692417483757838359749052345525862476861567278490653892272218579976900495914393258280767632703927461765179202321523369241810960838418925373940685485861339770725832570132114404286104005229577715951511690470532431849696659989639392395546800100639938771348394821353343136617505549306125398598475288660464681594860355901768750608944998964302332441430965329503046607411623367141588279017618737926551159625946992306805650671759727383799401551788296574251835819556962740680703032723758730297197368743300409575866076996914226314524302998729345762825175125924476176839484641765063486387264541286154719447360921973132766099685375384698167666597852563709106500026107896279422222376951948518547214994470145984137563214973370825625473500051151898374453024112187977042565235757303163053595479246950456021942188436912601047542019303004349418267297913594067763784725431387858135358195969690030151240283037589179416793932789532475409072983297217126711297233281444334904365188518885754586102039881426053324662613543580182328150057710397752282341500621175097141937677993391466240527285691037534615281019837569626736437283895235807739010687434366264083214187179651556044883027149035502447525516916337178793939490963892505513870626272162529946979451275415617709531416504947023874208857163010318322093805356576613317378043761858291429741869234497898270539755508406371429938660943718046140890515051416129433752998122472792840824155054714678997071596180823377390787233239887357648337070211641906014557635200056833106528354710831232754809803531340556145227325518451736157430463438920147524591179461167512367524374655499681593178886276767539912449145359896648224597350071609542220586938418691779879753595231449363133936547740317386175662354975121823367152870718704338130938662193345976358634713951370850853923295353627996718906589248377809291375781711604824300122800554568621267648469319368922382123420564010284553247397817397833063018936828363080412223763342956494571225907581270687518598234828927607695574038339668307818778251377757343503385118677902701640228721959757849901007527389520763609835056424042069750099341030550693664092314020709478557519857778168421198924809536031709143331552418827902578512449134029161901426493471368485654979994362286337205803686260333738832833342465406156744712040890172475419800973705113422802241383336564343504630612571023889557919579983260176395543602878298019360369158237279964226121473369703444910281874139038223908287148934271064412310332600994702873155906138174141838705818072390231674442941143630289382031261323115251232366096817762099007028654338693352062956881999855623587853104811771821401314668152863698110232060181229472517123298614994980827699066500079467243567227012800221222482792931359391427056696341446609917581412700225753041970007741473304103778335633214921269036078949206042145805360968682140171456028525135654459645935377412599019747795774811525017185306747274734182309373803205480431484317456874979503026762092444941326603604023279055701204974450977325611492011222266090098148346547854495381562557046161187594340094691471569975606730299123476384337468130172229302132316970286845625720923436465179918120858978081047268586947241010047993400654798025788321059360463272439043650668949376033108892514860814284371673987180741999181642503280556480448410182364623678574794668280819642580440457834376240323803164372189931345159721289570996232810880515903045845356282163862278254817934710008089509279213330103853188030239841922304614671486502487093517969530167458556527198851381379633129893347179242051734779640962481179167267311154296604227036639429612359761248169197815242541135790365829261656152220902376829305683073553006674806395868204084867554950950457290189560389018763701843661295893244489323352568221597690628013390937168898147909757974024993779853551798624924641077665989543159627941330164824252839764717903427927991216599895315394288230754080421377064949419769838258240144535119393153473384175113782445501233933737272621047744184209136773674123141647524837921666220409605365552418310090324167748613221335092869517015969474890755036735502556417079853761785307990930458803635558112037675329916894012349497639687914915101157015460181307956549632869583043064267997348898591630924245235689111208344577728017439351934142334617908068261877231031877225157332648100112279686866167765398708179219381661975619692114721808815784902754750463461171946157463246727824613918574867524034565228816130680548525802589838239609548589753353090003390264908020356293657455440675578094673536929989822273464147294601397038591501652426177725295009423394367881449491563853216888851571773571908684236679151465990685573733001687406821937597517760038233613796929091754326094987288233998833003515428738940336307343759638971983959804413512790491085774501916986438891940864881145520783516415461163008*t^37 + 218705901950173969447007917748468466366926036786308936427503108304038564115733115194283840534275026967356909465025047435856150570439941399022491339643571974251935212506808073473505109487896302900864129137690015520606309426142597941618224723404112686988767607475826204225539335483178538294859461801513083668377426368034854161168822533297204827190982357295946095842515934850637571859565581866640324021319229469462913593915389064384444660142528699470912331385158115352647893018679097940862827354604888919770588760880765256078888712489446915890812456854917489131523363754463236010553393024409304642266563652652906831723487796096759624018678391540074648181301007020996531067245680800220526210938285482706994101762256951496517918214537457726867797031931294313312652553936374232119471650415501501375936234678980837306648305199790044670371693579323948556266773264735923093587699469577073865517631262592424462837057919704473762737690992419244540049975252010484038991272656182768228244466078234031414817942454802078452908001042938478623294443490368326518347458015029530276103016769776144222711274760681683888834583267386182928102233439006556195636741039300200722936210279475312724994085144462669484024430055730480088773830610955515876451579206506735190812721701772586387741328501887197265533809343020607597254484536168051597831455983011377842431239250523809630571316645652342239629232091065234322019620946485079069739870143270752817593834094401457520825235849016714407920367218581041399002268275541926724906003313114797949754173316694559366459775019764292197775621817675683516482787074465329464210744202843847130210343196439345970668636211550020419636196719451109164007246774546211230520083372387438019722111685681153370859794024269028396555138005108117462292315847021805868700301052272995207430311711881154849235723688580714649940446726135192761454932581948991872309676935394111913792418033389579093624964998390560834486646050996929997057879846363903561334227148654932720812827490516445397417394065360073368600374954597971538784682455662907875205559125441941114753667931478133228857128370775942923987797934311771241466031156123385535929442385651415683582998902950308101072136242884561937724764856932970187514545703506232110727576044290932216994318076005600856044248450077191797678669728942212802796799075784401427845523073076536509041284083548094065060871379105939005197265623522674812806002386519812957347389548510785884972818552384385027863903479564516718903646983729692900190329625692344533908198917873663865300964705878407218660397006513374521053191652964191273023093752087897315469490597805701213945116857108238541425981147092901665471777218505674339806758680659714899589484552511055004266609860008455952376528049387397599217392303718277003260750053093987968883164287785220843055861232121291926794799363090766660448142859363974202337506139005550763679456904477046214524216695217248474153991029155190115874183795436224603546048606731690050899413098170718532861108480874970676742961454899333975159411642251043354419916643792424268207005272201648686069930025618545476076563137605195959122168218452994678170517508710143101183755647051981957279240618945284509281777530932251877279938998619612376281796992393325989901099441341990425363466528197192852957638724243402377937449577452418140635025953049858580529421980268309854841376026431490434178733835080977043893517145742711336980480427949169907236635223658166430963351647929415203655115053907909508474903173796144191294441150515493459279082854785511672501442051149035955147621258216898196899429268458778484820906578458600911916431776734210189094245157837420942426714446563911736044880195725034489717856849836851303524661770880597073498840161984101033765340433597021866304241518180611368547723756041655269730604101131923896857141190869739393163023530727370724396316831778545220918808265626956852167572890645552040236642764321421678946458963870174206084895468087005587375921145175217825746899968910180727117309484257868761867961578070925866254058501343468177732846973178009658983965947092913768801963101419439841918058010109322921760125888922522617507678824698855709532746266224500643559438134203444749589683619809247345347580226250976979149540256904818178009962659499317664091026279403623285313152140241677324876787863777052288123166119494024355094723359990249215836115443914115980094066360297515959588389168323679104155341400814118692847080995458215309019160411342294317913834258166318959672204002911570822662005915117916704336192275299180056821355414137251432334948712702394923764457916049236405076410566325704648196934969487265442559069218320178789105502120112235271870174784562854088756252604166324271976260257490567893491028908737518646050126407884179803204346049925279421552824011070500943592889979718559336423584075026051535065549584752176607157681614331514725739078435246031414234895149885547801784453498261741772431014352055817964248621737772051249246991726299633240351811780678082375991010281581280543109170238994231030234878575491448880442075291789052213649929236641729485389914953272145709673093676367713088190496214534893219626082461871422599066431716056021616407733050174564227626697039093505265212148261166690608791057936028808367555565251776905315800639139175621075781831772742297055921771841252942467502648081374734964162743444104271715611121210409732992343274112676948729326703296904589851592301196440902492210892686347483654924361154468860943013277608991885926157166442310982645117339482645993070173478334810707707697357570891549557279673547344147290034035609233937001569620620513325275058301364946676683778941203386154821057310000347847949029387674500060797704271521069382975779235622250469485866823165625992971894452794284309434707866047805760140279324627552185993779065440774190481573072607633149546338109114533937886309441869688447904200071039717443452559317353516351968861664200742740108189191281181564761034610580437020161339773790666567028751416368273512231097503398007731762917192538098914891595308727957336524178333225514912224343546125166380151462790744465055071955279095740036676319010566184005484200705999525923764668098269006887112749382597752456487422100689298849761602530511941098272011543948339172792548565332504084776640521274840668342635774901314822163810438590560499274144508469035414575336426415543448293048394733203480537541134881894531339769417049935680801166500010139688279521411604013032801265927426327091328717326032485505048324935818892622246442755450066764160925174115055857166428218218733721477191551673087279456661592918089293185493425676311039345401063741337911821753993547921160947551871563251448045504065022687987213059199374430394863858238028171811461249690403076407464227452447729401518707358887776632548536524510380793028892100725764977151583115835874713018015293158399343286444750043779920497476912835390652772483636104575805263774885637538498219786723635073329563324016566451565926340709086987799187200325359654083335046268949671298858378771564401168259701497179760076447527255582890241970301505478715589384240495254433142453796255913112756738242828111494480860477180898200381613353327586387282394366533206524031479021769795748470441678215487929216686607743749629745071795542611016151316760791518051620074191212986408395003343067753315004063125621711668722661506625693013577246145279037214614150300298000381154507336497462977776967967456238948554361177670644231333240799282459090533229746271968047405835404123779095614050938047371290625767790816117885440201897898716913640703276641671421020761398235073501635080681618749497518442924721959563383389023375/34660173564917020886814427348976072208805271194316102835183709668302606209731663807357583689764247129758481488478657292309040771051638827762042181351220059758251872279693374722584638261479246947089842335152118281267156698095782933855868946845739881198099856958256638210934075880573827354875761858561123831419109316414203054464190037240211667514710110952809204850337706442640275940980158162175429788333261175827508735669192470717520317668166942848550768708990693450150609915250962842081691910398729542820474087041157957595066727189013592157117860573859574199491229011605083182841072484582538256375529688313772644650289104000875536605014647575356406429261299661280683779147516351745871717316124670025366052193192120128709028924330895481360772757594157910213169451966898800752624884584500727577966578349118794049803740854839628618555300175949035403828077448784377919565688248006957461941087429804586744475697996404959533108344408376193347114269556151943265968334972308532026469235601593329981488850600340860094524136916831688488009219565242614243839969211648964266842493121668709947962588889716783290694441937844209515827767040597198536257756666964825915097862941850688038242965775903814532167160100662924821009278223974788766871235108483874729736476611371880038582643201258840323501329185573526889911988637461296133558088256704804259981828521011042352872654785190985018927364954145935993853356112005170487704143126011022225103886159544961885326283877550907453982479442846793086708690581479647374062089158576699942777350850667897256112443471706475907493697093405130128202866372144532882966367722360960236616716913137322953351012348105214005164050491829923014349830789937656667870792074713890079934191882340160551261624563435005900172468137340517743637331066199870207593218620778079975289782047293559245166886188363756738486633998883151156511169277412124433261794509032443095415695230575508876379357699306919576238299993144679761770470337543646717046382241053478616158040245080697625863867789780468564181374451922507801461504600572784052967330961581806505499120392092667814653372085817904896030465726568948699316153960808619998056938155504602833164414799449164063382643619541638381855289463116636418731490709793056282601421165173825320287396723815166130602080871358556117897740396112099396835502568078892333099785550770864497076014953559013293684140234696754969356233137059355403965645210078364369924607329080434771701734369365944907120313168166538283768518542599663519975009254526705991417423720513690394374070443741351021719292715418359854515888620657272962056217661372260998096262671674921292013583171978683354866400450649784335312530718331566307169261019835056272001890907228333591558769669935031353438996209382103449907446269113962615569088874319907601983657573033123070530815709847060716809286093476967243843353675701495762741943445359082903330280528457617144416020918310863806046761882129727398786639958557569582187200402559755085393579285413372546470022197224501594393901154641858726379441423607075002435779995857209329765723861318012186429646493468566353116070474951706204638503787969227222602687038909535197606207153186297007343278227850962722812130895034921188789474973201638303464307987656905258097211994917383051300700503697904707357938567060253945549058165144618877789443687892531064398741501538792670666391410254836426000104431585117688889507807794074188859977880583936550252859893483302501894000204607593497812096448751908170260943029212652214381916987801824087768753747650404190168077212017397673069191654376271055138901725551432541432783878760120604961132150356717667175731158129901636291933188868506845188933125777339617460754075543018344408159525704213298650454174320729312600230841591009129366002484700388567750711973565864962109142764150138461124079350278506945749135580943230956042749737465056332856748718606224179532108596142009790102067665348715175757963855570022055482505088650119787917805101662470838125666019788095496835428652041273288375221426306453269512175047433165718967476937991593082159022033625485719754643774872184563562060205664517735011992489891171363296620218858715988286384723293509563148932959549430593348280846567624058230540800227332426113418843324931019239214125362224580909302073806944629721853755680590098364717844670049470097498621998726372715545107070159649796581439586592898389400286438168882347753674767119519014380925797452535746190961269544702649419900487293468611482874817352523754648773383905434538855805483403415693181414511986875626356993511237165503126846419297200491202218274485070593877277475689528493682256041138212989591269591332252075747313452321648895053371825978284903630325082750074392939315710430782296153358673231275113005511029374013540474711610806560914887839031399604030109558083054439340225696168279000397364122202774656369256082837914230079431112673684795699238144126836573326209675311610314049796536116647605705973885473942619919977449145348823214745041334955331333369861624626978848163560689901679203894820453691208965533346257374018522450284095558231678319933040705582174411513192077441476632949119856904485893478813779641127496556152895633148595737084257649241330403978811492623624552696567354823272289560926697771764574521157528125045292461004929464387271048396028114617354773408251827527999422494351412419247087285605258672611454792440928240724917890068493194459979923310796266000317868974268908051200884889931171725437565708226785365786439670325650800903012167880030965893216415113342532859685076144315796824168583221443874728560685824114100542617838583741509650396078991183099246100068741226989098936729237495212821921725937269827499918012107048369779765306414416093116222804819897803909302445968044889064360392593386191417981526250228184644750377360378765886279902426921196493905537349872520688917208529267881147382502883693745860719672483435912324189074347788964040191973602619192103153284237441853089756174602675797504132435570059443257137486695948722967996726570013122225921793640729458494714299178673123278570321761831337504961295212657488759725380638885158283984931243522063612183381425128655449113019271738840032358037116853320415412752120959367689218458685946009948374071878120669834226108795405525518532519573388716968206939118563849924716669069244617186416908146557718449439044992676791260970164543161463317046624608883609507317222732294212026699225583472816339470219803801829160758241556075054807374645183572977957293410272886390762512053563748675592591639031896099975119414207194499698564310663958172638511765320659297011359058871613711711964866399581261577152923016321685508259797679079353032960578140477572613893536700455129782004935734949090484190976736836547094696492566590099351686664881638421462209673240361296670994452885340371478068063877899563020146942010225668319415047141231963721835214542232448150701319667576049397990558751659660404628061840725231826198531478332172257071989395594366523696980942756444833378310912069757407736569338471632273047508924127508900629330592400449118747464671061594832716877526647902478768458887235263139611019001853844687784629852986911298455674299470096138260915264522722194103210359352958438194359013412360013561059632081425174629821762702312378694147719959289093856589178405588154366006609704710901180037693577471525797966255412867555406287094287634736946716605863962742294932006749627287750390071040152934455187716367017304379949152935995332014061714955761345229375038555887935839217654051161964343098007667945755567763459524582083134065661844652032*t^35 - 4123831522010406326812483891333400128914353346446432480999668320286926677526888541240133536391628614250173058020147725322425471219327494004149972588328206024842090096533571133361413936587472717726116730852315240711386717147617050908832839739129220767820254379338123457616920850957781671195788531543812912025599518460067431534803286701801450405546450340978674645089664311303666531478664513835414049023818645165913690064946970610318362069772713684661861187705579057343801636842677078328114598585489502545856065241492901336808080274751768950668261211789139082811744948946702320877211803528190768803638552947805238797167115085699163076051600012524482795307134385300459347559325295226868652822221528947826140327714167026942718925528527245376495298238999769447806511220091697664663087448933179531830969676274520242568049538042788308606352871558772598400063348658623687549051787837114923771010296546439957223921421299220637151153086906202231523335570969902461588614037954967567129694236487324614910492520569090666448095435188597854562334465136701599550852549713159574992016033218420097982851383708415937532407045225780466478199002263610162387237320402528610924588541435453896980445354719730547878162911322554166380503042531726641834697731884693669098347794142579808824902049149657881292338579143414001366244911821895628171222701923525947491442779285202302625603096502247558556723511559653872711254169892723156866027285671699299254627999549816000465359514031473269981356087965670046648859558293687930857006349306177919444483353842422635432644589346865259381953275872017063595644971330469487416387194422825021066146360204555963198025296523202214494268905353016188043217681757847407724465087160353019675694150336503666982448502036688550919762159828574127450270102735036949492965112951802821846828110242843399798310105390287731916013080145603810497209781645237009234052484683169370878335963924187933864968426614019040763017843919040273232567963457355173353340684238251324827956607493060195504076554673857548475311449916630010404202428878656036077696260296491070862783102104775690393702647911988035005403122358932493123216843657379537638692482045749627777289367947013193748660275645903775777270271095231101466133841260101880755182620312976213569077436900697405606618990988940324287878446759191050496628092533419562225938413969789636690718369846349800779080527268817594750345442291503289740331428409351596257619462150247414593192959283706758695312647364836318010209538457934681369814486774600792178296738585539938250351610794192607755594472509785429976799397280408786898994960525262435203300772743829608099827080788301215649490891922529947405874327040895745136913744592636609714420555969047574902722041114768099900125047142889127825719994535333847126722818657747197703499927787581045002682335297793676231742951468218018086878323877011988517153620659393991890461099605892181577493369391745116754309268405573169546648093324054689591716016501492390338397367533465614359779982671288905687327920462529584759130371906878795409442491497195623319829610224806301955111634874495960926203417475957666087340588213478033313836534730088168449873435765218512338180680750975625666814995035465672087681102925825474865918977082921344735302072428010280651267437370950952369412787602318170008398977298776471176529476628432635248728867397277133530270034062462385356479040530847315919430682280513772186981121706243735789496344532305283620150295043303975551715053107391721678088113952197426353862613511184638622645334403469272679032158315792203070450631832600114500493279293680300754488873342624418747812354242448356430263257358387698061490808341251205094030507489357236150719188726535251283555539209718968271577229340901223306006506863065410817398074496293566999986456273870004528281563109211674276062882913054036388193789677899294184482147467348737518385061812714367242448855884423196151835479761519656881131821675763417605708261540292663527716826885901633951779919302839876357842386651408735016319340035928959639735270074966831392955934237789190736805556124515203532533540474017527898844565662067379380245243218003730301085858632998994536720087001736993822965846629393997115474508426771429602094315042674807578133145363905939553544891458839997256432466831227025550303074176137619791863751775520898175097415468101294529215996254978490809724126644401606575299106648354743296386712933419154609232936877470443824466568614447915911899932119386489062168093517192431008473863951247941731026990246122674970849598672019784942804455485834602917822265946096793643844419856163738120778405260924819131543626748908250102257368498738247174858445409622071085084746649302717182979042223725249688006928601251474124206465934918391114639685761882232086090789088269811662219751772773823308783890301313343150066666155225368580927565753700936261661667107954124907324108911551482120891335420146354241446856882463038562027674246739848415765160118302846355281128571804005294939799581126015734740364670546152750534822483678194329202727649523326038350740487488123249244740988013342401480870045440568468894970007698023625088042583294823346068040538404456385734400929074541799665261607714952327408660815487380114159078477183786926770561315237047461865916392227697180514621984919971848770963045978855493907670589677834554755122010032319352703278953528287424191057759460353357103868037823720370141298668622092702837284399971586449780938506353631356664947877919847575963474697692701651653732738488351373707653847101636515669939977030339909581290349137975283412615217506491973747716436845397861534721389857164831502883670296815671140799171970993982867290287189789477623989480716035831642143909357627506770269072881978419753725508122209027309354196625925126974927991197004037701209290361142639280923800727373615915615843559929393084582564499230209536226958970111308198827891241662078315072116244293863199282312464635716511224530712047079449603431229741665479280731938186022147702603092694850694506003091992840088587856703382780800318463384220350870066781667563199390481022310586727541700961362501826029972277803971920432667610244272193995835311771810421468452468588004700597792383113026994169560299532954065494603844020140992384953644006770663407172708919901557041058052234080752220892822906148300339054039832915660110338722002205393388855267619447692742728411130860414218144365010218684913525634716879778278463346525296831263569636832598383394742487459423054902161461100076832363210875693152277818541052941925757610718847669617934360425924702272375824039863774310182035467058972338865844681324743382184872225652753922008314379324296522115192892020397632691585469357295828726738092925947873162855340455974246419843361618941357316922303844980198225950223877510797394814344346127275344372023780704844148866703254815060662013717342122055676257480224814645996737586814753727982375416154145208013026580556512374528820566025672331926863995802215877904847096982372770732895194912361099099553004314749247002844224897800826503344690844921083581033434259468216491064434247077994724165589939317661868003221925492559409761430234789066172033588723776742870759595203123540785868461014720122224124041986627899868328589644571409971748757227035736782699322175753510103605117323286838549512864746108476048749481991739238659946875442574260777900349331169974887392119635794066828469317204190246060993896296142438294350596855361042968806945124269149895448398677863790706872883543168584484286740607364108842665644592178485375523882970644663250233619114293475996988528964565763095373723353545467258892706159521783025542125863375264219153125/138640694259668083547257709395904288835221084777264411340734838673210424838926655229430334759056988519033925953914629169236163084206555311048168725404880239033007489118773498890338553045916987788359369340608473125068626792383131735423475787382959524792399427833026552843736303522295309419503047434244495325676437265656812217856760148960846670058840443811236819401350825770561103763920632648701719153333044703310034942676769882870081270672667771394203074835962773800602439661003851368326767641594918171281896348164631830380266908756054368628471442295438296797964916046420332731364289938330153025502118753255090578601156416003502146420058590301425625717045198645122735116590065406983486869264498680101464208772768480514836115697323581925443091030376631640852677807867595203010499538338002910311866313396475176199214963419358514474221200703796141615312309795137511678262752992027829847764349719218346977902791985619838132433377633504773388457078224607773063873339889234128105876942406373319925955402401363440378096547667326753952036878260970456975359876846595857067369972486674839791850355558867133162777767751376838063311068162388794145031026667859303660391451767402752152971863103615258128668640402651699284037112895899155067484940433935498918945906445487520154330572805035361294005316742294107559647954549845184534232353026819217039927314084044169411490619140763940075709459816583743975413424448020681950816572504044088900415544638179847541305135510203629815929917771387172346834762325918589496248356634306799771109403402671589024449773886825903629974788373620520512811465488578131531865470889443840946466867652549291813404049392420856020656201967319692057399323159750626671483168298855560319736767529360642205046498253740023600689872549362070974549324264799480830372874483112319901159128189174236980667544753455026953946535995532604626044677109648497733047178036129772381662780922302035505517430797227678304953199972578719047081881350174586868185528964213914464632160980322790503455471159121874256725497807690031205846018402291136211869323846327226021996481568370671258613488343271619584121862906275794797264615843234479992227752622018411332657659197796656253530574478166553527421157852466545674925962839172225130405684660695301281149586895260664522408323485434224471590961584448397587342010272315569332399142203083457988304059814236053174736560938787019877424932548237421615862580840313457479698429316321739086806937477463779628481252672666153135074074170398654079900037018106823965669694882054761577496281774965404086877170861673439418063554482629091848224870645489043992385050686699685168054332687914733419465601802599137341250122873326265228677044079340225088007563628913334366235078679740125413755984837528413799629785076455850462276355497279630407934630292132492282123262839388242867237144373907868975373414702805983050967773781436331613321122113830468577664083673243455224187047528518909595146559834230278328748801610239020341574317141653490185880088788898006377575604618567434905517765694428300009743119983428837319062895445272048745718585973874265412464281899806824818554015151876908890410748155638140790424828612745188029373112911403850891248523580139684755157899892806553213857231950627621032388847979669532205202802014791618829431754268241015782196232660578475511157774751570124257594966006155170682665565641019345704000417726340470755558031231176296755439911522335746201011439573933210007576000818430373991248385795007632681043772116850608857527667951207296351075014990601616760672308848069590692276766617505084220555606902205730165731135515040482419844528601426870668702924632519606545167732755474027380755732503109358469843016302172073377632638102816853194601816697282917250400923366364036517464009938801554271002847894263459848436571056600553844496317401114027782996542323772923824170998949860225331426994874424896718128434384568039160408270661394860703031855422280088221930020354600479151671220406649883352502664079152381987341714608165093153500885705225813078048700189732662875869907751966372328636088134501942879018575099488738254248240822658070940047969959564685453186480875434863953145538893174038252595731838197722373393123386270496232922163200909329704453675373299724076956856501448898323637208295227778518887415022722360393458871378680197880389994487994905490862180428280638599186325758346371593557601145752675529391014699068478076057523703189810142984763845078178810597679601949173874445931499269410095018595093535621738155423221933613662772725658047947502505427974044948662012507385677188801964808873097940282375509109902758113974729024164552851958365078365329008302989253809286595580213487303913139614521300331000297571757262841723129184613434692925100452022044117496054161898846443226243659551356125598416120438232332217757360902784673116001589456488811098625477024331351656920317724450694739182796952576507346293304838701246441256199186144466590422823895541895770479679909796581395292858980165339821325333479446498507915392654242759606716815579281814764835862133385029496074089801136382232926713279732162822328697646052768309765906531796479427617943573915255118564509986224611582532594382948337030596965321615915245970494498210786269419293089158243706791087058298084630112500181169844019717857549084193584112458469419093633007310111997689977405649676988349142421034690445819169763712962899671560273972777839919693243185064001271475897075632204803539559724686901750262832907141463145758681302603203612048671520123863572865660453370131438740304577263187296674332885775498914242743296456402170471354334966038601584315964732396984400274964907956395746916949980851287686903749079309999672048428193479119061225657664372464891219279591215637209783872179556257441570373544765671926105000912738579001509441515063545119609707684785975622149399490082755668834117071524589530011534774983442878689933743649296756297391155856160767894410476768412613136949767412359024698410703190016529742280237773028549946783794891871986906280052488903687174562917833978857196714692493114281287047325350019845180850629955038901522555540633135939724974088254448733525700514621796452077086955360129432148467413281661651008483837470756873834743784039793496287512482679336904435181622102074130078293554867872827756474255399698866676276978468745667632586230873797756179970707165043880658172645853268186498435534438029268890929176848106796902333891265357880879215207316643032966224300219229498580734291911829173641091545563050048214254994702370366556127584399900477656828777998794257242655832690554047061282637188045436235486454846847859465598325046308611692065286742033039190716317412131842312561910290455574146801820519128019742939796361936763906947346188378785970266360397406746659526553685848838692961445186683977811541361485912272255511598252080587768040902673277660188564927854887340858168929792602805278670304197591962235006638641618512247362900927304794125913328689028287957582377466094787923771025779333513243648279029630946277353886529092190035696510035602517322369601796474989858684246379330867510106591609915073835548941052558444076007415378751138519411947645193822697197880384553043661058090888776412841437411833752777436053649440054244238528325700698519287050809249514776590879837156375426356713622352617464026438818843604720150774309886103191865021651470221625148377150538947786866423455850969179728026998509151001560284160611737820750865468069217519796611743981328056246859823045380917500154223551743356870616204647857372392030671783022271053838098328332536262647378608128*t^33 + 16770461951002757291907544416430009022095960605003866298607107232282161801932229436083011927830021958884054241230813468230875213619895816733667128763188806868552694020017997540270302059062998849004499647317024194395078692003223250359449559914626069856419927113258829924695732410788684052806179516352608496944735344513807410131584974974480060534120422262205792983926859154929524838859121380439996365049505932804419636588940540636311077512653896146600175539496480041613291147482199745841002179642601617544091312564964005768325573271681761062184745211876032056919909536953335939378367886804042986652169172044855087964555227306011475763180553867300565559020075694640842846912128851152824356622060465509523993647486509500665686617598948336554333298949770720151022553179963046513072441539326353846466513346769537084502996374615256955369730665136051108513419111528636070561351310561940305776013743485605655888693923962186057822024379070564409957960765153056895462784670536718069787779183419263783016991532741588099550352269017908651729453241279892672862246149769878134232695606767159681942269372888688845928745150689396243112708774913823054483166135064494403366398501791256050200960907295326985102163119732256216024616376626784061445295167154259923299857623300124829355397649185048182353134725832003335829783756480387612776580344021266518094710755597071530399953299597820647622065435306075264949573316455222328934522230532636535520361025697314544995641044408492806751218287498474601446434766162469735577838998756839209694889888302774337241416332372387391846791340533726982566927851739289420978722852653758124069897899517715636726991941244737753716140171727234546334912373794214778251824701886075440072029440018233840121909734359644674080461525153268969008331263379019760153356011970511794357017776159065419093257471529248104723381986650548675142037757597395415507516487276802140915770013751403913317097098271297988930033086650004639297679396474471404602622437271494771372996561791334479346709941136674562896233511037889001366196792924076962364543885870288860067458055274304006743169377487787380204799190659376945348253499741654837165009793883726787814226056320715164376166680765084574199852342399007873585782253596779306844183834197679018332958484279928663157870761166558495682510508144577567013065816720504515291720065019241009599847697570832043133889641247304728593101808733038265767447307216729475405451126991841671271403451233281959925504765835969728803676588263986408024570811234584413969256471189156529777130045596864659212559783334489100638765859934979773816957253566434494207564662759357442226487186584145913949909055524737500732371493047403031424290674069658585178283015260657272213509617198569090036255781157097799293346955537272482179016453398536744422082329002316857460630440017951589362373797394547886214779216499252549585544840726204635521257146004690175894044178114891593882289751214134541124165639397488213154520752332790308953817401270679485347438368124712399025799885592377754411476102905355230022485413440313374705239307902891809656707536456472945021229145602940683443146310271835115014154428605286361943057605194486703341611592407469531990297915054163184569977915241678184910839042115515648706510300605327177084693231918810073338278859301354938986090030743872521694219685310012239030444932034020556999788083800005873949390947438828968211450166804783324216775278441120991363667281767757501326890018615123455445648071049479934403356822311389117832542614829745186417110735471768484775186929746663818089632412607598388470886638231778008527850594447025602941212492793798923594946165085788013944438466068963733517636191907089196245906928458045915551724535120978260882518260505292144942962186862609177727807379236633324784346239940727109070356211676333448662622910195038602526501742837128873153818121273180644598151491025311778094934458615852208560749102526736125831590481306695408310125381429047692163842542667364242498371584300667134842105581331925715990344711509968997540475440925238389937694181901885554318631060222315858911522977444963612459885067791046486851678997228214724549392797840183907629448620013561555032321928584773657903861824702673349854957080299801337178271858535022396757350489282520826679431609805390132094984836837707902503137405003614306155974265169456157533014826026299229745180578842689857126367531122897497423391786771526527480389994258391836084737282004165563569048548142808719598600741567354378509314850180214269173070265717130599811570285175888743729437983320268792668003696237766179437388449972378793395747434650854740911714919428440299358412528362575076109134458152221076264388869327275906566789621965164519643763449661512741801187094825258186097021402428758460726050613722301700019214287986479719173203413149590348782573761041557522619995317106012016730386788282856698319507140509077284728436569206615574928371863400882672781978910200048884347291494981892391485025052901911868804124937880535228952647394903257854609940155172935305888149850211300936384488781180822925852679452368752378211850337268157505460796787760957479459908371903691602730930905453571404558104612011635308949451782295191665069791883783632480256663960421256782466864075742861576818166255116721775861516376683500797863115639384993197751916857119711720997139565698975451429362923744235681915438027232693768600740665788206204442091949125309473242734624241234066267002427401203185273896155226892513832944851770959118662691347479405440491215145291409057382457515183907643249774843847731500355671851429512109239858957602395008112323062515372943730065587065259680131069090817463549888417215171689160408873963348581561803269434382642247804493158998297256817505168436007554357917937371513515888715102921090126705743053276839664692134319475066208471159895689987523658919601542585901674270757028328922357245061260967310083353987610375015944814846415203371859321491317891048609890100188722510113180759384685737465210504618822153141707423047689652628125465082291973863346699618502442964916775669606904911973449700727349256046457277699132616675658731529242436878488076285746893008300024100480967096233969544176719941105464859804212927517806338245041623198809166579673770872974644956058676219037671229028642543833253419210878715662544663590628195060656462729115121207395773817224603280194599424948733654215661888327191010542126003818907210860401874949690039021621969433603097428666218628392890630180779376055892062805719804943034897833970610897633123940957267890902362719032458525448965137905944105859050264457122297231141725727374147809814575239642234374714126064257168820407092388401568764335863867455474171873371109291780748818255413247713505663771889583598103625343811342815416967281594853473316455357379160262974952862437793764592653048174215899902884432290632925420859484448549052907631006245108762435350342829513779340099743427087624611305928638324909534541373911972836724600342954961466138484905353488538488575859237156092305855230328258561752000818352693773812997656159372249298501337883285091731463033140873039299060325391293078770705957682777165464155885842252910697719893160944399728015668631717220612503405608826989775185499555037074492013398823408906365958673340800405639315042397521061263677212766929824795946515888872859795703849745600509633315564319423271232309151895219876717790778467787052218635268321774243634423315798510637447944419870548760723679902884559440773162109696999578713344277195016572384584948828124640894929606441261674785252723346941597413136848255891348817598947180503578534511090231208794749312620090943765671241882716710625/138640694259668083547257709395904288835221084777264411340734838673210424838926655229430334759056988519033925953914629169236163084206555311048168725404880239033007489118773498890338553045916987788359369340608473125068626792383131735423475787382959524792399427833026552843736303522295309419503047434244495325676437265656812217856760148960846670058840443811236819401350825770561103763920632648701719153333044703310034942676769882870081270672667771394203074835962773800602439661003851368326767641594918171281896348164631830380266908756054368628471442295438296797964916046420332731364289938330153025502118753255090578601156416003502146420058590301425625717045198645122735116590065406983486869264498680101464208772768480514836115697323581925443091030376631640852677807867595203010499538338002910311866313396475176199214963419358514474221200703796141615312309795137511678262752992027829847764349719218346977902791985619838132433377633504773388457078224607773063873339889234128105876942406373319925955402401363440378096547667326753952036878260970456975359876846595857067369972486674839791850355558867133162777767751376838063311068162388794145031026667859303660391451767402752152971863103615258128668640402651699284037112895899155067484940433935498918945906445487520154330572805035361294005316742294107559647954549845184534232353026819217039927314084044169411490619140763940075709459816583743975413424448020681950816572504044088900415544638179847541305135510203629815929917771387172346834762325918589496248356634306799771109403402671589024449773886825903629974788373620520512811465488578131531865470889443840946466867652549291813404049392420856020656201967319692057399323159750626671483168298855560319736767529360642205046498253740023600689872549362070974549324264799480830372874483112319901159128189174236980667544753455026953946535995532604626044677109648497733047178036129772381662780922302035505517430797227678304953199972578719047081881350174586868185528964213914464632160980322790503455471159121874256725497807690031205846018402291136211869323846327226021996481568370671258613488343271619584121862906275794797264615843234479992227752622018411332657659197796656253530574478166553527421157852466545674925962839172225130405684660695301281149586895260664522408323485434224471590961584448397587342010272315569332399142203083457988304059814236053174736560938787019877424932548237421615862580840313457479698429316321739086806937477463779628481252672666153135074074170398654079900037018106823965669694882054761577496281774965404086877170861673439418063554482629091848224870645489043992385050686699685168054332687914733419465601802599137341250122873326265228677044079340225088007563628913334366235078679740125413755984837528413799629785076455850462276355497279630407934630292132492282123262839388242867237144373907868975373414702805983050967773781436331613321122113830468577664083673243455224187047528518909595146559834230278328748801610239020341574317141653490185880088788898006377575604618567434905517765694428300009743119983428837319062895445272048745718585973874265412464281899806824818554015151876908890410748155638140790424828612745188029373112911403850891248523580139684755157899892806553213857231950627621032388847979669532205202802014791618829431754268241015782196232660578475511157774751570124257594966006155170682665565641019345704000417726340470755558031231176296755439911522335746201011439573933210007576000818430373991248385795007632681043772116850608857527667951207296351075014990601616760672308848069590692276766617505084220555606902205730165731135515040482419844528601426870668702924632519606545167732755474027380755732503109358469843016302172073377632638102816853194601816697282917250400923366364036517464009938801554271002847894263459848436571056600553844496317401114027782996542323772923824170998949860225331426994874424896718128434384568039160408270661394860703031855422280088221930020354600479151671220406649883352502664079152381987341714608165093153500885705225813078048700189732662875869907751966372328636088134501942879018575099488738254248240822658070940047969959564685453186480875434863953145538893174038252595731838197722373393123386270496232922163200909329704453675373299724076956856501448898323637208295227778518887415022722360393458871378680197880389994487994905490862180428280638599186325758346371593557601145752675529391014699068478076057523703189810142984763845078178810597679601949173874445931499269410095018595093535621738155423221933613662772725658047947502505427974044948662012507385677188801964808873097940282375509109902758113974729024164552851958365078365329008302989253809286595580213487303913139614521300331000297571757262841723129184613434692925100452022044117496054161898846443226243659551356125598416120438232332217757360902784673116001589456488811098625477024331351656920317724450694739182796952576507346293304838701246441256199186144466590422823895541895770479679909796581395292858980165339821325333479446498507915392654242759606716815579281814764835862133385029496074089801136382232926713279732162822328697646052768309765906531796479427617943573915255118564509986224611582532594382948337030596965321615915245970494498210786269419293089158243706791087058298084630112500181169844019717857549084193584112458469419093633007310111997689977405649676988349142421034690445819169763712962899671560273972777839919693243185064001271475897075632204803539559724686901750262832907141463145758681302603203612048671520123863572865660453370131438740304577263187296674332885775498914242743296456402170471354334966038601584315964732396984400274964907956395746916949980851287686903749079309999672048428193479119061225657664372464891219279591215637209783872179556257441570373544765671926105000912738579001509441515063545119609707684785975622149399490082755668834117071524589530011534774983442878689933743649296756297391155856160767894410476768412613136949767412359024698410703190016529742280237773028549946783794891871986906280052488903687174562917833978857196714692493114281287047325350019845180850629955038901522555540633135939724974088254448733525700514621796452077086955360129432148467413281661651008483837470756873834743784039793496287512482679336904435181622102074130078293554867872827756474255399698866676276978468745667632586230873797756179970707165043880658172645853268186498435534438029268890929176848106796902333891265357880879215207316643032966224300219229498580734291911829173641091545563050048214254994702370366556127584399900477656828777998794257242655832690554047061282637188045436235486454846847859465598325046308611692065286742033039190716317412131842312561910290455574146801820519128019742939796361936763906947346188378785970266360397406746659526553685848838692961445186683977811541361485912272255511598252080587768040902673277660188564927854887340858168929792602805278670304197591962235006638641618512247362900927304794125913328689028287957582377466094787923771025779333513243648279029630946277353886529092190035696510035602517322369601796474989858684246379330867510106591609915073835548941052558444076007415378751138519411947645193822697197880384553043661058090888776412841437411833752777436053649440054244238528325700698519287050809249514776590879837156375426356713622352617464026438818843604720150774309886103191865021651470221625148377150538947786866423455850969179728026998509151001560284160611737820750865468069217519796611743981328056246859823045380917500154223551743356870616204647857372392030671783022271053838098328332536262647378608128*t^31 - 29209941735550077570699487680830778144307489024479475330030352219058213507066271060737707613402734393159713698872603108613763081724222332967873314322481585039400427585513790691806886787926940348342418001463730888089246553977275069110356650391118339656343248148170206749159575119781966386208848567575131478758532774311202453795104021430458932964148171487416712376848177621845988505579365655364060396323778604606762256275554116854368895504011203116309225458452155023690039659011655695300912500409839212401776586152753240089313283754520288421746609888786193629579226973894762453760669763464431508318841313722968412850547407488053710296405996631630035364623122020249548824327993950338603922530126152438164992599823507388652341724263892001496787649059640858013522185957772611972048950564002071041782282801647223406589130045358654584905332492909045020412679364564380593507902649039655456825204356602818572397714630097252222693847950755316978872968750532506148279263583656108567378666832689474613992564256937274770477163014631512638517651049602484079940752002395796630079596383516343350153831832103594928668050983129806137861538549028041736383149743356481688244779140739776983987351032674912798300113064800703156169364436669684000466403086559207741550394738597425352276809276737692544795703121026351829980469364393813528139864563421398474527981622423017438758728016808822521995382197796561495998780967160572766917889114538601548128400532078373593402970966411436649290500653515288972330980397117363365802075031369692687231855917686817762713218886434109955049447176571552459050888117511189563755324790123927429043465983109774439465814519158511050757073959810759227777482395876385563583687918362598843754473879602515493497586197098124209961999365531864305537789130417902244320483625823501582447369349234120235953119681909217819332133589568274977016467131038516132893694714234078638847995115824658201043583711477585093744926836866164691462046164501293635962934137250529904233877169316798109349922645975827134683481328182692707854298422547173610191399175698060491709641593935608723304633232788192778832093868517025590702137577193667771265236307307395080772332969605524047660398922474247859397507276576834580575331009122103016581352186826747571928136840290231985441370408104305373458805380531188030822211771195627433286441532437163621460090199800891945989003926216475796592175125138300839334003551913774679307455338995552244309979924159265013484760937039778372397663535293500451258286414676034435109756196284080255980919408521433215068922604849734535005036656582818100504852812525901341536680285359865990620739634652740888378427087595404890690622138305706302322043463776626439729131682851111919170176275870188223302482042998815519225552691416504203797001157631429935088477842937461393142654179492095988145827623746619822547228978938783891660663861756890335474273618119375165691424926348446121145162821466720639653023495010441234518527512597835649990587497342603398981491663458055164856013788244655969415324302347561973150983465422609871969456308806355170989584486652167895454314425739236280937843557140823785703985453883956373072837558618017154301008401902900059806039408974668522862203584760512464864428284420640433513388393770940762369974077267371774156932857481975477199116447956382676295489360232680464303207626162114538730679982460521414577354894114112424910904361010774334814528852671525856463703693021952448886366766844878135965747889247791717222759509915276217758180132888891579150347917171614142690072360928907688270342072525359930668706429006311208971281004457441003542509586901400815667847671687884911176757016936202388476484430066870688403013938897855681045455936771789111291870733214748277100853952364096337745156799488371982388011719936956057926970333425246472280096772744345891666703577930726878688214205926287979746280551875632925039048017227317720868590314311875130891462974473151503063875586147537716564748666512284005861344774513561596014890874992655801885046612605446977488702975436949457597679553370751791875481485610966879460084618215250781727709803177284345509024832437409129055204769773933522589368247958547068837761310531903398343451917848398459988358528257527658643735570521629803191223473315615670654668708712735045129404617147585371754295185916278083567655987716686592396304873395232494002397706254358038633449605645664009880548124279383185636926412200996118565729814583339207682828151891425891848415325564626007405121458069151873884572205146017104753118030020946853528298259785652854339652205056390608658832377099203608680552227092087745115565453897123834281150828930420663906687644884672592717341815848246423385160514965147785133913586146825349238755929973439790073398182263829500810481529918354583891679919533806401331166894887941009274938430010495906488336184609584714941651264051924176576407139293510691226367299643226730570784522419058700941956650219909225235044597799631532024999303687696936846517259017164967281562728460131149149547847314474886930959242906110442933974127894919724761279608956717936492533374045394365389590919259120651477617947045765756089718685283501454524142028408722760864275577714713593457023591544655763948088906543789525768342625557465949743695818719008234106667857814028063894413532547297297874647366661502062541273431651242430656006377143407485820415334420428280079272175215114700160311368256040261672286172335978588128588033685888345836413998225589439895299922271072821715610893887276035263068521392048554569057466337570788178044478401633338419912464745594525720795487787936945139987024017343974124610499358267922204090712085375695374389310218110961096313514903132883736638117426941192853885008531837613458706195148651444635092497560896433131634720070264470397311411494798227358733771581960904584177417330918314021511608185961825677389451821838433595607725785612447291063498619600949702853932019383863146233886126869463094624292694599194737790321634209103961680667286144326989147431258387367119000043449014525272656744335418887412303759382624930952956720771512273470490287876738298081195890644262776739827742617418788089924287748060058716133468293149549092282133500679842343418109426667360042498935859822060268824214184177734765244367789502871154368472620407002881860436794803824656030073663345258252833709730971834705421968767473915155824105370452710205711841623899428559829460164790450062099036722940059085172074216875477328695229475360515839755757191984772053981297304534583083175076639344763217378855120828028590728029687128238643860266262174225921810313077751365634575892355281595380268366439306866130706592082226150632599716620867342771479734391650447899897848062643510165328221930545021992991120016936046399650949512749381694123844843820880572411233480768775859784547273501496664512576801426904335992744176277084307977184734477802725656487787231672281761872902957047006391867763043942280508160013364952872447540238515088408665167131360533661419341069218696897353424454591130453162874187067572475369633395183589846661168072755147415881726644495419780283390687662663063893987004644390309477556707897327898814077381017535188504670782556162637930288584893943788314621658365896702869872525061359773243363170248126699439950516826797504109935561117984324131837025790798790102667319924920104000339720424036651061739186294166269273650819252920613541391503903970015303722547470352920233778384510631647684980737290616026194544741588237791847179829243850758418670792050778527812702837464983372920199037497196640620056450178124785815897434996948557434936674135435691228020701470701942180000948949846899371875/69320347129834041773628854697952144417610542388632205670367419336605212419463327614715167379528494259516962976957314584618081542103277655524084362702440119516503744559386749445169276522958493894179684670304236562534313396191565867711737893691479762396199713916513276421868151761147654709751523717122247662838218632828406108928380074480423335029420221905618409700675412885280551881960316324350859576666522351655017471338384941435040635336333885697101537417981386900301219830501925684163383820797459085640948174082315915190133454378027184314235721147719148398982458023210166365682144969165076512751059376627545289300578208001751073210029295150712812858522599322561367558295032703491743434632249340050732104386384240257418057848661790962721545515188315820426338903933797601505249769169001455155933156698237588099607481709679257237110600351898070807656154897568755839131376496013914923882174859609173488951395992809919066216688816752386694228539112303886531936669944617064052938471203186659962977701200681720189048273833663376976018439130485228487679938423297928533684986243337419895925177779433566581388883875688419031655534081194397072515513333929651830195725883701376076485931551807629064334320201325849642018556447949577533742470216967749459472953222743760077165286402517680647002658371147053779823977274922592267116176513409608519963657042022084705745309570381970037854729908291871987706712224010340975408286252022044450207772319089923770652567755101814907964958885693586173417381162959294748124178317153399885554701701335794512224886943412951814987394186810260256405732744289065765932735444721920473233433826274645906702024696210428010328100983659846028699661579875313335741584149427780159868383764680321102523249126870011800344936274681035487274662132399740415186437241556159950579564094587118490333772376727513476973267997766302313022338554824248866523589018064886190831390461151017752758715398613839152476599986289359523540940675087293434092764482106957232316080490161395251727735579560937128362748903845015602923009201145568105934661923163613010998240784185335629306744171635809792060931453137897398632307921617239996113876311009205666328829598898328126765287239083276763710578926233272837462981419586112565202842330347650640574793447630332261204161742717112235795480792224198793671005136157784666199571101541728994152029907118026587368280469393509938712466274118710807931290420156728739849214658160869543403468738731889814240626336333076567537037085199327039950018509053411982834847441027380788748140887482702043438585430836719709031777241314545924112435322744521996192525343349842584027166343957366709732800901299568670625061436663132614338522039670112544003781814456667183117539339870062706877992418764206899814892538227925231138177748639815203967315146066246141061631419694121433618572186953934487686707351402991525483886890718165806660561056915234288832041836621727612093523764259454797573279917115139164374400805119510170787158570826745092940044394449003188787802309283717452758882847214150004871559991714418659531447722636024372859292986937132706232140949903412409277007575938454445205374077819070395212414306372594014686556455701925445624261790069842377578949946403276606928615975313810516194423989834766102601401007395809414715877134120507891098116330289237755578887375785062128797483003077585341332782820509672852000208863170235377779015615588148377719955761167873100505719786966605003788000409215186995624192897503816340521886058425304428763833975603648175537507495300808380336154424034795346138383308752542110277803451102865082865567757520241209922264300713435334351462316259803272583866377737013690377866251554679234921508151086036688816319051408426597300908348641458625200461683182018258732004969400777135501423947131729924218285528300276922248158700557013891498271161886461912085499474930112665713497437212448359064217192284019580204135330697430351515927711140044110965010177300239575835610203324941676251332039576190993670857304082546576750442852612906539024350094866331437934953875983186164318044067250971439509287549744369127124120411329035470023984979782342726593240437717431976572769446587019126297865919098861186696561693135248116461081600454664852226837686649862038478428250724449161818604147613889259443707511361180196729435689340098940194997243997452745431090214140319299593162879173185796778800572876337764695507349534239038028761851594905071492381922539089405298839800974586937222965749634705047509297546767810869077711610966806831386362829023973751252713987022474331006253692838594400982404436548970141187754554951379056987364512082276425979182539182664504151494626904643297790106743651956569807260650165500148785878631420861564592306717346462550226011022058748027080949423221613121829775678062799208060219116166108878680451392336558000794728244405549312738512165675828460158862225347369591398476288253673146652419350623220628099593072233295211411947770947885239839954898290697646429490082669910662666739723249253957696327121379803358407789640907382417931066692514748037044900568191116463356639866081411164348823026384154882953265898239713808971786957627559282254993112305791266297191474168515298482660807957622985247249105393134709646544579121853395543529149042315056250090584922009858928774542096792056229234709546816503655055998844988702824838494174571210517345222909584881856481449835780136986388919959846621592532000635737948537816102401769779862343450875131416453570731572879340651301601806024335760061931786432830226685065719370152288631593648337166442887749457121371648228201085235677167483019300792157982366198492200137482453978197873458474990425643843451874539654999836024214096739559530612828832186232445609639795607818604891936089778128720785186772382835963052500456369289500754720757531772559804853842392987811074699745041377834417058535762294765005767387491721439344966871824648378148695577928080383947205238384206306568474883706179512349205351595008264871140118886514274973391897445935993453140026244451843587281458916989428598357346246557140643523662675009922590425314977519450761277770316567969862487044127224366762850257310898226038543477680064716074233706640830825504241918735378436917371892019896748143756241339668452217590811051037065039146777433936413878237127699849433338138489234372833816293115436898878089985353582521940329086322926634093249217767219014634445464588424053398451166945632678940439607603658321516483112150109614749290367145955914586820545772781525024107127497351185183278063792199950238828414388999397128621327916345277023530641318594022718117743227423423929732799162523154305846032643371016519595358158706065921156280955145227787073400910259564009871469898180968381953473673094189392985133180198703373329763276842924419346480722593341988905770680742956136127755799126040293884020451336638830094282463927443670429084464896301402639335152098795981117503319320809256123681450463652397062956664344514143978791188733047393961885512889666756621824139514815473138676943264546095017848255017801258661184800898237494929342123189665433755053295804957536917774470526279222038003707689375569259705973822596911348598940192276521830529045444388206420718705916876388718026824720027122119264162850349259643525404624757388295439918578187713178356811176308732013219409421802360075387154943051595932510825735110812574188575269473893433211727925484589864013499254575500780142080305868910375432734034608759898305871990664028123429911522690458750077111775871678435308102323928686196015335891511135526919049164166268131323689304064*t^29 + 345790291870478484880917631601223161336038581888698494779006067040151162942855192137947726964127791605857791290177235367968374746983799218841354363327061692000632241304874115657757193283551989225259425026803467851090203263666774761989886640170283549694304022814746062502284516435193659238929132094582007837534255661933744830870507542380749330748156161991979220404151142347483020233188731148308158086379395908042932382029994726404802250946643162926189584224932599585224065231874578634616840897864456368422831587127239563904226474097187025459008814991494807088203211582814020449565136061687702693326737363044264986730618040855146495508183277591586523510372149684002157222033279457507547193531809716742385996010158286743626455566512484007460130762499515006295022146593006353140197217170277657532636630039635007925040983742784922761806571352165321205109905368475845997114960917131339473348156759669052605781196471956000053972068120613346512646093876166823471759028239471550554882186015603118603824132618848056315370408453254324746410225636185568893732293369705037952080575840697663304654519246162985606462535016460569403451843016122498611418596328486161732030216042600372109786145761140073155803151705931597468389229262084452171505687801760425161641289719799302575215603556909462200599444189070804473802404691225164098132098080266244606608384407583541904772827706515062648446555748150524533391936761325153288363493330806420800627269264263677872857329725182107849481713332286355199567482510757248997522966281141457119852686025086187531294289993266563270371581077280707547762292781569415092341344946173081427249464472159199015651002478844513988075080516927044723778846295218881122204079938362511973611152345678460183547179015418274615660329728618237555789362936177922971230043487614337117964287011861713323578942281653375792669200392116873715704231112016353334183046708250187456253512820540822402113873362516432145054473277532241929574936647309006920921510292087381366512425517671172713654950235715886422725361585125424788544004259401560858216495301379903081734243810711389200049357126271614497363373931794674343400255043305819085059789701276382098401433642118363945048509623087284038276644483454693335017113756325374036377022759553794350327979170237014074201711372641857527629549057795526964776455520125745123776286659841143993458112698598102070220978878246213709246580486792008055821879314690843971317473770432293848465050914997800719714307763309986623148174701486857012190447315760678257283928536561818589880512235238563051804598528986090924626662964293187942247963951303134207448775820952961962222916045259978623208004643921744122481027569802215054697695566859498548820607787763226503075953952694816385284854337624323236775340673577591636527256957857076267314521051484105024402752574399483993671302823805714565328007646059516640891097350270055403880816253689160241759345762477001031794080082389468383969209061878864693852739809276197830851648935853870514287074674233333978113390570460345960230618059481904440960852705334864870023153462072215706150743772404394742339556381288167131952911404830210755677358907038669906755221349827365361191199135602234175570012707497618939883471628476639698482006753193733330648955222515835889081157670898110354605585432419788326796847009420432983807252306573054334561601281555429104061711589045792670191292921201304134530049902801878726402695920810363718914971902216085424195298480365087860559344627004979878199341465321696375604977475979135016594856507704389548211910506200406699691898096384988194584270209143003064645386746102701136502852346475010945719699398273612504122621509853339333849047070660387599811434849570210497198358526835693505524020316047310525467692241985169146765250594302835161598063095198919324913005674318941607444415330432617386091761604436033677609618416691047410105075422286894423660542569796938091818039862012009769696931915983813128403806557377440318852924802278813293974408000243078370710695362254869566758089619813119277671969027400444872045204797852521615925061989423340135170167014322353075987439075310889552376851664117422664701166730218963943538793270929311579027728735342319358777641915898966107912692167992401259880370549093969550932182653431980731608340599909033803942363701014586988588723413968669069211764449774931909880175258693686299829184786393178504111592353857298441438276756561912798285189901875392809180322995022289318608328934583686123300873879972581962854458670152562586100996969571223927302180327165363897499049579636645101891127882340863079144779919836335460758864002508528442567854257901921188398816397542233086513392783170319929215742529992509201275629892344512141081338721801734186838365595292517316589277944448299882630739190223725248708403442059023331927173105664809418092975332482597211728501461324861032055099183456175049585695137542110098565844416356033796791010805220719832924123095735792951747662877654002227971610484905795207341901799217701744741650332393088340500573448337932917872333127746595607818399907847328382825149301174404480472174471744097067528351029427948955434369500420910576008385248239624688805570125817570067919074946264375532494229001416701431704091083695474410309161246831597702249636779164207941802623111638565965614584915511216554276898910257830313216303390519416333162222331988022976478095789448706909169189221081472803221458963715882829155900294224858839237783291264173869520205287128897712713689853072403522180775495589738998877827689793116602093450345703112745244556217584515240397336054898518572892130484128966595688704961893730789707667398326492540313395129403727573197501544484402328117758304260256560609667291288544415696513847352458388623061188292334597334792179892711055973322147503322181983897626757264249800571913092038365618404078712293016557476751234758932442824515703720627155601161263934709070128217824347714369403228400282186009122737680915343930310675490498544099430173003436362934628017794849371597085020782199192517720489163361707319821169249802974457024096849638288561732194526109652593831999594470286937040039289365548287169186610650598391843418151804315691962316737336068284756974033947471711125895571800321588363163911153469238906167285492452923276469563114626855934947620087192361014961948290983520280983771915080523373645520787882989367627740782903770238888967364883134178104197879694908214861926048932074833271886412831843905879256429702945602923711898805987098988709113371780133588866131738749703744488158190683219407793326809003700274862148806114753621810418527964394609937003398904191906009426501061267059116897177485799795388832979944360546328305952087984931367675298544995100356945645269028886023567024255492297447156853484689401212509357872551355150747047692207499067260505443676612789651241153437245042251537678444235292459269090119481264768454579660882513621656468906819324171168897508516313735327190616185280892256780892618666944551881816561667236611979944006409426706382349267882035902800686471185496815189725193295349579787659971893321495822740774319627956537689328906836093894383443794376417873123005235623338919584190241612911029496641479786097033422088950057605582081768692197127838466805833010015599128954098347957966997336741921053476926479835494001395201687601639918772691610984671741056152756810385680870052657336278515677620481888155575522984706245553496211552199220408319460943403288860165599189856314082069151348111424994723411040512045724351904128788317914652861921785326303093884170155173393449310551090543021808353862039382279008174622435304174458932521872617045589691750721700587555245984375/277281388519336167094515418791808577670442169554528822681469677346420849677853310458860669518113977038067851907829258338472326168413110622096337450809760478066014978237546997780677106091833975576718738681216946250137253584766263470846951574765919049584798855666053105687472607044590618839006094868488990651352874531313624435713520297921693340117680887622473638802701651541122207527841265297403438306666089406620069885353539765740162541345335542788406149671925547601204879322007702736653535283189836342563792696329263660760533817512108737256942884590876593595929832092840665462728579876660306051004237506510181157202312832007004292840117180602851251434090397290245470233180130813966973738528997360202928417545536961029672231394647163850886182060753263281705355615735190406020999076676005820623732626792950352398429926838717028948442401407592283230624619590275023356525505984055659695528699438436693955805583971239676264866755267009546776914156449215546127746679778468256211753884812746639851910804802726880756193095334653507904073756521940913950719753693191714134739944973349679583700711117734266325555535502753676126622136324777588290062053335718607320782903534805504305943726207230516257337280805303398568074225791798310134969880867870997837891812890975040308661145610070722588010633484588215119295909099690369068464706053638434079854628168088338822981238281527880151418919633167487950826848896041363901633145008088177800831089276359695082610271020407259631859835542774344693669524651837178992496713268613599542218806805343178048899547773651807259949576747241041025622930977156263063730941778887681892933735305098583626808098784841712041312403934639384114798646319501253342966336597711120639473535058721284410092996507480047201379745098724141949098648529598961660745748966224639802318256378348473961335089506910053907893071991065209252089354219296995466094356072259544763325561844604071011034861594455356609906399945157438094163762700349173736371057928427828929264321960645581006910942318243748513450995615380062411692036804582272423738647692654452043992963136741342517226976686543239168243725812551589594529231686468959984455505244036822665315318395593312507061148956333107054842315704933091349851925678344450260811369321390602562299173790521329044816646970868448943181923168896795174684020544631138664798284406166915976608119628472106349473121877574039754849865096474843231725161680626914959396858632643478173613874954927559256962505345332306270148148340797308159800074036213647931339389764109523154992563549930808173754341723346878836127108965258183696449741290978087984770101373399370336108665375829466838931203605198274682500245746652530457354088158680450176015127257826668732470157359480250827511969675056827599259570152911700924552710994559260815869260584264984564246525678776485734474288747815737950746829405611966101935547562872663226642244227660937155328167346486910448374095057037819190293119668460556657497603220478040683148634283306980371760177577796012755151209237134869811035531388856600019486239966857674638125790890544097491437171947748530824928563799613649637108030303753817780821496311276281580849657225490376058746225822807701782497047160279369510315799785613106427714463901255242064777695959339064410405604029583237658863508536482031564392465321156951022315549503140248515189932012310341365331131282038691408000835452680941511116062462352593510879823044671492402022879147866420015152001636860747982496771590015265362087544233701217715055335902414592702150029981203233521344617696139181384553533235010168441111213804411460331462271030080964839689057202853741337405849265039213090335465510948054761511465006218716939686032604344146755265276205633706389203633394565834500801846732728073034928019877603108542005695788526919696873142113201107688992634802228055565993084647545847648341997899720450662853989748849793436256868769136078320816541322789721406063710844560176443860040709200958303342440813299766705005328158304763974683429216330186307001771410451626156097400379465325751739815503932744657272176269003885758037150198977476508496481645316141880095939919129370906372961750869727906291077786348076505191463676395444746786246772540992465844326401818659408907350746599448153913713002897796647274416590455557037774830045444720786917742757360395760779988975989810981724360856561277198372651516692743187115202291505351058782029398136956152115047406379620285969527690156357621195359203898347748891862998538820190037190187071243476310846443867227325545451316095895005010855948089897324025014771354377603929617746195880564751018219805516227949458048329105703916730156730658016605978507618573191160426974607826279229042600662000595143514525683446258369226869385850200904044088234992108323797692886452487319102712251196832240876464664435514721805569346232003178912977622197250954048662703313840635448901389478365593905153014692586609677402492882512398372288933180845647791083791540959359819593162790585717960330679642650666958892997015830785308485519213433631158563629529671724266770058992148179602272764465853426559464325644657395292105536619531813063592958855235887147830510237129019972449223165065188765896674061193930643231830491940988996421572538838586178316487413582174116596169260225000362339688039435715098168387168224916938838187266014620223995379954811299353976698284842069380891638339527425925799343120547945555679839386486370128002542951794151264409607079119449373803500525665814282926291517362605206407224097343040247727145731320906740262877480609154526374593348665771550997828485486592912804340942708669932077203168631929464793968800549929815912791493833899961702575373807498158619999344096856386958238122451315328744929782438559182431274419567744359112514883140747089531343852210001825477158003018883030127090239219415369571951244298798980165511337668234143049179060023069549966885757379867487298593512594782311712321535788820953536825226273899534824718049396821406380033059484560475546057099893567589783743973812560104977807374349125835667957714393429384986228562574094650700039690361701259910077803045111081266271879449948176508897467051401029243592904154173910720258864296934826563323302016967674941513747669487568079586992575024965358673808870363244204148260156587109735745655512948510799397733352553956937491335265172461747595512359941414330087761316345291706536372996871068876058537781858353696213593804667782530715761758430414633286065932448600438458997161468583823658347282183091126100096428509989404740733112255168799800955313657555997588514485311665381108094122565274376090872470972909693695718931196650092617223384130573484066078381432634824263684625123820580911148293603641038256039485879592723873527813894692376757571940532720794813493319053107371697677385922890373367955623082722971824544511023196504161175536081805346555320377129855709774681716337859585205610557340608395183924470013277283237024494725801854609588251826657378056575915164754932189575847542051558667026487296558059261892554707773058184380071393020071205034644739203592949979717368492758661735020213183219830147671097882105116888152014830757502277038823895290387645394395760769106087322116181777552825682874823667505554872107298880108488477056651401397038574101618499029553181759674312750852713427244705234928052877637687209440301548619772206383730043302940443250296754301077895573732846911701938359456053997018302003120568321223475641501730936138435039593223487962656112493719646090761835000308447103486713741232409295714744784061343566044542107676196656665072525294757216256*t^27 - 3444848415262400074298770899045967007827559010939624625148601720186353955551381741993766958549040089392518511974615638140510450101334500909643500933074244547996564980532826380554750149124716366163792717238140417257964848450009518683477364124238509075786072323375514875215677875627115661092580910304004032418152144886044329643953225596969353835138156402321454968568583389987090278879159575448294338097486301075446084507081779373127341370046399305511541611645927649421041465710901549051344428090084274729586953072851280431349952809984875477584872821446947059836625639060149644357363881732466860827314653505112911486391813825319027122742266528938129614636040668187493415739076522340652854893232979794027442068075632631947383004068174239855882411069428386553602038517936373662054721448617202309760836706028084564990514935633256033308384854989346057619256608265294251711919255440549927224130794351231631686217447905201095254030221367034154017199341989979294828301261432312002331162351773643288822405167989958013155960172269590848799801265324404203508818820099850753834879408852220436320187776405053395120853869773720228497595896680887805646591816366378259916907824363831326513137216732422182305029046674801862271318032650002918352407954013387136590816068289861975495680930391665039207434325131612778270608854819611566623874929713421813223553521600084356628112075601339796526239746623146248021261237846734182196546540321262931656755962206889262854875136405382403927520268406109773317771048231016409244448716287455728357053451832966918008472601049300151885100580853357817009781772499449796824810108416396473609924178669537347821191731113837192218191429031342922146967775793575280328653802888448469484711888203011128353506670592037473415405987952602920208000411237142473450158146119699420082709580568005668268481200361393848116621169489398005419981785497638158567622148852595421098071581303168224864446193957288165105522469856022546197735499543287476786191415834527378708189032092506404435030211570596934785050122168251164679804582137218645768808427131628551945798939428981725066483498919573466648546726316049860627003254009479251681189766644835228421826385199897714740016425301272316440472443338517222993595143158235439849435760890962437126569381075635423320338005342149533123056623560876406568295726048338106636196460068846868279832242204414827968284086614055490321540947893688094238988835276170349865181094495670108338874041435687927853003021318225259474641774854953504686614605999264571546540595607217837349011425552340212422792179380605394717303581850346391605676874473931558521156447850272004162951601130978012777776919988581835158153399880182919348160908742371562379403359309626968796128347186923919523165916840084496660721563018992863185442796474208559728956210100709533185905632092027298156107103761954399477950332710552458590694640075587521744585020698759994319773002691436439590404482420364086989771333668918157048503733494988360029591836113217075285895878517311413624039871122746143712580464392799234661684452793796918820138756737544594826657654051898516712179362699211640826864194258896605461245622836444524228309646423008466056292423264310700020077068437529430824374813196936098456448288141714946378435695108109307203114659211259148293437514311707921954234943150546695349650341831522540584119376634771870116677809988483710554360884454569961346141141681381868015876955224423963865332592901601192574589789903327358747161093692671357167937266614022640333547034176831569953448430353760118088767638474303628480693784371280482453930593319307740735500263011648736020975435947250084146931070099289499810429909584630688429857148973079066786784692459677913329177730271857986609489950185031347818667474367017323557161060456830496306202779959815875921436523578941543953428609422050882044612390696609031454071389931882421067872839113974330069891991018505464902048482990838398606860098761069850661887623045710677182788260121698942157085838403532442553395799444967765697205254708860560571494999451572805478424480880783372087153117511720755564341101661913802334531553905473174701659855993918657497645622392498610170047020223006621274830747362614068924753758972809518851541539081502779978046846914904328302640121930255899832366766770373898945375563111793289286005971636736160486576379810796532821247967055299090252904251466218460927274903258668455277939274549683022902400474396292763247324908570990078926426497055744427940867526330555334812447467771897826526108701951647475048214318107119289470218008746953502519097746391802122114849623129806779850061513418918253402525246491785168915268777002169540563553759842398209748784234362940015890713922250360186542293539672773763265884321928149733496861575276815463781190874637357411962450210722667097455979554858745973070146765888727021857651004682426516355452152750526889415530718537230546434220066160149093425322502933806625885042687012685843909683843853824835840455943641909036362310845502957974692126783630083495523064531941109203114104455363483007292332513853582366332062877252483959252541168163055098843234637407338473713026253668648834891792160028451703471984740081030788250232342443299673378153521749969459396585732454729678637806488734353104603470393949741124033835573105863915347120531960063157669237226225584438527110621881127820102414324756942505171552809940761850256437203922324870927075457285710800984991308876789866453418437734006354861211341319016637376615145444861763479668943558375359768501489729788010487571105738782085932633184136076078159494684163948487680956438327755132151762789660100519261480262075327864400762148189863066638373224005697690749555512135607483747385169770469310279645282679313527954574101653481160428368711297006698745563126871562113011232195401509639737590267125967708976804011440798657756004401297343791662042344358506598645045759174748647056417019330238488506068476160036513467628735568882228726337378636623526191080437989345020554745776150698590245521666303052136819458057697629126008709469822227099361928971921530619672212890132121540688208681714065890488592897589776127721001556904451594765016671327209304005173843039137356089464792574332695617266808412150556247198770745379631634607234428593740371534447897625373054245940735668871579933303412830457713134222400723608829254073629679036490891103065048156427733782930064015882393776685546212601038042829194085077634728893878614511434359661125565657736287742025347629759575708272668693307081086945251650537161923432028719605271833878827278857369122110007071280969404598000166253837116252486088367167019410362335089977552692760388552099756289555653013816997202862020749527866020270200418037048684452142325526926451764494314769176260919479704144909886652017011827486206082818996822114935899752817804509540234346846173095093908102705121160490418615195282026046044728053126959998530876844286772572190458191251698592878823771025684947168184662464914863780091532024558832992394351898123092536984134206767725989461361784842809131094896872252317804678388090697878205044324085210159066505370181471994837663735792115765317238270755388788105744216594401095642765038040623801280461453562665033140251722688914195753693546408311219897871051529987587789046555538550428046096930940672892492975001077559249559115592693771265536543606532577807114485753072393072104768818697701930943751165937312197780311591022009438067348836513826051033208757107481073514654545398516664620137830754972801373484269963077051804762904246618042608709554868910832526836452228354114214362598575191360350924918957377332096464570814768589186043395251493814534714429696875/1109125554077344668378061675167234310681768678218115290725878709385683398711413241835442678072455908152271407631317033353889304673652442488385349803239041912264059912950187991122708424367335902306874954724867785000549014339065053883387806299063676198339195422664212422749890428178362475356024379473955962605411498125254497742854081191686773360470723550489894555210806606164488830111365061189613753226664357626480279541414159062960650165381342171153624598687702190404819517288030810946614141132759345370255170785317054643042135270048434949027771538363506374383719328371362661850914319506641224204016950026040724628809251328028017171360468722411405005736361589160981880932720523255867894954115989440811713670182147844118688925578588655403544728243013053126821422462940761624083996306704023282494930507171801409593719707354868115793769605630369132922498478361100093426102023936222638782114797753746775823222335884958705059467021068038187107656625796862184510986719113873024847015539250986559407643219210907523024772381338614031616295026087763655802879014772766856538959779893398718334802844470937065302222142011014704506488545299110353160248213342874429283131614139222017223774904828922065029349123221213594272296903167193240539879523471483991351567251563900161234644582440282890352042533938352860477183636398761476273858824214553736319418512672353355291924953126111520605675678532669951803307395584165455606532580032352711203324357105438780330441084081629038527439342171097378774678098607348715969986853074454398168875227221372712195598191094607229039798306988964164102491723908625052254923767115550727571734941220394334507232395139366848165249615738557536459194585278005013371865346390844482557894140234885137640371986029920188805518980394896567796394594118395846642982995864898559209273025513393895845340358027640215631572287964260837008357416877187981864377424289038179053302247378416284044139446377821426439625599780629752376655050801396694945484231713711315717057287842582324027643769272974994053803982461520249646768147218329089694954590770617808175971852546965370068907906746172956672974903250206358378116926745875839937822020976147290661261273582373250028244595825332428219369262819732365399407702713377801043245477285562410249196695162085316179266587883473795772727692675587180698736082178524554659193137624667663906432478513888425397892487510296159019399460385899372926900646722507659837587434530573912694455499819710237027850021381329225080592593363189232639200296144854591725357559056438092619970254199723232695017366893387515344508435861032734785798965163912351939080405493597481344434661503317867355724814420793098730000982986610121829416352634721800704060509031306674929880629437921003310047878700227310397038280611646803698210843978237043263477042337059938256986102715105942937897154991262951802987317622447864407742190251490652906568976910643748621312669385947641793496380228151276761172478673842226629990412881912162732594537133227921487040710311184051020604836948539479244142125555426400077944959867430698552503163562176389965748687790994123299714255198454598548432121215015271123285985245105126323398628901961504234984903291230807129988188641117478041263199142452425710857855605020968259110783837356257641622416118332950635454034145928126257569861284627804089262198012560994060759728049241365461324525128154765632003341810723766044464249849410374043519292178685969608091516591465680060608006547442991929987086360061061448350176934804870860221343609658370808600119924812934085378470784556725538214132940040673764444855217645841325849084120323859358756228811414965349623397060156852361341862043792219046045860024874867758744130417376587021061104822534825556814533578263338003207386930912292139712079510412434168022783154107678787492568452804430755970539208912222263972338590183390593367991598881802651415958995399173745027475076544313283266165291158885624254843378240705775440162836803833213369763253199066820021312633219055898733716865320745228007085641806504624389601517861303006959262015730978629088705076015543032148600795909906033985926581264567520383759676517483625491847003478911625164311145392306020765854705581778987144987090163969863377305607274637635629402986397792615654852011591186589097666361822228151099320181778883147670971029441583043119955903959243926897443426245108793490606066770972748460809166021404235128117592547824608460189625518481143878110760625430484781436815593390995567451994155280760148760748284973905243385775468909302181805264383580020043423792359589296100059085417510415718470984783522259004072879222064911797832193316422815666920626922632066423914030474292764641707898431305116916170402648002380574058102733785033476907477543400803616176352939968433295190771545809949276410849004787328963505858657742058887222277384928012715651910488789003816194650813255362541795605557913462375620612058770346438709609971530049593489155732723382591164335166163837439278372651162342871841322718570602667835571988063323141233942076853734524634254518118686897067080235968592718409091057863413706237857302578629581168422146478127252254371835420943548591322040948516079889796892660260755063586696244775722572927321967763955985686290155354344713265949654328696466384677040900001449358752157742860392673548672899667755352749064058480895981519819245197415906793139368277523566553358109703703197372482191782222719357545945480512010171807176605057638428316477797495214002102663257131705166069450420825628896389372160990908582925283626961051509922436618105498373394663086203991313941946371651217363770834679728308812674527717859175875202199719263651165975335599846810301495229992634479997376387425547832952489805261314979719129754236729725097678270977436450059532562988358125375408840007301908632012075532120508360956877661478287804977195195920662045350672936572196716240092278199867543029519469949194374050379129246849286143155283814147300905095598139298872197587285625520132237938241902184228399574270359134975895250240419911229497396503342671830857573717539944914250296378602800158761446805039640311212180444325065087517799792706035589868205604116974371616616695642881035457187739306253293208067870699766054990677950272318347970300099861434695235481452976816593040626348438942982622051794043197590933410215827749965341060689846990382049439765657320351045265381166826145491987484275504234151127433414784854375218671130122863047033721658533144263729794401753835988645874335294633389128732364504400385714039957618962932449020675199203821254630223990354057941246661524432376490261097504363489883891638774782875724786600370468893536522293936264313525730539297054738500495282323644593174414564153024157943518370895494111255578769507030287762130883179253973276212429486790709543691561493471822492330891887298178044092786016644702144327221386221281508519422839098726865351438340822442229362433580735697880053109132948097978903207418438353007306629512226303660659019728758303390168206234668105949186232237047570218831092232737520285572080284820138578956814371799918869473971034646940080852732879320590684391528420467552608059323030009108155295581161550581577583043076424349288464727110211302731499294670022219488429195520433953908226605605588154296406473996118212727038697251003410853708978820939712211510550748837761206194479088825534920173211761773001187017204311582294931387646807753437824215988073208012482273284893902566006923744553740158372893951850624449974878584363047340001233788413946854964929637182858979136245374264178168430704786626660290101179028865024*t^25 + 14280905584691744437098383426994830213314293929538985377229185007313356405876988756810466229099677558020593384419055209183698724667108824598779126209573291370198252386627317937616427643487502735745108592082874883385278725244191027816753587192972921129133406652421135088321529691290586926400191704098384556856553269790804690519205686627499794476497548142858114379497784687600904725437536427564906254893211582487675617245165262846296242897176857276747265664512584216448360411378543214481352454563173768080706121732947180497784998008096039504066140517560493564215671887145923306502856155078145520103854064266874164713624225550812827964279558814770849689642261423464144368670499556703940596785543285115930927383493378513264760530288477404451132497218949385286681698529145630654818301413005630349099208739340128019677607873023746669188565870803827560048715709793526180335524953952179832125227784197997658029549382160221700065782433496641795424006911753690116754056962402701413243929325156256298291417698314612916252026252899883063807594827209545382640584500757019562246844112436414912434523018064094762966084465968959628694399578733053180112349527226744521461421245384260494805421084788345861520438952065078006144140426534271547483397212621347073455142297082857461772046803537358389915330439407666261061098655643549870829193517521562330083232418958810065068957047727302934628827726882494932096251218695784670545969816650274562686835466319149946887758434819576383832276133184586413513242184182361041539209325158224853410423704114338009723767932753977556282157003921816100812456473788582215454148778688637023440563908645699613538021953114043049878304057426844667689278237208121794015312942032901016879178767955259094781157034760592758492043385871816916482241211115949620449358737708390611764853212646036072598459727527463090124398700268693867073563381964858567770765835156922950710451263298444172869828044560143623482750070924756242614916913748976288612880920817011021807559596943522561943066893862597692267725883116626223769596107039858405285715352135143177718606097630153763581045803247534456839227308910350157103189315750728928412749028044448059263745739189422188524695365061382610198049035026705502961175134888399012478420276722615137084366883203577310636248046610654726279955268581640303298477535944230752863248163800787487255249236427549275029268732708093418753475844793486392813199325316132156104358669278528215619423928223376473745340922702331448586580115024305342764110913147591067967014298936896192132886671672723901187487719544541513376442423713484737507996887869388384615716168517348675510993736792280157176499909998020499592759166378901628102140621736721429514494421540814752086526015705819611839243972335991284373902106097362344031038501849085325948663373172549153418361994958620225651529960631941619144635953207202249528821166138817112703493271975246876233774364951872287270372407452185754987758884011941715607120584249329195387362908573962867159104493918752835458635241307083279292840789800111861981334857293876015062185636424262791207697856841590985463516323234483493031634254778505111723525762958908279292442622957521300768592046381437096565822781882047570155162090890495311810568646246961623547374134694395792787770015535904077587165007238460417456303918990905918021434943794612675657716837246295073746624210363790895957208309594892739322961784735371608194397933988306752071423630293668524408260525674956044085216691618002641882512633160785105454080875921890078827257242052106771958625212441475317870713606877923103455875924045337750413033088700026653463632718773796887563601493134497647150951652299846630884010916290686238681201943414100207390507783848763804033936091715229550895620936407100495322497350186326276887770563057232772317931050201642398460074863922410522652557379824514387099734805002407121459368515748332024204847673353559822130800323798088926480044743523636927668688710227785835608096749260580058037618767727311875477796832105889955845439022614449483228622592227285601163469390340069824728357623918418037563175756687619482929124642717365662719416622589050341376991789185509988533899465877559970313722770780147330715895628684708694379740842176971431540567579921327981912495460550874186826734259851104258168369326511957273505813247067899467343147806638090337124032400640033096170322507288343921494103704634991164643901920190739393203533805076001046998470387927301996401831823799249509431597726165400930936351768636280968519292388411587514444596118977086532271316922292839487279721018549454632014498251944765809012389930928936084793401272614967558831460434698678633341552598302521037690561009925856845588519321739521261042900414320675617667147969437504686463055428403960446854529095789757393134008264810498210346253625566921232029548452566044256487231371140076908381099189861407271929305217131187238228118075540739839192793344688549935990191103813623969863584782356079021015661187911943452967344641852958319834510814844799041187702249903352826846172150735246200674966549354687268607639388662729050678484310423188285328408668907570573124497295853910958549353696622737104588600351289054338021757433038563451811393552458895449158526485376368149373845842066982992631766074666845027707579050881808000887772918702154111015149266680772160658213339239140054640851346940170252663450206391970160764006308202815389201133953509757460997435655072389545412891721889687951543576806567147840725714433649622764436381522944778531058134196319267574353795901391370859047104291992138139215811418770990979947571135322348468768380172375311655910329277167749452787171110539429759603354704011611541581837940131914001983542185998932672720719995624289718772192740403780711099089935995254942841984926325461776897787336876457190993185274806066944089839434877910527212502043747838553427179114780105955283642566490606542245863921481426223457782815363241933475511275322412069997490034225744219997547711032378941916837184225413371308570460741522651211910485993729429138405563081880727935177872004749148524146127452957979394142298718594563382741243318998004956810650860361597966016340132822088071650696316036252849215914471705034801872597222387425399153242751140872497008881008628271226794257702465787210721479314967258764201017053669124844595504151099160580098141660411644178866466905843211527341438194989168551526113154796479785510081102474559997475562987630799281074934964115112062230857650555255354864559458223117829615783388017738583133833236706633968658450649818122391309860942540617373862564967800986436785840897875234502082880699652752429001836014936770662465169954237641058998073024476003584788311098653660168297242464770229162051645638837798808658604591160802976429780052767386676252538613048618719375582840801826239494172962273246587479929463802479970568544594641218498135413599514167890522224118368519577464786251665907400962507065659693510934357721092705514996802095769108113351074301237213977740967620250870098708490585671825325875701044330392192501659193932538349054882351141908521317045823538050289057260702428468738510887812623636770060286540210021613871485301101781652962218706742435442697608056220678895012598270674943814950201215687335111955368626715184307984024988981359069624412758348366615794693469959669386638435400399400682940422194578738446615231020166241334067498995489534616567130503223554145926460781383471522007532049786486461544457644189950290020738797171795488814995098164290975820853995516262318802888578094047292111730303585443249671061539973918137892857235414733663593022971608951142129279570401267524227871529533799050541171875/2218251108154689336756123350334468621363537356436230581451757418771366797422826483670885356144911816304542815262634066707778609347304884976770699606478083824528119825900375982245416848734671804613749909449735570001098028678130107766775612598127352396678390845328424845499780856356724950712048758947911925210822996250508995485708162383373546720941447100979789110421613212328977660222730122379227506453328715252960559082828318125921300330762684342307249197375404380809639034576061621893228282265518690740510341570634109286084270540096869898055543076727012748767438656742725323701828639013282448408033900052081449257618502656056034342720937444822810011472723178321963761865441046511735789908231978881623427340364295688237377851157177310807089456486026106253642844925881523248167992613408046564989861014343602819187439414709736231587539211260738265844996956722200186852204047872445277564229595507493551646444671769917410118934042136076374215313251593724369021973438227746049694031078501973118815286438421815046049544762677228063232590052175527311605758029545533713077919559786797436669605688941874130604444284022029409012977090598220706320496426685748858566263228278444034447549809657844130058698246442427188544593806334386481079759046942967982703134503127800322469289164880565780704085067876705720954367272797522952547717648429107472638837025344706710583849906252223041211351357065339903606614791168330911213065160064705422406648714210877560660882168163258077054878684342194757549356197214697431939973706148908796337750454442745424391196382189214458079596613977928328204983447817250104509847534231101455143469882440788669014464790278733696330499231477115072918389170556010026743730692781688965115788280469770275280743972059840377611037960789793135592789188236791693285965991729797118418546051026787791690680716055280431263144575928521674016714833754375963728754848578076358106604494756832568088278892755642852879251199561259504753310101602793389890968463427422631434114575685164648055287538545949988107607964923040499293536294436658179389909181541235616351943705093930740137815813492345913345949806500412716756233853491751679875644041952294581322522547164746500056489191650664856438738525639464730798815405426755602086490954571124820498393390324170632358533175766947591545455385351174361397472164357049109318386275249335327812864957027776850795784975020592318038798920771798745853801293445015319675174869061147825388910999639420474055700042762658450161185186726378465278400592289709183450715118112876185239940508399446465390034733786775030689016871722065469571597930327824703878160810987194962688869323006635734711449628841586197460001965973220243658832705269443601408121018062613349859761258875842006620095757400454620794076561223293607396421687956474086526954084674119876513972205430211885875794309982525903605974635244895728815484380502981305813137953821287497242625338771895283586992760456302553522344957347684453259980825763824325465189074266455842974081420622368102041209673897078958488284251110852800155889919734861397105006327124352779931497375581988246599428510396909197096864242430030542246571970490210252646797257803923008469969806582461614259976377282234956082526398284904851421715711210041936518221567674712515283244832236665901270908068291856252515139722569255608178524396025121988121519456098482730922649050256309531264006683621447532088928499698820748087038584357371939216183033182931360121216013094885983859974172720122122896700353869609741720442687219316741617200239849625868170756941569113451076428265880081347528889710435291682651698168240647718717512457622829930699246794120313704722683724087584438092091720049749735517488260834753174042122209645069651113629067156526676006414773861824584279424159020824868336045566308215357574985136905608861511941078417824444527944677180366781186735983197763605302831917990798347490054950153088626566532330582317771248509686756481411550880325673607666426739526506398133640042625266438111797467433730641490456014171283613009248779203035722606013918524031461957258177410152031086064297201591819812067971853162529135040767519353034967250983694006957823250328622290784612041531709411163557974289974180327939726754611214549275271258805972795585231309704023182373178195332723644456302198640363557766295341942058883166086239911807918487853794886852490217586981212133541945496921618332042808470256235185095649216920379251036962287756221521250860969562873631186781991134903988310561520297521496569947810486771550937818604363610528767160040086847584719178592200118170835020831436941969567044518008145758444129823595664386632845631333841253845264132847828060948585529283415796862610233832340805296004761148116205467570066953814955086801607232352705879936866590381543091619898552821698009574657927011717315484117774444554769856025431303820977578007632389301626510725083591211115826924751241224117540692877419219943060099186978311465446765182328670332327674878556745302324685743682645437141205335671143976126646282467884153707469049268509036237373794134160471937185436818182115726827412475714605157259162336844292956254504508743670841887097182644081897032159779593785320521510127173392489551445145854643935527911971372580310708689426531899308657392932769354081800002898717504315485720785347097345799335510705498128116961791963039638490394831813586278736555047133106716219407406394744964383564445438715091890961024020343614353210115276856632955594990428004205326514263410332138900841651257792778744321981817165850567253922103019844873236210996746789326172407982627883892743302434727541669359456617625349055435718351750404399438527302331950671199693620602990459985268959994752774851095665904979610522629959438259508473459450195356541954872900119065125976716250750817680014603817264024151064241016721913755322956575609954390391841324090701345873144393432480184556399735086059038939898388748100758258493698572286310567628294601810191196278597744395174571251040264475876483804368456799148540718269951790500480839822458994793006685343661715147435079889828500592757205600317522893610079280622424360888650130175035599585412071179736411208233948743233233391285762070914375478612506586416135741399532109981355900544636695940600199722869390470962905953633186081252696877885965244103588086395181866820431655499930682121379693980764098879531314640702090530762333652290983974968551008468302254866829569708750437342260245726094067443317066288527459588803507671977291748670589266778257464729008800771428079915237925864898041350398407642509260447980708115882493323048864752980522195008726979767783277549565751449573200740937787073044587872528627051461078594109477000990564647289186348829128306048315887036741790988222511157539014060575524261766358507946552424858973581419087383122986943644984661783774596356088185572033289404288654442772442563017038845678197453730702876681644884458724867161471395760106218265896195957806414836876706014613259024452607321318039457516606780336412469336211898372464474095140437662184465475040571144160569640277157913628743599837738947942069293880161705465758641181368783056840935105216118646060018216310591162323101163155166086152848698576929454220422605462998589340044438976858391040867907816453211211176308592812947992236425454077394502006821707417957641879424423021101497675522412388958177651069840346423523546002374034408623164589862775293615506875648431976146416024964546569787805132013847489107480316745787903701248899949757168726094680002467576827893709929859274365717958272490748528356336861409573253320580202358057730048*t^23 - 6079258406551483230246175669555324149233434999578476588309494435579880133401001032483136909723701352717064190337462274040651458501848062354710809044444102603773554814182202542424103153768745388091446647354549746206871389209885533346896076927815407605961347368535497348311575434925187364651790568228577661417047065429688210636574443355028993202486971286614023191710584229852499193060972354616439047534264394221009156759376867699719377986991981885080124387082752324964679546984524187300395820897061152066190985181186384118904945866223745559250050057080077503332343767094980683544704650230002346344666565108546049149457062552378491878138647462142727469721882752646825130013913460206646901081628025938500127100952940259528684676011956856548979678249506465419981023434519384574349737712066390736860066492647966213538217891356669634311864673821381397222715382358051546069400608029031790994073193383608220880533843367108552489556138736385432501009971427123360889740542524964473323527378611169106669492329686761597020853388804376875857402560886848506865506327539489254840679570903337330913977205624642753095310542524176967317774456819861066118515037853071963361574407854858697996786281066550719542405404608003538102147830723328400928913096343547487741933101943362379132724362954202258225705223347126093294604849072677213021434777724868466854602415592964598022518494678521597762105917387831578639731794296512975954069089183445524638982183461774632045114955939637784532322480546796252194912244933242839146636643909866991078049527556504207171198032554402127924065168300132611420182255559658569779953251941237458760191774478838631630887564460198387815076763318745095284844548711311963856741496436020949516534155520754023060471354155991063707217537576539930967023166886166264160495954072993076310219990234486330187728793192889809093667634002685032042234425706564381228214110386885329728144026356499291602364470989096200267880655303525254302841125504041502986232288519087712597364557392054935188320393178071010326421263412749024787056039864032302940605607408123853064598735836174486236449630336844192062480339004763687502754410457474876404402638239239862674782482167123247184274789179055328286258154690358352614103467420735908753345717419041905142336965766972429137219880808057565712236340754451676502719517940270086363237997231751155046158943215541924858174897397634957708286049740101151652565830106506489256637930714371246958299490831640735406257739047688270243158010138659934566075359422915010635909071651525324618713826519293205116760225950709516488019061270068766412591012074387347578941037981592285934874705832157657511978961513268808382920622037535851363668466434085276146084125353675705095716431500435902760307608963443984007147429094492364310343032696604632193224300752763928877834886256311438686353734834621562353498701733682567660093528741605314407391382515042478564496233536120311727288595611798260713807296503121102797026238089431263875136144709140596144888813506466130252502568526774532873842253952089467332667669710374117810479306666440622540218530731054077890188087589329795726401160793019893955412860355444024924168104581764209119598305234852420373450190710936250217736109979653482512311528003634514237182062949806957319770635047813643695477282070556942121350408114181850376900040954319022534498003657786291240454459443849538069527890520737849799137691708208468890273202984360108042566402901757956825394044508146485107173155211438884411036135605037877214572257123012140364925208028555792437262235463848338428288050943666303738372823909163744444492661732150302758291547657859604815701702069147559480385971807608706557549997534074705210223255960659770238527886047869979319066587402129600106853566659390599590134853117497110890395626710726786619229300224260843376601931803077920173003236242755699725977356241120156185190249814242775833897221778272502211091749306355956596905557372443021949097411082138601481765862789523862421100422531978257285561992272910785415099284567692752166026899589675676141492558261060989248984098712796477959639359644343875552454980083349682140442324516172577785533842941817450068385943304060078426443236039132041940714327145136991711067981520311258197423402187701301526606516747177593030323592965880084423044713685054861005218184051797594833160218365067849603132729131922832359680402129967663968277558792768340354896416529244010024287650740600722287520764556282321555015325963235250772583004974176314126932691692971009733660529700595801253128076440956925803841110630805006339426224005790279244000953555214732597777570751967629939187283737047703243672328299291692540646179149191287190363409138841612372064753426416055410035834382878121578013687080925408805144988614750830501711894431387481877342434317012629269793560846880761040904660374202251779168112301287618538325248539196910676595364541359345139790457139369945955320281617807256725546473934496359954181201268501662808181332376279956965843471062602129498726981855595135069483247528442390313459378986667390375870490306910045116736726287622993005007635209881080303439257971084612705557967197149405304815843977166069184427748486387449715884629748741573670971038410260962734880546311055534295906514843663853783320423326880566099531523609097762124377685097783668054236347496689340717285286213056276769976766065851616033736016617830052322263262296049003122137461907643100377756044705690768938897026435002467514348567665998999662829958076790121279916483336476964041375465813333732559176141214352204752293376124023900580597265179045221388539309700662115921928114259078151996558017683778669866020231528025160242987437273411907970953865072119666981173245033855455061799638911043041172246964868272193581788296658353705817993846672295856737875952005219998449959037624516530638958029423585533845733959374136046466012267078472802893515782840408075529010156790703592764109353368796618572068332078307112384258069785523498871820334364849155839483772711271192734093692891309157032420970097431400249520791626957722818677513523253159121731451522269720782908343793511914143527568724672219457633080483275720241528107414195310793021560412162003236049138732906887134003935592853355269632133172559906595426071726176270120228418251304145769190421308911634528756947734702339370041895248120248496801045031320998687151985119730901067104002827137716546441098917438290128829797132374473009864488019849256664118416134087163874510482655788383698364904813586161890124895923890249718426320155382822516219851897595613488791133709078987326766954831275023126214747265687326035414130565171101587873931811174708802792395047244823732718322101118600673137669194393661048658883690611304288641549913853913298892662028713936561100657511665985284535503843202741650906394547993257698256855886514769795368695985674754909003221930240454360605171863518555556190606799949686026688004281397166263208690727072169229604300072056550862228970625980072261464975975197800892455249734063356724782322783744403207865808704955307732615550978863496597422746295542334531648027047227837208880372881999207750870775549346564685980575867734522063900654864685796931593963093122788786591308634220856350092719647299971964530846649522615020594581687910212938290319047870816949724286867679053753582685684590309003421957919653429618326323986853010867788154816958087043354871715162229157475551294487681000267980560839211149403278417678684590230047389268000695962011423555325720133373822833648585185430045618431027403937743218437940006543410651828182783493208078862906089766903487795817549430442250502371295111596890268954493388803621295981839421875/554562777038672334189030837583617155340884339109057645362939354692841699355706620917721339036227954076135703815658516676944652336826221244192674901619520956132029956475093995561354212183667951153437477362433892500274507169532526941693903149531838099169597711332106211374945214089181237678012189736977981302705749062627248871427040595843386680235361775244947277605403303082244415055682530594806876613332178813240139770707079531480325082690671085576812299343851095202409758644015405473307070566379672685127585392658527321521067635024217474513885769181753187191859664185681330925457159753320612102008475013020362314404625664014008585680234361205702502868180794580490940466360261627933947477057994720405856835091073922059344462789294327701772364121506526563410711231470380812041998153352011641247465253585900704796859853677434057896884802815184566461249239180550046713051011968111319391057398876873387911611167942479352529733510534019093553828312898431092255493359556936512423507769625493279703821609605453761512386190669307015808147513043881827901439507386383428269479889946699359167401422235468532651111071005507352253244272649555176580124106671437214641565807069611008611887452414461032514674561610606797136148451583596620269939761735741995675783625781950080617322291220141445176021266969176430238591818199380738136929412107276868159709256336176677645962476563055760302837839266334975901653697792082727803266290016176355601662178552719390165220542040814519263719671085548689387339049303674357984993426537227199084437613610686356097799095547303614519899153494482082051245861954312526127461883557775363785867470610197167253616197569683424082624807869278768229597292639002506685932673195422241278947070117442568820185993014960094402759490197448283898197297059197923321491497932449279604636512756696947922670179013820107815786143982130418504178708438593990932188712144519089526651123689208142022069723188910713219812799890314876188327525400698347472742115856855657858528643921291162013821884636487497026901991230760124823384073609164544847477295385308904087985926273482685034453953373086478336487451625103179189058463372937919968911010488073645330630636791186625014122297912666214109684631409866182699703851356688900521622738642781205124598347581042658089633293941736897886363846337793590349368041089262277329596568812333831953216239256944212698946243755148079509699730192949686463450323361253829918793717265286956347227749909855118513925010690664612540296296681594616319600148072427295862678779528219046309985127099861616347508683446693757672254217930516367392899482581956175969540202746798740672217330751658933677862407210396549365000491493305060914708176317360900352030254515653337464940314718960501655023939350113655198519140305823401849105421989118521631738521168529969128493051357552971468948577495631475901493658811223932203871095125745326453284488455321874310656334692973820896748190114075638380586239336921113314995206440956081366297268566613960743520355155592025510302418474269739622071062777713200038972479933715349276251581781088194982874343895497061649857127599227299274216060607507635561642992622552563161699314450980752117492451645615403564994094320558739020631599571226212855428927802510484129555391918678128820811208059166475317727017072964063128784930642313902044631099006280497030379864024620682730662262564077382816001670905361883022232124924705187021759646089342984804045758295732840030304003273721495964993543180030530724175088467402435430110671804829185404300059962406467042689235392278362769107066470020336882222427608822920662924542060161929679378114405707482674811698530078426180670931021896109523022930012437433879372065208688293510530552411267412778407266789131669001603693465456146069856039755206217084011391577053839393746284226402215377985269604456111131986169295091695296683995799440901325707979497699586872513737538272156641633082645579442812127421689120352887720081418401916606684881626599533410010656316609527949366858432660372614003542820903252312194800758930651503479631007865489314544352538007771516074300397954953016992963290632283760191879838258741812745923501739455812582155572696153010382927352790889493572493545081984931688652803637318817814701493198896307827426005795593294548833180911114075549660090889441573835485514720791521559977951979621963448721713122554396745303033385486374230404583010702117564058796273912304230094812759240571939055380312715242390718407796695497783725997077640380074380374142486952621692887734454651090902632191790010021711896179794648050029542708755207859235492391761129502036439611032455898916096658211407833460313461316033211957015237146382320853949215652558458085201324001190287029051366892516738453738771700401808088176469984216647595385772904974638205424502393664481752929328871029443611138692464006357825955244394501908097325406627681270897802778956731187810306029385173219354804985765024796744577866361691295582167583081918719639186325581171435920661359285301333917785994031661570616971038426867262317127259059343448533540117984296359204545528931706853118928651289314790584211073239063626127185917710471774295661020474258039944898446330130377531793348122387861286463660983881977992843145077677172356632974827164348233192338520450000724679376078871430196336774336449833877676374532029240447990759909622598707953396569684138761783276679054851851598686241095891111359678772972740256005085903588302528819214158238898747607001051331628565852583034725210412814448194686080495454291462641813480525754961218309052749186697331543101995656970973185825608681885417339864154406337263858929587937601099859631825582987667799923405150747614996317239998688193712773916476244902630657489859564877118364862548839135488718225029766281494179062687704420003650954316006037766060254180478438830739143902488597597960331022675336468286098358120046139099933771514759734974597187025189564623424643071577641907073650452547799069649436098793642812760066118969120951092114199787135179567487947625120209955614748698251671335915428786858769972457125148189301400079380723402519820155606090222162532543758899896353017794934102802058487185808308347821440517728593869653126646604033935349883027495338975136159173985150049930717347617740726488408296520313174219471491311025897021598795466705107913874982670530344923495191024719882828660175522632690583413072745993742137752117075563716707392427187609335565061431523516860829266572131864897200876917994322937167647316694564366182252200192857019978809481466224510337599601910627315111995177028970623330762216188245130548752181744941945819387391437862393300185234446768261146968132156762865269648527369250247641161822296587207282076512078971759185447747055627789384753515143881065441589626986638106214743395354771845780746735911246165445943649089022046393008322351072163610693110640754259711419549363432675719170411221114681216790367848940026554566474048989451603709219176503653314756113151830329509864379151695084103117334052974593116118523785109415546116368760142786040142410069289478407185899959434736985517323470040426366439660295342195764210233776304029661515004554077647790580775290788791521538212174644232363555105651365749647335011109744214597760216976954113302802794077148203236998059106363519348625501705426854489410469856105755275374418880603097239544412767460086605880886500593508602155791147465693823403876718912107994036604006241136642446951283003461872276870079186446975925312224987439292181523670000616894206973427482464818591429489568122687132089084215352393313330145050589514432512*t^21 + 66985748942668732069125987042644868864550765355662563704597014090850152544522715004183625858338541994098781931004648050159316099377505706078324327219424430315658075672516509984515884863226354424017275624143136101725321917317493522453746753201716734189670258473886213745945948830462389757275013639932831607736520186304708206919661826191750881208291676784779794580319903935921499150781045731189302049266935278207725186760640336770969609297430801142844931250986626560518262474091995559088327844703912386206210750628545424655246732602670053562633086041451402261308238262225982248944257235843948241915734183571817257086993017553370618047585707048257198075652231181666820660015907655253802915594494839945983866584841489801162012258246417047578163959228160177656576015029759072850471690031198813452985330289794027220461282104169015848867539612760623504265396546705099759040068768332218912064121251594163846370444175940668978419669783455297224787886222450437884921388740222585711809694246474985523302665727622568432877512312372537207595866566649551105701031449108002571685942289867708938003846761197399373048538377715198214364620132464586626344801535587969072426291465967049311353293574708088589665794544553624498788301601505074984575087599182288184003248978669015419056384466020736047567174533527346018326607309851762629618413895285199343322586571371510888221261317284469674584292126463717994626087599340343117612160950919628016929291515553715933627444085117497338572405840089882374628391113070930434610575551325483283991402295520936814902547444457223369471450870193926353657171162070643546165852163093993844116799044756100172823077627070003062360214882154263470418412728906294201266746716152960709736063569797731896985741683834640412142569658809426990933257125212722870049067943059516526850713012264604584519255768467602045920055546623479468409116532512389165185258440603887898885049153165616349523411846416001067273910408287411591819424074682571603683241352474522529724998594322747765982371323048026473851227597677371050210583453013093086957889185508664973276391318176267145693767317364968347782257123680454796216990599141055856385171265716122749283605666395784667265866796089209501361236890788338687780956956024504066501847180682358186069663399238889719471814802172560349697566723640484920697042040879245501242891983365162445839088158208822093338749798934519393894066739196827254100022737228402002809954579430273655343056618501445905222901243492287531567876220089873568002820033441790904100293265837926705099948553505070695692583166000014532380009747351282602749033480363219634080646876950125641672182669436111299724306270088531546567899613436574936611751536099777570253059258165592060622407790660363694733252392788017382369516370821300862348174983887163337960031288330622667949867058841613391895354307425275807500527213347047477149881818739160234353469199636829221146289472004074968751201406641412910405101501042122384295135749449032507639297715864575136153241428212286187960582148978202439808499744987508627465842087792325494447509344235031228637126584238770015245938933050516229090020361833415322254025394773890465210700408543018704853194818578684840891464178720021073421094513012265169931889777647256111018581810463206935261592441380210713767724864679478136234093534638050985991883242095785998083022859432443416581105742956183024534917940074423560331262098608370491463011409599477540022050433879891505513598121493125842452507424058085122488650402499914676611083884461035349364088236613170036481232085944022710986672114429544515461479754559361959658963248516280198066245094914445471589864886013187368694860304035602870928994085544235886572487576012046382879309362123756901088538679825949785096253438562750236903179272562633930747156389889558907753143179773076737059743922441171264919402646735343088324112091602906179940237982528636986319936168759774982446779019411619986284287451544532488324576814615940501026576281799417503898947673787860084125093887614552385563001711850039041201690893332041537542269323026845618750042361679590160815650790891341496963074613718174746616523124285351448310339055523639027754721514686701450570467231278804102490553121164688358042364151227283317642673123838037081580875742741199804500304713495628166489052092611861914231157464836807137100612004764043782062514134426963642869483082826963769125514645599684128092212517215990979609993009776161155262400896737713428086199644292086688455039269792122797127946413942099930244574184734198266471720986313439945692200633548704326534697466288409678911804716721979828551567747279909694201370288900675108979434446664004223564999400119683213156464384158619298654238192561675998200896183724430509560272179654564233881586122617800063598518515208582045215244891894986350646462042780220721804430490347230867451044453224711861196314546930044344239879140926037840313976047675091265740989527055537971411717867328924892684248895146345818281974404836017210743300900360674394033335714457551094577371305675361394260257495360785341953596227676355191946049299138472680272945363794485045636871297128759631826560451076221568200587297308860278561889694158243834753935520391571810428685007305484498808916120335184669542672892118895829539112607411600397747215355811683526643390844222958534929696023569370344275487417091281232961259297278518404439802119658264586442590940148685469451531364348089689861527221334347891057069773280142244150037750405565454830755680182461722088461718757790781428660045874354328125694223955239174147734578447635448994300056788678423409060851509431196377895532376306094377337098406977081326533537507332001387405513816770348805882269775755103865654599087735645478237710271240667593671838153218597240050163151823492928447813927998775419577927683601188085576804825544365736539038216681955953168146138540178283001806947109369046304838217124736954401732140151211092066160716506584789186577251073284806287801822878320702149472747915694259195427893194411826835722533978532429355604595537168195489303520711471037593151824320564249543666971832249038582747377261188646488955571007031982883814113830057850618307263330421120804789695775403108252668152491987242538929101440495419264884877916709936961351598527808812704256663561740537706339149974124417140485273882190489106350558108385108651484807905635423506987435877906204775262911042181694284758565001649888413969604539468010649748752377122545230171444306981101963563460301982114946313727712308349849564931965698527861374243001847966355654891692704495109731696293135365379838438293701530841914924975134343534523028469363502392310912190701272105210567419733420116689460709818734879747061913357287366076342425032622561775138782919946224107980104400618936023089386753072105310626734976211446777161809767099911980862129136511092239263636243340922708364307858554895730271333951765336409837434763925027808924785905113051356690731051710604960820114996619158365658484956363100897570134664540739162983689231282908594594853623773547706643765416669495318549966264393653531365585042015675917886206253947937565432676821265828175282027286317332950733678328390164618707547256107531383719224440657395265831112541393002772393230161068932298030299432150670364705594938428451854615977003067580836574292430849957018002933918707642282153085752897176805105680155784199107618322922483368019967833098047906375373727607494306660581068257836975140812282486052722804447360803020286908031985082761904973216681560429035807566034579985764857355072386928472137168561166334554819112035395821076898710634747140312529378791853549295982687765901759754179312773442568210203125/4436502216309378673512246700668937242727074712872461162903514837542733594845652967341770712289823632609085630525268133415557218694609769953541399212956167649056239651800751964490833697469343609227499818899471140002196057356260215533551225196254704793356781690656849690999561712713449901424097517895823850421645992501017990971416324766747093441882894201959578220843226424657955320445460244758455012906657430505921118165656636251842600661525368684614498394750808761619278069152123243786456564531037381481020683141268218572168541080193739796111086153454025497534877313485450647403657278026564896816067800104162898515237005312112068685441874889645620022945446356643927523730882093023471579816463957763246854680728591376474755702314354621614178912972052212507285689851763046496335985226816093129979722028687205638374878829419472463175078422521476531689993913444400373704408095744890555128459191014987103292889343539834820237868084272152748430626503187448738043946876455492099388062157003946237630572876843630092099089525354456126465180104351054623211516059091067426155839119573594873339211377883748261208888568044058818025954181196441412640992853371497717132526456556888068895099619315688260117396492884854377089187612668772962159518093885935965406269006255600644938578329761131561408170135753411441908734545595045905095435296858214945277674050689413421167699812504446082422702714130679807213229582336661822426130320129410844813297428421755121321764336326516154109757368684389515098712394429394863879947412297817592675500908885490848782392764378428916159193227955856656409966895634500209019695068462202910286939764881577338028929580557467392660998462954230145836778341112020053487461385563377930231576560939540550561487944119680755222075921579586271185578376473583386571931983459594236837092102053575583381361432110560862526289151857043348033429667508751927457509697156152716213208989513665136176557785511285705758502399122519009506620203205586779781936926854845262868229151370329296110575077091899976215215929846080998587072588873316358779818363082471232703887410187861480275631626984691826691899613000825433512467706983503359751288083904589162645045094329493000112978383301329712877477051278929461597630810853511204172981909142249640996786780648341264717066351533895183090910770702348722794944328714098218636772550498670655625729914055553701591569950041184636077597841543597491707602586890030639350349738122295650777821999278840948111400085525316900322370373452756930556801184579418366901430236225752370479881016798892930780069467573550061378033743444130939143195860655649407756321621974389925377738646013271469422899257683172394920003931946440487317665410538887202816242036125226699719522517751684013240191514800909241588153122446587214792843375912948173053908169348239753027944410860423771751588619965051807211949270489791457630968761005962611626275907642574994485250677543790567173985520912605107044689914695368906519961651527648650930378148532911685948162841244736204082419347794157916976568502221705600311779839469722794210012654248705559862994751163976493198857020793818394193728484860061084493143940980420505293594515607846016939939613164923228519952754564469912165052796569809702843431422420083873036443135349425030566489664473331802541816136583712505030279445138511216357048792050243976243038912196965461845298100512619062528013367242895064177856999397641496174077168714743878432366066365862720242432026189771967719948345440244245793400707739219483440885374438633483234400479699251736341513883138226902152856531760162695057779420870583365303396336481295437435024915245659861398493588240627409445367448175168876184183440099499471034976521669506348084244419290139302227258134313053352012829547723649168558848318041649736672091132616430715149970273811217723023882156835648889055889354360733562373471966395527210605663835981596694980109900306177253133064661164635542497019373512962823101760651347215332853479053012796267280085250532876223594934867461282980912028342567226018497558406071445212027837048062923914516354820304062172128594403183639624135943706325058270081535038706069934501967388013915646500657244581569224083063418822327115948579948360655879453509222429098550542517611945591170462619408046364746356390665447288912604397280727115532590683884117766332172479823615836975707589773704980435173962424267083890993843236664085616940512470370191298433840758502073924575512443042501721939125747262373563982269807976621123040595042993139895620973543101875637208727221057534320080173695169438357184400236341670041662873883939134089036016291516888259647191328773265691262667682507690528265695656121897171058566831593725220467664681610592009522296232410935140133907629910173603214464705411759873733180763086183239797105643396019149315854023434630968235548889109539712050862607641955156015264778603253021450167182422231653849502482448235081385754838439886120198373956622930893530364657340664655349757113490604649371487365290874282410671342287952253292564935768307414938098537018072474747588268320943874370873636364231453654824951429210314518324673688585912509009017487341683774194365288163794064319559187570641043020254346784979102890291709287871055823942745160621417378853063798617314785865538708163600005797435008630971441570694194691598671021410996256233923583926079276980789663627172557473110094266213432438814812789489928767128890877430183781922048040687228706420230553713265911189980856008410653028526820664277801683302515585557488643963634331701134507844206039689746472421993493578652344815965255767785486604869455083338718913235250698110871436703500808798877054604663901342399387241205980919970537919989505549702191331809959221045259918876519016946918900390713083909745800238130251953432501501635360029207634528048302128482033443827510645913151219908780783682648181402691746288786864960369112799470172118077879796777496201516516987397144572621135256589203620382392557195488790349142502080528951752967608736913598297081436539903581000961679644917989586013370687323430294870159779657001185514411200635045787220158561244848721777300260350071199170824142359472822416467897486466466782571524141828750957225013172832271482799064219962711801089273391881200399445738780941925811907266372162505393755771930488207176172790363733640863310999861364242759387961528197759062629281404181061524667304581967949937102016936604509733659139417500874684520491452188134886634132577054919177607015343954583497341178533556514929458017601542856159830475851729796082700796815285018520895961416231764986646097729505961044390017453959535566555099131502899146401481875574146089175745057254102922157188218954001981129294578372697658256612096631774073483581976445022315078028121151048523532717015893104849717947162838174766245973887289969323567549192712176371144066578808577308885544885126034077691356394907461405753363289768917449734322942791520212436531792391915612829673753412029226518048905214642636078915033213560672824938672423796744928948190280875324368930950081142288321139280554315827257487199675477895884138587760323410931517282362737566113681870210432237292120036432621182324646202326310332172305697397153858908440845210925997178680088877953716782081735815632906422422352617185625895984472850908154789004013643414835915283758848846042202995351044824777916355302139680692847047092004748068817246329179725550587231013751296863952292832049929093139575610264027694978214960633491575807402497799899514337452189360004935153655787419859718548731435916544981497056712673722819146506641160404716115460096*t^19 - 293028854841599799263605820456961581795751639254752033841494474295470312385069137045455158485547088972983987841836473190116267672966136706899640253993938684092797472553224506136291001452297285315697697869394364141536685345668722750074944253193067810419410286527229096639055831073498427723694011966033632242052481679953162667459294057626234836029684303433657125716691991710338271027604344408867129163663748923759613475296700954180016835503718647098157251111888502668603703283264066294866893451006958215135711707697467494957128870090992410187619827139267887110989477759593022408769692009060926491612218871055343921068990184966864541786720218737469349060267031524538796766753810050039149507916049599287744521475946089596561759002078269986275125525228110403121628673070647593831462355752011292049819052414766193895048408484698006154564482894596364157190415270690195322349814365864865342129184770652751645822127307117235929008924163109925289969439473751874043696740004898222893179410354587276364937436120509101051970897989490964611849484090050981930165715346321009314170065611399225277342694424676836308547070884314184528560161528965096371049715533393681579603185524302264744908589143469488262967853198243720286966133488682941261514471264068865123915890127616127564526217970369465168270326447080299578888477152266961428694173446783453771769696174105489815131110825343925079580258577290395717859583782724577460929716734076885578137255833277555188370251773709347989898164318844708082577338336561121984860695555001914862730572082927171928049120598349371101535356474535413326733820824144013695111215112042880448944619099826198972433392267953973820660289586999855858788095189030529978439413160292191304913720993540030916970664904914587584228835977124338142204271982010433068042933933539716485561795074486233728190405033257396476160480580685641660584387851833442862337787414351215408465888430025286395793190269031687565564031929434924893914438509222184775822842306670700252932434854725110712244999149364562673850255520348774178906523225616478634467474354624016384044884274027062927616537590981947664937881853482832559792660859423178720543605917477151919387968964280418974435695851810358574040509379094009464996024485884194452967883864949213917085627640122033470385724662120599576299247663999500206181142820852587141929622521839563951933818958717914149871423584400249985155561336550833934663201400766012188790132865292755149963296879128732126661598532127836185619587338875774780443293811047900036271416724617262618589707280286166361181438230916433384414101899418668732439700382071406083777228077205460381071357923086813755632247202710402529752764814444141636958999795843739164274074667315409163466999024695102925280873161449911699723425038680897149717720423520631015607328979824939632043751387598250151916272775772386844473199373226240985273339023138311281564442638117080557672865925420784870135285764925728525534686194252334046797772080027855179479301820535294828519848054625022799107123096494636298916824391604317272072517189896378466029374358528457422993206453531917899215767154562054672512266322104400039776355421524714662571352683067604500299325725397256649145279193499857666378604516588194802984419191083017105400902780450643964731636782727340325273921811341078082264162752473201560165985718919871690733508404372565045403726835400727811608910141294711222587295018627431311419911500675109779288644711222940644139831852906137605939667653973914264933916098607501515222101048673168214401533585913633948691204299103040616069252483297976866484365136562185782249528747452508527967606255537439841659082520770263313980803128609594274038070037795421107265357219397775177287109369874103488807864702965686983896390748215470099597039815974954475976418512036114593486837073573682020691248106144579913339513520565887390225729462034854671795570613704021033552032053795955983272320223073637206108804210688286845687770785370927206784875922170249658074277459846952334642472087567290448015698772022881539323500133775847228187449247251890105174739481237306746598917522434084164460197270016118051304574841664432105523298830563351380497785627653552681906480282452375939141359231721671655887257632884440921564339842049877958727477961175878012806107271061799557362879963148242367823697282160673642288276130256179337170193114829353118352921761863599570253434244363315507978819321534701131799738864350896437198357863073394536339512612324987475366767135369682777714844234188323924040689698103374572541313201960245746759446584927236297396267664586174207055670715291753071403166232620736529460807164869436687357817752971843016465263096940101805968916312316069892596197200550127679256400141064074447071190764553485666689659801463265132257054249449360101735004159609846154996419244835922228731156583641182583171115025945135659326155013025703991330844140321481214784939270238850236717383048859290970669350932367406248809482922213333680721775507774221502287849297277967553240503546762925999777898997003407512899484038158281870257024185832727471316873983575169717063184505805565965064102842203038445933093049800302453686378933430768829425276117116526239517186246799725822811294543953918080493828689043308977638615451672742787634495944629901046562063437016371270262760009611251058184738434452072322866501753034951180073662500416576559358039366918040425046608493819097528665751207114095048744263892487806209431009072115062474635849700712125860745821258567017846437184926788495301305626360492179957630713200786664368814496969196603277821755272992903173772626967792767301428256043046836177196759975770697712393157066048032720323201278007589865997265066255774630363405956163407995448488699289454639164708398569738920958566576439499019262582785849225642493973077949804784130457493425945246265418659425910612559005166657602405941228996755659791561272154120223928754177666138301184035942015531550556449613641206623757719435976306344721474165941342716738513447674241632742293625922729454303219056159580193628209657230221756534299843158409833457583670020341818810782436479554272864702379180238219370043098624361042890485129363186285121558478598175191244981735045136303214317688342139772431056766844438221803821544702857427850005635920661257265048352149149838665814166436953600214436681295239605908010424613888667992556140820415398295611939115704507359093875735269390765797981530297390610525321919322660683474172032951738727604349663120589509718611182497530969222431531836414017927044118482119819210161223976698781327445195652123949104659971782759517496241354374578126224113163352845544133413422636252920992193623317788250684559127949120182897285729025900531796942295083256751707275860724112954517800128620832876901001001244200450120245117610911852025437847251792499019848707665069815441264978883593171473974518165116575462412525836795321679104359638057975138602385419279271778852452580313999448544684615783695126661851258701371347624888740607320634149078423420119122480384892396864857631565950643863022279398004436556949004323411138895960649593583374461127519161306326328361157045487697134100494209454851632797693434472597926406341149553212244315247967756069487890588963191153270750162521742966781207753457797393285697943016169045135757284202724154045570487327335971580649848507398643983810012420200368272667747076671610747717058366159208659042617085615575452979238273355009093272404072602911864853583419387704140299328919528029029128042232581269065150136294482454529860499563802714011010922218206688518100508798571432592448121268220859923270626818300108306419958383123179248348840730299900124880119203125/17746008865237514694048986802675748970908298851489844651614059350170934379382611869367082849159294530436342522101072533662228874778439079814165596851824670596224958607203007857963334789877374436909999275597884560008784229425040862134204900785018819173427126762627398763998246850853799605696390071583295401686583970004071963885665299066988373767531576807838312883372905698631821281781840979033820051626629722023684472662626545007370402646101474738457993579003235046477112276608492975145826258124149525924082732565072874288674164320774959184444344613816101990139509253941802589614629112106259587264271200416651594060948021248448274741767499558582480091781785426575710094923528372093886319265855831052987418722914365505899022809257418486456715651888208850029142759407052185985343940907264372519918888114748822553499515317677889852700313690085906126759975653777601494817632382979562220513836764059948413171557374159339280951472337088610993722506012749794952175787505821968397552248628015784950522291507374520368396358101417824505860720417404218492846064236364269704623356478294379493356845511534993044835554272176235272103816724785765650563971413485990868530105826227552275580398477262753040469585971539417508356750450675091848638072375543743861625076025022402579754313319044526245632680543013645767634938182380183620381741187432859781110696202757653684670799250017784329690810856522719228852918329346647289704521280517643379253189713687020485287057345306064616439029474737558060394849577717579455519789649191270370702003635541963395129571057513715664636772911823426625639867582538000836078780273848811641147759059526309352115718322229869570643993851816920583347113364448080213949845542253511720926306243758162202245951776478723020888303686318345084742313505894333546287727933838376947348368408214302333525445728442243450105156607428173392133718670035007709830038788624610864852835958054660544706231142045142823034009596490076038026480812822347119127747707419381051472916605481317184442300308367599904860863719384323994348290355493265435119273452329884930815549640751445921102526507938767306767598452003301734049870827934013439005152335618356650580180377317972000451913533205318851509908205115717846390523243414044816691927636568998563987147122593365058868265406135580732363643082809394891179777314856392874547090201994682622502919656222214806366279800164738544310391366174389966830410347560122557401398952489182603111287997115363792445600342101267601289481493811027722227204738317673467605720944903009481919524067195571723120277870294200245512134973776523756572783442622597631025286487897559701510954584053085877691597030732689579680015727785761949270661642155548811264968144500906798878090071006736052960766059203636966352612489786348859171373503651792692215632677392959012111777643441695087006354479860207228847797081959165830523875044023850446505103630570299977941002710175162268695942083650420428178759658781475626079846606110594603721512594131646743792651364978944816329677391176631667906274008886822401247119357878891176840050616994822239451979004655905972795428083175273576774913939440244337972575763921682021174378062431384067759758452659692914079811018257879648660211186279238811373725689680335492145772541397700122265958657893327210167264546334850020121117780554044865428195168200975904972155648787861847381192402050476250112053468971580256711427997590565984696308674858975513729464265463450880969728104759087870879793381760976983173602830956877933763541497754533932937601918797006945366055532552907608611426127040650780231117683482333461213585345925181749740099660982639445593974352962509637781469792700675504736733760397997884139906086678025392336977677160557208909032537252213408051318190894596674235393272166598946688364530465722860599881095244870892095528627342595556223557417442934249493887865582108842422655343926386779920439601224709012532258644658542169988077494051851292407042605388861331413916212051185069120341002131504894379739469845131923648113370268904073990233624285780848111348192251695658065419281216248688514377612734558496543774825300233080326140154824279738007869552055662586002628978326276896332253675289308463794319793442623517814036889716394202170070447782364681850477632185458985425562661789155650417589122908462130362735536471065328689919294463347902830359094819921740695849697068335563975372946656342467762049881480765193735363034008295698302049772170006887756502989049494255929079231906484492162380171972559582483894172407502548834908884230137280320694780677753428737600945366680166651495535756536356144065166067553038588765315093062765050670730030762113062782624487588684234267326374900881870658726442368038089184929643740560535630519640694412857858821647039494932723052344732959188422573584076597263416093738523872942195556438158848203450430567820624061059114413012085800668729688926615398009929792940325543019353759544480793495826491723574121458629362658621399028453962418597485949461163497129642685369151809013170259743073229659752394148072289898990353073283775497483494545456925814619299805716841258073298694754343650036036069949366735096777461152655176257278236750282564172081017387139916411561166837151484223295770980642485669515412255194469259143462154832654400023189740034523885766282776778766394684085643985024935694335704317107923158654508690229892440377064853729755259251157959715068515563509720735127688192162748914825680922214853063644759923424033642612114107282657111206733210062342229954575854537326804538031376824158758985889687973974314609379263861023071141946419477820333354875652941002792443485746814003235195508218418655605369597548964823923679882151679958022198808765327239836884181039675506076067787675601562852335638983200952521007813730006006541440116830538112193208513928133775310042583652604879635123134730592725610766985155147459841476451197880688472311519187109984806066067949588578290484541026356814481529570228781955161396570008322115807011870434947654393188325746159614324003846718579671958344053482749293721179480639118628004742057644802540183148880634244979394887109201041400284796683296569437891289665871589945865867130286096567315003828900052691329085931196256879850847204357093567524801597782955123767703247629065488650021575023087721952828704691161454934563453243999445456971037551846112791036250517125616724246098669218327871799748408067746418038934636557670003498738081965808752539546536530308219676710428061375818333989364714134226059717832070406171424639321903406919184330803187261140074083583845664927059946584390918023844177560069815838142266220396526011596585605927502296584356702980229016411688628752875816007924517178313490790633026448386527096293934327905780089260312112484604194094130868063572419398871788651352699064983895549159877294270196770848705484576266315234309235542179540504136310765425579629845623013453159075669798937291771166080849746127169567662451318695013648116906072195620858570544315660132854242691299754689695186979715792761123501297475723800324569153284557122217263309029948798701911583536554351041293643726069129450950264454727480841728949168480145730484729298584809305241328689222789588615435633763380843703988714720355511814867128326943262531625689689410468742503583937891403632619156016054573659343661135035395384168811981404179299111665421208558722771388188368018992275268985316718902202348924055005187455809171328199716372558302441056110779912859842533966303229609991199598057349808757440019740614623149679438874194925743666179925988226850694891276586026564641618864461840384*t^17 + 994994580142606492407706142207265565723132769789558343876878897895265798904298069162529226373376801476503631082883446208279145885597414074328305716824898429103264736718144899486275761181206674939168194244311726142481580757899850224990253646988065394031085735024024127861938534026622018377123083062017945762598608481176975985736376329583743871325423877403241567374664662286992752653583055031791523274770596332636847463700288594976555308058479545656745154496764138352064609070340868054966392393975893486364772894882737577819460367361150474106901287302233046893186043059744833741656614983492690314750677905911642017531751053125668461866762570431231648496355654942699793743688499164991083584573187287143474272079655359870071558675749237050557650471944677538830847752045322356325669383031149629843386075643992631292000297726287679515126297279062492408191195634382387786292272180555295265070808110132907952164811069453625270671873708928313829303040596851719268264322073362295228633674457865308592857952598717513364363200286521322827960258667695148607566282968169775447264920827494053323467975346218998514573906324721515448215245935289476392958746263509690563131754590934791526281282137360680034831563085716836283183305138715928108358586095957474896299501827320868624904404492318609863447066890798270712926420942116557788262346805906322763224386035268217449653845407141234298350938334429974432786738791541247455798328630052019508038763515393115920612190655541455213068666638972726006512877357402889839952948627403792088633420386843631875091344410720612837597031415584091698990864582925293099782559362006180831235131466546189692943953076991917784543504746076240077696967424100204020100803464325369549028919319373319958255560749125067685393367065910728511927154367024927810362880307498108798418772343301228705855594326169104004582396255744718914082282538276018160299273582773433228364635900473515147579073738982308746455776490885740559531907770948819529083480603490676359863157922850071350736532261347034000198607481896884727221403083955439823568183632266290245528027873542147175498558148903858736251980269863902003243890201786250257345256716632153964178443616762902584493768715418621299793265959268788991032486198108017861889040470867241531851986122835109687576965291883249676435558778243720515132979651826638422465946118966127294802840644530482930279289466320501351597027808520379230163368646508250395008689029037321481827054477614388043885461721960078360704877262684398970882024032529261926460744631287048460470890538495636973827610408602113767438700750370090107905690258082107530661817394097697690965552233302265315582431600965922079661647135188319031455113726393568935302687899603917391818380656795875036804390323290388961768675994498409921238820296527558942390405884392970593014069796274406447978378334373672075641261433364949047509500724706393043798195189592878631046659693888158316867995550455528025094866399755329093932052531260243919248468570656505025399276805792694590602654114608952487016639667579344398884731422414276569840419186905846876186358202166387948936107132591897012979626617027723991529269881314322989540344251072956211249736652154856189451019128268470144375186405317066194191409703352046647051078772397894400281901478944300681027261926250053206030548836762954954074902847961663307415510562000990077809706998884235139729703858686846805932239829578648278455034811233446750724410325509916506040502075294072623587391595771505189803670951290207146866121810238004062035654093392082934895705459474965253777152655248226884487262881518864087846683786773690936745394826359170819652653766105440810191616228908958721754598803786815778156093409269072193443642200299352091924918503621806508882778196681202579587220777487700228231926634972407539997906719820366515254062941178127953145743768970034671787849981429125549476933543965580187184319147228101619418282208976941389590323872833398046813074953621383133562498407792048756622435539500535836570013828466203355026684085720711858228445548314067536868615115238447687550375292460622081782833077008738517572948144631596798309550752376969637058428531187343002614724794983563320147227442032883774417032977057724978227575661890453757566538528754827769853569130303973807218040454956766133763431095426509143419776593158926012123805380207004909217319615430266180667799263566102567579962181997052550594394781138112676951012482237782262628350842570565082142735123983136536435301783356208886461457237736046363171107691820386780690727881925193924519023114601752365792397901059339924984985393960890129407211408223362751653849219972751557171931729122676194380241955700144089872777038067685137780060965070567407659320270515356535830399735017548367137737213036985338226286055472130645874138546928151415313479736699567830000008750895778692289081491780783259170652734418507784197825617747729880357786671445853202281698796093306857603161819588103747697583343991743927878751810125206178398453448628102384648410437067449652244018273605547744229269748851830253627056979670788257336418657976809144267764806636203324206236701026507297626875893529916991980446065060223719239650345841482671483653219729454684624115364087193318772876723617460528547929670138071861632096988276758471986913595126063933997164836540924377577889434711186405422967481750667926344854221598922088648065427670325270424217494711953742981510521546931966918850493624061146663181355048545287054276227389126259405174279531781293018726173372761084288425227647492964997808805606340836816490818981292872806050756259667111028210832423629643230265186910740228706373656176687612486740747585879043273267438034709882665873141331692764318979338471404495199135295543553953372565963187476111343319509990994499972325280920863617080922621897657347762426644090509106347804440367558249075172935135108146115167363471488495943491726904279214549510395740203482162877142147155795208980613515181658534507015023007923629740425471911920459877927781330367366863782916405879406929218008885391040371137828216457080135433539184900705544670819461687544987499844536667018892412228778597526924838466913500663690282820321599100819235522055563475669547030249384316025866923376793598991426618959462142256590168611337985681350479426448242428129164075302436463949662735687947555523805104916197390135927850012650159669888201372030663287751857136587175916171041167054914081254751319150054741315107324787938104952151895931984072855179728795258974857361164720305882354708920915689519971637360533724218553749554216299911038304159481997100509154792720930706183678944159901943751864741850042353173839981796721599755743024936210395009240515773539044714210327589419876128343501519676959002573922383589001084111768981080186370066302680456221399553650908166180511437969426983653016212220370709044230520430808738594140977802573342403379665253690820327364512251225815864269927326945750939431419348381282127407097038826969273028356985646708180217634250607814069763900507757403646336958142502332316881912167484678044985153966222912002184921929748074522278613036176948346122562530626642764199550570869325855719605717718182173795679920009042515226691166284041479233776211328179128931689393098909315266192013730603462947579333386487898107263833744065532411279101031647483323534933558424105954739484104770091074126444561941578120070499724694215113331965315179212686625275334748441436491307147936852141079809560714210670631181148640245321401627159589324330064892222693701412948340137920428189036128009838321133312589656757125962873630704086832467955860865572414921848825615437427653650001441281672166001040143860734375/70984035460950058776195947210702995883633195405959378606456237400683737517530447477468331396637178121745370088404290134648915499113756319256662387407298682384899834428812031431853339159509497747639997102391538240035136917700163448536819603140075276693708507050509595055992987403415198422785560286333181606746335880016287855542661196267953495070126307231353251533491622794527285127127363916135280206506518888094737890650506180029481610584405898953831974316012940185908449106433971900583305032496598103696330930260291497154696657283099836737777378455264407960558037015767210358458516448425038349057084801666606376243792084993793098967069998234329920367127141706302840379694113488375545277063423324211949674891657462023596091237029673945826862607552835400116571037628208743941375763629057490079675552458995290213998061270711559410801254760343624507039902615110405979270529531918248882055347056239793652686229496637357123805889348354443974890024050999179808703150023287873590208994512063139802089166029498081473585432405671298023442881669616873971384256945457078818493425913177517973427382046139972179342217088704941088415266899143062602255885653943963474120423304910209102321593909051012161878343886157670033427001802700367394552289502174975446500304100089610319017253276178104982530722172054583070539752729520734481526964749731439124442784811030614738683197000071137318763243426090876915411673317386589158818085122070573517012758854748081941148229381224258465756117898950232241579398310870317822079158596765081482808014542167853580518284230054862658547091647293706502559470330152003344315121095395246564591036238105237408462873288919478282575975407267682333388453457792320855799382169014046883705224975032648808983807105914892083553214745273380338969254023577334185150911735353507789393473632857209334101782913768973800420626429712693568534874680140030839320155154498443459411343832218642178824924568180571292136038385960304152105923251289388476510990829677524205891666421925268737769201233470399619443454877537295977393161421973061740477093809319539723262198563005783684410106031755069227070393808013206936199483311736053756020609342473426602320721509271888001807654132821275406039632820462871385562092973656179266767710546275994255948588490373460235473061624542322929454572331237579564719109259425571498188360807978730490011678624888859225465119200658954177241565464697559867321641390240490229605595809956730412445151988461455169782401368405070405157925975244110888908818953270693870422883779612037927678096268782286892481111481176800982048539895106095026291133770490390524101145951590238806043818336212343510766388122930758318720062911143047797082646568622195245059872578003627195512360284026944211843064236814547865410449959145395436685494014607170768862530709571836048447110573766780348025417919440828915391188327836663322095500176095401786020414522281199911764010840700649074783768334601681712715038635125902504319386424442378414886050376526586975170605459915779265318709564706526671625096035547289604988477431515564707360202467979288957807916018623623891181712332701094307099655757760977351890303055686728084697512249725536271039033810638771656319244073031518594640844745116955245494902758721341968583090165590800489063834631573308840669058185339400080484471122216179461712780672803903619888622595151447389524769608201905000448213875886321026845711990362263938785234699435902054917857061853803523878912419036351483519173527043907932694411323827511735054165991018135731750407675188027781464222130211630434445704508162603120924470733929333844854341383700726998960398643930557782375897411850038551125879170802702018946935041591991536559624346712101569347910708642228835636130149008853632205272763578386696941573088666395786753458121862891442399524380979483568382114509370382224894229669771736997975551462328435369690621375705547119681758404898836050129034578634168679952309976207405169628170421555445325655664848204740276481364008526019577518957879380527694592453481075616295960934497143123392445392769006782632261677124864994754057510450938233986175099301200932321304560619297118952031478208222650344010515913305107585329014701157233855177279173770494071256147558865576808680281791129458727401910528741835941702250647156622601670356491633848521450942145884261314759677177853391611321436379279686962783398788273342255901491786625369871048199525923060774941452136033182793208199088680027551026011956197977023716316927625937968649520687890238329935576689630010195339635536920549121282779122711013714950403781466720666605982143026145424576260664270212154355061260372251060202682920123048452251130497950354736937069305499603527482634905769472152356739718574962242142522078562777651431435286588157979730892209378931836753690294336306389053664374954095491768782225752635392813801722271282496244236457652048343202674918755706461592039719171761302172077415038177923173983305966894296485834517450634485596113815849674389943797844653988518570741476607236052681038972292918639009576592289159595961412293135101989933978181827703258477199222867365032293194779017374600144144279797466940387109844610620705029112947001130256688324069548559665646244667348605936893183083922569942678061649020777877036573848619330617600092758960138095543065131107115065578736342575940099742777342817268431692634618034760919569761508259414919021037004631838860274062254038882940510752768650995659302723688859412254579039693696134570448456429130628444826932840249368919818303418149307218152125507296635035943558751895897258437517055444092284567785677911281333419502611764011169773942987256012940782032873674622421478390195859295694719528606719832088795235061308959347536724158702024304271150702406251409342555932803810084031254920024026165760467322152448772834055712535101240170334610419518540492538922370902443067940620589839365905804791522753889246076748439939224264271798354313161938164105427257926118280915127820645586280033288463228047481739790617572753302984638457296015386874318687833376213930997174884717922556474512018968230579210160732595522536979917579548436804165601139186733186277751565158663486359783463468521144386269260015315600210765316343724785027519403388817428374270099206391131820495070812990516261954600086300092350887811314818764645819738253812975997781827884150207384451164145002068502466896984394676873311487198993632270985672155738546230680013994952327863235010158186146121232878706841712245503273335957458856536904238871328281624685698557287613627676737323212749044560296334335382659708239786337563672095376710240279263352569064881586104046386342423710009186337426811920916065646754515011503264031698068713253963162532105793546108385175737311623120357041248449938416776376523472254289677595487154605410796259935582196639509177080787083394821938305065260937236942168718162016545243061702318519382492053812636302679195749167084664323398984508678270649805274780054592467624288782483434282177262640531416970765199018758780747918863171044494005189902895201298276613138228488869053236119795194807646334146217404165174574904276517803801057818909923366915796673920582921938917194339237220965314756891158354461742535053523374815954858881422047259468513307773050126502758757641874970014335751565614530476624064218294637374644540141581536675247925616717196446661684834234891085552753472075969101075941266875608809395696220020749823236685312798865490233209764224443119651439370135865212918439964798392229399235029760078962458492598717755496779702974664719703952907402779565106344106258566475457847361536*t^15 - 9957967400994191851965031020440974346863217309966952552854703551545663340051836790799187363737799616356328776891913405170882543048930118920898238098046630226611316287660763727350526998636822625410466007767725655605191000173756221789710584228670803305726947375911543787494349603266808564246095009175487627081588897726521494445141672228701978477808042674773675161852947033477138677733617560828006150618895977956508605874801483977194316377688508465044138373616903824656574600354740917870167587846082280349045762613469543953974790644806679632402824937211462124724237535848859293484651199096934875553047926381962438376771000176475750956946856814697107654970237501342452054619024058484075355046294164920166092963000408690697926139821508710058943319806464199538728363740144059059322104209828319379544949349784399732646505880778685964881777330775729106984709812658946041079189018146548024897822864997714370103900504595461551783251088609069792898242685473390539044556676143636882124650668643918129280604927344792740490562433900451431221833204258509149773854634360773646523545654356700846796333746220988376405816179163353300773075829005507512163574998444271570693575998086863215579083420438594513907240261156109645684560319393397546633767280469443415945109800280198109647058719596134008229029055726195910736672092078804099900869123978454133657010255293291395004331932921430472948546929970565822349003096748268280785264087061757433296056184322060232483023936479376866223786453729126391878793378761943523875471059383104296805591588482795066811412503024179815684932418674141615501733919190722714410917356860654560743345891311523204811452318482131398889698500007053071671227390091821918377697153612281295021387603785207118326717056078958680345182286289700697536082724465284647113710713903444394821631779221650448698588639861567129666781851343185104523311938888626163589210303889156274572458967340869565909956921776823876140126449446226148222496196035223772533296962133534506085875384675184779516605586062085823302998748384893711847339377739608476997173644131955837263708931721846394697026305801243576319925029266740117532917947502948768066282145042359941585949342683157830029801919619654174009213927078211343008667163419067887564464258288623044507266500174180093606230899824893600941175067896642983100745142199253841579564959322106390915358996835901524430411837205016162443058364049322101138668261746079052275763633842410010538983789800400700532640750293611831499200393122362377519004684985674503245174963159324850462699154141832987069219106743684911921691913471668202005006905756509535613791833916515907862039309543804373468153284564789173992928264239890784364601927141773356664626916969813401748398657429314021949754224489750536095867026824879805736761292954165967458907050023783627914371440290407027581067192728883591435743179235894957269537742588541691931241342514384153528319846702540170527510753614766420636671907251706911456900263062578889095109114624395159805675159063432879702203424214447145915952959887898836610207278550578126733340955928156237582974597633954682825170558792567788927443738921161963991635351172307816449806666591611090445732300066267456680497262676680421470244054805364175002226625273280390425407255552354144560238742112312377435196501337523275676192599259380637996176894743988613999633283130287245463426508970207870800638298866380694259765425141912352217261412270732345478067499883703054114387591379827127920343261116493123421588351315992393756018301952448757614430564048023111548489213925503002022821016423487091093892322938016249444870537105850792168225980497829628236298207351779270727222032735223653529254122804447259131784410676208827200285276356890448977076065616939605699106503963704687854599500758019301415338768667971177887095957356594413182257138665765477351422926860522506526785603173665623057330944534194346824074955177962546149252625383706051354401926338722877603725750687906919843220834888217108890722136063384577363883971291630502280092760054555438466755853887786755033900544609372034264530641208756835709128221064815181339997715788333192849408860896254568797549816471998556921210763825230926215742034015267396443926965613913226377142294432072383814881378621147199393356941490368044703669531561800000153686293519779239460222077360754318042102619668293498474066863388785529195365141380075051971227782836698687296721545465228674400655734445267178364157641396675625029694752599860982833070408838611849755521469429406432453426318929463516964198356723824134584122120041013379312222146233430929942408164382883637201147631185346733185983118320883999993430660270836356530528090257312404182717247096385291766305130144973802986309306312607459071651660512616580679966562762039741311894062597788605464425792628163467198553990206285238084155690028414230710331894756601064450449975768229856086659672315466438071012131158094386401290317287370402012794160811778921588837834516139411724833030544272559705946750064991495113760179334792149079805826155236977556381446335632227578358778652134169457469026434097920077874547936868103554163541953772494223352877205776232381975895612701355335623368708886490885425148086415924058666786959720473114406710831461799844654374183337357675018468517580791182734162961931335893001600897949623806070607630793911482652043782661149847581501900510632772858361788467625212448032182923464530984723304373633752954949820238419852267960628063585326114504389226753948378319556230850001737025004958072541104831845837399465267908374372270441023641253820752706779517276978911780038069058711495578845350259378711674186556370329483797989695658834735136238735557018533547368556263090129857653758580663860776227663611759635330649944892334334628799013329358990859178963800087295362689744243249009376472828949049791876832161082394825346000595718543320154171796072048150980061351292220315143544393892819034666511380663941954974486560644581381611451407090981701197573950704358024232988676858447863325092238983869303200666882848703902581321091120418410063204962123433182567957007148382343896432427533149860360268450089141166892587402361395354494509437790972357460682415841868567266205398385006726042980689983928376279510250121233348608656706556509822462730665096431434657419203308979165723940066641684973868409372742706015238676269917999623635941047654028616200658563123358937841799734990506209319687017008343759948425725747233247196403797078891563482425017435902072628185004737945682234230481088191204329721343926984066669426251413060315889282308218886630784123715358534981733322056200296078296289566290040242536080739208944764421012864034435238980411379251173179945151305076810556988742264039192470962187461745032856468512702819166826254040352543279320442717161905008888201096602056927884668588800890503984085163347048896811059433464849853649972543617716208483346562651861881952043993192604699107994398141060787420291035912140468583110401112193593114411312565795102769847209006805402095523390114667968784059627052042790256564465052486191547420686517897431052062708538452798355249946861741941328437427494149621344248752161882667625607318345140949554752573195516751122639631654357835161304245248974376834514082696837370416477445610952092007541205955208595621827608207559978536701746240302638841186936033501109929529718949780874858349358027619995008890225464532076781061888499373915710079614180895022278080898267949202054242822264562266683320290915879348566174422779202344874787006929345001670783257485520561002554659767511946529248554765760666363391954120565032580932798794238007044224222544361165358999403469125558728035926953125/1109125554077344668378061675167234310681768678218115290725878709385683398711413241835442678072455908152271407631317033353889304673652442488385349803239041912264059912950187991122708424367335902306874954724867785000549014339065053883387806299063676198339195422664212422749890428178362475356024379473955962605411498125254497742854081191686773360470723550489894555210806606164488830111365061189613753226664357626480279541414159062960650165381342171153624598687702190404819517288030810946614141132759345370255170785317054643042135270048434949027771538363506374383719328371362661850914319506641224204016950026040724628809251328028017171360468722411405005736361589160981880932720523255867894954115989440811713670182147844118688925578588655403544728243013053126821422462940761624083996306704023282494930507171801409593719707354868115793769605630369132922498478361100093426102023936222638782114797753746775823222335884958705059467021068038187107656625796862184510986719113873024847015539250986559407643219210907523024772381338614031616295026087763655802879014772766856538959779893398718334802844470937065302222142011014704506488545299110353160248213342874429283131614139222017223774904828922065029349123221213594272296903167193240539879523471483991351567251563900161234644582440282890352042533938352860477183636398761476273858824214553736319418512672353355291924953126111520605675678532669951803307395584165455606532580032352711203324357105438780330441084081629038527439342171097378774678098607348715969986853074454398168875227221372712195598191094607229039798306988964164102491723908625052254923767115550727571734941220394334507232395139366848165249615738557536459194585278005013371865346390844482557894140234885137640371986029920188805518980394896567796394594118395846642982995864898559209273025513393895845340358027640215631572287964260837008357416877187981864377424289038179053302247378416284044139446377821426439625599780629752376655050801396694945484231713711315717057287842582324027643769272974994053803982461520249646768147218329089694954590770617808175971852546965370068907906746172956672974903250206358378116926745875839937822020976147290661261273582373250028244595825332428219369262819732365399407702713377801043245477285562410249196695162085316179266587883473795772727692675587180698736082178524554659193137624667663906432478513888425397892487510296159019399460385899372926900646722507659837587434530573912694455499819710237027850021381329225080592593363189232639200296144854591725357559056438092619970254199723232695017366893387515344508435861032734785798965163912351939080405493597481344434661503317867355724814420793098730000982986610121829416352634721800704060509031306674929880629437921003310047878700227310397038280611646803698210843978237043263477042337059938256986102715105942937897154991262951802987317622447864407742190251490652906568976910643748621312669385947641793496380228151276761172478673842226629990412881912162732594537133227921487040710311184051020604836948539479244142125555426400077944959867430698552503163562176389965748687790994123299714255198454598548432121215015271123285985245105126323398628901961504234984903291230807129988188641117478041263199142452425710857855605020968259110783837356257641622416118332950635454034145928126257569861284627804089262198012560994060759728049241365461324525128154765632003341810723766044464249849410374043519292178685969608091516591465680060608006547442991929987086360061061448350176934804870860221343609658370808600119924812934085378470784556725538214132940040673764444855217645841325849084120323859358756228811414965349623397060156852361341862043792219046045860024874867758744130417376587021061104822534825556814533578263338003207386930912292139712079510412434168022783154107678787492568452804430755970539208912222263972338590183390593367991598881802651415958995399173745027475076544313283266165291158885624254843378240705775440162836803833213369763253199066820021312633219055898733716865320745228007085641806504624389601517861303006959262015730978629088705076015543032148600795909906033985926581264567520383759676517483625491847003478911625164311145392306020765854705581778987144987090163969863377305607274637635629402986397792615654852011591186589097666361822228151099320181778883147670971029441583043119955903959243926897443426245108793490606066770972748460809166021404235128117592547824608460189625518481143878110760625430484781436815593390995567451994155280760148760748284973905243385775468909302181805264383580020043423792359589296100059085417510415718470984783522259004072879222064911797832193316422815666920626922632066423914030474292764641707898431305116916170402648002380574058102733785033476907477543400803616176352939968433295190771545809949276410849004787328963505858657742058887222277384928012715651910488789003816194650813255362541795605557913462375620612058770346438709609971530049593489155732723382591164335166163837439278372651162342871841322718570602667835571988063323141233942076853734524634254518118686897067080235968592718409091057863413706237857302578629581168422146478127252254371835420943548591322040948516079889796892660260755063586696244775722572927321967763955985686290155354344713265949654328696466384677040900001449358752157742860392673548672899667755352749064058480895981519819245197415906793139368277523566553358109703703197372482191782222719357545945480512010171807176605057638428316477797495214002102663257131705166069450420825628896389372160990908582925283626961051509922436618105498373394663086203991313941946371651217363770834679728308812674527717859175875202199719263651165975335599846810301495229992634479997376387425547832952489805261314979719129754236729725097678270977436450059532562988358125375408840007301908632012075532120508360956877661478287804977195195920662045350672936572196716240092278199867543029519469949194374050379129246849286143155283814147300905095598139298872197587285625520132237938241902184228399574270359134975895250240419911229497396503342671830857573717539944914250296378602800158761446805039640311212180444325065087517799792706035589868205604116974371616616695642881035457187739306253293208067870699766054990677950272318347970300099861434695235481452976816593040626348438942982622051794043197590933410215827749965341060689846990382049439765657320351045265381166826145491987484275504234151127433414784854375218671130122863047033721658533144263729794401753835988645874335294633389128732364504400385714039957618962932449020675199203821254630223990354057941246661524432376490261097504363489883891638774782875724786600370468893536522293936264313525730539297054738500495282323644593174414564153024157943518370895494111255578769507030287762130883179253973276212429486790709543691561493471822492330891887298178044092786016644702144327221386221281508519422839098726865351438340822442229362433580735697880053109132948097978903207418438353007306629512226303660659019728758303390168206234668105949186232237047570218831092232737520285572080284820138578956814371799918869473971034646940080852732879320590684391528420467552608059323030009108155295581161550581577583043076424349288464727110211302731499294670022219488429195520433953908226605605588154296406473996118212727038697251003410853708978820939712211510550748837761206194479088825534920173211761773001187017204311582294931387646807753437824215988073208012482273284893902566006923744553740158372893951850624449974878584363047340001233788413946854964929637182858979136245374264178168430704786626660290101179028865024*t^13 + 593891229474701543839478993974622320387673088625005754134993290680060891708573835501750097367465200767193045823431425376934873840776300093118475619748777712328672537543207753736637542476754890748804897913907809787817240760076920790404935174012452042646293975416709223311451103230015705147282732827848695248894669267517524446545233953816019586306949787611096192032104397345867859894087097141352325623557158652319521986692158612539124223813093552966944357009996359811429765443842562064456393336017867846011834705360370089319053276150771170555668523086535317692214938624122230144814029582814453791696677353875836078173565286669476771831825021807315354442265475793674583703006439198272273191548688669071528966727817012650677356373663465887968966875585747480934959436746970080192891507275413728779017796559428223303092693127848340930882821348648331496514586007499188446897953416159281983880109109698116628267799361726918114647928552338031527019596781195199519060051280118331010307714914959813469936941791832101986318397176209910418115865985326590222261785815404213605978189232720891626820738487590909204165090457959405303567511556310958700773883358110670226347258581641121527787787024376186641985107042964645993792073328673079557643931949926802174474161016882463383021036220414915928326821488042867938915347442693240372849185784594307152085662327677102319045262601367615468974879413162546627876033918285088971596883965540398406230528625146614816345818164845138615030224922626280987082014873534358015773697339620406030982745056858118041088378384561455254509478812872742165294169015151621123676320488347735652593978716876116544773668726841487129020744425180124167453139555201448839665934090201568336509696571082740166574799807039948608710104084006020908673932828766852886231636073288520598234930119155362572582504561003651290721595536661763935817683837511725097135101397369416894048514138048021246032478228468078556851898549890384098995972183325503390517146654678572063078313487371168676566117996862129861934916152816656972165058815493886204162721311368208171690409476359742956456327719466468935422967779475853477329718461548216178721948664772361289416935579764547740612335383566958999524491147908736996704862404064059461746480599347231141596518872678413516912567935441924340821102412047339999611491311330947290874441924103741103404277759674088573827865707784715396149250245141385023187535005954363585886877984433313871156728089708533952726158573522607553336352084836819402231657614625270376423273525653902437753030759861370260917066052022886436735764412092183960102939721235620759647653086437130842341002909026301733019182958595723631660137427858785169930595961059334973285142067897343949263744706380492529535346790303000263245424346865293322977597462376946289405784601063220700412567304258683255408487870092483030561680047739339303994335127688365111946698634860814328493632035811546858197199702017987082406219000302120186685423163140907875563776481863900072272942662302468443995359897837019797307832563919629564389567348841508501516617214208862537996511278968798567054049068408829706467803593544404783443725818624386001774266806625914997632855705882747517773256154602105810241173555396657925402318108039216154409549768406796450730303018564723011939485929219021620532018915169213137142426934383704941082090395909441815133116552805966255508370974839331235901246984178072024901892717676573163787034474121718923048413657722475738668533881611220216488999839946673847131062918541664445588346042027578221557429392573299140606549680270241203082163919314754023160433262206001960795736000658935748267689246997410058192397759106784963259032692971976767726254598507809913223121417233700839807250984835611931038367774709516683164864388333493073926654796327701589613680941219875823255287332750328396033195568488012275581188457324780587577050885702896260804922983501155220496904893940828291426099436017722781764620864240169501039767177310111240692713339055794412945073186651398876404928240660155692809505712780922340107664048096165230988612885302053479204639927300572428850638581194907683546747495621464547888754107834275436819972875568809585608386219657338655887316116737918263763575099686811282126336125495743042143461973754101721223726921784363039140111809591518194016981081482930104400136348546580438580080958646545353876757405700311414360778000794975261947529794056374678252628684507853536506683578597681685264685364876497249155293049564962710713365289176519767308717489856509065452852328776680739195722980858774503056036589906975754790612621093434782104357129815585017824363209319733364496148269586196893523811084509190277533191802732902471686139524248710705993834883893723891971863775281559213238787138856495301376688188525306124566496949278608140065862353714682945921923066745710086379572342339586867393661268782243025639221410698786549197479952581599154077649283303007605623065599412014277574265144143551162158875545879565295155231651827322789722660349675321626706818777283889349278223659530433625517800274042519465774906876770270376659829234460673561745831031160425236926308001716953266684195536939506555740316618935971934912058496897410114796323092248783003381323805805581045685522222382161201410627963054074451780724393992331466261005768066205485012702007862874736237626173678126358499311352861688516689874786455775218689011348248768240254296820747126805028397661261175213059063249980254905579054269858338854592786400577032977923838080732895650919267981042177748867350462119195765508503931928710453691379925228475115444605542018476372099052286774766477806476910195906368785563902584644258630128218736331579286061520234797150595467708539402846168249356528369159390384667936530024899145856996387816564212738403515936573331482451055701965335802536935067921424991830640836489820965456942911530275384699649667657985953643631747762091933657528685330753342938879953110109217652848812969683312459943524491001672862536697725271560915926737487913932458305866069011387465768169433861777601165022417691878587032244296523551720506429244914959708990190969450854498620714667814623548636316730607980870210981973266559465367246264567565409210355429947586848378938806824649040340881452585725682778210951699150566909128658059895328504552189163076418868571768921637596752682771263709540770047126290281919285626132077044160224643055002394371757778846164057581643203617580669175530083910522582289284547955837142836207607758777239926731257061595041419356419914548445491418656563019010031313469460002470438337179520536878067528556532394272356373968037887868015685724935695324851331663546187457306303645164659606591044605579785378217169562316266480621105338915985278237781191766986712055007558217398560687891689626674352308518443489481745663926459251038395050250570859851341712483213249651079309066235025212303716122572812634702748578129960389433220974529374115091010479337581997121497800671440471845220645801370061578925401777790968583116559675042008772185851902977341555439480292014679225404724483769040346796374834019398459115094779094217378509275987047342259197347364767738224249704490759150624713004893933038757034418524822444926438929034619265175295758078676240670509986443223155147399398930454381618605172399400019153324580129374561538794542384689946858887523711213209305127043266266310007740417106265258949292088964203444929211286281818538891739760736213419659974191420729610750165284238002212598146592020153915150914359067153838031272202485855624892662344300208288660620752028523635763818222687417203638164610768070476262761042106663969032775786267339337280006925936098642421875/141968070921900117552391894421405991767266390811918757212912474801367475035060894954936662793274356243490740176808580269297830998227512638513324774814597364769799668857624062863706678319018995495279994204783076480070273835400326897073639206280150553387417014101019190111985974806830396845571120572666363213492671760032575711085322392535906990140252614462706503066983245589054570254254727832270560413013037776189475781301012360058963221168811797907663948632025880371816898212867943801166610064993196207392661860520582994309393314566199673475554756910528815921116074031534420716917032896850076698114169603333212752487584169987586197934139996468659840734254283412605680759388226976751090554126846648423899349783314924047192182474059347891653725215105670800233142075256417487882751527258114980159351104917990580427996122541423118821602509520687249014079805230220811958541059063836497764110694112479587305372458993274714247611778696708887949780048101998359617406300046575747180417989024126279604178332058996162947170864811342596046885763339233747942768513890914157636986851826355035946854764092279944358684434177409882176830533798286125204511771307887926948240846609820418204643187818102024323756687772315340066854003605400734789104579004349950893000608200179220638034506552356209965061444344109166141079505459041468963053929499462878248885569622061229477366394000142274637526486852181753830823346634773178317636170244141147034025517709496163882296458762448516931512235797900464483158796621740635644158317193530162965616029084335707161036568460109725317094183294587413005118940660304006688630242190790493129182072476210474816925746577838956565151950814535364666776906915584641711598764338028093767410449950065297617967614211829784167106429490546760677938508047154668370301823470707015578786947265714418668203565827537947600841252859425387137069749360280061678640310308996886918822687664437284357649849136361142584272076771920608304211846502578776953021981659355048411783332843850537475538402466940799238886909755074591954786322843946123480954187618639079446524397126011567368820212063510138454140787616026413872398966623472107512041218684946853204641443018543776003615308265642550812079265640925742771124185947312358533535421092551988511897176980746920470946123249084645858909144662475159129438218518851142996376721615957460980023357249777718450930238401317908354483130929395119734643282780480980459211191619913460824890303976922910339564802736810140810315851950488221777817637906541387740845767559224075855356192537564573784962222962353601964097079790212190052582267540980781048202291903180477612087636672424687021532776245861516637440125822286095594165293137244390490119745156007254391024720568053888423686128473629095730820899918290790873370988029214341537725061419143672096894221147533560696050835838881657830782376655673326644191000352190803572040829044562399823528021681401298149567536669203363425430077270251805008638772848884756829772100753053173950341210919831558530637419129413053343250192071094579209976954863031129414720404935958577915615832037247247782363424665402188614199311515521954703780606111373456169395024499451072542078067621277543312638488146063037189281689490233910490989805517442683937166180331181600978127669263146617681338116370678800160968942244432358923425561345607807239777245190302894779049539216403810000896427751772642053691423980724527877570469398871804109835714123707607047757824838072702967038347054087815865388822647655023470108331982036271463500815350376055562928444260423260868891409016325206241848941467858667689708682767401453997920797287861115564751794823700077102251758341605404037893870083183983073119248693424203138695821417284457671272260298017707264410545527156773393883146177332791573506916243725782884799048761958967136764229018740764449788459339543473995951102924656870739381242751411094239363516809797672100258069157268337359904619952414810339256340843110890651311329696409480552962728017052039155037915758761055389184906962151232591921868994286246784890785538013565264523354249729989508115020901876467972350198602401864642609121238594237904062956416445300688021031826610215170658029402314467710354558347540988142512295117731153617360563582258917454803821057483671883404501294313245203340712983267697042901884291768522629519354355706783222642872758559373925566797576546684511802983573250739742096399051846121549882904272066365586416398177360055102052023912395954047432633855251875937299041375780476659871153379260020390679271073841098242565558245422027429900807562933441333211964286052290849152521328540424308710122520744502120405365840246096904502260995900709473874138610999207054965269811538944304713479437149924484285044157125555302862870573176315959461784418757863673507380588672612778107328749908190983537564451505270785627603444542564992488472915304096686405349837511412923184079438343522604344154830076355846347966611933788592971669034901268971192227631699348779887595689307977037141482953214472105362077944585837278019153184578319191922824586270203979867956363655406516954398445734730064586389558034749200288288559594933880774219689221241410058225894002260513376648139097119331292489334697211873786366167845139885356123298041555754073147697238661235200185517920276191086130262214230131157472685151880199485554685634536863385269236069521839139523016518829838042074009263677720548124508077765881021505537301991318605447377718824509158079387392269140896912858261256889653865680498737839636606836298614436304251014593270071887117503791794516875034110888184569135571355822562666839005223528022339547885974512025881564065747349244842956780391718591389439057213439664177590470122617918695073448317404048608542301404812502818685111865607620168062509840048052331520934644304897545668111425070202480340669220839037080985077844741804886135881241179678731811609583045507778492153496879878448528543596708626323876328210854515852236561830255641291172560066576926456094963479581235145506605969276914592030773748637375666752427861994349769435845112949024037936461158420321465191045073959835159096873608331202278373466372555503130317326972719566926937042288772538520030631200421530632687449570055038806777634856748540198412782263640990141625981032523909200172600184701775622629637529291639476507625951995563655768300414768902328290004137004933793968789353746622974397987264541971344311477092461360027989904655726470020316372292242465757413683424491006546671914917713073808477742656563249371397114575227255353474646425498089120592668670765319416479572675127344190753420480558526705138129763172208092772684847420018372674853623841832131293509030023006528063396137426507926325064211587092216770351474623246240714082496899876833552753046944508579355190974309210821592519871164393279018354161574166789643876610130521874473884337436324033090486123404637038764984107625272605358391498334169328646797969017356541299610549560109184935248577564966868564354525281062833941530398037517561495837726342088988010379805790402596553226276456977738106472239590389615292668292434808330349149808553035607602115637819846733831593347841165843877834388678474441930629513782316708923485070107046749631909717762844094518937026615546100253005517515283749940028671503131229060953248128436589274749289080283163073350495851233434392893323369668469782171105506944151938202151882533751217618791392440041499646473370625597730980466419528448886239302878740271730425836879929596784458798470059520157924916985197435510993559405949329439407905814805559130212688212517132950915694723072*t^11 - 766328880822713858230891036377188481055031946937073084760985947089033897210799175061902198766130832762576500279127426999755838268888094004325722207413806951136184015134294393234521845071237858060238745945495358554158053212702005214066797555941107499246567848424140977746100690994644287149399786217785434966569874699256795081746438847520325921577177056386076134277155001526465582046739131081702335375981138115642545025150777783853139691122041766210303184947518003693304849768729939430717140943586419231805120297485587339534688068779595142906869820033375855878167572189625632362662265635039437754606357839501910653017302843960022485394361410911929124977550555289888399040361028866027535072204602866935265942868704376431301485281418641778338011418410788483267369396849851687997217002167644095857533445658991737008214637504386674220981510255212825328296453513205231331102099790901483455606370905911743899380369205366211011935445149402931563877252434530830315057538296218857301279107470731408434897255648909361459163527756519413701074381102873776573352253532493923192168708606470558571079738474918309624535681131796396572788519758414298870426288671562020001779693216383595200263381632456163221452330890529241827048819009228252495429307601045446103153851622662977291059558015374832019208546499396578231992790088576549844664788495389407263230938310136153082569745392600935694479880799546432093108219138491631500933848453391668460832978066506388531030977775935810498161646259845937236877171696564485461099877804978019994923241913720737080651679804652110064111025374515833115895182841580167719602379433573228408511762523562992044993814753606770666438120032682100496404645557315464326161884032070754292529933799215149201015582859987738114674166628229276757102604100162362419989075910998168430590801312389051505900217639477485966303652093336202052462268135478793417813148129914326078507688395351084425116071586626442223717164746118496751724039095467041479758434577850986805148534596887331330611071682883996296160085200646943690846796774106196736916133830549974095642137125035307355103870113665751535228412970829233120352815447417836615417164839639316006722693980397909891858581982451586070537102475692235323801514652370594866897792163841491818644197423180754920795302504341823183944626771268155893708763253501308600472174073652746462937521461351653536778530545751088797820953621849001363397469656479042413445497684437718062510247245905022890745435598648663089195201620469956884457418908946032737693818940902809857409638882998788538039486420635574706566287312530320573894631918644910866636856467952613110067968962506324880243819377673856300755587814026645418649289498099395328034146203418827876958635436954325302781191731648749946992643131213432308364058773674517961462429056701424256350588322601080631521531744235435855278746441415384385847218916547994798484739954839189500813203159885030644550625803993069097647602873811525790580916171387828815490745047561731954758131508529512141644968978715137117005473435745915244854327830150295426140898361565939737923773678203352018780591370414151222257196060958137626341934545446769124054694326437026234154664485554023571687544104825292154086153389164402405630144401385290871749203282696041828215699467657104579391656057947847295894595685998117060463918338256585820212699700784273380395565678596436050343449614796659324524145366436182111492403300364518868695018210250046274383967906935272482822740403955365906235065418814172081696336454460210251745682616192029744429217241074203112335524357389275871119578167701304304424069445620256489537772881149270619670953459816867194262032161092195314482299401751897085635872529301145366641944063932953395876659726340939445592001950790736513657497440808592008204464611079776229017641580016020146773294422891509146815007355562059297150544567620203951935052543206566905509586093716128622519118398045470071847396483784737613862142305300070832408081229524461898943292838520430532601913705339592217289193269573132812786713322015248382848293920041797783379601076300430978019715902853774055308626659714749422430914223556097446735210705292220338191080352386172698365694429153750813480377393392561075226550793801809457628160917942642145792981046221857114947127283551302036963829466075290255265834093334075214630777695891718899752118177532641546510080987191839164741376885110589780400003624855212651511873506568471413233188764336150006318511585661770568237959190342681762592390912544454648851289759170831854911574557434729509883689091454023421569009471282889004413327536849839309657269931986862322532115460644319802376496492090675391006793224730051969394122112902318826213950089356547496304555806533821866163977261021819980250364823167051225854705442335890853198016985282706771716533379391940091068362965248784316343276087710687558946536864817014701527793392062331718481046355772297306456553145837055394822453553934083860843689178773734441058290487826551715846555722243824685537388018162295961869104226561590215960285644544507817355459334917065157152354802595892202478462724852507632890774696172782810687756449005852845058558453384425885010702416783808441116674780645235340989627003650428770536323890674437023110190056846763971340360517209607425020913363191506395457372381086731722150767074280957628395703193640311148074924495858528547332956021971084366667755809128877094304619583900526124920734333569206547688391105011996646664805285810986380803379710000490855025758383553661630893664987811448986342604652617774188058952602545450789549380908539992778783873058973912665239231567484939038061802774654924998851067371188448320464981895086984460624764983989357586658125311445764366435347701468441865608200292141154228960559878430831914064897978202149233762850941668028648810215707260116445173767076677513482581657891513912665141460266217060738552980752243733859009448324305986744545302850443489808705292419713888836775344024920704401811887081727098250214867466769268148324248996474858185752931266637507077794628850388539217129381189248458800489442516826855751274252122231465324319175258142250068462832133360014022936997511757834023150271529647170089819250431514582200431229508889669933606742125826566382095101944136259506005800269182360490318412902798243782746729403913394130874171315276859079244840899728686132182133338219131144092320878629267242503199486530709400000430938555583302575290434108264704071585384572045129765130170737276570019307815608813813728541925002876577601552078515871010788213378153856280051992893039110177549332288878989532270692148143236047450946659118593450076451280309699041810361451800209090680346511122658376879749138165900220603808286166623860889521542396293138854530008681113617526026276195057720234433608965864302089028260867959712529694794646956218029309254352060577619571445964478925215702475780741334156781614132370041561461646852209915683765848413696039097331905162187705394997374863153432418965966716771049119559023482673474288152350521732491631518747358498953109738661791616868022799329753635682508741411518630305889167576012600922073551074295194630736966161716904271612922141161890585023123604992807425760121713087401729767797141442299471425710873972158538289781737135587995527093090587289378765781032520934000880385570610964720837033558942586989137286153461634149544430517358585648987095492714476574902032804000216985772472006066847469705061867505106502932502725120340942581960722303702597670094279960034052889947615443639801831896339925674996553711176152063469963937957442705205717428984756595972914596557922560865421133531918397194056861159473141316540966953125/567872283687600470209567577685623967069065563247675028851649899205469900140243579819746651173097424973962960707234321077191323992910050554053299099258389459079198675430496251454826713276075981981119976819132305920281095341601307588294556825120602213549668056404076760447943899227321587382284482290665452853970687040130302844341289570143627960561010457850826012267932982356218281017018911329082241652052151104757903125204049440235852884675247191630655794528103521487267592851471775204666440259972784829570647442082331977237573258264798693902219027642115263684464296126137682867668131587400306792456678413332851009950336679950344791736559985874639362937017133650422723037552907907004362216507386593695597399133259696188768729896237391566614900860422683200932568301025669951531006109032459920637404419671962321711984490165692475286410038082748996056319220920883247834164236255345991056442776449918349221489835973098856990447114786835551799120192407993438469625200186302988721671956096505118416713328235984651788683459245370384187543053356934991771074055563656630547947407305420143787419056369119777434737736709639528707322135193144500818047085231551707792963386439281672818572751272408097295026751089261360267416014421602939156418316017399803572002432800716882552138026209424839860245777376436664564318021836165875852215717997851512995542278488244917909465576000569098550105947408727015323293386539092713270544680976564588136102070837984655529185835049794067726048943191601857932635186486962542576633268774120651862464116337342828644146273840438901268376733178349652020475762641216026754520968763161972516728289904841899267702986311355826260607803258141458667107627662338566846395057352112375069641799800261190471870456847319136668425717962187042711754032188618673481207293882828062315147789062857674672814263310151790403365011437701548548278997441120246714561241235987547675290750657749137430599396545444570337088307087682433216847386010315107812087926637420193647133331375402149902153609867763196955547639020298367819145291375784493923816750474556317786097588504046269475280848254040553816563150464105655489595866493888430048164874739787412818565772074175104014461233062570203248317062563702971084496743789249434134141684370207954047588707922987681883784492996338583435636578649900636517752874075404571985506886463829843920093428999110873803720953605271633417932523717580478938573131121923921836844766479653843299561215907691641358259210947240563241263407801952887111270551626165550963383070236896303421424770150258295139848891849414407856388319160848760210329070163923124192809167612721910448350546689698748086131104983446066549760503289144382376661172548977561960478980624029017564098882272215553694744513894516382923283599673163163493483952116857366150900245676574688387576884590134242784203343355526631323129506622693306576764001408763214288163316178249599294112086725605192598270146676813453701720309081007220034555091395539027319088403012212695801364843679326234122549676517652213373000768284378316839907819452124517658881619743834311662463328148988991129453698661608754456797246062087818815122424445493824677580097997804290168312270485110173250553952584252148757126757960935641963959222069770735748664721324726403912510677052586470725352465482715200643875768977729435693702245382431228959108980761211579116198156865615240003585711007090568214765695922898111510281877595487216439342856494830428191031299352290811868153388216351263461555290590620093880433327928145085854003261401504222251713777041693043475565636065300824967395765871434670758834731069605815991683189151444462259007179294800308409007033366421616151575480332735932292476994773696812554783285669137830685089041192070829057642182108627093575532584709331166294027664974903131539196195047835868547056916074963057799153837358173895983804411698627482957524971005644376957454067239190688401032276629073349439618479809659241357025363372443562605245318785637922211850912068208156620151663035044221556739627848604930367687475977144987139563142152054261058093416998919958032460083607505871889400794409607458570436484954376951616251825665781202752084127306440860682632117609257870841418233390163952570049180470924614469442254329035669819215284229934687533618005177252980813362851933070788171607537167074090518077417422827132890571491034237495702267190306186738047211934293002958968385596207384486199531617088265462345665592709440220408208095649583816189730535421007503749196165503121906639484613517040081562717084295364392970262232981688109719603230251733765332847857144209163396610085314161697234840490082978008481621463360984387618009043983602837895496554443996828219861079246155777218853917748599697937140176628502221211451482292705263837847137675031454694029522354690451112429314999632763934150257806021083142510413778170259969953891661216386745621399350045651692736317753374090417376619320305423385391866447735154371886676139605075884768910526797395119550382757231908148565931812857888421448311778343349112076612738313276767691298345080815919471825454621626067817593782938920258345558232138996801153154238379735523096878756884965640232903576009042053506592556388477325169957338788847495145464671380559541424493192166223016292590788954644940800742071681104764344521048856920524629890740607520797942218742538147453541076944278087356558092066075319352168296037054710882192498032311063524086022149207965274421789510875298036632317549569076563587651433045027558615462721994951358546427345194457745217004058373080287548470015167178067500136443552738276542285423290250667356020894112089358191543898048103526256262989396979371827121566874365557756228853758656710361880490471674780293793269616194434169205619250011274740447462430480672250039360192209326083738577219590182672445700280809921362676883356148323940311378967219544543524964718714927246438332182031113968613987519513794114174386834505295505312843418063408946247321022565164690240266307705824379853918324940582026423877107658368123094994549502667009711447977399077743380451796096151745844633681285860764180295839340636387494433324809113493865490222012521269307890878267707748169155090154080122524801686122530749798280220155227110539426994160793651129054563960566503924130095636800690400738807102490518550117166557906030503807982254623073201659075609313160016548019735175875157414986491897591949058167885377245908369845440111959618622905880081265489168969863029654733697964026186687659670852295233910970626252997485588458300909021413898585701992356482370674683061277665918290700509376763013681922234106820552519052688832371090739389680073490699414495367328525174036120092026112253584549706031705300256846348368867081405898492984962856329987599507334211012187778034317420763897236843286370079484657573116073416646296667158575506440522087497895537349745296132361944493618548155059936430501090421433565993336677314587191876069426165198442198240436739740994310259867474257418101124251335766121592150070245983350905368355952041519223161610386212905105827910952425888958361558461170673169739233321396599234212142430408462551279386935326373391364663375511337554713897767722518055129266835693940280428186998527638871051376378075748106462184401012022070061134999760114686012524916243812992513746357098997156321132652293401983404933737571573293478673879128684422027776607752808607530135004870475165569760165998585893482502390923921865678113795544957211514961086921703347519718387137835193880238080631699667940789742043974237623797317757631623259222236520850752850068531803662778892288*t^9 + 318680619358408424217953963464548098802761531336359503633785671571860205226292111577915381815564160022856757898513642665272147789834476713754845999203902333790170288842859137829157009246886606263745860727813118274618038260722566687731442389312964403750209450253800719977628526296860901941745191105628135797310051928003366179907781024183432929600773002715662913288302342319669611428396838961212623795117076225859884180160703558861614642988175305164334504914670450997323022300827397851745778447513684554234355286158725822236875614657761489988018985853329460002089429794822185274087376059324622704112993336320432963464958109910387812189200902753442476211012748150384608465151549391720905459955456746939940026555476223429684524360418707372443308909626116021602827433621028912204299903855511675299991559666965049953233498705842425764582848711500001643907957987132557181762678250906903851146768930720818737802402199117593906458654594482858057242235639485613940112014697004300116840025561117118387754424013870778171859680959902242373523076219548411683456676862839709705926160196444782683203874937205902105436724598813107944488999262877286360470680889238134848398908052488529314247153255730998725969733838976933372459768961377572297393479417360585213012750069346518360663149364547679901776762548651735750108214590639077891725363934482405912603226665056104697421502152849362665310001898190228217214168839131273907564570619328330857400704948882876132815825432035748911869611542088133074195681304609143426156346040975014636660002307263901291944390188623036517473669941044705852079957702236573679447264044299060423995852842844838532192022966204733743487862252686575370571919302892283874281633319315903092836301950085532380798859861747953632486527129911268065153748601557660020662705369487780537060050742332342316938588721998077206906611138226004071899008770272950756125496341938195484165960924333608964193126655732710438005443090904246784272863233393986105336052979782988205622387266847693121730597115217477653118145247866786811103755058247389160197095514610468265370983250176759129465155389153069710584284244357693145023805541807380128986375218141413968649300869288719532376228895108697387580875068395243809759718140371483789249691853704964119984091733579279031580245312843489109110763290206599519557527767583785419019317053801232073651689336620235501764330192521050259322363450307129897583366119510771000823991421553060666136956005275178258363200965742377373167040570853840269391811481805838337594855551336204172414613526726332691720465910766073175152244276999035152515458718425895494493867674987679609193620772005749814965902545939670035406846642457687081725378622670179069716300130275936202854855717142190808318052138789706257834061055416384193161157866581595389562899515112319815154319024759030917723152833910434661647442535433068259588540081067241720922020575463728480262968552531156635658168854981676189825399088369914480135122248030432003634713624016837497513831055705270084553827913554548561012354613567419051774308020257272559406165546947904725322735066795533805593816015101423436657895691348349128025903863033815361709075363376495159368264963331374334727331056867842751092882759437972997022466132326019612077822718239062154652594241918452461444467616702820424806516647309297542557946826853669613707573783166980098474118886438998703907273897629064784978952131168340740438679949681229770629921561483462441527917400022498190013888343529060051873170967264052583062676626758354824037345639943822281184127476705745540686434757504356332457646407429087321657526873584108523334103058634691754628685627950169564235925986906780804142867724763425903232457003860292563870027322995316987396079409341441521245329850801240216194592317131395406992684249234523529806547238801685762268637515096487933263997504974917395523732706903167820605716279741966055247432559473155571771260226470056574655154964165101307558836757830321899689485894341712601137376526639218927699798490276324209309867248172075109757135159378137273702917775057803218557893249650124295031442206521998630355349839647818316162299342581526469435565743839579421071224853759792477316232292304541430943793576485920234555343222218566532018686851967941901572000592657884852854275834424519701562775745239724404116952836343999651746746243104240572796743887734175402138077880609598423468486570259431218341324963659430217991110165151671260610758611776218494289806059040677488417765572179945113808688969460709631248036665777776758401932000138029884855828113466542383261237327960165741921148012441834906695814972031365285875341169505456907683512710048929504681594122069239388752015312700132874226028296255051083782113455542295877893444232354586132838850671509062184041507111889657323086675475717636122314014436576747270237906078689080012027884341473427325450450067196867988243044287364041646230553510687492542434907635112742748968996912328143256430452739486532544500806194620139284432221949156515016295711581861202067691202727231865063652921770758260076707652639660316297418186666891578537110404772457579713760837306730104108384181274444031335478847669369570984042912827170278298611042199357280548695325789919227034184911814438347392906171493618970676024200184407277882323506288253027649580980886154278322859005820181215776005971378924089044558934826295273661558082160488218955790610505779477448200101060154586317440079254217526672678467651115701556904928563344396832570948999339305838283144425431959742413183591781384781301864615313839566643179149083819655908945671073842628101111876174306464496744794795632332277929013887177328115540926921853782868256454236132882902708110390551729699276429682273731299965577754374793020872944889402376903972503620671062703953786874160769331084106480373444226090388155294862253355778243677604635861184382252612518716560809828428120878427916169781359950569369339869636459996085359415728918759990677409809463698651486457712728859689796339338146014683085494541696801923143833885532534613403810475052600616442039641227621568353875265621258715090824376102447021698059858769041704832052676631543337089050168090493652095250947612709886330676161077584517582178967026028668910930045563642906063160602617738948671469282529372137401155637706405492607954813418456654083588262232452263010890720683032700445352174680702339265923673243015755772104255284222799814296671643391718126911339922112529818012074197078015937523595161722094236532317938602576190159013476749908347352483917268190897977057774032867736124960137386683268100467310801573923661356232758363186272637568428094478477665389102949389523709512076778248326940135003496931067343973137184192945922205060936677450821845445435421057774931034239650576991876711558712590785166215090262838924300153181690512359152114549003254305471489192204091736199641330331067739616380000657037624638486956311659735173993980809651540437201859118090253074847403347866373345161560688319887096606123295274558762793854092040233122613423187621259646328491409834548806535066573499559945859535395032111940990609027706772647608338681781685147789359010717046835145695264723262142914110988514048475297627467990399332381876114551874538412509962974568372500531491678315739897776960689547462410094026720855332870020711405342137763927476281862082716622931269819696275562523334823974209138289257390776750661193408571979695903502058935622215333628150844758939678866218371859936222227249848118539179123138002164539723802033623163884995526437879736969755790003305348609199837875556979959368480062559263687784452299206038572574175835178786269466961489030950757000321706751269765625/1135744567375200940419135155371247934138131126495350057703299798410939800280487159639493302346194849947925921414468642154382647985820101108106598198516778918158397350860992502909653426552151963962239953638264611840562190683202615176589113650241204427099336112808153520895887798454643174764568964581330905707941374080260605688682579140287255921122020915701652024535865964712436562034037822658164483304104302209515806250408098880471705769350494383261311589056207042974535185702943550409332880519945569659141294884164663954475146516529597387804438055284230527368928592252275365735336263174800613584913356826665702019900673359900689583473119971749278725874034267300845446075105815814008724433014773187391194798266519392377537459792474783133229801720845366401865136602051339903062012218064919841274808839343924643423968980331384950572820076165497992112638441841766495668328472510691982112885552899836698442979671946197713980894229573671103598240384815986876939250400372605977443343912193010236833426656471969303577366918490740768375086106713869983542148111127313261095894814610840287574838112738239554869475473419279057414644270386289001636094170463103415585926772878563345637145502544816194590053502178522720534832028843205878312836632034799607144004865601433765104276052418849679720491554752873329128636043672331751704431435995703025991084556976489835818931152001138197100211894817454030646586773078185426541089361953129176272204141675969311058371670099588135452097886383203715865270372973925085153266537548241303724928232674685657288292547680877802536753466356699304040951525282432053509041937526323945033456579809683798535405972622711652521215606516282917334215255324677133692790114704224750139283599600522380943740913694638273336851435924374085423508064377237346962414587765656124630295578125715349345628526620303580806730022875403097096557994882240493429122482471975095350581501315498274861198793090889140674176614175364866433694772020630215624175853274840387294266662750804299804307219735526393911095278040596735638290582751568987847633500949112635572195177008092538950561696508081107633126300928211310979191732987776860096329749479574825637131544148350208028922466125140406496634125127405942168993487578498868268283368740415908095177415845975363767568985992677166871273157299801273035505748150809143971013772927659687840186857998221747607441907210543266835865047435160957877146262243847843673689532959307686599122431815383282716518421894481126482526815603905774222541103252331101926766140473792606842849540300516590279697783698828815712776638321697520420658140327846248385618335225443820896701093379397496172262209966892133099521006578288764753322345097955123920957961248058035128197764544431107389489027789032765846567199346326326986967904233714732301800491353149376775153769180268485568406686711053262646259013245386613153528002817526428576326632356499198588224173451210385196540293353626907403440618162014440069110182791078054638176806024425391602729687358652468245099353035304426746001536568756633679815638904249035317763239487668623324926656297977982258907397323217508913594492124175637630244848890987649355160195995608580336624540970220346501107905168504297514253515921871283927918444139541471497329442649452807825021354105172941450704930965430401287751537955458871387404490764862457918217961522423158232396313731230480007171422014181136429531391845796223020563755190974432878685712989660856382062598704581623736306776432702526923110581181240187760866655856290171708006522803008444503427554083386086951131272130601649934791531742869341517669462139211631983366378302888924518014358589600616818014066732843232303150960665471864584953989547393625109566571338275661370178082384141658115284364217254187151065169418662332588055329949806263078392390095671737094113832149926115598307674716347791967608823397254965915049942011288753914908134478381376802064553258146698879236959619318482714050726744887125210490637571275844423701824136416313240303326070088443113479255697209860735374951954289974279126284304108522116186833997839916064920167215011743778801588819214917140872969908753903232503651331562405504168254612881721365264235218515741682836466780327905140098360941849228938884508658071339638430568459869375067236010354505961626725703866141576343215074334148181036154834845654265781142982068474991404534380612373476094423868586005917936771192414768972399063234176530924691331185418880440816416191299167632379461070842015007498392331006243813278969227034080163125434168590728785940524465963376219439206460503467530665695714288418326793220170628323394469680980165956016963242926721968775236018087967205675790993108887993656439722158492311554437707835497199395874280353257004442422902964585410527675694275350062909388059044709380902224858629999265527868300515612042166285020827556340519939907783322432773491242798700091303385472635506748180834753238640610846770783732895470308743773352279210151769537821053594790239100765514463816297131863625715776842896623556686698224153225476626553535382596690161631838943650909243252135635187565877840516691116464277993602306308476759471046193757513769931280465807152018084107013185112776954650339914677577694990290929342761119082848986384332446032585181577909289881601484143362209528689042097713841049259781481215041595884437485076294907082153888556174713116184132150638704336592074109421764384996064622127048172044298415930548843579021750596073264635099138153127175302866090055117230925443989902717092854690388915490434008116746160575096940030334356135000272887105476553084570846580501334712041788224178716383087796096207052512525978793958743654243133748731115512457707517313420723760980943349560587586539232388868338411238500022549480894924860961344500078720384418652167477154439180365344891400561619842725353766712296647880622757934439089087049929437429854492876664364062227937227975039027588228348773669010591010625686836126817892494642045130329380480532615411648759707836649881164052847754215316736246189989099005334019422895954798155486760903592192303491689267362571721528360591678681272774988866649618226987730980444025042538615781756535415496338310180308160245049603372245061499596560440310454221078853988321587302258109127921133007848260191273601380801477614204981037100234333115812061007615964509246146403318151218626320033096039470351750314829972983795183898116335770754491816739690880223919237245811760162530978337939726059309467395928052373375319341704590467821941252505994971176916601818042827797171403984712964741349366122555331836581401018753526027363844468213641105038105377664742181478779360146981398828990734657050348072240184052224507169099412063410600513692696737734162811796985969925712659975199014668422024375556068634841527794473686572740158969315146232146833292593334317151012881044174995791074699490592264723888987237096310119872861002180842867131986673354629174383752138852330396884396480873479481988620519734948514836202248502671532243184300140491966701810736711904083038446323220772425810211655821904851777916723116922341346339478466642793198468424284860816925102558773870652746782729326751022675109427795535445036110258533671387880560856373997055277742102752756151496212924368802024044140122269999520229372025049832487625985027492714197994312642265304586803966809867475143146586957347758257368844055553215505617215060270009740950331139520331997171786965004781847843731356227591089914423029922173843406695039436774275670387760476161263399335881579484087948475247594635515263246518444473041701505700137063607325557784576*t^7 - 19046211408549626351491080855153940876952939081672921994869857864225336857822063050403842262701712492926687899954057017666243394782064976992782644435147206236660887648676646104122965661438266769073953402491145700404260088549467581501060872565365439057614583782692958493626623863386284112495696703724214528774007615520209056626282594260107148970854254765158178312815592234859817545974506913493147843158319833251419471658048967487745986361940723753230553186073068340737616772014758609047932673731233624111056991550590873408041618219007262044912482628140270581896632037322922392470816941168766759731081050155091430582207190315316511798997174213017785788605192917907647666913174511664314674427925861567166966930468528271299379364220601122136612140908885383700064615796985686460630150569511455302746608343880173344058699935290807331335586391825390616792427871435367290709283302851297276156248500717699065293743197825102868643766479878789119524295654263763009200986200208807584695979148903776141360632127336397451665691569711434110136667233208300204408498421266219902217419910683002334063594659519447578453314236450042527498392429475796030031814932368056428557564908043017477297069325612722880270772087420178057145365302660306729449292035530445323317849910384673388740561853064316538486111551503224249404060763372001210329722471998877329080555811394455737723412445571270560728891894050111214750659954602573942919258174988001517479738326826329610059364011714016686839517350880464431364128988813916632431380447501476910612935776679648130938246325561373332747495814828104647404828925447338142851214960420394182569639962561172568856008859814001123984342523937813234290459000313762868093029524804354506094683645107540501465616336740603978642700913875744974971204080430179492957369651217669806086211794831738660945787606283248369266592561262950605084923808199202775873698640737603715865868978666955308604733171365025800835114453653633383728664245441561561225189209826486780609421533252454048656780878278246437017388282705547576764372483883018990246969082417657886655357010588985509022589715824517510957815092645442705954141231993116322525257928540615043216002730867615035616588731266341527657194123505757310422827429429496379926606525122876571269736375314566419808532432166229927955308801941655389875888026709338184365735779752723873348963191661845863372155934821539190919425730733566900113530184502997522347895501880669401914455984250531639206197548677587954271547627949350968853671238165692623038368237313725689304374150296315565085286265740080281335524251511605486019210386106040768893049003894277486070847295188614158783950519691830036459715509871571697457823977916185335411466573917238842373437407390663585961856244934053646830869526978162345737334996547615913038902734528900260049073282796079490778606144205465964985431645820886132067440173449084379509244052995852704686461912710769571999977668850692787286525482300129800467036172284455948920366396787256240749349694211151646225154798347920393275423145551948855799284403284915505411356674146493348591602071227862657175213715173189772823261843265765086475764110646718764664224720474922638204855970378939233880633885048930242649549222575999816356299702320611334112923378390784125891596430319219077856703496677824734981858488525733129705684328947096760022663393521475540657606615366900230987107384806182912009564480034448678422356644296734909217178327721395205767258505920300390070643704588488337804296116278347580033247761309607956774627392340984160186964411887140487595883570859324962946709250275113626741718554007770461570723901420392960889936030684643783412544626000963992967066954541870174299948050090980366580231328533073238690179809033681575888749399403057194590442668297187839141224498548123547555979292029533119769455503732110832315199459162276124120135627986374424133696333940009668502220288223330490124902875464798920388940296494292311348328926779179173031065577416871777534830512748576540359485393728513038486037244109640821052834659482843628294811451198810469485049195504324848867360613293709991853149619804129467128320876196022844516691981503639600231687782188298363170179644123469824401238030511954728797770842794769720441517957535277897802981365207525808226515206083872348053181141356020373538232512299413488048415301890281041701630716503001830183671707573034744554185322059628538805553590627084742999278893955537366712780593792590017828253224223850989200944871679955937042890370812110507949750501520917787685112679785596534519663138013877344754100445304062998898022945383541098500269494162723601254884056535565393189177173023918595252782554447870869760902379305159322390048748484569914386024690375541362402606050564706745166035945654980492731744334134562273525907053699615456672248078933297296182714196989952521521839276667084112461465399142232081307471841105825219301393026340844174931173994367434739895355793200855708569566443273192352982788300724979867217550124884095496968941152941876446402974352073512734747062570299201273567877334322407354695730978570756796884085418427046859923638086713751607269666974533987251961517531821843323132307701667205891285797399091617282417549753911523539535522131215091110063240854120614884620565093033850170290906304142554008054910277229817772823421480714532490747289034001352376083113298748806462606240853529001596365867164479778689356685623870308281259988924140257910420534118367269081734894221572475412079743518194338153002894062974949899010719150909901027801989594697014739492260110229327523862739726870140228113470497644033878655948359115997668526907057632665758849502532487662004123648555586084945628079477506649005595996938524278459891986234873679210083275542326403400790854363804946910025765735394712768548574647025837291082963327490957143156552789056529423958997640194111690197400943775218476986642350098756610568554497572500677269018875364036874997413566286394067311243386724352876132807399934923881535449555802824449144013825219735368655638305284927430695006828686229956202445758278915105745901267858548688072779470445745673071132089499588921783983262237296205806458932769509045674892156849160010496893521240777261698188885415627344269044220952272200807841950694275754366332593320718796102983689583378075648759793770182626384627598942693699038452190075841089260168932160928853892174393084537677528374569207124194472197788697447109935157627830087115546882534126451367128979824896428843368551643558077012805865077369728184840215888320102514015223573096151819941932162768075310354003578186626949047344320811058315748343851780558269031625572221614298388079280741075325904175229425694907214779488892688480055728682431663545834510423309168295145439987755008180980093186597159285423717296610737408876741541144691075104335184266293489466123798054763915632573350615087059191748719378564995525853326090434772790236708308955309169432310126852213633638077995785186278211473477486965011132180611066954366101484640957151219637938546733119698592811318783981908799085174639495575717348571801935655510621301753505503379864462386950949545012956715881333817063208110748786680237504478016624865654111197405169093098793360298963781781281293915951203285849205449396294995190301671190120864556820875831947062681733948145670869316947426825214928408789214746544259711466430887223462140432499915640836247611729285712014862431361936322982019480558270560087418677031736969724732736114338568410014940948066806613743643315422256583117434721429786492563954994717562181417994559941940583343183996953386590689234634772114302745907031143174054708532446436151497789269433463011953125/567872283687600470209567577685623967069065563247675028851649899205469900140243579819746651173097424973962960707234321077191323992910050554053299099258389459079198675430496251454826713276075981981119976819132305920281095341601307588294556825120602213549668056404076760447943899227321587382284482290665452853970687040130302844341289570143627960561010457850826012267932982356218281017018911329082241652052151104757903125204049440235852884675247191630655794528103521487267592851471775204666440259972784829570647442082331977237573258264798693902219027642115263684464296126137682867668131587400306792456678413332851009950336679950344791736559985874639362937017133650422723037552907907004362216507386593695597399133259696188768729896237391566614900860422683200932568301025669951531006109032459920637404419671962321711984490165692475286410038082748996056319220920883247834164236255345991056442776449918349221489835973098856990447114786835551799120192407993438469625200186302988721671956096505118416713328235984651788683459245370384187543053356934991771074055563656630547947407305420143787419056369119777434737736709639528707322135193144500818047085231551707792963386439281672818572751272408097295026751089261360267416014421602939156418316017399803572002432800716882552138026209424839860245777376436664564318021836165875852215717997851512995542278488244917909465576000569098550105947408727015323293386539092713270544680976564588136102070837984655529185835049794067726048943191601857932635186486962542576633268774120651862464116337342828644146273840438901268376733178349652020475762641216026754520968763161972516728289904841899267702986311355826260607803258141458667107627662338566846395057352112375069641799800261190471870456847319136668425717962187042711754032188618673481207293882828062315147789062857674672814263310151790403365011437701548548278997441120246714561241235987547675290750657749137430599396545444570337088307087682433216847386010315107812087926637420193647133331375402149902153609867763196955547639020298367819145291375784493923816750474556317786097588504046269475280848254040553816563150464105655489595866493888430048164874739787412818565772074175104014461233062570203248317062563702971084496743789249434134141684370207954047588707922987681883784492996338583435636578649900636517752874075404571985506886463829843920093428999110873803720953605271633417932523717580478938573131121923921836844766479653843299561215907691641358259210947240563241263407801952887111270551626165550963383070236896303421424770150258295139848891849414407856388319160848760210329070163923124192809167612721910448350546689698748086131104983446066549760503289144382376661172548977561960478980624029017564098882272215553694744513894516382923283599673163163493483952116857366150900245676574688387576884590134242784203343355526631323129506622693306576764001408763214288163316178249599294112086725605192598270146676813453701720309081007220034555091395539027319088403012212695801364843679326234122549676517652213373000768284378316839907819452124517658881619743834311662463328148988991129453698661608754456797246062087818815122424445493824677580097997804290168312270485110173250553952584252148757126757960935641963959222069770735748664721324726403912510677052586470725352465482715200643875768977729435693702245382431228959108980761211579116198156865615240003585711007090568214765695922898111510281877595487216439342856494830428191031299352290811868153388216351263461555290590620093880433327928145085854003261401504222251713777041693043475565636065300824967395765871434670758834731069605815991683189151444462259007179294800308409007033366421616151575480332735932292476994773696812554783285669137830685089041192070829057642182108627093575532584709331166294027664974903131539196195047835868547056916074963057799153837358173895983804411698627482957524971005644376957454067239190688401032276629073349439618479809659241357025363372443562605245318785637922211850912068208156620151663035044221556739627848604930367687475977144987139563142152054261058093416998919958032460083607505871889400794409607458570436484954376951616251825665781202752084127306440860682632117609257870841418233390163952570049180470924614469442254329035669819215284229934687533618005177252980813362851933070788171607537167074090518077417422827132890571491034237495702267190306186738047211934293002958968385596207384486199531617088265462345665592709440220408208095649583816189730535421007503749196165503121906639484613517040081562717084295364392970262232981688109719603230251733765332847857144209163396610085314161697234840490082978008481621463360984387618009043983602837895496554443996828219861079246155777218853917748599697937140176628502221211451482292705263837847137675031454694029522354690451112429314999632763934150257806021083142510413778170259969953891661216386745621399350045651692736317753374090417376619320305423385391866447735154371886676139605075884768910526797395119550382757231908148565931812857888421448311778343349112076612738313276767691298345080815919471825454621626067817593782938920258345558232138996801153154238379735523096878756884965640232903576009042053506592556388477325169957338788847495145464671380559541424493192166223016292590788954644940800742071681104764344521048856920524629890740607520797942218742538147453541076944278087356558092066075319352168296037054710882192498032311063524086022149207965274421789510875298036632317549569076563587651433045027558615462721994951358546427345194457745217004058373080287548470015167178067500136443552738276542285423290250667356020894112089358191543898048103526256262989396979371827121566874365557756228853758656710361880490471674780293793269616194434169205619250011274740447462430480672250039360192209326083738577219590182672445700280809921362676883356148323940311378967219544543524964718714927246438332182031113968613987519513794114174386834505295505312843418063408946247321022565164690240266307705824379853918324940582026423877107658368123094994549502667009711447977399077743380451796096151745844633681285860764180295839340636387494433324809113493865490222012521269307890878267707748169155090154080122524801686122530749798280220155227110539426994160793651129054563960566503924130095636800690400738807102490518550117166557906030503807982254623073201659075609313160016548019735175875157414986491897591949058167885377245908369845440111959618622905880081265489168969863029654733697964026186687659670852295233910970626252997485588458300909021413898585701992356482370674683061277665918290700509376763013681922234106820552519052688832371090739389680073490699414495367328525174036120092026112253584549706031705300256846348368867081405898492984962856329987599507334211012187778034317420763897236843286370079484657573116073416646296667158575506440522087497895537349745296132361944493618548155059936430501090421433565993336677314587191876069426165198442198240436739740994310259867474257418101124251335766121592150070245983350905368355952041519223161610386212905105827910952425888958361558461170673169739233321396599234212142430408462551279386935326373391364663375511337554713897767722518055129266835693940280428186998527638871051376378075748106462184401012022070061134999760114686012524916243812992513746357098997156321132652293401983404933737571573293478673879128684422027776607752808607530135004870475165569760165998585893482502390923921865678113795544957211514961086921703347519718387137835193880238080631699667940789742043974237623797317757631623259222236520850752850068531803662778892288*t^5 + 4240464401092137006419307394662105803491696791166568801898848504533229960745647499976153394040634603095410748467460458863863977139543777973515826380289004041071600437922801356813996748770841870561522010035055015861363958077543306185941212969860311880100975543407661798520217233665307986698129710381187772274930236068930764114905778275268593421499906135101816533775517541221572502163735680829587471806009627562912493386498412304919455557075080775545397138707083090154695459811910862965720346619274588945645805410448942818795035597007819663229560460017450732572657017711010935599178209564532538919226538620141776467299938337348056663796518775695030964247010885607878931689756580469194841200774601578860479589016166943766896967799971268600516463155985470016581329190262437884974621780645762449348812242097308137020394409457222739279393068785338005403133559275987885434863879795207552301355311842550929591166055474541113978357208229955845145804956120901526869090256258225716353779247954032279305214599258924285781540501034438206430484696487571756039052133736644484953400702413239065679316064820171912930196781093840773302410317477078673646721364515322920643901373586455811125020076747572136059679942715700799830847629964880482464834086498913241045630696024678768111055873836947618614986429165505605616086032419213962926693835881460628515337789052760612418851931586087650368191995736466421178681653908712042542277153750540497510957898257232415773253151660293419871264428056319771129708861373689790626888594845597863955256148710160929133513792671335352694638723426636177331629709312941727839773521576577980206643823814070208141425342564219926713945950319860494009036409380335112474467915242893078477156671910989519586308833531944553592032858185950159959368377402013830555919149569647014591662663513213471124343273208651127393077893992168730342171590617406878033995127710624382620460195304288375890815748548003772488859681829671135832099129432960710143930274314260296206998519332040749969217090265201403903089802790800272508374124693099944077972170400594798357689464202453873469311923614980708425177922893311137645576843932860516938507878572787073540591097060786844198307735301031058334437672521919384763608426193333877854178653943811574646564368676668990780520626754589401401963522058893679546272649515398685004081432201687456035737470597847873720729422729526316805672414470640888471534941566752405724277025162684227564589681705031632353756092547772852281866322463384604836779385926625169276889259575239849220647042263298937102840775171310537052879732883973486048262681116387012984021752830370853033970985257229270512823478762248009850613329769912470373399541920767551445348577441868256565904053281563376959346164523848056566460024472226644764822432452059538723245654801583519712061485021632932184092202163864948543102031793256452557874948052506503544275195004478392720063595421157553900301124470568170468700175463752418226200047261514144199669735529586361914019945962553924117891811651590183974629829266200122247427194069077586596875418949895723029342629224676104062303198028861099636234609264675611708678798303000413918344132639793250440792633395319329722081180670430825168816178181080525926399023659039793148774760857387006588806023958884629293802560821924283664992428113792831264291570222194650165702180761448785145358207208761456915293636676946359281451081932350574551012488334324982131654123801957725328966502003861843970960785426827999440354831006208968189940762113648646971147893043461679529700872966912664133387376683565906991171140730301224670368616669309158206529893075061339557742111556735423578899175453563359136887661266676124805149867290011091399503712715458987644384247054563074106224805601603750859717504556232862381044799104782301718631222190752770677800343264925303537713563923845650666966227314792270575910680274068914158750999003704333789517522849866709338503923353457417634784722444157282770445235781845453190998100466561658298685036013028575099046460542590456128270528832412966856713905605006260158722796282545967537683259190214300614604057379565679754254978592672856648163300905992177070803230915764107854559750337253109076262805887095196274281350116868331024388387385228431796542718252004814575439228081700062036982174863095599334300269701314485646950769558627589884445854366101273895846725217155114790380899490776871569132892023802858735555010723695343091663368611930655523746548368146204723002384771364207252516404099228917974915104696997865604448960768593552750987639584969523232052105339895431050045413267172119747972034182743305609415015517746629425301801164312392462680728905866925893624678262814316467354339092183302424120412624182050342014366177557588279887646555339521781719682310534394603222974963560620630864224119179858650936022307048138905470538503378983690800061977947349760326251833229303395197579424736796723814231018281599470807010214646274211587371169175985900153302723305656404897600698227064451494502761593481934319821070569716104940930560072504729134481331229889891879987288643446409538810103468434978353804739694573707699793538352033751147279179348848844766082836692381273924713273871076341599254803473838872177451441972576785508386407127833702864798420246610719019230656049350089940485464344364507735349983810217260468271831487062924845619182263957938963378000849420246548894582178111839871532941901351110130385759797582739496365224794548092428560172365205262859386957391004260584263878967696685537062656088476609261582326427718460134987628330180294885731345627902159164450864508656072674082460942806204350306914675892020767402169130959821283920024039527450983685829486691609701720588286462895137631666873266829792465472045016933092012099689117982845472139218047907961870117846030767153336856410570307591333145377721898053054414406437373140740243313659710133663920204769854134688520791673237493411961647651020971427596276531942530377269923439085040194557945502504075527059722830980955496065655150570368400743369728267490655751600269926098555448790081434953416929438109619575930297638602605691717206297492417867037722234410427244013863803409008615422867913976735244480795523112427219462362575858402945440147562329613084076307252533123529859472213294212925262750641479301406579211023411170821980462772804831878646245887836556348605262555347136522043374331765445028446896078707835151809865128636707533448968211405227723341159846462671767771850596258908908514825175885788982518270027909803017426433478560369426074425839524167045755264280418080495656032509884192222141918118638703116114835999740541793546037787879300139369394915164616552675062183298287383197931662007925940511315748090907924327284342076290559640404979132056367273107047355695770930674658750844014788309349660753163230471954291737640640127333744659233217981478197506188317984383613928536550165073805854742763410847220669869510317589416210618350889383589989677395079404372218299137250870258072065852879739257182826100155305075640828999357712603426618430403790353290310259925855267413534361312993654203536952149498764185587258366833665204303134033539672339570664548206565731003976182933811453464133556187964588896818914869227869233043242312964426772900847135182319991512483470159134923552142158264871539477308215245232594317445017489071789803503973320323051075201313243108079379219543368349911869228351411205231398201447151961606980461414180447674655684841992501869418524573653549148454754483343420534930468736893311528449897892129910081239139268341747175537030719576706600255925660717043514880272588576671369881653309045052682209572704749112837890625/2271489134750401880838270310742495868276262252990700115406599596821879600560974319278986604692389699895851842828937284308765295971640202216213196397033557836316794701721985005819306853104303927924479907276529223681124381366405230353178227300482408854198672225616307041791775596909286349529137929162661811415882748160521211377365158280574511842244041831403304049071731929424873124068075645316328966608208604419031612500816197760943411538700988766522623178112414085949070371405887100818665761039891139318282589768329327908950293033059194775608876110568461054737857184504550731470672526349601227169826713653331404039801346719801379166946239943498557451748068534601690892150211631628017448866029546374782389596533038784755074919584949566266459603441690732803730273204102679806124024436129839682549617678687849286847937960662769901145640152330995984225276883683532991336656945021383964225771105799673396885959343892395427961788459147342207196480769631973753878500800745211954886687824386020473666853312943938607154733836981481536750172213427739967084296222254626522191789629221680575149676225476479109738950946838558114829288540772578003272188340926206831171853545757126691274291005089632389180107004357045441069664057686411756625673264069599214288009731202867530208552104837699359440983109505746658257272087344663503408862871991406051982169113952979671637862304002276394200423789634908061293173546156370853082178723906258352544408283351938622116743340199176270904195772766407431730540745947850170306533075096482607449856465349371314576585095361755605073506932713398608081903050564864107018083875052647890066913159619367597070811945245423305042431213032565834668430510649354267385580229408449500278567199201044761887481827389276546673702871848748170847016128754474693924829175531312249260591156251430698691257053240607161613460045750806194193115989764480986858244964943950190701163002630996549722397586181778281348353228350729732867389544041260431248351706549680774588533325501608599608614439471052787822190556081193471276581165503137975695267001898225271144390354016185077901123393016162215266252601856422621958383465975553720192659498959149651274263088296700416057844932250280812993268250254811884337986975156997736536566737480831816190354831691950727535137971985354333742546314599602546071011496301618287942027545855319375680373715996443495214883814421086533671730094870321915754292524487695687347379065918615373198244863630766565433036843788962252965053631207811548445082206504662203853532280947585213685699080601033180559395567397657631425553276643395040841316280655692496771236670450887641793402186758794992344524419933784266199042013156577529506644690195910247841915922496116070256395529088862214778978055578065531693134398692652653973935808467429464603600982706298753550307538360536971136813373422106525292518026490773226307056005635052857152653264712998397176448346902420770393080586707253814806881236324028880138220365582156109276353612048850783205459374717304936490198706070608853492003073137513267359631277808498070635526478975337246649853312595955964517814794646435017827188984248351275260489697781975298710320391991217160673249081940440693002215810337008595028507031843742567855836888279082942994658885298905615650042708210345882901409861930860802575503075910917742774808981529724915836435923044846316464792627462460960014342844028362272859062783691592446041127510381948865757371425979321712764125197409163247472613552865405053846221162362480375521733311712580343416013045606016889006855108166772173902262544261203299869583063485738683035338924278423263966732756605777849036028717179201233636028133465686464606301921330943729169907979094787250219133142676551322740356164768283316230568728434508374302130338837324665176110659899612526156784780191343474188227664299852231196615349432695583935217646794509931830099884022577507829816268956762753604129106516293397758473919238636965428101453489774250420981275142551688847403648272832626480606652140176886226958511394419721470749903908579948558252568608217044232373667995679832129840334430023487557603177638429834281745939817507806465007302663124811008336509225763442730528470437031483365672933560655810280196721883698457877769017316142679276861136919738750134472020709011923253451407732283152686430148668296362072309669691308531562285964136949982809068761224746952188847737172011835873542384829537944798126468353061849382662370837760881632832382598335264758922141684030014996784662012487626557938454068160326250868337181457571881048931926752438878412921006935061331391428576836653586440341256646788939361960331912033926485853443937550472036175934411351581986217775987312879444316984623108875415670994398791748560706514008884845805929170821055351388550700125818776118089418761804449717259998531055736601031224084332570041655112681039879815566644865546982485597400182606770945271013496361669506477281221693541567465790940617487546704558420303539075642107189580478201531028927632594263727251431553685793247113373396448306450953253107070765193380323263677887301818486504271270375131755681033382232928555987204612616953518942092387515027539862560931614304036168214026370225553909300679829355155389980581858685522238165697972768664892065170363155818579763202968286724419057378084195427682098519562962430083191768874970152589814164307777112349426232368264301277408673184148218843528769992129244254096344088596831861097687158043501192146529270198276306254350605732180110234461850887979805434185709380777830980868016233492321150193880060668712270000545774210953106169141693161002669424083576448357432766175592192414105025051957587917487308486267497462231024915415034626841447521961886699121175173078464777736676822477000045098961789849721922689000157440768837304334954308878360730689782801123239685450707533424593295761245515868878178174099858874859708985753328728124455874455950078055176456697547338021182021251373672253635784989284090260658760961065230823297519415673299762328105695508430633472492379978198010668038845791909596310973521807184384606983378534725143443056721183357362545549977733299236453975461960888050085077231563513070830992676620360616320490099206744490122999193120880620908442157707976643174604516218255842266015696520382547202761602955228409962074200468666231624122015231929018492292806636302437252640066192078940703500629659945967590367796232671541508983633479381760447838474491623520325061956675879452118618934791856104746750638683409180935643882505011989942353833203636085655594342807969425929482698732245110663673162802037507052054727688936427282210076210755329484362957558720293962797657981469314100696144480368104449014338198824126821201027385393475468325623593971939851425319950398029336844048751112137269683055588947373145480317938630292464293666585186668634302025762088349991582149398981184529447777974474192620239745722004361685734263973346709258348767504277704660793768792961746958963977241039469897029672404497005343064486368600280983933403621473423808166076892646441544851620423311643809703555833446233844682692678956933285586396936848569721633850205117547741305493565458653502045350218855591070890072220517067342775761121712747994110555484205505512302992425848737604048088280244539999040458744050099664975251970054985428395988625284530609173607933619734950286293173914695516514737688111106431011234430120540019481900662279040663994343573930009563695687462712455182179828846059844347686813390078873548551340775520952322526798671763158968175896950495189271030526493036888946083403011400274127214651115569152*t^3 - 275775416266820575638841676938179756939885700136615826872405386461867705511274843822210671941489489975478664473986131174637394447304563421754028438789931669245441567784267254190937079196079256915018799378862133229876804663540874278227290231616724182337308211242774844832392644259522094671544125354202474793262354285994619671629330152696808544419879812622325906990256520867072163172061774554714321324968016745833108786414981203192896665027403380215714701053592717066631249918499318912620919064393520017713210635209483018553484756308785085909114947083494598208634586547143638147944341281356638960093472244196986212163755305132054642160521026846129039847339125433891840920486167146548197903461866463205165537036962831431417534749182995365436292368498792927309819829481221352266974679792646226975545267814832765414200356241133449789158217064083855474314628188719210846402014715997242117137327382145480864609685473592320597753465735714031220644411643352388388011989694739054462887775495841699639678628785160106946025402825423737500084695000042616934683450608753916046707132456070170273239231267582513655129746458491325077972214088094224318229558952923015238960236713248491623913491868956087067109724124827488541175014528704641543506089937333017109150326767449582388653492239136623169400587574136021545404970376587545631983754443718948718064085853859492955037121658622263615423555768441084664713367722620750066347491884106873403501984478191940835151721607261303533124892939325097911572067949832505677927896319334082690801718290013174679688353964310026746068468882271275959952809513546584383717466327965440393835772700218282677068405325986881001577679448838174691478076876762674937267068765500305113940690959997215281940226667671377314859679629231722233432425431765682830703523656162936373126656987217424054267975447299047386485026617077405759709799778963693269385753853486667866388547252130774018410717562853824795262304510191789935878705187655744754814797565417060435639412764193305978989509682082955942980382496417139855676559712905002615028739090010149104769335591106304667034922718509861705750893528748112017021125391031554823102297538360526059617830499176347182351796331010566345855059799169096321828453639503312008101181784445844721935625805600597349277583061657791064551431993911304953141108949459860754966382360624388593673566216830319317884282544892512450395602636683049157312482661282505191728400684964744381846630971372977671848590576621896917702032267257592424883939178663815152299807634278146131643199039785396161793832719864541777833561794819472219707647110122296394906653438532710174773811508790330386780241582584824736614672174054736449765520041001276433504220409522347004545203720915657607371658562917179586119141546341633760889889749857531493280533234154753746926991637827884483331879885909202617648622318883978502095477565030989476821530729292053387803169930179974732468733448734948362324004482657737073604697573951178024152065199852495816788865727415156202946683793664756615445516371959169355310914741480591832305943442668966809261809568452112661642836054308125682779153136128373379370167018115146065613832643882514354242847375902021067274913320709438870793030738417480709056639962928715412279015286700794681023457690785939811052686763080364623967702503443667184604310907104420712004237657638408363701058846329013861272352417948744485411296767966510532109986454758206491228659172176249231649988186001016740760494738407765959087752073297347561122334452940937964518627429781045536859312052317330167869854046546107184186392258290657484713623722774265721747285360513900769264882273300868162994683084527951268092803986845546292705519174795647790552498169013530519448772731807195807218071934157783418112764134534819651470251181648190142567509950317046279461418793173858211732082640992064359467307011402194031505064058541338788223915263318803282598174084647075058526661966733121565411436092313044086808809979719078344312584253154228080038849483291459522414105854122134179739930823305901906865440044553063096496623991750473742230981938570928427800619176611719860934300364040968187793676175949499398459092973532979517339638889189621974094506373135198913832559552683381004665056749587214800060460699057756582342011436578166649503721757090156336555441754357055002409999527236859158097633024595007739554542498220550349264958486147858588788165847139128323803287974391280627634437297998895382341008476237108272409997600998785893151728689290842535627127064346678679019044501303076325794300648501276892878393331948205477944614733794676895009816487276568338184659988100238562296871437856822169079047660639257346348599298340590749858963614639771427344912874812290391514456296091791021555372591718891733027341874502228782850579231284090416023088136027897793957056924147727978443816389491662908199146604153653074575933657591615983822940938240055809218789032467541979932383588362089148834108886834280806070378042222901182893992633322371405927304223480401552411888315116233100268665846502666129025527241055465567764880196000664881001698168867400206272567058439832800964261231957156393469873913493910430233050040242714862866323865126079773359075235943929466323475400931616723490252648985517080855178955258643918894091590495639153583280413505833513420990956926892043379948330560623808503402908499888137822826467403775396474765845663536953411795525134535339570137411063579954949090451736325688151059433957256773911663340931983855189608299652101704574248384870500216088876768143745698143279084699408253386734701586349901020254046514439968609407584837839807001459024001891731971448358251694812407972212842349686181364480573465843966660267208240605892004689800309206770064583015833974187766357302705244219717424193179340914226741006157183701913838464915606051062496307258234318674134704032976549868108203340839735604243900037702080948655702647894954108542510771279782569937198087721132173397705496134977507893249349153730316604895845581801977568221822788623747405126024068437975152317906559910043894635328889993268697441437442193273364764680813494246774623380159551002489865498957656064964631643640703033919274440248674622614876936364170471698123641379169718655117428174492477141462087725427040737606847429350121503498555157467857504238023802379448722697867778373749420987595271791743243343602178446781615931366203252710010202295820478280338235095853002504362362947074254820340785049546527680271048117551713548990550532893721418821990663618615565491995321809104863929888591328208471363886946913780082874915764945276042618122969721573106601830330938400448958459530638888780508893105337666580264045182710497144412262729834758558583810242155396181054243595196539844053536204948894363207973852938296388470156290077938765669793741585734182269837132308425152904187413606709365175794630728603338714150503043884916988777133785958505252709966760888683349511085467297755977395884984600217170555372327284552245865445923736700691345427964875435505024445768534441737172407259356729845979871227268507562346540321532896449796162741256994700029076977544399829476383797752234686251617596405631044852822133416593262397893147353275076050203010228743683532421097200000084841488508240404141274027960236041977310410619693513920999995888109836200200173807592129264597415130603711444562398587227497791678145489399895637054579506651142003004691289948057640815477413033482533917351660679072866115579995142170064827075648443127649287193778685256505264857801910793413021657189387554022890944190869364649275940466186807287298405709381062425776243447480431652877583949385109577531347980277734375/9085956539001607523353081242969983473105049011962800461626398387287518402243897277115946418769558799583407371315749137235061183886560808864852785588134231345267178806887940023277227412417215711697919629106116894724497525465620921412712909201929635416794688902465228167167102387637145398116551716650647245663530992642084845509460633122298047368976167325613216196286927717699492496272302581265315866432834417676126450003264791043773646154803955066090492712449656343796281485623548403274663044159564557273130359073317311635801172132236779102435504442273844218951428738018202925882690105398404908679306854613325616159205386879205516667784959773994229806992274138406763568600846526512069795464118185499129558386132155139020299678339798265065838413766762931214921092816410719224496097744519358730198470714751397147391751842651079604582560609323983936901107534734131965346627780085535856903084423198693587543837375569581711847153836589368828785923078527895015514003202980847819546751297544081894667413251775754428618935347925926147000688853710959868337184889018506088767158516886722300598704901905916438955803787354232459317154163090312013088753363704827324687414183028506765097164020358529556720428017428181764278656230745647026502693056278396857152038924811470120834208419350797437763932438022986633029088349378654013635451487965624207928676455811918686551449216009105576801695158539632245172694184625483412328714895625033410177633133407754488466973360796705083616783091065629726922162983791400681226132300385930429799425861397485258306340381447022420294027730853594432327612202259456428072335500210591560267652638477470388283247780981693220169724852130263338673722042597417069542320917633798001114268796804179047549927309557106186694811487394992683388064515017898775699316702125248997042364625005722794765028212962428646453840183003224776772463959057923947432979859775800762804652010523986198889590344727113125393412913402918931469558176165041724993406826198723098354133302006434398434457757884211151288762224324773885106324662012551902781068007592901084577561416064740311604493572064648861065010407425690487833533863902214880770637995836598605097052353186801664231379729001123251973073001019247537351947900627990946146266949923327264761419326767802910140551887941417334970185258398410184284045985206473151768110183421277502721494863985773980859535257684346134686920379481287663017170097950782749389516263674461492792979454523066261732147375155849011860214524831246193780328826018648815414129123790340854742796322404132722237582269590630525702213106573580163365265122622769987084946681803550567173608747035179969378097679735137064796168052626310118026578760783640991367663689984464281025582116355448859115912222312262126772537594770610615895743233869717858414403930825195014201230153442147884547253493688426101170072105963092905228224022540211428610613058851993588705793387609683081572322346829015259227524945296115520552881462328624437105414448195403132821837498869219745960794824282435413968012292550053069438525111233992282542105915901348986599413250383823858071259178585740071308755936993405101041958791127901194841281567964868642692996327761762772008863241348034380114028127374970271423347553116331771978635541195622462600170832841383531605639447723443210302012303643670971099235926118899663345743692179385265859170509849843840057371376113449091436251134766369784164510041527795463029485703917286851056500789636652989890454211461620215384884649449921502086933246850321373664052182424067556027420432667088695609050177044813199478332253942954732141355697113693055866931026423111396144114868716804934544112533862745858425207685323774916679631916379149000876532570706205290961424659073133264922274913738033497208521355349298660704442639598450104627139120765373896752910657199408924786461397730782335740870587178039727320399536090310031319265075827051014416516426065173591033895676954547861712405813959097001683925100570206755389614593091330505922426608560707544907834045577678885882999615634319794233010274432868176929494671982719328519361337720093950230412710553719337126983759270031225860029210652499244033346036903053770922113881748125933462691734242623241120786887534793831511076069264570717107444547678955000537888082836047693013805630929132610745720594673185448289238678765234126249143856547799931236275044898987808755390948688047343494169539318151779192505873412247397530649483351043526531329530393341059035688566736120059987138648049950506231753816272641305003473348725830287524195727707009755513651684027740245325565714307346614345761365026587155757447841327648135705943413775750201888144703737645406327944871103949251517777267938492435501662683977595166994242826056035539383223716683284221405554202800503275104472357675047217798869039994124222946404124896337330280166620450724159519262266579462187929942389600730427083781084053985446678025909124886774166269863163762469950186818233681214156302568428758321912806124115710530377054909005726214743172988453493585793225803813012428283060773521293054711549207273946017085081500527022724133528931714223948818450467814075768369550060110159450243726457216144672856105480902215637202719317420621559922327434742088952662791891074659568260681452623274319052811873146897676229512336781710728394078251849720332767075499880610359256657231108449397704929473057205109634692736592875374115079968516977016385376354387327444390748632174004768586117080793105225017402422928720440937847403551919221736742837523111323923472064933969284600775520242674849080002183096843812424676566772644010677696334305793429731064702368769656420100207830351669949233945069989848924099661660138507365790087847546796484700692313859110946707289908000180395847159398887690756000629763075349217339817235513442922759131204492958741802830133698373183044982063475512712696399435499438835943013314912497823497823800312220705826790189352084728085005494689014543139957136361042635043844260923293190077662693199049312422782033722533889969519912792042672155383167638385243894087228737538427933514138900573772226884733429450182199910933196945815901847843552200340308926254052283323970706481442465281960396826977960491996772483522483633768630831906572698418064873023369064062786081530188811046411820913639848296801874664926496488060927716073969171226545209749010560264768315762814002518639783870361471184930686166035934533917527041791353897966494081300247826703517808474475739167424418987002554733636723742575530020047959769415332814544342622377371231877703717930794928980442654692651208150028208218910755745709128840304843021317937451830234881175851190631925877256402784577921472417796057352795296507284804109541573901873302494375887759405701279801592117347376195004448549078732222355789492581921271754521169857174666340746674537208103048353399966328597595924738117791111897896770480958982888017446742937055893386837033395070017110818643175075171846987835855908964157879588118689617988021372257945474401123935733614485893695232664307570585766179406481693246575238814223333784935378730770715827733142345587747394278886535400820470190965221974261834614008181400875422364283560288882068269371103044486850991976442221936822022049211969703394950416192353120978159996161834976200398659901007880219941713583954501138122436694431734478939801145172695658782066058950752444425724044937720482160077927602649116162655977374295720038254782749850849820728719315384239377390747253560315494194205363102083809290107194687052635872703587801980757084122105972147555784333612045601096508858604462276608*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 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: 0
  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:
| (-9.4147870979135544305 + 3.4267343727403893297e-1332j)  +/-  (5.18e-488, 5.18e-488j)
| (-13.30302933399239777 + 2.8279287727393585826e-1341j)  +/-  (4.86e-497, 4.86e-497j)
| (-9.0786229006132220478 - 3.8278184980344484509e-1330j)  +/-  (2.06e-487, 2.06e-487j)
| (-3.2936403788436716216 + 9.7629262775070687247e-1336j)  +/-  (7.45e-491, 7.45e-491j)
| (-10.140783390031678159 + 8.817833514039850692e-1333j)  +/-  (1.61e-489, 1.61e-489j)
| (-3.9318670416202508698 - 2.6442549347859124175e-1332j)  +/-  (1.76e-488, 1.76e-488j)
| (3.9318670416202508698 - 2.4292591400069930549e-1333j)  +/-  (1.72e-488, 1.72e-488j)
| (4.1989348786842436971 + 2.9742732660574274836e-1333j)  +/-  (2.91e-488, 2.91e-488j)
| (11.448772714020488343 + 5.8147550631013586309e-1337j)  +/-  (1.25e-492, 1.25e-492j)
| (13.30302933399239777 - 1.3134804432124618377e-1341j)  +/-  (4.5e-497, 4.5e-497j)
| (-11.448772714020488343 + 3.7877567371410695195e-1336j)  +/-  (1.3e-492, 1.3e-492j)
| (-10.537936828813148099 - 1.3573302840626390068e-1334j)  +/-  (2.22e-490, 2.22e-490j)
| (10.968248959621253966 + 1.2239932514401994245e-1335j)  +/-  (2.05e-491, 2.05e-491j)
| (1.4261142069183706441 + 1.6950125140836445447e-1344j)  +/-  (1.82e-500, 1.82e-500j)
| (-1.4261142069183706441 + 2.7122555631363851139e-1344j)  +/-  (1.78e-500, 1.78e-500j)
| (-10.968248959621253966 - 6.1346342844162412522e-1336j)  +/-  (2.1e-491, 2.1e-491j)
| (1.6506801238857845559 - 2.719359215560271498e-1343j)  +/-  (3.94e-499, 3.94e-499j)
| (12.023425718088944281 + 1.5952873074365436255e-1339j)  +/-  (3.95e-494, 3.95e-494j)
| (-8.7615452997513472651 - 4.4120156601653228046e-1329j)  +/-  (9.94e-487, 9.94e-487j)
| (-1.1916464465734549975 + 1.4366918391030660705e-1346j)  +/-  (3e-501, 3e-501j)
| (2.1711784782454809446 + 1.3587275436571266646e-1342j)  +/-  (9.25e-496, 9.25e-496j)
| (-12.023425718088944281 - 1.6815038815416050017e-1339j)  +/-  (3.95e-494, 3.95e-494j)
| (-3.4998525453025193554 + 1.7053787881005773795e-1335j)  +/-  (3.05e-490, 3.05e-490j)
| (-1.1128991332067180798 + 1.8457474648926121723e-1347j)  +/-  (1.2e-501, 1.2e-501j)
| (10.537936828813148099 - 1.4184665937347290383e-1336j)  +/-  (2.12e-490, 2.12e-490j)
| (2.7241985520459325033 + 3.3692692378301880639e-1338j)  +/-  (1.8e-492, 1.8e-492j)
| (-8.3300394171842007631 + 1.1811656887684367621e-1329j)  +/-  (6.91e-486, 6.91e-486j)
| (-0.73395630342256598469 + 1.4985725246401308965e-1357j)  +/-  (5.27e-504, 5.27e-504j)
| (2.9539755686672970726 + 1.0300353739627125573e-1345j)  +/-  (4.78e-492, 4.78e-492j)
| (1.1128991332067180798 - 7.711749558887298537e-1356j)  +/-  (1.19e-501, 1.19e-501j)
| (6.3467980173607324244 - 2.1206547061121781034e-1339j)  +/-  (2.44e-485, 2.44e-485j)
| (-2.5796983677629296049 + 6.456450697243440204e-1347j)  +/-  (5.71e-493, 5.71e-493j)
| (3.7718846754027442829 - 3.8576869368339830112e-1344j)  +/-  (2.01e-488, 2.01e-488j)
| (0.68389102804478335465 - 1.044589630580473241e-1358j)  +/-  (2.83e-504, 2.83e-504j)
| (-8.4923498541924069652 + 4.3311450135480735281e-1338j)  +/-  (4.36e-486, 4.36e-486j)
| (-2.0220344649869400063 - 3.1553424408668254991e-1355j)  +/-  (1.46e-496, 1.46e-496j)
| (4.6942414656190664488 - 3.8600607712134867681e-1345j)  +/-  (7.96e-487, 7.96e-487j)
| (5.3305966932349750865 + 9.196140066581966173e-1345j)  +/-  (7.56e-486, 7.56e-486j)
| (2.0220344649869400063 + 4.3230233174116942796e-1355j)  +/-  (1.38e-496, 1.38e-496j)
| (1.8586554906529199515 + 2.8373261519932570333e-1356j)  +/-  (1.07e-497, 1.07e-497j)
| (4.5682735480200510579 + 3.5788297284178152911e-1345j)  +/-  (6.99e-487, 6.99e-487j)
| (-2.9539755686672970726 - 3.0951470056518974681e-1351j)  +/-  (4.62e-492, 4.62e-492j)
| (-3.7718846754027442829 - 3.4028670384313740467e-1347j)  +/-  (2.11e-488, 2.11e-488j)
| (-0.52464762327529031788 - 4.1862236031479363572e-1365j)  +/-  (4.99e-506, 4.99e-506j)
| (5.9505904212157156285 - 1.1524864903931359236e-1342j)  +/-  (1.89e-485, 1.89e-485j)
| (2.5796983677629296049 + 3.8130114434559684612e-1351j)  +/-  (5.87e-493, 5.87e-493j)
| (-3.8066311471183447065 + 3.8851309843711171399e-1347j)  +/-  (2.94e-488, 2.94e-488j)
| (1.1916464465734549975 - 2.4145480948892917993e-1359j)  +/-  (2.76e-501, 2.76e-501j)
| (0.73395630342256598469 - 1.0511357324939942992e-1362j)  +/-  (4.94e-504, 4.94e-504j)
| (-1.6506801238857845559 - 4.8142188374149583163e-1358j)  +/-  (4.11e-499, 4.11e-499j)
| (-2.7241985520459325033 - 2.5715091608731837397e-1351j)  +/-  (1.73e-492, 1.73e-492j)
| (-9.7680493776773074467 + 1.6372238458805442125e-1346j)  +/-  (9.97e-489, 9.97e-489j)
| (3.2936403788436716216 + 5.1474097113236754813e-1350j)  +/-  (7.29e-491, 7.29e-491j)
| (2.3577015333797825437 - 1.5007329240143911231e-1353j)  +/-  (8.9e-495, 8.9e-495j)
| (-2.1711784782454809446 - 1.1714049253407108058e-1354j)  +/-  (9.07e-496, 9.07e-496j)
| (5.7290709118854486766 - 1.020269360728857475e-1343j)  +/-  (1.08e-485, 1.08e-485j)
| (-2.6384291054842239697 - 7.7442464280428069876e-1352j)  +/-  (1.56e-492, 1.56e-492j)
| (4.4531881806676111844 + 1.4397567789132485667e-1345j)  +/-  (2.63e-487, 2.63e-487j)
| (3.8066311471183447065 - 7.5522781910115786771e-1348j)  +/-  (3.07e-488, 3.07e-488j)
| (3.1393517534352283061 - 3.5487017056981549425e-1350j)  +/-  (2.25e-491, 2.25e-491j)
| (5.499643584159417163 - 6.7024575450468146535e-1344j)  +/-  (8.79e-486, 8.79e-486j)
| (-0.32218885207625287666 - 1.8312276361134593227e-1366j)  +/-  (1.15e-507, 1.15e-507j)
| (0.32218885207625287666 + 6.6942119829151110659e-1367j)  +/-  (1.11e-507, 1.11e-507j)
| (-0.97251240006822265719 - 2.6703236556625346819e-1361j)  +/-  (9.42e-503, 9.42e-503j)
| (0.16188829877668491214 - 1.5952631110372534351e-1423j)  +/-  (7.92e-509, 7.92e-509j)
| (5.1763374737087137933 + 2.2583468424793139312e-1344j)  +/-  (3.74e-486, 3.74e-486j)
| (2.6384291054842239697 - 4.2954412571968644029e-1351j)  +/-  (1.46e-492, 1.46e-492j)
| (3.4998525453025193554 + 2.6401587498787252467e-1349j)  +/-  (3.11e-490, 3.11e-490j)
| (6.1431040336501377804 + 5.1947364633334122391e-1343j)  +/-  (2.57e-485, 2.57e-485j)
| (-2.3577015333797825437 + 8.2149813557076301739e-1354j)  +/-  (8.93e-495, 8.93e-495j)
| (-0.68389102804478335465 + 1.0996367161732212633e-1363j)  +/-  (2.67e-504, 2.67e-504j)
| (0.52464762327529031788 - 1.4246872534403981759e-1364j)  +/-  (4.98e-506, 4.98e-506j)
| (0.97251240006822265719 + 5.6044012112828112896e-1362j)  +/-  (8.97e-503, 8.97e-503j)
| (-3.1393517534352283061 - 6.0677340642306025931e-1351j)  +/-  (2.43e-491, 2.43e-491j)
| (3.8327323386552069895e-1408 + 8.7311764491762278554e-1408j)  +/-  (1.06e-1405, 1.06e-1405j)
| (-0.16188829877668491214 + 1.9963381376069085861e-1407j)  +/-  (7.92e-509, 7.92e-509j)
| (4.9445192488384542039 - 7.395689357473435638e-1345j)  +/-  (1.09e-486, 1.09e-486j)
| (-1.8586554906529199515 - 7.6264447245331968769e-1357j)  +/-  (1.08e-497, 1.08e-497j)
| (10.140783390031678159 + 1.6821488248244746674e-1347j)  +/-  (1.75e-489, 1.75e-489j)
| (7.0375001514677048272 + 3.3262935503154288123e-1343j)  +/-  (2.16e-485, 2.16e-485j)
| (-7.5352977895574152275 - 3.5573759349409435546e-1351j)  +/-  (1.15e-485, 1.15e-485j)
| (8.3300394171842007631 + 2.1723246623392472881e-1364j)  +/-  (6.97e-486, 6.97e-486j)
| (-7.810889042120658582 + 9.1935185560146492222e-1382j)  +/-  (8.14e-486, 8.14e-486j)
| (-4.9445192488384542039 + 2.3644148900168533655e-1408j)  +/-  (1.12e-486, 1.12e-486j)
| (9.4147870979135544305 + 4.198822396358156368e-1429j)  +/-  (4.61e-488, 4.61e-488j)
| (-5.9505904212157156285 - 1.4146235224843537261e-1445j)  +/-  (1.66e-485, 1.66e-485j)
| (8.7615452997513472651 - 1.3521055521716836801e-1458j)  +/-  (1.02e-486, 1.02e-486j)
| (-8.0915521451122138174 + 2.8565375193666819252e-1459j)  +/-  (6.96e-486, 6.96e-486j)
| (9.7680493776773074467 + 2.117893430873994705e-1467j)  +/-  (9.48e-489, 9.48e-489j)
| (7.810889042120658582 + 1.0561900081552144649e-1463j)  +/-  (8.08e-486, 8.08e-486j)
| (8.0915521451122138174 - 7.1159988593360207725e-1465j)  +/-  (7.03e-486, 7.03e-486j)
| (-7.2757069669349822197 + 5.4539567533305752889e-1469j)  +/-  (1.6e-485, 1.6e-485j)
| (7.2757069669349822197 - 3.346241391505986845e-1480j)  +/-  (1.79e-485, 1.79e-485j)
| (-5.7290709118854486766 - 6.0047311187026431641e-1491j)  +/-  (1.09e-485, 1.09e-485j)
| (-6.1431040336501377804 - 1.1962626425228744192e-1510j)  +/-  (2.58e-485, 2.58e-485j)
| (-4.6942414656190664488 + 1.5010525731151550433e-1521j)  +/-  (7.83e-487, 7.83e-487j)
| (8.4923498541924069652 - 5.3375687937537113019e-1523j)  +/-  (4.18e-486, 4.18e-486j)
| (6.8099571916097482075 - 2.3722331645813179992e-1526j)  +/-  (2.37e-485, 2.37e-485j)
| (-5.3305966932349750865 - 4.6381264057788341626e-1530j)  +/-  (7.3e-486, 7.3e-486j)
| (-4.4531881806676111844 - 1.1634558561485086641e-1542j)  +/-  (2.56e-487, 2.56e-487j)
| (-6.8099571916097482075 + 5.5867012548769965174e-1556j)  +/-  (2.5e-485, 2.5e-485j)
| (-4.5682735480200510579 + 1.1640732932303156703e-1569j)  +/-  (7.16e-487, 7.16e-487j)
| (-5.499643584159417163 - 5.7266405300870389454e-1588j)  +/-  (8.23e-486, 8.23e-486j)
| (-7.0375001514677048272 + 6.8833867698780617112e-1622j)  +/-  (2.19e-485, 2.19e-485j)
| (-5.1763374737087137933 - 1.4901424291544336369e-1663j)  +/-  (3.69e-486, 3.69e-486j)
| (9.0786229006132220478 - 5.3443601026327371566e-1713j)  +/-  (2.21e-487, 2.21e-487j)
| (-6.5770625382449354779 - 2.2479773212223523695e-1747j)  +/-  (2.58e-485, 2.58e-485j)
| (6.5770625382449354779 - 1.2945448219005829014e-1768j)  +/-  (2.51e-485, 2.51e-485j)
| (-4.1989348786842436971 + 1.2836199465026299694e-1781j)  +/-  (3.04e-488, 3.04e-488j)
| (7.5352977895574152275 - 7.3687341060108738794e-1794j)  +/-  (1.17e-485, 1.17e-485j)
| (-6.3467980173607324244 + 9.0251786387468478116e-1810j)  +/-  (2.54e-485, 2.54e-485j)
-------------------------------------------------
The weights are:
| (6.2169183022778951924e-40 + 3.8696625081094329529e-1366j)  +/-  (3.52e-118, 6.31e-359j)
| (2.5779267951445136343e-76 - 7.5746773172944906873e-1389j)  +/-  (1.58e-135, 2.83e-376j)
| (2.9624445420768495065e-37 - 4.7106041157354326201e-1364j)  +/-  (1.07e-116, 1.92e-357j)
| (1.9237978566804312837e-06 - 4.9933675374276007672e-1338j)  +/-  (1.43e-71, 2.55e-312j)
| (4.7286111926111109416e-46 + 1.9302329267461279859e-1370j)  +/-  (2.92e-122, 5.23e-363j)
| (3.6041021853269222706e-08 - 1.6897130942887215521e-1338j)  +/-  (7.97e-80, 1.43e-320j)
| (3.6041021853269222706e-08 + 2.1504140855122618803e-1339j)  +/-  (1.32e-82, 2.37e-323j)
| (3.1502617761482557535e-09 - 4.8174939203654434046e-1341j)  +/-  (1.13e-85, 2.02e-326j)
| (3.4594447159900130063e-58 + 1.9847050642948537732e-1378j)  +/-  (1.52e-133, 2.72e-374j)
| (2.5779267951445136343e-76 + 5.4326495251710164968e-1389j)  +/-  (1.11e-140, 2e-381j)
| (3.4594447159900130063e-58 - 2.9399929774127037073e-1378j)  +/-  (7.77e-131, 1.39e-371j)
| (1.3757959775844131028e-49 - 8.5978018961825386756e-1373j)  +/-  (1.22e-126, 2.19e-367j)
| (1.4431590379137742774e-53 - 1.5391421896946354367e-1375j)  +/-  (3.67e-133, 6.57e-374j)
| (0.016881875826556956687 + 2.6699138274815747817e-1336j)  +/-  (6.53e-46, 1.17e-286j)
| (0.016881875826556956687 + 1.1814325701808409658e-1335j)  +/-  (6.86e-46, 1.23e-286j)
| (1.4431590379137742774e-53 + 2.328589352443577279e-1375j)  +/-  (8e-129, 1.43e-369j)
| (0.0081072677446958228475 - 9.8472006189485711648e-1337j)  +/-  (3.16e-53, 5.65e-294j)
| (6.1178919263891604887e-64 - 6.3006568152746410793e-1382j)  +/-  (1.44e-137, 2.58e-378j)
| (7.8582655481805916433e-35 - 2.1416899266212427742e-1362j)  +/-  (5.14e-120, 9.21e-361j)
| (0.034431059687433384412 - 7.839869050649732838e-1335j)  +/-  (1.25e-42, 2.24e-283j)
| (0.00086245683825463664657 + 1.1084469609710863424e-1337j)  +/-  (5.55e-67, 9.94e-308j)
| (6.1178919263891604887e-64 + 9.1340330640013043455e-1382j)  +/-  (1.66e-134, 2.97e-375j)
| (6.2107684877638038649e-07 + 1.6744272794788677023e-1338j)  +/-  (2.9e-85, 5.2e-326j)
| (-0.0056794036108115959413 + 1.2861695084475797103e-1334j)  +/-  (3.04e-42, 5.45e-283j)
| (1.3757959775844131028e-49 + 5.5563551919192938434e-1373j)  +/-  (1.33e-132, 2.39e-373j)
| (0.00010272822343127064839 - 1.9374078598797497844e-1337j)  +/-  (1.57e-77, 2.8e-318j)
| (7.2365938609824728223e-32 + 2.1078742625048800239e-1359j)  +/-  (3.15e-119, 5.65e-360j)
| (0.089293110002272826235 + 3.8736783723936770122e-1334j)  +/-  (2.31e-45, 4.13e-286j)
| (1.9152698808336937365e-05 + 2.911151997311378558e-1338j)  +/-  (5.64e-81, 1.01e-321j)
| (-0.0056794036108115959413 + 4.3550091820284620815e-1335j)  +/-  (1.58e-46, 2.83e-287j)
| (3.9911331778155825029e-19 - 4.5682862458243626503e-1350j)  +/-  (7.55e-114, 1.35e-354j)
| (0.00025872312266357499726 + 6.3108422399132032884e-1336j)  +/-  (1.13e-77, 2.03e-318j)
| (2.6165233222649253476e-07 + 9.1958200800649824781e-1339j)  +/-  (6.55e-91, 1.17e-331j)
| (-0.019020577718505958619 - 2.3871320372279097172e-1334j)  +/-  (2.28e-49, 4.08e-290j)
| (5.6559920102881365174e-33 - 6.591265597742729474e-1361j)  +/-  (5.77e-120, 1.03e-360j)
| (0.0013188305330377783857 - 5.7975509423641451868e-1336j)  +/-  (5.56e-70, 9.95e-311j)
| (3.919909501422809118e-11 - 1.3134174614016356424e-1342j)  +/-  (5.08e-101, 9.1e-342j)
| (3.1672037377841043921e-14 + 2.6034355149390661897e-1345j)  +/-  (3.59e-107, 6.42e-348j)
| (0.0013188305330377783857 - 3.4696092556192709321e-1337j)  +/-  (5.94e-71, 1.06e-311j)
| (0.0034104717648667466222 + 5.7645363742195832254e-1337j)  +/-  (2.31e-68, 4.14e-309j)
| (-1.1379614344923530743e-11 + 7.1594452327001238839e-1342j)  +/-  (6.78e-100, 1.21e-340j)
| (1.9152698808336937365e-05 - 2.6237208197741685103e-1337j)  +/-  (2.26e-86, 4.05e-327j)
| (2.6165233222649253476e-07 - 6.2492891352688252939e-1338j)  +/-  (7e-95, 1.25e-335j)
| (0.094357169679309719982 + 1.6342448164172505728e-1334j)  +/-  (1.86e-58, 3.34e-299j)
| (4.8687295900759627095e-17 - 3.2551833061502261297e-1348j)  +/-  (7.63e-114, 1.37e-354j)
| (0.00025872312266357499726 - 3.3879757712547711666e-1337j)  +/-  (8.94e-82, 1.6e-322j)
| (-1.6558151905960241665e-07 + 7.4210836911911497348e-1338j)  +/-  (3.1e-95, 5.54e-336j)
| (0.034431059687433384412 - 2.4168854631140368362e-1335j)  +/-  (1.69e-61, 3.02e-302j)
| (0.089293110002272826235 + 1.9663085773567391215e-1334j)  +/-  (5.53e-59, 9.91e-300j)
| (0.0081072677446958228475 - 6.275518882774637309e-1336j)  +/-  (1.92e-71, 3.45e-312j)
| (0.00010272822343127064839 + 2.4964404898204927865e-1336j)  +/-  (1.74e-85, 3.12e-326j)
| (7.4557558770266276122e-43 - 3.0688487004176794075e-1368j)  +/-  (1.62e-130, 2.91e-371j)
| (1.9237978566804312837e-06 + 7.3891590701759771515e-1339j)  +/-  (7.23e-92, 1.29e-332j)
| (0.00042977822823751400527 + 3.3693334043764091388e-1338j)  +/-  (8.38e-81, 1.5e-321j)
| (0.00086245683825463664657 + 4.2622627620963701028e-1336j)  +/-  (5.68e-81, 1.02e-321j)
| (7.2835397270983548411e-16 + 2.8570323278206651356e-1347j)  +/-  (3.1e-113, 5.54e-354j)
| (-0.00014514572728027898508 - 7.4774746132591673768e-1336j)  +/-  (8.33e-86, 1.49e-326j)
| (3.5924832459288183407e-10 - 1.6100476292069732776e-1341j)  +/-  (4.63e-102, 8.3e-343j)
| (-1.6558151905960241665e-07 - 1.0418382792814844043e-1338j)  +/-  (3.54e-96, 6.34e-337j)
| (4.6276541940708064685e-06 - 1.5188329153888910793e-1338j)  +/-  (1.65e-91, 2.96e-332j)
| (8.9395677867537230231e-15 - 3.8013003665612827707e-1346j)  +/-  (6.69e-112, 1.2e-352j)
| (0.092060658420124848316 - 1.2798276177563050967e-1334j)  +/-  (4.46e-69, 7.99e-310j)
| (0.092060658420124848316 - 9.584890231800694727e-1335j)  +/-  (1.33e-69, 2.38e-310j)
| (0.052301307947721870372 - 1.0357602480513891258e-1334j)  +/-  (3.38e-71, 6.06e-312j)
| (0.082856369289173565518 + 1.2088094002363255364e-1334j)  +/-  (1.13e-69, 2.02e-310j)
| (2.692885538192295708e-13 - 9.2912197371470506501e-1345j)  +/-  (1.7e-109, 3.05e-350j)
| (-0.00014514572728027898508 + 4.7611548252926583714e-1337j)  +/-  (9.66e-88, 1.73e-328j)
| (6.2107684877638038649e-07 - 2.6656533045557207206e-1339j)  +/-  (6.02e-96, 1.08e-336j)
| (4.3399791378441369944e-18 + 4.6124811999976958817e-1349j)  +/-  (2.38e-118, 4.26e-359j)
| (0.00042977822823751400527 - 2.6641980952531355941e-1336j)  +/-  (9.72e-92, 1.74e-332j)
| (-0.019020577718505958619 - 4.4763288381737261086e-1334j)  +/-  (8.47e-74, 1.52e-314j)
| (0.094357169679309719982 + 1.0151917713384852298e-1334j)  +/-  (6.91e-74, 1.24e-314j)
| (0.052301307947721870372 - 4.1063702881728272257e-1335j)  +/-  (8.35e-76, 1.5e-316j)
| (4.6276541940708064685e-06 + 1.1386589066812216961e-1337j)  +/-  (1.96e-99, 3.51e-340j)
| (0.09629371773660511303 - 1.3454587363888443303e-1334j)  +/-  (3.49e-74, 6.24e-315j)
| (0.082856369289173565518 + 1.3968090809369778888e-1334j)  +/-  (2.62e-74, 4.69e-315j)
| (3.3316132699305883252e-12 + 5.9408046498293409794e-1344j)  +/-  (4.09e-108, 7.33e-349j)
| (0.0034104717648667466222 + 5.7552408342392466168e-1336j)  +/-  (5.94e-88, 1.06e-328j)
| (4.7286111926111109416e-46 - 1.2154412649231486794e-1370j)  +/-  (1.41e-144, 2.52e-385j)
| (4.0073920416303939924e-23 + 1.8014725475865858593e-1353j)  +/-  (8.16e-128, 1.46e-368j)
| (3.3239550035733918881e-26 - 8.5142784100791706641e-1356j)  +/-  (9.82e-135, 1.76e-375j)
| (7.2365938609824728223e-32 - 1.0106726916959310892e-1359j)  +/-  (4.21e-137, 7.53e-378j)
| (5.0491445137326093567e-28 + 3.6306958048753936922e-1357j)  +/-  (1.85e-135, 3.32e-376j)
| (3.3316132699305883252e-12 - 1.277347787239300041e-1343j)  +/-  (1.86e-122, 3.33e-363j)
| (6.2169183022778951924e-40 - 2.2383243025213321941e-1366j)  +/-  (7.34e-143, 1.32e-383j)
| (4.8687295900759627095e-17 + 6.4841453001244140615e-1348j)  +/-  (7.26e-130, 1.3e-370j)
| (7.8582655481805916433e-35 - 2.1136866227503260405e-1362j)  +/-  (5.33e-140, 9.55e-381j)
| (5.7146640438086578385e-30 - 1.9698030787073306786e-1358j)  +/-  (4.19e-137, 7.51e-378j)
| (7.4557558770266276122e-43 + 1.8690391272552744617e-1368j)  +/-  (1.95e-144, 3.5e-385j)
| (5.0491445137326093567e-28 - 2.116550180666466847e-1357j)  +/-  (9e-136, 1.61e-376j)
| (5.7146640438086578385e-30 + 1.0916777721712034321e-1358j)  +/-  (5.47e-137, 9.79e-378j)
| (1.4380953300680464879e-24 + 1.8883795949921111689e-1354j)  +/-  (4.18e-138, 7.49e-379j)
| (1.4380953300680464879e-24 - 1.0718333712216502442e-1354j)  +/-  (3.7e-133, 6.62e-374j)
| (7.2835397270983548411e-16 - 5.820560214489759313e-1347j)  +/-  (1.37e-132, 2.44e-373j)
| (4.3399791378441369944e-18 - 9.009985894316516543e-1349j)  +/-  (1.43e-134, 2.56e-375j)
| (3.919909501422809118e-11 + 2.7454140447098958302e-1342j)  +/-  (1.33e-127, 2.38e-368j)
| (5.6559920102881365174e-33 + 1.2510958903776329151e-1360j)  +/-  (1.14e-140, 2.03e-381j)
| (9.3542181400199591646e-22 - 2.4047895387231796074e-1352j)  +/-  (3.05e-132, 5.46e-373j)
| (3.1672037377841043921e-14 - 5.5045332809570445721e-1345j)  +/-  (1.33e-131, 2.39e-372j)
| (3.5924832459288183407e-10 + 2.892006069294991552e-1341j)  +/-  (4.9e-127, 8.78e-368j)
| (9.3542181400199591646e-22 + 4.4061339927125343176e-1352j)  +/-  (1.94e-139, 3.47e-380j)
| (-1.1379614344923530743e-11 - 1.4234479528525563632e-1341j)  +/-  (1.09e-127, 1.95e-368j)
| (8.9395677867537230231e-15 + 7.9195150015194703789e-1346j)  +/-  (6.31e-133, 1.13e-373j)
| (4.0073920416303939924e-23 - 3.23566088463884952e-1353j)  +/-  (1.5e-140, 2.68e-381j)
| (2.692885538192295708e-13 + 1.9857458930893214102e-1344j)  +/-  (8.85e-132, 1.59e-372j)
| (2.9624445420768495065e-37 + 2.2745559853394213413e-1364j)  +/-  (1.89e-151, 3.48e-392j)
| (2.1671220435309905944e-20 - 6.0671789204417934371e-1351j)  +/-  (3.46e-139, 6.21e-380j)
| (2.1671220435309905944e-20 + 3.2408796890309462755e-1351j)  +/-  (5.12e-139, 9.69e-380j)
| (3.1502617761482557535e-09 - 1.7626704391618648664e-1340j)  +/-  (2.02e-129, 3.65e-370j)
| (3.3239550035733918881e-26 + 4.919660521049464197e-1356j)  +/-  (4.89e-144, 9.54e-385j)
| (3.9911331778155825029e-19 + 8.7443552783872831553e-1350j)  +/-  (3.7e-138, 6.54e-379j)
