Starting with polynomial:
P : 5/2*t^3 - 3/2*t
Extension levels are: 3 8 12 20 42
-------------------------------------------------
Trying to find an order 8 Kronrod extension for:
P1 : 5/2*t^3 - 3/2*t
Solvable: 1
-------------------------------------------------
Trying to find an order 12 Kronrod extension for:
P2 : 5/2*t^11 - 10483/1482*t^9 + 1617/221*t^7 - 69993/20995*t^5 + 68299/109174*t^3 - 3633/109174*t
Solvable: 1
-------------------------------------------------
Trying to find an order 20 Kronrod extension for:
P3 : 5/2*t^23 - 25371865499281358445058517/1648488665147930349939858*t^21 + 1159564774361366272607060815/28024307307514815948977586*t^19 - 469879528152004709122728113/7374817712503898933941470*t^17 + 1413067544795063119453318275217/22814866219244047104963695265*t^15 - 60068880458054618656331500087/1520991081282936473664246351*t^13 + 87506323793689230403903647697/5264969127517857024222391215*t^11 - 14301341456289756108781524335/3158981476510714214533434729*t^9 + 13341170441193955223008654817/17549897091726190080741304050*t^7 - 23895958931558081234811401611/333448044742797611534084776950*t^5 + 631561618372486948220183263/200068826845678566920450866170*t^3 - 47266142630959591500805357/1133723352125511879215888241630*t
Solvable: 1
-------------------------------------------------
Trying to find an order 42 Kronrod extension for:
P4 : 5/2*t^43 - 243359620618427894028142390041553372697554146468265753916008012118106975354455714723838685386168673510786122761860902128847600954978653945329437442975284453141852793813639700675166584211800890387553029394780470947789931925969979264917662901324766812514270648048743694695906954959421306571607161815456828741772851067585049/8990770614513460933398066329048503828931850996286084023518938247854575525676828810688002788021666687622180037260602564032443245436595596378100727768737027367725819167625931563170984174799700725362978920875907038191786846693838555873968734334612699318453654367607022209983344729698939773237581752801555991292935901826726*t^41 + 7188651489644070655871330182296309978306658604638785493402240643132657484423271724250359170950567784812811174254102103834914133076387418169103583849900189769628211581247237002847411995925891707838678326089815212861310272753892833906176743058473138462768518464181835615565439890282395148866668078232799870516110661317518720495/52713233911762210431779532043608649045328555154725167786969362598642447636871157964325709884739801853632211642306499779174677534273430619856972955397634758265721390311297283906085448331626599187446428604592399730573761350890848293033535380509000971977144485313217186871832734125022180003560143262127553606027071382252472489*t^39 - 4516352680248221173872029654754734161273795333733807731204766834471019438428290999748323685926942244020335482000157167163472627506069043763354024644321731219853085142626826507618930698308299600716915289116915112609630649156439254472521605658549818781734000456298288191637725471996937144605535211969842256514922113949362499599329/10639750107979372473993395020381008899412368895703737813843552924515462457231625831220478810946165268877870086749759297533415175996768759323762699155259436734160080623359214935780931281673053046518792299926939629828967093719284379146505693908000985659597321114536205876498870282603161069139639442645219372584937828996749052385*t^37 + 4318618379556421901924475854748312015292627106116821763425682565940328914234440772416027542547303896679103876706951976459266857206620448236032793024795250740714704243432898124418640994518916019567490916487279164168356613227964994934944053316690575096326458027779054166545117826540597987817996262427122986057692924593835083338573672133/4725176861454287191935310688921328338282429500795404185554804915094863970031308421400001962814057672900275372746088602590374880151220986628238957271045647410260896765317567508269926267778692896277274773151353451244823260123296508485238057698706685737341127890892216246988407285725759449771328714315397794681206399484430234658492810*t^35 - 33962055775161867290169390363213211464015413395980415114717836139982642926940529471426428957526280021280554170753690526180411244499057677878922020756763013891856433558920363011041588148372839326289510730073139745426446094628196029174464772126402060224927739564017418806582285415976888241944338900149221808908892650398519959014316441409/23514703675237217437513369663690845730511384456899482005760970342177970109685217202967068591415839948668429207901123281126218521223135027573471516772380104171063050961521541835272691897298671707356320341682617763253649870966522624579478804782975624316415259974675382029130544492494073497097318190063685495884121258610752814829911278*t^33 + 33987363738615570900880457785518403241225324833749262728266171145423606035862367906644990857806774315289874269068618298100871815480063615673903882635214591029003780378441860742920714530254015373929228764759246595117665893857062637617827443395865819144380231070596046860399247791981784850460863211732405644698530937253399456179179849492/19595586396031014531261141386409038108759487047416235004800808618481641758071014335805890492846533290557024339917602734271848767685945856311226263976983420142552542467934618196060576581082226422796933618068848136044708225805435520482899003985813020263679383312229485024275453743745061247581098491719737913236767715508960679024926065*t^31 - 1839844845477237942284489109092513442148008089078869631938056746732868798173116674040280960612827751985556187123542962392450797488602075540765664163671588227081941176705602946319198873182248159792843699467656565924188263852731645532515144242795050435757932976624883003717041429364908551487677239520859327794821534993848694331914041476/1137808242350187940524840467597944148250550860817716871246498564944095327887994380788729125391089029774278832640376932957720251026925888430974428230921617943761115369105881056545452833740258308420467113307223440157434671175799481834490909908853659241116867418129453969151477959314229362762773460809533169155683286706971910394995707*t^29 + 9059002177762122089298159546186877651194661299058727429060377903644689021524815768929669189415063530722051794764270572034388431110905459050098335276193560064790841942749477356938743587510792746813845993489849864539393242074017578309446813930915899690586835300946756008456485000596962893250994213583938828556141337745429013873343550016573/7641951738060615728128475933668605912948311859164510468863336482309867844461520879935335013725840199113281366466531624718619375647223790315277388230267521896416249862675792509953123299715821104227464896359118812298770278560908416355619550948171430299604753495384979201430314466394104280417903476868166311113731454081050132661561683825*t^27 - 2531381009565644390022967895960440484654350802809859693714945699640583601349463041450888490691850630320843288557498538816974298679011019068311289683561799975152213717103476963293327968825405825202247426033681822808738711629725176838874170643352726351443275493108081670161085734163447034108298663021793569348761578346754359580172920772029/3679458244251407572802599523618217661789927932190319855378643491482528962148139682931827969571700836610098435706107819308964884570885528670318742481239917950126342526473529727014466773937247198331742357506242391106815319307104052319372376382452910884994881312592767763651632891226790949830842414788376372017722551964950063874085255175*t^25 + 2864695551482702969003303508810792695361297313795576081239901019878309977093178666095732143803157225478303991451389937634931281099456283119498373594524358780245374550603423424052490111649007194211371069997078071540036458875841886271980576349397933376785430058444885919306335460953947949641567528361526647815126051276492929006515620934162/9045806575867306617443929290372172036215853593292509429069341999060125048481118789730863223654735287542980461935938915778039823914269345869491308438494444437387531318930308467337104468848801573744806595838423601521062892696541962471318549937168848606495108211574219825100475938739095288968747967433577603822031750830754157031981904261*t^23 - 5813478544280777618648936869328124981209962396337793714382207542284050725333484970481380591503842864222481756788200523233509290525846115447841227976834985453559917299217033731654248188140955296605711849155366736485380788897707165519533195358042863111083634514576843549488522288818003195437866710002985064816981513749329728072521972376830/50398065208403565440044748903502101344631184305486838247672048280477839555823376114214809388933525173453748287928802530763364733236643498415737289871611904722587674491183147175163867755014751625149636748242645779903064687880733790911631921078512156521901317178770653311274080230117816609968738675701360935579891183199916017749613466597*t^21 + 554874012156451343547416610331607977309930209145616518334182435794458741080552182720193703614001370974198799626655677673577679388226986671140749870616120902974549607219283223693865460581572325118556467210496820012749564772226399111257576254432715894668131876764576989179680236225634119142935062304749228177479482640755916775140866600555/16799355069467855146681582967834033781543728101828946082557349426825946518607792038071603129644508391151249429309600843587788244412214499471912429957203968240862558163727715725054622585004917208383212249414215259967688229293577930303877307026170718840633772392923551103758026743372605536656246225233786978526630394399972005916537822199*t^19 - 10835380127930853748429442637834341384076927770894167704713044047970684322337996122096141409902158364015947002683311839776509981579928382463119493392531682237450919427903499908443544666352986720772880563762885702084670680669683204099368127379879635641107157166140053827240933527270755183318776450058848469398463100864710981918328604841/1473627637672618872515928330511757349258221763318328603733100826914556712158578248953649397337237578171162230641193056455069144246685482409816879820807365635163382295063834712724089700439027825296773004334580285962077914850313853535427833949664098143915243192361715009101581293278298731285635633792437454256721964421050175957591037035*t^17 + 12696084774577874734649219530829664980443488232318962076164238168082137292494646747245069459616293812505612019428504321411164016939396137428645349608441855266046220581318864512548200396397036685168803282488392402375261590149728960964306624703369869444276559768046389297234847752701734168052280933121730436269348919522128800017141996172/10142025506335082828491977333522094697835996841661438037457223338176655018973744419269234087556282155648587116765858094426064110403658908349916172884380104665536219324851097728748146761845073856454261265126229026915477413969807109626179798359452910755181379618018862121463824194915350091789374656100893067531557049250757093355185372535*t^15 - 753668152812808797361430625153173546155266542644687080384258883552463846061718274922466265645383448486366129168542368984192543376658322123098374919130267156475084318193271324508212794691186785628212913896486172775132165980809773536744647011781346775331898992999898489188676319038521904200552604830296282155357933550665986088135368564/4732945236289705319962922755643644192323465192775337750813370891149105675521080728992309240859598339302673987824067110732163251521707490563294214012710715510583569018263845606749135155527701133011988590392240212560556126519243317825550572567744691685751310488408802323349784624293830042835041506180416764848059956317019976899086507183*t^13 + 31994974670711880097084121022257136037959714003655758669227920518709670250299302803107591463260104749212275711397773117812930371990346833123896628507586759276544463849892598536998190274544330310047887982209043161662524572798923536869866322330899062501053771155058764466415807658238545883740849741179132722498708976833863949932169441/2184436262902940916905964348758605011841599319742463577298478872838048773317421874919527341935199233524311071303415589568690731471557303336905021852020330235653954931506390280038062379474323599851687041719495482720256673778112300534869495031266780778039066379265601072315285211212536942846942233621730814545258441377086143184193772546*t^11 - 188846656708905349574437317434396607160870276124268227295367808038128267215837965056382388088205827160784356022553897184479610642215644508239886834702156829935092243597078081936012248699734029534571965122248260358971997273765841826836214239061861227921146804423809750194299009945280594722094461023121699431453601902509937550944976235/203152572449973505272254684434550266101268736736049112688758535173938535918520234367516042799973528717760929631217649829888238026854829210332167032237890711915817808630094296043539801291112094786206894879913079892983870661364443949742863037907810612357633173271700899725321524642765935684765627726820965752709035048069011316130020846778*t^9 + 8875324973196539489850337072095546168063872257104029298633788824505506834943667524976474845470255316326198086795988688422125255216213171953706929394681744765395337649066998703300364085370164786628585973000584417251872937044318383243147455413740464595722897701688736061172844410637000526990729099161000789737597280002780503054634037/233786690517826652892674041611188798291142593862913661427539584128738791334805031613411319095207632254566149178782216074077734237253573297604477933924556771649155414693362483542168818946121061460317458393550766543513184491252733116767580480132004276125847699399973257620409691057151275192785841431659047890022302237857195562213119228435*t^7 - 3544329375286921308598303768763855611648745921410974528549643728980436221615730176550245221401950457480219226983861495794064287560836843486997809922286899871063083176135857058677876905386479837878001271696116770108887356432812986196836095689360005359256307289436736637572178063945586597478338709965635842014213659577644642705568643/3974373738803053099175458707390209570949424095669532244268172930188559452691685537427992424618529748327624536039297673259321482033310746059276124876717465118035642049787162220216869922084058044825396792690363031239724136351296462985048868162244072694139410889799545379546964747971571678277359304338203814130379138043572324557623026883395*t^5 + 127001785393136568711073028928539154824924428166791350172426542833310830356128208520998573787577992881098687932528721794611207065764234778094249224848676129529216687213724180137100202838672478571001082261674836048671407877671823486225623192820578824254938358044556658437257792116779777571776463128430447361340252409696979196429981/12945103034958515808742922646928111173949552768752190738473477544042736503052918607622603897328925465981405631670855278616075684337069287164499378169879743527316091247878185517277804889073789060288435267620039587466530044115651336579873456299880693918054081183918519236238685179107404894960541734130149566024663478199064142844829287563058*t^3 - 937251543473582603984111684922194802703613419867290246714433994776052994094031418868972299777421034449092228635191099321148242755441339526367213313681817311752262242534685628741882196625592761471832490249905405131805022641885653565167463700044965953720325850527968971720515230525737533486664465226177425633134429950550355981999/30205240414903203553733486176165592739215623127088445056438114269433051840456810084452742427100826087289946473898662316770843263453161670050498549063052734897070879578382432873648211407838841140673015624446759037421903436269853118686371398033054952475459522762476544884556932084583944754907930712970348987390881449131149666637935004313802*t
Solvable: 1
-------------------------------------------------
Ending with final polynomial:
P : 5/2*t^85 - 1236453491544293011451745356436439209816795417939427015227957604074370612316814115136234898499051159149332936536452072179950226033257307086906012334397642526812473312947294863139218123795773385031192452235342070190773490121987125364482505375016291245480698585767740672280970451756007900176295833843452232600638906389016751729652261412038876642630029658057397383196853419454915662758111695312787418298661416649508608308270556664834531173325702746431952174240926413491616548836300165233414872544455603884836859223693813673741364482375485651523902490979700606599119296508429571637338234540133995857031956023914419120006792252173023295844258587904883898006850369548959177347131132439884095224150997491743645512678840889672436992681472205656420681560054211156765574086862560342416373521056730328658636996978555001655976486500629506858364115993910090877145396809464870161788694066131417854512207808086532040925185821940725766070283034227227519352395271549715676644170161615420647167184277917834526953687699420879180724661676081293687211126939609084897065985019618915070641081714344333166362012284029682067659516811940913867916663459022899519314311675088886191071148152584505826297097954137446762433641684779097727885835033721476727324580242848082732934513466110533723441462927416865065059366239312869232044552596502189070385812961255823621536742165354724037506950340404171849507743163719869528220660808179378651207054720649484565483787952544213558485180089549603109925642724281466730507983186274844512674292914906549405747440917309675942147842204742782209895527396335268422839655841852012408441137246666241723846561380053094639740435947134752532055968165294459571440581884346476264385950585521233204280906629168213332385399018841949879850176811392513748655876370104121080125624282382898576056354734971286850943786394151661369064045340977718635847843822131817384127056754030486639256050346658995586533036177583837431179129249671736453989291700013492747058481779784030889577952989535274398394763160136604344848354964885930176839448072556986756361431481769538657990015611212633455222682162304296766237231510312495230683057582279599070536224243528527065461078697525612073301813767047138124827734129702499770983844975592375430340539231205031254634989321075548851317948476151318682673451198674136399403704024014438593640868123046171934012095286797217943344867274747254976216268890607381125118215457143939244827688627538840681568319977982808622276213796278580630991632264410381744584516908624227627321893352155743396330514446137424231038366508039356857572610035233249495441560388017655655680068555271347020351268828777813025031310212301764422939706299901737082692641170027059873411502918129473128689483492624778142362569237580859148986926049317090486508712986767257731017837569689851475814174862638496728277838397233431069982869914701593998593600623039300701327915733566482381564308834995066278409771296058439693908755046671767210628900074044839784887665828830887318995747846135407451490361518659713336511794438809282843916201717782804445665925345625848400801356660608065711813158347289017438207633283963500084780813860812115366777135619692630437320990200308130148223569227106627116099400215357352599475979816725107049465175167561184179590401059236716800499058795036582424431113888328239258094623482169547102237315966886425310367274530321358297832974773963010026667577568295873275604821206876125135370151021581600458174444452577327034804258496060566058693622232268657682485362460236649874487071636666064082507796528110985801654858282902530232564702599918262030178023317425403403034529484517693927115415551845425475107242068674349139920370277117028187501599506084528104098958260862340071208102500479592559441652124179285113108692562001538086329847231138950899233873502636791120138308203368137632150003522572728099466358161028488468570204596433034863553914887180163869909202307608008884415013091169474200735481746441651359778759077489635274931594721722041902075592768493267877479730641593890165250644782540058610735141655580476735599388285569184098851439944706635540413867290505311997047127374307088955731850351475828073710265820133682943758049442739306078758574557674080542500692959147321738044996960355511082515906935750156139065087927405134854979911252361491165361595091446135400151718366590345024006334963613684662072649692693300569633436318272914726936640357866826618345196311289350248008681384405602580706843439561453113983983308947106590268630984798148156791357272611669147352053255544534918619236117213063887086321695579278942599353179825069293110233215243044589239825880910607908052408539431546312538492998432139848014473791473698349660966918684166859055638163841963592696403781851731839781866932661646925767999445803754616647009186399309657088116188471951607346613687455355609988522732893559649456981712799637701382221320629249804995299194314633468317782023258392359344718447967958808292585775753463113193077681584148814426249021141753812877620906462308754412973574973550186363385194974396574042318742854192620283837297689936786217868322698337374557885554787011676157601753144580460630602747281005977962032240349914457205551720263271886222941729315671580254347852235313849732494340578319959799004400641886320512062911853141373220896335854205197670477566830503211653571060679074421481725744319069692428243997441034802363731493155866352900045073887739207925120127647612703509903528569113389293564343177898592416355627065152852888296592889663984406717874202503493008648318871141378820274763333665878493115979042432627628353178044507474126540501733965463561710367594938923533735877391354546801686323656534919927334899608615003782056347265306273691694535742135487331226134648318332815952285024065643372338399663787148053750064565623353952783839947334542158484275616199193377301239385896075130724826739419607921824282506717499812450236266712368826363521092204799977155395600499878361046663671433285391518037930925829428317018581576377996824014452003558421979452348185567219219116212148731780126581485258651670759649298310599577807538539847359547156944616046966617662804267976351124566111848701701029025364232933566449297878128286649921913788090123180479442685055077537794717568103094066885595875609224006426838679605647828229065669562477481484476697730354282083067928035024464469287209163498195468219204342545551014888829677292575192671350679638296057888153175285142894294654055271234529049822579265926908007478214966653669715254553433586471166437027380444104460066178742884112951828806377927762508209959367685512921601875244474193507325842388213079480931924139583393072474418217531378041895960472170890757745226590067131621046129281160884335527217322614807110628381604750774412594588534455121413392172456169084783858049329131400606847583804161953880670648609965103515483922058322526401714180187774401730456061500980329276265406027942704949665257745763410297376477108542998995518873284652629885000605466974259553831658239763943449466067617961956811694149026473892798324272484424489619993727643252996480460749166314447805867107096975839799766269747589172802337646551214379281606318983540096325948963956068112797321623128567412954369599843051062315213428035777540813307357882560747740685126835621465417895252341911033237713071535691271578575802579991162249727766743730264776895663394243757789099689997305354896085505074929490396577936913571111067962065599143202749022760322443204485065031626169276444819162172875/23349806752529418387104420594545673433888974502175671834750683735945446928881981712798929220135715298631798503513707842162832932606486399724275736438907566896394355130224685357836092381806828643073735314405881389314937753466283853994620708609524104846797304801900860164355317118556221468687507222291914372016101140531744433856673507304242164797630269629882749356835170054533804670660675498713717253114564735431207848589729423099468363106579115096947969832186214984539550908379891146503894942783643207269816784061117307384791343918876567055969528371780013393070237235521698054740018298396196209797108944359499336074189228553583721056897219076103703931940015402906343303887888495717410791031067012859574784321973233793549129625733043441653416452860340028672549225813653717538908056747967543897988900713154538063399190709563777401218114370892172368164980773190925159682558943308513141511891735414577315483438361355952830530589787801442790170418312116871720131452809648083761502154715148171842274012387090980749426409698376400431956111102040358983586801790569146335953769530542201500460021508434801808638485454017181879527150094608792726529661484623389708071208089887805065077606886860556750021796304822262277495490665156077119200704349317259557979539664066731800972447952205603493322256436782485377243732186011967225177504323696069897039500534232709559783136520358859969430138261779277268518377765328490581863619725877616701322561048371142492788164315131878659023156263868568953210017928224159598838217913614174072857533981803323907391753552209363798889700657926159760508252886317230205361495786156578654071869299955798458503971121143203897436075131299933839314072532639246371254224826712559651828697733925503148475565846588456593503508938344262648954851422458093537573152000637972089740311938418843672366140816024579050608757282841393310064048147734673241486115823975842031152094945183668026940760149328470237477376213566936060480236213122462387287612066241114364698940579382559685008932299870611153240210883214821455545265374847793255835083776123899294760529863193310099115019720568956306023983198466791651484205996844520696537103484495956699860801298255536734403751778902324191421661394464049675749704783501857165313209710143188385848527818694071810884807776706931561858690230964318051234300407361575870208034035508191410579501150813381169671165146260123676228876849982670878940703068219425408300634121748954444953921718524444013723973705211783054327746997484538134921691718872155194520200413303952081854418874577539216895455049481176882706072742574072359628724986349896264421785756886746406048810741953287758451304533293671251882165656874128153665658128092464815513410132837367262500615973033525030989489125894639331553572321286922821295734407857901281585420873744792250120189069941261574728504543819358113194320243551248304228099241430040140941031064493916654165047189523596504468615306065307501551755458147512177167263577443740745869248475589856347888700572475310063788682753253066555609495414919530539297749231268464108118700749404499991917448651086826251991142329832901139099673819611785546486415312417617951400656413097887422849968930262259148391060735865169819554330691162372922295662268400072440830521351173177660603123716944021302858402966288263320929000586458471100242987485578525715346485081614817220108130657649739204222134992322649988251276766455863911456592062061707818643759391562276431462490197412960410631310733503722534695813824797969225923484771589689436309300121520805932180826017723417985128976601180821202343591860666258335223164544427013190184286828682235963370862335949484974458355084075434590385960127938518626240762972668668944325317611076723037799024260043847244766286952739180327732570621336084340843481368539365879548737098824805944616307229944002693518869694330427701808804821363455892040644969668676423740308283907578456543824316223899565225030150044984462645588111796607988019158779726731804206769598195029314613810724957886487328918796157390408131461387952353547297310192219727353729173764874714010477283962790368016714826278888704709303449746935303555732732065297040393285081596544735287259243814914209647346933815271248339915787566371320562548392560496915204756562101176794396549124345837141890985874785444402161410426948588724159605265783261483155475845452441494683407186834484822630292680288671127983065661772599259222388051252835660006788304816588211093018548061878208213032330613381630381515613243149124909395272492461729217277091962581916265427567052731305138325411951520965512021220871339151425638575014172076311682996435955070441371209319041843554615879177110775709451482372704842927233284184865307429760605217596739493247730774258123849194069041537631002352180198013089959338182852338515142043398403499656786401880099080138940976171734676864737270711303829371477126177768313206630011362075976775136949438367275806452562932162424891360318153728306376350500893409577807050904100931502128704482656917419921065581207742333588337396471659624209035103735815943453601587969784106853139266809225415885416989740675250925199372462403819145462781026491969494281722970028252846753004146112753360409224195894559461097608028009635608597574904847299037376313852441673891315771469538277075347039662658209669195690462162599565158159939425632163540199213796226766906825320969737861646624779071224420298663891360576503289847848281737151133464418059040385389412145318570818140639548771232942314880604750909060136633303132887432433497819881039199429575598966888243946617551749159319577027391720235766945333647945058213822639222795791035427068720549694364093221171512682981330728382313216025249120401764080612049432201336940465129167362436012337582126379986401608071237777507338463807250250642514861079425365673080958297428068180297587983230987720477635649457784243442575889829249246529578048321046194353880302744781085503359489059130341792795314442098077247550779090589566586109514817100622771446680688652595373475760972784582317349913036167416620696527452374315368393103354048833041116304825641384830446042544973686560439395742155635610486632155364332194199712341619953501350677397387853058468684704459767495849459105331783422408941404483912839212928088768976291484557446053910734068849357343071946685715826416049346121282600971328295632719085320068471644171502374005368070977532455179818373666097296493993907143526504656889835045940461808017419730161823771484100734577802644711560250787525157037616148183094038134332375007229357184768040814572986778438121949857307676262522866348183437159490845940426589523860221623032793961578894588587612997924166368455081470739134469984757396214296270677300687820667295331934100988547630145302225925849506711596515460257738705603883638992364001087545267951511553738333963458255396294259098325122385603527992660766085804441184354260221723134589154188735672045544418301346413700944073618391543727269046153662210381552462875417594278014301737385463165148181270158381739047637481333078742869355924520611391566375853559845237020144781691856043259935531869048840167149234495805580000695481438477548383487081343770275601080274531897735336033281117412843447960979928665916101934050393965714702136596442607682096590043392966418173758499698676342077018992698926437406696126065127851918941660847174547030986679085799152089857182741525845269662574188543516058151442201175927015018165937867130444629855496848240411385731034604106713430485712767569948*t^83 + 9629197991529684790865705106841131493334494245295488240799576398763054452093459422271593115130934552981912615280773603647032790615335783695490233673056911780395383509788313491614253603119883460579892687162826124461261751346057423889752917363750876386685650605151690708502802684996620505832658044292735489952841114349902627500639290707325863796274681367023382317472135999973927901613015466843247249889894194100787121003961771332806314069212268774718266516421238962578732015002350482717172874695639098244909842510646580259792355858642783703124170553342918470010538376112100763359629066948498763395668866459713487786878258727166713708327673534190998810851896686740010010548745912400148319336938391410310324467667633357078000184451977308300308638845395226727904430626936845450936803526867767277224072549471049897671503447718093424294467987687512412849049886404795406199134832471448867181953602660345843449861107965268360028218241478794853209547660558560825656059579904135648460924444680228194358360799732266604852915400340716965106759905919573916397403980342063501306703779051845561112186265213423173597949075820142220579461614364352766098126545692398083894205180042593410761031353582858083917081517971257856268681555529226714061556726155025953446515782843249344834724971071110226158409616479421381459563118334860529527824225452613387590010936944552585865237387696116326894760436139601676861006136318728464636685294069401412878587627863301662793291439753484069245392375394579300544295700920712484586527821532948984172332250072043397444238807306482504057966656149785190720174395618956343439190554413162027696841307009314138695051519161402094269961212941534854796752089931075972332122476968205709923299032598178809490213232177223793912826923351318055569672397841731180388785034782845714158306428447466763665480566019338708649407466826561752343811743138220356584828554679119911623363298592242298011008045573178594307862558333334857681505096415769152510505931520051107609795981194457616519748394751059396271475700442863973649697115719671219591005966771272968781334061232550087434280536637362992116235167084094188888570389822369946321175353456271687291846551033400648271575014787030702655911639095566356964893492084681427033377094235050434094966928364934342621500761341783873478853009827733741782910619675000315986784157727456317820291710213939064697235114338763641566601460869699432179314237578060441295122896667188321063815341797367839791132838117357888013809721923819335055858633655213961183813774206692302575452674445050122677741388839716072803958687333830937149307640730938338709655967220794822726709124536652519829079801393159906591071793704831982332849919247143801620008277817384184009308251843869040848646215821471412101160882828883889626803036797439515000921567133569934690594922864679386527077534918894363886123731139141770579242570959705877022350526218384715383764779335811554322600853361173165632302371151153477725282470353251524408881637263582806889107220984854095181271808592997159380722288746971541846409539105159077965241207538221316728860678645764785042479188400299522083504111321243497268276069377130244953973507657410990292432727089779328480980692286727950618514147427585272218115968836037374199388040487029652105708764894220743292251741777705526419242458768968854839637603114509137111799982457923613364576635541372401669213418013365773116615945670473094182703335936544622027755416981412832378511407460761551023000074524277972974359463495990986323387889056613405709253154005914817077250241612707514655143982146895570758343977335140218958216073190187259414730005698794449612039859530454432836466513393603941923001641509228857306202482088538923048016204534951319877785650635999412902556891809751068023732858988873700206358936198158243582181040596041079728865409152732579163154754645346126435464178879412278102649200451765068501551850796052257817531513184907504467295706526357867434257258526117547380769523987014378176239552781516868734109058771442438830623858748147836870487699264574388760116440007332669676833385081083415042456730525633384128885800502144154832935332826271534416701710373104164087101198814608650432787946804479492637888938665639645119405076613405422878068239826743130692962770725885084020539852133182829595891270931084107709113885691108825243882481973096666561864739087078843116614233028539817259608785397947547970890740038864821835558574402377573317548586929025401700517593794433307070987517612884914582164026346457547835009431639538544262250635903841038448843799298312867716415618647727848248723399696609740168670676138604119076262059687046513575691983382181978594493218925569574830419527684770575223033606548632995844469614747808288801571509683724073892380906232878124032250852462896819476295519412584175896849306018216513592043005593559571515039552783599924403983400969742935243274420482454550663901561262800870669112836988324965522100512812183425429633757027416944671821264787446646652065505013341860807932687096129503848277754728190330307773685108742265129919222794616618421784999921375135892606361082054281570938770297267486017711586336318353278148569858654301830730738762284566307269868710250722038443464970978243120445986153504037188961808095538700470896550938938781573023452277362682962735423439370448345765562016533753215729242588674821887170384997954736964200766205264411473686812332206266604717832014607262686486809878050335153208209065610292077549313225770575043585700696817521782542100694824634004265106528245492632251260538126844773351473122003570168930213679466850974966109294411628767891177540201404621602516235341604834748036178932864761545159838011035717061185583282737857084859249684817574005511992085717759015056409601850193451271623978141095895166063837374790157095373725212165673981228534309489813784303921049770828904912095539304036149348513827885616499676606259758469769346311828034909357410246095295181239080277282631164435415452273284732568981426953301268751288835954075341770859537616456473739681667731995908410095690910526282880641231717503327090252893727019257522294780120119833006110853953802818715414114125688659603824245456674407185656413284077348094314060641439565749286248506450355737778253547517848219122618667879479723167100912394250616475303065778392416696296859940525474355708209712501342029072855006234173602868657341058737503827128750648137877796624800343489387351139851319649492533006614595413807275912317473427871773224972589263040636081297084137356603351025784194148258739764748621777745860280542946903094504545855063086872665385322239570525340725015978778856984144204873787651024939685274485888126433072125827136405290688045473575501911116939449029349187248624642681745420616438703856659944728068877330444913830918877822238063591376591231112468301589909597362133041896243258232069320119559776289471231106038396658303941971509808139643844606190919193505741937635765835332068387641840111043518246716224938041709664330125446653400636133177322181719323030452653600021042720570491110633147146469675964088840111815910756863375483426387011956796406097982177189097242414086153801336224428610627206347090683826062109583948715243219224449467318245940675943333335933767559959756536086005224763560526571504282196975390843272932159839869071738059376675091320815270398247560998087205063252609269761434601215142573743180236272169843475164901190010598762262710038395171883837127699663049788037436198254407030956823760372663391316810123487933452947481/17797105957744160047559053855059739562943006920685786194087797390118939921959202051586779856941341522040663660385630548757300447068000901437844344935053152950597295508481604056315880432951255757607585687963590765528898981003234222095429930998636225093704671733484826112970800931177959222326274567294785674778812208807592948763387263899756856797929803360548482146032982439715393250954213561742101721737655668521989466155848817639299289018019068631318257866243172130141123004612611132409536205914978934365018003727463306102151038378248125027224694677328867308131169469728460648832568246946088770126307451846088596459066659057398744270961775893710862618405020040018200334506829171993331917869924121866503602736286388931274178855085597046011025753287886868154073657169037795239568026313017122121327650179062823139232546162875963316321440682922159318153507520422257202084248013795032173894656321274313756974899301833700467666262883313320687453941985403919040725592674249721202598134813112360837322040871378810072309062340054000527234788101419651415494942390762850491532283367331613272643126093621463764535210420624625942666196166360348772197275335272524518543334450072035581576826581130682052082863034554004196595675507528636199869180851527868648794215234253342645042194966931349954592757244833426442108286453517391359194167907999525995174022109689500062918907740134921274399804232436856237678364940844548879043541636965290061664549418263242952290674900171942254514154588539303913291909614802813325436495502667155407461648113260584465594457598726216040694735392968029338660587808686561276375505280729613467240308421079809806079434268679744294606289284701153072655989514014970387938113891796179403825574269309348872252333910440488673285406995261305269720142979940446603870568589126259136939617057903150552859110699269854029478741757195295773964267177962629271294510050455266916933971006744265851794112682017413372654068763099650830617733640460875219278681478828646163201709014902490079115383154299880467943922534131920839309323542382113780631221678742755422970002059076624990994972455919055651669949873955396262803004389764909452297097590365395716850403445523878821278867587120456987080633206553526342608046237461198022115901875022587471751818660769528063897346063367139701790884400589848397060527598988956320393212501694165952186642879644205060617513718653734965403268790672541830574209175081504949079701824426444333171654364250738605040344138243894985093337122747727543746638819665762328487324154018205757029028794108627503421631361439305614114155114026245082147216040970959183260962994970293676958373303463086163052792058753769759828327252841176108083196296941436220060243636197977140641656991566287610995033664311264625313475055423286139777502286997253067317999862863911929080357508163879865950192520776395657086144918033543701241136101321769445224549172201940804221328142618937637723456243206447051145240251422743043876002462409731977797811841852210559079028132837818954069415051115721063352779357774591579400047975326667000887533117692362871339519774615123535136388728086988083716075886939004884604213319048146314467823314781144304259132068801242611607924537572753110615213081150504829509142302663193214038819221257440147023397881436148316932160448890082861895479601995714380249703846570524407608514196781405611080316646607342972762090180473362207795181895008827193992657186743123390831180189451809284678552716017171360181131884522869797332475818191888154152750475481803339907767006122550677478564686578700571175380320537016016320273998240518771815419899939547318492512499387456840101454418149017700107285953306875867619226879714099204327578333953196126020035456574622915795227295884120150724640083943039549896126664729256804169197281693861976562649673038772966956826289127169132986614886670180342180161990819119263633919392656616826792744272452936761685420174704275129116691855213536932506154030870815625428262726113816347507378753896260368452073465509276291209665261837182182125759212590344111982273341958915090375607597718682645215733450019004550499957015637576285907542879865353693661709716509077702559922767478414512272559339508536022159596219330669128442113704150388676171572067647946284489427850706446805077759830775340363599978832091796105416220368079582610830335553672986153687912024623645040219540769310159384695929452623690393052732074766292383008060724655075878874011989679451554043272240023260908932177231866411768639292835862047260316529717391867700762513108420123667927564469756537119905937362389522308435014442030344520864593682926885704383221468502774915060928886927097948110450029397947691865372607063767754922573039283412996426384493826146858055954157485670707236473453114774661837819986024587101557766279138154548689768046155420904311581002118386500117333215312032918424049802222227793008187064119484527361510117499118125507177176345783299111204079539440070377695180946478522470028452313156645163851209486264987913158689172876736580668635167949362821903716607274005510891920233020617862342629597322928483465657565860785402495393972878932335693981878933576004384487046688694057839140684178530905995146410047537108635989853748451291350908804212695028604600087089793039536761781631591424435224727095444136895679774118812609291808022575565723715030519706889522139759415060602547725516529349457749173484191897029540124675574607925005580721098647908170912122510286541882990101088084732704760875689892467690422538119131090841220481371136563649870824228672609225373654567385094892164855450487585012392832205100386898579795483645284546502418837948247334643459374295840032710821109404955374519357221688364753324622573422101016976698009337819125717811916423643408816193735373663857077827205840421567104788471614540432616589193941009508186426681920072878742685609451503838475861430714130348404629458611740540059804105555797350558419465233085763423850862759624691194943987696966068951914704099741646020009173282802787487564930686357634651544719372516966601624111211789741562441302212381410939250299773641956579735310841821397566219027934105237692314684134858595657917176758049748221020458961979558902034661899539138315712486498978482788358665642983093790615946483897724619269884488072262595060491953606635920102722404119174315180731366910992047341570289780323235529588744829298251955021516858720349675781665316431028901239686055260184216958147822840590287761837231230691269506324159391528286785927665348997737068285840064413360395797464568635179899444276868663457657591644359571490624308913616116253674885778125321563444402138641619967480393545625560948535688952809985204620821590014597350032163607555546028885197753473509165523512102966060958598630089552864768045306101231147152717752090221784879808921565506302348701589455278064971778502813447916656695081018366072606769716048508895369696264568180376883385554753727907194729790791068191569942671205830633090568441767379441328913270731110712726513097160118023208367769593414050084665952421308738889987399594933843704046240430569251881624216892506562712929680731200310786530534048630092475000394990151935964814985211765379846839794384447886701286482211818619096729517923313623540028697917395003125573362255610448123902039099947859677832614549393491140158235959196753806210123093357739189412203874282891865800684727128695399677291635310465733636925221942738488525285691211770987012637489244652710420244600356147265920077116443149057842877976515860*t^81 - 1590602515564458591024656443579620414579252254996647516660248473622421245033926743916031886892921038398152244191273956740309611186206765501895890178907541181046448343615560473511276615181613046905822736306829972633867763697001026182200543044184027389697544173813276785372092164056444560656137873696757001654777055544750632580259754731880954260864480923491721842398260206020330198298850868211956527151205452965083956515351413997268238572545160772966536736032111732025149259586890226174388789889270161217942472157405947515719010636195392845922421665256728884697536257800937072302966455781518854646720627576817810643439576985607686797758264644384960321278202939513051793074354008513595880507350130988114033470606019061413893489468881124195483191204556919624836240797868484784490931100164387757041102700499918628937033701871270977281033743393932547693637638174997440261667995065518293767700739348435969553750113066246587827733305360425375261406269435571150299658207365608587763115481100550211161665087472689862934574981572375317836608394446351495305151355485657957580857806195459065584263191559616156388323161918451850430737615425206775450804956957701083976596926905628915158891286419163604919328767707216345230915327374926981483774360136885972951264005126959100552450437360532336972336222346663763204700384122050860084811386919172961301624060237235569916043386546467693583346446518377172404294011757165452947415377677650115244139240096557563714872011895349100827817494478426062123528895397823005256906156358921478392490817434726875723415351833903800702272631722974468883650476414792175378967153914890057576964600110600516757782730102261040425559320856841423706023068017441401223727652843970956970160855504683562075016866029704565019093649208290137125793864582136006117650715399626104541309601594386909994230799306688490970425542775399359153926680457535660798808398440749148931441728273986790543843079753754408941867607900136963297860132436075430131708816813814542223340134405223317082266579292631657872237249658819701722930855573245704641716868752016329261972696262878215161703915593928022656994843633639159113324310207518745807594833560723373675822419901970964862819183647745320971023653453685839453140036033863851437015048963968504149469823283624947266421752314158497416880818285611230697286227514155823887349803665785394838259010939423156277480728453146521711507684203196845456199386950796426300592742564683586687821956730600315923358149511355353373202181716724327993687397520991900943014891544195220927423733602941229745127633970056974391425394500886421605779306877155663859897024302633167837380667618891647872350867399103713548778804679520114331791130215310714444791496944521336114060741642258696625049495501162027659522117480730279137307906178578938178308225432920929442578718742124537400749157897101587407269877229179792028779332854900998616359640154524273522694272909701558427402875067607697355320618871762967755562505511154590584738704982881090906774263361021753603509148289843157832279419445021806840764512554934152659149483296827114306949206807641133792917973996745911412943719964822930662783249581553170869293687151491776468374744921241843496235941904089798256048955162647631872671982423329739467136184566327962189916882435970063588191202878495617398300691160499088940598574292619239528170294315543421245256202839284347142781615733642219398984352063645314820503315262231995920359678676039888748982751834116602155777080159067982311849011331881492640056952138023689688888786721007346823660368713643849088864944952582922862948778041838829113289983178898581654472425627025038039205726639183862192545959841541104885962423732378643654727574414216001262298863028351277452094134027625255301833933749580449952417800638938320710222242743328144734902081228724149857871980033504737238812317192143091743983372996225313693276619057278627882839950923565466315665053039459127065156359420373592733326608484293702369877265810713296738333026126115078859613791686621130742852440755938294151629711515557876752602493222029394740790673432809054640223530268882166993535990281225078423802520953688308021409148685193973435531673784419872107037233087927370775068956339717693115536670035623524979278380141303079175598001425972747746014067672147445745467098945817850621123337373817187426064254394006008790668240556183503722383155448618223631612964083607510631426699780539238342772635625431556728886105053985106496376008129149417214974534355651410086070527002757496611759849376154028140359633668084941884736178445779520616980549870822602369773312002003407437891759389433520640058372003124168740019569056003922705957726232200446315094570456681873129744696040986191233206479020205462083279066223755396338403643487252896964528708236189476063015610146141758066068734100553018576970355800479388976959110544776567457228102057287580806372867874204831061341592246708999160239070178700798952045497944733471942834597917017009474843321322188093330080894331782387660436766742286519622979401659185765766796359250903550393761365011316700972541472276031641584388279418101130563235595213272384131926245741797995731033993349235643368735500918625123531120072765666804997438719638559329948839068594198433531180287994389110588981316135785983977805309258619316083648839944473654222506841979113693851224564298955197334395362117418355918059724833382941863286085174246953787153419792953365628926090737515172712683559547102259261959182244457128179999503643658273815617892062734510825702541724492607981922259624519497003458681067560716956659757211199436514458868335957457004827088291817183665621195500255174907583392909218544686944767448675794885858119482812543800383097784791013347863353180954692561118477651474731180176994302240875258591918839046758904704871621760686998612477518154847908478558224675391949455182980877227287570067640828485783216467957363816500742886458965018092756775875039693629510042345183406618767899004795867059459266310215423267390037709557474833015948255171133859998611440533360204938344446666862658726722210161035580574316483474531400061313414994426216121835935570938275303037157118583089321898201303754778635867762404455239800203686314788859769888025573031508296683286167377532190956136879796916961990999921386743500036741151314001257489966420609955393731102876761442609452029661324618154365383150091996478595259108367202144105342539135012832939613121321200245635257754737919454496459713613105343312093613706914946841828112209040175303232694845715316479168092803714247391766003177144927253020961530241010299227763541719952409884297062406995121027799848246077078563195745388048076321160273218797813970810301747352877021842408744785003472933346780417641544485139251004024200637474377563816013824446540979239002801710569458985226400101368341691901571150515792185617886537531324181949217110834734967476108679753997619095835798170812373592705904459634093898135040427075150218315332993452948806051413104538641172402785628681669411823907377396572755008839446813454077565647507128583647563497608370207562274824251923839790181144138868798079482544693310661587811508812114439513026277295027979273543894853904170293095457990650488651897249202110693285813476607443937480443860953925579282178483249424116918284358726883166666153176738372851742771381879051416114855654329939189436698377379183781064447808814853313176921428283240932340471716789140476632752312552225414065328814651542446605265606622655071631318521499841411607780265036599122168/447806592554415556490787369794223741061698306489608532030650313742551561859885216327426181400391696238405522395879615719466780366666905034708112855645234480859881950220765066769948109129111744136273222236848585291469796419066672853018832528509802663754833725529302021754309417547727768079415526244726151316860995430438110813737582478418882087959674905145565484586212249328721144887980285355010824204310718365310646714597901867365310051615156271002728517781500992862815609719002612464010536004713661127919791240848378187364418039193860910611491949895730764179594572980961708384595945154775851260089883089833199831492103730106018403641405861090283616766043960124575599593252716371773395756991767242846877415908617815608972353250756713907718603880523153403112059226709171583160307250317239646317523668476124858694513036539423135797440956007056096961186049521212971658325711052989706610790543613240453502706657432903845590837879313957230826966099073913315862963074494724602612432480371106608715558998984252118142953024468123454442628271198956228998703623979341723397231424139770445727829246267445948545878603377775514527968553538861128665140266156636609576877135942253718824675739416391132222261450766498546770223541079139654970237771131826224383630915673639253906870523359110879004532465381029303565401148852474361993841489567458661437393409259981391289033105049571327948500956495580309156877682555662104882992643247758989639824177274241304284843305208738135256966448543981602877094961043053141173850644192110336796571763555718529715178190462066994788657239078945561741886260892098622704095434343064244741884819242169920267675176966338860118696484795936366284035265565876681378854601012695043528611140805710234123878578246524648823401931895471960536634774098207413812096218470515137989760070383416038175616741271334121241737163920016927489012663845500862988013333769543554336382711654991748123819511748996974714869289024463273105690327335714080885085647209938435077031237124972948902447361426574933539000756704407596412621361485526421745000298416600801892671669457060372935182321648198591470695356387318867730234419277761177542357852604635177522515298460167009753060918258280910366102403182545346650034810474942791409416295708288928884814143067303860548946457565017294555355929550135744226037687086325062708717449858804675649872734809871100863478911362007948908896954424128221648712822037712573056990732670494797853775009076956084606235717949048592933745585544431791578683809124237049177085465110663971327598062745880318505211930285627233908078226472042725522851274207372222978816289476384889430526128268019712132107753125407353809798057788400769425446306824511726066515836199040277759380516361322325035477979406420202557519938526900626252342741368416176443839673020002254568477819065711741921187932397770778959917558158167548129758586314140404717341229906434128176804300765014739678600494590091630948669206914475196295174120782103697264883177373663709802709075518904532800187781653808804991126551193416561652257089496822459389978958299582836365616446093624652479681781084659361929973615331656431728791308660167328589035966052802028008637867201748913359722924761573243709744552674242849460149154115540052782653230699580589581721084928488967209866566588984290833870082338450989773635930610031871491443643980779191184682673269781820976410827923381216728493473858236813660609359507610060613413960355177142442426524957432061724557597859097503282880384190092950466990530346314198743855725698171826605379767334355245254133466594688741234176306043963641449649756599949492087363071859587333138435125139014254189464209795706832492595546929276819685360096020498802523827656855870291307729910342025434968968517406272656909886363578702329293139655132032321204392552802490302153869555598479211566766148104304096551033193621934015589377001188756932215329197796573158812408145866456099204686173003975907228206316864999493163349375358540290743898897763477963094433789698328996092054959750050275200252559010912923170612789530760348818127420583774500087707646073272305675079800790527838605703027462494414262576254778632822780588644928758341624975721027928016675221604871687865864183184526489926837199408937435824893550162537628389463059515742008931795875937966309752005399309555649497751922119593154107484706139325456715644347562592495333929628460197634327389900361469487150990099880880659335716962272269728553073059394157055873752690518290050449060909265325881806800023269800845377000068528360394582291530335408138750178809688633065774554886907504616462870578232227763256473524881361885998230430137140180361606132058827939536776200772510089803362831212797263524071846233366713783443143199462617390883553030562932050682419264648353948981843207405961506364826369514293017165839927862125872083834663697042475344463958994150466968191295098653500386993291338838104599158531598935812129106914413117381770827006685285658116856157086879573821696314991632344034109037017276354357198882864299431761592312634044791521016706992922033487683356459426757803458966766105702997406906163052880194505476514630225713875027313777711110778864260450433329119966110405754941071708509408288237639726543588351782263859863956038763097755873652524307753068669236180954679831001375254240801445345979805778724653194400271881946781299399539572928799393848778267776997521357879669752254704531678818890420791173331924712215317869121664144059749436955553791850857432441356151661216497548476901885935676686182425426180224394623303151808305822020007265701114474381708884351513628852698088677537015909692141744584256635140808220432649739646591395855762921261803238328070471954976900340076688824222504323191301825046708661777262830654521782710865580296505135190607372298427572536451179514472218133342183926118423018304346010809967228280406355866293409956266475308877716000941798894479499548041256701544320731488503070973260556568155134749257484470245971451686146416768171992454052491047405829475851660129309041858478380226159621814297761960839236549773442897900925186785113351869365446417812291187599930206789581623890510927311333768962250339988325970665940397430608548625148698024385059770584590941924730542869765786407998300499250100346629005280759430884536790185602265577878794609528047842268108364480991073550393614913721411634210917690136898456497284489272327871506314064904271323839747655149635223755748895297793858242698568172246501842950539983895568981209344296104825350545181620753818194256792307864600116899378268870236060872110282747359679302223487866324084258329006252868431942047291349475866961125960805631537702915557127722150378536984942145662234301875577285626078767546679150157782473160739708268471812131641443022334400095482033824615093668734255192129390901225273947346440893664216367916379549785288312994447416915149749767044098823199269245237597424227539473288653664855627530051730526120175153429061959087685350940973884026038326778388668750939841778852025139959614328403524924462420483224297658359422160761861435634079069176323080279927986451894144451231339466643466966819958913062128318762178675918173506466137214189969748355761622560969134868594436136389767723041023674661604443186218387468470923813962893235241013235452763364288286676650931482510907738024202388610597246104290486533541601441587976249581884076438659527146882591277503717339040353316968628879671519708217332687413200011581309389870725999588077234503444529970134767909097595*t^79 + 91645986484377946990189297100248592147454184375511112512673168804252244076052153019589491932462943648994893100267088294177867207514495030090812632587617649108007244260301280271787990291288774363124163334007198892968922852967055581240745357546516442775145559792329257002755170890006061550962656978909684841199335116139231120107251845197555947559441780241120233102316069338399031646134562146625793810621150616448432001500161174587946852552449760526808149736354003902989155133617260915260422066256398229247135927035128961848519291883766956382032296436472272224668948412458305592813075606298252079487992240540074028065390085659443051658983632445274296345082598069165484979462576105851861257124537143462232635296477494952208775441347174526942895645907340543140768388520963840370628594277159093472523681927807172637634737705118448528170097242887076810164881515514533576856037591034662566832352924235763334720497401292521429631318737807023894663107102735946058359182023652336776182767237445664564697845063513304432443051316302775481813270165948030170474304101636003868172422819011814012929423575840598557167583450755981736099871328486176533319997951682777838451441401458249358399389753457992498905379482462300986491074773403797843875109121440955088257974531965007280378382263935919360613301442218567936595300440173111607595230735346632334211831769520842888940515191166179993515296698486851812045831580572582786793262432198712717781384036800012774247268753762060939926641685900895249894157077663455037660723201336389484848165080625757084451104198986864422622837070896068227686533156932383400277004050421404793547405495994170270762573866237503760127082798062838059447349809175403394975981654547522903489937073950902850110291957894087738515844858195665292268126517293335830553849026805140255298402363860613103750283452420912647062405366766910730009525098716717916408063633734008154138990201841977034009381483252469737568285775487903698658053622858114837062254510224275873620966635812563993643187907782412191797529202291379577269866768191994096425870333330684528207690862523315152109758006271763086872698989515055055903775887557048110194191224690946676364376482125094320723575291361131597938091520432453041996657702722523594883001408055544822963608054818763379279096278824348520707700850069784630063324834283564024021327550957424126759164870827420816445490114539126052835302364735658696739940184056561446300996075361456314707391574971297603800169749639037990938853354723662738660007707973435289897624578066085020544551351921858318791916710167024028354564827809855685915432205443332731782274176398349319572277452346466518107835143605724879914720547516797800348797247090857373097370085357776200344993553463175130154221746150983957192127631533855356179801958583650079791972785084163372819483608785967682046199569205753275997650619059991755547636464218217154336538486206666554667886509023399949022091790402859334770303462807758874911149895131849224927745341512175540996086470939732832065195014681135777511174667778955393509671673142911096008517302574682258796998760283914898855254708374780895459487211788739077593670591514504554624217099443765437710691740780121006325001333517534289470326651312239617288414372247025771697347961741414976985476454930949107758990341695700923916774750088391967113508077450447619515530151476205307607109820764516003469855780152918097467622066465247274206775710451731921776067823737355301237369607739938617165912243972131161996599328684748550466545789967962327345790721512204596974006338894033025566133614505382615012954564981185207428755387474243632902861345147617350251428936618975006625555060637616700025119704338366588388477007369281851017053744630602011162008815526645078318501723545349122191450254922030390072662810197390947691120445161479581254171027777958228109285472142618638529473906603677771756181645152850271034281235113898341698928419260738057817489013805240569882926669566589388408996854844175634198180928093016809104204898858466068052745107457021325308370286674567086085701243805284163594327831833417795923512695230854363589410270540235898306555472621100566022857768686291290858065952403649009251239438228848632392904878521250533117936776014011018440617516847398099285811702185383724823042778791337242241937171414271902596285361230337852957386454846792944802189802469063660146666652664051710144920326819771689218600957203265186986668504121765495241883254114200197970927419410826275243476442037106353078305749922480728858436562448790177021593709411032537986138299335707515638737773632938165455897660889509972427257714524002308317749186813358433315112994084121086953458272124852509732071361726956506862608886908188839186851151720914627098969029940906251859035458525552140648628028974398895274977558662523866781250899584291573120047071865756345745563128024277499377474260070379093954045620633121990005139009734214266110997065772398790193097607896479485080970489571235545631010329343251250528789350786423373580612736616948225764607037207172145242891758038892909628139930932043533703991545372867810359650633682664222962205219061742533792718493840054767935849472178131770906257780130687889191014036414664248629484703482029968053497509502376569928504028687704248146355232584820658156982634744771715353833815180728700431097883351766677754765445597571339040071107801746232698413669977150156149294208228096367066013572765039159173721415614449134981222622522992551444944847709099511296892398382240498826030624822816049534138314314152398617031113921960064964356877261897968861788087329561668543705025509749297076961538863878949993991982605675139852703374238592330538281453918150368225452748324499164221180494768467469669422511892262562428554732186512818669495387543664160314822543524540235871475481520554209025850662639465213256008032108734331386389209679280895311962338717175963901410569181837865264779968454875221605533497327331940731582305134437711090519701693284288878347285898200172277868559925594070124764688999948609497243779063794427043482548888025172843039369228103263909914274367341170055771450514861624704874910763020584710293843673107828477551852214055717573931811484203636316561129482020364591651074176490430640865167521920828580746163146295815555975517189974968152110997740207141567339869173777173623669841721883886922138136665924235194927155781046875710660245656233782449885348385613179870994127993003180418922613983754797600535049640433091398911242803288193251506853398591974404070180945604984243802865033958370292897365291503751905187002655727855321493539030624594078031939514497896720548629592006508566663548713352999099791566606711585750928629083883835117080033348156371388116690853234638655004077704401678075931167886793600894298395432781320222534772976929295229989404576522855052135597925236517577700198144842622114609002713008584109116153174445007171362602334476636719031877691197172668207707976430180538057184219187343775704669744886599546871446707558745088427198778636967183264868512400464421950682123058865911281539938228803791999365285139003009355048483384449159895296181961828733899738486690470931967923131600470988084890151857989985071090335901579437155502419789161094311729996114005366508130870362435595851199571507733978375782286321719400995052066947293975227569764825378357586584844437312786868959784221555608288092043286641983678515300226420477082763089380444033192410106406852322240954346325894311505930759672668433202927772650350069351913342357484109652297787011/5443089132498921089145520479848789572604942915381191706832554563540714234406904804459865234921761067777819124721916729070118715356836230696877111760367825114851865104933399386588719266464353249976401016288894554217815375473755408528443909384036651377940003933808666074423630970292631021005295721504646369256445399456975236940980315025181511779149848472044348465145409890590605516113400368490156568203396781730350910815937497197825343677382224474038165133634144568247523736134476754500048065137294551009865062532512036867414501266401379368482684650982607438602972034583589565414763713356300472066392528956922543951786520839438653696261288241552397361791264335314216413055986767498905625426234930836803794990369249548727058953762947857548319630167758929614827079900649980593313534627606047900989500190327297657431805959136688215617894820265766858563216431930343670506949017849089883854159057618937712325399421096946243156634423061150140701772934243416354314316170483377544754116798910800828937619632653584496027594012410040588750146636423312963479242549468898647893347960418909767821764488380805504575154424056861379087457768264857018924779935133917989406941587378093952313933612606234212161587934066789835992067141816942506163240108107347757383033780013085131238011211429992734300092116706411184837450964301825870035143305692460029771516889555073811118197391877539491214029126203778657801848231464072884852775578676510519072062874768403053582270374812212034048427182052096382971089251478310930968154580155101143762329786019758728687990905066424321656128741004583302972627501143458758968280004439945894837609977888575380853591776025848844742755772694606532182448652953231062159977675309308254090268416493407895775744118586507106448450482189461680322795679163711114886029535509111502265533655510421944024621490153066243693315227447805753628948929042062989619302071968801902958731860166424698445026165309058227659236208092351084599665928765604653158216041836801678361314687254046193909247678140018317166554197742074334395412648856573656310478627253782747005424142250568833027141119633853879326302056887860837260999366321187113027359698409340582786173452783330003548455461429404465499974710683838688531173121322929629581455074334251930594915908983078424972444191702785215320351323681899971067488086534281137224460603033770832524203091613983230995586167605206618987642481025278534140104351868396325507722355609864267912635235330401208388795151670685647109677592292568426638901699905101332747473828420120571486954452676175271430851012621799028152690842767679328730257237990609370307511998585458331028045089097779600965769739239326385558095392418011352366299859451940030338499988999334576165270176371872860806234839685037562086654852794477112097226021333098624674871225558127404279847890743726223052039318294903818257797919412526547517215616648376619339282649512706827989056275798754160793389011742563774181074210045446010967841438106470440254655020976882392651928812932284596186282486002046024667143229755978306883184922833876993885194238131429376024067902268007650890532049084034544258829294356283927663458356764333878999732167371808650444993275837258041887432150476922777291945037755421835188112968274389341573150019153402066365819787305783396435928116889104055085690850823871780698544736564937397978497492586371068849817893594198033968273613408698689334838174746868470044706764815000286756046688117178166387694410857586710261997601977330152403411069830579812926269896359449085731566345861278552388391071949088006063992286458441649701412999964378061820492791472386076321898138453284034297678946064718259672937470066816548947498872925359743275551967129162944677125169083103390845457060207319162047812329073244144739668749299126812558112508129852864239391479314269622680284448299514816594042530207816293577808468474607959488877449449340511077326399217346745364821013006773885832960432863327152358847781494068839400511657483057233992091102315074641412842713783188947498928035761861095059069854777646581138798456746392039884338797195779048566086438020624875480594978608865878252320298806619605361614376834281960898054979109057642451579889094465042687318607215366009579146607919485060706158815634532451581102225644873073923488413844118565978872025980495035625628607648919645174613363654788176476603123500926378657044623311780783914633933702245249424238893661616320284664052104414225639676419438550562603036935979014145463953249815563208335352120036093361654282844429275557435832962220596147753551226885926508423431765334914489714650360718613106191878412728462382435694932953724308490878316938892295322535175053605069514720389860141559875213391550738135093290966572406037751405589468114386189587086492439076044806161800742249874304186019462109864464521446231623650784323164139975179010337237551287811959421573898925998365191924133297203903456223577161402771951585064796429294544691441775424402266259647174410386589391021219802718708723291141734595344944994087211752421215559593062154560066814440937958073498967317042791197764332241101043741042014819933480944411907758764214067035330393552150956998968078551517095085775017115453188071981951308726616931857743528510876137316415913417216646385651165453222644246432960738549674565779504133345821716215296941568180384539240398159577935304725063126694201403508949556632231899844829404872105027385838655933582556043613064716711849544876977188699173827671046254406194756339947172091324684023442086527701736742423548150120547381055220627516646249810229957266653188314597046436109671489292648158704545267875462428382307982905421639400136523919358857585404318416626798307937218361877696586612744223633632152658424540048390273683442743783902629706605712268850571128504019918241832610287387144180564086998409811410774245621969431787489325761395151659748339255554796398018419007379408637991447565562398317006441475207271218491242754827679982065085925662877224723735839782995245109695817130568279008028681217857278976928871751403789804711648970203152789296634000920262496198423985745645373052791972137001208508399385277151663527364638389160321469261961736152882558102173444505530769046908538682424486400401511455702899095099748582003133789219342568384969713275559187630882401544684705995538099116748478813421522768857170266446499005034389276283758413833704523614000738724492967105145278159247458911417941272132748343816144751127822344684346940001096133656229901063813504250640966599579919154152135876682600262660151191310502094214420911942858117719319900500486794156901918526495015169244159989071003615790255584826352879162912486053592451340778938596887462737851117051971780524457939297641906784987419529885070167845961268791154003274876460101739936474633160584121138196463543464871860332746404393204829995989062488549952023593427640179444447508352603645208418421021195987117675862996691485742297823585296320152627778784544990728989930248112710815440687537560336495861991314268667673776821946365576209112161744845456840720973591338037358776364060425750132231085838207040802524675322773325804716931217051340981696600588270169714554281805785398971095897838479082291264282522228579834327765371237817626673563642765511802006928484499679264078958718967274354515876928338692924124554692072169920083555684180033561809526397650863815198165522501851313667800949111906552470357896978057684256035494567753684032407322053381678815507446140770815633878674524993078785389368261786988103935081267225*t^77 - 461304221082205163604897241815217750993415178946493050722074626183375557032700920302294597571998757361799808130959211668639670599765868838661783082975277052484073932048160485147030900492789838489137142238279684248939087418058464481792762971015513999740374777143145161549961238635816564886194550667190098004831067437185952211351493495522520846822489770086894465144596760341156812789971438341910595212677046325421864631158845704584125652481474321140030522960083777020095252209354417251317566756265507567109012765018224788406771431003706401947175974196613859026018547794342977783962977152953130576400374893605483427007435240479842145233790981062658718286481017202093726748544221527928329957195627628789216139604578284988452222679600541602782068135740836576331414487427759896650702694119489532455789259742960196878208725269839870100590660445830175244966049002835197820439768588132280237074331574629572754184213883225442622527627821286500924730126185098369668013488628233863874607904374867034889701776628864472812157852332933254326566331892472788606727550472264924812340145816770661727322035663910330362917191515891744113252846811645402792119670842229148423919988278289216023155175705880784279170370132596236509428308235345779340991821705794363515357664155756051660590972679033043072603165954771651255481544582310206680258728313162686706037443047714242292042997446452597482327273984048465395493506539675941130158634635319767669234845379579758441679254665879590121487655889974774124485863991062513475097265153064726714691876279316573633653671446077135089579762051733683967837121196206790410899309288155267989213058482167200670383590337102040758580685068411571495255614410293384991260262944937564158612107716316409297059197589099687239651111564304788861856668995817702954957186706750831108579406606271609868224499035045932432373395902661274807542003766948216641159273661363095723540728197781063798373967828255930874087361979315163933233581516326667995384584410306585063130370816558901787185307933732722190231671608931950136538128068418409799442115620169084666574700703310539511263890476584463132058549576076562704352498484745795920232881966059106179915606686893285771709675855772741705196919989167757600993264080060089905143139674888917267033670917429304704074788429211770556086502138071025776083889815400849293588109821065690383436132166991198263063192377503379486959060758991695535652353218574363019706995230569964577017915808362993909076808104703053350315518334131166928944597551834518569873226009340249067922942114218009903609291584920375413062594942214588120650388237817935523683624913519853573944123690645778551293138274561133949857789921935150937244541453529615660213571092879250085589393240127169029287884751930663269740169382021257823906325626755914255224583414107085816375341078440744758600992893002655376735053662548323939268553093099464940122682669283339455457333798420097483923314803457001298256576709220255378422712591045311876514420801098939692583933306882220134439955016937740994206967272185984838972462687315732168150462168416501482759572683107523649948352446457494473660204731154925370144089530455480711059117543346752082973377859871715934763393184800647718383293052329438080225691892908546034730005825238167329186771621134770036750557444832317413613798440157113185614960107693693803669696236259191141566731917219716769444366273295190236695264338824556434299203789336527548954879800287963734904954855349860925179303051011700793838467988141863520132839329101620749461757535831121051135190053564331239817556590832071500418491356155904864807504281512922254177109502215049676654987921056649104353371270568859194627464032986396293368082738272937501795047796311274579427953109094902252779360266415779337582233935822003194127332929296745551417889508959876170164986326177539611955022895532994760578486532302186112730627205498649536207240996049950813014229403168686021849082720330147265708224088490556437834963430569501699861733036486137994374642901994534720878508320653155724483410567996602343299098336587142701852149382297418485349309506725639487094659401938185780963262004297751469480750593107105419879028062944501539608419497309364632623224646153448549331746776766865981958343288700666500541974319120338778405437639474020632272035134631452142320347274697425130396067931965330897470270210918465028635034925818368099386439432656195843004647398840671136618397896671559819964914640543526540677498677893791075797600008467874029239964266547934185620047320047229283504681781200943851803806892778485727266365787802932340411085603686583261384161852822380294262330993469674679122664327781807912548368237380104825430498664326818718602009890755245459343394222137643778133698245936910932634687090786803455159310182703432856152167908653511331623690692090186442869881817942192101294969495757881066479878252271156058237910522164920495702898159662571002721369044944454150769842030539305931982550103807409142394190155173099719785674077955812361602865973660519042303799161436774391448335969804957909466870683136638077481608276064478020093466178582114572827787711477735542017115435313530000573993111304160836082384660007148182160745479727587203779983716970261826805557022593277982422704251535890649912961395172881642159968710463050910644112684541723954741738456939760370430878041321905554751135908209260459472571922755715303426860046102420755215575112887762409519425009583934349013526916158515735508181725527249186380855150999441230914084136540571735291436844542974098348395905601580167166108586167813550366033221527027489120105057659164305126062431827129345435298825447404302305624817244669271328505137575381166364515817859742290562815209633822432205943059726586632313620399915264650338564707152313249545647920002689306012930899803277190874072765961993389142057117508190156478006835617190214621493032351552131860653781628951431044337964204425581169982888141379462201007545046681775092302300367335288682226239211360080997167163752409435175261524357575250081044828459505617109059130192785409823206488467765852889693928636075566008059710533226073702675666287358390891225450722757884260720701268357920392070894952570858490394842236760462124713119324609586529960664442375482564149236164363877129987457910191473237087509570300082887120294137668132609430006420575433503757356766966855988557471997187122877246989467441270399644915697847312997194988589088301817177865943987071792338170900749479594467450179294790755243309163115743145426932346948161328914776705122727161872785936779484104345983829521090096458670457910367171783131635739825853944752991518557903474189826589387755849972336973622349325681011521315954772376229019983950620468764849599166533729709881108651801905313565555408221938732482553797598658554896674510943291030888222237984870253601178295208677321464212936220273392764793969427463420002599442547432951049620532074819319265819969560019226628233023850972929612748361172030146708259864293721879321658165292943330392214578170774457944260345151815655441862141885775666429383491612254617124305482382046058693418189238301937359639320974171020691844265724552201619706924348812422052247079481464079733161389753761523403681230417680840505038120085811638496197568168035050070529039006121335950617520335423632110293543124787736234831054792311610888278137185515644622708927719857405114665635335251616061165694845947934868789846179769919419500763055947394556665763876931030939781763248087071891093704965194370012516769165391076784063/7513181873100879183364758952869176596375643836778270194915293472811514290081867652724443455318847671765320229734578322978575443628862472960857849106705609550637106012735964858561881656962848859677952265957502556785075054588142597056156314079249748370413397008845582971991270832994449534572888715377939772637870370850454345474428933781600543574735996106728162255100185252138380013978423056001202429352751789350535946687304042184745655962264537845059206252352056602466292500203304598079908450331088783936037954209350562046569090011191714490411941455614203299200081293631011575924610165604333483179642656022328980930502805028164112202007818180155430168965142024102665244674016261285594680654128278743474543548285470456048202532704582658529591085304191878319918684077602441633696882060189274329018454315343353071779291741279936060147100502962631664877837586516062794879749733795275331261009233953382128602417116720448009106626019957985452107615630182517753065645046689318920459024587801824344195684867682784578569456872077143393713755036149358198958242900124807154718470716312964608994399761698684482262526311858697185681456180553375798859014662043270167904550003714625894388695943379531497271042376780822644143576466383743903507217635538068541322497048138061613255162212155946813144958729091702091239315209988404487765350965004760881094094839235335040546623410493702668241006729674752583132172195704040814639415385598429730167574787035586235960453834201319621313371119815698933673672984698430656608990632586720136647940050955483811503749972435370750513349071662431668618954149736228916458005862970632686211113646321356733592963048318626936959132257615197416474573598544812517695135500666416751145862078471374498663929750213143967037740123468464317270823130618288826263211084119050434653467665758753994946827536881806068794783429212955457614358663845112840302937691550199931947142198143402849548381905862913740978480462812105239195307297252986717564598627011155832458096788838137656919154189836848441368950020525454815466004848890131616336769077808300332787592292350706221840515947553550096800610407575844122000366809533655432960817655288598217060536051194505930161146996391976921694859829599702812916765593674481708705433725236320585883277085736327093333016914294591845104817569204289928485049608286739847623615988166509150198934225298332853478433833242849936293153247756260780860967196426345370145554026222331594225093246409215899537081139353442199005179186077099976685886104300588818559749927586635900411414077678177508870815718790489542754340528548692530277880332817985333983411035521170009975868974035703569206751430594240725665611040081829775113609479683504170297763195341923610237388191869933560394963942398936584383400535230945091676939454499044448985430145341444700244383725402366522408567534821165659875210959711206380799289303274753958883790882427381540570578415215690874787758959050551449561729064876414057033821555567383882427293820007353559457341318313794516820076025152087318048447281241067740858863567696908317980689688907098253453010779204250981697636501014625787249055635462521172994834677079022121612998727447002824556336508005680495081041872547777724066239503167036476297023721366533414320917494858795925921578407467446071312034252291244365719859381774045332663159697955370957862319749503693034297648635652707244150102304487185885605024524784809078704867348107273553708635812766374452193877558902687845438481532076708451417466248282988745989702857995942722231371525608310069207260223838778002475487458139952142372066175635041002594960207850252486190426346267148793867943581025963214641182004735385832247216075860025506691822415259443546689593930756498396226997729526165912835048744330257944207502769427310515060476770432290590396962154552422901284902102163319767368176810380536321861663415485003597134489473118863381237576955046007144417778730900823785781853700645979889355954837761234178006200985744771527298767434174481449773327000614627017742467719257398372579956105863082065102427806664783033579298383960868490931272785448889893913372837315585080160281692447495040537563086676625195079599467479691880575533377441654747869348304885799419327510470489285010635774794675328846061367735250654801932495112709255447966415671229708568648301887589503506018390003958446037698704921943962905613665910051303307312904712909214942705267853956292085041347338446861446401376514536601423938276141209769735733559891034892668515944457898241289618169572526430566805902908799860766893928130332121505784890604088077231960864229484544595946747539590350233776765016402335458656935512633652070375200394787149818583845102340635397330912968779455701629297309964627407687808578388987783800426891071089853071109810494014012905447451712969120700286659970993187466603666279091315212880268652211582850339357378793328064901343336964202761556423311554454471005115908942597429193617319881684330545991311868778741410457545732763712952676577738604375341974554074470063969420989435046718319236437488185686257286083364045092854839608809334479788060661467403556603749902457520071067269582556573752563736750259833057478280827343978887888174230305192369613908192363220093617170398803174933962101250953162498167169319368786885701537040271691225021111974754182230399450899934996111509585952154279037868713720111895180300582749311252912131366956622444643210767921796637621041907118972892955997031776359185937078992582529308614724813396593004271747304850593447670937199998620266393453450221904065871818290688992593434027196769586307021697077799420558430810747121151455092337324193557258679367393489952915738674402883918653285471657303084445825289780526790296675558939051963635964085366810446138440351865337366467109390323496125042647475652474486488393355032647142845208703456935279897826055653597328812029470806114741596549002994080651102103352834444182013779522848883468156639543815163722905770470709812348320821299796534149120960362236845593878171818957558922368339417715292227146916756195046976204476425974910954463380278940392113962923878027487434999668123225383067293659350982368757585188992256010973281341998357242145031686839422327543972908662122996317865119170087794000332190220355582446220971800826334990276568816940153205321023104325654518189755831202954528849863569783310843783850516728850589617622963199124936239608173660003421285466179518259358050182003416958539109382569036404360445723536908857125542082787498805788949504366301936521868519888130975006586489959364361442254558599841858257037396092982292574195540834645675189333677546112675142907524613470032048765413644290296255961497033787926198046494516053258738654416632629297228583161294250834222206746328174568678415100528559380609157038382604166366860023836363669968899295115874536309024989955411826896935303222804807690004229160809642065051658405362418849903535944801626583026459018314804859095585600182996150446837404579155465565656387371441312656662326737372548024785913967557982114502837911418479197276495075335145856259149932932787783813536464097478263796579739644344974012531494129925577634054103866891257926033606730179787421932208021693194582811998249196583156559267526583007414741850963816812300338657294125249198492822933537975441490663713717267924808120248859163754282805555799579823121304818653546688894375450134329039352179413749741452958218238990910462467396521479864942864640630942558710435920413442674426427268024657064506398528085555263884286384960150*t^75 + 568495388664542912619417277275414057993235340440630483540529008905714603928886117235279920081204893934344396145378827716006591522874252647542699168632842530318696899670563048774282622236625334485377228221855829844812909830596450665799129468877485379677027848920731343093598752042636182779467327828340536241558138626055716629453517884509987959282364042577314047006704652665307264615744310160154129803661385015089797639856432144695765043629411420835505767623577468182498510517405791155764216060496200844062623047821833611711102532584333830793407571351813993815958337142951035726492808615864294478691996782654915313252111234894146242985722177786998751921638099215085542924143359981609546784893134217878401927771670109146078894104277674398680317992783400965556057101858086186471817165305187689051972139183932193848450118572422592403720253627804844954406727420745294630160758330368222309877504325789336401851578788158939152932458723167383083787755449003505093591691405952253433471466217088786756475766562652200955791389604538027791984922237964060245034218944652525222418410284016680532872632343667702952682995955776916410214749476367947407804890564623445259869633831040002316391865775243190773768082224932619745627948018738889455155127809374261882006750198511345549473599662970796771398121593852254550317074351227448295043072649150730314051481600271351060467189597091061706005035039543535661527817692083792207894617627182735510750717997900211977028054277881158080665932015994533885444896017940530845123711321536695698611516479015429750293958781344122514148373767505434987044120256912335315278673191834255054208631016350956550772579164939645347284399749351513008755625087155895959600649045488772279544413871050105347378490855347743439570599076714973368182529868420273842839631972070829657265274597558914257498936493052659779489058864322967610451006617185556879804539848867226893414368228053486597293457091081244121798949960231149737799293241273132735467115064558413103760075550377725227462144300838515217466888106604290943623864853328887676019800477653899128727998231817867958898051666340862785851051469423657260646849340648338346964178555386326594700552238632764481965678338604823160520328049557548993430567235992435630371675355588880563173050903181981305850932586154398311647487034931616350341380340202953544775679434260784170199646253584384383052907649094796637651265938934522917236869174533650370260183161091301676808648716575979522498805324829289668065512413874686535843974133240928167637030920986754921461314469639799739483220135315433991637932726997879264090009745475361254117229602488970715883532715074710104967607367130688013627548317294255424037857331247428071671357228833285726066796775019206532554775862029259719453668595878286144856027728351648360145116911338578333936874150690774716235675703886971253247698082539662853804235164660052483317028374282824363108828078931910608489127956796307584976770172994548066187636752944728805609758987187332767645475455349240289277274452292508553118342618257335902088699444418963466704588850916083190665416146369336813379261162977008246487947652169643152945046908324946122152616101508014180852313009432416578931711477123312646540512799064991554186703027589696030572665770071658608786280820652578324469217734308826439273261199371650132308448095226025660109862670678123742452516953544353220421004378057575737780990590717669925940930900447424126032725155477245776920150855801540189327484299816111381927005192265967476329446967560063462942361615117893680222786740492941452502853559326603910107128833844647067585165108574004668612758483571474661648818299803192090972673357863285472717503867733458510629932091157294285458547649496773972842784151628452380454733385403671964932877044397357156271691802030303626466051360631141507060334915330070652746063805210363032395771379304935142659723639491655974886365536683138433342617799499091770037858357815559486654655643160459202637656769479632344900331077407462069533787298086980790246924162639395854019689640131641968924012298556322186623698032862270429042776130026549686755693972237548337515771913361435873808513128907901785252953832970714737645295625339998004525316261966183758896593633675752164243625803005675364632732760906510720827048745744457937639336745602708274685444732529777160442998210766914923225922948875959030509745908789393733776396545443288578904524399025144796507578870631330176597124241134232916864226873525642411222409033326289115109957228561228165346160466207677341765485674514890288341109580667277684905918351027246953708620361745980712895597607078598454953175254363198721915815679470364082955343143702763180103298565475971820096117501286797549731281636446253656788082987417474721571391371450533954436213063232646313343131753481932054191411092324000776952220559479649728116528937868006864414434095036660199494316973881039004731631491445554206862932298684979602173521558901343255276752236184608346060346266689527202189036859781538046137875618852209226610412116554572881543444234027231632364542458227083280572604839040849760968079142354217190089933640558028918558003740039158350133601171586513179031654613645276672893794282693762889827267065592202860256789677629651954100176178132944438714276622413116376077322885780826600939296393479496508579685919353246466217212060955829537657307561011761605479190920529341493966983716342274490392297741688747644383925768459747229121344994878148958835693534964615248697707176876321004731023361940605500110989737661377220832999313915697937627071199724817578585009234816903615582807424754979113773505391919109622115093291489264434623214294830258097974510584725409860924297340936664285204932761643170640624821788323979898356094402241987998576422273486706912501724548961899614126117171014457289871707627737196807532000243568014486571941977810401231032773318526094057449082967307637377734807189769387364319322978746884450066338701842923338324719046595497562351360346075306089927671487015094560113465905967665861994432363690100816431233533260362356034749664674642953950395403648003729976106326001802776007823344555343486281918658253109973669772929563387040042935954208123570707224226731016688435683748788055920147149580285751150881478291327782130023929188229375557333074240354600418934997924542230574092793498786404882094847688924701060937034660761298433799472110646814333155670885284330972085606874883992163116465227100381710982251725765869227017032091872936734281355991375022459921774919616741277410158800870909810174618568701504198884855101423863078703735204858117444469586286107271363762294641250077047863286545327215495443860899790897236743097536736549253495240722523921177154809949782896728552789125312335678823247855549472678596612412048863818101106174110814541269573577594664540422806887236317944518693591125189072978365101589474981970077917922744698990420217817392291734785787812800843781062969027407514604206571530958127692931958700223989025140237290895342331888911445487708059077108357016305531276127469234744266232769852988642355320510288190294766609771925459841562085878258659182279239565901428433229671268196755058831476005800428236782149029622529634089854947058630647694938579159906920313889912709888024553751052425381032445202822154150915143722409272664513397134141603277122045147920267006152684332212233212701581423709353109595967051667197765199705059731288013752525006756140504869992227647626251537246611856187213118578217124994748356860948107616195302826623722132933869/3172232346420371210754009335655874562914160731084158526742012799631528255812344120039209458912402350300912985887933069702065187309964155250139980733942368476935666983155185162503905588495425074086246512293167746198142800826104652090377110389016560423063434292623690588174092129486545359041886346492907904002656378803525168089203327596675785064888531689507446285486744884236204894790889734756063247948939644392448510823528373366892610295178360423469442639881979454374656833419173052522628012362015264328549358443948015086329171338058723895951708614592663615217812101755315998723724292144051915120293565876094458615101184345224847374181078787176737182451948854621125325529029088098362198498409717691689251720387198636998129958253046011379160680461769904179521222166098808689783127980968804716696680710922749074751256512984861892062109101250888925170642536529004291171449887602449584310203898780316898743242782615300270511686541760038302000993266077063051294383464157712433082699270405214723104844721910509044284881790432571655123585459707506795115702557830474131992243191332140612686524343828333448066399998340338811732170387344758670629361746196047404226365557123953155408560509426913298847773447974125116416176730250914092591936335004962273002832086991626014485512934021399765550093685616496438523266421995104117056481518557565705350840043232697017119685439986230015479536174751562201766917149297261677292197607252670330515198243415025299627747174440557173443423361699961771995550815761559610568240489314392946584685799292315387079361099472712094661191830257471148972447307666407764726713586587600467511359095113461731961473287067864706716078064326416686955931074941143063026834989170264850483808433132358121658103672312216341638156941020018267292125321816610837755578013294710183520353014431473908977549404461207006824464114556581193214951435845714310350129247543417749044348928104992314253761249142119135079802862076222212104685303284594391860608309182488018148974199731658121810309546820002675244667786444080922085646491753611126897746943963504584954761190103631515888217844522610040871368838754245295955710430691987849472345232232963691647781888282124726068039842921056922493385261386541187675967695107003388120072017322002025150716991755338106073940474924383223488700751441811303138132056832179046774415639448081641195105561792629427024227618480314417545998037941532329696852816268901378505900588849428895339483815150557824248989814393675595135520100788108879045151910704693056725227747203246269062597055019674948189899970155984473607388223165003512783993918300927141015217992775605115323144677926185951442850604028679417503257994701217016159079558088590649681277793588812190989119458789527503277873664568439891184102448208621260930263325232929878460514950255276651214295350725443642794728514702269945280644627433620471893033261382673893750933928136005539352021997535513924910387116043566167592730049614485935192057990128450972580412946225327058437544112176935462657365432841992423176011074301784157251520173027583512036291201982997040346826773441794858939002078206175332394045712750842273042263530322253784681043907144290081479342081157953986811995457297950594605745568003859845547632237910314108268831831162602724277999772041810563442858906522969843303940627860152473791111872470045515541868338679337058925673868386698614196709861894589596144343688242474944342055102534182167121424009834691435370748302647801534740692202432388012820707971497261914973430095598286927164356866367953140331954316731928489934094704547979793445983496379239534428983198870106605280402235090573935188687289766517801737387957554940684726602343140899658380991686442876164157828548541632656184732374688825607641465025383886687554278947091531106358867969738078249278717354144356336098069776468957235111007986605115335897146775427001518790117777539075649855865825463869683198617686380347820663449340272747064394736487054743319602618193981125755970590694429225501015404733592842518602375259242012646200425911364412427487691740591797280844592651005700029504315176078420177430090753533247033845452270144497906004748858819019526811386441824758794020780759364254226878169284285115310382726643095475893379549357751805512781466377105832027482609047588352300252486616741432506762616352537790369207764668338010549250564300376339893481325606466105840865448656561668531364446427225989991461902209566452610702803417248787267885049926288569443976391953992510237817843215557035211172116041733381794873603450382163434910769655029117969109176032837188164605698230226807718288626738938147876483523006925430526988483883111986429713973500021241034513179043210490501095274364595770185132369975318398238801519177542017064271291354007793493518913031097472583226744479612142517629009923098863790263677103540060777534327224542044890536809950893268294071847233853384885610434934287100769665535493383775763358992860646172266717341640776122373246373304297087166901024463443934077402922167033942554027009311084428130836623677606939456178641965235198152372538710057052830113688292279286237057232694403259841807783958268190553362193577738998596179824163015989679974886118008351081222725872347886692928416138612828007194339553861513557499226138157066821129518426750336936295008913944896210275057545935528109469304047402020695593766790237380577965015801605264751229566577159462809960466768678091913662217694116899665914754302305573878506766685757067930303994921211894824025848862048028344572173484443861890255013678982581716701434389402019095005478149747158662964716543959755346893008982117819503261209092437279731442399566140202342200773636773210098053865810861302321570677907333533680818569329821940201851502710431077258452593009809110286112853692142808351340045275489227628432749902673238090199230348483784845748779053741094387301332118137335340765134597500719354221415641209765739151354091750797666136696277513571893547532077476324846568993247425529628849930722223695193005879115413767222187754146456718128698185949019834397445602078295736328982784441498892562123415167161361444304318695161739523989503748111253202635352285871299829899954861946683457823332200538296344116990674154000876383649592624133473591426372357032848854760348896995894551278263620242246654199604165241013452462063469689958831285019620134042070218174403582282996362239630528634501228878668111209419053574376173398965734776049160957294862482037396632638826694850786339990510277273555334235176883039864788930619433078336114295760620508164507480297711006819638011683703634642438117241294840635496441630580907282560954836798457976145396872033680641405965414266013283619631017889153689654087022665703274290668102017018893820626227451484553108598000947294034977416205988425799340898953131327320201924604480359774921662425618326912039350249628696580224007867897404427466255771153021292181492954471797890611171585510695384951469475632820596855331348600087863238832696890164109788368537955779520277131830341857814670567864895932246772183409031808172694864974416127177064276826507063379711380778112294278989027513297521524132778822843854909642235436411730520354689260265609159348823853954816327446221658357400112825352891003740278209637920766413075105217141414127493811853073835790236179790474539660629424696252740123559822591984550923431497490866514078945605594393142419138779724582358812018384417486234086847054086987292710842413677739610841231351424491513165966316124923822969456666973365362538730*t^73 - 2670603504225855421665289404075510930664251118599319688218776208804153763274562199534300105894382198149120434687166306506636143609178557871324861635381769322017166624274980069251586284574042557687827739488549068515470963724023729199661937404200544590755472022502870971033305569646255932319205040436067881648553042496039311394106927593965819776426043542269387780389224533748353045509736411595333077855744411335733106795063544849509711520205821375434434993233712670286868038079335931776051591665343352880187104649991930344574585321698442302634985554937473066376202834992011555455350161167250751434245399009536993005502561315272374806447999656938324520251715226113613223560342266454724407195862797329116317883657795796961864576532856215700777303158317220610871065896916001649721141658935406940207500134045700012809351495731456188413813292707984285552941907783843300655603417832826670239848673218850839940767092313936353162760194687805915872051812614520926289784007005171986193413111576328517766540669380237688871959397766856225859653655691363739295168594942576623297476927269972079626281899768753722260749795074726264593355598098456902632937361281854000422771184065384155628851004369547174224012331239957795312714529490611284538697961042596716282740513729736624803180478917937041294457040887187102590772706435730976108006802073192705221296436232892165557454897579089938271195930595863781147582954769143585514194897267396986758342945705776994429583464403984401619574437173053385737571487080309693811120401476551227252199699011674973580534423243130849737968979809997570284391934010909002781037962165532030681672897395930675779910051201569146491340616836895780828224752190885287819091664505748822555616013470147463361602355228017186110515354278316213845612436231720813364663827247381381927297840493786726022236968362853244903286747760748790568421772018204200570090537461009845279497606894247641544067969527030624957226283221678060875997229000773070896745266424150556901537577133283156592215225458648201758191295319688598927688519146520419548657805552847483592502781939050059329051604955762745540402914343040659695589947558215474663282750662964833478591699639149236806338430339156425095310669271098115471760130698912795267552449568031824838029139023328433819594559687613399692276969906812606136200774880199327650021751324917543620434747806962074310243460899760301606237404258467734577514912989912829303914980107402388670029969396309024562774670720053277608299162848563298279716614663778419549265881674027181962640313432603133955454469795639526886374598535730710886476198626943241740308444984240195071351232656552023279356344304282281620205146606670120619770299631294061217920060115158472435749968126677461315764670767029824596285113640835383631715528727881823816603383632739935888308296852237232428726376938488243166298626173907967439277688357472835079455473172893302885975915361325482844295315770287829661559083633082182331599530161258651973963940304468923464006025138639713103247761870576160408093226420874915262576693551436704687448176413181021382280943789617143515009725536256489603516804370534772285341437654531836229328669641034754811757617261241815557489834741099979221967662053958412766463576015366661639530157044964442874610988875714776825207685487697481369977131467847865634529420568003382782586644021784592805608170564995239106147892954495779275443590427757228888026066827466153652449686653515726425552603095905862152186925911506509521856672012980826721126869724367034660929578334731207750043546804314902878241196106420945253678281154821707325645216739182697372273389926936495324446371672457090908017155478521625909240990201468870736854201811142006203531675310148642571952715515212439966867276827704312270407320391859249854848314031083099195615199099936762130178516089768863141115325143300156793636100034926852176444363915301310786955252747392470819289242041458100012141401869435779160610021978621910831952071247534130194868903834960538370337196497879034643494247176904239399611503830215394449897821595225210259607214653797850633511272098488430475134353814235179980767833190554613519193529542593895845256774528744212509455562758168070402977501756793273145191686254789806416998601990267316243547223783141820735775192367878734375629598044315531459417130098107312907621318023152650528773253593379643298375201443145570550646321297395828313894051407306286962602798725392475743759754949222047078429902036546402255692248054207504370259334869722067006458314136589670699348487837032947216517815339288580384824675988941589187714772428250210358410238449010335719657564137479408410655745045820704081337870653895279859004412929120561721499974914102014177188066781201504743198614395434099696434780138021881896430631336643090086175609665213398605211665072341066294308737048840657794566928902529740951158310700610890857752332215818099397494605089519045734965464161856893367626346899815172145726517837191699625616326748937628745519515234562498277198977247860688532498818677349266515337402413134954609579403354763771847509864608510953711357282248044511346570588425852231128040040813835153952484076164706203393620077641679347859237552339178951395388804161209718049215429605206421453515034621628242637718123942304998464755025366260674634678105318185284905115727694946491651597076645666527122101272489849741285792684775236583399623546550754627791147352924436975188504078543904310936167075004834261716228103568907567289212351973897745638305760733248960573916216235780218341090511251431245413261537746163365369050970034735044164235027480205003565499468900065766346915624697877754330019931129590254933273995013152537736591928496067251424527540093735308233337406150324613074458075682086447117284531667438730223480724393460954044643847162479021853456692144574373156950868645286399169210545946986777151468510443519662518359230027401415847518616249018243500271459604522312012497357426886709781297911814039767077806731735270617158761780933479075437385180275726520244910190910438356242565295689010286135126564757000335580759580186235016567301588790682026951399467873519247406008635033120696234600860738041457079655585924890582686764688026159938860522841251482842175356202790510135024662350836473743706294730824702531532885156052453518576628629240040338789415638512260913172016887045482816008146877767470815726025342632719969962686565984522401162096737830665208281740292748831948855795458567313233548806506966356401896642921485584203105613733816319368717700330474033255656929714610369674748263767152348064662529401909617002895083637082357931475594692996151811119624217814715526478207908246892773759310845461450661811137156348020962691520303592458260696804503825428044692717541431061751503677498219049314037784700193950423327177915218102052101755989722389958907794078212043253104839591393157323700345786359083946729714958720223341175131058339919679353831738995652677392848136892960920155648390728843640071881246975508707684443036454680074327622052327446622278018149175255594151184965426543846474616669979862974140502915839003795691653987165799905379950172337081107966903893599444424292791514994982197156564238282367381458565985074145235245412340240652322946486210591491643441917793659490832871616130502245568152192192720791969870136858177792343520528063982136603527960200532342229399697946748269901543746407012691923953900055157411628165041482464876185140508601242000801996034455251982777306039946609036165549074132061729083652039775158159767508022/6209644818117876645050973274546374456904469631097240316097490055278716560752663614976752515821027600714037169875628983941792604159254833902149012286692186293601568119526274955601395189479794582523827547813875863182864532617099856466913193586499917028146672627810874326350785343469912540324492523259867222085199861507900516534615513770492849264519300782210826103840303110892371081553166655784993807860049353898217959937056790865692284652811640528941433967568974781938390751418031250313044334198644879923135369154028239531489352894249952026325469613065139026788867189186031067501690301871981623847974655202454902739060568355777638734959461725898463034649689882920852824723074439952544003560637022381481710242657941331923839393280337567274707032003914587431412792390138418010250473022746435232933752491631281313825584624167867153711578565698615071021532765255525899968113154981795061287224131862470329289897746969450279526626405495274976166944318345850922908755631088722087759383821818207820477733543139821454187656104771759014904418537377444551438987756953153113374816047032665249333871403043962724589977996751213223965723533227365097756975618178762793773110578070138301712257197203182782494516524409349915384665949466164336248715375772213649403043810286107923355391568346890041064308389594291778409294021055416309138062572576434868224269384628004411011784248773045255301192062076183009958740319749389733299476816197102171983500561484912024021315093967390667015501230527675168681290721853252937687330757832924192939522452114707370207849352217833925299283007728999774113565604756993199452541845745227915153485428684601340314583959435345163396722810918960664716235079197287545875029491300793444822055007856591023145737938551163488756692212046685758224335317456015714906543961024395184241091025749610176823552959232812715858888504244507685718267435667985762510378002066240243754313026765522455151737645195698206918714102514204980194921481179593522067140765224720295526616995974720773443680937900155236791437191964288404982653007607693780902339642808560225048945029627858692351186430653009155005704501861435166833303168079566215342115792096026426400533046312259151278187992517968925780801649164154374875706763171959132245040973907818964232528511361074342639738479664480159979131720947345625892893501248990484060918614219619812639419137209072103399925563175215472346291159270549535381589387846374448425300402672757062627039568157216940967397561675619977477780597292723130730884865204436658539633315150354571690033735201013711081729191580339607086462446845494376274668095074064878537289220858247013245055707040508999949380057386139959762627524627632309131398234958416196751101280950099863861201340580500087666437698392721086992880542368376118270990459143460237086458015124704044751983149045055930770681067529693417886861858201312073730612609156584147017453164326230843281583060175768508012082779655280773062769072120356218138453515676442778826158342236077716891492599586351168151792834788200168367041677945742487819850738701494724811040027881716706478913409012313436373096568088588213161344482709773749480230860605811783513143448234947834495812123866694929184481107660738288940746949367555647659490105709439866936238309500794832774184553771844177939396309518713468267463779036248467446101490360114096673207272964802292847006597366962537290059554658659134452552769734644703549572863210661592140187499251408484738239802433071504254904986261399535096535854205890198560489412133646659924228565915268272199800575002750019045990384152670445670512694162361388644734611788233679836387375189798478131855369717958596900936926913796390352324086698311081280791226211930091338949383770245924481613623453376126958167787188958190887501038931672140697484050762288172963089220737577527911971587437983787729798133779513270018664812898355473031655549532740584592857353345524904861294121089530858948702083583902378552696673409660048122125114718053667312431284345208918237654766007989230164149569966239754937333721495837326807156582208443177253290114343657807754696957173507497319402650041331068752472818807854651004295891138230723733288959871965339295678336455527649114016373988113220074187403859394061290467867799159291269720433184666193797207210654199627744242552271354131987821510092724647724199338271655650157979617986685341489694874657402183494115745219466150145903881294875408286673575226330985450737689264501076884985230709874686583787249940338790528428094452896425869417151693094863465078754123084923837831599719498424531212084278795832215654285668976108549986841471424468216496286056530256579957201191713436165103126291579325059547977084535155893999568696220137396614226685764552453973790038498403311052825470255763563272258373302581666352318840768978258786924466025869441147930179668972023445542041052873225805478873572685645640960268000913582426383866999756620285728298741056775228524714882212099196261819259545629775743161548129208755387191500956516220141968942549507870726447768066112690848915583985469691646947900383269244524936680914947544832136702809039532999294381140338737098309983008206493928424089752022005799103799798550839576001347241493485895120988201407374591334610824082919676683912788804735165442458302361032320363784552797479949047134331613425146168796274286162672789455511624798491889672481366518431642305750531876574789648450497613699687364920993791136233831096028131546763160867176995787369460473570070058272284118030599147459015484500029595798859650174189276608403710443057817254452378473223478130063082753432634801221091543065082495631677633816798445975074298497150719446084858014393983558766940442324760999294474602003605392180202349463126447945124316555668833733420950816701333385065911102369547347748138626770163082657107934482863561564993407157008835553234997698192263142357621253833929547750974607658135888421117668116434388775634602186431462582963232816981619294041659905887158804281835474248473739388752883340309008368422449337432528741689025736926698995206325832999766068263903863983800544234082190356585189718365027225703845779105118209453586927778144158702099593069417029161642260632868689172782553715093609009244656456715520994077561741274555217123888891801633193382965869463584127201036624197825595725153459283833194489241918094412240425906412387352452076395012318965379084076759802036155529992827692437797371841359428475425824116232573904693308588203908390503255170414260531423867762984566765358748550535324331687540250842943733951414644732023392682769295849441407870849864812572614499834650543984284491862126005613069093032981488304614377005929855552177298425721002685427717518018347497875346868114159423982809698314484653875840236281012710080586854328073468292223222343502209809700754573229295267413270304259409154198147874930317028113648173555788495401409169166765195672032039179445272458378544370871368378637186216042501498551246318344311114884671992290015004162496244910731413048438410942485557894186672217636595533787373056549023179764498050198187419568949103321887887576565785027873154816051121021357279898383489914545716845985624675866775962493594304226969929929425322694116552960975978896234610720855628284139821594595366229900253594518462554318154569136702392033559387321939853911385682098842914738791868352723809758432617156338371201309536022951024576285464161310869967374525987497229303225003108375277625481474024774175288221710370413442137022379063814538383462711425600362697169563975*t^71 + 841842003837945253005692728358930925312104781030642071754566781573600050324484575468710387005724975326062390318506982427751907358862202408998997569574028661613739840697463484726688682958102185949102672446594363201477026910533221157584979873953929041372831710144947700185702389584281856740515743703951587617842847331500534563193143111207166024961154257308021302435575157089049477751097527556175253866465891446807871816515838966843501829813566741696195763483667039217835676258662530964855828961060803164557078974281778197187145683411165969178520247731488912704459009899669085208203144269600800603514154602593516867453007372030818632652553222467475807791516354853443294970013592515216606763889638017160057632365346481651841594130895328378275549018174384411435370974395460981742712897546896768304114655512728624998031084099147413209783059326675750512611127225981106335310262939732218217909113969143510469523272992939609590196718967880715799961261912128099850492482171347498438578871135421691915207956759855119905220881287718661554271201969437275576346129952489879523782439086579850898110095748455180190220200872765079548351532343841592292864807504520080207604163732441677657765765543224335702426087892063511692804346985120987764619848803269697702144649541080673726708837940586328542590314209369566085824897509765937626251222294536545431768752205018355415687143800580025386750565779889401477091763606281801857897670754129139764022823753663691760427256058274738290854268682121930996732868696759985351796422131016314963828743294561671869036240489297703225786899538232210801816086203306716068490501974298074896129694489913763751200699079634474780975764239672592557309178733143861150000463180762069183280088629768414160176155787873251179400817978758209604471093292998154693424486425783777977831157001193858063874124777128485649519376040300496198409812716213346153827756425422855050635764818237158692768717590288167167731479347601193785874756584002936099460850724853127591798062322880436231200363301536092719650102073397793723995511318754427294084749509612075733957862862706827198661539192686737876409343128191272935430730250455477945507299438862283546727145090081260427846028882491085240816184181688858584653897511380187082233277432827989293132344189034358830255052717001466365802235002956565306978248109951920091547598271665366734917660716706439987730420440957169033647286194897487481310348771408912209076990770173931324880438898145981369399214231526586600062099849068694525714700514363100219437740632969966556198475995553581319829711524445428301325311656884472262096060464954086172326079119140856829008544310705561260225499925836596751096603723533010003449095484082442733453497741302667449628397449237792625562338943742318814100812058828012503877740384784032856454614318702179258243022245716006687477178178258245468737462080450882529597409032380752953514873669346084351845573457476454446690958003232177946890495624490299574821241907102879821666065500763434199484673267948092865106736585263291920592148504801140484898180270316850934490035125637398488835575869154715481071279498835272347151293392393199622364915285940116423741267873640288148716070960619259306294475348481320005334581241588230240091101588096276389152800337296792857860777843116617881634811323326711660883249655248880719081368730846408552682807297977064436171834193314915535416890448035540215657692914331742776864157464676085393849442914682343656203559906365924759019332278140361148071504439512723475494443574479462210256577850408488407393981402653556832419379868196752282967888349264061555679379314459609370818307014667439091359736845803327581835552608125746530028017365048115200619404926446366057597974844595870848964556047676609697589078104383813929448559880152617855598666684923888648475440701721323433927814952339457897954670996522463795005818991578488730870931395713549973480058230664349872190124565137327383950567189644576585469777358340793150599569284874513182559515323591457149555928283079808656485713344261320241837448101403796657242157843312423451584655984312520898288250587709242202856616535662074464169951100521070424273108215659283339999748274995092487224474645705045615937482613859260930261182436978796238235227112111475365681208082992393245911745205269389176880505697701514593506621782783176935938499165808234518157968589270722475717120621907308124250999535933434818250809274724320383262794952791139546501021712218916578056909006593361504682565989266555327133069541348466358435732161645072000314100962098926121222206967628835129446280780821378969505286609996172713997600906417237084517613148085494632529279086640775454641054675981008347823181082662261296124852419402076448708322690478253146177508631993656689729160846483496976005245781871929718164795488730434676787234515426461938636679610315467936377563926515827594913672788469058260496712235645219680042840063239811204933363398139548721433305604799898377632234351672395665897763512989506176011642557557934838502626250614510860471568211381763870223475767981125223682831891532091096674714771402086468389214341949248741913385587448593853555147552308849234821417218107152449479807942303954438268366686388474513047189797921753474274563062392488144254143200142318110621840863038782777413562936842821923425872156136157962644814771667552749583264421209597808199155560648036236709265887682980296425439819336321949657099324848368176640901141145673286128508092736956129243757957183731963735729222315480839776800607646983130509468977074124965506944863185162622671990684721647950746856359090908614221177293722999447869687884577481080344016464493601501349924585371754517612997223326490957394343504795840904476043579881176610541296433614611791975220921244927591330480077002601716087192423347939381549786418269338833822770840785772561308468514442511687660338412637914924593066818108320472790096934651058483837690177013540533204026503251739087771484001656430479282895398755339098855492153140251891553183715521264125290336964796347749596128517709088082512019861093119779730616071796480104153663518329817185637083297541834482642067738390852139296252189403214500074853810039818259467057856280297472559965345176707759627117445078505738807476610232729098751423402152938056403518478824243140806058270398702442413449012928240786135349218383527147171008872228747048161738467212546443558989500463669584571297637426230541543363693532363130325929058489992351371636794599675117270738618458183769070375135819104286260108529285650707552422737634914457582881214064541297987022827502881435053982201555030938591158818984835569993360463382900570066777647206089283381736611025007446162167735849279375012850258067160569193812610572466040946547930029183321938025169294187698752397101414634693038228957109721943135762831175665518328829104211841561986898375250163799074994281192525713940837711156066916367159095060949956055328001010007373795747788867470756711288589175664926300954642431151442917892119133048804132944775631879893516219152694186351600145200302877578570821429835793214094062387451060201378708613244446799628324205907628537682276576418868502910519794945802925197324159125074139595472486906459662681173066743597495759364955361124888295324702611045946647078425871759439642648104991474723905675571154185374421356183574036559979291790493340523362447955155748657803511752957729676853305631036037233152127386575319610177384798035059955613737352371624553610183228143452914104283858433817883460993674505474601633126862543970207828464017461/973102100635814565803184158776963019461741128327702146374820472545886733299109980739245939204219346111497861059337625174993641284501630221479066391351097014138129623547576293314225711995762618922401326508810178382060528995789159682592057983448913048632371671680023733025911654641132818133952590796706319855424142721955976519796404955045789488300062613337030241764348288114462982720601830545752916231055181799269518355741324630862517173830336153234806269999309257129613395153207587911494105993315392407203804054943690161414311992499525081633064272755924479944220460745855474895460629119867022034770961815056308125585780142436096116187167211088436651566451631218800632685095051151035817452636926054199130226524022892724912778390229570271221495370293015848340048935699687093635064910030854330362313015931488375969928320935822731132718799688169002108664714324364107193709670742576107296538983232902944432198592574296587088407208385348107143015363287652998605245863560131270366240790082272707499585431203991646771772241518735041993710213524170084442252843800484427939382400316387089576365703921837440294560350571060556612321573480888711300827144887315122991322728989455817188788898792068680832954849553015653766985508540818887917458196382987440935827185551938390235955365730637336913972784306202065417733090668711842614845299646195583629355877749158240513602202107185662377613628071253288380458010848103002719708007021581505462968331118275291835024425454268206972641227530745032149187056984765163825117385994033747355976255902898230529614072453139604668903043650439441447749334550674118016625632305324335797529631264771097958651037852803011615632069283257587745507427415752317067017103777896225489233995208762033101960328232877035898530766829856927923141069962242547998309084782860138776814950413008392021836104433670521586227259169748048957875568287192519100998992753568735644053299048838150102825699305677738661305853433049871508052309389029466905370334719328617172716517836563842566226931616940721474123741188411109154204054497809800756361717752341704436449236219357635208382192281210692286226912070285106013832301858163908318353751075931933936972926314251565411594606336216572547850950696703258340883483816128163616744891576275954207450854418332214913323756985756818529557610095136083180562460157196018100562660796967055812945493412689145558141526741109658727934783241630989666197266187183132332986001504312478829887013751666011740866665422238786988464122974371985304400252630423405458407443446778600382097280641750381612581346375051194126396990164729483833272159635115101873110384710578602286586494378597109412633441224997206002834832826536289107384943467156368124889814226751134783337451528722268745047372799886056433949460794677856839454952023793257795425915677856753143497562165620558638943842828948946296869060388974539478477669882303981756452631512085575753137049189476801937277862336623399403974928675655331174022729625535722685333137246682815936154761415690246883834409965942525131291663132773376340466050214462369395770577810252913057604489830434782129693145910829329122437061270423216234180427263985298382028014772962198129092928578211581767559343519011708751788848631460100388106068236793296110380879910716409792677815760590513737413878327016406441401192423909977143777007973012082521317786469833733583067665239329907145132141161811666248480034183758636032024881873694555436221535025314590571436427413407392643219390940519007829427047438135273060911724321797212037924836923220329656565711272831000463162375122123522764792249946004112742620695727932974652460884322646222936021986220596186727947884705832487739903924282710018431478374334892501629379973009060474356455567504902146990806648316002231056323727234085251935373811989081487646841881180868707582519100207287777616740270933195243153393908747352933781696985364242330227239209285249998912337124992875271422502663188428717537249858465902180101970355727006715038534594070212475225538176423509261670689599372294673642437051924237216084990758129966017690121429311045823534081600082016561080233484058738016313668473420011759216290475255974918306942175915894962112316198197303370099170223773778320423086052592606196091273303168479651270012030574858044029490468281252969095279989379543458531166499084553450229652533912559472893039797463911016177416523624720371758975818177991769644174430817232680790109084507769965449605670237619366779679643521513185903367597942632100805078461772012927909122724286105904462391804324823609661555662111541510304163051734064201785325557322459614420494225651014401593128169665700517284396577996904036512698873442844787606234204754311347918954009967172218433452529246348234808989451680792474484790642296984472020976129074536457922419949126202703338780198388146839036884692602335416530251236081693628800669466273473152423804405943204973797833837105220590718409387839955837506076390540783062083145753057322081427711836740339194341420121539443103214910259829973751644283020169683240016031061160071046506597910336258142196023459862324731802079056427279215585255910132165756962521232142215923187066678465425802651481336594967302892469916122105347754381207519165570118093902342043085242669567121806348308837690330075542634137263679191692998299674616789461039850328541795159921387705919795059680957944781984384012996128160009555315549906828660242779410434235391327640591274296588908082987147325050549963563544644360414178340939883923238945775668524259056413724940903597367061075983467683858518356321518370925600495759151691120203101320431708210226000571441049803178552071134994791542831819433447182249548484946880080388928283465611185852403169361742425113389134876425988586483850436832283073999975829074658138917798498658838072153816100019774365406452533721183023986699157613385921413736282177912657966364881671905598672701037486472891318341092809664452455835794199852082077525491723886065751132437603780588506267029818537902341986563340485494845297166201296276561427312604899072787371386418074538422282984795724636445748867129248616700873956208557682000335536821170428657621145202382848218972237196051397884425709505008936662040324491749235706908679232589199332440559514847395980737658160013117507952833464107960628069058180285165463876551004474152847628995963628832901800392776180112983459314370883212570125483461504413687415085178260778560834723258453714067584769699970415924538418875952423539044058811677591439703937154776247980455940279537398516524771261099673332267993692814105192601737615831741947430110142925106660675011388675883907416231626097537808105034650808018474794746854835665466160547812964282474021236467334889514487318788746877237915212353767859904946143326052667520158790156390153921199573846232064243092735592912144663175292748916430873276187662310358716796469756362702244562227926980875300516843729307326979884992689137230927497574060413989916230229455971959698101481168500710329734907185821817512743260556930258530798969278618362361481676374535948596163984568239473118288630421881080510385094840909362594541194842677065909914334482582256255875326455446473204424328349463650112208939272148191188755765557688838910691461321666109226030304602774808110748932942933924676174573817579169388237011238307779944644280008051454160681553760655603736153567356536610858677091403798943877152778818791461467878938701541616237634167682548257813863432257665250791771773147939304354142347434820226205784725353304594769692011157338898431650*t^69 - 62394463090813518126227461867386093487927284933407917878709644882523845246447640837925513160356190172274266707057612280232718714567910396956123989443011935991656103316702835087045051288080434759658971152402665405995967316685790109087906362387598753460776986202228047002761488923523544012077622940899514092701590454706220804925155687325598066966966954125446501267045474590203688193493475178206824206193616809880002400547406435180188954331585640390684209271694698029397443504603590585854670352194211348857174154920544663140043841194361700160028548297357980171010774627483423857438402444661106245364181314319380705324208186829640769216306028995552621629580100819697657244969035704258661985365612047181015332346530909020351071150723127235192743074248293001566911516204204019349548409518718906180347970441369978950083063419898181961591748518875197576929160528399558903290700457027842145211213879655995765461735176526112147878332309609676757634589225518770161442438701414746738708700083955068801940083432722556104067587463784835004373785645966138363116574732851359383644476929455726607088620340378500091641876288756199284885613863825355073052300105556634284197338212766731988626955633575734107865845372577928537730885920315331948548777736137523223979257922441624013112725648281342292998976396453334747968874544104201534664180073310438371443520139810710948104381400519599526591694786932239722687531416015045844540159644698597903060139315135359457995811550146096032506402396518959198058057834698098357605170048163978746567244317330945038376122520179035154580448346257083359075343249540712126340811157258894509977709035645236265822415949456086503361035807228713956585296572141979100015794968960625876591482076262799551217515798981367851584601107801056690926506602920969595105083609808878233986145024145767127847940321426382124694509772567042736743736569733358661192220726299475385487253388257386535602604538195880081585231998212694657982458880923908978386306272305721721334862461280059190255363894826864354990612405978330451533521882642559608024905224927856700863309615988265836075986151818327644725455283351709713775019244924015442018857316606115556316348632774440417358160830672410840345529000893982317948373089348106665415613867959721852160738702477390855284176197523621637560005959062379484540741824967586035686997649563402701616889946371975605893804452063338784325211115297439210494362806502948002943513696616847181536001497059467859725623983489846175389683652287469798391817007499691153262727766467857073829063356766425885829388346159094692812375285704777603879864869273730838889140792325108982868374297021270867563466501620297906626748824142004082538413327841812770675460126021064274792752008218359420893362102731226665768035989392119110964082550058746467590511850785791197228409779602298999343337142148337427839091368434787921421234742357427581447712954833254521793130021039555887475545057384471937055071208065945824685046751559736276405499028612051382715080921579124800595319589656322863153905463190412368710668232153827253824667422764161592191817129934515063808407172294796760521949655634186914733365759189783338763276732941193143616056982429301151044737137886176236732374711144593153244320228533218213823127434895889618392962216075149505027305416214094529259543288255113477324563516940319915053276187048451797371783039777396217164221614878540334352067130230404738720771335776368067905799624513294626935111357488564228721919112454650997458541638227297921283969757534420098410448624088496036499690847522343468408030458635402683327949503259797124013963018214609881618239924195286837363011893572753790984707836236409096137678800038615583593651595913496226508523509811147713906411498332756759822349233818752174756685013030995299470508199295595185699664645577587554881568820098472414776361475970443326398031303229617305855346943029218285987243847564882045814213742707822664408658699617536307443730625076473819231090629327626517972807434389649269714698833012525959497085865062827685463317458710076179105025679997659863600711742149545559341977027758387697769578482792869377275149177657829841237562449272390366489466706621110780198980323622564728917494048154471076009486987305720152267095400257724605965707818644235833482961424875273303806992013100326273810926001467878795031062503878582008942723892869830643234905106961285128312053549495902313136306656477217491603831776338389808558326256094467580158344895263762825942061325389890410023146112464658360775899611680842116290245905256249394414223691310049795733572726627441091372674425785800309391536471908443632297234694587004484721453224604085032687326768761874541133360606008692901902121566469961994048127666611366929368933977287762584213017890912781184119856470997725884280362118679789347670199086867260469689853045528215711558206748197432680406542222057544994800507434581682143889777959763143270107629755695197277626619440432570650882497051929121461980908105554555194005549447055950249613530507610677064110109076963545122186362584017373480497111358788202020055416823373827584213913561363379851272629879409439047598362267769607786279032836923954225090448546095430868668504283727161297626314549348322922644169477483591445643889722726122965569529886407259564355478469692970709456099627909971761048399584449452861872431588002519157098954708913864877575585473186459159767963025940401233343107761593880466337845043483216167008099961041003880496104422494411940093968377560144674688854582629292834271969950471833440976272456425682020370241298397917100648064407424075250142518242671988731278440431604363416999519942978759771565993721230542197548826888226899323311360782548570193349336408998617688004301207016969874389771752514473974218697888217310457309501961875490016411612519288023075187841198183524590262774034284957843311408386974684358861637244736463982587116637033147091528640647007229247998081741629348154600152775016671123705151398150746650823665631725846508138747337709906133416526509396401810302524246070413953550724269769112707735872724215797412039171304278097901284865552844075816617335336611586743441253475810499141260651775519350971061933380926437157638400888254902611336179214245898716669834245894470959919080128921875007928587861450147100193378384767711309564390551822884590312189191816031925253490312378456765401642181686905208043942447641753289239464526818228794447863164373327970428640006086650821981408765503867113557874378848035397568601051415660299688284327544207199531741051030925723736599714434347349148014075131712997153570123607811308479345093926845515938040887869474361888649215970749301427693172085758399143740251313747713047236492919582910656711081154855904430633508977725903315681745588089812264795257685953958266869244037468867234327321350563032536338483055493386974119123485933453434137577893290676880462289100339091275871687043251166262890031047775729121135623219917245756394167572555439008695397631761369527027147935044683980779544180435256004054639984792229454633720880897618813724654192365473953120412182615144057043011109962208812843205792215075640362147612752460427011199728722306653446853459682586589705602084494769901068183426266256486553209080316734350616409662190054878176115921892547429322152806975391995040685578728104767962281030005906506119143356998467088858282213308081156217382438691984287801364015251307342534653253933641092937412439693238274278643971060442300558415907350159952756782193125333801083373742337034721061406910343497372236666094359/42167757694218631184804646880335064176675448894200426342908887143655091776294765832033990698849504998164907312571297090916391122328403976264092876958547537279318950353728306043616447519816380153304057482048441063222622923150863586245655845949452898774069439106134361764456171701115755452471278934523940527068379517951425649191177548051984211159669379911271310476455092484960062584559412656982626370012391211301679128748790734004042410865981233306841605033303401142283247123305662142831411259710333670978831509047559906994620186341646086870766118486090060797582886632320403912136627261860904288173408345319106685442050472838897498368110579147165588234546237352814694083020785549878218756280933462348628976482707658684746220396909948045086264799379364020094735453880319774057519479434670354315700230690364496292030227240552318349084481319820656758042137620722444645060752398844964649516689273425794258728605678219518773830979030031751309530665742464963272893987420939021715870434236898483991648702018839638026776797132478518486394109252714036992497623231354325210706570680376773881642513836612955746097615191412624119867268184171844156369176278450321996290651589543085411514185614322976169428043480630678329902705370102151809756521843262789107219178040583996910224732514994284599605487319935422834768433928977513179976629651335141957272088035796857088922762091311378703029923883087642496486513803417796784520680304268531903395294348458595979517725103018288968814453192998951393131439136006490432421753393074795718758971089125589989616609806302716202319131891519042462735804497195878447387110733230721217892950688140080911541544973621463836677389668941162135638655188015933739570741163708836437866806459046354767751614223424671555602999895960466876669446365030510413260060340590606013661981184563696987612897858792389268736514564022415454841274625778342494376623019321311877908976292116319837789113636579368675323253648765494432015600073524610232566047837837573410817715772917766511203167036734097930545362118164481396682175694905091366109007769268140525579466902838830859029894998852463332403166189712354593932733080520436027128662546623717137268826806950901167835766274569384810406874530190474528104950965365553756725611968305291348989537024794395979577362802716128802947496437455896937824373273478494117691048634535239085227638047883196307519466158781418544877173940470676218868548201444602401096060065186874082628437262572193842104222168297014102833445328889452696524010947318347569864322549360406016557548827809183203211858342918885078810536240471610966108460250854987747834783337458406099085414756405874741214115786416545593456176089149905861320014216910109285411891949825882507277956232911298312285386154661729112137809967769373796376381254364374504468456346040459302884894360510224207687566522587787672864325950188896710734032361566505876112947365523708282635938798210661417282040701253680640838913575945064350874318283773214649697769280689588690566706328013244031632824431857509422355972069086846308086862175960036007150058371777626232496194559318840558953369656135937595305605988385006036814485181439362929887880640161695252260693571722501876594238219157174045910850107363271016817929623594376164783171462797711091016038682958922261954601394170710945794051671702765676230337012163856909257104080359461788599598827037629309622392783678505537434134814629540894721078214526764068902933184430298924762245187914320347872840274089157005941838722319195165972841387277879188310076266672880951784514155156010020070369588625352653140997497660178218846896814877095568273304987314669660560952736225834758211075003919407802062503385584100798697396221178675070606465497059287222113074591879093036268288093693430012440694846810360917199531852860197798029814851170977328575827675649137030058745073771793869980402712385293797206869365783834309847032402360833286201275416357928428308448738165244426614160533522427804418715414836957651669832409709207259773320978352068005729882639466102524505605583383612697016266185631860766571928603478652353143536003554050980143450975878647373592300514867176232705920594425579793300827623022115024867035255216479370964043030197060551667062279012935163955176470634118221700521324910515241277920292187628660795466206446883203017214960330649509951609802877577158698391223436144034354716023737882776222285454379643351247558668746749500904726995336698502816245710296839227119451219265571389145929244180724368220066676787226876061984719064589193370311520742356418667412024833465446513732241809448744030774150639916624888083111543957402368887352180355748990518379865841582216951182523274129603482206020158409821340431910796132116276267341756841722876239501007227674261166202660454242298926563246509971531128802117144680475263486363024931670012767868049644220230206723914695676871850503271698190924205548864572799607892892264464406806398086291929976923433932690269649299150623528534179592081365088128205266709201139312777925965529237918930874019607067361345983603078681952576114571186161827683260700738378090092445182099342027756105727182801709253392829356671439556066835118114897524585781916458673696365291231736023185659163841371784069101488533693849014575278275093382966580969940180812614759431640029926319233394209978393514236811123596593467256524452586174844273885989973896498886933747397007162629241943853774452150200290864425621886185519350262776384085523831754420267922284614394774061636673687650278969384559111261414105822552572646625950266300535795440599129406776021482896573281875467723885374022443126691429112158137737256415849774300189378842116044564147101014364803483520225616843151386937470672342171754913529177978459505414300185596065599873332285926568519353104601608549649793332031000856889167612943127917931039423630163246723261261905561042881845209144872449242609150378291080491957128114021752126273086217748660256890026104641368396182549072296163825501938237958803309101486084411421038109962877202056171984328516879545626487452760078116563331632262674481400912649117575600773390371204769037499553347873262250718575163582958769923422822130278495560574991780745217053922021747394642466880632709433412198637739090912310053825831965186933901758677956116778011627216325854479023836767983876860546623397256491757249425744683686967804895949903622738272544705437616665191259787987024391300404302838007866327609595340020332051356729998151291271686691909215172695629053837276706970745819757412113287269049406754647652511064946393355277891679408630019375484388638106193421288629250493509288302654703370464226638351218168201680800574439030376212170200290405228452240540920246917845212294450480845698013642992535329940595880999544128948925873547573443573336585314866670056117200685209026192935404262685786378671175301465366782211061180356109050430597696543502504596355729894936650835795016349862613340191561542617939563036643276425451586917730850635030780955179311385612092218874624133644536334622002073462368997539309563224439167105997957043835125840651614846822116687443106072379096785109849339522762954494245231104421264146402680505525054228476758171529054035126421618179416507499849686129963323938864733127979866120241684799120427527136735967564865428430673490270486993337130934585467015563013629533996295076161899987918783253137209340627497954234676620415480963330274754010400136703630813932910424505267415397832160867643443503077369855346168388842209802250671431976532440019987150151352265371500*t^67 + 1409873129384543593952787027888785177430595119358559795799450305329037696975262156799819818169986170358129617976816328446160906824828905007005792783366864034440716124699296429233324705580301131602040718191153673975212182544574874321719124192960659005037415409969998624445085264235351822025896347632208600385559348200760438392962055594407933170537661962085531533304571746053000714976111724735774242856134681175743461395403795595908638222478135802361398692488849843509253554273553931436010385730490682904346542202532244854818526808656299920291442341602339468249190292189054427572814696404518610501855720198359813946921349852592209430039839298732555045370082152693131282116175807359583848855543915387768013053189995361346074494705403085408741884900962885723397645202281874430770505965102983557004428329167569606225973650579256275351624394632725673522584754282877385826876120116913448127597442795469277994463586198671250413343839235116119315636971510378977384400649281741709448405028214806514995689866902025057269732032754109488557649026038609834260647608152394575732617289571868537678437276588124040476190984970340772384181563926188818077663706399883229283453979484379836857107132081415504431116773480347476412258378125048705414579047948767507828494508881054487358568504222242802169060033838012545801364232475588499327754033346802805470342436425142581646702398607425270948706896649029109494487802393048438928094407368614345139839433255010902489043714121949582362208132113662324173783149917606812028137058976990213394706674060558192290545956148542074855063693704723625398605103161231629949457796628176122068334026450380246982481609575765918001870298382667726529480676028809653858972844171964913473902758585571611222355049082898584146563179310207009253975791797999831554857034691334982002197880149079104938185662157546094375035928238036897057689942280206066106634842513876816557780897581130098578722451720855784596809542947504156765155136611612279498834584395526548350387846503231906138851090573221994229613289406420583610333378349228696145466539263119980854338956328466306402001258659359272162100852786360636074419722219678978418832615727129330063315281583662346627339520345327455075079077905671880291672643890054833620030542291007277717627090042373692564044905996399023723539540577582146304907933443359776305772893043142944803555535327164831087118260961563451675704176867141734844994246182347251577427176574418218392109768732666620931982209386347327613146423756737266102836279315725568793754865709883107385278874049502020246232809159868344603051070031715395194431457680723681123465679165045753896129511005027731512169552075481775252930558719262473551564938815816412180462058433424222810422588755654619181298041146494832812413767357643503323330937151692227202341043409156267804863888913292932743999775890912345998740587334360243837048431369694460327904013989480798941849641800733906498470793268016115565267231879875216722883319656146116320893654124695844244620721206284224797942567804169307679482773277756116878622968413021859333805764982692710576981447762561196353432071691186702569223745536439225618339070360595774073698067527168665796200851423557801660338639516558413092058642073202165343473587509532560449043916965469782769973070656589362741767924593145707247797798005445929087251536866077031053835867098463441778869831801580539572324648418518101064081498655270541331381968327965483280213264459874853212346913098091673370116908618648290628072053488032654336281307001444180055337597181046152417035308950603599615588802328209616378584485560025739899664635632105780028018662323488265728089389721468471080286879522558958284815519450373349332194109602178122442549448390469992590482882384019882544787693074446139865193873562857370127615215348556938096057571631514105802482575685689813977612236194710350324933147920034734092183091063956562743573454125274598936554342635893599501259044549318180722321475706314914546037915486655427762800213120108508619313397360636328000823735122428363923503987114317274627832177339388582732427554077653924145724507050825995094056863658591351071123700196235766221137902143578430246158504305194683288386872221622556571468739030126520696240643725253887881520286794907332269370010881837127343362525521732791312816523936433913431899774036786112316079685313414425245639120085286342420850833321114684517910436239900172457752756103250089762248715765411928284937561921735076596939082279955188110739422259681704855200516472751224289890702884792880517923892562131300818109737733397851417222721940580964065750831068442363605697598228505425876465002741380500871266802746770117642838319090808076638239120306103689221795262833831118591695309999540050497512671935672590557935827525339897973831951701381945167739810550434807330880226248977884824739728664357861139973151167002975894405542638012770442555950157115888837074519616894527216291468802469733871934484006851020657515422341911071707047189018043652899599541264376334895707002447521101412474990804890515703962397443695790444480011172300954929525554992341742754695331659504475022742763993911857431656896298886482208593197078749511970315953742180128617229737171421904922665377157268444597257761723013734960167784675002280864554711987418461976413453974443322450111572009353376518406400578413958817563644743361599378497334298648942740503241944629022668394173546561229643463419503390124955011799836131534364737275478505858469860152870240118804411208589379721394142122114663102641070908780159952219621557617082662804124443659281373383472411176823047603443992191956790746244319061687360632723625227189384609985934253332135264823642072174869079443974033042571181918010698275267622063472360528768802227761210209443023309233606779940889645826853011625425976228041362318728935502961870369805382230249386557101769962312686572140465523500607277512432673497740659056124196527215005605164911577652824988264832155590021137023600871801795227370964287337619408970721572533934284491614054536084085106280012147857083595288585711904552900355553176340828639863146954327420517731939505365882845345487196646948332836274728872161904793513277063991025009812154039809447376675557175380685493762272876319144857907809346313209306493400520913049427204778977532017739515446282097644130201929653178135426480761026054195259515751335799932060573015005813260693908111806206210882058714047213346154493978827847085412478691927510694676947064837111946003457338749235888809046740699447404242656733906491978639237300852029350095566079438494050235064960011064338728282019195115296269888841856340824403552219213573881232775484548392788353637932342288411493918024398862676180893109875691419319700611093162154841531384172828139225910293332021177179709522187981772764936029540504376058481297657878786526876031046163799636654408264940188502576325645652546552906266433294021404743710619081432793724080333763585573507644402498383288378697515661509365008422362456458888901182824599698493108677394737496543666834018922060611811712562259799511374728620749448088682747267807573162274820598609229584543910061932753278503009182641979884781441254391034867226261982733240570257546008795056121446871593520417017979222274669452152134355757304411279468289947929099920218260907202284899989170928593857493331077383478847314155965995804780811522974157297482130766079378983330440554134214424504664119422932224859203536320772001053815153698336540169627594721501391387959521996921783660412306460249715322984876693518222859445131817615967/648076268002446142679262617903869601331324974054966352464166686510835105509874256072530403050618042316796460486908264990294015159065240711202843425975917100445852947986450335584341181932057946576130059441602490700668491705905622457009484696397141601258673209622179005957926902874448045549031085944698441960513924811395460802419207736010945341312958699856328770712638316401351201862093613125165984680720440526495506529740164790908127812599265574692848627756839972155751225038084721473175959650488118189273661462551948210600317643884758709116804475012718144398051384652132287725627824387540238004937112859209350648558873717061015652419491490912787925576741121875409033361946453116078344065281666382836078739562734006325864661280108991504930803701661445624835989190686634607490016879431448675477996845480211943512212562460048580707079393404323673714349613092883251749938703617848261698421997443281031962399940668555784035008316712557985876176801795944020541107692672411824751212703786892800467648901327546396833532595129062350617391065104962034537695971442684624163349284786710637786963795154904516861774247876820620098240044722537072839237870223502998760991024279687679689561518706529820747939600253812895252274678833099971164147984209105805788851547305735448513243914022947160011336734620087513547556061054455400063060821111369796741314721022161896599653930581364579286866900159173977528501230644728118781298335596303066823282278841460161609207917108288083161709331123200883961037088081283751455889927898166535401606626668771192550417676113066445313442738040756163609786579317403455857892504859022954397796759126024903529482004699588277705894801821956720862630491584616885643462720945041107213574948469083426425574558999813777138062505401016415427532721184153914541393867374537023823970988825559459002622627191780230671211492334460503125455549723587345796074319183949242251583056633535719586980887480588317171043085327876883925647757529999734664307589219725665750857473713973153510681474187566351094551670394069914585608358254996349205729340405882051737630826829729991472430456237363508955704261169689177754152174714518581300940414679059908682684599196028400048467891873856875151143254654497403022444991386703195687115930340884022742620194534065071810124488914944183572500072747259680037422792840090976094793726464172089500863569157916844050266675394311621616217286291093822807790717308002094302445347141857067775916452288472047159299790504556809746447221259701998492877524249335683801244773261120080068472967934599336650163050872320344776239131479808188938120925595390306696472785113398243336843739391201888897719745521435889225827970314144903182627298499691469607495367376873988254354909343613743761514099810996114724446001394647505876508603498326071759175705582295819026037941426681635847950209885651708744251825528453153547271343364915628809979888060733872595831743389699655322207683537567817769053262748699694008587397703310535951205016074918288585319709555235547522164878693218062312188934729795740908986984782329793393889247115850337567234014182171260550554338245153224902251858435489157779801822753541568869446837558645094331994599503803131341376847190226607911603855300066112257474760385021967276552562211738021757825498518395676243980268827009656525908780142399805677984049539946316838372432611044568228987234372741324859586554692354951604825217966041414010968251079061836974969180111509264174670946293055189426457682172476254024320119323323710505836599281073725245137562142495507347976198050592717998461510207583044926123990541539279045457957147846081788792424350039158013161282603054854398946011735237378509898614533042045175180282523295057160150768224304185316655843402589780874407319711974325861201039100628436936439605046608379957920224447646750562881895547051587014972853038798699987728809286649580369272375282731749508039040991883646775627401874005002014672548656861641592633033239706192926111237210629202148513654304820806375456170116292933180062566285954529699126652211022743540442995006976068121443970706863408015463004838622209513824698048278931484740066612993631520457293615726735843240419738226885817181464837422071452346377331098623618571080166149800534827107177175762949315312242549708743200356970631664887765520126882147947171576725321752318446291060425483352035574712990097663997630568827520387760305148360738665323729179968793079404749191329719289782880321552122081598845788892566679783786553813552815174204755542889858196643147303671312908317762289275798499455409665530447469550824369417747008967921184878607904949341319081317007429715659887506235276980158119277092322724200200097875918024323814600544181098037025754495049952775460900438884924890980082125719863368688521249892202350535611752461918559738396594224324521913330174836426229364054982020718047139844957857843470384782729496314115080499619357173705861212553468207532188220671815336256111516754240078645933010041806150698500039442386744053712310098083944164218857576048602807341018276526421995716262929142304844560121129664033709648132866630790003684787624583588921072479469515394394382683354537191188930307860055358882274053356039438160940550940340395689078042949358020777274340765505007451809910202813382927010638909076237704875619937600298035613157929920305550158556044998265524311796921181645353779908815291393284763744603082448819435088659555096428270295357382768785246894188610247010415770233685097697592238633282553294037905497137480471288980976673392386810489005994229642772934640126568019852740674170637434769144063448394313350928414120574024758418883893855195181219610563424481488906376795489772664738222347505262393665841986763226837701266029936350944138712379552425932204453243902405431573937864622121799567673719984452169529617043322932970682144901771978938889802334226567668051079019347544672409660032163955616080889101984400308428691062080579159488142811202233190880929596692119741834139288779188848057580739631319129934712019459718401307227144975921736733485661469640573461843856245044104650626504288019408286236615046095337330635403464167531293781689106493334953085353320250198270477048678273240901727552235708260073488444111282112080863412088231293217249211472957987136129121507558761260698687712057488117347287144203469741054992435021817166424270043585008193445854068777864510739577870730527324471681572577869895913730317342897589031870780772483297301583341587195554552767952727989159122928425105709433392503851666769112038020332412179771442557161119477265917220831234767781819568979054086691784942950834744251923500136100664699204819872027091632224028553457852004843808263237956082484873403274880363067753409440117532771679152275485857018095081993717816041750552656254278609979704185852092465257330977523559224228113217850853797293208221222075801799280893039996067855998177089993141391212755281386695333606281038504425404109348495113144310170515382765439338605443409788072500150836685472245311884098309982878926805549867043149123181648677196405559252082601806702049044974668580809111369313097226394338490353274499125343847622054956843850408666062796689414558437459296338230031465857973849799452303765189826131406325616412083443922562401994453677681850664564495085504416769551020871967114600598365333644042562187956472307989059025532240914323779817465770356104016058632744979165526925422992694385839700998101979334900314221454907249282480374812083198796097306815261968115922450790569238047327070667182510676132966494583500*t^65 - 631225563709687367644663808252354408708798723168910136486220189676506528271911950879662666618053112633382632849592307222392832507685874507971108891403267429131985937574282936845456605808123006767820296620591807332183689767745117151283436422834080960072897787591786106541388635989639264421682554064275702888540913245687163297488248127076310275936081478560543269741418944754207287635651693654060979685292143570096898879688498856965838702376200058554382818690657802502676299462667972148807636435648130870104476138514597635163165757366916390504794061156966274197986593935344723851632169574008910381101427079366051037330046616085937307214963888638174419494294878469362462687413258651364306471049738416689914300853223084201505095497558833089101051255544116136499263336237526584924377641549985865903121343413898021901235455849963191054140858897653425160712040161068414610820664422133010791386232215453654334928327969682482281151361256618494367168472783402496894828345447702200867200277265530737677104648263133057070595815729813942482026563331415703796705897435632895339506108640231074489978553066019890006500089601605035048844017591468326723425325291039845093178140062799045253758942365195606709537068813892251517568511327204582988806405860012269275550890442285134675782062366895709745184892759311748280125968239083410928294567180660670919098618006585618728379001712591586372873564722881731379839796621400957063891702767498666414711535775194125810930303993666167428835629517477379431072841796742540006387306218040556002137033230277633850785823298026455712497332075829292716097344588348475110641387150238441686176567966973938539787104226582955179389506278301566803862856460000333932858219820330972568193929089606955215176297234821563173800405208183526539190318260042162908244240265413604535496010753982129324649083720751112454491798843996814345169182548010724955777963032946039880582166348699180762567022629228798791361470179369970586604082335561388464634981067896992129525027186851176167184589024297231016158254979838021869447178066065006730033556588055632950902058288017310025423947422385498333349461205216497219281964788074544667366407840390929761710011241254124497126246278634976091161354923030461396990390172342476919033580840962317517441857528546928591756981099967730321714269588030741625919741772017671909622275979894990915572936529548897566938530694095178019300504979738519381243088030922712411969831523309583707129258979959258036620134448734018762135283840830385631513654079153501034855420808733796334571281157294362964217682049408790329293217976385961455079747408406815667734469010723207906067578005941159283584582548214766533272546456998071817809790781528627623767751053265418202952612014122258560693678959250531500045200982150583426028680473805420334900217526984354807419636359901731410791112955182195303076310278835566433474461727335006832769853003021033514785120053188198505459354142745163463323983088283042488463475417922486737106059122073780244259497784406881483850204583876190765010721808652918402307138559193758181886415193907441358708558637100873066821111684016975892694294503695047830492641677557741755805863079914708099323844075148529192692687017897390770224610164348616527308217402910329063703067316064113527132017852970134842107346086002779102812058047471690776338275544034956818371812999498854345737347296588043066536310184487347362640551338401486303562300996876720664289896556189586697427844126471397760736505548394739930754595756142325526869792713892587811771686517652793222293550251715439251158444222693063817869446325903918083287458032920906522962213626696679911486508824146436436760577002127889114157588676422498430115285757794316189438876917190124451803915406273762068611624851959361108743314626016428811719947825126191130371759638134197767301905270606920070901214745978518569960877669752655095372454257853575032749138957792406479848733719209693144862888151409538877013614075064484359636313407925863724058808220570599043757627868104044867007579026415065940253156183651401430041547363243341199987495516103830524070908194518466993508034713933380077657007206730039683141511504799717934138996289159432217864248550583477966204145538930432970317206767655174298169308270234872142651957241592774480978471901423836519761245591324927451596334462542262662207815344071494785516266313980345248150910420214143769866774896885525648148635280229636097828703330568090544301942939013071154146185175142582827172284538505357056646763777675906759337652857078396281949749196545990239214814257908185968158976252516774135147759508422985148585159406958245815859187455744371936051861199794237245471710973239003994734978085086174951985215115816386700121511924985191159099110727666034193742497750708887729603331017058968941040217306071411947990261705831806089137818532663108957122158248345583953106004487168123046262028557869918223501741150641248870747346438965407057159082745640634936420592567849306565259655403124873548121844256727607510582642249184077000016238784206274286856958850956857719715781269876416588408144356846396357059112000958424565878286645195186837009271788033901831192493113587893606830928831254896018614305821568633746617136534305238191256657131007414490582554931043563846339785853278763180467173957029263742927814911597772734106766612137387640827606430102274597334031085259501747891119960175717682980065836475002386202694795639592343055649868060490723392357327848215811837622816053459407391991092157666636566709174348516213004149074957856236886851428080470762774283812979958812912825115979049240565716025747336452875865249691715519842649229262570048945693684824140037590457628739724896954005012283208684650932779926811685380544278591701400021409588332825162748887471746163484852869444944673082787716123263260845112683546062237495735498572937847972004817458972686507812797890344007116481344468647809189826208216476601479101201188135377982957080987624006548194454169829919666587243800374429540341866673223319909777432980840648464528633869490757512698689847583640219671580051106322561268349834574473413588631453388860686996154875228149608813729789130565788561371297645577515112487110188275459043287469549205085178097539374812145982672153926379643490694539115321446646975142316394398749827110361734236785041821816011797281357870711714876236844626500211190498887826070348014061344541083662671005351595118099906372668903766893764228024672256240884228026273463507163889285729611047405077747448815927011564346473986916534418554432163851009214992131461727349348817817839830347135386000138197660847673006511764915237446918945599815166038030407557056411602183506498049415481312092037168916253463894469300633033226641878840149846636252152808729331234551279879278548214275790472395664176938477126394880686189567516864984359996766093965615831680169991947200841106421848116580936201091215577637637667141647793550888650711636384008157740383427037048585279079143548508592168354332668567248237808491851788192379637715287103066116467587382849794990682403988175730935212391160189620768799759206282614888898698137250012727345291249916638250542960983366141376441385483108861560336170098600231154303626422183272897594167681930454871156631263511511126126839897565961456634949983447295750532313876921873901281944591345526390323097483757002714278580172205667742755925870711349776806254535674436929210423651446350934055996520117466686121735089065297096135557079423263612039951457500370334337464065725013183329488225818131759065034565980617447056/227661452459875694149623870458033817797889335148114643722775182615047460951946459978640656809350600345478850288141076694482675114425728587073598393199970878376763330674397073390283787563954782169600723457237408911241858913081600394734011017469721873978456631014816981015665188363389243167106938856451443311655945484096766089842813022017896489922585023368733760203502921452465293394178084236006786187606712128745494097098418544815501573512622567222312164317391090921224083737032103562005606434597699598105501684737218340960298938132819218659298995906107076486434912641264269692843498028409919673865496320565345661086255404119794725674294434746881004300962923375436428581480018659043914777031030345258575669635620845313535595297462175001732132447890437573127396671201393890218975484577792274758078517147615436830988019599548681747217585505031735496844126379232992418011254198307351884691568188506217317002321077946996733609478938837699956502389389675885435986308901315629303704696880641498993319286180636907552763206719811130193462903432656452413710528609842373827874456014066968777621942091886832621232171385299983641067931401359627461090586729567798159598720472958201296098894159202513143304309222650899971525062821932074179443085787742086342687897180000743037439314059583311479392295533988587897267937138567470748147829430223581993436084668206755245780069290877486868922798650763692340222914746391610813102459811347681553846233785056262860377488445534455443223418427353940501535276843542301448204892704273958571992960188092924783519089969461280555073561372630970823110039572858356858744439646026798968781062924833104284361359964726561254998173942139363300689868238155814628851072931513269512965438572277550266595278337171116090654275901996398862130932500288260377538829288479048181722829798205898947057128990086732085905676464096195477326305523508435291361002055251490252312549168689362852569398412384654743926142386841996695192420677985855268492127360559367359785997791793847837475927700550240431341336204005824795881156295666164826368620751480814427739166333628802624975570106802169422378546078345144410123714770908166733351433728006993682441896673077892288688954990816232488692009831790656799453744046851239702733933375017806584058616346861266443837642475975708514929767944002229521342901466074113382246039741512443618570340453600764888852462082310874104057594715840921361050603269789962869711480260605527321750510171594395957599458022678036210695745173197423358153697043092160585917367656131175668081838852903748237762195856787006361676509887520441078965196344984885256372172756463083139406465828291061673672041752260851016098818611526312593428793383966558410127178235435827255628188294009511860016662697071234680718735852920669511654076170372156355682332171766681156687801437944368564853703706903410565896425829667384150095319683225630729501131637260142598067357162657958544101059790714690082805595813360548246576369216619626212367101665662162266505752771160028403570800477711263107326323675572274324000111750232948499024325684724942939309372663526203940475762849585442003132971347361530835995956470799145972873596332076731029974683666441381033270555219049159687917045187376854423000501306213805834854530050961834341156498308569909687580890688645078404885988340421477404444045505835942683269004430109333101517763831173767515077244037127032179680989917813143095187910215127109007600414559078195845903142725897607526858670552392126706435639106553996664813793658456812147003827450525353869312481750793694847234722555357041543134891290938856807537924056620403438685863354814692510478202319574304823985718408163013528067428992871912825004783087808568089045937315329339104211654591073693515599761022941800653817695234412799860575973669768751741658158471070287082979588599666833846009198959765351283745483355965894743304113096978366337718632666938049218604473726231265344732745429810881121533852426126297280835329230900188108377161933777800834469380602913208377071159116845853524283367287244523491958897543434215967720364416930939583886301465558153224996966527498453683163957826578559082127854900138197603011857050899374408845947835159978261948376111627151154064782259771592693733175823363851153155261911902707989414645305842505229894210817405906773011092526459631961983474611390685018279475894493008547071767178745030581180435063826957376577422428560465952952488006321915441375719082512455063793505546449379395708590124290475227812952490237549130514043260176933716478331766612157774648520635713886574052535418396750964991440721727709112847171899760801399417129876695510833572111351343601619587466999133559753352196027280028548200532001652350967621211927204494461512488849493318530020744682682209082406285316984965671575806294576020514026074118684512879452518650900244984185721563716793856542573012928706598148535004958459191903755447437656163660468925362595393678623654422521610101021104910749300951454151299238889733859511962662404015720355092816928890883584124358671525711857843928429600401278048440323581849192169665620444952268151177325863436857934802978736363721684209373543748427818125400887607268928199316167226968908995509698011848602720623986893918305834077552285131423352427471714303135952215073445985142227969533114858794711882176786992582022911959601264235706720229923294620765775930430231833055179602956363753899914049024038557940384785965843835566824656420461479068771744854249776671746592488016379638608488455789392724466385248264304500171781965186057180187812690831857091126700528326967717497914560325871200560332829241460687969162960370677464128668816191269843878118312232941217121155391395291238992684538675606617459461134638062392554582803121461100306014020106231416243772083590909297272016529268542916696586783368711816398879942074465669399227986262260304935976236304758081642737716216846235157220996013255377668158452721514927220659067167060839887914378229081876522531366081682265125613842961821708407978461168519344721508364745639954356025408010412379436244914371795352921765750920849909234040965472867214518958572645492107011867103901578454901552231845521146933422850823749382049787196335728896981319125566024161152528130710151508155942345950687817495127326056519471168863707627186471235602091502647588902009950504106024765722811490720728873575826956245151467472919626720325758011129358048432047744870134897973391931570531887289214508752930299951599959988742176108603907351905774839379411886598946171819217103161268915610577010712337052903717993266241721703215305261962793919830776212237029596694437986920608208151576067456823758392515885289643561420541544462982230381103069066117223560100729311516697694969257239632034081298038171095251536914714047864500682662659550065137868357376221612491530759290357558847938159206635089722178618014365236532576530210132467210705406749211457161602576208295446781414076385017035754031959076293459987859252437509394539135538694673308713903505345701982429582761172909789359420066691445671146278299503073513515234911842496956175928259263224741414424240687477731088685717979258333123013062204449436579633283802729786638057926240561776805802037278326849598299577777397757521809172338136675173695671316809366943031060481645235205276652915848220350713817439359213883357074581260793568688140836413505790678842045469794868372158657786484868415571204116805515573103739813196831693719522452909536431432816111989261348998335585989199924165305352944025903044677696958828910946575*t^63 + 3935403821541380739780411711830795866395042267312653177410879119682137855411629218670127719851452567450959924671377164819544242135591813842814789662886305273276394767708040937593822744651217599217647919943837610464931723557795316473293867370704864679972374868572169552889018777837270303738953866881039949132860984820299042892323228314035501222459758688863281442150469142131006521301323730181453899630437979932768108163045749449741288847849755645478430405707742251459528036685741105721415008322729057767624002175185996815859660267572569365474460871926272990102383702511169259509981797158681757804532208423048106139387190372888383399646561258336972291473234934699484041257977203231652404041918758282130375935791811318031759025295591080616219707412743347847337233523404705957871395772970504932526822333960198798101177944748310384695941738085951575092497297969643474810392510233441766167404120923051822502938416984340831237702854426418296715414896020661097183066397969537294739495926562847164554476214879097513476625514656609651803916249394191930387466808705461955431366436131397591353249282930936268650151372892967444501053575448344377163482682105825832587476823705684472250961924054825775484197036670415313523651285231593051534311720283938802147176790510730078642839602758610231533177928952616756588199070496513039833293270385969671927185448089025871793218014693643685361860414580957312027045516427481811059806259938079977266621776145382213497724710124131208868383484327004178807617521261344967186537643321196067966087716551961092928555109928544464898639011953440490808534758647781702004092488343507553049572080720988653007126470535712536299711685386551379133329998438456826874053813050277221989070411901303724185207499144906351893634915345225810791625733643717914733935290715139636857420849302059589324190193149486388728326622068721539297583844605854280794657924065596773133454145000846173212751657074346783799511762575903002470696989549406732982669245010585430154321596046177143452074782567895982258473551730079863831953403732692376938845123266617692177105616362020419591967019713261840411077469623222244249983847763396682330411930868084103866440331921350558053653441511245273931278953529509443058749387723810078043147601982558961729446945443354120695260056022184085576848266074063328609276415317060901596862342053046127394436018387629571671133059434513241047104697458998993185168712885761576292069507753809228694381843767204563742993161686537230943368217649404805591167500917706166505597706233930115504974439964473161617586749018280550387680749707458453841310573777047373086182706394937553652662783206466733248911896693572641745426740752043588759029755786929564356927538493009541172584204529423178403340799241565035229161609404162893310658723156313861461900684644994669081768039736718622558943716340780549400088992155605814846720508874633557798503629699881197065516217560054136881680863653520026454646899861083453464419037667704242884053873972850806476866415612216349394997680676054122433097366426618929920466201715242953860745445638990833554562119536809678848106354093277477040432908012619980510011585010070081826888105440998298420463663397595214727232041530470292427549148944905507436603256353264379939796515524365378242157854720052806337828502859568790807944998332594866361781805553265233885025012173345495493184455295932368270142332197969618044393264423598692243950213259319423049390844569928186734344755166505435557370738647096150801216790410868681715039077266780387581571797931772320388494828115556709584693679315187055595730681990658007900048367961537621931601661663792279748850539262716049949371811138838396200151706567229835779067001679683604083435417177020539298123700382441500176622282538183906690615655985411960597753617710198098111786359281280441391828407227641231686194873473357014857649193491004541569251285857888271161960645518827376462859617528242208774146361151989538309034620685673056862401625439373745373097368497146577609881547020646516483762507151116750251820875935509601176458962013098467165519797595048181644712904504461722106258097809318871053206685716840092363440526823882225223933243775045301252986099543341071704960368522121483312334167128759780531732229519338959512588240924223859913769116041442536770291238682607318513970458874730935069632012876155032494857834627875213119016392652035045196064550190403724129889759204157282633618977878921729599044333534030395197205671802191316073323123969128577897697620147226253970723942787984573946379038767756650869237448623811222648756215212334196244234376015424131135694901306601018777100866098246910498338571255513523273225243789179808031937272993082817521341101979048167571196092069240905407761950457679327668702898286703416647947797635032456931211441664860703385317319847025049191861989592199911910206923364435952687036233365173183342996047151335312188716530981685869599080269643294592898416944277239063588996575990875761343327631624587448257937961747230079599658792082786473280310129991039062508968431425652061735834235660651055519023713200132639842430037006676796286438503056962977610822573009488150680109926351799125401486576299817837845265402591748145752650733963548464723914371009238609120167973326253491571364348525268470836849725210327621143242017688064312059791470207577262407931139011203261904262728754361513733057912010606114926731877022141954159919101604312587419942487999114248439312694397615634575412794349601589612935162966509344197782791960063300059616199401096367733628131647174914672993254861421488106568487335858272783712230327599434455080940488380722808316119417611951797412912576797109539702903105097021080058895288200711207029319806389955114572554275241360796993315410042321596812398746622142367580810127923872280803974520882854242061890147683658044401618908014166787869662323078374227383515828054398369646707702004136646239646599145479039999287940417001275773010325940310053927304172486149830904758320082132423646224833960192955508282540144021632947356645556505325513067755185996769284570552331814129451687622678516265246219998725830465940453808057149830528072286127891718516572579126772851354067904401830987929895330375922481964327379068901309125477660423750144042878314890051782595927769168034481639859311585702209621267553032153171833480931375877679338540039805169458022079554857214126779604988829354836420412293868271312055487410120658096391413577139193523278832637102933143154749379950350381496327949733345010253126713078518962353986847881676513003897810005244067368574592989449395154772435920458601350829110836621236360633425765247423403934355599208883827417199037033114976295278332890015315071928569991234076362826765989052292707734590183052877468570843502237533734136775753410066699038545315704271872921908845338642316183395270315634151481400238851935989407538439159085384025861781493883888053086667281524980879465941730971537129193850140904247776014218160610698432310789732253745777469521098197315140139907353041080830678571240834514576378215894990121934971267975155013525044161386276660148450718874659818779980051074919888184857562662092358942049747666072324820112857305315461891727497030445434990532292599568590173806726050578205014810889358380549781638686462972763328248042033111142943074050662921528120146204198429557656854405603621960973021790078990396150063863652516147055765388961905388445754335893490495943621201034927531583061167555815533576492636807526669705599630667539727220147602860096805341658216086007394537916/1276293410536937537278472208247409510676523246396010777234563563966353746720773279909666396964468947805735673888117422880566416871608256944351576324345025602516548402824944534216277092307806425176513567768723641538990294430473083731162087314185555951905693823352985556654312700134798624500829268471972984285544772955601758246522524983282022413866159950877011246430813179726163302733651607241651866321478672902626150162944906831517838064908554048392706738660128347228625044385530587012438378137161995725065306752042121018158095324519986429392265301927445240848500107629548796182653559390957182254001955294043386207725538061879191091455928730774721189445707042174581577379862249627945850693768298048044583755883914306049597584150831051843181700149004383049422957167841653092855206741958030397963678848084233218150010954468566270249083054480924167384201057727526195891800983925810905704088379698454117851037734193067438723479295585800909598993268336570996378564915263326292392793540089985427680587855621620380545772962954551874074187768531572796363968591600072126045431653051933195058812468303014133801595667172438103308992171260264431130091516451028001813759943833328763814174482465890387073022963200230208460897788083618833282421490033293563726124595899278129334050009891975186126544437788190778580401081284129741350704677441746025328517706530706007719197153454969828049286896213269481918352890316137143608055330253856132229080071766237665148702030620126990353517923358936712672884099573208380511028256130935711137907413976074663339276214331140346830207448187711535723712196851793012442184617076338088144071761640917136416325977194037334487169250112168105995963786648975709250980190131633989549755698273038375724870138642352548619603972982426277969854506251041621452979375663746157438203530713221196192490108298436784968315987897239952588631985748921473465032729103054949489115476453455668964868422310032528203243698703920760813044541986686625436818285910681133071128192748775362382688318144799620100342018972921175677672138042058271703748356386391846346116087340442694616626208667855191137311948421933076832786196215917486511757876795186712124708730544780022939989546405641961383164470153407780972950867278552120381101914886139711573161988526655385816937431397345668542479169615305210991812975777090425173881851321777323842734194253253070326256795057528105904559624819988622647191140470286530195055628701124636212368451472039164912560145150570738797209857142270271560277136258489274491403311003032967167814738537554327957310352657293207247703988892449858084447842757474313081399001759419912830051871659383766390404792472007344176273130714374144674125208751214048618487075853468014207638956523718428771346055006097354611142623566598735429730598878108771040954164367040488057895036091775248824195931083641948765709215661217758768110881415013645299105691560781977619897875831461765572113284370333250165530865234352857553640154601029059732965095267474671285438003771782164563718300628654264272300867954223760110652221005809195702645332852515533434231387967567175844961082053553162594532786709774228563160862486788705481599979437246631084317223017454668047927935700946488462727668084733767098890780229670265226185675315565839059879275509857962590059216249182040501612470247744703765378804876021735472788279591643168752190386334123685177806441160256314949043321844187274037906674305923504224209657945388286609695037797973904892783650739446717130095945731071941600371419278178985476264449451525281318634444150208196460005337365754942940100024698765762821414701539733904030864595592656579647015011625221265900480546172037848103309729672381829089724452564683636929675781291709372792657929423352201493574618362232316871875692427091332735514602872520343372957234329132204031040796303618864498351358932606049839948027268993620011170930880955826357948404805001470667665922001664110470425279957583287235875838433388855264309813719778648525963319360393883917161310245171005514322277927359347944240915772623465950693203763393729807089626820401370702790588126003799901186927504586497074993238435924281225052766189544164487062152385337913697233969115408388381476972962894607149889873894501162973782163884311636829562629962877050579385475935703778974684942547721745533836655097329064394907816496170552900932637585155180716053469157563354972153895679941586248618947536273175547293609813954309523381937692607274964746240082107540036598106569407130677014070572970360900777193168899269984852333219680325728660946491916834943222558636357118726631548940850129205374274964195284014745420685454109075259515893020834371366187569814092910071129277096015204506245023508262937679802183574502541334603420558076494004726187263556109436945532219732190618893848831656222368396401043588424464997491491126186502069238739493176095667106759590339772138158484147661623847283677697452742266744519650676812429273023970059384457990952642896612324531683997084253784599735539623652140580889792543180213089935288940636745090385041283487223413376974518747615175291756534063237602906149883068619459059184055042568424109619684419506855703120067470273265749486102950174166294341153531727117430930802610102841343247746594007261908326263741804291084742681691039894649012603760684347622224502599394039840400480611678808783945403365988509499743804039724670693536067988267456023149963881119966182737199884561756637218665935267728170498582523307530224885262580807738181964444241871441315705583080612454974222082409693626457861543660889692425563710020423485436151766638009362939365332258301969405566227271444041110680254461702754109041132728338039648400366738247873611394040415114347211071135661172035824459684730354784406499280108007212583070569809493524994681885213517634511342568862584825973789204271341470674187423298149250792997067783330079059183917562787356641884439893461704675860468492382686555515160389954709191364135904519067548430095985050177614021933870454983101205117791207727201546550134201772266998963105402870614387061018268236330900489634298885382268475002195923619160523524761637259307758835891737550385901542702194356213853395267001995432868028579770192327530600740697314018041008728363132248645573302361176074552225612484853206626292267738109984870115575926983082715063595326759260243460297852583812268001603191889921837684780556009546111449213384886899633529737912763199789341586475978737440036203358909755316382622302430164951598976771644628448132072652855112670916578700248492991930673049587374977189374987661522277008879788597594808351929872847974027971759691403097205886052763060954807641160647244578370246579745633849467259193751772185519452820925282834165921617929566910585328479030276335846314842161282945918724604561396376565570241701086146676167293145097977182632819741268309259525383593077789586174831616402950082991435686232780705611354535982194069135066582670635143456438163211199270233838681010299318745323074632095537920579550392512471698229165287855061540673483888056237751702020722757506601380607693624366475858382199175285348651956267033949988861017807032488171748412040771193606314857689273497062172656398160569242190421646707609252297070238324495024309587936511864298865023928993982620594557518550456931883821959511202420996581280401331199480696343020649754304845255385831395033983425924728490182715281277177956974859950844265229237030475600287962217706977987475628839424945441130621165193524983107745067882228617367896859235319776542925075*t^61 - 8923959659823491755552948593432873687329543426098897809223821737256140595886952339502398679929361779712128840411057972718314564685848342800257072806514021134846684090766569699604772498030169985526438575486192982560525318023849239875926039441864874853699083210776366584371058317789843372282634254408076492530854091817771141337158472850598117719609563440723139513886540883558904937327448632789104743684405361336993332151648168501817921606929285133638781926904628251580287948848928593458946040809309808501487697773979690810886340105212855531987569930148142625483532278499411663062654533765742686331513979570205532993149613164238805577612370100293525156654670263602367132226808371260531212275562673242444912687150349432616612179934683914096589270979106879712872939957472521816568336561784029140852617008217293192236877367105058616659485015307989196618675294964778536965083895918696231537609801203317104793703247341685571314179534471430986357197547949865588930591889195444609777914270469222433607800880928305676837492170526027863278474210184337116268592476138073430229060113509600686630212143908928495614377171358276958979022145728547028465052192472898565409036486943376968186198323154538787889877139441175662274344104846929314872196800974634188850508717433436707569517193849409162595206137376409750230647327654969050587437370855236916016630382201632527241999819295557645297630132506690854999770226602175235765314256878738299994894818707268469167356917934257595985591547760696341129631300715402681625141542890471249695764558384030610498459272136074241948304734372701229507481131728809459391192312184183383379576553841558018223531878196744916748436592773295230501137837621135173750342567463608914751969235000577179131815909598839902557291631705019009010874776454441908923245877906270289155619330200981867900633070270736267710480788378085296260767250864961633452806962806037615755933940272542978458775994312922405379131362961813297737244675548538121943915498787409716507510417575808273146770925252313026533505456940704568758868193556447084026191435709525493462932596850327818742256624492296042160470580228613349855791823751656766004120849737951711748738003224740624296815665850039543112712625034711877581285607011675895560307845411737948439539651250484965110577938743954625738831808007209212566148703181853002210412875672964595460779979860649973888016894149977014500211883034319175896453075226489389828461519373543278131733760553536285746451015627971068843335625847323647906272903430281830156634257309787952225176430785698470243735781417290171598437053569470767220356038948598531345299933642616948365873118414087500554721670175152321628294509178981528016137681633254327094001502320802589377892833638643673639444967396648075760931870336685181473726687213359673652033318864132005532958248560530079208727695844047349174642736307258671535002690618819257485606250043048772506548067996688662975511806534397182952522119754113885612020567214577254865789232145939963918313693125495076069026630735188869667052601150040332626947669678806741270829440917223681825932306162234213723102682834194020636734051368363470091022313781379378030098909147975194774568322833555015150062164621371797570339126170211453599473462379407115449730635357872026234076098284209947393706238377955607839430944294110047492295945478061431879578605196114704132831482933858512162519347573645816136892385377352651045608545752716435531364853595897733619213596807399595720304524802627288436141578627841766002512333248303563828899260129321158892157359543198068978414711085290918650627455523772842071420691384337813316594623806162708795615901321357673556701931788384255139917880000898045567902364434238883364434434769833138359574747452537021607912896477823889695499847378703343893207969086642720576084691944466476209623762851242402059039262946277193590825108772778288118251410637988071483956547703990275733988032132297022290697523510907054175067324486026091322004429820387219984058239916212685262124061039723343303949015904473017125917937457787589761250928077140455068180877900816444082688235374545737284971868259569090652303391300762405173049319383774578862841516813723159519886926360250804190431059595455054286927964753738110313498599979496432766179077211731741424273449452551901413959829156682184149390346488347627580600997038826805480280241328178146522735457128104557914523354731495668107821135060372142114527173202601542449735117545404717479348181347981986498694983730197866842605847873556651062437314440860404313569271941099586353346807078771080850101785029816675045645562446814806289164661844866503879513568491915070884707865048269711714351345580943856794191480330946936513849909681698803178013996083539187593246964706739109401414123133483868302914355190256934046696448859524737869136977059095116504125575332033960638562193469178775678761563439402186983714524212579283087521861447523301302039057079079704452465974440582306217274001922810872525147640372619953766688054787878090445344166770807099461634732184325217598175752111104051371371554628606144139927797267042921368031803266460015778884266970417195435218743813403114867307086623880346637102799909360047952268710112797156756126193540512805205835282316203040902158467273395396447846452960214883634401426423368956839424547128925181537742778015358334194030177793497027198277709564973667536638032064461420433689673566695059579662261083819344997507463826405890572621220237518633841548233044436337005718082053267193757954990211886531096561638045191405215991414934643674257351578042039547559925772296693281559959598148256826881165957603332482528003845246118303612927157909617518964943030284068141157448018900261154440039490591521546267794726306447250877858664532303103326677829071676841386358806368421108873230720360470893956300669414950731123904595508434298038199948935386837473980502089910204203027652268730944049436742060626488011822786350472521050412105324162055648179091126825123020704216669148228777140081024957633602398598249524062602311874992582101398257756556266089232311903660500104530177864900704043792687992775558959649415468682907318416502912394440292531113846585343023780708117370577938809567615381939753719006802356987322519037704591753327073775675696986413077504217457563056458362884093141173261813770214515371808203310713006513215245745629876119146415330123930274252311133919453489589931563667537610070793033111271488678366286641456729861743408105624638034774427411025076259137617175483530756858136644210212973661108893866594229518352816943746932267628884839081641998390714771919339612193466696829939379022949956966235875520044433007830137993174702984148846720421280559175372697794700340594911047355210411104227333898721402554021802518736439816355607611927084406472710484920374775408790574542761086413333961437235557664699105967973210074262722232597450460450022511446207685691495068025991906481571220242236456791369582476412571321557746007067780229321409660492840664249849877155825384936076110437761056676124363049392148876489086463995802386606145914409191792530451086061176014103513441386316136518740807049924502473304553340193011168566326438316090468275786792612982571110554832581904741468994428608508081039282709112834974140827271820646834551730457795810273457740841761774373419384334136921928785553688973348279713266411706240849390350534286156051008392315528973015795685618319938394458233579814403174831123684036106495060369090443443518661961934739612352027978570099241780004169311754724730362863110421490/2967239523752045541213735685344200948815761943931112984330729001173639113091514629894306377443474751977567289516338568843045618956347065325169089517106169806148756346359036472991642718331114788785933182890028138302272517602888242355607833398106508621420092942519608745723886456349159246231436153228431975388151782132248499053018090870223479829554708678641039559511279523655461627815941143512633251060367704512811913940676683542724034845390975134862328632354396753616475513027463063695087734566278261298214424043495840221053097922878060849257725590174090276786378789719964414373978468926815505687396498150085964953877554957573082120225408077509038830902090887917060001061974827749024630525005283092324218568075866344914116589083899315760601270093065331679731465248633351452837738476087224174103336815218187511645330982072970762427078338286500299730780402466379829495096177234374087777016203173753239713291900657504030415242475579507330811370340693071168927811129375244435369236844322469846768579813367701629882870077807900035105414186153880122694174370933103601536323962386014581656851640167961324486571148716845664921054824390480644654162094878694013158666933502224845827290898132323403627296307887271423545455364248055707780294373251770431315580282567621284293767534175083890249492284574631318309129190466829204928612960967397614772708825913414861463409179418409734361978477038301627112713128007710795869696445895701291024388840469941516590126926628015059540220507362058527227569590662004580621764649127063650335522452761067771697870185330221968785579164191997013008928505348430848598819676064213736966843439880522701653455327008492163636339836326352079513716106069153660851757222958791391501667495239850769196419398333934390233356479661080467411286184428651161649251603629573778842917299422690113353628269665516221386844919701481856986983454200175109695158058719472013715380243319509453927264886443592763035857183275881351517659441876648488347893481401881620850909062128300395405355851424571396954595453945986637939148338816111630190532691449733651713772125560492702834481200479663335580039701249203576541201886880523515586203111476141983479203606035554151693567350808944053290218440297043425212821688456842485535795808081040164015100897319794935729392537972964594524988829508012114973514518945247486246282694578200633673122716892808926540924888658336580046368129238721686035198478589637834730680746309619124428159142021432335713254584850805294372052723013325817636411822001852858728150767756678731418466456212495904043821386207715951276331181329689684965333285695469341888200361765566414329181698641786401742222766402878475283138724164565820702884240911913436430461756082578393686910241694486958097317206869615310273297306652599146453621064455811747874647535637232729314927356636616077743287112504443278799562408988822211144937369608675538996430519873054970323458548877914089854689603007034083842366840187169087606078451829516144833719148460894913867784330676572543546051488793890688919209171398791454206583405020957295523288702309872179072132586034880468432398342777262196195933155390831291443414225751699523921454497648442242163241233840878214835719194774182596127951061419053169410237879520544878916318410569720877695099358860474547899392514677681047962020050054369206965709293005356046702756655980571301420889720836412740502798879597615277675868229622849698210334443989926477779086537101051754263970579679343206606173614237759878871758085455249223392815818292040562359124502450639998296676203985580903841443109225898227997848045499366005963348635472406691934647942063404268627933559069068814910208125228582776514401159894062076572235687035628127586131473643914488161768062444753255335285252824265893174554515925875527671241103548631498750839471763705273157114220914523738625079165327668312593619854753547015227163416057065706584798079725487770851801547425627440139885896771728655868802247326507621776934887336594175410585362447413500612178306978340936814221689369121583894211369009377953626052753905952635617078715111514364078022827833928357445382424600827027476884429150584021924116714240967059016120652341471155540514145782469576564983722536684928694229811140718054007600857912855668336986144175988373925247902324437995827881535580396308543644086366368614688608336414345845790543837008706530427784518458716592781758684442189082783674453288503955072694532503381107088637589866568329277204373365257470129795896048100035553117660348485488830420896189989360918583665905665138802848102127258215367253638558445760377861723320009242265847792763255801882269532443082578476013181509854696899152388388837533442192193252264953381564444465980462269419510292662032733952282170000893190234534801983826424324344307396098684598322509951391515491353778879281582958861530143303801703767529707316474976513690827065469514956076356587708097171032097180367031201373249858503468538995405951255796951513988260683629249283795879957430557340666828335167420724572393990106009568254919146636844025336310584560459798611147912438568812898867649983085932240825361530620500942365314256940002400904184343413852305316401272170334678387959168810282293848285409082419064459093996662343510382242454025825002964189921333374205959140742208995011117230799802656170894521691586739420305141213441045757011668034190871564232987037213839466343168497313310575430616474734943733338348464852966250463664469474897087895363243457149256067078429299659558665473945334498438898225940022995171067732576933021273120727438134009215915629853741635291202318860349636639955168886663296978663658037932494981611321848370039359320666253662208422510539659711896920677649847359734201596082908239010262529222323924685058329175809972059060491935771698806246950433581352473677636970828066063366782650764966757454146617503893936269859054757071420763527438745079398452071127025037644253863384274391938936816170206154018388268333846571900708719746254364049296384823901504878744977621094313046847112694797846147148313535684692217821823867643067732751422896914316335613023578246535977415634004021800527756363791034263950191657237565745787176890627863810019542288038933806917287676524198443349940190974625359532766479712510211152659726231701871052713863393466375069227386583279133302673038801042039805878458986286236438197834781046946317955705017568193244970032688317098182449423887192833299419659718886549780218823258504437019223872270576588363324973657964834223197645870470988581898622603025130808327345853072801724823107249501378510807712000199482071851338153545470345220327099308412993425978600867723264344395677973488240985905003851958872114463739082477276847405976671237918690344707656816646981193015070681501089543845381749287036357128480451737374586352145420348277777667393408802314224150383306701011270409626823256633907234624049659595532234674574769781129509319989681270078610805817986536797054831659515066275501586867872393542380391511172020967271469603723714335999775316688299633228023026281468506305354180554884503294035996643818262312522114867705981289335166992215458959735653036928421283976046978813119317475188044702334806880759081939091636390189355840333637009811370449755904974549861670578998966064735214948752441322667256242493016004116627179546612153005659353318436944688964399722230574602978244257788752629127336179500275761309675704341103996308967293230416941195136287959850406685037946320401643688357919178863937256294557499710724704386131026975271384279295027*t^59 + 144121355840312274668176426072188466698167713443473220554575816113959430880819861553076223694802113127594224077431768338553054153093417607077410116775292778946032008108819845129348922414980361675973386259047198856697609250424167232005406195016396163463719682675449043766112999444042829236785616053678627364922098857591014565076363010591381750604145209987437330357088736885406451002633167894351105410062172409789156421641079385077256622537217172482613365196249392142847521357374400769231138222309974836213237982475695428237326272634119621005699650670051507624303780102439613028997392516021232952008569679893882831193436823227150390440216054900039357353516442064145825347913319178964905601530052574424385104790963635064101875108708537600749748050434165807301924969760148673046231701920016407466331720951483678903917367781453934721540742669338076196942858689105985685575141228951177942722488232925790681478063124785483260988616831299858015232182807769559662339086825137576154803058269540566075772529523985725487353357362040958411614529484900196512760815416124695820742718244437294912257683342218039095670105152770409402047505452201101659889877026875337814824397560625897919684511147223986318125524140968210435259398027111978263170597967804254897409299995214389808071560084693204964893162865091111022774835659581660894636101367722999622657772340137770690915067383191117674245701494769284533005947299580619918566808644541093796130214023458954113086764133113246218624698778704103305063537914938665816518017428412524558135533096446859451966678509111686664500650721404028435791766379065675833680314015346374603598355466051490668981328514637168425259839567458441974537713995909592210398224133278728916764492202384765671835084799554081012105142145079236989827850602981522354628809565255376652821730327990942461440531185210721250164089969641176727404752674538296348782999541719681178971174138313633263977963213276611789618989767406038458281491183122457854551590508475901288487586264430265057167123397363662976102098176316122150629154288410551622083733363591353158021496348443578776094449423019264504071382192946108884180720666051866793682090461137122344190691957293167583610415435145763100523305822807468806692243249396336571872029008668908079220415767631748610664780823994324619864043335896181984502003255918049349685916523731557593245951770455978473235760759544661711663338353802631540520743386505859332619674599921941957359294725335641556390809448649519576320340222241903635533637365909651621813276195132106576608834237388266014433875394417289266470395503732988879695214841733270099691100131559288326225495853061187286309977060478561776809371564462682538726013740116455799933544934474402809120857146196417955146955831139516755901443207868957746734032453969912459122897370991269772335953980203649894552939287396691983273466477409341243063568104117457944924877763015318524895544877869983035657603341634886417924369168165068497266835893273475646084487796558254837960898431903561928372166600578019298739157429413980774255606972026120946040471855123484984899825952776636483577532690638572498176748199257952738683236404188101290303465883442077724838223538153680638203651801512690716455566067457326395279174883127196665796158692045231947365344775924836424787658702707425275504860716602063742483363432771294819177075738494279998681991578944100378534987271973263295318190621430158964284405165270708052447407049005662110886464377471239470233162490568750212893821234011727200512952250408658451890251780001802819969854039678482327208290016963604746567736009045602891869986829710938925391979435916103446345136797770841539725595679727408701916322687727786019737952551192072989885650071028710766648199042627751176234762564886930507316940582630993862634199993916226353238653806921392941298258080810131232245382026759684784488446465482537243153915161992732670138360391547807023996766767477105189715279832413533368140847096895908994538277883440152593439852469072961167718013324689749641848719724268430665123744088025442977583644078034010534377472668337041521307869786403171299508479655454623228718837767933090608248677904289179203582866260559818589608263655913129928273608074830381798652203591402155761235437922704414373375885917431072064706189330409008791372398959936115863098618541662594888480931853781563565917827075725275797525232207679450807672542467623859774884867922693076482902961682135880553123957699738470825820229171862683559008301906069609566126708637495886615953812731701636587182583641245322840108985709305639583068084063306652247573180934132636784630149938463734505589656262248458004833228041343778631183060327993362362958253491899246495586366139796446527688278235161028142553470711185689407280256464029470733011576466461937584566315203140315017661343942754210886047471813931131494068472220710052497373526973493797953082353460164443481791564799983461228715644926517163335749791830211176859376663596507057076332148080283480594871463548205065468646564193169486533912948868025012554903428762496022912801200317769754053751662003917421251356240877880995978786937042837130001338441047816264644491295663160171535022191017688492873032535766184915639165731089619972162047426981983736043949733681167272360599929793956977603150661222671125064508701428281431244516134739098766247848000201531244416997938147562631432008207785674239382315464170288217072351584464922403186886813852252928450619876381204045469409426099777072126687617006269312867444461205205940178084939716039302703738639680800580234004676731461172397475357864309194562306787919361779056111957792310742421159250618042339042078602219932762017039536543945792558881144499723860651080834172316230475492820656370095468934835263752950740588473900031678106878554080993488407676887607555051440541240519806495597374330133405733257143471921320164325327129137780260394482589398033269793610007922538941628628969752649114180833243255880273357536552922891362907280087453173653185153143849165979517849810311647431880050471433493514334457155037490095461423327506418909817599784715945359293170408487414112666298134511384033822434528888278712896705641071174934818606025101741407889389724061962848481746110952274470225639485000750506867000804071100122997906700923929478698452799092245164326678029428206032149082163477214947847645951854308773840804491266532876224241536670646308111004677348078679069307636195176435837426914524114190510342499383437890963206025482263089339757176016160455751017256881747730492194081440141376846411599481000023623755948500153189516397725477314382824808609749189005265182210246803469930613646251247834610901519128384736556694208541617065098498826481796343690904161178120085221026935763096037862198892129395047508275307049733028803306131910568593518772895893403088720245969253061377997252149229863513728567081936653687734552635520401568031119740056656920987907219442712275639217619096641998649843182372402526151320371758653719577249423725699359386980596629888705385359186540230709439971855678025178959585210724664600007279152144539873151242140668108135591818600119542043197572367168620471768492858962517690003098300622919876626980434284356353999299449648538518069258687196194542450448985721012439568074867006739019519735862472416532712067864803015450480988454136199873669331713540266745895532063956750402132835760240946120699282542291770198157220365528873867305475015934086290183797491772833682379209621541280767116977334126360482209945265412402492564643229627191016962060038450202/55798323598317980881678518805347554370629538600808626692484632152403178529350954539362541025273991902325089152652363210125653296271459279273708623736347757751511534450088836071599125927705212349028287644352224050190308739843909525301976644993615964286494149868830164461523113227956866597017216966759087555881813904211043516674960300262677068098143046017110138998992062345771173509630570597614830422482367558562082601426810223838191596230540400329746010371714035971718351625750218629099618854278201669941583339333418269498762960647926129646328065963677004474343505294704766237570284767808468086202210594961435372525429766662719998374197840382146887425058313453378962907170683859044341021123345986847183946480327878227709936442883962878198331890850015807595184041130787891873205280811283715839728148468524361886141744212856712028691552036451284128485014289512431919348170369676204719009641342557282576139781942522029327066292607697632009851455705318272858125261886410572593807829027513423331256023083054237253934158242822433447993396516365337783568124129031331606914800403138526688959206032965608191324036651060496358173547033760207330068769960679123245692640903234415204262469110115432794686299652994130948319711481403385387393905002557401301916303677155590194127393578073246153581188928222538086847593046914219560828826428478093661783697529961498052358381266970972064930834306667068879223579715749909326187891961831787865990479802525054527345022714352065774813906969242684461453566089742838913796187951878008737314690191459588284265910703097540529325546234878728166897881156975898628677395135807175328409227164322511937872545380770447320280090142489993079108016196829350694275446317182415559068469701544242255344707271416913504242106799003661039718371118639305158424705053642043444927448339523702160814137683511387739989325126472927380804320653939587466067627433839282315191326317244428217480857814916772151185683735769422843413613408755794922614536974930181853230858605481043379408138234708114960265405453367691452771535827824892870473634919576376530619882022155963012097856589966784232780699817471142650621373880994064356508524320131425083835988325069523571443909709104485630983505737321666982012003405084106938699140926363218747624705652404676830562948515067291542280254581776908123479152336097801209803708765665461945314274351856298779342056278540023064285151699740426796132385183297251509327675635600231051125669429888711514654568245221893831923317570399624887464377774932563255159702485430238564225107088624813391355904793239778335660991092508922041940151062099197004823405400237930672730228611221202499156059327301352976174744856805906067279544390029698899561722385714178735754726491244954925062057937480930805402303238776959402188929134345846281628746031050825871249437580235606254465378635201906776958457340277822702272565673383480693869171231394239433171992291143708849254610155903753154662859779673971591891042774760188170674993338240382147104594295452204318290009732287219705421130970050330239098083609906078891561551137825913127788349477307001210878092740419877944245557729222674928224344075722344934057743110367404524606830332454854799730721853804398030635198948660453375671773099692303611415864909456907796516552817846737918563970870692219589817647639099549523157040620951099241765748337916353958630699455237627075206051403304074552437790934024073080021923281926291304817129942271385267938780479943230667769512588018658154704159204864198575490268237023030446466879524458995876794597816035105541261503237488764164716984724688545436511246257349319294563002651016968055583730136205312168168291308725687220544042851894475344074624915471265344876551820276416514672640215756829918417769146476186506657680625315631269913607543353137622623179429571722480321537146653887370112169575930875486674295047747150914631199831464692641359367747029555246730984680549130851257059455657726185025547812817289731544640561107491288039499729249286605608905334323857184101451113647859124369521214422405410823055147237887814716252284461119032267904433405403214965037703992758392208507602524863182588226347576338470978189356567407615146722758942699372284249720992307177520072573613444411276772415748761618201361302666525967881268998999878735103499945820719595202658374539982570196360738826170419819256549243210179143171760028758838546514127368459227682481317684169932474545051605077218338348599624100522790210820004184162142713591670145320819147119644956518479714982415492511721466657226636961415334708325267726149261145890118258420631763776328094625162321541645485424910699214600796297910061414129089848175392408443973408845013379091101725210988131456092062286816871070077857927924500162909641026392316674234484299110514593498057832277473808312104578788916096367581356732748311396738643319852912277955797386325167055220130749127278322330816176480261121162611866852316889157861041599758317741243082970527345117341376800778747884470007268237990464062981772715825033115638725074239358878116022908119847009230871019102327709498278796649116426528269929021629016782359918529506848068133985442508035850787798688025091806264334969366602262321919677722406327781063104236903922210664259877824828123594607136597838290518255612729733731433487376378521602746073194288020655083762664256262797914582360607885033652364908195415128480182025950354043111911212784685455651760001085122261314242200061574993455893227561796480019847018388495935885483123431407064448597556762267603523731324174646381918561896739895819124538509961506204263258100135446849147023704809112554230568788644347180615630789287729992043332809299580102860477272677516238119698061857860577402895363864751697952587801444930883548650632195120397586983070400005313264541321145538188531834913146128339465944937675514565217514563522961659545713084049545858016654203169450406309402987744351960180043476930777694501496362585041228312410076863501405787877168751702680368896381666229967048307982881076728407861458282115595848619526975436650156156014854298247385757865703172471273543910042253111249575733139352414120984790489446287210152903961350498197811777626000805828823876502184432338394018752141896157594744927494428265040765643508963662590008771303986597635701216024460778003107543023970488032392476698278281366384429957568097798994848333010067100491090951289836821593572550567101235283710935949051754211089853406511185471876248447415599243601245230848058120992718370183667961662219533949843513929622301538487915030622733011967126070633305223923791010131888846759257934253861755712694475855092624699873126239643647534154761533695921387199846158217582040213313095489517993745994786694250053167070763072250079053126345585947441978467436183749147053687045382833030906065984632283750115945603865844630063461655818256940636904171994269997237889420103732466189745437298485004069182155461639263180991930868978050987263965457193111784662462766956298123376313243585401495928988784633992280988202481613500357475669553623138734524114174990586490711976630539210932436613599322003497579776723864635902685351527277589019245652567686799555677484125247003162705098457855215313181965239136607113261648652379249703422642781561004846132748600549956814611079379877032269310305349199007546607845094733894226013264387743752812839706517139105198336128487534799284290691186521809343760970824804805762529903613649041534253762031029278739251269950714737609339536634261412850703210150417079933251273732781523271475*t^57 - 13424049841876105284177106565432674643978634798745154420298399322878768396989460467085174099902793290334827481917430464451749211485240137941782349905650255739005931980983733898314053665710877549587556958428472278390747285942893807958049735032057771697420323231560121013055561238499312998612015392086616217478829970221394560873024613986283293491131007857086428682275125804961558797010851999721832168098641407679989037551657902834974921641276022568027627467794615692008415079961734032116661793255747855142936519845545949826386011644846574988212956806089877073559993967603927660076347520388246674246428229941023153758101469132381983894862206504779415847393938860628791271167536848316559255489981641983678336964222007072789550829539225235076469808692180861150628391680852464959963676456643870147262024529402630660797420275093937294371012921552911043109730054007767096577318071807716928224695239296200136589978182364014388487215834375796109497993723460047475068441122362200049454121216350344654827068406997548787563789162789713981850934609797474657142713537805905155948837953808446813304421805135084122796545878888484535073154406009449556106587896762215817414164633716890989185724767050656555796269117017003939143671416442478406299196970240362229195377268473299370299233377530085153319966046745938495724503527310110228043135392589153953508384824289115155083819749591819644897615733292525364094995802381182343932815749121645004348955567538650552228087784936781310754607150238630309065226666849143375421639658009918700280051320953939076619015402955535727121231890274117225777379444793517727676508225679212551057413419739339844413465114211684461294429113150054138771544365305317530690014452355873926333609063759702782881076191360923860371306987138814440692171965801367053885209108767016270607869722321140244145253230469103352606686712548345712140018256265393778725689465100298335281655149556193635795446881191045664544487812060484113242756415564356966684724880833266415747731895245962719353667436046734821100155507598071231749278852086940526268206095408392850055601400590275451055865935091035446708707477332023064454826402297557798759278255706172887472565932342049869438302885370531956431672947971110853188165459527065466538094543700349139045760422339570811521762679351365945931678059675781775243364664819312769724411428895909347797865561341434677778522755190608911369560978761559179438194497899893425351480846250205529280691175568443144103828193794328263615841403610830226928824678459708389535705425855078128633968171446381660369371106426226871001237005380964684025748038316943351515534547302435931668950391084734278830019712716333122841980320634355525466484591572451804970210257780984883276093844652299489502118068345466853948338382882204748401717460116977691006817042563961438883253769017744366429997558755836415502760566811513462617265016443324265047393662448644800478427432759183845562572567341099504999976116901215425263942663006454715033146192714259267200516911568265647725146910261539979024908079108099419451042961985201748505727293180165674911928906984016166599841034642734248135845633177491535719933058364574406293302812092491742696834977653186438270600550000821926093537496722352226883732139899188449264666650162521535545166569534193448745856426994061945903320780656704329866135212518175736709039112972091093565352070683545145929747844518334551465009811813614444589979620614793239633515344586981608796491335727637825910274664297753824292752024966684095510950132477685111872115167748375254032122990232221190605459361330593312742343340334623998278255142395290061182770108237076508680364500984704288036822569572196430030908101889174251211226574914732912825841125603581013435204792555466251936915532023170748393799800711939815442283402550162348736526007380187403270638178203822007090254206843890175466870430881437242156628528878828262611439111660548144479120315473342340636356454450968354208647724685245937808176243476605116342314939559541182312181015352972707225301477111449447684817064289271091471670552505197504225682201058656792705966608851174849438244076914505305945860703844270242967735584843586606928657108268946296556389083813522080179011580056774632111725198451064912587571242824749171198841274504025085580674540374928554644416057415460116147062986679235887533035253653798115472073700731301661777969513127239374724172253701229061612896473533023012502152310108318098235345479443666148561112358008000306921485074880231880655418017339998980594052556251607351643250556439639945201117553365292161190618813931718911822714938922509724928546568631443375206957607710081215771781163130264492313895219493338800934701773838874699253824028270918109664104222786417151948457171267580547875995541305979807056396144568259396702307709005817212159277783877691708127960970377465817575800525673949397284700555885061934928613956873608981555036871963933785042833456850325012969291298567313836682497145861328530684732341997481210527546498074449620056646934552468711807690070127140983317244282450124704121565063076451054987276894438936489885655540211771793255035868326382513595806801915255548594926401954879474155471612709985350849429935401131145029117435828300334757085463282475237308701488296877776649669398937322576818978722418072847043697770580282324697098523684953897347806427682612371268191921214489527531318623993951031520120710315857664251367284053421350616250621135416698008579550552210782424945274937107850842492392304874976572544922098725117662670501236492009201911435879426079870809255404659821029272686655162383627343737562354026660042367716420649979691035283530537722638579172132070637492986777027910077444885408134265995946255791667271547171417157713799574772747000282681018216276724398414169062366744696643504866619678031485088421004894700146851000479166495935438104224832029358265551303812086078070999962655282398124076948023934205341766114142126295952110867142762728926030604384535337519299996243814585913471561187846992172507530066554201674750691766107587813676025926444385249162594395400361381197237547077702504891916036069510006324220063000015649893270343915249784454358764345880025635042338038266004253761097286422913529624042242020149321658322005955479990689052096322138175566306234231612640600779240430248722475689047146256756402126602353073488848527345452283964475872099713559951487632423786238891012597323561296665067039419948352709226981456208605084996887306978736601195203121512810685424142412341965760112075340191092766956005853257995910937023505477481268439035370170099788526393766200285068134491029421721220519752906063449842696891022804311358094466294363202208289260045003739458843701123579533034843618253781655879041909220419685438500859592277882809206147742706001810288610685085433437294581805341740742921367204452164189800798409930633070267836187657355342913569130938292108443701332982813388385708665033120677900572497483858367068342046826953084417295347888030438155337958724596237631233864937092133862007641984119198010906701438540838531929097660847001229139281773883396203604222101640212791031495804922003927846620789721145460197845814945520640327723286033711158346669957870599364423402217169957959043323454993730231772063995410911435065315075616561858731112481779405713747969302259779112448511608345479048064415345099150016703863510705207849662113757169512034610227307472581969323046551169038409345395105681251338117554270743114510332470931221712560198919496021407737429552915650343174631284385339409603096/6852425705056594143364028625218120712182574915888778716620919738014425433429064592553294511875753391513607439799413025804904790770179209735367725722007619372992644581589857061424454061297131341108737079130974883356704582086094152230067307279917750000095772790908967565450206887643825722440710855566905489318819251394338677486398633365591920643631602142452122333209551516147337097673929722514101981708360928244466284385748623980128792519540049163302141624596460557930323883864061936906970736490305468238440059216384699763005977623429524693408709855188404058252711176542690590578806901309811870235359195872456975573298392397176140151217278643421547578515933231116714742985873456373866441190586349261934870620391142940245079914038381406094531986595615976371338391016061670931797139748754140541721000689117026898298108938420999722821769548336122612270089474150649533955038466451463737422236656103525930403131115748319391043228916734796913490529648021542280822400582541649265906224617413929181031441431252274750483142240346614633964101326571181833069769629881040723656203558280169944258148109311565918232776430831990780828330337479323707201427889907962503856990988116507130348022522294877711628142062648402046284876848593398205469426930138628230059896942808581251910381667482679352194181096448381870314616689971921700452662894725379923376945310697026076605415243312224639552909476257359336045001017723673075145881468996886229156725589783778626165178228078323867082409627801733179476753730319296006957426590581509844933383005968721368243182016169873398338224976213177143303248563137391059662136244748249601734466493864168132721189783603388267402818087674209676381686199610622015086458319653980858131215577382626241884437735086287623327978027947818022421554347903072563315314655710426387973546287309928335538578312010170424209215366408955994133863939957493197587252491874999582567355863521245570567824643937147457163154142989227366735005155461237972952662435517741631098526495409952695716788906016786047751891897781997195954399136750425440233604288369028696742792529036697212012017475960833151394121030215754360602624862578218429746660881419648694506174004833099385966795929188270165208500704583362611826035505887521904752526078676184758480227009944433996735800694832825277122136527586637839725509936012010674888174760695758484512279306368317393954287613154037920175369506985666448647836776896153694127960165775466971190871684372297905308455749413215031990582859522760951092116568851367417300314340315994209641679817901292872622654974608393830695209432413376391115457147977094369013400663187114293142308776816638903405130092826481944442512526274409517034330012810664777139158889473671072811983955065169903077796588813447642768703906516468698514429893691595157393003898550101422785018650204372697916800885024795569100161427753416823086104556380427453633056116136134667231648176105367753417232826163618808467368744872242125319952621461777494644297427503204825083020352073077723298773125017728735753472224392145818836606759111272846332120315171603366570499058616649271511344722507704308942436914115065342062638746141340605936915820571435643372768637319017256107281631168961161656954256853038133854428275400809215437036041512251834659927539033809919823645545523605914539009359187663976528057620116801661269477866059903117726577126081813851341094031984710909948500641020500202809709876727790160240700168349117489045113392273730082006782247651414159349633586562270000498804871213354616232774678442332826974775170390276119102289871270549985140682334610874000975065329849916404595456465914364498054142297428722546968035774755786149891373683565988200149515340496471182704137942840963431626464587899961568928497965356724658712346743459814366480618470236350234357232561526351883548258947834687922645354158447651375556492374284737831621375417899172780517817091740471696966963030944630104540340634905334794652260257714404002119517261890393666952219264995526425250216444566087724363336101676052874922572780718541015364234842643249380754627473530312863611847912874347763241320419788584363955430758204807759265220779526918759593812727999506198351351917764892905368241193806072811274394877461300190858550998425286514515956651204661083774892684087704406065342098609562055551203660031225929673237283715494612960259576222850372877231619652654594207466647220687975329427530241915605742487988793605974181902459602959713325113609474198054999982370906859951679544383114292905778210611875586799685092396501516819822935841373278492684996982828611014192007409586566608111862039487570498210076752535126413580445095261384274191881188541387856383542370064098907229411875735441976218175574001710360438692903008791936271704995547661748094563048659686920814119753373976459381264061796713589001219247881371575038079004192462911327904942180283673448086232348964004496766898865996979791899702946775758317632057740321196915591255803398095014410344519393881319145439489081858478042822322965101319856306510096836412493803722111523489983589756090065198139762946518886733596240313850932480756446956481222921893622402419264869407911500255979231151625330707803255547646250060311299242882359077925081725043078502628406048663102897583332564646807607505075247511160000603712888590372267061620351160431326076116663049817287755728495705179571343058901191331567741652309692601785673306833206985781795087852558874196485884218088157091074606893553953686647879451218799143831260772278060546318998198874968853791566126710959182981285564548609366171395960184972453382573700844349895248525151996278589718974044042636215954658333580876215847888861351942456549840504256380119962919877281123540706448193916875187159905440605547102465867111681452335243534961404161278101565754715216135488498105664883794063413398747402746010560432644414330175291023628438703799638985721979722207384459832696864215865587990243184394290142022606985734570842886137552897196162489802852320608274800171391897471581886615769386494876751038086672573488211518440229686034738381257900088770565040331838725794662662785035616350446787699068307603967087903001233819814973462889165673368520014066090096759491690679967215175320580757249377060719260619041394816890274353158971914524669885086114248617990281083382476627954670644690120841192448503351047420643589350244532124043328130484853667172943002719436034556292052385553537602847008379455681501373654440942791787880608863310817823445734157000501601503083011149767327173764868550107206480972021304546159364383903411107659078360299489881086444119395434684777017348444403256988998230033046973781276124268960278446486147349528202159197920933187165379402740736201874732462669640269149223693918804989808800563049987229005021825076768584520698793269165998112736600891431916264226533516565466503996466394005775508068245274828525275896969532074001071743772429548685758446927057314798527769234331769258915795645306888372620503405032695336714124522990728121429691893788893288024057798289514555910094069669152084196928668516403225200241657482930812196407965341808042755562323707347323871770931984819641543400133278767410331170684598928696301841868547232872924104495610400553343274644700420324552121526910928583161471047328110132555423495190967932235866544786425524836195390518984085100249232801576806063508311164707945603732343771754997163257064305374154311818134041012444303430584048066251477494823704820331397456195846760995727014559472893376685138939640925595019815274787725*t^55 + 9821173271162459232800201298915203408462720062171981401130900772392845965225373513447188558914046596828596586009516974667058963070788868716497160819571351851133451977090693528840196882949979607630678624887949301140211487212047414893860760768143591972058319242177681160659843427445796827850332342314498305414998068790093834388538018407834157484278923025941935050315308222942450866273839827446445820842160307870707595891219708521933753473927587243366863647440885430084334207378785433155861009706695102472073297503938809941323660033042417310143979690913933865299547652312497868937818479590914395691990674414104167373923130169280903104460705181552860816883688855276417233586124369130754926856867053064196888800983393736741630863434406346877446826577757046476286266834636270125643923134131308976037585672521006059582775346729967176316362063096655399246663317818600515470234446904341718952060135449747272119621057437431875034157144681063370021363677115866435658279737309039116225105088937099287871395243960012814675317371899082653186260053943526484693090972896745255984371786563746478356884301624608874001065869541548496895217928263342747614473860856252125999697430452801959181836830409283881623418204842032571644706529435214022199415390586381301959393890919334253224202829482257204541092392876214845803834083534472504527285654445478429973727543769049591797423405260507812998792389362362783398040399591167014122138771064130256553147006669422454546507675733286056528774509902378640165742206726320460667423861540662123522169135658168810927327105829792590812023155840379729624685925409479109012343534021774297373505167497920669765717281651201854860028160249806135808195443633589162386991466528758627018286688704200828833013792050510952310944219162822083012394449785838813192270527672012985360178468811930892125196025540579390941793718396267030297391841942782691388747699730065100869915412147481282000161998899203703167565002320876066577432899145485146897040142519552717288503712873095266429696721373892243877843174935636726481972721136960883662941914958931454912893142399315443302234404132956471788884807077277520431218438649126324869225850020247047302800467226955054724348551155161288634689813804102932723887602445731463875400849443286932360341867932934514418282612197744060733585051591431831797904633019816512990607714224172267050557909781689253444809637275454066253483169753365376470987477449468355211579103531955937167869540597947281836835410794112012281991072043452756154639698480933099907962763154481028230261957132951257114069151246545621170669569430876456441924480559552716994986447571506400721180510816566820491196841623346050269180874307886755576244544972812470767329764072867943520228455225610024881824692987377694958675289113456765140372000253567415709007888894189043186439887527122718862547488883623769263388637117903693289641375747883084672573324561491356200271513324614712430144542967426815248665292692268800041479091468974575075482969460052535365173015232577315382184672545773959440150908628462008284404037552019370755638236845469037148673819084403019848214260743609289960873926750584740018268162130047898835443043038898599905148467014180260441140781598263080141517039131915232892476767613489923627844856076662501107172170847595271085944927177826607265544837397068368854750290682937665459558307556212558796953305497781244541794670384496196779647430335823419770354960730258419551722390580735160887220276237854168613154943786131524992807302102356346535589983464410949381943219433836499759492525759116692117584742941363858411421709736007143897989814427380009606811886543398817303063360804643557549027054871254430682423509077189422578222781897310294448917463802906767626837686321462103656729238056547187733316789561747499375534647999031120784659028993553405031707656134758128406042040561374899721280328452725815344607883920254847294682330861814370795557283541896770073673254195798604907463653223315641557534484447381315228552528605054164531501669962827603185138789951225402996404659440398526686053615916399441133098790753636004243568264676951370546847765345426308798075520560012892804325374039500764878094574916931258279342171927506815335301468180653060539606975176130894348561879020465042729012363863931351791006301769762657435832478354474684118997600589394191248420098472743244475226723657934209825695216417712822700136125226468434870034609352966509269479748263185780806249777139193741406636801345832843532768429840785619654203059696686033294738822439973840801394971354649265536329490750733191982650718145406381102803089901474445969560444115203323047153042407832985745365023928189944958332792682890526226454407666297200607140304586962828113946659395697232749108286938328017950017756635076869518104729285735562708287697603587940246578017685229322177501377844241045449690732222232987663714049612305468695239866995883103523107751852540975925578126912154573058975398105647012577708784229174121626673893266423681425212549391048104527755365968295463942866648598093279778397962698847600231039153354357096338184467027823726214223929137616068604427327563973997829157406987063172733220302934827603799789956268914012134817547900689480737917743451724610914151294787949836678793466627211859975957595467354660361036198938789079088715568467883258315710722032312301552997387745943062139211115950624345660676686447263308190888580407421842981609772886541538380716484851843953862327474564339530036141166998172161227423548935992585927318302865651357123775355604667373758255677807210415074799839514753821174873777301826134657923113735540824051500765327149214476746126947728845445486379183916643281458913637717881654760569233362319501762413762385189881485612439515117898876633625627899237087889980551775281042799292716667507541172316698538268990374100412581013249476202203983885186067571869586327863791523337471058466379224649477552951446016858656621768442485651315637988582316873125208938939604525986072418123581354031962332963313777900978094913124441138300839563009060996660463478862926772755579956049635134836004365130933560481391270153546168975484025531202979067662703596109342090282657225794184035459610138868513250734973792120993700968934926145789495721435247282421114703739352769944840285318686303493084437542799902390163582198447348870127526108292983298415198721448819383808272679435000182516917612986760142962600392656489413435740617567893423472609503826908795528275501456358113372127057367212976135324719814402105569482771269312704510834929735168503355399940710844081588448860848080469889631684974682285591175720462436613895729706152508446740010179230335806442650719888141699027518607288689506946352759346636714404637966836698881722994253054934048662947148410307895114500867471732495004530074619790720276641284026214994372251634841646110329589239396696774306699087309305435139630500385763679718961484909846920650849046555024301771567159176543944273969575115745984113110772958262188166513546848455108927663867155209059417625417521675508524751241846742189974556628873992367695351002647336851162523783689242630301223544556003873425741106229340076937380143741320568442290435444378064385270258932463887826820869529934552589074060387171656923325223201881474988015848950752901153979118463724804812688485951962118830148488319604676129441163301772553789701176366825079490015990907274459753362210733762687248523660163292116614966548377299170163451719014015527082321790935986950417510799543248885158171351167957468157216026464930748164040395209/7468374083039209347261918838720873135749547942036084668676732748173025472388980510985051321932000887379999119781382735989615333760757116228434487584659989653711084543979956572563730830851929663905028052536006333546071286093832952430522795574741817415834718659754717458973820989903944888502797224606627331055342330171357884451468173443397935982385004582223099621587938169284176387352485203189526878940573146513631793094579960967106661510060503020677615029054569372126308053200157391909844510556849779990209952179655234573163818308681616800681402875879496557870932405894842553776901903674738779919436426962116029557415101826135793198517708184403259720405005881104734045726176688407472413432436807622558229777280234440491828670356438161698534861795221906831683414927617776184093511861001703736482438953307321450954118730638617675434962316725886442586502011152955110040884620739235758763561299348786688192176609298730122822395560935677534927880627618984283592953443893707626886559414484844163596065380128883716818705587793501342635031782892186941660310720207426406681480282619960501045397377564290944590778806637113547644360030735892130320657363158116436787956470194395411727620052388799303684604270526910095389135441725389055399263058690415037256292173622835746464123839840673001829613105117899341803570999182880954425935963914178118736670731883275611581182905632424607153171002213077029172641558642654924597196657221325440766318901225017154359800990152779945022401504458068746171293391471592277245734598723668033242001703134449131680771410881772130773121603288518908993428209262100368395811412815507992901609549492407964875903472017175976832284882071891445045208554631801522060521988836361159985706865237244331042589441610897746773189536077958968257199682546045377995342939369790557679033594034416275811708946797601473576335848782794735179604518830076855797342603504213028191387851253492363427853825414643857807033167078146680598825843592585206476497261182257732770304157918712488590208133523912883504870944773637393343558609716755816883815909795458242517425565354602579383884215373042872867749886864361494139939456967271771746360735929280037832571668188883600435721405969238269946343464545912060080061169338085671471854265523482264860472134433821322285086150548135414391542058156223263521061390934438600720819683005489584243720142895806597905234814336423351202369013231569050773485026504796722813619506519329170848478127911380863088991097675077057338050981727054070291407945826771230091353831580353239721830812768824816229185758842856197499273201619073145373026329817732065104492857630899847582066869114763748655029427013132006864311405040648574745281025198140262724701261561192068120926333048555961781418754100049678073755943057274873661794378517805958057543574824267842810638304155327547167749279184327755086692792045858784711821819875297337105690373766349019342358124519333394173838024021022746307132227557387484899274205413397943601088207503492899247786226416725159100910035131681880540301188382451060979223097008915349373209781703882320868970884110280666703375708800531662555240232237767844719954588491124031189672298825047836035489413707243526319172114869541940232860257469041561616624075436837010083061753108858741146213160519995081156108066469548019216673121811274221609231338778986080259992730424838229432336867752089253708832821376595036685444518865039546882492786995456691498291194717577488060404483714065370277054809238058128729375931421799888184090702333656154770552177628160496815204399189402062392383342845430882681417825362413237017767831409459452199542440378577037205076436523439180403364833160800635274867947257312982185426831777052862048330117478353403008618708160632271753531490332610021293231843995528017400224624864336772276983803011866659597540651010839646029206217633957117179547868602467074913184444227188311350879302233997242761746224737405844274303838042892978441227471890979642759473869700766131397362569714225429767089832841691115317343841152552009747073704828072792026188536363990898125829943061127503037631994930468910498967199095423407906480713998498344367712534990012580680897018156765182472821753069602380008083098867292839254115765322990095654825245474750470876941518728675563215332475915812667284698691743005835825469157562122642452854118206775027608372796557488608641477158497837029641845671689963298954544611611975435472149830482918870737579085185248226882427192348283273426947078404105790032761855753779908544791341032942916510718679333113837335109849586606896521850644206463689624996839661763606593827166632520655352555561751766990082058137532070501085533430208029461451725953890085325856774740970088445990595850316470842275878781930930537284891961439586399608681075505501475494040630081749624269467572969451889136160303870708345828018689962571937065244712263904677802970388065724813889734710000019180222632260515025264683261905627091641582161256325051856364020263127878724583787726184729665981687120958737245258719794735723518337212347876908064927285485464502655328309629278790247338863318094871241018352532076164928353075071607131108902613117028368876240693344461557942874023839171414047146365838076747850931767743579941066914457531696416467227626637531886831374146163848539983821912283888875336822180478222905948127149616092999014670382959577735059288914781563618774609820676206440565289469899748548698017097732705584934053586006193683530751333423971995560048390654196819681261740572717674078009272931145829413279935853517311788592132148484365377813574583621662675389314403392582461875727456618238233039126653210257838223127610617898171294601698184475116118302391785074566328405576055993803657020336369586005739637513910886957181009360684005827223497260715100852268294464898484745891193814536269934282018859528835539599572657395393561834036988298362568145860843056551169845984312040402572347888034309987485911727822391883328689570336576883494696941140571648034820254557490168697244308348334040792022506121917914688085711870980771935725228872168337261894502750661934700633731261553821892750404419532660782312781851769961697973938450027257306169329401645408588884712198547123550076627775349397005092017695390654831988935924026478789397980625942617739925315529392641092866158429583276438792527435074108623649719680896656496258131681079013514928730683210289612036671744891595059877319086439859282694525923607928463421132263492173308079322934262122182429362124142194896618562713791356582642609543375269984879618725179522003879085740195987984280326410319835787411026484993521018907855136134021717172058489398390829034315608393363024228010159950667889868882237697098899616307995301674706505113551769378632698023415859029827144368103522327157667938794365255988169765188954330902095156133456516559001200564616715249890096182295310334737734460132157371287766046111900516018721601332239909264713881541501300339119304661035703312001934204368879642375816418764929551692446951461951657557853239703443079583280036844098403457889518000908383046211735094840178025716663500816159049215138084779770929105792828993286825901457413628404948750585657937147147006081782710663838074984698158137178131171883601527424398669166158543371601872614512256479582672764932960942577830101739823407594484392728992600632075552534626437642563598945876142367680472329728766682301527362220463965935352348336833787611604119692836251610303347183905305006216303338604680736184407515400646499533451069323401313731254543925*t^53 - 508447999370358929862032536873093926690963689678924469677592259993725318473855234907285592342263073345007924560770693010761869734771360153521340210443480346124182270135494622180844798667625322439361925097167647392367574487312157225852333227329594686983049567675429452552028512260924534025196200518621892556951967864398396446551651565665982119712471712061816572909947961065917305684025137554119562156076231891611676531132460648087515106294088536392814661685121200351934003357125397479730980754894337223932594921444711129821802993043433888211132683146273894994501328979533720749671714574980534542814318697664398308435469387075780957448597795307390930775820876638071183644177477804201225504412782232038384593131262425690324658691130800780300698358312973861992329120157760404276155555137504699388879764268160941597766256242804091377320365341109960978506698646370802770919346890205985151946925745094062986026643085245772645928615982225945574234015234288824273165366864774323058284418767971072282106395096971550528852902490522250281165263546929670636133927464020588496733956254733149241021261104388031236552846435843058681031303278643588035882226498187259658261966021660633713433706383748328345998934345455484086123076184219639399467954991356951627018490549411023387638031767587724505620779796386822236248437265490360204677110541901239345071647363498548800483259527644211026169184428388864695410037338835859110706513678594572877322127257903706713266856933075777200397208939241449518454977809727254711372824054406037878095258106907309546731201334940545534171957392700702195551366919472540277381140465129231591027416494513704275144537465122521571422183176745232511958919911279986823935990603731210526323449986257641385525103181339482357549396181691325588094910052635566505231869175708824108980906660004775293784220821601107081558610533522452334962548170098585178051617642101890255951608072628129482164221543046157664922953883836948621223083996146575585009210919866912852800545044202957592092566780698991546780321386795510498756944062625779597762350383220119767381828206904360000254087762754380786703120327349166270352922222913547194782683236388245678718917843227770771243961294762159999474926399498938361063045515229956237919609377196583592004874350952865934240156365634011650474179538938597406407316301404792564988390430642317566438736655616567549363034408747035135050533424359449974455914536884774265605961118263381041381412135579409647733554820605898101404139867285531378423859587348656610781910864271042630484515277699139854492863173510553138091201245424688927703350475593389951015833040988833191376063912190252502578706642873054223003640484797809139969706964118872049380801774191391381059042465481899236703272857245074997725457551412781365618927707509652774979845247884908305766784784462682755292743798623552732838241270447240483247846895000779503731817096930441433449770170895306027479058135614633863066390558809157833845123617079411412183540145672444951665334672358061469446094227043010507500112695538805580323230722252980280457561314418926133273991353836934776508959575083269282623189886960495550889028730959819750399250899313273695166611701751433195629109833245651400506808781570625681636393831856474121326739532095699045276734766788983332305569940600391757963033487029645425071643512348965130109730145148260077235506107518966076528291407963475664616436796241206619927850223123708708998163135368113552804191357469028533928129962781111904843570833232372240017949628070705537500499015430309285875333022418432010574666371001553501410993278361961476452616014868471432306690270070061053538244842358822028491462417289893380700521914854280364700211841139727786379306436035694734517751073718490944210922861456025986803466814627022737765409476314197901799868757569306118927247160717578308255571289195083148899246353320705463507160532027967463824051658084723813298921932291572230570437934813131600077942652079968326291980580206361301925494792746279406218260427307062062941531322564620636992661212969704534765222494648120821487768676095573916895721827055760392826668904517424148881337413334588141382800476288596248067596073450426546420543404871875790639947207204853156959238043626635633703648415337270152036434947362469440136615079490882426907302117205081506501603694591684994711801232003447819160927817663595276865214607163158517408122944689100447787908231212497068789759003571270571664624960842721424246289949046764473245978421556760072969192142342126159239649007745649255602214325101151523937704741580777197804361063172780686947603897674179878038214213419566480769037012096683953302372884545668908738778125315781186066228811256357987892937883683930085850876881052016805227323520798824103693122436954918339902573916263821670302110501804743357659653094931648161070130230357762552166225364757628649434068779694355603163530027810227317777181717526868783027652984961761996737508111428686808040033261917107228507464379979747266656039295461780591874364973479447617194861279273444921610288163973959924034518204391682070007919983141592834854369724818398692501969367091193323538030455380693117402218682488988408924209515568812373688219827329057661019763878874794962103639811485565339087415971185301219347631796276085061494528944752148294798497197382540137876082473151935199481422397414131045178137177081862451652526345155707339964583993320404419336367463551115565232398719270457182031636202533338790729462597706024436335790000970892048623514675770552764113119474690008812693751701060062318174451948925887856625526313936644897692782551236699530660178056042372953747236592806798679006751274259164610417845644227322187850831938882321666744630331257806469376975143905972416991880470756278686390310923121936243868956609653126464392924126291732766317647359525360030008823206999129956974053183511211686379770532244714131041750310911888909765860801526569128722132414776584779611305144824186014089553869081615267621726873193242370787365286587645090088458148882676942500523550305051579002062859300424532757593382741033851478874195454508135414077840782373629122233067086506970025237807450103619870713993391167152045176597387837397374601364799966776897670320974799553227468218454436638772432386402310214991245579520872810654816859666787815065198770119154038776174095810212047681109776726166782411734797141314623119669633551375330575700349214212185659942628483968421229541237455505705030578895947858409830902481467396277097862685721762074413082124187792922790139249638106321322345362127835276469497537183396846499042927372440086630327568421750231271145246440070797520363286474983086680423063447439256509572872027398938046113809255522986023981691725220484062332279580043865547161268028203553246604439938764528570676270612095079302549272482238979947175933523693505145051047246933786550293257879371630340210328109117806313793319656493279661142834282905630654473175872789019787980222421751637046130437078609941651315438556086099056957952876761297517791608312736995824147232433072659599226961384549696506607448324846503208565035536787316263953016638907537456420251675610836919596279352834233466907489544623738115265519229217289366853687637472605789643670789151416188218258688024613310334204051124513858064856572984460151196718534721328443880558027864467824843921046193071439649376457726850431397514941015297477569376587320950571918908692391178276316432744413353930183997138354606196606733471223160024729318171494876338986102009466323628532124360659381318241540867/649863837448677684711144327081149046615050715436518996984512268121470981499644907928424791700875480303237316203275379411240456057775657815211803696689196012234585452686283356648641621010494668696229971020843226931032926832830438553688544458845029841346990184578656632407790632620629715598193659012511500007611520428118328436060000752630492782823998769221574346146065357337540768662764278486800512124623114447060962030339693687583740889203034851181776004157698635073700870564054861906666229880873052039285335976113053258827788169467270017664781420057233036673743397857710742286624757415813890746677547066531983155141797796980907013654894230179721038792703170408993410188145700519573028359223875215595847335508449902514837853254171711737507158728767765580739793549362006493686215877716323208493574833792933820251976746492790865651484799875650461805168519769793160775941812710294048099614862291533359677511354013249706913859565705432112087292254269487260217273633291128281152581748021983095058710800572792917588701431335787861255360484298663196484438358209472970173158653065712858006917682613784699175111850532934425852484364252541694290166291651820320477277927500791902636264434404260357934682632322178643463277600272262413002409288108687401097790226360011076188893657624558046968810073452197313224176941318263380476891477614693406455422480666275423285614766385476672934614691153120750754593664270912323027128278594919107392925142125463328028598120463894556794144817017423374774047536448291382889667437724273892498056168782179424442822527742765523489057390968827725991829524967180706155608084000224220377184652565608672483970125446708983369985955518880022310709142326708904312401853333908407626200530486252838617136470622505733608583027727675571972020137042128442582682242391474228115021225086390973708281294804532286028349086807463425241271590463550255393823653989311709983103097245436822635840522407006660217068254829973209445589082410723580659610130462737452458726466434333249650396670006291767719043058367695754655778264615662131373097737742579067998128643105384200432494761999784673997565954992502673409466772987906855884550394740467197803166999532113319125393047898489635393444260645650289550362784083226562802345054699839202909728561543443834784772590767250273708547047358945465108788069231739400024986590941455380117811188420418985783417773810097352669804768509841334383771690213702123067469841450644200406763800049647257606354233936632348402674659181841257265665737721770333623558112994976534907527405028752114798124517231729150770391302775532728412990781666644164087051325330386876960271444717310403034767826470628107561280476119574789359910988693484829379115085761576798654844927745374346382798239100335369071495092609426336776780152353702051890667556690969309889851940256946426188370361806210886819121655815585619465575850638548600191032028578330850345176376769924156237459353273733248576605176507695140838662402127996016601857984162353678865935154830395312729312463262830569124887614556846899354161213912971313333967293697835248949713366982700751667002143580533398355793030842919318632321262905925766899231690770831349437530665450031670823621957782730467629524872832597733140328197850618767618376882907739972449995529387957719497511770518010584931152362726390979866614589736291533193120808258065254509609690053282140378471850820642652163040481032630285100083806319518898730202937063503783823849604560573818583456244378467733911563020584953530579037600908038382043756624307163948547916499435468896441107387620152158968144641990797982013570089343742500874927595197950622808599532804175076538357972532156803134638166319662928964436883663893467738785226174402861294386324296721912771966813901497952624709522205648604327124177048658326685439774145440815851429223371835154790843278594460796834508513506351894871948279340729439167804643228697564537398603740872381612410692459547102566592572296791419000322657649948311913873418802062874874930475506104614545538341443686043661181902308624584458813969896647098219422560911648367459861185425081797306368106363826465665687421305564015454157902058393376017053011545613546666974695597291472963653611673306630763913023627504781393772357981019024678537295446150448236558861926602361254464433331256751374658748478776126332132571898164146055870929621546135705629736278894120949795593353056326168034387902359371940827034134474226951144746125982234219117549687527290670581518503328107595818197156756869228948996107377691517304903263411432192127140084954661853436506313197089150387803904015896676680706969584516030935066291024252841960221813039342229964169664585479553080716365084097050967723172234282787483580594433217544863345810216305585699089543448058408487806107022452576008029440904216876826912481544244143872062118972614723594147756091379703807657381042683198875965328600720083406932827274396248188910078777412825697901324978317285528371412298251583785159431350407715498372811923389288595176065586175732375394831806610780869266565687043111082663254912898292976239268118403512007780663726960646416850689920835017755571839845216388729954419981394668422595822529733176671062369066611683936773525957836153976977070000703815729726557391436333546311015424732342384965509496455196030206109232668674080987410373960117479073798281029183925433172175813992670063239661029907300519560810857422186634672802530789721042847606044090117355221621896252170059344938824633370253666217259743410118788966734095043594849104504520911056344653905720889989524205584247826138296958743606346345941862278372136627571600729952101020784487787535264603236099441217453077442364361304770978276598340908816492064014692383397327039501025851066571321954194404447006633790078241934847403219667642488127280103140924631667601071996168313579320579462991228680805606029831630697112137106487203294285178114659154003687495064314251046278809031149746059056501271465560725856853001176630916056946320422695563810422397960898391957094149878733680214229523373221549253609880444838526046483274950099699041303511772125534989065839827149255922627584025261446552813305211351453807689130603722265086572174466760634360712826235655792527401217955948640972843772944766242582955864470256530281421951880636804127081788406689909318627124768344625696928868743997048733940624451415128955640404137795038695125200718045210323071384884350595634809710825202916131441185161842263682603691112974360986479345308133002671927181999073218646030050493069609151676580330948641386547429256922846655475935578972485069511611484324826044118904441158646751421821118590955689846255157651510829837574989857556456770809696480953547811024318242374959955330807897788132522432310069859153565322694740641323649496927091826823583938730449722188084402509926707804886938315833455648380728348069604335919542506424132354209851535897721302327123803824608637366261744423559537907994796232456818961134183564079111814122237148756718565943183803358205570608589344613884820164095072486786053346675827476389791056744891825594033209677926663132657626764577301344691322260341738485197624064220716948429834252115008777376375903044198316516015286409100418479824292108141671268705155207958395346139318876914859344312533055247391062375727459034259555851219968211437724259248361286561222607344080929000431174141160724378096674592007433607472526733180337893482718063683667316529463108091909166707871016534332972496317441453542802309837038175428468132644893219170066287455476866750*t^51 + 528291654243920480811155462651879097342656324131828321114431488526681938692366226981167917801431541244030991311690437397571600930610625259570444421686505627229204188221867061854547303891946945895137825660641195675505478385891112155246731044551043626428234505895783576591842156156358939700655685678973505823638667093536782608030728728917019844098633024825958551742159172060755623080143772419438527018525470352054224869655535240141643162273906948004569809016340914596741740081803328996587071907602184154173266218514068982270627352815087638975489475767115718959509455241927847474553319738234288506160269697935966068706930954600402840747605650541039194666975771722243778229371469415548269721057418720372871277895993005826737044672172608325107621720659311900962551699158992285186629196605324268971485477864961978507718536232923890968977575791135999916190192937748529443383580507225741146130029016320102768305733239753598568237174924112684855290970935430249950553976962906863447079906360440324844648555374718561838860729716385591114046218559720279897123080568729876693097318672800341158103969527247333586653988931049796590204777548734452896286821603817641667278086987744489358153448846850100967895983225511627130075429401995264427017704777918619411891048377462303629586292621664588356708221163871049493574905955769110907773978348864731650934449536052055477486236680500166997721656913203622812573941747782235116882305048465486345205493857475881982777110022548859368829259441785561405430456415175515723150929244666765757904993325483431186021448922418907030412959274245890159872173476745372957941228120851492338836461695203665094021597367393899942202027088401742375207169578569798807417882398149308966771450108664344755852576955673517002342030766522230732745585111010555917074903331360260611450775495567729131293130223426375391339878217910178247393281605152228082999618463679656516105485631126112753276207293912432318997375500395581278458515448154488461646329335605499396786016616366416518849152646403783806929093944389668727809478721586135475664878179781021681307914167064944337353127291280370165132887832109664177940546411353297905525463068121114573809432912918299748771430403677203734250388133275713915227525834662839328620551134670187713240510702315544104431769612289964478371909796749295431026532648240124097269940106062340942334205416504179190300439236374408972717846644972083294918352641290674598953514890859705888698783782371279587608546482779829758564738183557280247063629574595294404153236666176783339448114597345028177113702651535668162908013723233779366058953195410431359780821785730830589832068126360610154767745083339991147809759884374385334005801975701436657932538584478240777128080669058592295474525986327061736892388950650307377548202838406883272147348590981165082903504525950808119241530380374940841065370644340692036855921666311674895217695275454381501381440119679848333625624898925184676454383040586827182709567190460131110277494742464085182493953230537980763521346132832960929965063684660272720439340862687946863912055454568180636780970367884725894473198136492943190524169697386798189822166053967954953927519150650835160267516209331362874163333012457921495652689332990547914117118980169702093659641695233927744108706091407801431195396629283103783618328366458410694296953996611910358089470775705715221225631679610112905012185891891118013467097758201416352341732527799485998154181824198232801385945944614403705633098021005584498744073843896717272201649613012357015668875315920669794440276581318591533643557797529102495224762208015385005712108614723322991893851672999105674119899223864517621884588159506305586924243587409260821826346161416951214882071482807996415330750529124484467698072350509185662360026797741184819748687159447702859229382852934799194337253136296623686475274270453245356485332210489467016338157043934791280454781478229847970506134142532922646143679449898796423086851700790173455433608860889666992250437116601979055130082240383924699919054690319927785168104953626424481481232725358082075795680847998958248013479469308333273976387565674385912214853625053054069005018815453543697362592094877087890324589676109907210075493787792191559736018902024249891557506333105885701533190207769903980926842709553764149510546048808889685013768628743059994040839644689817853005784679361426468895020766202182869784208478404653534841718022996336118512049701072438825604436677801211570577681217341863090441916939879104533532588376226935406152653574287850159647206420066680341242343444032012462317748838558822965260424011446936621141141660549761856786653619501168304703372870887130729828559017499610805678659024372342787386149570883293547753134229566426771266171093478262849752992305054511164991553911549931550449206168779056013779688089525748443529615585437501631300265487643170460195306222218057266718136711506055655078695971062570900076885007750036079817496210468193582131340924944581549144723787121998336010486638442714317334574417505565559300930312823914030099682635973623259766676490339269677932581699088991334703094718307263205759383386035975826254489087172405294328590039272023902815785961340060772219560066411076482539092793424711332532931597212492403482720564681254821220396435221029121862714160764066497237894462211716042936947960302560909572777121429866636268721087974165505050634317284561000963801190355942669832916047771100678648845556166026582653028875054820896854015364094946778137915181579167244846444786833006374553869471534813913657581809688469949624908370619923758869797129342466755126811112952750168065826463617843018787011595736846650872557134662752077238462702068845906831305027580496782365751558889820247260116344052926360022456139807855596922197912246535050065346099447582556310536752416032755942335219103739129214047347997923990656582941103456317975888264256500585623712118782481680420525214417555478739431238455498064428155842942395659616463272085479964006166528467487681632270030898379595664223917425899854841243117773409108088822605431397872268063173644318050107806821184031512716650475429288573055753146957824923484852264619142314455756543512071802968971264910982724005393119427446643906278372657570419614818222023197420700655324271162966122325548512178232350769952011356535635436938844021067844086880773613434908473031850260709041039464974110487955975440715750132130732393760945236143693536290596330215407565119771544265913627078266097865898251006149788038513696510273077443288377446763151013218324894180190535249607963184928981727178880286138753202547354512463382975257502531676589121623067998682567746394046250795433795435841942496568532130548499175386330690755048576551230575981375719948765121735377789468748669155486574064446409814199014080145504970199254846562346934104517893209557228060778986649645090455690567141764750204064578903548228509157673355705290635895111431629946711355945586149828812863060205115059859659887159241174639621711455274079328983891765572842689478858221242305735929520115886956352640822846182403778149046644665549182276915274754747559198394967440309975134374105680057901861250702104111047794695171722790646878324288562683884861359765890137123954855179691982275672794065970455941803446317255351771267026313713356813271603579356571195756089384638682856670631875210918604935380713792885185963314119078626063969858945882896581212740219581183529840321889922605685288751467745578212443342251342965024041092013261277148511484825375518143722410600494118557614918880776599/1279480959559247021044790588749891631765218183864926014699799178321133143190377309435938847022800686967575396293203415211943780202701162225673682679796066990074393047274240272471037904831786822418502054074707687573984166983908599681448988721607595767783209795179415370534311849201801179609980438463951784814620040877197927723451808490330235061638446327717386500635490594641413228920954925705361941238446503439731698009885633698855063166125977437234982413490841976251833972623141456521322335981658308196708755293735189349299025458447507384576272616943415252734259210290825797467195064892130921580421962986247529402974827526771818353472143839342581163726032692623114505247237527673618857241183872766268597615174442525153691791226600807405904307653203602261833832369152053144060307611297541166393826722155286897804740817810450477556896358115662125137586977041756488325856741071013394534890268803675781206949553739800672029968404645331696815779599228000384676334602651331911689022350861780127874981917482853762915021208291080416709304889940562462134599067918164898286958050090677216178828783336269297678501528851814700782336591163424712344801763607176794006627170928644253055255438479227747534922799966166732951394490995083162763161166852529742251700290748593235867014603684182455590967114832626059838442693416927290173476212229329195205579697972171260125756483683885102186078121420261348924653312248012994762323503292037327943733768932892155755613552100668406250908457262738149579430126497204797239069126088247706598385211743385443162136321842370513604677619754038513170102364911374304047636084208067362602790637341343868348505978992174246626975721375735828525875125528736144367657476171790971648886552934147031087451962768519977774721777737887976578536874170693745554802441559753266478559767518458327644595899752066338712763442447598915493890976227927419311649257820035705912539517077121683439146140297245548764422784233642445922113621866331151974940404920090356149945591405983619231081673337145988224521921525284941753824913486995910742631863350606853079720379419912950728608706227324298699489456119406881317981199821442864203955876365199265965750564847968605956534726043096183192454912301883131675758568948173900958987368028191961779795426062867953685608689110779550494258781117557923958827524861964024253162017870843465765593959891822459804875753032273647933501745398013228006144216695256092183543635134147196376227750386434642383836172812642469063998052757205438831920978269907509308235578211855418667475639203981683288298547875034795728751321036535911465832933823866212503409060521571738946361906334470221855624461869027762677531634255660854075612780060156120084954134151630167636855551162089856729546341556888495180435744844295001710917808678548697717171515462966558161344004709854905639608050704150754755466126333080907792482585710984527478381872535659567640668815659575708281846314874558212669459720122422017128243971399434677172845757304957586109968139685225230990124652560175363358500790770729095104136875800414165811191194320422100787576634782552826168365679246392887027489154248041173784701115631566302965554145191688247068998665109731937051184122105700567977389021049991340941293286581670438206397886253099662216332020102363906546264385091796864780987739362009474509007779403625261230450680684618157581059128515697147246038359007245960278241422697354350261932565794920847834386289110165998895398401113057959517110644980209639492833818782735068122828217737023375977192128152005576627153270282797934163847226720726033671861293935006762621012259022914049770387086618225427322413337295409238613021604755045587192595500269565594035566838750823467809495339545681640990108008637935139643246386416366031346688427044231611594951339491959151053177343013955704495459548513655437383606777457944566613920294613403396289073954654665444142134551960188236450725736662629948843139350540173884382096540471834062870297413372312914344349992394777766739123106780183446496477792126107073099797970468835494960613498954463082934609982299095719641289606541201748186624589908909123877661949190243540630918213273488038838582448444662216930044903165055486213982395223252367812263673855536053048814599052436759215314868373684764632442906511982617273481366738799163899538212791260993940717881938185065701151928605480504192396601336614212521117591646522204856415272037109651232723025360168458836356039634422576387162152220209650602269369391935251455300664738801996976746834444303154035757055581955818677702557118042846218156217568903043927771471689144886379783926641482896965725411200432532563308294715765619718870174779511147389678897406383203940569333663460866259859486609093605754452552052230022333336897214079607822942235758987039911409852053631860370136379853476551338198004426887087617635971123737678407296605948693251703680736402122986359836401618027638551642042646954374614409273396991838199901825862400050465737419309160200773422480878948919595752955975238865740509973898259388435598148390146198581649688741922776545383562375422508166527180806003558659077502693166608291689227104333681909578023219492323430809044916466388860557254847826168925082399646002048532505634669175912657494284134403387570094809219816109678390247362520288881637016441324092025611575338746330555427701405510600018497447200760716270596790032422427887574297958834204566256781842222143882054675396695807723531231417588734283484194472019554061504882325398081679688326828491584574824012473446992522991922001156186299272402058146946040094896763594357088331018154900744835920516217544202840010933335536722717775578806065332131155401600209853524130638702585231763593940614916253380014139402472693725294905556475413564486329130187165422196197302594670626818361153263149636153848044847688791681700416170884632762076009025168549202128808044022439019531153936971758756247699137798550684289995338812200789116787569901706132564982328600784562132276755743536160630720560098792162666060382988393841346839208770050713049668071679666191257964153116821379050744957082772753418542183535670659550862128658401305063781252103400454777373270528046807210418260576276779455097313808288013556876249090928990290044344159606167847756221513074950274934113842378151956264838728320745850731311770659495641320981373601555042328111190003497882373590073681461094592054366771291092936426088538382145101382338680089957953636646553421906104873590900471615316717265863911778712847657647635095374602467788933310969696055746767401703200137828713185940733247428993960914597233815333638243040026745437886741309034536408340759960834269975172039697931757027616871185243054736209977714485139460677756578148308169423259143948504608473052532057333193987756691952419023015356488563071824094316573195383546889813531757990946095351619542962091421879231976417067029235199308108835158027408018689048381985910445363270554738757745885613790962204334443270476687245765961792735959762742193641540042191581228240887601159965220281913759701784305846573734682089141417673657125580204508786654768268644532489316441652659259693315537150311314566536378661263196308083325888211098452765056198621117923027088757128251100857495310938690750305500279213481954191429569996624694185993213424193483046553654139765916087958681345270169236555640515491412319433491602110358903905994947883611780424243595579032606724878113035453384130294340924566604389514987735606351440328645806978085768770218475957918650684431907702295375650493269750*t^49 - 46671634740826790162374205685569753859406626994296540829799776020660164239724395445772403358296193456159073801576719358198304501637911279441917735379508256799668821768560689630264382106029725052160301070892107535796090341539683325866323772459707494053045966338972585822294259877163368403676104938121791370421357876266825390322695133836817243134697788196657870882549198469308996397160911886887699802448800018973573574095083891726965395730615880594933768503316287222598002725098302921114983421433679296934745596754916649685315079067763606746073428174744206357208341392921953756697094389552351418546903622706883566942052454392127249796970509018293547194447406469392235697746957447375798751795793726982622385303071915261715021489849127584627802734498733718905928711946905015653281891181956993558429270613329940418787495018981731546818498318471924846897535830960641668441996365190733678197698061149481682557022273899478883943575835015412856761631237576422966642345905780489338271868166130266267946258355236238264919370689828719970129424606394557961202241242225127725312472603676726547140622082053540668018282129933682564920327913172235534808898858639870336009428463418510567696557024870140993795649171154131638183999403403425791579418318396705558939120280961002104523311188073951848210328176190429200664402943572297026394418470345919787549448594504731279090740662135509606734220189713722891944438600849020714094322703042869849355142572040641811828550893146012057527457419952246089043893301760636616182622018685814676834771275052776358461663602942820216128258986550002427841186383647469531974096379458858218364485783479296364737314672889202890103050226711418156053269257062915676739931446173182080652381742104037479804592755048628245795785013210208077203370946073856875584041455010827042782279143582610725511637797112448915104791580951928505420377550041143781307660159816301471564566902632007466624371594718520101827931808931874164581553900658053535202500498556699661584040056101713966530968774434481085505652127323912400198920436121307293154186050444573014732436440227904141152573183752142762230939743003309882389674708399592222473278403983940011301374092478970655501927346771172573977388971883685989866966115720556741626950857044043090764477076370094275066793866208341528060764917784286349083848626306970608314745168810543078758238567289717932034385071579864372951239432153371791120564494585538910066938393104600568677426060313332780114779902476135396729157417112389303567834523155240074241471734457481187313287093067880903006987002685128576465808778773832497576258491550968895320140129565945883551663689320017245806207138453403872700098068068835461107147295576662024215832856246651071102958939357199172573940501069378395358307897230637095896248881293088252066537167371427883966219219905758772482209586887672675435874895886578664984342333443812175111095579808020966902722762880293005241895139881686379179361952345993761001731918634426299784169296447364412368132774326073953118009834182030235319535473372619879996967520515640514088475288423270125365422644368552260457295952821616407678741276700863736911305124243300559351791946685661872412645241818962448475245311605690712752023426105710325118160571807626069559833984402282981062985999341417868299682304431648557947379642016892716091703888172778249235325006287100513391391415706748450749024640168767661877706719075580250032893884383185738625687176133564321524910929612308150077245226803242488934104388579611026831056312516061186633916286876514571366053093340691875876219671951285834902829820447774488077418872190216298911567746367659005838218303806169705213623543447624728807258526585609277891438159432056984699440489186421478256692099808771214844872354418630973099717602064954974716631293789821491730959067690380779629243333876414128028501809744632949203245262655355935463082892769667837635727795367199800519265020683670100495238514025602857559125352400234776597582735716277627831341070325461688395716249498792183640769564230345847799572770346277611605040951670477327328710754636379673717934063365590045955044754865693229674815127758004082132968065149265373356994596742889561056836281744797173270703161681439723048811972003767273098868957613741720212851299973531125671876650451298696607553685737056398524972415005599511157291167492711231603625341326743039949154094702369804923562422443547279788475715406653277126387651731594684317322614794206646640114506374587385636584063495135458526238440298109333252665432359385339777676247747837087923220606102485872959754468052521717159180113075382875154340041977635891051728627347460753723473963776293949637967178633396475181495267738454543556303992702155200413950946432344811917654343015150369146343432921600710243846706942956519525237103445130820804707167065884356191197028225245500793098850703769172254063420226315113928713128732148409951674789770376431641517290364617021798696075895096085542686339218835803046057543997363971596552844979771487436647158527359649339267920309871017206486175240196986355199131638380597750725394877814737497884498800959401315505130733253964164835022806727736267512812404220932040836337464347703560210579664561735857797224198480989473709664769109199408702326106552558713010305873665509490922734234724176559358703808699092299239741425020091173966237112282950532205545092461300635258914971704454781901630275432374451885135723419792024749355695295368295724204188026623247297036121478099777833422364493231898038844076495608513310250817425914361519931898772695078852177703711870192924826344921852513833014948642560045118507767890740572210388096703976322921322541972598113715078287280192479551511834496764588208530578376288296859823058608133820761885166432187674062138362759042031898222714321030939420217652796543873006131736892128389796919009305047020034444988867654242493648151794830049022210854784576967397536296541294040684517840454569572014039011499261965927208095436348995474892666920660144245412683790125010639492909859763961086225528705847969128404220488226178316608772569438190334905938270710180294642047294275650516127974065199564151136607668094907343486440967064979340696493037954635777115200010283002710660537017012784150784069000074561250442588741923371884030590366878868725896196053336022432174585935352368281797522347221064857463562359293240951031626284343635133263769936940488394147986514016157605137451679228118447697770949681586347396182087538005358511040754306365355364418352161904556735473515029892953215477589317177940496896807000460134797118547916791409297572261836390141702340345147727785960562236501224685954005541071591484463341461575172025434695527748178215695707736355480579556520575906460860930218423227617517606500969751139524973646095282591316206176660680874482165692408288561981032576975287899512822937296966064423263555139487212506168666487463711067177791637406989304537817249048172627921959093062371815855755192085557446733197540819754807367371237827664364557258057721334096636041180364455057769971289412819179039658912165456719115419903537012775353122002314788848410294484681543838466639971917321864128023157231887612698740712847668180898188892876705615818310146589626615839700168992155501857438532237283676377370386441070619634204293157250895672597803766711126332275132366697562120433160630286608144566479941565157817123430670380644037335019252766617329571974775064882159222543065349207142521451123798746507476884104025045932394674009671196911017723756171002582787603305812482809699959584/241429471078180238976668657212890571378146667857498761180858724717869616516036999705985182422518520836697879077210253743365395385724664869974951637754271841103815100383095062276614323308449433768273529234850260369938934258216687057444193395658826744093302616810940660658785534114865502084487504922047483170699650973779257238479317309199919719027471721939913781786820705469318003655979593335705617593404965623856920583334036951695181786787251886505017630885841876584406749116538927027904763294589572154913937894122569638810513702653994535196304038882556127378074522558230823756313547304578065602620282110226974768867724728485544049255979453097654740379398418089123315187552720272813015919079909899217110725446789160211135478072702657009970761127884478512108655546289146802664397536292875468809109038633488174506308797349554592881518526761390719491307134023591405981180664580390408906217835906976121563114334155537132886492731589648181726435293958592011006895590432841171482100604431316074500203610976673501701287045941155447646038967659496377567223993517149318094931532096774655885310107169771102033225132760393823175819033283308067606262831622944791816353923735061833596670672553219428510481474319036942178535966619319462650079443603557957229099155822834783311391284959312085514063502552751213290323115119173618696287744499408143373588219985691271952274141421061240079853534935135891104082717216078387813922434742435352479860834510503121172670654085191242195241321105041794135424181852068419259451924023716750046557852923634870932905483280021900009808740721454507439912569519222320635695977847918283502687021908087323676141265893069517063960584970734224194509633604193304449629235420553171963361459221015697200598835367827457369397037510367799037369183763827974867635524021730764092847595690187896771968157547571845038351836466761280150448518208974690300636518356936945360827583252009317822091166614464556167243028653046761681720994683714164313361948887282770651788990042366779321986587394858896077256832563137348833679728928866149831944122847808081472260726946623045439266468254041148646273440111539698274315260690360098266592473639890124492662887734337038259931815531828539517713239951295952731463607264860368154520270510634370847051243007704076772890416734790331473388315260325680849172609177798932407461552869213502382499942693171834619726100825689426055045909805418872614939898775256474850205557538577807336850072864332097522203362698585970127386660989404321902665011235072104206072643080354906367506331899686159022574606612184641378412457658887370792091522312612894144546227370146034486719772717785181129772831106322996657263830684918592808336834722116845654488169764301858272739184657824610361879446380282306236172672128041222211654498812347059524548215527429077512615846775033804562590404955954048515975862147941447941718119632627088202157317574386944803537669447909483736847245121821423879563083075821265747511013660633669481392860833232002704623144751348850234312772417410279362652877699972197721959798071345281888248571690512289691360425929734309061900263325157289619292676834649231322138492656926928490461745715907785892893664036216864373033495105789461555100828424755267409518358183538097848448790834354786775646453123181171723275634271606320799948198210412837513112931210733878256248839105093378503172616233075959507102497824100290396086499842917402069181496407494255964869804110253505772358564432342357229834650728437402302348513377360275843136334129199391547925781319318221745805929363313388243212398496863797681812164991063317508572688063780437952653847226251568465108680552880293606386484172297825023644504799483639720130434326388771007644101590386332264874105505183553654348776594964686606225542879328181974784246378143995762063023568247426735539365694398597293851524702939092986770797759993262514852104878639660370456151946709892639296816638163298435201579643394292394993263644460868777150597539134132731695743321524546996027307186467223017599659325854505817520286277930585450351584188437884063283316145484460469771650626701927607926913029747289259225630764908337377505296209328647153843038586656355364559547925922099481499936780975565770548046645044043692060592532701175111993076049181807464695100855096368417205809226018812917664061220967218726259388451738305129603321724122739627195526537131185149466655728281112078451920099340236899165773191477818630920298605591677591705426377932083345992872670331999226217311708066979079269257384829918395382116439652605123067661629436129793845403785897265697691487714971094482338204723003254811676430883525405465859337222992537697976372720510364687627556147983494064716884704924429081106636066054770804037107482761770512835014585644464356715651196401945439304686200618393206465935278959903223818193948744939322728368351769390623141241631083760891769174996244224858692661662100431261857204270615159611698854248835616896775659409561339206756525680430007889860684701525447128389716555586161178108868126092492488743394876803759059708919405847428189166007883178918534718877322537462810876923053906150629770326082142723537156137655309754838170644241356847079851379197679898190029472602360856807494976711104004195897390862413122580165564863559535340839397848016066862657936122499105174615363978218501514906795832486734297095607317072068371244535274342894570829708670990448540543065378907061533525561354140021090299567040498691919102880958196659193872137512039644946882757785080012921004381150497849357954539814773164596054115045674306942206953750904078430961286167681625821855749838365447029285741994415764790941803489846750629472881002290966372828486962312855359208605108380570601108354852469028081307886831114360507238071780183997122347826114412452198832997415881438386259146409450878976026076899226021625581641786866672952129703639160905686197671055578320941198396497586163635497535403858623036049137884530734390764713333110920289278451641051951628573465728526697409839200309808864708285219265836484428665264792689721787791477778604617906173451831943402465110489759917184317853562032276576713802783093646897719919313438540617484941680189119016626403267946309173123392541249469165470979760033368761134507568324199582767615903397959171555972894443258027668974168606894939426038454585991899665711636578477906070674500615475255707144635586912212329123506099506266363703834795183456453765516567449177906081473613935521793295845908635449044762381656178253625669264945889577155211553201184349074830392235935068217879590769584393079901307965109939539516012534415548436158337473845040243235864845433720215882766446289154381166952302479440831876644987701451840718583511802403758703712716291750406323074781838367753652127477401509409683673238061078573137856199009711280327329569473904559252378423000221888960984642490568577427223361617504813201200820685130257024332119230606114692110679428366037425826788339132590885059109526558993034493034879078412485964432469162986895023873856298705721639971508128699697511861726553801703118663657950483986804101212746874578429265992126893080511728068295474973232778718159260401403465361456997500229876096233907945784047043966690283411573106242508228592842086642093605112179651212107301260337712250208160490005143177926126311515571423447122400832486593531369770285989166824782473721442837666962697797676475603798477330433334109300347315674519351999388461288193074861449113789957981679443060063201912952578749531772154287032463556192595688533830625*t^47 + 123035233243537449544694056812684866252549216837955995980010630514581673811087353179733637246575066795793584418463337770325713617799874188736001558504893910982289118673173623248584861393404129417959148138589198788613150893445692013671102809197399887376233644049498891547247127689556383674638561853793816269443638839091439395371180509335695971132961392882259389014680919554961217449371587464004882059605925505846824538511116899395108222515430756057259494926826393262249286477407521779569741012143932456753625231645582003908870521297701891021070100788389923651985626492604309154025172090181294891657121273754321095784683425456645347198237875054925267297193208414435835791254354330640390703224404988209708441979210212980835269857858848508292348576723850461768647705983433599301882880662482839702803495752884149236327891629953281953761979358348766185569274766453522845269890098127617555193060300765835496156537974431204994141538973891410839273290869182692604490474607556451726010120392716136029205505622337190681383771312299412771152200605508791838069139366725687997970338185568161082172069358255850829499255250188930824451892842885822638682258618517788067993255374238567418084259940329465361590451310149440609045028148786699914193665867264511097785264532729382131947367949329522698094140873993488160472774805877878186190592186072132444327684269416352547886895316007754354127731865188741709043001319181356345045101207179428668130868564825447713303474599234808464633405957438820226051829930928019804827862811860292011311570453279357288781893935750719643792131040475012169421368368107296215537702860056304813498664434595149179620903779376214361085960600234368342072226013987249613160750397051569129333508741859241985407141914835755029113439710685205510649295294394065668469920878424474233122279520729831396004914910603548608651615474773764796654693822779486721804994506099794070510927513912510192850944284667526690515566760629147736786209778379976826297607820555608985513112665569537221317493790026096227174652084219867591111841577967254057329705164186254001277381486417419804366097267481337955118825171715796820353942066551400177360206017302018695511263888836762695850881436654660598260497602789833938660656188296757986079338117511789009123102175779810187332533712584772844530909515357267118382565297703977714753072238829207109239579691291452385356960951276556789980104930261576445391574354884612835802174087231553501989854720746930053601685190111131697059061214763663629562765697397771711661439788685864421925221048162106516724504008314097426762508140371590707000927182771017710501785854231921503407830224878137018798258148100479804460321788535297692825893788878019034913563665063062006277967017797207591759823635806154864714109517652200125396404905988288907229777845649019742004037619368879461479708808178323761289116635012102340609148283941329410950534996063253890007446199873045743481238378656150702638561003300788621329248766613931107191138871647907723063611969700216334116511153718772790188416486005700536286587972485403097780011947434732864689980470890041173300205832801077660332458399286176062787387503098708520091463855984194556186356526516055738806855611870928285491740494382149598334224439727843136667982212609565022905396536012170857403330792045566929763211054667407386224756265267811232262482596510087961667950677914933428466260739419811941335491127764579130892045208077860653243775897114686696103833580377513333454678354706811193280820153253375407428615580689916529938310140628129364999622470976734656282267951923750442498064592738140150954216543656164156593984159246552367613909894608518443924671115253574542875955281244743455867473199852054234164687832118187413213370845227310633765155357608550575682805135887630669316698484922618413229799053721086129837063424017004204976139233315878876454542417575825506793253157569448789388423994835136670490727706705623839828626214836263536890446425473151592002597813454800114925534275489830494863775567561908170850051382729873514323873226916859148969282811282933530619380705198581075632773895983963662357261844159511668809720817006836666694783760209130838244395525891936741735130283255975471890056464046481973090432938428074156521016178286649336187243947892799031423432416959463818923253420713047171939956916926123641036212260671391324076099357718750670669859510374180227311085208420754821779666346884307056218605939571928615124841454244943359114990100752990432811849721737478778041306024157515459134424581222282961203334846644943245378385826266733333733838952676254398256480328847438034534001010487426803046894191401380088373395937696689310447827221168893037364720781483116894054370245951025070573441369762700046331709301345095905932603005541375307194683469055553134781497821382753565949901665210060301140926750464113144282157863829273695583246968650467929765064778812185945806515316694512352994496001802910268643551540034348021782314154986914456661118757451963591779899465755073717521718282061349953109768813898898083050902443978012314650676440123251749481945412324206520092178851363508440309494192241724663077329963432320043599994350110989526707768333197768959521076296407728704885382554997536019501334913609363775540365057443710144782317348698975191280413776292034640695978012323942717666284979168648154677131232603285827527600841915881004053177757428376979572718234465543369815395585515663545442246631176084976719827067236226319817521711424038676161680162374996989830576537966761252948160861724366793634405760238531623676906825336261838476226710975960402290650655152592773502738205824123334395958061063824901922386923271490867081966097245299486793565353007655500447365676055180796731452892912918811457959884224774295105351920740709087211807000034897456786083688529617405396381230998822120481049540999947229185287019260874660267569245731132486475741596438266257234969544433456735887359866276249440682548669871564165505417887296261948288582749973823970597815125194498519283990220881852838556147567136694688012521796646892014627472418284041243140730718316814406437505875217955344182709927033449718099612094618928200798215886340302896539031629519392855464351664645371883842329327246016338290196276236435073191806679060798385535880078354219887685825471067826404092233274182929165658110736140705322921203263583397477468883675935822733641888944949112553895654327133534138521541853361468408142960526012159991918464152493135781026347933663684508276698769428616661596747639986192775660431897823035992967397669602687289582127936352178214098165099711974083986364872188764436557171883246248487378106836536100837561154631891534157871160170913772319762150276272764308935264175912471858376191020215894569647357318089876731596932638136413722599074150220999784985122755172825826392089117886032457758076720074259408135532493751485819460595492696045649082554223776557144032558701248010354746682514121884357802969236223792412773494343999226682903751797053648945333456231699870885238800825206568769875167659689073613456795233440681567545003844221155483781985962205204583598819524487477632225042512602550501158432269618703624288982052242167868882851127833046485146602141538126337418703559174836637416105817406101685133449146374847604998273546870713107394523631560057811667279602411582689492010469066240608318825687420520812550432104387926130745896440580977002939282130834455745147488555149164413172414560990619380112549004896265894402065536282734770865360128460071523802054864643919333913523011805586286/1532880734392501066744230410564447895621199056371828805344801389854508841784550312275923442339720220531374644003363726207875658062304411621255231111799025093766775975273393305293197074022232762836610280110632504201126675208927726461094359319370748526639955162805884820428058841758088475687866223366141279255268247046285571928417492752905122321184435601253044574473769009819587274776951785972508883668765194755727356845123366027471410768925818298172658875449156245197366005341929883369913472081918522580573725828390232512748105148390130509450375956509646100361667150110018734562926940520806666836161065263055623282185190923162909839644034750393494991169822496828689083787803441732140713088225760849472343817511340938361815119227560173981954532167406707749596006991645609173862939551456517213102140366692973102966839210205620087218953049137090262802754807136019026961864219544831720126712242247922233654166479563253911305604039241908918520908943994915233839776383311393320311259532265414825956862225888191081515180455643906865967904484276126562451223177862951803123388813926079886490836262418333918165896243421123735883516840858850847267298303908884767064284674728371316440438450391091565498964354468678858162344128485366250342744702629348582006533188346984800674202739172203016036100310951322784758209215268545391296955854625153330831305431773982256087467733953746772121523132322834011978737952987691691339209651374686537084272857912118064717094152908855033362276873549282880662086200920579588114142190954086449294352926009511514696657717996935042239999676695793136724250895082621818003611634070700190499538500800659565718478900970640375551279158393660474766892830130253608852276735029369513604671692901392530536467949713377586026221741289231344826750775011138068214662094320701084158968526828940175624774046606798460424979807754543146687390904723565211383140247340101531683952853363508472229622638592213633837827139370345709651277354230891058274950146064061946829193424887267423655116342746081576720805896862072303671160531734841023901692784989900372101099709387007145824028527475282537024462029644356557378725053169207482486137194962656572654917183324520394358741051555652291581175552281507344438942277415064640360302042929221731297986177444408988071180330532655008215893521045847533101192298321619504509452387616420647792768722506208657103717784091016844026593116949799675563942561310232912284221268326915164730713916947129825694790561914801785301918061576030194007784232785382709183237194426333466836495146091499229939325380905647917037154440179644095154293232405363219017876109447748226472001760947840079939095835046779176523528677177211541072206210945305078855091971482231948707892219986413327116163243413231714062708342560141577321305722747229828495660947898182365734042791851998110821052721328604365608943114739057528671259099995390761513822368028616984966641548321958461823562045685857425958727810317448411936324621151933173065213996254049999650254334572706780023365074434946617280022588951137620830415589006175988759806012748396552696209562880528347773491909697775882651654254796214706504641518458811399539565001272590986025844252385141618228284005846896043140208388734397336130771753523265044286834437925759491004824100993614623469558564029860907907555956847840206137699499414334123146370914618446444488854420713885284830451779050889578447242570341827259946129826376994193378954338236941220003973713848902100409200479531117574317664591193177320841339953738959340829321012056196919795336019599610536367730284824267891914684747183559711790975277281049013434058782201219282632661247114845718980223572222862160631975685666809141802530279521614812668058232000037376194876517181221736781616199832610582169439523187524239246658926002909249688292513844454562990477099083459429376356426555707157349046629582535445228841962514817267909041375251138029235485295125660091316367476258997803904631822864017506015625758843588805191354825869954977360258484802188012976574557897446693382078113001178798485148418758379706949982807016323739628475073378296469030054104880986230803568992328385476240405967046213050076903297559584093572478831825034806845618497233903686050050363742563746745711371612506960379400343926782614854065390034923500601358035298615066246945910605715520148077443824365984884202316779067156606712022681935547263134348572678450030020764285297899611349145682561919793064674375677822806910673360762776989013570784223068929412293235323885943845985873895088885824126030485188722556004313053174523376387241372752045543075316706335805884496320144570287402420365612493026663851980276775646851237560887459399667825204906464818909582112742964616337878301746999109987792565770290127174003745900335020799122051748522169702970082274228706385093454522639617559071216499470818774734228443202291859222521261475599430569156379164841236386247603864569964452146221157334353301131843660221956095350068427779569280071115682134246875457870579827685897479960695439982838552774986727653619787265919536800185414097626037095316635002069745467915716185918447532704195827161633072420794380521281593349593725139291664178018026639844913700462866237194016914282574000731441823348473858930897952246585445368185119590535072320498454672071973960279987421073792929691791566335992722305601074099127771171484254701630597401160759376100322677236655737854125375432624775373165926373904320809751050943174530493248571858699538988849203195993212914662748723709275225967778755414863066073721377322082933661805413800632990134938518621196983579808015930724515387076619436830929636503841223618491595053528290353649491008667490140265844003647509152835090444622922171007083132270546402227104474230155498311455843226709478620027122054916663792246157441665540096287224843222959085163179334305098382611483940907102167567151422479929004438148667415455346851939255860143439452914889992208754270184326017802772921588724329000874377358679818593930678039038348956115094010341891940388817435440970698980609034903996639497658906341390314426330435445736481703010645199689686953747773617258747276181628934460664220441990834885752881728547113390989701308815742542711433360413469034489457364556098434642960244501744816851668811158295291422875223342294756755912846941123082325441437162803647981110142872506085880372336084783006640766210694288275851881283659006812009122982565148830995838034984312323741776617711283658942305453554225650197287864930615947174318702152917484978504265817533654077850884373691880974469423408215236672873710061746316649215624486522637159045327448367965977333108805434744537249881318240528191339393817207797845060500763729690374799984937890056787977807138841814453128674939872801334217289458376336492937716301970383834607761612446179694950344306061208937569247919043479199155998371808624974536161812645949293619420988350141846890855925452867155024805798595089787360335245581097927934460024912218558490327489340633218479082029158405401832080749006398088865249218873060651735786690209855492875389286509362624258830118970219589818391409726741399323815516190233404834724079111247105409171484755669309976656218605959244298642063782816838602027293800889071299429591553802134587410336338031752939950362069703647365839797454062692542702426506030655608444620700154198359179773272416549490991391100361551333522530370372481552863666677718758828456171041217042348776837168540819779059789901569782799550763222332541455950448600746401351863201646667860531962362868739375*t^45 - 4081148317358327930634711647378191223318253334236892208416774726580341133124158974155144512058725976014951597850859686687276141722466277206983365834650879156838663798411635615849640531788885027064338766704884804740809692994715744929113373493832133176882794333007057079268484873312813820028866716018613211702262946452821191479571100604614073926671987321277822836801292452498457109997760246000437845358982987997633753150024254654960024136400918091806559967192452057933312254089329604060063386195298384156514872497179250894083698825273122994039151747884273412356985673028916278220800407727289067989781405150290668749349177878342413501390892070867515806150786759032914504160257429801789330034164014004672480015783484654538664609068859994869449320156361954094668095914870169779545058681548293430583538756812721401454954992241381872988820278519683780822384847288484177599305216126070970076224308044436276263600465139479552359235140813951468667357731566175155068104113698517189998270561920683595723891915568873670269887358108028019402274004030542492133107136210794242712451126621284445182119235842029495700468711793083719714752274978999615519184475123215359635606256548065671904969734347159450688999330883991775244662868710750691259134760191168579300589593386576241509701589621028612500443708193385574463105858743881179711827472989591485111111728119732898954816834548487717054694113402708073491805247548872151030763673756474964734624302546765768207258791851310695275944731481683046014964630303142921503471394949623957325513402677690016100094530720087639521424782183215533887072498771788227107848320826653151973791105649216398962916902875099571396882529205305755142645434070549701567372150099595427106883676574891319374184976079408792793522931452146306067821305129539118248776953361806978695201518000857836935345379786705408811894388390130948630070366580562923500752784405188403376894793441862973752046353516002394078971470620037593746614024175863753541028612672789417931426785669833096769197121494672904411861656404625429359589141863502495558037962553784857713080846041525278685300506343982976098885964827217031982781987113681503923329552206082212698112538153770464468551955380659122895129521781040062479966314079602300264055601948763122164046046186260516749944356470268540400258926925593933577147533128600432165904753653816006139339818730935280944314577574124235296753219374780269520708526355279541009940545911610427418873996394992244373175573169277742428301238333913494729383965672407380226880821424846076660549927730255753693789434826680787690169995712062561756406772103391407939267226051358264627114220384315188990391499636689980637472207620173936278465338552307218486607582871316116448830504831791395291761060800476881941759303981674446636079390185446279776637051138122926710823021118595985954093762518198271321569139389978783455492356063128670343111439314511905529698756210693114883674452467965699507068957183131172769145248988751811018874912537962090360057004301692312829999766697862660077368727699314049454765380878576059520975511668871755437869759008543181943287972460780656816016874875898669853736820688861087626162590953610112871774685001959333560077380078867505148299179450343551447554343829176138373205067079572918315220106562746772359033237092987234623325026567789406575253081354462654099049414930210147332737308111560623123614601675099495678126171008635054571463228292493515642461976426848477939145308519672068854942838432430443128236105039113753769497898141192599548548043355527775363806500230614610107240701343290549743499820567276250789003561992054638902733066942270523832830038073599111689452899416262150057629458368657000786023648906634257798672817442446527026247767953583107429018920340300491894153506881443733229051423467911073019181894667486278103574852826185389101193408882519072953523914150117952920073301897307639249483394693576716605079874500512980652391063074114300506633590165910368562282745783848969407738806471195706219572829882538812085860140147936709041424156895551271026167984118243474300615525582030833007194366211717225835953213618331390474531075907725915098832698386570353756678755611534780841441683871169111149856882306326717374782301167322640301511682139835249923275427500426833660606375178628622610511610083739026640233565960718006418760210041724895994581730116518224930495049181918414158950620398930908718278641313744079253901605392780366116853923949102380023485131061150069727265955312239561045014244712779698568144348844047054890044446320106499925210311048089662868615665578749586708171025014965884950267479592724924562937089932863638075791994197425620603851470706328000400286024837752409699480882353965881146608154341947001297332847095038336961212093338173116324173429959820526057019295909736202409444930248539642959034528220917027762289265738612153839544739959632507948036793449400198033414942005484761433985513650949682189216876218334148328054420347627049772533065217980505000625536232570599267517721429891439498586857901203039056449210114421502876661675124079711230305905813577890472142775802563647988681597108215116604934617587380424739796372325119486815044783724201155638510863126317711001112272637743419511422118276734457502083489167723560178998250701485203844900613563392288893998248094432438869080484337955379974101732788895894400549665082006737532688162006272490527443791257770560189325748778399382879908591731376091156840566952651493404589642853683616258310757999066790572321159518937071270175296369328914434415313565975968303595130897585257173722875405408724458350757443841061056180288865407877762530583951827431622394495399408949806817550145507285242544020765158843677885534620728854787674329334455182259810014595726129353524507671522862904557708586091984820393839307179083725044610440383426845586038279976168308748816658914545611550431551970738383759589987114530593005993408961072712585641112577923678852177875324278259327092440376662707971683543738794586384939745898948829828240699281148244966506405358325148187822575142504513847796178645913622071572126560599429915637396478847448719410890771430733239946057345427476803010106601131803667685347502558283555866853078606306372469962212407614572215383018940709364999634347590271198173438470070758931136299740588970437875615247515673708496434975242983013174635712922674678858976419545831705083221482248174775645885327073993890750341862736426693560052504421446793410054139907738003357742600865011267179038851645899774286541214752934019247431378165459649254682859430850561875182021308174321717471441921013349777838292812157988063349288743799152872179716879253301209479213950865384133069487302202973977336854237714267513989746411264697252997036931298790370414676770867219319932933983871664947287662598186085511459061743395439448667122209841574563249503400320153627301752869822582927063417468016213557586180495298406131183411001057724900181641761513802949485989896432939756868549830815256558996548619649145520516805744514757395554972279751202194851178536478826509423370979424914301205850970497939387104969103878376676546244855124808397897122200816311347308198104498687149889205757842770805602519023506865924557799548908396251488106290453580672945789076079210379155278028750729174856056624572573819437160356434689673304879560859422128727432610916141035988951437080921166325612595355781584179849650847384367528030121023004333193462670139551521618247841331274708538871452520577826146489605712586305765487775995593079986162804773827213485311915527/138223917299040724396281877585786651182758754568667250103835244643102898996541561577550833345064241629488109138156307557592562116999350457150144780134205765335540511917344906406019553592729573457083810061736709793356638023839566664186647091377993770134673974005424325063932533267659701164120737006474048926486590256305316589394788308048714713785983183592648468971052630832466749285058091729633873713523132971896365471687355010795118614481377506063087056989433232633173084013319903038711633445800485443842469420809253256888846657577312435049601336892034771692612485188809569687058049640022346123545867271267431083347950438269686593078739277124798725263588558171299449331436614281730179070285465146274385655927420078358160870691235943141405270985235677334186220452677431674411015255177577332492907703390463289153168778081293444822029046658172048637791656121764341352590255461896441142571277762085719226480232416138815513302425083846046770763192657565424786806912813776596649126925788945123904359725261244389300867152505421762541321246923162311616862348470852257378738262091307077080817271245862448747297765361893501182207516020761095802046586033329197175056548507002248399230031959966617387411741303550903328071478840566760806547223604103875298165183279473154222845929391577574869949277782894407211590246691676987925308920149284552743046483472665535027128222963750591412277720945575755497248556851373887880059227896865110286722183808072034242549459248025661307510200609569608953514032794464092055742076435929938951669078974235456259424600482147556261884141786973989325369160626501510293176952664723941451352402488436910685838428213850000770436798093032450776800621678976082257378547093220976431042797388446764749280719342445095795673885597860243881975948944636827754515624166685987846956835485048586674158043987273889890389931348478470993002662589868014471234241346047343415145635842356299860828758646799763074494392186196763298828259338519203786430590008590310696045781805518365581591525121706921801024327974993463403345964460759998037330249745302965006333522683545322990364664705724152325773327394477697022709615862784382749788415677735208314734250149661154397979400360020878689228361638293664831621613804994999732728706096682693243931741617726527401269801052868520236575383125964962766873495604724359798936962220775736054215970736623953625432849279632871007259510277297235360125699233634352745136677137629233939675025355347086214061362276184117908481161822559262844623292416515766311324692723390626853148641797389189535947612253254415848934929699002402843562602226692846438311081452099430247221478447452157362166229734278031351782326922692454706153760399274851649034113825058491497931662387185110117443978210754506236789620134000048453463586633571146466623266089875244401429899680315815972515131799667023743995484180512861016987331254456167624984006386115512092265484300054069777187558071751564233758719183001232782996683915189105662159151310081011165043703253068128808568429130799776082287985623523864335769662796008187321484661501693447096201283164975642518631575604217736044029766828641234158677512376445743824122381849795636074956085739433513680615742893042073797759201220731955347409129521548298036196245188071348564094831028229341884859288566049902141934161161846869596529549219838528769391815584679775031165059054834466085625917601219617354992295432652529554561187130278325974244821019379292814409602357681084955018349565377748996292521111164610002908587862707425962542756764062296950638923709229154536639555991051206096395786493470014284932883507440370098564162085293193808812843498385002601582519074065302282901451956598032545684230384691799971030324438006789113941762662951500576012027619435967213709579978914685717094880351417890308217296406510807952667790519233450186379791208957450012512066251467226104729303187383120853794601001491935350771085133630248678683249128441697698757663739999636683470554538048124893417364819599991471335034755214051064149204279740530807859833399872107348530024338330406703108620603278792460071262556886353910776724934319495147212081904811388473773769517358606161720898888146359863319368987354548881902942474505390329617447415015350777064992416976674644399568448686683275498809213217520649952543111174774973662638855319828039882449981502786442096677628055677911385753689734670177226666703516856269288248438997862397262015015215083471801631859814326206645034069151448288799068158014617280505004923857385140895418121083486895412151234588246479151370570116013691081415048495135116503320967575343453155919769887087567915837737959700204529136505660820841277007918930554479986115294673540043867178403468895942694768236402488803505924864336664229912061318974339440482349551028694517904275854376150151265846264648758568317706949985578778053309410742918571107462986699254870676174279603687734256513864867267452872127889171473966742685449582709265587018779164888262906083919711834783356678508167745224769673124727190846418008062388774914308471961364212857240592445776177557406521449252981506227654738366706639360337912878766843258467127050199791667232110117256107306969324152005604203491646353259620891600419350531816383397646932212876006492100785690305328432894906522393125835867361484954493554899912929317665250763958615302725372243179150579584729856273103787424801079004869518156490445857824859773811019469274717736379743293721427654168039999415468983613877366463591084303917671751216025056281005089649617601926306737775136540812166148433493841681020839081381438967156858257809320766430169078946459404978236528641391672456579572872937898879393785128543963713485749635959674795420861292383425243491956653522057424382704253196777662720389072112909661037068462761570784498640644531974869924135465637102315067865714312929791871420749383532975293062110777243143136603618427956978948721002816557057139443727715148682058113686313473102759101515772302699359186803500374548116986661944122984246200554084692549995641894934951530499018986667043977316480350373358428164621122735381273754385494948596291754695980865100882354813430953712366663747923860736851880793269382527330081596139041427129180890931916076988638231517433758163847514286686394587593814457113222081791608387229727715608818100839630283332241456025735443848788284901826557735933505655364757789843385187009981987332639822680923578199065460112792925559287961469042226424548526366312590692274254627818046379765734909110072625397040256837779621412206355190189251284780547715015788981550020426890189879431076836859441721860778859447521484151894997043245850590578135187125622937617269438195492737655630982540984252145123010382915313911770295072315181272742251266208125179731933839720032154062117876021615794389161357321056663974509958311947068090026863926457200976469535162583379104327789866288694822543107823173433047120238531493272128708912018259298429697512896648971789395676411579734087485338915196936312663230865162624005729989900155276077924326088110722773401221339650017242913965231201120321012440252317603510397452932058966385565351439819745303142626546832816061636648213662130447471074516560141805292303705139499779577941097051778973333531983562486523763453816499431646152709951366733225815718658385468822383453155043794227545300961002656126696829217469902983593503054481940465289563499144559861152812156035754431191384429877940581540068934935859310742162705943756765149502738992720109221098875408782860543097667948826284292173583937929693625*t^43 + 3098810672383388899241028253460094291842679069687103575583127065816067255199573791712176925237111457716314710181870569671251231636268719897283206412812612324186996319109322838192609268163338931879704517874563255755635400022885904012084970786682538933978199410672241197570046069633960767003886903620348280757089971769612844264325721899563745296535462227251810829325248754928868562216701002481757325130654055531262359418758632621972955762097145339587046633901504932436686696383932712530273521814474870749516993006537535038555607590705134976202827602030429193833371373809384039530406840418965891921300499024445022659697336220814028713688920436848146812561591049349921492849010866934183622357879026248125364149337567432365909462747958780441972422945093410358625666205503245417989673973558718005410413460311775887431765747157891038219816335136756135047647816764424381364366749692872804542485798185723552130131086027211366935729017415750491492058017931375274638877380223597398972418144926155060614921904511664032927006776324968741857202966791070248349657376686688312009466142978280718776781498221380921224780959082494214813056731489672589328626945455312108954406597678196853307654667604044520269747477403405145094124111610412728353585172892140025624909122854676027900270815208183426115512626494813350314777156683465691594837777921236411634474700971170382042753403802377135673841267257807901789811725378750421126818214420060292339506141704159653697643649672329558528024828743470524150039974922805753841683678008172543340625067732193220232019650591771686370077656311472740739384604108106623997204977018783321789578117265274534291393500081722305575321133716656227585591556640904107319301830862895321256821731626164241289813416363533213339284557867463334971638147689549483180832524218906738966425685817268543953891966559967573064901379318504462126423522904746252763654743890704950165656730099536430352546326469888231379371934091477475628262772717981581412663892711734350514645327803414193050486343835084745652203775159118605762576556403321237768159125237556677771378587272682369127945318301447823527636758788659328853721520181960866215365575700630450345390593258448963987987096351875086286115642840737293603854927777644496587749417681473548145145050173788647417144287621729827972551931581849231881385388844235855552864594571699816443072410706637815692674434821661247427548501086454915834854711887558939659035815244618932040858244946123974193875567919465728736774895622652228023427568294959963319226030868682806345653741762210657247508310656034367262752649266830690550994788819637582633168388758957331955143466350145164748803100946310384581181918919919583750636616192141056697304004038472621479688956781482591746628650277699671000286260978765985213147030937544512756449054372900346421158646144403285125600535604583508920676878764938152548199706325909284139282559618764998855526574664432128822344047627211763266121891423451131219569027378971275287474193083502355577875933090861754632340908673457807399586114615823519063690048103740926782622049855225143689136892588043401475708293888371949291125438349021511697455054863713361834236916033859662428883489498983035270834795210684664820561114160601205965881419219533042845794175341086401156715388780577798680965530989324277657821380665785774305935175096973250582157830694594836288401683032554669615501927656083594575466113490119103585902463534913978577525256288458072716064857736844354173624704100662927884252017794872920851406785509684693988634074822758360583132841285915641506226861728570493347496545196598896977393815433023514229391465814130126319831097251983990884794480971112325204280970856911374675568001530444030003252247645831178154190637769177530668205034923904653754342409270528744816604454055825899038773088919925803421699915590039427755075723461233537854849638483427657160716312490230538803443883000191270498490806410279505584471843565747060650268470506961441438170178708018143613377802128212522140835390005075966584052134106065358387541032180955423102859562894374297404931702633983960613806393590630119748656004861647785417626094993199862483563420539540100040251091551798833508053246600941765167593961646806979496758782895882811734653987881873335530672409957874359289232113649209168489698345598186103499193070854500617720132182988962998059408429443453607740826816977807695330114173912764605173685439700947420725855542319476955446576313073927838802919218516797224992067007382530912882186807977064268149588137726600375024610933855738039930431544210363832096083317638527399071047656558904739064284261204073808328537116372516929335931572089244565884221366078704593554395592992968269367150100526762681286102125406019985455862637155805753527820727709151947767625407336582827484264699800891546277369511478224883892474479901970102782638854206434406081952600293513374525505320937938518635993304722612250655612708045779497343973481302438224929718759429519841211957741066842244259991802595994602670547963932645517233010886155895130535772875414434529624349253953863992674660245974519304944650231153484713088330222170000893072042689077702472329374165896305494482812832346484120559956615894125401831564638398216160980819188689797228676519515524193045348986669432333351566838038425736965981478492225277139539092647203437314380386052021344034868845163557189012033602610214977140271128378981062924969818500743335424657233496418079277967135174954987867130858392170640244970538188156940854207594388991239956095128347776455919811365900132868793078109044134293680168823510675939369514222433754581745135926957766884628477008605214648929705648014275601824061722654965640055311909212786888025891561518061562897094478026602784671853952622204885625734368338948037102371367485761622662104402849865215489378686897376002198825671865504059843833107483800024043562103269288238813589828444359729935201855019566158684956133031377998949442036659616944505990511234336736369054279379522955675304738582674476727691796833511246092742294616516375410485608018286137807405307546780052353409391216663152576189263752476148059459126395756041165666451083756483988209315042752159762041051649909664607637861469164182141509504321568402029855544525820339802531232086314265742653342161329023941456642627031614877548548394831179967886696990463002031871852794047036245245333639924412300084059736305692931078794029232322025693043807769551850437964946162028639853520171289395073434945880330447545224335663608231642249331672885414603071151690688428530319909007940706661329721557898047554968599535327571131934864106606101280249252586654044339804726006051726524125841105637668838267628645914424697422510301913152339279176188779604859238687997303753254813549068444085665295532308565899478695120907889230525511559764838091717123609450934933757428543795047152957655417577679845055129306602656989641812417566963118086501186979679424674612338459890873696123213016993295151126389899957464898679690578918753002536502544715741704528308139249695582033675518409755136037496747847437075947572893252273300165098204262151731653035558754321735985439964040859582627619620498937628669916364981965227970402473790145399500399801315181489251109377534283941237879744434511250158081638266923512408087307598969726365338403564957076785595629077711072498956226059046114996728053561332538026292072359980822474283108117240192963644870855013337748604965189944075292983047785752880842904852708724829132449853149506356858471044640808319085330044667396621743610683605264791503/322522473697761690257991047700168852759770427326890250242282237500573430991930310347618611138483230468805587989031384301049311606331817733350337820313146785782927861140471448280712291716369004733195556810718989517832155388958988883102176546548652130314239272679323425149175910957872636049615053015106114161802043931379072041921172718780334332167294095049513094265789471942422414998468880702479038664887310267758186100603828358521943433789880847480536466308677542810737196031079773756993811373534466035632428648554924266073975534347062348449069786081414467282762465440555662603135449160052140954940356966290672527811884355962602050517058313291197025615039969066365381773352099990703751163999418674640233197163980182835708698279550533996612298965549913779767847722914007240292368928747680442483451307911081008024060482189684704584734442202401446821513864284116796489377262744425029332666314778200011528453875637657236197705658528974109131780782867652657835882796565478725514629493507538622443506025609570241702023355845984112596416242820712060439345479765321933883722611546383179855240299573679047077028119177751502758484204048442556871442034077768126741798613183005246264870074573255440570627396374952107765500117294655775215276855076242375695718760985437359853307168580347674696548314826753616827043908947246305159054147014997289733775128102886248396632520248751379961981348873010096160246632653205738386804865092685257335685095552168079899282071578726543050857134755662420891532743187082881463398178350503190887227850939882731271990734458344297944396330836272641759194708128503524017412889551022530053155605806352791600289665832316668464352528883742385145868117250944191933883276550848945005766527239709117748321678465705223523239066395007235724610547537485931427203123055600638309565949465113368906368769303639076410909839813116432317006212709692033766213229807443801302006483632164699675267103509199447173820248434459114363932605123211475501671376686710724957440157546209519690380225283982817535723431941651414607807250408439995420437249405706918348111552928272420310850884313356355426804430587114626386322437013163559749506303248048819401046583682542693595285267506715383608199510489351884607117098878321666043033647558926284235840730441361897269629535790026547218675893960584913122704823077690172864186245181810050793170598385455891792676648319143365683605523980360215840293298211813489738652246654468212525908392495809867832809845311096275119789377585971613304121015638536788059757616354578129324013497527241442250544428590926970314181502631005606634979405195616641689392523388232003910183449710721700511721202713315406487492096152949060981025440931641320514412932258469813495173878903431923607369282491760514552509113646000113058081702144999341755454287543042236936669765920736903935868640865889722069322796421196675706303772927064391124962681567602861548619463366792829480104302167420316545437011427002876493658929135441246545038019723522359385101974257158967219993001305199477525338633121555683450129213190685770416797543503951376557802994051609832543473676409841384102736122600162879703580862211706735589618890982856484174897533392011531921436733417098172194771469515041229143954635550279362084457905438833146649554605732535131064671673320783104997846376044309362391902281512956567128580903030919475072718471127947087533127141069512440494982022676189235627309436637316093939904582378551683233622405501255864895042815652548080991349215926050756673453371679650660579266432449478692884824155321534693918825630645786147558256835151430033331510061517360863563316378199017452220563301496231672737025877839485705326770054565395409273263204230947533265737423688682507932530779546886834677361397778683923498655686617467600006554720819975077385840358281858551889558177878211383768219512820900716695861487920090194244368374103893948658854069003481182485132531978470580250260914633030627963767882059999152261431293922112291417973851245733313433115081095499452483014809986061238551672944599701583813236723456104282307253448074317182406832945966068159125145691513412155343494857777893239772138795540503414377348764072341506347745194303827280724440199107179244102440710635035818479818315639612240836932326380268927642830554830840881516555933926074474938546157329079598759725716623506501698225581132129915126566758609380897080195555641539331295005913024328345593611368368835194767537141006233427815505079494686712673864492368700773654511678155667231995422642282528136089295019547372575118019864663604031945856635113155315271841082257675801390697146129736537658470288055239300477234651846541915296313018477504627119967602354238260102356749608094090532954459218272473874847158016785549869794809744273458694458815619066953875109976993544350352953641284180436659407982883299683815457721958400143332584080302298261364911073319075271379931865684690290723368298408066772589066266049026321619703043818051405946780862479327614494498916519058072191129237291030111974975352145573808133386434576516496666894715706811080967281883381590290181197861056188982158507455130050455967603089963117132847223541590273597583716261756354679743141480508157605782080400978484574238227927842841830044015148235166610712433010088115218917293617023843464893818294766463501741218918449236769039692535234084684685697702997970575503991202517678028875698477707001591339472225712094974341384886067685349997859725426665302760961765713855081712530042474567419504058464655678542515774404494715721475318595228387679678152297255715291189890024256699335934888415121670394517541738611615885233496580569065352336703521764051918831966602581998133415817239241189315343015561325568147898858218133990226309924125814546347574501596789209086493079776998497163494837241274696489649419819905401825020000063502847699981748561576942350478258480234000652075109665232950880349006571966466658702031335346924802265268064770573104570203468706298504769208167540612272968877869620296574467959530949283323164421514886904497710968889769280405120817537836332384115953049222972093566154880058014094290622018568725494564672225328855548745155675052654388517628559230436857057657763329968088745507804179640155873540678769048977533335601587371052233733264184857513752903536031336420575568625803994441896730726716035647172664770928634717178179862517768176301232103023291303776159586255488349131152740263183492971671910094431861657279894854729378281973260798242108219453381454590169459259760599288152449961814828777108252997821278001703507623616714329410443052005845952672030684341817338710883463021088326434240318044682315436626453521106962022456149721196472292595629921671953690893469065794130688502068756303065252954485625419374512292680075026144941710717103520241376500415798882607189902727876492210062682495066802278428915379361217910098176354673621252600584920738010443280556573484301633654128042605029669294196758847600841923244960352712870799124135459518062880872018712789346703309767028977515156760872258353137936183125850040233465918872802614082362360588741074857594056841470921566319153359579405707332795275943237477152179165211637710765840538640330879015375311992166152348529226454150937778241294979135222114725571832007174356323219855710860236676869566093918894724028435519864272368909006197628959268174096440295051507127124527752342314831337306342689895030750093672779897003048528023593494181517005058398379647202099118682173057649680254849230709287160007933894558547261330015071695855169285125*t^41 - 6126468576959330980563698737173910398609470711945011290913045494321925706107192033148119832010474789768469985904018697419576422006101014293995632774918131887369813810189834246704389579861942389484459438971051612329458894927687762283557170382146940997153883704163416075475666132203687677996354821269002348029700108164368325424345353519521556616496801762168303244336532122383866435153931147372929741596420647827748398207551387462077016331068006462669529487346915186962028605900373025874780829655889423690551527687868922699513191365875826151115061260398885766483405472916085444321287034339322145579476121659089343134562294209229588430203703546954242723675862652993912473325842577073676911111908085736610929876265850760875678797376759379841071169903649110169174301847328974550428255357088180348275641516665506918435401540010146564102077398516492642156315182468543759323732859051463166070329015616757065502450515936565366076272543869550855344218741366370302518008122624599714638205977760424762170025108689848571454979456881194821476740158345908923762561217273342073660508681778753434806332739334358542157507323489715030217671911226700000141869898426636259217022316454130229144290939336620010376275731914534896835381541296557015599821567731067662830046839447388855832683251155986710901707468478965408309573735590790963001410598192574998209877868012248718570290628277322501767015968324864392033073936891026459163695344972494548147262778702178379342708259428016351959190571698248870114405715846100959536624343362598796485095233589211302617389416682224178258453288432689912173122399816439929798651711932142982310570964801368960736851187623663182747526964138617525954031166180455416936760915078081966199837670967873588789491733889409707130217740429924367615212423868972964160940945942562093165775674691665964164566264415310725450077597313390272729487963544014714796565210024909624553678717105010199444976146472141390309290622145211572448846534234399876684017931247489163589287735274954861398305771214805541358569222779705324987775607531542018402480615115486481392780123277600895445713977211174259933318632647218153867739256938592383743651078174652803590506824653021115024773709176859381551123101546562466840278077190999367889294715967167869395732641906117977089765968636646492523074415330551896479718538994443376111783112132050422008981142064155137239176047199343483603144960352344958230478746760422195597601592399412610168261936049865611259787393862685848297574789132092651051888306219381551014009942792758492836126819746748600632894347569049272095682084212380089487953514924934803557353581201125646972462219184433983920552204666310960071949409594079933612775520817996674210574563793487663981118508139414253341635299290961916138732651733813510453894562380472240675810203835543920562531257374264688175607733403541274114805044781242190953734120270721332653707883504275025091468542691372238231114046928172881568480597268381235106125914664612108376307403324751915587157981857331506802509337631122366794755758558011940172380498517098343010900628772869643033977609252706028741451282347521308746123067097798859444776519939064982639849547849014441403730075679557163785487848997650491824337105338746928627163404839053384348537353805722941503267197440031078926197031279049330218442432192288804335370830360729031931479762422906653233504993645959669959699036544620554569253064227573219720252528979677983755965605208751074833431042206529053341189995888589736324792401798821900644963999279615079041767837303550108332244714671750438023395920921688728571647732520712432671992943822310952122397202330641870392518168236308093872595433702316603882863049150442208866682195186170890397904744719817494043590671028312601170211403555926747953135292472647789489593891912320465693174803870701061505707173157388175032159719797320327479017902483147540722217996793696483473273715165016348170696332061829707653364426029603476805431598035274038824623860377753844863004837048598730299380295062732322066075573483047851892847056447735558667042181975661551947981579646256942348298712720177911580173084277403866533892793863894335669654500452080905172705105405975829926947216905942600783419302487191905143439053826004175326884339308303280596520170602265175917441863280769151132030109990576879218768661058701953595403715541762531734589464748188600336072155701792012371739270277589071160166495288001428390821678678435450967357776116442123413131758617404819748923984117432337404816376630319296202832850230143165639826001302633380183490019466473577014035946344962645015009211399767311435919194306284990293734695809071198016080927566514246079546799359282024175781576121607929248629148772164916935243448628464707008739597881862161409946649569768017689384990228623672348337049287100571652891966095602475840202769553672117154639780519566825659541494810859837025542707522795176891310165514179184544615286164938775898852017646198382735019675135311893442867556682322371810388041051639312865169972358257595282802484041594622569134598272498280646051833183214528644621649281663159972780021262545069612120447456237798748970818528162918604439430293075907860656923510476707571359908001299555457164550220407340127337021456440961610605398818863290131007859244186408585387570965171881747554380736655299111670503723814794218868498051134534383683570506195919040658511377523295797286569087273205701380626840021228430785930523567629294213847085508695232027760810161115705153844001806618911133276470272548254421049612234382958440793176651801525832010494589844632079133086135538818062992579810709745714479495490053380805077513047612066136319385901907111575379061539688783512021857713564542060591315500353231809857908516928103127998202624665327506432070270187078401769776033546824150319522442940992797666274630695096235971369643192235067005196866638227703580334581454512093973111494979777363999361327468232251345696388657656509568226295915852887417293203383361955144168786568069717921425526889208011044088774822772882039074904116877031468347758232264689556191590413432466814966454367988444626419679922446630072553750857368375572232942568095701276470514666561845581684072604424825554007784032641022616835729497633090153583734604668152744754547690064991153094630618639194535662007922346334229127819141359088554018462258616451780716934517543590137535673793080786896331254313440337478291966772199562731529271097203196715852000519491123545475779400853424239364588035126838529795024962533535906127998412010584222433944327277916090632124094259640450953266764709098509263176446905527690062908487826485920530793255169085650876459821424785175241423266578948845498732334450906573540759867711892411665621315073503875761439231849505959263707594039910439171734256370103358364776583119199353489584265202679967986110763142547275986710299929883024631627831206735625953846383357294022505374469201262412161241775006015015966175967211442002519865431161109640888025201752748282253192146149942399596995987628458257708889081730908146981882085163649362423701992225915359766220192816093762818836815092031620852706789414342324516240518471104886571927813495324299392772569122078302966538760488563526532319086162565752741681164625890849463995758223401649141766768200437751744776600034117530881873644743904793887070979650358226670026691881741272825449552247026220925237554614043902197301935296339241099769931186550538779306746476187838798050956942977132238901586003955172337108224081546099181682255798580475444565534638936553369863696604/2219713495449301044716761916524691516052537646896832898726295399268652436826814488863022206070737527344132576159804233130751144584754274988352324998625774937447209397260891732284902242989127856104934126285536574916844834147541276430762038585070135249809764406087108278967857740121829318694409482515730315113578772939491260523810424005723477462563141712987825413476315777486083679695344649540591030811283253019276927868861642232180434220789179950307221562242074853462132466802137266445192701806090148598176126581230949360626772795212134986384774410089734863063718144502647795562755738336829440689883633238588746220822968802801437641793871920886473646879980963574397039263658570524255228599290116760759252004010922434810465746982788969270802292880549406601931657857702285124365127333145800692386106060329204584636180965658418260965525278687115839889242477720097952309243514182219319524821107591141255813476673506229213831268355758233574612844211500903586282252188127118287365391220022471695640600293901159898772748978469420069045923553530783004200201243090745074376208561819225414297830297065908735765428820223348577808391286686339950232865763946992401693555161318330224293517572062993326280200316227611565209618454322042688246317179054138703317593825605657123696290513170628114088008990278245480515537490989871629624078541220863699932452352237511238965059109947288909150106930478951838279344471789710081838598189167304418133832716447274432248000139688882678644134398024264896724078291346393948895152168647580784341509327056839974048406819507428403499668865167288181519163579472641900590429886909978589189365051726075095131405347198885306489955639964579944827445277550615909192020197438195680333804922767409810385508022381618303071704162836226269398790238934461998646045023382663216601130358083427303649714471089751290592732426949095445946454522766703997096879287498289691313809328527251168353308888857431489372762886284218610622359694083278978452679474843832636471794025465089047280852138719175861863508325716071500536085193987498792011244598851041732160532452506345480962914909686040799113889316393671252188219125325890381805425734118924227642497075932793832391080958722688228362314278073774735237217680515507936884408044964375015034903850684667175326273863966653295563828211375790284432733194122926483829987687427751526047115294770490549396656932549398457940108606217773250194959758281304605848371344621928286207722466000573796261103053023427305236197481032863456269538754688753188411273006675625948877034071216896984900805773243438560397602106342803292723093553405126298685819131554302615146556683303202291757140042203406032884504426464414125575292740529531441187430180837704010525608460688325591886012120678587070743739193916589013399738773586171940316950096619761277740609565454483397676272410665241028359456893016471238684561260733325515389449043729972635364028071406750649951306079622833943283301784527019797044593806402742696809967547508948002826878293416917597925834185453431698262624710307177350803830467253543243456783093527194768074291194355197082799201184703025996471772137895238642665821228162922827293259426176129920497824200403844072635770459400028596869897760779989635873099550551922668463622055079028126941052286512153549092152104619507252044001529246129141167798055118583432590821509095151681382827124821753484786816206184291502230170391359655327552659063915646058292284478722973349313754202567466834865882907726360322116932839020466972399649675677595722810245446858176886324966245448209364029564634444528192018591159571606699987451599854777708053412720546178935870935663238770924131295747483519266072476257891250757939517346765933023064192857151520789888594188646221156308899031770942297020159725543747600045111902113946120831960112881026504181076871279454817698922529414434344318576122744150160387711751185623058416819180788664608868265073028297522898854530121446086574167188295288283211027140522772829170761211514752804216144969892555055324278398139362641796807912833240312126393920256717707644038436746771196564673804589998506920120347474660127952288138824324061961190534014052910714694435086115073099187513738105402632911958561174797646209596723481809537573113519684245760063658028909678483010289129904890437473192314747856929994141617783120875759343820603570511317234850541180576959456311621468140169412356476574206805401402730378497207652891395163988343852807606532612593782404608551931890918066940618681050961424298008439085243944458348379265722767211252282842597978921866921483900484657169812082742596945221335974476304657347414177864850764597402144368590906122921683715404002433708012322085051554822102335538059328962098336972816437844536322821406431456823102357646745132451848672401976669874547543805234782092707661712417008866705726239000376973733478400986465431611492288034099682092843047455967766369712280236154946524337871317230632536925651742912073889806589087986668288828313582109198425454693790962477691944148417710124482413655032447424285026613535883922455158640969010116491508591997129420573151418288973257191189170785188797736804982620183832609768353583370282507381970442938091365850261169206082759675452657992509856330146712655868961383205497256156598841734153724903128928805023092749440451542923748389026974158939861413330728700476954507720633091607880410040856960551673924817159952128630485318136183058702472451171716820573505169112931789590148622854179091786236174677905181292637668512611145549741489757749377212486802454197560137871692877569945248066637531401312022467327602084479914846083385826974842299995681214483729077179199651441372946617770222447626506881836420582066636510299498429656847736569226851662418983547171921542158048490439007040607876989656948758585719361146428763654054643059619255294554696069464580269512029544412115073069845769193693401813662073705931398171769211709890450955034717756766844916362179602041988578743348532823373858955978584550512396798511718397133242415655812366901014221636837187256476647400435243273642755934643621559221122807938072948292163979354823692716031816639062744139028005835481365528303562556268384789997712486808585782918015669601436064059876366894368200939925315964721493277789006549811288801666418181747865627433012196560542298079394230440883869186512894222246979427171167473171445816272190832709042651914224157152464243344020286506517204039863859616532266341994220452823725721117110089023195685980943860599238225101964234712747872743854843233348333270632064089776430023056656210384765990416746116262507505298117213448774903833733372599576830424189872406240311474233500856272198206904705132837275805931506975402031522393994899444396590852203449093863224598474518702249621692826997540009053006580484767679332262897943601095244797034622196108936636227445657829375603676204793331382165510973780496219196895403754418770450781831619587116752263018083589457951135206177627080074553287264560226397859609238942717023314915546308396611198192549471885542783361090201513203218077383088712817991037435069934276809314029685320711636662314173121811203985761002781491693225106174254691859538800196648289336049694053617828437636751642323243274101179660677209342411024875994373225847040577454301068861628893749366646382981335960409166124698068373748536622837316257016677324766254933739396883767696192144990711453983446927115277367526432745751691790518778675858343094730513096799816812602808530152342197646646270454172250921373531151506574316965591459197625*t^39 + 16156795801900893479305535682183308060994164529437676532480649852353188648141140394406070837755153297570726799624039168467551749127078629031677370341116471305385159551783677710703598739487654921721770295210663294399005227058402782092251684773416445041291175044024538875071676541481963348963564210889715522273878560801439497704535896688586178555242872547474907028712701339478391621990234187394362778027722887833001661166227318479370801896042157242981358600603427475891318800996424104342081152613818418803712483611650731231590940479398643398332355261286134868032963919604448903898043238441747354343257028794566471623827971002145499261161070723298709301342465511354859597175349014663889439831328190330312035179161917294541001852903388639332171130451810084788304472885679540609023970673801423605173187835502230820333129685047511086286104438261230671005657343046473930297392804550446918170704200363476668665452918434705730641203369559214154535504927580092082548843246903220378746200987309611148789179418672594240991542895885740901265869228988240340491460514079191363768382338251756822919677650260271490139254723438371202128534310380159826654300573723714686928403323110072251549755150357403692353765861698622464177757287711093432259689950231906123157496292520570780368130215685887075798447024848095805771783009238167215646843133492478587505312092507291187531854916521692155557011809391271306568802364208435470673380341999158162003601301212149497258597301521412495244983148822690615296358905147613192901279014192806564736566613795982254765263775457000428512868846986877146775642970080237145072244685294374556074187918499698024913020377436474990615867870863824568319513192428946332171011973608935366929850250719431443488452103017375955126192226657648621598785731460131840380599041420727271368706589491716731014066013663736309279359528037804598830437446123856215820275963754198093011752159118853062546836775306409498212772278932574785785480561829129121384297124472095458948311972924384234534315719290509170350297267938854493085730043433036748888927303939348783426347475556819361328216239396264631411619931410058907155403554045999908020228347342595554455463612042195405394536514267539167691137261051286540199827001368666906811560102044762761356168567286146465790938145867657298860206014148856589325752121799068523582360361838636179698273395478623733629873418371570986403352676938666999925402314827120486835322212436726099213983506560610149009302160298061736488972315939619143040666552165219264063574588365973054030747768969487648543741281131276487448906783907942702341282540643972244456394039487266496812228324263553092672628642298529382610122077250757644655872611368144231097553898976920405312737099594588311283070229432449319970187355288921163077403516204206451265240147348075237858212113853984341698086384221888126097939885363191045195653903506981907461542059441301382474425199680487156094239595168220335956898603172545743794746908774616352126710376170505211822740112565327939773080565493228297187907284969734479351771484887457890151891934435981943527549519511742256269287968969491602287258926271446378995688576891776723234217188162313592410706089676646348407020858095119198034716216194989521147887353650443487515350469031210417183323119344828505949863584597642419364680211906984853051832079326853950186439180867548506190473452091308553466095885763814939297657505238407274115966611791717181145078814466012491430194651868015288349175561692901711878736661631473925060476386753500493385039943790459549502398392403788011047273626511106983657064824747326149300551663244830201740228066288023756174336834013883446329027602385155969770125396443358713834142524663273175142935442669788989772883387280964903858840222893305028957737655265291769082373111164998998434154794063091613732091761896522248966564240770293478528753244750516283691995257645718365992601583905005960978903313905965417922344828557614031267786222586078213116083872857087652460271328012523324125639092120525960400066979713058763945414139577622850531621400501354920330011045479101993655678403283943731882532529731795988996651944684088274555905341038158832347738207233168792369028821812616186547253116551170709060883994444554088467147269367824532802429279020737844144133421833013590223342292386734788653427511933436367273092547998163392456218252632908648722982528064796891324224329346166384960293724266299698307760719086594846024760173023396782344672018505194900176379717531082117026077508375086797196376404912773228146006248342639601380775641195815974729112393271886478817896357370784849812853339133829923878807651094614974845254283083911640649117702856918185040031176706988475156977274416943355949721749434292809470354160579749965070789538572777474410050775143222575972407961347606347268575051776719471525655557023156622641913728341078034316677735855458216550870650776780914953794497911745829954411225469132349073944424833674475121909914152944078822613177426245725308757477822566196733919185251098553678390451717164778840856784769558720905932305983565315216369344468345374549235021254783770498075548356910341847394924310721158281147381250089856388497916731474033180420145997239739364870351336609965209312894858898479575752937928477359024990863985686602799634882514805038784271311569523941139570762979762752410725957997650810207877947057980356606997939553756787870354851162781628151540576752349330123562913954014424864393474120269633792068566211970542029243557640385220326874200563163560341962378439468842586295829562334525981530570375124908803657858265034279055342865719715888638950604842364583885384125512715003470611130561396809197401630056100346119553089295553377255417172995722199521396124772346798451326024373218165902224129230065572558922229305824346868090523756681084168747416851158141545442298229009574706189811608809472449296760059830216893273356907067187022414892787068884632552486095871917318034606425224351708599302636772015752824691288930176999857774506930138863771351162340639360401471588720081397629442710857948060847813870737896194599795233345585519453883058493491741374086055071137349324590685752855538131180555715528190729828049959034038712106614018529239318427149677540519721907170320429617455657778808641500834742854911698842599844157191506235414609973509252241803312399528190204655010659317591221767537985126467096500253649344897703824156118998370416168768325436864913758403600419018394738654661706811365684657112420521673713453798677519931304372169932923419158859911451947006519026001152626230947731660796737407419762530512603359744077136722010521443820877022437079489749962743569491168418248853424338156547034659010132252117436308432215249770529108861175993995438778993184218551424685258075299200928912828092812109309560235426889559849228276348250703256228144198286746969437237408306348595143014487576440424593868330852437611473622650936803899743523695543776301151881275904577118781554062861145354603566553453469850588967553096605851436299230674738269928421010092781747889806284491185509117435940217204240390537772624419580458410286331105436027040492320824292519676418246133894881243655025318116518553563197913224031518564285940914175785149341653538246408023655792576763579159479828915544746021573389393295865706878103241589318409590709646858115888039654895581048877823239321443624170946678604841431329193716172947758168072898064121860186918163200405464664750074809665413034212020128605960779684738152050409540742750758753081944758628541687134709798596144547171/23147545959169499300812754619629343499505054592839013175283414174682303659707917010594637163049035679579348420265410356534639588971183090910311326816733022903080946971804170929237724285863804167454226565362606903193695362843946570557572479417367377773749230096602159699701620403675069572938879402998046470942730425697062586740754022878971363552676609692548786669793502770987254664961881390130074545326840449839104265593576197980043787114106280919655727247034273407469176748642089025621565409583813351839647989130736191345022167536870503477205965508235488082494913787599688703574314533018096240785193083705072190991283566217411630419884567939559595139835404478447276203829098085457207021339671196744514344294065563361414499876522765597842987964034682807160371846142153629686055186273756969556228562768737871389286637477728567314693859488210630154654105092161492571007937517542466220047821634799043889601952796961045660122415683897663334816802598156889318364794011876463553681542596234829361974116670543318782441867644448620521273893025409956490862115772630760805051862072706926783868921022034381369164697548642452351087383065677695469242251249600583258980761711698941119488282864109242146217277251790821131495223729281514967603602038964763805912829735796939702390466644522560384919735513881838528256739876596624772180919642224685866060415892551644621767884228379285643204403029163404030639710477502804190440540556891286411652040350634072720044167816655015051496923547057111547239192094766713980626663517978697910566592172718856311386894817584518991224617045665500604726892927883028039527240876867645697594899938254985043082990370740430751030085805053281230564697410354846311044254297907819019552621572227927111123565440122384463390363616866548018512718722786071633531324621215356816476025081228232218160437988299455244802141613381562128014799955241055054991380129720846983397594519054882751813428481521491423958391035965965145736789841378814031220433733495985044792355804751879403615805642391111306391633871410388608215831369026793929696453306629683135031929636000412940970159161245671442115150520606312898539887823911260269103323199620728665146883996354738774781239294740338536473649078183149612950987957774282251892367049683704610227803620193437603083459506461235446316451719659204291103216967298337765372218553718424698074444860200183621483969975058136293081736170839249940690906570225848545836285645057527214778114293957646016708840572566718310032730448753943538573278634344745554528058590041492535216279726835510209369217362985189256998672437631981337438713291551433614071233735997512242357663854836485682659416462678139221590341829159023515384601023802008649359779827162905274773244897375496909619804963523481905682472271244027252972370967344450365223991928926476335167686549335184493004926377934669048037521274248565242079218152660123764949474753655707766647329906707619340677342260819639943452417088062407403851119315940759321414211941879595171179567530418107695214808706114795037703729649872417472497311951484624671062024653393639465871028281216016689722991129892922304024123631590637299300061881222971453800398874367690251786904310431449659433258379217572167088861448447935106025452312221006848166835318576541625566120028650846727129545932113619975921988711314069071189158960260040703008198782123407301869746731670843602856014909295151231697274354750423609615509806505939756452481988891269131599694174731282169500680549225938827130326501869671531587562560740478032004767879149188484556757558961820137714758180319579968295945106561964114701679056269918437558591736771587479944734557145813832800900323408064975605506308521201622483005088345516741560102178613577124344314321546902010336942424307458624305432053885234450231200058849885936782800833626211858102261570206558643652118145040721293961350807661975663471414409370379090348378158144582475009511864483534467722075212896935021323053736363575521155356023118107039567501285578945940175723523600439173422115549238844872129637172227386398079190678667771457458381440740467636854039184167571229077441974646805407427860606068892806612832215825603902680533306627380838354918251470857468261258309127696945151247174763336254532414998058294796909018639732219687284489581160828816977698607134531694154030430316717614334381575849748925709969937712673334442590330816810795229346098675071624043486580693421932555839835083865653172522081787088120730029628805266459846733902059864137883613264760806124073395379128813594925479871820998214211952009349571670755260893288658990801991549593957037609843023665301745823226415447796684968994151665687700692321900299375152150784857959683739403594469480437119590032958249220613027307991635326545679053330928717131181254709502412957543778253125192609063658465371801674120190159088494053740984829550249521477326337485521150591703826727890290425731986939494549524040555602878415483224836054520690409309364931919087089535584640737882380305013329526712282002676389720955141771685089029291869839802142332296667084859340508203393436606334231352717549836568587236256515918424673873272949040415105228269632171550736668687769982513493761469484246996957352780890022379275663030712524605872969666158964246407467399498331682910448609589738553358724436719720081112565159252520280150888016210662733350575528543277366309246697933195048662359499890744521645311445375051107294809190302827824307416114334360765452351265198496209694859750959986212972691678837176244871472424000322587252737463057073807728206565954348496312764824642889236794445087685295813664678292469278345637696183965112612345861485898691199898480763153295358717709269179849846123110742743635806326404224274028755279400233788934058350304390066755206393767445917009461518911112720665648073419814819610435537680861248576759404304910183845235096924276924418708180770940885064565852656627265930607654930767799187578335090808712782577017074416516892796543404488624464637244471450564805284443143633459159039472954384319250256303663466666729852660654604129509784620869566008317438188533456091870192399111767130519286518748660686028386761871661890554018257549112097552423697874951514114591011153983813697103360469392871681989161066985808726366343461751191209439534479873459523780125878629327210812998222253401438949926830574026621672348122835875300318290165160198781575930893025807625991986779747804325108863131938175365629080980187552262301151551337793837194409680822013023056710726741131143489580319375249868094050831554867555837442835475379190023641897826698984159282681628062809856845278717441704903811069879285503515461958836377112939858071015530229411887028394491986025384513885339650296460897277661935626692795776480293256543944450723088000833137132806472744596399551373125545970567181426542503114546590555033656346572874116833821298912178565092434397171166560144290187599754077820691410583352340073899710109815228296711142816623948759296947305559961209430350301819524841340672486346915955324054312981262561229995419841568184705751142502832723498734140712110603458678999294842410638731039714802349691913836981527026613192740131474519452925778029089018962608758993683648288446066690893838584051069949400416403501056859222392859403563867453759152648565325566944539633592633619774152938208294904751026001861352207878490075467018693147924809257045311289928901188638570580885606212703568076173942116807285909453952036816784839649666184669209307195324107467173719617794298652527315406460411844200131766875*t^37 - 106214773707355304019340788136238637446321162083630285992085843930654241598795675799238277204487161911526363816767018297183964131344617457844131025855243823016043104335824237466396130857993577181372098777856721279854638874011754260118440121363642679363317053887812853896764859395543821849858859681592251603428896801433175772670009882921513141893648575673956223150472112552739630922496044939851766148968993134085361151875774768464695682141189336065603807851685171536000358455890007242113276706319624000311461881907054906767065546036088002896612949079239980710619786756286176049390937754454964477955253890332918431971082396586000857396543514014968362466840954379368124816577712821219562521772057221549207792565258071296771363671403778553124004023839357435717426109785261826456279147085739763222627278284646650315742052897829058206507617346481570260911001089463692883153436247089137000580417008712940691929489730975025998286837380561974335156740202653621229145637493487602291621126558716357150402284978475247334620046871511403979025274578423759649183321424118881948989507439547465634478154226907246793714758950948800362323646822764967347683552880024284024285158473645621460771920942907619868010974619677184515263322320334060177845368458843928853065662966153007827769135082438030237817871247851117016686647080543422865809608806416951181716323773569365869426736195598843809727215841712861574047090837560109390551779851819451258793978659853961429906075394825925831907322157843467083590968632555446329559067432780049705619712694149259857278237222985023898841678132810770622526653433025025242384001728966463826271220732002001764854326924702982700737374015315855582306744919280333274335371064119222982575852591730510271788743735742841470219986607078313620772272132406096678802381011496651204562186040676423698794544920635223351672082656754114685172782506894751080843725956460830205402146867321614925401538898954632945205569003459054929253507542805175624601305402719329124238443905101920557600656530251152844658544025875390826344578003071361134641501538104462743463938932327033492354069895661649450364259224852838067825826030418550344113742101082748313818401265479238204332942437806820656424298986390352690653093642636085384881718782902583943379108182331602533651546517829710550099496129183852425776047554547664982253820710215323726350111460797682944289681575842585308434603252310462292536861038622241689966180130108170355651822630839776278936048402264488590754375069181816679343580915328815966229378836597038027365798036728242619969605212594054002800209952438951778117858374991079489466333198045465699882472059154795186500504692158234879116474558160808839124614083309512571845689371216397003032463363870242911221037887489790998772388609935252501957443773136209290718310376122930441554386001776626597194004547124793063470863466186595861815024030476096748680214076619283583834638228638994822667715346072708277944602270061856031105432041812913845226524193632431386259141990758874161190023268913599257621355523810131125922872722679319184172212073273345193036681766035636359938546900941042037408402940991807021943974431357040954116388934627439052559287005670191384778987575756724087681911234291482618778127769359678802291924666711628855910583954713676660004355576301115908693381592367289991933335316499892163081443278309891780198260526664583522830087824156885535150355188025471264297342447765588771767821908632316239626039451322495830178931054323843318856582741625506628586870183917386055177055627254495508686632117497693846339718324019600092424064560505568972227845154874475707331519819291729473262666213436325421843575493215563399522797124947215699472621476372912456489955602381448604333596860425717297827423151956891366521423921359248275694806292894448275697782663828490812142048975109595725321446806623338187349034012628853866772343702711486125967551330202149603912582417282871228571264012185124992529398767078098991576479027880191407272785152081590656536443635665204667534112347872843756964333982989961096595263777144502020920587192572695534455002206082045231622151962795741476524240508219547943113962501378652980309432666473092247181985389464494015233700482113791230269800885454452832750175094984474853446144052192486906515504701428513429889129801289858212492796514174820068248511991464644363258278748388002578122452680466437735606003854246616379466573817746867185055674032788630632074418706368062159506507159074187535100480023110602008525777354939947917693399450017340001193702203225145174403894725933458966891890798892164254256890114710459313861010767468018105272930095231522118868737647140573491211412622716595458539242441424766148226982090141628607747202678047920243679666147018045313166923311546102401315972093039756223524658065955775415941766014292270139638408090034158459550393943843204317681416318621198397577458812272747647471499413045600128214268286842960759187017089486752787244422654539538033258998535678449443026186573390080664960023208319171620812975325818914073116318932157863631782719092073988475335304587785188898682661090245143977291134695014161615542653797416959599862753703945213758608172552298993286177996537560149263228993695692685176982475762168139227441943069133720375204704056114311906674441430300583012637302991470728464250582207664108863274569121485645358737858950766513482356282205525740004676565757123468371077429324799830589793910319060616464406954757010062442840818161585041912669192683652153124941879161951359842714899885460729939159229492314567572753644461847337350112875163175482677393309412847800551008644442093638408541801800818481234605821739183350472148163283967407155713963716818942289317675941164602832356033744446920678755933692030317950214070529053347190392634278524921158114934958914445376261471905856081666633050375527141803783945680209590103343525465834119914467767783311224109186765258662239161656093643229326573826302226994834762001228948512293543013735176276748782984720341974065140699454990274678009621546582022778158527457881919556129799883287249619517563190079211874928153361585081980043255642743572425436444142173903801726806549620458675290754971023374375828514659165320235664115767830154731257777834575970989992624289687338298768096690119580885138958052077660102178151423202368297931582558743399852349081450494240187258445161339559754343006762542419147430830407271127206741142209601990035588365239509489661653606546961969077575850947178226441586660411720921950910898087894270311501483964433201063934955981192526939897553179719927300548278839067996844572772939213979350788683923741764291372723502264244374302070279425432963661413593420392126790835822888764258085427119691656979942487187147933423913584983434900672113167950948291540247892302354366240011402374770666730342934575928365292161750277825610293525276817892758843939584553877844075901619341476851566277029717138826124739066478847771814891049810445102173980674052297082804588253072054219010972185613635469769672784341869312772895388028224098046137490614170301814251644359835860430441448247245676357885505853492294327563817291387693620329945226822431899069434653562923132215711456458920082212087094645729379283054582817800143610718485832855811294734131185249251804170830882345215493882391861814644642625001284604184149843332308555043445844275935428734828535806869682108634890780252441633479112962439540096231456491669296453496298735399600690056406368481336375209963849146585318534066100782685223433285945568226550160306793357166423/685823504984490059852548044694900413829223656826729836779600419972394338700520455481535641493785861770435515873756418776301372210702990305061636816366862499597477593724077489196855384715015249525196698029456082551524197703597827872363318717901727730973077769473961588607637024868480793029983258756417906355576003256380092234716960566976367177944676471874875252626646274597387255948796970928223641557808146395648761919172057498845618573423230362516006126525662436572334613881624746319204311710791316497371533594621136397816649163788418278541491830877288133432665729477526945908551985644302946751151003606266541567964912037282749510837782399318147928426207080622798965754964181341623910707629519993643238824271889688088344360891517442126163205726402280174031635742927881950327546886045645290499018319926219528297325653416197697446530359955647189889257900157604648642875736896779298904648271601946895109058984368073950945323240396170914017789698394668296533029502907541413441833801257239161552035684079166163353991053833615890000491329350273336210243748959518339714782710635516673315703975529390836719598593228425773548634237933099874424400063013376026559076540362214143885037922509344261804237097817938215972569220775732315595636480752486287934002232490908202219313834568718327266962622000137639839193020687520200301990341994355242674578726089635489963147917015136072942554434373549699253121457446587458470992365109314732113401871256766254028857783357534016080043996629431876388790062930799287999161303226952671351795419134527320323513647025375162002843197575812285091968931935891500434749751354824120989123778816876451939217075872236621056249618411870586576550854573452086838528542829808031247249118747461757948909242010036860996231859739093773051316798336033656646254268427241794267937328058568432696081589881175924259060247056787165189384179562716869861132461610025961043227698649984397567373519941120165207811637728524653889108734796114909354360940557535032948019205165480616480690074477844586917260572123568648012632273083874514767061165283492301150560507278189485039573285380405408750184655466287707814315311078372261286783031644311635058497299380864650521977288296040524947932771787112290360325555016789788629228929307097546278949046011102456922337620307523392761000302185172647280369072408908560665104283580672376916006249864719986012953108504711306613008210207660355169045312918412908487915593052904297622291872869575928070209085663849749807779070733245143393577171701109155301792951381286532707612203636640777233325161408726910326045739727119259932776569844112474747670617492086042353488784402155254567228660680579018780550715201627483519148709186544828734388347993564377022650069730782287368099566622631102117595557200507434853725276863189987430183248695560504775825071460853599290278508295387404871249439122672555903239418540220248428720468314151611902745112024084364074473798250049108607877210787260099810888227155136419295127825012806163782674529619942201486915409987980585887089624903089905188779406342176352551608111536049960783842300283797774225527416306279080652884889717057780157725128942064994992613394701009275414634087686698066666046466749753935817758868177180438903292444839260533836356032136634950701170670518807032892515352056038987417943354350637756419188457455508439784181233950117412911674034673085724003877423458281358506494657309594115436931850803520003180000765849503079182803032812795503939117451947957296966002916368312194732993710107705404742755835975831452977424507074845576288525279188191661540086045780489623774406500670909824624884204624091043761682337221161598442164767443953757399036919129710729869980745058837973283683179856696125489539590918222341465410578628879047865585875632742803602102609384619335560921587550910894522305592741110894579314251546731931260052150759802103171378647492391029099813335362162973789591359062060884342107746929806096967208210849548889217285953383556493765233079759854414930269206018483080421932211542899155008952257896713692120166612847992535601729745536969586052506402233848164285236520430495317451297611303435964641911861544863253462422454376380858244596902192067335540617719979353058584573034199866672359879228046083065108107456881956088802849816924283414658786530680066693182073846241732428666928744601976447422057499670599868351326855508910100664336512669745689632060331854556900366810813791794338853417876805958948045540165732599941892712725851552762293701441267278497308594058707619704536473543806877015443167944832153990418288072901734503582628528975234627641216868586462201946768035526565577948487914742239036094323320618763432559609150257490413140087439016053841713574570884625612895723757527443617657648465665565386716104055327889216969589548866743123304147205679386309672451272148337950825558070840005660256886910458290585939735138936233083195495134673248474048100309279752613540263613785900205849431153322941724662966401277582288466955238201394623200246462386319376822185386494017847857531422709233097588161051883778376986966587487334932221207835407299387923393263805010696063358621833315948026354864651334310031293193625540575796808768298792290968644580061830743892965752699922771863971789463074707948594683308979933589576339823724221065352000716255782490207429778724040864727024747016018091550013069330136218547444573043621844317996588963241489588345099081246187566799542225862974192354793535883577293414684546100843353401653368852166175371591072168722949676022250752509084771657475790231790382672246293473969320637527826407345436296307140256088061439331897435234866890186457994297613479196507010395774669728966176042580667709789818419676292624415684371629371420389403097618942038967694828279501047099407996501536501729844975350225386910645124171079351458620336742029950296480922019844962587551131261474330574691309251674739808417787832302505240086856737603031326436505221488463990249540741344227483698787972529319727041158551798256913724564067607337758849470430874786091389205581010968547507113600653759017360441379586230657406392048826630901518180597556613481074413464585313398605940099581932260399925267515282393938613690304957620606641625609403905443330340053737597237212733640932986564923104360072839999716118611522398899006316044186553929711798676329808200322022404222737417471138586923264011503767070862718999811678774084681510330856725914510189972795204465537141483398917698503903450185594775024763157624004625753144370341425403835157787009866426872077602417404176163019369287272640174049790440317289671412700119637099634871468861048003412102461720714050765825352245744211336765772445504536547146401824414855887009337794369001960224288346355741915979862796525490602876388053027487215879703700396660484158933518923739230180719732958162104733082372131202506100922460120149374336400351868020777314299884722103799628856849577792811184830659730893256307442439355038624559073938809629730442823073172067902904121761737720695688351837193175654079493354928585154083497905151985349626264297967302007807635954810956269406465919123143551553535684275719876310117148323807668467899530941081228111058515505952715548457056892891670692912214571233255299549072373732769769198133791727975296081537349926865575789993505375958475326861540353882633358522468239854161176045607173681860902110074528698424109543546364394569383274596108232239852749029843905739243851774517161621011904631394423906858666123260923915253695929072654434649947316036512245578830898750*t^35 + 224111083730676579038666905645644103444494441273881513406816694400261160411884392373067800503036549374076053159289671110572226793929056273277417496609868242541387239835267799789150472923023271377161347216211929419095614120062769175104119237989605088311107571486315911267886257492220707603594713665972615804487452474864104950571284506939354351751309580335760868805593475762950062765705364640523863930000771921671446764659164153814199486836744958742398566671344989724409437176779095569348258710444490055461324013719245872495781129638403213717457792767041464752410722772435359136388169659674635377951984935769776100869915899824366116761348731866412296992261151735138604956824997913728180194409296865750215309702602221230674695014381355910414414578094008122864263269783870414142372924392465031097232755535017901371688209121934326681774019808333564717118666725277939620692463130811240236676709961447524709544643807913595241797420104779967225845106842065849082869897732681945104836511400932879152138715689700635859106840282312089784538379147600426502264717690776808049417793830888961645039820481517767102080130561172182190961778177003172386477346992411529499609136767791721433539102478498322768550574950251706171456026293548747200956465127986146843405178512637368112159909691104818618749807479394013594818994278336078011666078034795955949825474607165730744669600485039573402146796012763307650039703312199521207023585568574916334769415083728735896441291614922006144528772354978040107832471444393150124023854815385281942165938644152863759640635707093620431197541999103670795810976693603766475189263013178683557838800537396536551904144933255282801086391764291034845575447740484716601984264082585057766149381704755500619429752538562052253436225656916199829042474489622562055733539186205860191603002028690642956826048532339348106966126335647326445072756659678595901874224246933194398628709454129277554876772521564855075585984329534786292270253811067140017455315471638778599513949626480040088875863279461868739374413753541659168285977904857906100728285572453224084652492322802323155010980189417489010518251953333564663727788700603757096656029056611695108139723993335553428885827248862026989730224020165816463154256633999246581972672942905121062955369863495279033845368250874110609274023641611441377916197755104968980997230021214731598031989188086791096869581192856209261255511261874117291709847807098563338758650257733195241035357450373284480088182324031441803290806290788271844676542525075436537738804480720804425996080528752535324709889625183398905231875001553780625814317215433459529106061906920661989488345313958739719209648428616791558529990768723061776880913973961416998238036626939172080831732278972399563303452975750746926416593722465591864270267927447594583971981879322228210911921865984591966829266626497861657845046204767659329508692357516579182577239527610028831328420257056091750550413472160894197254684531122915520497289832647362738106016294241338848143812417535330846283933931776509117177033365224124136620667929104473677089497154677991103090231571064266384367344532808668541338612132718450732854930708006105132265374114529260892289699570736078483233351857237990691168747966931761287954921397068967019293363940319788789275138608316825056651275658838547749888907656466010173885495230325175449750655867882235429795359580410685319026699226818356597624353761640087376085777864857336631482940849718504938346542014667802165019350537025446686523088989319964981754296521144810528358605459861652545746706323364222681356104961977354045105643991921848918766923423003735571827996567493940358521017999963820015051037174844722627096538004001026600820473346993327745159885367904361330479251883158307928100358458834178478284525585395936080395330323732775804577208071354604275084352416340341274963800767845535129463748324830549631206197606085288245560425693108677189541778037222889122643767149488838532020169860787419791416075484524287479871755624442617841074695711276946586983780811342807136920923594231446225988461757680608364658188462543582326232917755887177455667781493460898019701346375824593921305495113922672201092043882564191114356842500156115644535977174302577312751867231107984531453722990005844930405364727342326356235807662990085229212818134723476194826213092335499982742744088526806427390356295606091267868978996823102433631295198339782377518050210374139302532102252203249005863867607665502933396643284738443754484696786921867772554094762096548313301732640770271281010177850487724856120001280398491059773678131713179841836025078774240464193107243223796235986395308593068806632177270270228253970512045429491516642786737949046649148804438572108404946478747975850071904516688855616520470211796727413575625909068712683271625592705897834821772909428167184346110838681200988742415013188256247176209168133849593682055699818296901243456978224886086335464680936947485447018183776476210027424327299613649335539678468694037359747728014264372390873379429101246354280390672426550999458999254019948791807511550983477937914264865814269480318495986931547905920765340355971531553702285432280364166784619585899204340139674477436814607497687397749567842237182801554110865599883088401133310511456432475676710970103170036093322711260035545765139538085045055840890322722525479263529291607308770497012652833026527815869649789183180820972666987783811568813937831192708433152549370240668138713819226162826805967909631965966892366997680846562305906422851258783950471098592549726915627997243207099475969742307530819707137141401824947766988678734928323370757939509842954062832735476810844161999707709806134505801768405687428508152829940615624035790288420867906732249709554725122325326576058666536366558764507498327053787215977693415335751966813274195467252473204874255254774895234075310584393686568835623677858679074704647510960549630366133844250260563080537811608228797287910793732363043753190817157761599487708150362585220018724957868425067391746327748025571239889179072171977382363672225371440383758904768718810126367565097000286464086778652959241430161591347931188874548150700398385329357854327520654321940457093203197293309206333109812156305650728302177570088000864470153432029591634755333076572974271532338232114126811809265545013940931253545923792432790298014769919400987771319801577837116527560762804387359923412025186047047814760794832088083594374482913145064661679366298875002062290152669224947892163120757534624849967621968196459504726454716500256693109999140469601236295230087699359178234098899218752129217687157691131584660771179265664750775052430908962652684673663247874555528405326480157470213325894369360132173070783442982738355798878246341001216765024610840747742319528688773436897478650205222179658178362198891418499061789788263291862815429391114849257225642772183914978036456815383149925711004091632585038108005495923010802389760391025828467334605997407418078593213009925272904283977166877874827697381699741202241759804847990589029375152885227327666072946969850185739522182306207715081342062491050651775942720937333735535336617351164707458209974926171200893022781264954617193493198633177516562424524452880594993695226176533544841309130211405362442983243531766962372977215203583107634888904037523021773607865311805479106612081077204901649924477450194507821618687995341854444150277382872410048541073800927139880812726473334951114264978571947157704289688054864625586902198780682349164537215778288725220795454132567513900981337925698883266285952027/7464091534148199117399221389632479163868972746708031505607103210727556545813244325187745000633469047992357893460440608109998354317964924686107818127247111328119187643536624945925055894007396966682525743333782328841258453287336599866078942934411663587272394596292913553452356796453623862862519798349598642030275873840487095827318568634630594544443091914003017324436842064953204461393136953400229180530249180482403735471117170582936405181994385327406701077429394562191346536719274764090428206073226213967493348723699675871997719509174871492678472192169877671401074200195716763101134680561206690671476832648441278500789323666563076026251920964739131164233782141250170263897577171213429669795415117898816825420080684231340687017326740929635884633202726576046055904444581310418194823779589175954617015983085017614271114016389846020389568519541290626440749430575274433039873794942407821698848999152628838229932550471496037718330954527686525621212403508532938487573291943936219052853992603036690835425164107197022246826235292775177231347333850764827310566817426021898451866152930582162364132647276572232354079329542249063839205865121099173310515645799776647453053619378121413558421725838197338920234030391748779715859857390605083553550074621609266100919897091550328033680187145189042977261000276297989425873321350557347966681688061365848124510107523938891464924040042531936262996931061090796851422069974189945523198306430715955482997925635889849097670799393385710605550832916758883489757770901060971010072127540216703390130264608714638008928426035968038141743656496595423569934673831081555831555443895092838373029734375593177035275123547900041603587097023752341947233570664708441898441543033932727276311058976125296461158844492035172966389822284453169626701243010388698743843705001043343735669116192623680404534375312790054081056292817837433622143779852872781446649032686556544417864335487240192484752966927187206022697178054625218136726004280037004467251860463876777586472217497991741405942356572173777255313710649647023780682080881039894015833486246360110342010224911447441479691894109104225591759679301795639226319256590356668488574446597701248995649508081702337490887619441127449218331528467857900907567145469729985567350129220865435172314047357232479668569256854900092775070688802107989411168762655115429142595959921889746927662419777693495773373861100175034392013554974050709446787758616255048237380565431978632742451369188742655559313562913942367057982738418200193609657790491851380811533407063093850070026657059016234941171061675738455842486203746129753552380520241413707668798398413369233349959836162416497556976405651013692996245653825392554132303061560841989047842146553158540888309768907995946341974823380743336786639487236002616487033678212841909197656368853263197677214582737054062515817117182019282175756145747694494917315887740633051749136344850237652982336152202919767968128135874584468622970835882066570281820931420211705756594170744374602912359975665678955662695173063187908443551223670288674131561790984442115360171721091446143194869290908684696006105082627757746377607408746626644568585668328070166502608619888964348047628629929409738753250116224271985078996865919525588760092994163608093954597240155852822461120875524384461782401582566694715664444702739730958212595657871280553547158041572707851682913188961061168623799550465859337169583953363236595946304105035029602609220335046481811978118527314778587570990876530398445799796140002888940157063744586201001977308865259364035334501880298374344978536023516765129205372470647380771386375709401779985322464752605832465675893548912790140485456029999526323276678405656293757466948440773357198435637519652366612152855183799381031104649491449542229540317318861393028723123538976566076643734005951583629444060688038606310064508725283702300675651577579230209655382372118688526104908454080564508941638597216033428648895452935851675732913841959980380907409945054598744244537700258399539452091876781558757464057031105988663624431003593093796820621314269841961967865512577054792843848178071863111181943146453252737949452422859814977583783553937364732732928539959903432619245925317145639622758893623291077799342160410828941961509590516740430797576696229080896876935697513746115097437328003437848577782498187270714153652299001150467873220591915006607214830699245672189570240001989910238541565415705884569452148810821614507477288120429973615158831839734178207595149680532789333147270265888298797608352578538508292352256166667765309874174010786264739318396412618737296291179332249068546470419667573902728667455237849823811044573371305684325428958427622249941919250225912371162368827633787320380905517484765734395389319942674179868415251311224614329786046875755549503966830896136312108168355698291032962689156175299221254014878708180117602839803001281759763016513411098599137649851748702832442455094906015259594204105014277466300341699014074903966196928531664439078301260639441058242137562348735268305706572435368993845372657485913667494290991992071913588099952158259661001336293355871802158525458247295453409535957224860710788750030533946331829794576343504208302626988548903076019528146422644928718084703472934339495304350573442427276487735376324952209228795136837520187542651964595298183153923541253765226347170101131674131297575412238747604520939258266262953980450484076322542427785795051340834757764506137860957093325074159968435325115149377789033918552411554274565665353039174274841079350504020563839857373203856972015408667450775125310394597704226470345921703321387229130263108807868824772546635150312655296935138646539487264396941374040528230480341822438952726509788704963148565659290191100916666029672625993786901009894097121696001696989124822362926594804726642975903315144403525013664748572898208761056720466710780665825353981971129729376595395109676863230934152094081085529961296618028831138139060927547548991481851704345765396087389020225598317279744982641149294829920573397699764662326487382646947025280020374775089938920161355120889540627710588782736816727224199754753582966715447647159925271500467799842387888479790001562836546656475824406191508237064975768110323468157386464501941422940847765771481065307730065980684113992416746852910405296642876177445340035299941038625389713967834567384698634117740409305389696920651542800098539027315962550424769873222749534846090817980201549919328280226925620423780879897382809749902174504507349685091943921771440173869240099556259143180270219569378149576610852605003701103052070253489278149190409852980482058410166160144202329840335275931891219300104783638631332549662556607833404073057213149615836642560677426951235595933905019788728081568375238759705524427344881736319354365305167252897014713295337059854623537748845141676861450652028688852729354898779502471633700652779589520417327822451365384544492880700636694950281248986002115203665696419044476627366526225305640724208301420634560883814466718781696309419454608384908207913608757979029763665952341100931117354122484860497334671773625150589561462458331184184820528977750266246369701833528972067328379003537755044163438023894247657485784400077532988097208819240796064560010727112374272283226506090969308892246337373803594194048807552815316408706470372364888287446251894143430841628777743374761114049164942024785125636428953806232502251856425930739284334759213408791403163722486536402780076786120962865318073147905606885897939339272074274469327274069236619351777373532648203455750*t^33 - 31479843696829585030285986677225649015497212183458649401569941424162885312221320801763339626374306887561537274560753764602610554475811376912127123082608906652680859304518801564474274874288980180240148409715992713922303806490554584247083354331403406979729567027724438890535808189564430263211762065583489189214641008231819758905578727122980425590403409649586364910532768297618468441518456076923470030878967861750749426019871293026959517823492499854477685340772726448323666010986612575088181300241741720621724480258836855958971578067562269669720176601932519658064697710582360255504344866588566175377038884317579578382871711329967048638354304650450936977824295801710471051925161833849118080416449518015858535149829534224249533634824704596003434374470385584606933601437301226366116675826453952286007938628328226558768486776025751288708376056892527494555953180771533964625893260195558731132772274896523722816615728383751642416015166074940158252096215074205036665489249561563064543470619662138118290675036189155900840332701678625804026613577082406813412739655716364215154483377329306191863619326915225858773768953682484376981315020527842541380109615237306016185266831875083710495216386238781491419709840740018355883283502134281427799642597863699150719289534590492182084662154910599790694967240118056757480857632918685960675533223599599757206613978397969036976064630108219691657855692788174411545049383578049436359251951099475389754344871111670747191194884297312166923922815389218975318183489865229146568846763069488173005745617811643329320546906268142769502041856945261441617219212281995267109254072497294652298841094346145503202985174420000407207211189149281787689670732676302370480683820776482492977932686680324617770083877143064366847804603946019872440118926158355368717575951691966474937177048163380830257663306837165991337161176158495533034355891231786899057798211821767530160609452403458729948987164999413235833175307413088059642046273698265434693295408025381139414641346204162865432255703236979351144865850341052960530411854637449361017785301839841122258137052358488458215075522260165569201800174534277193957644096390217595523509994179603976348315270419098620665197419311236170732618059953787510529892629116466422132248719102406138478657664003382471012195010348899629064146133276822137369101207433541332992743402705129685629825844941414996660281531166952302805852842507703589391295833109337879948155596152724178181989436860292517989727488345874329551717021433073082510839819977952091246945346333832988973827087875140538443296773754102873190002580723684875285715569208038778518430446408778596678937942876514518637199579964618663377815344889799264130085704862301034630326512893539492608020072903325153379478807211786499320573273007430006119235630210691718312650659962294428372562242795770452382696710661724782118583828104129727394644061886678609692190006151174156148426150881951161353826520037679043572348877957041746998368519733076333115498338205452671339177804358335468313507335746513179174598404614262963287831288276205970961032613808265329883330596803871297269133212861370596768021594880919226772513214799458786343721373118550144482922050930500300773500798332924414044065642663981828157349623974502453984921882355665732905032622441701110962843164197032681679702320572962371219832342824381274682313081859976125593448597417134608575757941038060941508780358993690711850541769553136708429409639145350853123626160805698254584329515201056722571757633767836154485725681372870753780054870638631274771319834569771881206379872559272258954466333976789879433637597180207153808899094413647842748040747297219346454204895318587410782238475186029024969028824195163776714562105163486094106029412014093046698843654393967768545199518845759987266690523267519354492705046816683319651438341306155753915494426075533553619002393252164943142117957416385981706886388587485030438093746783921754582482273437328955704109500505162392163755133802109281024553053615053690447771922726064480773841091173235820763316345639572626667656942477065400808393831284688482975680742580196770071870451622332858927289444733425693918616298436546512869912584311176301976676495288846367784042475769403678393542315327397593225692016090937395741085901249561825567424190496757404885736731391459975046608402257579749050054860996227267571236556310428285977608716626219898484561166690927201226374142890062910229123624458665430400845733904958569391147077164794896000456622949672653617270812785215991334203911610480274743532781712219784797229379753643221317540805799447287208727368799884891741699296898115672693295744405014458890811874238721905931642713961689629576871709666142517404288847840614825321462865038958033461426553711765120455948554542865718056046351549054821684545353157231229646303839825101519483745100366807280357544469279586676404360881721460400286746056990143821338188208331817243557396493825140524220354168623539129982034154922180917224641136114682343890585420140835550993717329001262687834294695338241199234890340026087222054312368936117284026030691328547964121655135840384375981936281201758205495194625955383620695086906601837885368332013914340969817567491808719667369209669517763545490119854533384212836448616933889715794057642637369219980071177125576189692109756875030254284749307282499041115934231051592716751193149633689135387111481846267049464166991099715194778074153492578217074369990070654175940344847752604948411423303164156688363170605457660610138950208709401480302539807509196098355717509680632222009213257729183868159474545624849959751626301910443312514062486227405941417518964417117336069994675265225917189848578496657216379942233687865312469413954701881008222143619719099939129218122004196453094698423887132933439419129815499960142416051593641249253329478766884582479658204357761309946968208391355357620104672844066702645627727049165550820891083732340142696492098536977648125801584918720709443815117780234760916441378814616747588998319569651306555378271617066073263974011342892487480914469973931244007719257396163669332786293442491128737326601794111428340959583114780323763546010851210434192922403453384416654449467009517613822103545126123962916937443571992350983320797234553578527551565721843874606016796213215106506870515008637411701854031264091409295142986953772386696934736176110107577951413217344279547919447628711559779603875617781614981818749076634585280493368361404063276408028651419339377341124953675459275114684230583278247158549559304792795768433075076560265162479810459702587269699616580653622701621120938480142666451459135000790212325355844636075330866545541877895556651237845135060252184351166948454944406702130014951194546727926604264099663502147081269326042123671041145308191245537571657905247895199915247189725199244385652773036024209589687162868659257052373977212047411308782583653333579310128656889168491420868266100229205943887723510382881076809359536115199665975878880664105829297869111194712916386839036794629324748751574988840214266495564975634187738724290745678144090163759862914875619449639071263228198990410651765395801290124341985260270857033272598027269354479109295936532835897682129171139399482803277111862927962917979230293141404306765053006032850490976290551980856010669088300190935723551564235375553353162071253597191926254450037161509875285815020342575995111967353498431837213113613779084567252978068100302829050833150105779260802756266240271859855926292051939001682084468780377997121182891713238800742132965107330576773776/6220076278456832597832684491360399303224143955590026254672586008939630454844370270989787500527890873326964911217033840091665295264970770571756515106039259440099323036280520788270879911672830805568771452778151940701048711072780499888399119112009719656060328830244094627876963997044686552385433165291332201691896561533739246522765473862192162120369243261669181103697368387461003717827614127833524317108540983735336446225930975485780337651661987772838917564524495468492788780599395636742023505061021844972911123936416396559998099590979059577232060160141564726167561833496430635917612233801005575559564027207034398750657769722135896688543267470615942636861485117708475219914647642677858058162845931582347354516733903526117239181105617441363237194335605480038379920370484425348495686482990979962180846652570848011892595013658205016991307099617742188700624525479395360866561495785339851415707499293857365191610458726246698098609128773072104684343669590444115406311076619946849210711660502530575696187636755997518539021862743979314359456111542304022758805681188351582043221794108818468636777206063810193628399441285207553199338220934249311092096371499813872877544682815101177965351438198497782433528358659790649763216547825504236294625062184674388417433247576291940028066822620990869147717500230248324521561101125464456638901406717804873437091756269949076220770033368776613552497442550908997376185058311824954602665255358929962902498271363241540914725666161154758837959027430632402908131475750884142508393439616847252825108553840595531674107021696640031784786380413829519641612228192567963192962869912577365310858111979660980862729269623250034669655914186460284956027975553923701582034619194943939396925882480104413717632370410029310805324851903710974688917702508657248953203087500869453113057596827186400337111979427325045067546910681531194685119816544060651205540860572130453681553612906033493737294139105989338352247648378854348447271670233364170389376550386563981322060181248326451171618630476811481046094758874705853150568400734199911679861238538633425285008520759539534566409911757586854659799732751496366021932713825297223740478705498084374163041256734751947909073016200939541015276273723214917422972621224774987972791774350721195976928372797693733057141047379083410645892240668423324509307302212596190952163299934908122439718683148077913144478217583479195326677962478375591205656465513545873531150471193315527285376140990618879632761302428285305881652282015166828008048158743209484009611172552578208391688880882513529117642551396448713202071836455108127960317100201178089723998665344474361124966530135347081297480338042511410830204711521160461776919217967368324206535122127632117406924807423329955284979019483952780655532906030002180405861398510701590998046974044385998064345485614211718763180930985016068479796788123078745764429906450527543124280287375198044151946793502433139973440113228820390519142363235055475234850776183509754797161808953645502426966646388065796385579310885989923702959353058573895109634825820368429466809767576205119329057742423903913338420902189798121981339507288855537140488056940058472085507183240803623373023858274508115627708430186893320899164054932937990633410828469673411628831033463210685384267396270320384818667985472245596387037252283109131843829714892733794622631701310589876402427657467550973853166292054882780974653294469363829955253420862524668841016945872068176648432106095648822975825730441998704833163450002407450130886453821834168314424054382803362778751566915311954148780019597304274337810392206150642821979757834816654435387293838193721396577957427325117071213358332938602730565338046911464555790367311130998696364599710305510127379319832817525920541242874618524616931099051160857269269615813805063869778338292986357870050573365505258387090604403085250563042981316025174712818643432240438420757045067137090784698831013361190540746210779876396444094868299983650756174954212165620203781416881999616210076563984632297886714192588323886353692502994244830683851095224868301639887927147545660703206815059885925984952622044377281624543685716512481319819628281137277277440449966586193849371604430954699685632411352742564832785133675690784967924658763950358997980580190900747397446414594788429247864440002864873814818748489392261794710249167625389894350493262505506012358916038060157975200001658258532117971179754903807876790675684678756231073433691644679299026533111815172995958067110657777622725221573582331340293815448756910293546805556471091561811675655220616098663677182281080242649443540890455392016389644918940556212698208186509203811142754736937857465356351874951599375188260309301974023028156100317421264570638111996157766618895149890346042759353845274821705729796291253305692413446926756806963081909194135574296812749351045012398923483431335699835834401466469180427842582165948041543123919027035379245755012716328503420845231221916951415845062419971830773776387032565251050532867548535114635290612723588088810362807494871143881238261389578575826660059927990083293465216384167780244463226501798771215206079544507946631020717258990625025444955276524828813619586840252189157124085896682940122018870773931737252894111949579420292144535356063739779480270793507690662614031266822952209970496081819294936284378137688622641750943061776081312843532289670434116048555219128317042070063602118689821495876117362298137088448217464244437561799973696104262624481490861598793676295228804721127532645229034232792086683803199881144336547476679507222875645937758662164753522058621601419434489357608552590673224020643788862625260546080779282205449572720330784478367106858733618185365793938758157254135957138049408492584097221691393854994822417508245080934746668080824270685302438829003938869146586095953669604178053957144081840634213933722258983888187794984975941441147162829258064052692445126745067571274967747181690692615115884106289624159568209753621471163406157516854665264399787485534291079024933811164749803885272072818872455854400016978979241615766801129267407950523092157318947347272686833128961319138929539705966604392917056499868656573733158334635697122213729853671826256864220813140091936223464488720418284519117373138142900887756441721650570094993680622377425337747202396814537783362749950865521158094973195472820582195098117007754491414100542952333415449189429968792020641561018957945705075681650167958266106900189104683686484066581152341458251812087089458070909953268142866811557700082963549285983558516307815124647175710504169750919210058544574398457658674877483735048675138466786835274866946063276576016083420653032192777124718797173194503394214344291346530535467231189126029663278254183157273401306979365633087937022787401446932795304420972710747512261079447549878852948124037618064051208876690574043941129082316252059694750543982991267014439852042804487120410733917197245791901040821668429336388080349203730522805438521088033936840251183862134069845388932318080257849545506987423506594673964982524803054960284250775931128435404050414445559811354292157967885381942653487350440814791888538641418194607476722773649169614795870136198353245206381238153666731277490081007349367330053800008939260311893569355421742474424076871947811502995161707339627346097007255391976970740239538543245119525701357314786145634261707637451687320938030357461505193751876547021608949403612299344507326169303102072113668983397321767469054431727623254672404914949449393395228724439395057697182793147811277206836213125*t^31 + 443822353925090800431022552897811772137160634097403346148712615796142235858619988188950874546025386057549188209440168148068788499847103434485607103594533138779108115101915538879894483499315462202702715982913175991147739878510575329388423072459851842599086568103476610343743462637359221658872920005749359340934372646050495694281025732617719867010282182099580199347267762315386982029461711300021767614967703896736797603867136615290280067171790655772598344556028504467585062325651585393413865033700229151925647676718185025388864682280645942153964158069472318227792837712614828959350425176694950611967575885334576111528756713729750021370934675734592644638245589109437541755100400492879391895347346874477283087374798312675555698360860434015682459887721933091518183916671439816968261397432266262863043376899828451087478505280767356023533636259042948500460265696097956878799971631233986873020462703798812654087965430285903235554833241749852060141315888052583630398582342105468841820304072853911634707150635377029395788125235142849842587421867792786441801004157263956065812672453356376661854779862156443631200115042779774598088568852846159486886168948902488042517595157449606322802293827204844093025942774268741211531702885839741846969401358878079209389256778120442641085857568946056973855978941764780951002987201358015124400876462598420977138551833647042099822708534954573013018354299925690281029107827341853970592319891140928013931391189022081755831446903339074107357738547012844194296665929138525687657756117619139341580092467557812742298354593694300488564523378267950181786389027148363983124342939046234561826418297387069456522913334784159989776167721748587171608013513018598452839687963524484231675381272506864133388606580814384345494258741671665924650768533495739123210295859741542045282368668551991512464863933287172119959391041949472977560193812705843737467140123729767976279737393225803684704678411279127475746400414093184627202515548676237493631140946966649110040031258251468800328128118059654834404399777467615752026125616514669500353492506301362182022883318217731968702920746231539511512486207476197856122814970004650092592047473942472159555780466931538560139674127521599858799775976220300640660527222054112747827559052590319630481897407038563439420917899197137128468300623499507427780921405151780380441471791575126000442201727980991364746909511074680001411707720961598339397011836982800809127709377298502045861105106914027364251854420395195942532146968849578313458299534882735323464848343259552469284916288428130110705080897409589450204473031228457097233011678894775897983772787575697026710613199069233969763647784633281146599333934410685963191270089676610074876003257210361274902506607200578777908794275939820116933186000702205150455495450923767301427015630874143771881477576310794806652595946617235772048355435632011081680428037868246435829065451804700192631950562449561218051383818710478751604076470440001043206136959078647707475694470478484770895425531114305276245546523868316047013565081821376507854001709937465109995149945656595907786087869232796146643000723409981515519543408009797696445040373951765854325938633569040733167663684879788640047318262880673357157827737352303822220875960456455614504719310260968546917331376032458403185675825461937051087975573904538489952777130994577071838265702852538147279726912489706665850598885668662234681348557178941574747331721209596246848551277212785396342942135538910619357010492100123301806314788398744097073608070129717350866243950142298040242731824244554671449243374826140396306488851327007978701635850959993529018003298385860705786367192944244241473154337918284307913223101994865815364389937931773118656532809079032441138756518986568798416853121084058645407762976035477235583186644830770131215857095840977217825211892171661648344844829108955309324270111323053963839155026924103861372929079377355800541641822383424250213228265855681187854849302443918217994870034091625750914749026224077006469606163186266366898470821811563137297637188237997893875848096832498393341749667642030966409777582082286971449294816785682392490941298545976974224875947656821916542385657035076990938573450833156870490509377545565387340321120400126809515160817166227425421738364123149823707722305582140523620175951072462192559352805250095118985446564112043739464696467518360557258717982041320065445807938664506134142189786402831604056281122559874709229303237549903959276811889646167596841937866479866553187486086975622452190458975197848651373861421855138681607022012630291529767312089286286646679538602650766761262158567616508220319685823643647185322196182062473930652747996852742097859413844593327798349770375370869686813033851814779748069868058301811973009470677667349528078643412813717112246735605925241996477153819801869127295061831673063556591897762733743486579144443159109201456477297285137634727836988371200529158814905209877053134691744154755556836839901317286486350710224525144265711716188188294278757825738828752179222204013211426117448844068392295503566955957886348670796712824166540941833894703431791766415256619835465886026191037595973356586779884027361928891671211498113847907077112681150868010056008249961596472345712325180210228872423718856692411994883859731476534207932550928680068191289056180724480662791411020154615755878145675856915722981263749836359688021344113824490948907382823776249809122019874229539489593481095171715909093311082479275589287128799618388843102581538901470301464775876292342291427981548341098692951949519426547629028109384051707899744773091165462451934047300555084194248621004684499206233224939228517855809106014819225190812573765716332680142814869211518530774051877607024268648889033883652556076107885856942434239407561381141929748130091909197024231363854720080862520398072946461648804561904749280718704743930471153721374498563893400348114610479639146399816408629664957008489437274587787037531097230803526700983975789352705332659891270586647758966953206815618778403354123518446576128103262303836147093400960272150826415950647879380876628240121619542929680664674493194098394244830149239099974130932706701797354744846001448329116677787911781936885455639952219259664682708909195659913171934747477707436375323447559348443319365766795473159427250477571668289680002639252952510159326721199040229161988910151382061582494934998819943207826112550509908942585646695430797976171450414208483175661831314300029208996465591773100378899172129946569457471363499801418296204201806121064593852900566096982755832412966305828202443447587124584264513869516678559034914945492450850502407498713746817024447705782931130425564132441381263207098511316512824784105891525964741793824182919290655550121553267488825291764388102511970894908879692378077868890405456630368029862211842643191965596177219605077139956465258107877919747161440849209003594894496236327910316488493261353930892347950921532192595157789331076254985924479375009436578141108692974767806248184287090865146649735348212079520558785627048127745263713047998469405786588283735703498555438716957548300992259628025356399879263244263906637101870593657474315658643895947842017141888434885562730060439362919589042183831760850496555656598928137004042425783942803103247837007895417212902771212478530637781562045794513132672724799503361123537686537082866586619399955773981905267069672936560842556876117879292821162916311043896041480377490260981584467953990709280103662324486088089711108210203121767177197089261042059750377052489146591828852/601942865657112832048324305615522513215239737637744476258637355703835205307519703644172983922053955483254668827454887750806318896610074571460307913487670268396708680930372979510085152742532013442139172849498574906553101071559403215006366365678359966715515693249428512375190064230130956682461274060451503389538376922619927082848271664083112463261539670484114300357809843947839069467188463983889450042762030684064817376702997627656161708225353655436024280437854400176721494896715706781486145651066630158668818445459651279999816089449586410699876789691119167048473725822235222830736667787194087957377163923261393427483009973109925485988058142317671868083369527520175021282062675097857231435114122411194905275812958405753281211074737171744829405903445691616617411648756557291789905143515256125372339998635888517279928549708858550031416816092039566648447534723812454277409177011484501749907177351018454695962302457378712719220238268361816582355838992623624071578491285801307988133386500244894422211706782838469536034373813933482034786075310545550589561840115001766004182754268595335674526826393271954222103171737278150309613376219443481718589971435465858665568840272429146254711429503080430558083389547721675783537085273435893834963715695291069846848378797705671615619369931063632498166209699701450760151074302464302255377555488819826461654040929349910602010003229236446472822333150087967488017908868886285929290186002477093184112735938378213636908935434950460532705712331996684152399820233956529920167107059694895434687924565218922420074873067416777269495456169080276094349570470248512567060922894765551481695946320612352986715735769991938838998959437399382415099481505218422733745285728542961877121859594848814230738616491293159110192727603584933034411390565353927318051911693632527720618477112308361322946320589741133393633572001438502711463208052651030761826534894077140678860027055422596168125239268321548872798159520534291785219839054841693908649343585796514321489694959515463016608254562272078810912396020132824498442103296858055969018829535996783092097598783181245280620314041056792386432232201757712840832198112125537781336648919169455564165282909814704636361904793639310420833187779665959750610253666913708513495978162973018965509197367518748360368488456040330062505700709847418500900706665735115253435158058216915074811485465943023852691440411304438257420447981778283019902238598085084535272626244514405866326723321672794803170448622092126375643769227274209162069176652568659742865597343797891134679569117662599592029924328688585148587597076300786576804880664630137715225677291400744624996760980840040125562613358952717177116584985918754365508311416196934600632431173641817813573368460322253737256034143608333611825765099677630361857554694584024935294868455908322393323756672343069557727186869517684046431947237717297977202894172631697721704543939535294595349689693783852255494204506014876501852486764682787925953300920984814980370497640675371202609675456909593198604449440579670035770259973410376946093692821325977045175138797697269612489458944248765806943958276432076320774791027953761658756908736134690846984566120077770003841018542694333770423396469699353635402973058026257158072015658355491447951390335149421166219425445514875950193676013443122231003605059655722436499649828329076898964358191347407393783321690408158759983834714988656223353544626067467415024524599599161500743575406974339675654719944740208675079909397612777887080333871200720980408366498887177578815231069303551236653377443417285885365808348126220097207457310272642853739976564659676235682641339180037554507544267160495200440002419316638973925677875507561086044229094625580519003025778416662270391547080595244443923346084640502382283654746886534574445446691658554568043064996095453987424249035371476618105542361588895215778353030583081423821159041829719847170036619400363624325693323873663600717375236762231913944664674191966202210479439886995503591750020838672536459022321093448182585244444031343840679919644604338453275912441116287255473025207826999422890982102569605740479286004294575641084872811275401418047060801400381672010366125798663920906929461060132227641846259942828854785658097647495319476579880382292806256185179764588457817394960785977023986881290599826498208265982844412431746153145254069989775854186694081227002475745618724965341935644347599882384307718216497536463613775936653828813558099191420577325148365659532870576587139741075253812118216798290129705853107944217125181948924819783054368871837601995106322291340220749700901559052344237618582231255959897473181874020147081535852691234329381082980518356633059832197598863900900191034486595751643621412700384333418983009672796304828098004138001985026595648941593189476126357330333573557110351265991212335700738401233808165646361186143557871196758306554980626049718823475693478842729979734099390520572169839940289855169759215924701640459597909266448886849075134228957927521019309762761462706641027037766589239712529757568175214313380134475346047741296122063556447754698359758172281722247725980526246632846407533027093324585541192641131494673091276596336801895500669566692624911538388671624711503623283716508344591478991556802465600195748103849627122980016873289930390122595769568706822201466383380930746271389221545975897715655749804468728931258429108004698892173708100845490026011486111757665430712480464879527246851378493957593545841558477028175628147896657452544699561747205890255989906538657298711335793536884935794917098016828020223800428257628847115037931122718009789292671795412000634582642947309286315536717494769245688668327773946885003268405683898534067657477944337798787350690778975015411364247260457469838208621049185007832394838846531381034061526338290703761530314783479387381049489092626846629738794896811831514569824625321126704010433596402831425553486365657426942023026609781985324905736946698461898995886409826750350464951297370082276257928812882659890415265712090368822395142311477942530858624760103227449578636285396787206058136253276428273288930388445743887076996256690864149003803219779959715145148579668425789516255067463440038372935983186148150401271621800279690111811653382372817810303691248473008687908546829364031646511842976645588438941627213333873814511374082692718868373755434249889848204871718176588461342866354846656373170642141163287893001834639906942807901629157251558732276364969389014587088498613689508239879395754006862253542078341949505583878996472511546795985449143399159404101016532556540568715343023328882999226601046813069226626303237435671761317360962249291879040708357954139721746980371599468070407839770130309406658119147334777064188218146757155490449062519254814961647366522720670915674621384455878791509136720730633437382076519769490069471826776507165542689911191895360615621020385450767775590953423497208431007490379083604431474294273064686709973040033793909405432784373008519413242604953276980716436650541837233573340278597450395823218839415966050787392415511379107348173719555230685268925143034286337867859875671869692324236207883085987610459825284594521558740242220786697109954679346310294958531000006252660330420066067806134238710542509062441313163427910562041039697285272080935015649097383291557774895683094545555507052117088237373454970062721239900089842674592098772994002937818855341330826762614994414458414093484952321887351913103752935708070708558142166557909124831097329507898333812264054392687683392680372528369143026826468020625*t^29 - 200921915744287076562533717576021203584915712433977356650349971623962483446747180244683064537624749257037252032559553875338546485425143789147565913709550599415474472552772436968228743177883109457073473842911938310049353342595606943573939003325113108747118320921282768539671973762794109779213773271737771205684093783869445515997621731283179767236821847783014669312477928717878597280839665684708197181029714065599871750078294758713752870025296231007911869574867406256290609275091795463977089800017420708402270016141342690021647563351640387654013057973322492779163951948597074311754453070855471927282550713557109524922585932920458207765166382801357765570760575629162048122389272966367606900830504144348790669892049319527310563762502099744973543946161877724444851965434762149753008493304553975085980982639648277947838318083599310439918504281354763831527705138849553787254256033431518125196397511972186268819856338395788060616051222986293591575283149262253110695791940460726536898050008306805874216150111740013730742912276159335573341944316025684145687696034050282799581169601492494312146786499432992114208261724649968790741718110492198934026343731505663007079631265008085012559507885806175954864017858675824063754242577547851806812823224410349229592528453442572374978874046779396178863354328919778954264031344021740159092622538374138975953030272525995016415886326377591842350779522045505090106561251371881279553730187723992228705955531158954568673441265799089476609193650827305717687725044567509446874428133062582401727377519505787686573719424394043152063182022605480752414589331616256132626989522463626978603663968216624291284595123001074656512536343114229269327160161132548045628114721098088715669211919388445381840430427754036269700674672402915446236695777665794479149891604611314203503976394192501584697299882100485660254033404843770766670631666580126087409427100222519424434237106686075966405183248702224136948415330168297543398525699636661665741915120918106357669863672923357016296022750576006753826928841655180550525042733290907429892507644815854822991845271546341012980486981992512662908349588015071181337874152342670921633774047497741339548456605778070765629724245545340057102533375900230098389618317596711184230972096572992487897110985155874473975607909529304389462527201749658105536283192265796239528860371407733196407373864651740697629634062881064810936437150335560354984743274115463809918644108577863470116264117280840105965035769899895206797191275311219082791254408555011850835018488323998941578981854199661380481326366554658489470470128359720503544884975618424802404450861914920467663835778545558799493110920138999179576926165306636104487286933450901528233726027844575958670132630807407387820231449658211242994509155003521943417787954589897506445197255890361876042051205009121600406251820017553136634725256135621804321715446313414886847162049797260699549489831988770591345739574985110583627599894101430597493071036932200985170427361847722775467510708298885383968185930291533017252626387211568191350559406439928307344874836157871560938676298296239198624617748031425961906277078237430559160374558715897973329341037736643433902079566860244037521505361514089947431984915540341350558681862590083046209078920677803767103166111860122869273826804889911766895642211968830438862741976962973026151039594765010825628785467497657804387611795947064699438886279678953950335586338956443074544194715715966230991569665242631708394259118120397844879233236359800048226732373074172604153275769503778051704005574065673157179105055263728875867785666249097774760422002065214911127731302129144525582703255040842668058767400454927585329129283685145024250856681354612932291282462238182124932354883780574570511372045572885727620668873647657959471076929909038673265822654907526340260399620955672528143532917491847577213343131094810318014140575574247110889307604593641171778299497053377854103182079916244592789914852746756376409714742369696486376668363181808789848348207459506467393064365219935626410817628413439931337625852972920509927399877325715989675488265678007020003741238259738674382087819906481204455172657361024662856662931599512204330103531584749656179855808077173598407651657282816400626923067459329606091669186107380943860790599343148492355005729840899946342127049934061949244301454326408552911298341528912518830230876522924482647532072654771771880795085123506567423794088340477996376473443983747109570695627174504963159821111559378959116894822608009493401083482790843029017859690405616613754766904602782021293202079069125557565975031943276282793677280752173170394116670446764744773685616831006293248776167508798589157736420638836304223978015080822738506215769468736387648547570778380216475651289227660059120829458659604448264811993603731329105953853273659723003597419168367568612470910787198861075018813322347483679472331114016291755820393804148516520701021085752791602829724572109308282709275066232850258803984289850340258980374176127211581487747239022159950578462725544002336256487838056612625748592587226223333503184488648247008313332515186504410247641847033726798573681054471399770386858457421854365466134662907827186422324040381949254160953178570610718755174707075508814187942946051661829915076281491839259033820113894454435460093456954858546420384097551872040371501370414654209547760431006467324168924380047907012097022274396833116225058735810243417837462581109972484959704964779603531750953874961261974449119108430245958563306853328453949293323642963283099744045660306940421590689665914663712165527653832110090525788405334252919004880082117155713451109776013952787337681382781570405193150495493159553139733647619822210716494903921513329167681399341250140834032466250148294769392400088901243887455456288476622722384288140811777769149547545009997688368289997158545240309454612582021054524602222067516170146545600956376379628542480913761271088169217763669216869809559974665801339792725330911270089327205471621166918075721119043304109392356850141999965378375443483487553025966060793600401128324156232684717627348648320591925554207025090413639227445605564565010193638133394375333599119415537761081486316408507694707382466730763778631914900054519695576438373445058175470012339214612918438045401993095520361980642919616857971266484930690476703992254696769555715248295482831282563585192680216098844695805107097016362206025375829660024027553584717478072287071696249285569716233958480076687611283757360818518208024245239556734318245790655665231815918243428446361718354243851732898261475728619076127063339264160931666662726442940325337738523303027481230066764443161228898782958242751903813463497795973732301988580360025918849062125918965664835076905302193968702273459531621582202263982962925742840851508536323801722055648706578824670981318265909874517476536472876360184167740995862805313240451020470515556129049213783276352139553710914994401331064634970569375870680870685084735843425189507018469791903711279694646858615453461433211285782051626017549504942470555584881961417366144604342335055777943523996640321149278853104047268822500842919404655700449096307430387512163445902950212117916359591594940875572365440182652298945977754501877372285873265107142277926616095330260564195005207141000252479495913903797640134252953810129152312637338484935782859693143871718103160337142444677499832180702924598320143167633825013423059632380152438549630733225031603646524620217785062241235929598613604924783450852900570425217747239573050375556370718197566/2179448306689546460864622485849305651296557670757350689901962839617334364044467892504764252131574666404887594030440110821884947729105442413908011410903633730401876258541005615467549690964340048669814246524046564316830193534956459916402360979180268845004453372109999786186032991178060360402014957805083029513845847478451460127554087059611269263533160875890758673709311503949072492898440990286496284637586662821613993950131543134617137219436625304164915498137059035122612309108798248691587768736620557471042273681836668427585541013524364590465071135088534915175508317632230979214736210953633766742227662480774010685714346454363523311336072584253639522370820703090288870159192444319827906920240788040533277722771056296692914729753358725283003021374544745508442352521359948815101380692037996316003299995060975666013534404118280957010302265160832913727137625724148541349240123662271471853112193857135784244001439931888442604073276488896232453357348076740707845370399483073701336345020087093583252835490075794458664952043119414331505259927848526993513930800416385704497903075800086560200872992113570868735201139048765716638255327691088468291446448300824660685680283745002081267058624062877420986163996638302619216254963921060994919696212000191804617899302543417086884139098026264876286463862705815597579857337991681094372918735390554544085299113709715193559001735829994030332632585543421951249720014870105518019843776905520509804546112880334911443980628298958563997727579133091442620757969812601229021294697974757380022145933770620236348546954209612469424035272336325137582989824116417028260048169101737341571657736678079209089832836408591502692927266928515005296049846829239116794595000051621068865441215774452603249226025227095920916215048219876481676317103771109047186050025097635014160860003337668204789978057307683414011431898625898027058746098121667525172130557375106888664838028993771468884591383557715952815303681022624159912002865543392340014075209534780482888152343818935297129098852725467871556751778693584364563324856764486064715413003492402145678284409387380370843625274976240110364668426937398615458185544888730395415184418500441132215081196742432551269586207011452675661637404029825026683244021897446185997140610590074723840636749089292019925472113375318436433210295673585480779123248272489210400368675728026761477765723238759224294227629075412621276867139244369645416887415613756340558745715712896986757389860302608394976996451907574940325606750650475584897147018914472733551754749003406157556598439908778377833211794983182808296610265276261468640155602406419464141334348813692351228436548378903593558071531127242596675766945638671352013047334437954418381600181835599685187075989252890918703858054657892242387645011567798316827415284239011124765722799581737029355137739675724907019357055906874373271563946895183320262286340969873388302723348746593308017645428201631189200927292176950414920500383113506645938796434369082950790996629388652206078414342171569216753567834181409150129513010248554813080684060215145778956668605991662527907289420315383462404452262725012690126943208894315343936878462665315259963219980779591925875976101620100173996360573424773521783355592106646793158536608418183675932237792592782386981139299026864206026563309703845787388116501078063822614912525240501830151422676210050957805077544051477816199941470519786513912142144335761519950950864929583170950968117852838126411853296351645583133910016784460057867015001947450886308375120082177711923296526285409409649951883846855690274600340570801831386440793709607844815265432389285034646437149676341515283561798208684551587800008759594727319386075066492893587401519135713308775700610577025846151417670464224160917653494444388025866889094773209866562647306987039594125673166365173195471708487886689829134520067171270137850231967869352536189697299979038640825960477415070282088075786172646023381907737926208081067730682441039877628693115213383949237142543178898641942351632541890071005912091952527279423151433195981225434274855390248626269816125752477066875984590371372710439666380360376911803927987764962660306722116694725519846934084248581369368800951496941858065599788182551621715603244836309896846380720256556577401962049788802820278304361064914744397193880534930406286616135455126320873563657939713012031947058262168225132250343216895383495203560091603378884494907255611456597540670568046505242255986221210315883418640634284515565880746540441824194836979750476567711003950908073889591176021969175076576163156653386534005649675542178576503264265534349825860383940754337559816692992141911846940156295848433965990101876808499009737267168300330845519262796294962847594770122081207206662621229090069205182428775524428544570453064389134310112673092587076672296099411347492939606121797570684737685100846381847464677918006492171232248981947067166044085746478347601241540002683903232083958373266126623919732698544154240590797212168589449675254817483707761722537386114063412603167936890193949815806810444997038617632241821934235057704379801494061193382399339172800963974341256857682447167062037292476731976510584161192553193633248242330010500093986748673476224848093375187751387357799382941176326353754759329432789800374065962130058463541067685260544990145390729447250172335460637788560769912733108408749292041949578694312287603220126835839675475050094179518680501892076717601683184495204117060064329218010805642761653739343294108587328179084620119193740582032420226172978092767528323204077878148113509204900810311895415552722313068371306392794064680363397181381607971638257499140107977770239681751631385324698773204322178710234805037141518454626050650781786983854909538558387791805104632172824317591876752496602002720199827881946905707604272240023553526390885345179184645717892969743912557422148587235571919266148411072259573182665506314347186001028583186820483693395141900082048390982737743726656269268510304134007719263414037328460437216844606996543775473322465170438109791922074331027959961455370924481609057125382907123931895472253023820234589935968434722501404677427563381961923106560020719489127858593337313229696690660630283949846751452880009966529912473800813970660202416616813141022962490703359209766321478749776294751268485823133013795060362886009609749499351008424848146152898672811393397992704862102319272376523548876718005007888454918523800999821712795224531505754793735233994707987734219118530978109908157040369673676617869858782692631286021710817669433740419312307301290710577100635750335003828187914921204096314135012836855026270342439501204769755208143987837906013020178781751152859966136005082511143995299396127555258981729365232405617427913838844729364293853640378378396030540360211925353288547147348567563988852293480176483950889533010156614190801806275256575005138374642765763464563124704725865843696789146751258269095809148441410299027313949902386329253809916222150316065328910016328279106309490546493341134811213818250094216950394413039264704666644007021679131250743387605286180067353004828227588464693975411915390265311889718197380299968906263961462922885093980454572524018801425219399343815370862091604459817038170245504968795331274601777804754557238986517734798903963916155109539419145698124605736691266376802873387602492905687041819719192611385845152878649385185212564493395551027959990924485330152190280464821238620475799032788823933043080945668917411292709670969216042055114804312078887093490765750214877210878577931648854453178125*t^27 + 2482396583114419353596750014467539370421808678074876107501919009784191848652553399293563637362522857145497176323989367439385687842072401395621818660375041020835580538582007634986562306740708952413788670449911063432400173231353938275389080853760549039639838711307449978041282894166803776999001941970346789205572936821225587036503342650490768110391110747848398332134828227944945397473352920675264218439916814878446606988383226504651961902068281581261102134729071101826228541621438430856046440985593718913560886273652197237181443316307993095829326814242144361443588102858875144391741558347949613595348563818531888182630658450370587819542367961538709014966365681184567153107369025574861313978364435176598672302334414772712667970470253874314379495708872455825139524700663326306522110804786080722393409239640883178354479427393612278206348772882657973582546933796356883470643633556133473449483915064010895331984809690774866365276656922719163414925329437855770226695677768704016681835459191038573280168634103971177221945970807411223965169191461828021175032809765868269698020420585225260562636032786352127511037282248715425955470574605238869740267722419355574117115434948788782939823512863202926698217490145630599463765892776029609340112454018396113239140936916850882418625225015112703018849278497879381813953540422826489366006633733192018502537798589876438323042570654528713590773883399067957286962622811361649109238120498614734089094772196499581002585170738711729218671604729332330802294637507066340050741461684442720644815375740554756897320050147347244041179382965593225029922940142066557884528234185277460949777933294262222551470240576722989781238664713474564371927467603800210661041919644731350384433020229956993168803998277605745273359075920481993233167967981417391153407907885240435002171507435102134934053480822500549191748433407983145076725623467274618719685551493568124029806511475202435422482355161979393500434912367729238456172783877357755939069169611489110397473611356117691270529079319564758085751219208838625926384826126132904110984411436623108588114847482188699921601397602362325960569673622922363585130267571173049272786909198960961876325639133495622961567839566901121581199899779432355133162026210550567179690056221722251531892650232706280348156687213933941882721892228573749108883057271221714432421135672946792377745608523012649741328089950666854484334988672673575773857453873505460126140048723238181132576415763828468812691209958405116203684903191086322360928002780268351198638174578350713235764449246470551796277744458363057055834271201575137354727896740245639303732090266056467719719720904303045277932463120796672996655294067846218123477517461623959658351472370139680075014044899852267444849242231342457011418577241935983557903131601814932966182180713366192785191212823167657022862500816110656917253149357056930538951932727200852801024476410179306418934893500944829665073836901063330854149229594408974310288237176145705225206512086024111099722136564595289541305087281360583708452332369459274299653377554357684780973664954820824204138775610090033239178568905054533582708786264567845588505884653482452067635676064007427322241658389424351745015717490990095397231096987195380395537574095889593309723930223703121565303828124802205329719892075117314400634449204827581475595736086155222645303922984439388615192797144524264358196650650682241551587360325298122501602984307726010805469292584232180112457019569186997510571798820506183754515400602662525445940315370421780326045643904266665263028694315495110735784796263709584309909468328407212749444670717249227728211507085319015844399990623930162653146809144413022681471397288811308035086737456111854170055346628502095470498388732460815365313649840030213534913716798133912231671860738456919153067079424084443256760416391869605578497840561783921027848734332079286420533486541885625431298274447712519002182714490964775176733436755494975198197671525161604659298687304221766747652765194424084706523272899329730027589842144590030892777993393088150002918046620844036226919454308761826438964809022281510411800548837386879807149230435877163481250765983561416892046334684708354062107672949015883362846168694710318650719768418357730964289339775351727777346631198069161771356530275632168270072511064596124334964813222974996050469363249121516612174444244871012607159736934787533712394411465176123344806278183140911715241874931525680670429607703685804973816831929598180871410228343518466762799464471135541267340541128296417100247147935296728070556351247138235640828140952283772711917241330264642509027180402544676920307483735985165579868712306257913748670343115378510730335933635623178412136841538845811528677986781146058460665106594645358971002541887409436066842454562686581175744544638814721916793554844988544031573563336861140252097533700286007680997342606956925098569969989060126988032495028168440099601453473786640715770448662633259644243878401254902487188092317230552753846676188901540911882397057473843688819892955310189654987216461273233069435909934848344744169349531427474002026759353545518739441551028585443264897879482369045183745842333837997604008489804847991679429626492152115065383618464447930468433694858055946772314307532368145883456678073080808579077904802320740388192209831110379549922744854236645549973279774790655643745315766374543039708876855870969256227287265346098080752220093129384338537402702024302932437716318290253406519879948154678736649589948282694550446296466343271747647129739553532518912400957434203214995855719093082542002248570454875650603541901307944960850204001528993837364750785133816189207398166981584521646522054075083819083725460074548866690256868980776882595527363690382209784295194788851374103747648015104290521510508059736842734943396049777885119439814172701676748571750914395093889538628621378341693849964587703848227783954757524028652124393727351051633059471010790531485677108974299617211426824121221676540194280632543204386528990544188907817848832133840314492078580890485058818388797819953167849140879401331468391622976582003648164643126775116073454976332522610043384505063672341220971285801931134093453785127742308179818980372616968407535344633665764515174670934837267679957317455140771696858167724762415973192132922072274957178353454919585260083351831758331076423492530544765754409693578952008920632704055071405669007318141433811327130522471527094188272332384928760667839819405946292385921859058300117093755656970689218496530201773782516855237504470727266655909492758404417020413987699914347788511780941231332355118642181811592457008145240678933388217146366452332633543270502170918523849761809701579209356638305394031872453348617701215834752792737975167043534799823054572861065768335616179534491002552006392995022029700873287595610120445748844560555307695007769820400687707554833988967827648526425365012626700019172552448911265111431375256773128917451423848634591120688102030887734365746945531929331784901353045226533801911866194366074005265507878765664873130090290223720750184490926740830303722981964984575288490565042121744175278572655291029870541465479685709370806191067462554185049202916315234794964985933642550916734372588174436913538979256942747934882259938110164501420974690079813712844778348904936894485355422739606950860288942646149143203493752413198009273123805033806371448556182174677120917721926580068933908880348977029393960099990217267960613132049841369058250776533834548831201885440688681706093374773637642037725773477142014/253041716787361716111067280372611825298567011582183988146053969536437288290313234936115668423496420109704817604834565287575170989098507188425404784732803173157073755780913225991820468009327766012982032569841700257381887093342210602159800415555586769418838194834552395934753627212128220179033432927561015849744090035812313958847566127900994922040306615104000774841438697776509055253505281584406859937023878186649714843855978536470119263837992024168688668075822481727924336364657871669753601385884193367124378692887108838684028911357757412105546399058229991312609812798354926183064694177828139642659661265618717135227487107205796274391741853506750205778569685718134084541877678430259828970189340304253254118515158051398225325641862153173459075975217084118012580113939387996644767292701497308255346568566234258215898572404305231279496373523839883168133940058533442627335437555122660147812863561724809502380290251002953977020001914419625270330587260738500852823685067116417199157670972610424155675779644234814659810988403507991583102278863175083422028422200903948043411479832820917241480667840888293130755966451731767866974959676197430429751126007294167036535502582724031262865276217679951351000115713259331152473582250210262965249763380958063928700720137398941934765946595409831218676867839987878506891598512908521348301258027464825738453397621004898822593955164285850497228908109070236996368282232683794034580724126961628910315350386663753795887684697429300359657213413803720262482058494438781959978485774382605366555896176781636636311036132545276840129487093501118957737121109534079677237683629599134049884794691522025901524769117449379158589024373448856994781126997473483895808080814074198173161641213799210873008942903412971196588302359210087272299675347858939647747593764964009539168698866558481921511442854717684199632172138151402189567641718526358431688210539313466697415305816065420745917959312401712854441388717360287926622880012004219205163730353509866816225745247757494151758835797685808842070333065550257118695559824043430246768025483850243315718612491278343300084207009896680641433696381910903919445668743612027796956277545621866041458399714667659499545594683786447888266272382424826040084061522982257749580937024274320659542174514024384061938013859899969398956263284986123392444357166200999698173537179615321197929376899890772587278257178150774559023236879643520888991921004731956409932162511656448015487038233206594099268135598232316303913473894168766387686870882906389591519185998305602874329320783557224873239497850131523080995038346251186420545176176293912009907622061266962873381696084860512429823700351473655715287001699601921747712450300470732425589246700986843746322534454068375560647632028084551536937769832555244029654624897133533584781469822563221799040722126520945897986422373954995155179838255565229334992028441875465958751114448693057937727322443008381423537361218733358286369486022699018453360784206325664784743600300551748064369481269194150325504218527970411021654825292993708705524678998623682683927621733619241600753444829372281714205533812262009767437966898213786594320035140521915704541969206965276428187170744235478230159128459859923578701450378108300610534843657051396253597793172272423891923754676287496345821816986397978333695170216888868293847965312957370271847518426802619041574079188607664716119989611028272833175681450802452101584914075186714379538850325419496854969615273614952180878905931087897116801927545274687833318834329754755825298563367631418744914882601515812176314912408081020711301613109207923466302732194274356745203430822749508334327388622858998210588646088423862454358072108033541575223675738501487144514177473241129240847285552562888763224601700265647958538151024406114775646964703011679336546286585994798034565016589653991540058059581013600121935674894851101380436235920009130480199753560323961696049667499436436013225094383630335663268394571118063117228969605640769678061365746998565185458218105409273308476964118486854687466786624402789438555074351590459337027298937939982221756018851895124862378541781072438384294437218734780019357032009140313461852326047669960451503651630900018351979541179908466471102199563022163804293593435104676349931736884802370867096756190051636409751988916165146439871837391748092519861100422583654015087316644858728100806959621141923080831714860281362926331697115477935283587677994664635462934632093487787749148803045893941201193631317826753070339832781896733740973406584009507673421110178703712594469192691673810984053137761776219261960323410466716110575170179303095299743758521062562050407093445771968650888410171659004961949050075505729190672564297569121977797529557785580710858148042501939531223589402580813255596547589589493801541053359697744374329433571054561663313804431752552848612660673615170634844770288188927464179954379097416009026643254104405148032356194500416110341723688218265381713519581358480296901447647677891008338265843232523225053536986347684101699395122947848114107795773486429540490168574739934715474260013242911109067611653639958664152009387865139575880882072736181583247484518889185323770259867912459131556250638415589948316276950561680179653755878664945585319140225163059652827165223030550337682983985566615644373638150554910861508456456593264665130606377929688697235811209750225741586857450380452320872573441320582784010275385124430233563588122048544881001315362592686130588837076436003031300049713117917115893851222806504147936024392519160376547553451543958377940891769454533311918346953798719529361754796781651387110342692206157930744124011143361226016690076789193625771880218527657057332524920645356394525792497595144996506390172807127807396334862745189549736067862138860178822689873673157518588676679440793396771262666339159949578299427579694944551509182309946815194026287132504304328650354848989572274588248367214731649064802264029031509460436287440689222021190096845931466302497856418026290167983815975449178622236440865022420735158722202603966093284032384126507495312363045062571914022089054199493160331588115026413723984375660441421330907530479591256139307859437746804794692982773747120613810687667480548766969984186789036417067504541601432836754033519489052567783754644116602200309820715561710646123344117730130006908086730340746330680703433508811494019819442946977739739524387423280855103667532209279438174831268175458554685446974774786252723555989111705390802056183461864666164365101343301844037226435158679997407341662651725566852582225772332594421262626707092524662858945351693371976878558721739514629188989870568691975831638919426469149164188187619428306639093363984128572637589139554363098250598585559957487384735790583287314568486984329564653455465616311221078294272328339585776556388770921965579125758343688703332900877345292597048025399484902422283142311141976511876134535151314187368994362174654478963653767837725444538478604684815519021120401292032869651630157493711962708837085597363777655914827939076361856106351680213529693572899989003387909828515595986019791558571393465156190097746397097106734003123913150059552175211190114312379428631304449018848695619512607872339465579724863056422709315136955970951440213309994951554022861252051103577097343451259505933558190092462185402692163298839624642031779773901240664710655828327549658953267548537214438638212525871374920501621365521725354208641912089159763506437439790713025973490185674682695357576258223486252582232178127815768127084399355492215625*t^25 - 105191480990221046947484587137043575814259965485028753593350069736462665491760417581058641871331329706228897854564249819066451218713070745336254397314438386751833766585273733602195918945622769679107591551374432454865354305648311041824011601956552546245766272786204941754641332712821815509894506293003349179719335523607069031442142394254325353070726255041621086243987312173392605112559737463111044375080112134118306267995631299701622876062499347790056091901530005485758260826332695747079745662955968581154925247986215870541453774370670970159654845547999367201603570202093622576270445058580803100993116635292014734735309086793948275917589614842948468231457971095951568066732989489914967789230586112692736543568557819836928051463201369759138268077706424185894544545365083483185835732332979847218317127558961889959564862745382860787942346768399028882632345583956884716802649032533676584446665353611407736141080149486312705875380786797850665278783199674856104597613015610768699173479109324450505883830503320070060205791100417526786467820186231190880805221001443389836014149805214123470186688638905511005670224703387786048658635269696547748059621752304062260258914245194744797537582717208085601349312623121841757884871392520690486501429471809370244341054678810924908271018694442851851648850787188185596904131574333846464581241700335970275550955589541934587888830261876255441873347505776049913489764407890983643080687764373686067386268123810838574477248189675228643122066808334588220681888439542365401628126010336245560531367552267940394611316338022105896752238443984835958203101891788046337547335221872738475989951989787851589972363739361220675207451470844260526201189539690893465560073452363004619454404544627333014500744321470851891141562236206659022625128799988108685411094515303748500472442871784266754224380740724265383254760174176803450660102768780544554565103112344652267545261946540507985526657584015761369897327503574800135727801946166684882378687706842650992026131631513287632484383891127773367717346793388444029785020966851927156275331117891555835375950989412586350783450996134047927253765903323202932665049390792408974913422482326447976315679666261349311600845824791429025627295378615363473600037235972386142435506302703122417000920016981206190509221949152792205833292107961947226150905689607102983321309690761621678408783928249663501739817921493874551868104951969052978596736046692324705925332416470905314374355136159248534524144155379276349882017638604229299201536370536214455860387510338860189763168936367576687727504241321022921449506217753804273199788583730166627521879945901054182094248399266111196754378700033306616211248959311576745319703704891647039790279828143532410174278280837699770975607816879567023717684258723033580793697512186920795191369840244827978112939248240394442608851446831791162388703128456715055047739082425182268109830580583819654772098650280406996790200541311703754109882318889152671276738341172720523801676316517456908427879607822080130442165420869081279396305980976698438794083890678977099613521509388367830146071231561925472098873695070203867854767533490976289022312883794089836817227181388741429533919717201643990996776105029329054687920329697898660178422601263096570726190496387565597746193367564117849770981509419816060567212962183518220043851219668832744553631954913008857294243251341654316197546765370922006556794414621553581456150121705213995595964609264482644600524000213528755204084237509120693997041323757846297491244112005611836356626492839991569213418887469556759499632652378290406370080385099761571150404925147064214937511964726759625589640386422459927901804331745949435951270150246707511275993198150633767338419677039362180507427431561962888727104385749097700225436033903476507687948688932115681323179748023490535566495304418715085166532468208804977323123306833705625130370968973532570350578100628756416616818437496003539926075491671304633726026977432431213217651758959363889859433005058755172532870393940373307187517994058704927642584077351729793662573240017916007166854432081431028561240861744639304612777683749762476696009058260744918065176851141580147242390272469587730066767431891730949702450859493503965151193873303405307484046421067612920674009084367289607396149563367755267963916825727113304034411089131861909290020019780678836592775327427114686245127280173809968021530304591362002196513096952828349289322494636567671344228396234828787057971100540551630328370203689986512281627940462476635454449418210420459886369844578823568063610416177314840583019095855989333323148849346836076077384521742755568024398600065600572199846278504697436164911394231099061379249640564694107989635301460050512070655297038646073729721379624935695650724211937006366280905382131494466542030948779229757717499165109605124517730146120771504940066434778063779006283263628181397861865173408659313960619552325490313385154424454155814191283741368546612279187057329471914141318161047843943577183191166660912630248949705276037352069347672212887930962234288723997460351642497068466014716952819181210548232707988920066311306330581679531548478316177655061618665026602946540984572485884138185834620695283518617150590096472430906189501470367739329916900443903852673068519293762504090586868758776394661945140911299574287577468819869566375944572992887959666943576287150488297355184294953418126001575585369137705137256635671765915468898383425030834202928613939318747152378303639881757103772961180075488870756488960960320826709785046707961519443094243841057522216619041930034984589385321878839379840358608823139812845455907289768318488297714086351243351256477214409790399272836749222987476466290045570382144951011660524487793463026663385740140228280612634075584922433178297446047728769778723736740510691629017718888568208266983660374179539375099776916319995785390740358121489747333308725790529632130334056590003836343882089634104899819857295598376636337514317651051191005276120382700463244176292289738076783383673346390056114293053633196227193579044696504633754314517384963624296418476573588571813023899133544682442182344726744742184025064259936054932673256480284989399892970160232709120589791874754183412956982923379975418243271601350697475266368628903806332467032847825689277414088255593295834332513202828056839111686751541717111255543345063348408924235769831211705590856019866675117760216001894183053078481373202016265527506583391418358976150043552293915351159271541474152858611889871244122476056314400528393768306956989856740289616637129546734529367344087723971039251230165521563644468883321984176495007357206443895773538872915476661701062018332572536075680745417939437160750907519303041531142811855525908455475669420630562447247481379310430633721633096468734689741580950243190881807120217718048917117879878851083052754189132895261128291382502412492448169891763760107966371871626625558705894919362862691702809438990968605627740526175599755277799862692434135419932773255807081245132786692576653538048676639870682871682608034605493085079822213509046174463471428856607636290101646346661083145792065273654905692404438554173579293813271027325014870463206179377739380512470328587939374843315907075282375083669991634679099329226380945324632796190470937247345556758511927117794271592565996058232345049340333457257640938613684456951791560621822861188899484706349424976419638310609725797947512393006481251833519149364792784872929163342280788078748297216536413351024409605977488683953872795930155866143923095290555608/119585640970619833243600685094612107067026483992172877360875875973516288836459143621660589966067197059253091579173668632202191919292479693492895001970021055166083745324609361616875154511074899789838916133006670195710847381890615084576261233425529154732754643188477354523239121600990966277202466820580687490471651439146856522773886807111729452045715274397298143962102140134379835001286199741371538251719432802283346718800084671309582289132325119570091385357314624698085723407890164537261331617921566939426187856342204028948452181812036465869139705629000544042551896715074402151700203618855076364456936212936845579463064277331331868934763927805412319471649969991236700694605895435930200654059851195639686020453830249475605746488524484240493992942361851605401500824217281142118045579810040950123637859811301819808698732736256842634310138006081367008347743523958767700918525303828338647633042186948465527791574207511025657287971275110904387015492349889750773408526720607610498564884504092926378756405491127267965155118964028221207421669566448669054262321010501273223478906765436848296344197098138319272164671552744346591948166128454785640134235846410132273562704183539208848672626834725784416250425055599595018724552204173442793947665953371292434452636627896685151393091798423312827789512356972049249923585074989360459419409349275969497135753838667500332455513625788424160912624721175415706431825232927600440046297772593717959097180404956648090204698397748069355156520117042054464787817273668105844789832536337853499157527230212358647382548927825101202964898344928676959286135753987216914131586781988331499130740009771150018646520516246447335688738926118793157533599277324505722611522636577287729242316366225108545910893016575907869202471781611878281279402127358521107602196164479287471103429538418008493277259660229542606937278388252292294032707715866530873642280240060734631815529711592398841404191141712809482321189630871010146063257368636068039181081455955033354631129976347615754683064621424848919437683330237825216094642346473858146250370561997374248465536866248580018854610423936357221655332067895671630078767895129239803302300054893889284778117791079975378303769932041299076084356874064473343387875001231615143876028015916308578361412844405597801123298401937911464099330352460108684725555460767583561062753126366351795762179601578009563469280059007551236042092688305604686797663408162213473730903468471713951022763253915412618765237416053494668071700995910868855810536017255019673621659753273314543571930859192229236390221946951045722722099603635745878746535111463345083200787314880238750531497853437782911279645054992735071372671914330389685215217253111353546315510663133041711225019986441202672365325358457736207826886780126107919199741247682366242289316849478026302065170901274343320678027758950582895559064301518975048685121589567812801246822976493459973533356828621738776456915894482875990150912653690350943143837276767240098271419993890381677827947444256198450127178830255646097641317434762952706759070519349562631367276048925241586133850223066307950861578201646786838241053985970663590500875866409616458887241743736182489765492544312766748771499227696763883860389141654145029274985372739845044292882995488745513368411469238090865655051286905118649553717480277850349240742125679112765510160560222274776684638905430881547321891386545213383382285011564418104304574207384536128996878894531584439607862625604695919556105173358576563347873906581667287153641705469284604844802539665811229078292666494139384065862308411623121341058639759003830741587511071881187733176936973471346148795512136326561744856447714388330281814818463258907402003793454776887555589057724326263452272727803794837731330285014432146331363224867482390268713689275149197567800623603467515594430062369812298190401490879019909477748579937039022754310012567277960272179830730879675614583603437367538101933493893447520863137582498758717623764895110230410817149145618581176535069000926752867265409709329343178225044345458503453183805508381268931128456831411636042578029650006733083109266412092011621614704404113177520259101053208533324934654828454396124488392400380897561898479461319704895232002460154178153436527860442061860189961579632527861635355888335514095867976984083972910102394263655765205682505236746941675278302236607310020973955732065590315237506726562599664444165007166609415502917452293361055816515018996450802931063957985432952860397615387754413982824677666752686474839555998567330105680217787384174275070323916956598389556957046835473430138026576122132257006351403981334249272545509566361599796754372234073530967177421070493128514035683448313814145201369703571729499153975704069279628482308324015496777806553006560793035083080071885469031143323822896905317495061340993477190538857873124011020377604799159282195143603359794182822884343815862043702515643415173662698705252789243257792380061669121135722587338304021794906369791477380236898968875814679691967849844312931025343769215353405037610150729142256913131519025243221090798435888131324137137951868365650169616288487377073638520564744951000082885276334296471529945033872702908098435486895663990389470144043223670088219444880174284024897380484468191484245490587771196623513913178889467489171214854839355290663125412224338039501384532697325064035223570847424542529669142761911642001374490764308295226441266212214084125349531090099317658667654913889863465225752718469606986457014245274029834874185592330654210046242388385360991927470404033426880702897772039262152115943394859061333007664217470352887879724095377640556384525529231258257977030744839438858947718996446354185851386472133116633787752372227978575503889590771199156772171430320541934293366365032658426769928499627303389423320908286770418948981025220615522247996922499721379895047219309699102793474472404564206612143448405267546149969098517623780254699592979335582043223249747943444088356879780944815550838810889461575684203401730797008138406868062447725208344270563948420381639008202008727414287127962904356404513197466130841697446827693964411779282719527130969717781071095719568058084682431452932603054081222713297489791653224140824686555489756596469695605850030899370258572878099270769071137379960290521331604160391386216464217442305054032894340247375849006647621326354534617173810966370497628113938191982261618930473989295940949300401740071068561399492718449121206842687941520939288393860625961977523713233284931130797404259604171287287663617763534667341964405525957591255733900411732685207951780746025466941719443348492199859506238944842535426281911544911551175790493890417556440933063512271275462243957616200767173079025097701916483612556638099549731338292366441483157221410805232004858554038330181837522759587389656183862251468321350572883501030192404664205123437188793605737345662810747097047834795432167806260401050668938836709317637854726273210085592110954749852692944308166160719139066696652583875709805970823050437144054563129726458417922853608871282921851489031840119619607846629806726390381013740022792332801749778776262293551105967844250366139099806883652813389234646102573352198374258550979668577066566268614813102624486946599605199152660575391919604878132450817838657855645854492433785277984437684656976000136784948534530574441295549291915109939609612357342359034049439119889762660374768295762988467557674648877861881416951058605264508582574007830434621081813007139358261293766095664788244181886266714873960584299284125*t^23 + 2362422025323769096890206882867824363587890826101894552909888133065490340865198290223021717190453768348307538983840988671571861793047888290425945074886663631604370490253641348069812223553799771836736058949437119010404937860886814178203819860982037147453514565796142231961058497081105490121143620263407707869922019121216519077670072845281664415515943277491445110590668493174583593580390962048352049407080244319255965466860853581801336287189972395769803849192356835293562866756950949383902295685970941957939147703372011328674035244163674059553663230557306983152674670360317049982234290414638424591497503483622715855176103948818448130983742706690672630047721135021741262770071769545658979576422589342250233675825153723093618610462725127021976081529687097085416468627759713231718360769602048543144914074219274081013554827661292091400939815058402679958799888997339313178624069887431566902242762196636823259578348185957311409131577852771035323519490296883883296735936238003363909997026198563926750667413710897618243387049181624333844850760306426293267817918812200214278484374388013572963786999872524919019342067331142153899061404743206913779794938057943333808917841227453279434868768564458548247234043831400272810819624991927217692539666941756138183199780271025973806662495192138818252520146493203430739622686843952268603391965086239768021748368605721311623541314183121698972548060773637805857843515028679138060325673224947325379936229624033558529038960194628865651449541193806008236320833464622031775811394104844723903092329497188216995856927328144032802214024550566610095748107346211387919905688777858246140530958637712924243764585151495076738487978800262373384961499690454217214338068137410094791412464117437518763492446302741514859330350663081291403348301416008123847218606676495863986255634119079084604257882859514039673611699005838904031840288376836607877876369156602187798468239624447146016384654170538700908296656683769223481963514295934764075942593820521058079560187866378743510496647475628651473504060219018647012311095027104615914772707506508774339228885937271827330849116110461980244101146604977556116629312537870175061099186185221902706503005448557145645735391937931360003896414773654630860661376899174848117271297201713441217766514566508961641353118678711902461538532117827233626657704869865291914619472532322565809523146555833299731323430846248122955855923517282333673984554279578531964653653193578206486950343765866000054584521529531300881553220439498115777162821994028995604080727517898325320634520266340354116892223099140922178360280480126694230792568295748335721354904114252860507651083040391369874472245049562937479157026034332908082272758927202328533744474892963251392206301373313563014341110931289449407511247744346467307353747197047529847799538527797978460146560646498769275178318436406845441588416155753033191346985391539037921840930285606724900031208344035664624364623811094820124090941039007582925406830962159699594409273894142706791004003657997205620114201889907425041747557770723650799977402520127462701249324521248703090878455413133057075500826164099626900717438986809667101081416124968884051719194852168704377085256498270954164707328592877779141213999901547098316764264141669429099796585433864845407071474884883941738344146074359914964727886580406770875343086185859038795749394748297922336305901903751455363275047677111742361829519065615686632983764858685848827921668291948532249020675618003738099157438010886841478543434994450510446009668203216423053048018022204915714844515357457830972685454283648488618495949025858383378361339882066958473828859316867810617762221948678609289545652061420896383938362101571925997676415973070148210901091370779279407207552856597382328470378685479575113302741801225422011789925681014353944350784076087607329084671844748802700878066578692482874037765972797206762580673307254121424567441452333130431720401626540714333451741390013455702062641674989820237194064904038580017576990790444781417315829530404093627201862538611307846763729499023013672481075283544850340230999172628570984244133565869141343490849207632750381027972154996358348602077821410958073196415226725741011853505217777709892846959192674013523041372476372834067660289485110655509874148392409039814648696534303950060221301709437105491319863298467700782681566918880915031486190176233201619558982312001666189843507744859723057923727203922206461817954420661984545181070546292026545902288729611904082931911621721502505712614337046762361823914867855489624267372126363933552094089728265038272557776087911900556320287764638859356563486996281801283818162046304606301522226027657899464985936769704555049721911283996854363326902398158763754868773504610534369791925321249408095469863357842150526858943896579162166974900155848097812781483306931805429162320478951603680903211912954587400677687917025505478870696355490065097679018499146326693438347826919861158408656340039917622513961668073051200109396260891962553878240323012149827199100699059354792905300212037438812339553576912231302051896797913059867139517436004986901950666372012768633318362819959905776991643303003301199763069964707618863041470072604136832258537549621883694314477147187485415424534913374444178469701640305271968968768456841467842705251152195214670576137601315086897068820102407932492844603761132745470936111371872503628805977512020459374164025655955790390247397129690228277148070490708114376355321379394622178271597226468782579909204671565653212995748842379093827481177520099245285210202933647288711094823384024536769505543321726345657361763064817589760660436073569022185513948864740472677041738791588415097367089995768290135879176756406863696931822114410110521558355355303802788912035255088763877917155837371402063519992946312317589066358283787280058876430200799670618385189392523532775554228672075730428985199206020004393156519384143487171726840724760969245791160824393809115299981330489205299763651070052443884992781666424369515910245695124836007317931069571871708528577723221713786438552718637081125111393026059113396024371363132273554951562903168723367932021691942483401009757956539256646248227396374468680634396149543586258746662970141594787574847874399012291064547707875032377889200058312759900124016214774125274515037350329273787538604096625143774654799897481357048325157808420698808476755947426678436198427029031524377222941382367357112567183276565787775756909275125292719873911266520060470780975383055577015049571828044461589061681645230049403199822530977752646106505536155789197993541619767862562223830645004748902386694086763282402765473995699612391820666877634137061681776389049561429496719072405628407537983359149059454592737455645106832887462637243378776076728336979009154154488851076752647653236986442096419012959615389546848235399427887874268294410784331168782822492597450038235007785001509387623442692047428143877045689182837578782218850229259385684904265129135527387202705830065560735758201005962443163104454683209036356277758056173759260378337511337358347047689692287445798365222105917517810823014017696884163223923266396919193662773645412140741279344150133101291294568618847028253572024045247486883448581553577260939180117594564361475710261626740347152644294878248762818778786752891867579777223941730581398835206132539262016151766107127958249007400070670340032211626794803848561294415558020059010549014173475474585315053276521277238184124571866874274139139405229116918778224948252784064589053725159522576006073941641760824198761823/35978194269160766973003291829893299640451110755359439960286370685746472041368993781031028924076788143826715837962820877059688026004280319213719553449837763168538909664803902223591296485760534136771536768016006776023863512323090766873943736799166342838168754079276186946563084298812424997112627874877561122133328275834754262423115087968186032286896623982958555883455301017571990358958390950761208508303017925944104027113282616825425757273239528830658922508929228516309790499573812359353194912477545710633078803636668812137920042128021256731486888579239306536230613497420955847354375545901255831935186809206428112907030481151397845139516118851171192115327833828792070237548573684009857511064292374002454108439395215056517957443547509115782907019516294211567937247971656297900086284439992320137197333251800233216731361591793844369693878662972479845654335408779594968304916327123211598845026692244781200218436468716888576321209643626223519864946698409687875542622467657089672853949537945671850522998566330575190659525791177633408975719443848699575468064006873668772663796806858571787442982726954185769596971184297084846091833980932254079731814384648534081160436430076224833614936016276071711517627881013249587061986705998467217721969213971420266708178962621488418404835903925642402189244717683305102905581452561084732505325155653598822995413940604822242878758813701488754697426808970775068249346277220789503819643301297481431694094561834100125424442117951062008851375909498652386120449025477861558446769617361074209889393192403889615912521148857094733349153702059970525179514556842439831594445966123918019595619780082577419895653172459288298422926311200882627109394296863629864545695238947395422540616895324296942526905813272694567505772224582087951482060125745292207515746446056197059163403229701189412405986977777630961458558326522761081604697492802130574270091740795415304943357938944798851428175220635310967109775051802049623944174288335365612930765363748757177836165675741154111337504870388675974905108727640122843585045254524849322286182914795210023895488662902787074243972793258566901258018476426897778992269312448882717964949130800932976248959438287775449529677068125567979176236510968540123024980678941968784714702143074249409432733635759741281309380919211605934770455674611569841433145685768075854228308297732505268839307177274755448666614829181414700443521028795943352913697019655660225096754672085918511550562773249408425017084285458379967279857471055469972905284121762724490378173634341942918394640912779833538833972488611271756007534537893840117234314706391686392174408297876826115517047782762852973022133212259242865758692435939971525294749647864644366934352208079740834834270298777881832571625029273141779097631936992226182547807866802723329465900183571531913164178559726252433335418065764275368292484202714137350361552295375687679917972741213603814894464211582483123316894981968705262179688864095982726608703043553115378137087215304734830500808188229079133709691230931198668804659216801539771490657501964311271665640479862365540056841224253949220644926241809733297333665670636316788799263510665521751773790158901200046206589614046098110416111053361340677058568504617661347379017027855730523325830226928471150164839222030774194724219715746025696565732716209307547928714702382887354880628305689730097099692790691062362665700465723459912200441747764952075380776182964547583952489564554788118544879812789069943797879642156166034630088921037284472392224204531187625400450592648028349776983479376665363263243717359268327649181356476066009648826185473911683052295804180875807855623335508443391290666811269500260510500286811946179855517141287965732170295793652490158690069480679255989751740225748627728596264421652988273415130147087637744296826873329843226834552815907260671426997934255887989908591215621057740274368126638098197761887246217033228120616152691299433606095991162800068419681106963197979902235552728877892168702300096104565397550759421677362637278978263942390477420484505086896057870628664421766993790012421843643667047206130597124718302151980825210731509639294621693952238116865310168901769009817851176881793485028881466479742535077042644194085311583528455876761096298711753937151298100871953800579928690656097985422789782978135525091759894148789023908004084151309733729215756427843453021538818590457698598452305833556188487357870411347007020593504259769078511518572360770138974385073903114103428196858087256549689824452311593959430300704711828171794648380033010146185443167015799458343850220090786720552954852759030076179339436683527132709711549020965361310280672560708408030982235539208361235794164191735556084256297799388866046459753261824271842511963047196662316294371518831004304554995233055828254226834281574411799806371312018894709039262097257023886987890815289921186138918382246649860713489725172209148213992147479390520496180339163757272964629982167015975966990638324271438973540121623254129889778923673633040613110303290391339139709647753001315282490796227579864997009594603373888786568629224090401789519254008465315986222059445297532044193266686596365198851432624148866320190844617779329305057466909108603446193575578457970021559663863165204840471470001609403000453978020012731471593534459790313511212041668891733791731163493701598559403694366654979740120029239440938211887808083702579270668221376181392412186663274694452569444639392737569879154464093150351109347889299570330496924571506729547463576408206908252336769495705652892714178952984913858680043243987812298908025255653311881044877263141794740267814134980758715963687252080147127328518106947408319563413743788003130771859987187477661536715213701731840001598782594877917737456147465008759088832794965539806682495631459300134017930547550276928900936291302088041407754502683487603722709920552318044354722462697716031303596300334499064598833560211159383030913906116354390826146880567024127607154226974095683078580933676172296912990337720722642734212123448502129898396147686810767617675964467632911419212670212839510655414970551953078944974717017641293029595629617733974603663847961083630047189477314377125151718842150719172073357317384291510969983694489627452168420845737867724823507783039580605666259331742338833989194051683465624553377419070634827610782937281934001142841501900378557681149413596609714972564833187806138495368317351035948460949437798524341472475952150549894515814400691871163051067211182274952134295614009280208476195818054961575402797001429144203168148291095241026367942038158433578278064321589947625608735384560653272017162745405482801107100816226246682316397161888481980657861679549043731926539248531259380929203836537176587784006325691093104885491960532251932729755879402657461730686389051849974704527291802274744843084612109186641807595655029174687998565531371333383264280839919055197534297025735057140629230386969312872831849331721933054348608140810100455681620101856847782072410637592905948892121624936192031517911272850171988775449361385754703119059890843007898845556303571767566539734630705212571521840069290586115484316947024039998753012706313328138974999675452098859925675682312644051883146186026937386113770589595644219824078487929024539340383981906705917481173349141452794437935970776460823412513065184009871659103055681909775258396174504688263374937572589386874112355405737535608861553836244668066115790968160323442704203241007867842980070127901714042599005069785469238771067149148892436068243074937284362041766750*t^21 - 13779183248173845780944512639087776118731278264601025641468566572552078167668192756544534409762407503859272323556916191085503545898488841311999808903942041544995264452127068505325673312899568147996184069978460338300743284769135656576301564586732921751801548277628941091101865874216290689365674056515051672539160952434424409024932899861745252389520729264881799132880822604898999993225952020081669420624733024266013753804149409727670964091201210853960186873314796900816094407282643997510124365356816334839673086681375709958224322765346471776388893861482239740826416091963692115536337065919110305961534517550094946487063511355638285526329990536112618564782116166015934578076895862634252478192365197326519527418748811909204453586748969908418127872405007856986319648718948554028189731367189717311975045133352949502809359512822698155359361226377137402753586263140667339225820664845013849652704497731742759028946023602423781971716659771410336545810001071601842962255417932429686686916484294741533793239114807485214758851218283436776713575163292521798520656543756689958463885097016670165641363958019810645454279429940083673943243469794551619824897208852436531997120273823768900810369745560528706529942723642666053286873133179213038206630412049528840925089397679436661164464174885796220043627186768906484222553046556023207118030714360869361000006956326338900507084596268364599953862992607292093480520775907693048762106099145847525961029403275280036572940267938691102313778866236561609149522669329432420510180835072335423594489307467902438536770482778492400734848526859574891121915370299781184399023620641411924709659210720994750792993750361349977772331137967744909049962976084307400627178572924305363888178840324569352750282477317673649580181155282162918435406844002902058453387259596277320730513049885240058896804916327705346771679506191231121902540100038766928744644247651114025101823397208339129184961412990743243985441265605436967296167340937150645873700994741075268643837851372089813091254728487853924910736099203689743606993543526365031816216325359505448199590288017861726582373565440426551792854425270049314877232257056690165390638587813684105622650803126449173985069201338609243493884950868935935330456121403495075424764268274257430816942649345288840937575701726142191684637818783332330746148771778295156112622408798152784291228167529382969458988035019300689941297971093269608278726416572137548979681392096450849489420587718588243439919739174096442509221761302519446318475714268779422315929401557155641193398094478874739962195100627080706242024384354675593982998918949812417631186204917026106812273051517393843942501687099775476763430650805499333809797446833629861707857084769628931829675378459225201555526354204028288795599881702628834570450784654528257010887678823278090294501004338627892870522596746152543625685575961094965256001586554330794778198351197237373426626003739833057053509868162659029964959670555546546716832813355474658449582709670085217656693665096652141394555253562904894953972945292195235485919465382537645030478797419639300581464010074052131887616443081003202667878600335645489862153475311319052132623802148711860702322402243625168190335190476316084760160771168463241481080661793413289603565613059766770392757497987421559671033239584376035777159758953814770929490520413536641687343885672934416886949006651423966483686639629055449333109433234291760718722795942982185481397965385034516229153338400586152898136507822952639375460473926136614795518684918608292895839977811577381175541685190445113757420784185117357205173755643359206174073137873104401588198936373615358927315936178454837523541287234842307359471724319026814043361776616376731038745504865960206554824799933479428908053411193268617017171641087474674226992343766232278660576334416448344346177183499632710283609772725611982508747304238506111746962549045301912321464314219015904744910984976105080661373130897042835239264877760342634364216033029208924039667529646098241727752732251723682939197497896317306963951442042134130407064504606219782872597233426893203130107731960120509892239349720746242046046341884690472123155151379606614159725984240817504444285580565351625162202800110333315840528204910764418563072832288329715596914249999090550985506159156934377635365813196479180312007025308502270979445718567437971397003554071179429306520566320862779078393844439349432370685758831055561332581087077765212253619188783540076342095144633696222553829648243384624169778743049282913131794727208099527821612357786966949922167430328545624409049746705268796980782142489695605590092182615537227220303958352274003386688739812689849597558165684948808275448620774317627174345206876362125524335043153108042634423449174238980714767622556877112638040471736082032529255156963163606091996670970592353170445550953506583339201881501412565501567062094247495540658110693770297134533617070105859655186257681195763325799933838102864965464449238732482305279493161187218627751354928698678039627906601630870945449630076410038336132774420157507444901153657334450178744558594620202587652983551327713233508471441873165686418370230692602434563854553329714878616895205144808114078478985512305792919097921478265629934012582103751032883355027051101544292564790500824793221257876900949714601345042846914061821471869471324498153331581599749242594239169227382942345283451510132531161683021913054224986102792832978485169837080770554907234137081741900008499907353091202825415181511460540956061300211782471471530931236656640495968964433933373207998560764642911126012820985748491049710315522425647721296175954641078210955314842782776885720416725155785024685124672391842562776164099752596368788945273407520926849755901385444758973973392082934806352629342807364015875179191808934083340478791099425246671009941702232280178515527063215450105565693903829025742223317818029081641400554833703363533401455614220857119564307283714346839182647324378885162817071930611337230567314574925241057847175874852608908998422461549222075806571949442107687999970168516660401789390977507495108930879835520555437933233768036474559269762718651022208356558346194656770013083662881541109904681805026964316076291367801736052239001330023172794971751625144644755850118183153777057370874021051855545598953678094765283601396972990000063109195358453862327183003064030217033094487495702970581016054385041050899812555131563393301761716012579104262066452532212675169454861982637114138202425998143920943005282040024418911364702071218501580521661327255627621269145834871270919845038878338518950114946342038061176362963882414548191408464329334132514712784847334561990016688245653944379216934622552947540663217347073176038459451923421916494523280938437238440885477103228180084912007442679665164326938552855969468564082450000150025994304791096560939190217656007032490218060384620251765348812944789496519556141326645453367052683523038720546961606555603243149269790310115317332025000940510021156253773534378037929379555452349702722209032981937918082171468790597077903657806115215507081663810895398558582740696443723489601909713425489225990134066224046930920374514673611791967475010601653219338206142814959664697913138858807903029444943906268926674281117671646297557666696400920466814310946268352216938973662550663811537464364104702874911932564125710631343312119673617697687892834581648505557631261758924197816054303973198385269994783965172569359492656769848464814275690413542603735999964153734691786376115477537339318784488418428394007051/3426494692301025426000313507608885680042962929081851424789178160547283051558951788669621802293027442269211032186935321624732192952788601829878052709508358397003705682362276402246790141501003251121098739811048264383225096411722930178470832076111080270301786102788208280625055647505945237820250273797862964012697931031881358326010960758874860217799678474567481512710028668340189557996037233405829381743144564375628954963169773030992929264118050364824659286564688430124741952340363081843161420235956734346007505108254172584563813536002024450617798912308505384402915571182948175938511956752500555422398743733945534562574331538228366203763439890587732582412174650361149546433197493715224524863265940381186105565656687148239805470814048487217419716144408972530279737902062504561912979470475459060685460309695260306355367770647032797113702729806902842443270038931389996981420602583163009413812065928074400020803473211132245363924727964402239987137780800922654813583092157818064081328527423397319097428434888626208634240551540726991331020899414161864330291810178444645015599695891292551185045973995636739961616303266389032961127045803071817117315655680812769634327279054878555582374858692959210620726464858404722577332067237949258830663734663944787305540853582998896990936752754823085922785211207933819324341090720103307857650014824152268856706089581411642178929410828713214733088267521026196976128216878170428935204123933093469685151863031819059564232582662005905604892943761776417725757050045510624613978058796292781894227923086084725325002014176866165080871781148568621445668053032613317294709139630849335199582836198340706656728873567551266516469172495322154962799456844155225194828117994990040241963513840409232621610077454542339762454497579246471569720011975742115001499661529161624682228879019160896419617807407393424900815078716453436343304523124012435644770641980515743327938851328076081088397640060505806391407147790671392756588027460511010755310987023691159793920540546776582032143320989397711895724640727630747008099548049985649741541229980496192751951301228836864213711694596053990596001759659704550380216124995131687425233250552469807261805660789311947574254958869101712302498715330337154573807683708758931877590680292785658041212727215213455362798182782057708073376730915387603946013874835054843259838885498333835127553064502357661777772840874420447661287717028185081229875906633872402390167111627230334433386930785657945239722312900798092121891187719568568848122297310735665750302250889708849370918182169507956079425951296311595810241384561318106403268067275398704016610314083507249096861693596462187906869829738975511024637374851425859551880918844251844469938305531403889031835266550274460244916669454584931342631613046878684052172177790735555187228588911574467920397958069166898412896958644216701742141352639441652415385932892922636182664070591771791894710877293569821268275712568448120207589415628188831105590766052677655060674972886165221952457922688483727019970593422018920838538973028718073475300714472791549682441950463082432386365830881328497204278689696165075936539587679649217980882239111002071597503824657257147257770439432961724801534386034413397815101762344539175940858764557688621269126688278902014301413259241026113783259020547240542530069782496124528374163304988846414750536029113307628295208837208672605968161949116519991638137309310947816702931065044242627043094244243313154147131410741816185123607584967253908060008468670217568799259448050589297657185770728383652359712712321587177453642258796120793109445843473911048537983446235610636481171028969607219795773651000804132503873029644714310524809551124947255224334965836949117349551980347856205589530426731357713309689545309393117009168040157427454610964775913108356599697797459985069222338363419739111564475993738655999038913449106767403835654107298866495024941642496860307440058681208695184152961522967885720801874391139352188562117671688464561158924028580581387180719119944921653584502759834661180045468617571913037719797202729944930189884763087794632730194972012437821401743062093411924831572346599487780376403630177648587514454191411223921607789855717036330140927860483527870875627172531764614845405818695115405136871552200083043219102850351491056950992646645997917669056358085157027526086476579442981879402782452993127947906813220818138828437947838650814875094034082896318762573389857548549436048716054510549537045179530847915628897923510294024433303792804982056567564790543305888397313776036193620013922423158763409472223223830484836830528852843119907626302794232065097822162829671335330034410502921196257943621998308146591272498647063256355767246119647409465606290139024120173740175477329814018729744408987763698190886148094784100555071831127074435658266648225839239894734194215437834002274951227696694278208203706512594919034353665688111638966496570680712322906713921937063214978377583807825430092949237203649930613235575249678405155227597992730822194344105743170513460870448537881238220503094361545483796666381866152702275122530345640389562075192309905568125332021148518599764956589834922532987161795374535633225363827699487407555171910234943724628899637483388424568573481872748872876651473473333486609809567045525715498235389860424741934620115432539894450837307729856543009386609875653967140927630478975184851258275029341305007549587449654874418324970158407113757387566156132641673321824234675538128677080751361863840999707102048259956901292991257800785936835190067205037401350376474753700826670785141696409419811929109839226766178786965885213358839441426738925329874976388585440697954105423562697101277499408381250549700951160712158241591925114450651428723693580464563594043442615715119913222170949099029207856726805647631811231480719073993228660599171627432515024238350808343211686659100220766129021186923592002981294885746142768057031767639158036479134657725367084840585417196859440724490878759437684102721993683444980658380032163878346927067821280809726656990109303505787392159615663584086801829778115508524824325235290662197994759496858822980288532917106450854724158461710579393337827569268035916681116080204830397340319744512789667711427018522821662111278175784558830935572169813293391015834222070698936570399433493663392814607373244822364534360279741136571537413476371464624541061848913962829997387126970267251285273173081051042710566613123668984902140566871480942334839466732559158385815924874502376393742439429455257950113887433805864324075904898013733635061742009070573939804003634136531264577554437137869105593846148633644954015499562426933438771506307261588792037824941760188634082064718956545897765642717262798183733698717826341693714888161056486179570662907833517402833893276443567783874894195414283305193075409740451889817582105636823029294824288492827428434812511555560310883889516100495003266383403338775298021941616125035507795174449707909937962680077152424350630485891128360197372441675514852275440154755827812525515359319063998930995177274833781249434275318381704651957743197311196813308060067163102049699054218151058617553994954670476071715495839364584664285683376390367611969112601204195417442493907327370106073389485299449507055094088478527556227045895876754045826033251566932803612949597758173658334577636572368729438386255419978596037730905208406035708340246608273724986229117860534177290841547111244391980092205745089781352689619796937426673345514448956438000482836711356073434966585608803435070769041646129718263500*t^19 + 202671481308278788779451559755389272525164324747148261759799927860139708408058431800202484548883974465248457310615049653391646219399886199792115836503046446101937690707204795515830656094862311611632096103847000132014944780953745196441491397223044227634757083563424020165993533998219167440409773866084199487243694761151789710950926210180914981760284603916011484525575571063610806064402671475197450778367441760975396582260162574894706851724812086592670009717373886352449386559914860272184771262700800462144063785999508456602012319050047075986391353440049426537743190276444885530006338409102625785168606365926188641611877649437482476648144610880624062525541438446798763264168693548465488978288231550796922335950693740685839962827976772383756404701518983146359837416777529772797138661411232015186871508250703090063442934147205645553742132017209685701148158959848871160066983519767853658414016505443851826957455831998864919472971619274316153167527929579535311601204925957822975567125392896564483649440693911837855359563487680445190832614109652021356500984247224926321918846960351561034706362227565118604700325659973334949887230658402986466338358638239698788041337573005780289838070553109865069830232076484970556082003745136674973528406799020947165265724911668676374761444352002229883214449627624401595413204444903826837165642438699630973506341633169002187051144144394560400603838264764689709665994176094073545096602775476586386531495998356946524467601115549836086204546877481848648829781207571523076649709810414266323607601784525284045184548501290723209016604644154001654328733708662573973320531714049326120114544618656963012082354184816979342350228801897930648680818341819986961733849467766125914842437288445300989206406573355955686494582443479186525608040400588906470647463706558854139518459071754428626694699975540506056379602178854148837229096898113044544641729976834248173822067807908784279163503899292950823641278887501682334342894330717632535725848490273378348488140483478300120089581291267056549421882940280893050044456344763614762915178843835799136018852799840218699687806977136261630230627262700990818582318083917218413234809664528003020240347510235539336731978804627096256964337253894384000770465640684606763751991968721698265977920436187638493223914113771287859086829131237222485225877706328493797119391868121100803639556914068041414292448569952621043919211141761937793168042650750247170680446695140129097807822376355479851655320460352435817693828761271865492144912132779092787985430470011756990818141744805218669411888925011522268081114551124217571737204124761265907403971367911406665006971836226757994782123116167194977329213685688310867512072495224283263771205090946763848862741519408401308258579761716469985205366324382299674397714615499692478874384477759543472693050493136995775066348180343226741052608446828530940526924226853835938607537734289690022293560639479671964865331549833896889595516637620235702229739404317401755084749722456222306594102054348290155977653008572749577115825732169694297317153810485286372214252622078743369715123961470866235644423386475550776538529285370593534984635817757997674054308778566454554769546114760659537049315914868228264801816818229072796089041891201994307262508191332447848501838564213845278415323005729229543169194588811495702186966019030427577741489711145466721310258113496112557766065268998956525663823710682013635266949550624752137931791209520989877284891310568485857278132619046306112133622465896186095597756009291155547228779664338350282315353124137121357980284421903066709941775658594682277487342352070431442936145668387152235806729450045626395560145582768193066134560645525956175758420667741568969166602042062539715206116562890243910804878998326733952702889744188784315328742452590803357542391978517781439321967353756170490358399312320443974140797028215384184703367597398824367751549080130741025291311995952958127119741597650879684854284106077045972357933882516463633116944017158570966534177293348215197299358345146064198385151587260146911989007161709424431215356084626017104402158269625301410282320715354990644677827498374230630567747101197436776660227739103764209377713806418753168068968695496505931732252603955757939140661897879589849350851686563494002377678777954526071476432213555784208657457660745184450063516556549314922057699342710685869957228241262671475596074972423841625078310161767618133487575019569178095392753358384691346303939730001574828087913895992554601702558138847468042834976476729131247048069075648246667906483164605665594764658212671085541959710053862036625171232634745437619081787885793927403705975160611078508327081237656504768065733265260585460183496294055935970746003025272939797669425628820252841810750718658456022999524338062710538513762663630746966361795124473935968507230116608302814850056543387208240661618785806094875453722964309060934117415440505460920916554403708423082981078722148150711837552651984261109867271141980291726940644671050420151094092628907947918502979438328683819175371041470348152213007005220708163664098673697217471875465919905532727113132374552382503520398886024851278657905404579617159176458086225541496284250023764100540230054585363199726326243745753649657086714214364304121761672867039601475811605356862229804059412814191406059492982729452843529814974029002383774503272432738989481873967342529830188938285999423428028540985690732170967145227994450562399578537196475075718360006434987389405048618410084750543799091427594465563381515882481438251564941124425202402570948441792712051662017186068058121354488016033167955536268317611313730224019204207224227781156686554439381687408310052857301259899997708574983971459770841089219793326465006024325844648328076298899219308744547892861554075853643744635912820587286551367072960429560658468527887912295211392702400094062305097612340899294300080976486296687220051790357986913010651694289952522747508924920284627690391324228162827270580717820977457930283167131654082583848578989463813756973940461556451142167414691099726193536810752207341883749866863509462751705575317076682489904141247033106777620545424137531212744511029771501393127674544849300438650867219849141782676918469776492201487416830306530760066540587688675987194165265576340545175080302817136096306081657364462836544867340414804665910301803613285883507303222194276172454188158252412657317385866710575017227965744917525392553307830311165148811901775425662378515417688558223251250243095888058158940583883941147248639914012754581728015528687560149804835826915343398507621954919647708055547300426692591303147947021150137491652887226757334755173538820800247329451915559621922913820386421672343842244458814904293178782852454917431327215071770943627509162411233281900434741084298550448131044419133454329463502766492975063631967991406547677102227121402294166532861277872330144573723228285267331883031345623741222018900415830285138572646083237165868510758347504414468982648117537629005157336464519478373891398747285744590909488306740374692390308161741955457128405367677082977859737556337302018840558030052223493629960292076155471978934038335341292271685619833958850139296790503567571788082786923166744900434058152826859794887801147293009261538802230006950755748031401042538887319020383062755942565255672722254452521521757794061651955584428287585700349457000703133071010009534250369787955017020695510767461378459965353002937434543902170748405276353239884980847198511910656629249172333943092162238758233582442454201615743/1021299199785381723371585835368556600152411818175311013810539630429770950031880785817345043682202092593154481881768380799777081104872771870276370589808787543990354827843565561747437798702309359366682369048804696978666142794782696625860006489249917126496483781858554331862975542011055854075978547334697393294305470159579324309093033815468075745498019481111485834096874383206241059098358159056463176046574570004462909234450295326144060306979203899050767496414297054071802885417656733175366415217613796988514033701818045297786366312908602848257573736950810972455706372256818980263677652892166506467516587724692686903685075783068206316492383661371605341819069227770634410391578479559123881136824344927241705344503284526244867329357530855815885954763131810184580097783177920876683541975354614699785489007566575562483416192982188331961155288027046987102663902431734977461305735936765744115383046315292313841186013584499140562889752087672592820401949184694941787938001082917990620359682542084779599750064007708635408921342669196164524881979652273569781540278477031874509047235896678709588171597721720569568344381889395586398437280858517147779627101058011344851219983356438044976737445666545848761029038457726383177803150014382474885308819420287885089673282479366556620920000995609002993877764334627768289469248734806723757655002324384349296254013856807742014800264151794319901597577992097016689101457913568876975661148205661672173363008177151150658891046207368785211007459853607797269927586464772467339221437320966786171181992990198365010314016510904545923169238133769929748220200087202210306324726108036204195324494664729500029612752347720501746846528448626664923297059941682452295261487075150598341001270703514408997227071808662277731793990273864472539627561855117885736172243105508874591171109410290173650130394920394382544079323336538892446315113342142475234061890357168939271973956105743743281268876382686010979429604988563929015121518725141841122796168825293958698872030443580623012512353805998061552055299169829909934705086568018897417030647216021132420133467558783569048760919721146903521215099382028370104950638959179973845158870575111411210938864412282703904932896438019287416701767029215388107647550567946435789286067628800416015355182549836762138709216842062432882403925799853767195970909224185689007365073368552664804875861051589223495120063558130344235215590654080015136923783423609881209410412302685573644461970854024809868324324730309078134892878093156344337671520977023683704718037923988327992029920275289611368082424405643620976527342738854412560516169710034375691115876108933125341588680137993406558867386080233521714030545205611365369714611438290895985385771647291261075382981164991759405681570471246520789685675534704172895628591314144968633914984968059680163346313064033411714579785942398807513537873500657256443787374944351504711711264932770176699037794642157136452292146633203509234008572157780700043338864375606141777822290536362243315440131919574585674666650419658019822739174566007690474628929973392427554378551478246683393116159281255946046507748499415389798200756623768125141586427544602739475173902784202709674066716206809057999619700430472232910127357616304780208534617106054056458130040412600279287102793310008481492008656829311539620508025356586048873214945714252002721261262342162751139225306078530785109873762580450953810892524833013205173915653199700964503281615448760796328929996081778243087938321081263031370671238393259040818989099760995134789626081321387560768949691582659308092074022410961593367118089601675288095573734149522366171618057636480722359901821148501580747699136994480671921048218854078233966767437115996979693046695245382241928472352515907960060894482651899246798069770450384980538099929718621574946301102551594041992139104551325283148144108143519552973346393109444144518933619863615798810309982790841373221349334689454728209768651617539580331146422599820874295703089355698986189348429571344584898902041195366149714213792021080778919038880150221183237717021894238786256513188495384830501042337742084985158833091940448758832250029315916014393916201372229475686634049792400261431332031544865637980019681995299735351035043048348101730412037262888648606341025261367764522237133254283597178608027445093613600926333172108090711740140652954176506006553195189212364760721237811912103687703285707034728231992568335004964134327425082528695513612840483041080775018609292237870682265348942865023747535618963659189131764318017321196183849202467315193316260427748133355185897372341913532483470727357392542531965054510538021822929128619423373372389185642050915766154737944014011836466770913349094383703119812817125426420049769170869087623076804820604216712716581808688753584557080002050129604838238715640150676247684877450126693375674965181468242478170102231463704441352001975727815869920999350718060893257478823035855678254311037830355457410262081983588806565655814862384190026254836661512065016680204576982362943134028513047383446653140248607302312145694249041285115766580951750188787929949981157411082179029449613830120352814532763132667535893889095411576802118796056369138406479845077764672847250046447120763232484497264328325885640596349420056619711561069862577439257655833108662851713532097437728392108704807713528304302572251907313209719369800431533241940479887814768622600333815212788637883133201704772888341179955668538788662567714937141006878948028140081552084224561548884946675276837115808506967007954089505904437073133028487194415629103021377394600283974772925959724521729134679627553389713963731320129499592249486889519742550625717587506122897002298092544181198326334039944221394080519352136275415374156888774513928979861787596227979160873234165353533264569556059987982267096375153284314280382413991982188967855490573197369391458492108241754217539310605741500078819079717270668960327224571046751773348351760257732046609760616348729134165315007602339705634024033929038900093350534729958018958318376206395738361491412097735901267547361723484839672801425478221406446648829232544857116542452472834848216951315450905497461364245009741206458241973570028505211676296649214237422104538034421875845950889885328434860435576309374207257092193409160799394683923248579897080903109220111571512198477697651941811705615884438416553406823533909698038172736373313475012715555016263305629558570986484302627253808918437256751398940641056105299661317018449492810220167886863135572830083341578038971055587815207580909808356738979597489765372843132972434421175693738639268284697661669753296318209246401901869547086626119192679877984572395783995009166271497105292220434486317427006450000847985798052040005478084054346813326203824289175667768331656435901458216811003570138085607914959735755409716021888141915090818737563527076623751526812747218304086433235199930771586563846429391116309965832929896042220710709080370996806699388182370789434653914364943093335061988187932846185147229940629680817029141696955485997715722138029244976982125860976937699977583684180053924250341534651437022647337164244137338058096953480277568262796748929724562807239738926987099460400887066229732089517833271602979748035245942559139232821103256439885754060106762946767676935339743262892000772820556664974689482136580099690354214344681649493460045028696842471024275615985819699659975268127763036750030506205040218135805790520293070747826774813952012628983100320071666693005044119901770032837747264227317436176724290367711082918957500*t^17 - 41177657419345938016242340686530069865210824920001521963434424770468204460504046577629500271797912602417543129476612368638908606968529846192896576209571847966552812855003000155873704230891466574311062194697922715144591583595421828988283576105755046013628506634011947636984182723459665788744283602884931322729342002790635345892774845348564405156121943293337500815351353357690059796213276895477141143348018387427470640874569114012093427678095212315876724632056624482617588882345143366440440450358020171353297382086221796496431093011261012154863774980869456355761825501532669062862864887226056200321203705375930104067890836051825332839341834230000079763276270669999583645812579822536700537926680636817523173745852166323664264404194639552636787275302580922036146949698246757960256493130383134466434698253316200290794420202435830177970660480335028780787615644470597978521893304068029461665063871537767595382837937172215855623898329582507134345764703919596506206910556520009034926345401992684585150809448494073022026250463619330594040823100520879798598008590277878371977370406688871028303575939610702883136717623324162836939095185444488316729992861625907525209254978547119451905455215061166807319974896354233579065961092561241577757070275834559307946148118122053376545426166348290731029992087380581444877139066993983066832933178905808721104638623582703042497867071332517518515172478917004404074085543832514912003542188928619444680150423404542642731387328782947000629640547068937099154011687634057855962692278636203961456908395257341042257656591275470233422186987790120483251368593200018525920039414570074167304698252460156029315333460614669379561687761818396183319798293578875249044547099350006067468494392807127488182092245162468132792258274111567644292109661749192063125320149818490940693763571327965147516267105894012668769489969210376988800176232134698543112167714665093427172575221152547553660339187342792802707863030426785712393764543818786823393492249829087634299124411111531906110544455798702849061565684867584097497499000725659461150441242188625785372720112053676530931780608559272254092659697252372226785076810330089087071045045835587909934374345197656041402411651961805471553483850211912942001593766545479429577946422785210284526319490207756678613442846750238318814798519762461163554086015339020590516390772465895627999182974322543090577989094303361315611240476330185266606287638302326307449679317050869375867822535599176027862662307536841665501195977591027484055380039164031411834978897177826791705474756489338424367187185284426802554852045666013176496493979091001900921894351445172224077764347697534231999286592949164983713367102464149316857028969282940039063872050359794852498236010199047743324749623791221124026046051425309693427503211958709154018436752344575295925575996051456399291056374235030772516637612571131347346875333854304831998239907757920418676840610552984235313972760488509759678771328866405732543843293261915038505660647932831592379125209537953827718018920738845053235682212707904941642541937006143407377999439627002768294715631052369153343129888123573640834495033986673780265616180600591481626784111779926738691483096483770017448858192256503712618384281543955275154175700576654728436707562915094458016194015434144416400285920257772267391053896497087391425532284861737959574986806217573672955243408467754834335524116701095512655719402270102197778674856764838909655958829008464586267825464980517209301070821164285624756087609147571566186848811596737854020416409017542964121072424428743060654607633526654704396399916632528110542067566789091536868198792132113986135431768545091716719507713721720186826420161853137857470339483047900906874155426778536313900932407823161867814295933963099944690234177004158976198175623738023211169905260718093204762287053978433222986706108054831731876182625628801853095436730232638127897616217982039811299714268344411156820336547375780612902036057878490274271691441133728630006735696257334384835761515648647123167379736002872351569193260259027473617293484343147033956534686375725481909254132924478819409164954632615730467656219776741939822680899334899570648028185262330229953256773239167389716761555870540317176519892078633994813900192994047989088574932109363232088381961904018661700559947792568440441114741757137670870285402973162338249188199516160514094471242176572424937004808283358668619341661430594480276743633737380314417419089986016102794122927863925500909935051264473877763959068650168591825103946681864031036857038801389397127507355373709747687044521871666458090192589085242839985086210731801564407870182198938398407661840906743624176221879638048034062031581793289875351312585939328433351936652208161997892305135098760708125388413106005458376186957418691195588129381054721844546796364971444876701382953555628868902357442751985296201885274943164043216098176843020626090745665061180617059453185265509682819719867059749517646281545546687099364695890763907961501456410991934309271946642406061736637552569071901407757246590375416081161631072771892163358016987879957475936522323946099511928074607841497032675149694553615447046598694667890921462668535857988614109311121880655311130536724048407335171943617378216556740247212031158757343795067830640687241452331159776260125933153156327200428756832226638485321579881154571229370736792906506034354939554762399539685516064266936611279221274270794510616879894860143018846288446175615295459682883992102726905231860919051631734042398678804746639136265894895933308813287938807187696880970653909316580602564349381134095808027427406688805479122352317638200488792766646721850515629875125854152969194466932413505662591941995614947968787704168800820186955440406754507790199373600267892265205310269139526711717723452400064335218586906445784053792228998782113661828159344620285544719313526267923079544545847556251592427918294837329531323509416167594458255110531188192567331353083473787768938292624682145151374877700024308231428688227476296003353042293369753002099939905675123956127577742152560230109134444658590796373486603309119329636847494178321181402560458883212756580165857518022162067410005875623500591954861574102607654553316330804375702654669298250069536403965827218763604469199737280715034820083051073293197287675665435822959743282571604963630589399010482685479347224383267160701776524253156384358943887365349960711524131543351601233474326499265649684169872475090357924283181000408002039459571765860209492854917166639026349379757015777124565273405438547648942514670873680395253616197025605630244853537466661355739728793067735064432935370258126880003680444470882751099530949699635800440056446757948075374531422020438452254132602216531802701713975277713385493158170733549902562294273618740811203452727739214525710302663992143900124683287786378270020505956433171446596630993010225768427807549484597952783324758838642142588536131646362771549749422390239846281282984679692865727087199635519417663760335679197866111321335058674785880355763013464303687498609838916331370354508542088988829311756148350023561923068461070182674631725598696646724814008442934633041559185149133455528495438786994838088268561125027291666930200504010448994397235119715188888596563342719154136681369913360230989644953973336087663510310738330702672696946789487411174056194975638150101339694383143530823489999407226255493619898085708827923149634390020137685939627624543706221242246126171579464270614853172103251209105960847191973532427420825272303068618104312/5337746346182726810531409570427767805880245124540151176317348851057518486987024116710753539492715116706914763817111788985154376953736939541370142912186756930186505300064983676653455389277681781149000126590445309952198817018644877612744840070418628004515164329840182487601009095738165138996702945319533704277331557246458361345995559190894054927525784927916695637637667146915904057279806246906526551277707568324272813922104913339962633593847878286069365537441898149877779395319564547235538291816523799379755036015240465067076477394056003539376011574677446759895024262510896613557409647147906657100083741758522917550752750156282814616642506785111096174777606846128051476738143386758681064585856126631190841007179703859405639208075768317343780017390019571538267715605211020054511060680214756236482272173207489443519734085082507614065647610121361645574259269890661097080289599443062754340858360793948062512277276320743702943124389044584409857740168415637064359984848714233687247543335147620029329816885191247159782260948638852031419880994207574841556306789593375797613070713940044043640196972180286484796534564106230521790709281767646976912106729629631526285186162407798287044806265406791649211669864908615943456899097286926338819018952886130177213155323530011011985433982990397355494392321468210057619858239647705292863266885781291226909913466249673299666813717912565260654357665461218732731465460033915315699513171187814739550069360868196741279194623267962064350429570429567776967611321303294772200072127112790761061410952200219328310826175463050525415963462190763131129688600469603579082035281810188770597807029574734477165818428020137310020489500843885976772061174231213194700035039523265922922522535363293699556030154638175496777696657525675309376319359879526523620003302903276015326457050843905109075961199529167768630803408415285783594470226555116589530893943334393788648930600098136930023859657713615892043583256703123686657304735060087189075221392186968132334929328951231553167650838474762911757272860289267880323504169894678269181506930041253927928189402742663920164144039783822669820101234801258928351930743752795783167095481489146863069988301913248346587620868053680596655748327259045280592425067573207716038306145800970687415049578289820939166535396803567032253950978828181967874645846194314711456806799956808741506599772307577743951325175073496887317041052685193231911479385814204235155544153640156486876426292803871353366895380665452120166501524504208751120294298046949843865252950405276815944920988361002862319184832540665645552409726550353824642437715727959453615325347987783347498253474254086200792024523125225192499235115464445567405689200663813499204769627730862949179473103518397576099722134098045044427645157352469259964384903755031059212365870135594220565281598818156874621675105426945150476915241536581630553739238211627323724106042515923973954572945878720590688768005535180499507359560387373013308358609340558143111828870206967139524290412558064305798518228455983781834188130060274950216337547553489509101320306537504659143718354902931575907649413971656527927394589430460701858179957506838099594417449315272316690137349550108636701728012256715009029087698340018609473353863265102443071935414914895912920057587494322036217911827330210984429733612207171588176454619122692786214606362946350360644525025456152705736731841728187831588792586239473612453935600671671856909458003366671792519475819639646034279161696598518252303838890682437916723215244789036849598574798521044541653618857592106728311919836024235085135295699856025566827182695249783434229196608420174588823179199322344850525941398634662516108699621817594901409004621327258570979233464098776781566124629338205317243618300186329662867919052708034937647452805598564482895605401555539033305010389382555235794485937723429898273728201154616722344313213769279536283932723022132407664598497705962912932320652741232945982151527917941673108328436799022217265768364269391394860592122232848852571629849636306248693063779941316303806038212469227602476553059030031172196026489150170679894076777403182774360406018464671367244840632795506370579980305525972832276807529313808968879124252825380035063660877819064401422025108102854052335905122638893597236849119860870627657805943929346516950563134769571693211205654246931943426015083177792444811772018720333221495685861424355997063522343261404446364106266289133164237989678197660834953242330420086523687652544929279526991394264198961091081995090481836213858954366206573435622479813929433725794471177989979923270623317670197954556467998567189674283509103959585042393343889050568611856168541110762616454497175443323063993417886248578784659384980018271780417774913608912056075856395296535288822360668847815194948209453831368877433901850661796754739218588586919366878801952340485656346961478283251225040230030892539526238271141490372538293171786043798317276823715297545804060201931063797963696731388345468358452276434981459183860789116719464249899562043305358254730457764276983602730999679181548592499547240184588142060730906678876419839210596411459012300887335163362733975885658784047355808207677790978980720402702882798633303420355342988942682313493812692461433771154735197010743493664348503850541833201659634035870786434450089639082215461584831229035339090624237576405347171655575193031107338944173383205698540598991653043936126548785322276287630122682677752463111350852629922128192003289408311297427239764460785192098874933375278123565192820669768274058912341790787542291817255424450739053835797670422441601720669211048247880894706642159973085900167599921026787209973869561204929634950483879104971479235439754744223555585480566101334572362868720833619231003982930300264562073944808150178844051801255155472198017453663497058621113964245700722079902571479998551187382082091064798740922003066080372645998200012167856373899470660713898502222824801555545527090165033863368215897953755353509036556937175099841439756251038330062712359180943615500003064313078896023700883310669250163606673383113516939285966587152386717717497192216607130337816417379281534631542638882294905340619062409975681601561039574127520232361354160707494663318751927232600828549771529049303148941125793452987996722320784376474469330019080713670266251628904315592957019159420129049277045095349670264121465253527868393468890149251925907062444787160148437392208818643244985805157933990321528634371180767658362127994896898724874328389629840826942498135091222957040570040082815551989640732703465961326214923862867454578480277546779324556617769244380609557410567693280738348534427234946717631947947898687407694589955003126100438796754898418481486147778815453159688034262672334047666156553248525488016264221406896574038843892210581787522068122271803092432149555617389026144951639823196039532514704410925363595921945345550900114162839519265443691864933943900065643146429907637719839389027518081299858709544719494557902432543446111041712945872569689581544011217025168181209027072054513329530735828287684635480907600483027781627470019902005499083276719800102891500118329523316702306136756943299307991231160448967269140916331295452321188605698606382744607521477080350019010555709162930114314005170636048488489334241061642562412575110028178805437813418317555205027299252341710344529949681397057568704905750406790135108246310860611936890441889691566127180603203530645976062936166935825643778437287886117369288288920193158479536348472574563293326632668031186478105625*t^15 + 31167835379945089422787599326009576726501965844272920035946535167160976034410158950562131818301383465513527655480632908063614553825110223232175536765103450896161841411705389635994526378441101665567872877797026493624326435969462722825512350928249967857247304362678397284848259071853116871026260620376212074943784381816579896907448332836636250173582281843863753192971186699413002970226240750335149776200024979684668880648947471933633398391524412436707198261017420425503064369388811844005040708002192093005258813961866912232481452759673018373131147557773128895813996098691250560843469585004184786804967465340527889599392295902699425210782105736246702699098735281650670341927061751379866726446058824342444952570727268801358860218272889634556725198796131449119226063828804378111602544156121498632878960107325957742019326377246054146294151713124416316303309263144087302797112446065138513655148042369981053063557341277102002711410264548627696261621509940419623624838123783855886010879961503769962405739936842794961409729392449931383044314499762618226154709954678201059915485473108554656526853684616687392366071251787492824089278401117800856375005624293481494733393662712868519098792146520465141957323252910708347952551269071932631375049402124786751762346564279959577150743106560194235212438407903476038913097462184389478844755109485448492950102089430987275677955644864492283835931123460220492129319899894364774190351841681065252775713361880768799373912398410457980782241642994371773174111770322519070499399046433520805091944142403125402382069179507042220404979746600754840970846959899587436921248891277965195115927708346172106998124950991491972181425447828130594222610619983868262039866325931519962211945577326771096303288205551047706219319324513193915775161589519874697454220026412413301750794545347223908831966783762851156538809903086630392085780549194479828164750073416192293315881164055889545079301068859798746632618344576173389987071036232388870497518716901463563472567497931353519346091552264643039336079671860349347077910593399470871219917360611320427918477253828381092034931984672068307083395587110367627595760384102781653454237258249437813592713146620668511304459781738122649432105595744738586690556257722848792248901085987081452347328429661718499866097695617425040098748228558036590479710752973365675599632535728839609739956595137142247170202204408183461108680453362510639686535237875276523301778867203400475226448899516084334552999017746317853886706766291601508270662955648402157705416402068650090816301607218137152429493144272639705575923078939998990460573491742859959213821068407265177615927368342034836967056731500880681905889515340497611388093881153413337220435916274703842965659064341088708364167723676720435893521560701082949590417223445201369122869024443966560477766831447370159040059146425216282122026391377451689329534283341954308544510856906902574389989196513472410333939087403682054610896623881449937970054093212231012481492810591901304355549771756057353739201966723889393168904815277208858384311682587246578037524263492045450541135350311520820263501223121414006560648233385244168344673067056975879419033341092594057307144566349353711700950164279525454745249321600472820902553288139552257720142739158727981826436169379000289802316729130858663992976122494158204279676312894935763570857865100596842806652261873872136154450604913269928669817178497569503336983756582295489624196983278118466782913627906590754491358243258089591616574708483017601362584458777559587496613476824430825634687645413106735495634443973004180262493601903076406925824229158291723896666127824007350309202230106877156974725169814108898928823033489880371559387799612080116437168118786213334866274773495311010996347035227584971133842603406408010581474644182680027394039502248847340097497402077884147520325853481307922812919866389161029968129290107001425863245439262144420257704389389020678741764509627715779311917194175383208812552726744114435121054502942859126515126844677564476553874768326984273480688649295902676045744693214078712940998227445592433598464203550072254393922719562701255147912604329713398124268117326466123871784707565773146713173060077323243918239686793591688066890191733280868352719206154144344151488001065555886372518745648665642968601708536851071337336408906417116128021844163056940625408638145828499862138247857128665831167330465537974543294006851983933755585403608617829111328700906941221421865135823422609071361302114229109324603576008856578261569714091676585594174535491477717282032971449860675826606571718182415451502119645038762335765164333956418946529157120527267468105900197997567769610182075975833546254041626092136846747594303746205006877166504762972572468456155442102531621168495120823073100181903634255506607334585230450395731992600989507591205499679661498980869636325856858321960456645459710329244295796459813313752963126103102210918060423407394945575678674540461977854036798740400045657587596828837548738778764611554240951435005757528717720401714352899548898095178816001326745100200082711045882192176064991985782638281501863676276854429399222086430768105205722663934720601267604907709739907030206240789713422286202632094091227528590264990398220824713724296776002361786553942617432671265460546386908921861120108448549497647700466323069434907502220084354673102803964154121388029224881021594619545010637680375071602102824909421509822762615780981007058510985077028156166260032290974618615827857827623924292151933682094071327937037124097024275434656936179876916744938705549583402299591029880660959824680319647831514568396010579022885412144205588638740327274270881327756195018324736277262437916620331368494820343176427912237731704448248041535326591444842281710016042292572690399771352201711905577304489927880371811011872110232046430601002246071538555383260952585770539527142289261519712277693758140992694742833368004383329985639832414243443569324972694374413734449965737291670038593648160103479283692297415496873029961169165394870063089492610603023636893976392868206106219827059633823475698309623395231868976015758103885432149609458607881275061889178771117111725689727725631752291062791069919681499715326262897535012479205613589371542715517441710704262254804847198097759560455142904899338731374416949967681823625894821320859911451811659988506740852129480655050525604434027918961181358022568658566200309249308648551734585576392352968316863007414052824118672460966423365550854238835594704114260603666086893791977512328176303264449927807020237791351461238425037394587856729568082114430053521496889193378971837871737551089909985776123766434262609939780041580967825990998349304888671944464680673295036206399690362989647123925082039667291281999234989071129313677698824884904699657176856367952903212193060309577508967972061719544283112001240122327891445649934617382901740301257388353383165117332416121014198144415541704772277766471240738522790762249253142801803308944552515991993873355813005773367659122475037204366639646813632628975524309374811333506343473519069617951382977852729085271621169059531344282114199341228048373624701090021402913601474881120939935392311707545570279674604719738667957402845824391103461108703543252056653964657025072411552898206550347799605208512555969465763681166642741470549198018027664916109425738037456972493065932826594629320494186583286096194828330903595721492820727682346927535887536714256497786434676220535901187785813384229997743311275996716677126230125375735616090913104325996045478128397/135808730792074585818905644338730201026642410850088927242770931413453962042374990872106287634025934135496063407185302395638747279129020806612360300390920787997832612552613138856387173932803809620068184648527984263137317487649017915863313806750346084989110815657627545832090440113873883205680055368759927869594090064756893792628293171942179521592000699425734122272721428213931057774800271692841981038126743269478420277800561856691495506930544396899646736842656865759373650716355164372916225074602013561682209952619453174731227839929464054871979652732520248126827467235105500075916084338662235669729150332436575260028611700261800359237874465735597117137057875294372334053268422320385507651390367213773533315361400267329008725797647977506895496685310654344125984622707798910764031585623859523762259127089121724101795460021879004460653733125913808431943522514348753016136445928210724626487129825748795454435943315131621989838491810356004795537647392259784119507035626181478175876731014634885754378847781754666086613100749694528084436740775673896545980912656021055885559568437785668522984151065383494180336231507725136036050804093330337175097426035568836112816785434939398112950285611530120681801495947753958394220085890785537794974423966069368285080343032030919799110142467318539904246654052193893234382130311233315915289997387516103752967232266947650133599211523904977328530992327493710321445132817509831937130953007823186214682287090393591588229392546584908927484074874318599176269282099446420975252095134364935128366565157318640132203674437922992011320240177530192809886985282874649403824271770813220022372921959756452545424773357669399706974955919952894764377584416379333172095371739861126309863186589678434428816537333374552636836075794808831840626183188727188463160972665621483581306958698618332719200480484684253212335148078026506669341927066435250654378365447007858183652796147282808233360497746964230814293751671527347253707833163097257738670288309370212197253773860030543179784376403255336756395029892286402617299300423737138591623978291503286298777857041695735561754022919321034212185090044913988222631810744813951230001362690598141019850898596796125047183506297530233875891474475387759626018689346980322102398737415055356544880522296439991787987413819071748582481701456604976972447915016023011060170136679892121618140655079942923283735661104169845852149664854222020766678222890925059699620903978003438335047083637313106576643068093132352816266270482033684844939189628121986326566916367434822430143575579263408227185999624353301440806489672371733858677032877985842332494471925886896902511777554539825816577099202130991309972634324372249445073135743818322166170540754193244475988302450293824688361879579477992749314195101398665606836217384322757824411957761486854256003715043201657720027374901731441838116651085426759796437511615447055008072660842530915749477329492879225015970759869563849151902253082716652242579382857139006418924244459239965656956894626127269393896312968597311594802167650724031854230759477973536264416360011274357495089358144234023116903526083685239542132434712844385874222940202692107342283491471734156925818378053308391896074344017471949642290954697802105891623849801418284624609788195900177890634402045673090594105142216935312201808145563865919244069388406320290156204232390968665322045511977969343459711775942973506980948515054557791905654339507550972784496841261707678431063423375685323357599313943421903588080301889789230772327766106982339108699247175123836436020409795257793519420853029219568372273462916069612725332251233914864511831950481176865833391456683937721451125067718284159256112314886560395123013489827180080150136511579101496487753858243941749006447369460841562558584432487943109413560081507037565510861815586399844605310826215490884111273177117163336488443442917855339263001368072789975583116247938192866764387061963090327343520616716420435914867271081470623031700273538604810007154683204107120820356397692936195949905325233360624513054098530876142016829159223066759506785203675477702119416437386229878648893723219542130608504845197688619082971520442581799236257149621873778517427589653038502849289452360648357644388041756332787552937335804474841208337974789182780858626018519834970911635922325393218130547831566600824684541583932975988254593922379860661051240110415513936285219985156206306239694974874023252747594655826854230318298841946327790484836325388861165032848882040089627872762740972822825050328552480253795128888614716066286048421158672144376583857149483352779620612658440308899476998926383747850486841644305164330362855398903497409318717374759563080901557317902129709278680687195225083923888062551007828116642265839182109695822807871547900807438801457323570138592934442372635679672778132866550809853491656448480760064383935409007554914502285932658790320849486416172498475849798106441688668093198563980802121790506722150586589416800036540170288325915382709894187087264594530212457272626218832640758546207514655850230760030783295965986027573971130406945957299970184160369338927123225174250794728527036150206211930939251650707430563457177291343994649151097610281244036816529115535761485223219973955730539847366320424030664308661938623429186933820727350748137251077727883689015146750703697685837359966417540851813974081281507645871494443844947127529751417433065742088297351085998983219526088080593371980039150233148766761836505682494063192087239372757287875318272707027450472607087718169833567848380145991580034555169321915403785328361960112461084083726473470618504678334734630027919795051801776440635763745757996129054972274137520992915035520013132570551397720472583021609654212421694915066515006465261780670366619675713855880790529767765511737858181095896550067673021951046646025226316684896686739969618051414629554503615766436515632373696577743403165286655550000734343355680046227460781889136512265872517787234591734987213254293283732482812503637738553999973323342466691803170717069568044104753122406609627913010717900829489211284736349300697857825956758075117195359468748866177991444974637427775874658150481032256387118196867880168586606430043080409703956272952713224662707375415755698129638107450606669555123214964787737104082752356463613879662683233985222163659423391577201064597768438418407199736942292613539511048569376981451717637356572067976607059219800517193189328242094770990522918293651602232389965114010795108146576706181655372088223043192326413477772430053098087270873545951074497081577204791318100675396919971137591667777631288996696654705470436394941259308935759909215843208963431000976928028282889301902893050574142383045634307391276022494634631789932706516618110363625909833670608466477759738604032234190490373890101613799540924585840884883345810362416969289824533070214303807682974687559721237870393955032457908812100179123651487906603632490184803981198564253708235408253805824305319565757640201393774707588331700244472066232255637476477869786629862939014754338373164114381581799182312491628529516716343145643389883788858024260278236977100065910368054111774893460815433180006266591671059424812042162412431532286447528431282499597299929375732262993239332475179213699196733734987963737076999483650386502296161040606267499525649947078065714011007401917311056716195055520553051368761173775610977519539558956124006966698889069233341694015177369734683325758819310435725041005564896982801503192045477634300310752678614758765197620828122396756442626736434905782248088290375*t^13 - 18540539396303257381725379729994634782557382742327657834147715312645951104800562362376933633443388017290874720120206965742711024100455742166459925513513123813834250239358001517763781716174983609514885757733247621875128958807003230857619084980358761643808075613478588248337806171193911386811894396820454929627946203639731158200608126484825585511950699154044331749976611359314495987787949024681395833197478209331952116127992988137392785800111028320525978606117643572524461814586296196693289233264883656420761727546397681342009162194378244633230107085474465955175128107182624808911202665656585824007756670858102805084162826566442895780875110602371953563917390715182340226271704743083080735958236911626354594951262500643044642285910805577854011878696465903776429196232972760477537842192969904915215609441529787012641874622579416277977962680493947434547470594581216811135107068112878777954925286045314390705311104693191512085023744217031340195573788378674889726977974897086811032786539858567468760146962008385926440588427350444219291726283972455023473133161121658998248088648116487577014807921301070080111993084598060255631532515199661671577402264078392310941196816890427142488914074268651840788504245706003668559484855131005312790525726594134803932121021190371156671319616352149471640461385019044148851625024761776589778382612805751520246461912029392048679480384904747255923163903182748076569539111040166577777975976443512700002081638679400432961996334872307074123808808369068650234287876125796781961376754369976715700927237838311736021162979941362550668520609858649244095334040574349166833624844995100921137886979276716948829084494002012632076114009062646859059839771052327221841443889330647321828876174192312211122500784496848084363509374382333852386584845750187565808066749058891415836685699452625447517051356247835312748927330182676470392960366044378026669619182389155276757423965046754580101196538697282762051452625228554457345152433713922573185327232015450780792309099614398770713194196625887587526511577516571609476570220146048896915168990403134197835323391622997533129288421303055857582684797875961434900437781480659407139753576142413742140266400153493012166331207192695402329741311300922510882907498823217883595695280008562266595886837887338502684026279229835543857815019219485310978642032727034195977207080960196878826991247555037466396093801234174147638370184936536844644588490555213943510222079336173975754001753779029258326482558528270952639087645433525672301351700507349834724319572427743482319517070232139627063375001787036587819622355834102934173285646345042814147774518470296716925827462528510126278785571542070761827434945309017572809479665194132275268159979908554426204619424737415961975034889294825686874813436234113764654822642807039986448612798713397899983924782205274689268792316066165622244447243866688602290942316701801897370785716801795767614171985545647740447283609442904400965578046793864599223452201163612725357821968296366319553905732316874543127301176909937456159367452409651131849418541467500557386894072467637958531864813558310984081131054261144769819426111870619767586909940132360867000358861396830516963408035490105558047958996465807240193327663762990500989742897408316669455169358481759998115697911627537954787032418616173272011061602599582793005994218986821744369551716028382206484588079905694357130270780751622787119460034801808401827468336726892017137403902893150459707711553880656463462481804579867665287724983266712615792311236075523167480624978415375652330941070234337710926392195754448517381782786240467025494297166456641947187298235785124599715144536705002805105192880409489384178216593528793767113693903674074253855207147603525349880673459950404659612722443904525733273143838023800840978905705240079661859770116979995661746620902535669086953747093355527601888676567323141971671583937681362584960385201450384424282024250690319679005416183980362555352438861364350075389163333793502363056263023693657308153786424371154703076572775931620662780087655643015212421429607152793257745632403679874296991595261685425087736710995257019433766247988435474653729450343668240519815127963733767599002777604865778754398865072683849607522355576639572597084897798360523107730559183034373280246314040818941400275196617204383397925888813218797112944951094383706544422891383647766508725135847743145327558572016621464785726404507515727474682197651758261196613597586223241123144700074803830687064208777311842688184377433152020278562894159073605918094013459373220803691335430382913688576121729732219888143708099162957279999612605819855942722118722561262028191581105208641476264581037715967929353073359482785894629533140611006154904987181025503156383493411393271874783748376463496682177488330354891865953003664847533003436641580448257023862765232393468959296458076374491339998738220306605781661736865147590305455570383642283625545495809531258497569618425705706681190510738396618849981960821050393812748836561447281195975636534995853065364842032674781712648614520114432020756529374161081446103750086310501747118566561055339857669023117626348679812990101055987249513082940236012204600545289221781793041592274545417921596974989154103455142426212473135545231163508027573722824522856329546077344356831338998823193406623267278974758259346550305483368112968883509303954149234666449966860162610771020549273574329705667702086711846947274149670024929989477387661425156358178074954550840378986983716070056179964601854325930268578621184301949860230442372692229071157153797920651474230263486972957411178395368775895442487732781142160222761088862268060977560937451298453988387613413700714288854646969330753162294611556339302109125155545171487458602428661540872356478608432855378279760340469588690823194831571705326130928512944732930224082834802376247269948708782264712653896954992273717184881772320444920760208433340635912144056992597472534766028905161150454806751039378059514977333181380890309970473881865123207830252303177965237822595900248058515996212461056395289636955294794309040021230917951989033077058549542120743615197755581740837102080135267369209849140117769533227035307631461067098534197303444760879918250910765363098983174232031797541745958513463688319058213651202808336108032501604445141384931213285560245282130196166758146676868216039965770751978664582377401319902950598365448767643516870997893043383052693794817891734423024804171161223612594996333462589585252927928300529676501921000085342443899478494039655810620396789859161740596471175799402484665201895622458665872990569737498711726891480917081680680232728858303480940712924234503935519829402633829813136202716907499963754052761370305764149430222976186820172128748304920546597960628745888090019153607908048413259157372894519622376741699130411938588467003957218505175907318341121139778106068326348706866099027523105462496529321429475516448929293037414901078043215676684914369655693510747964268374071683891310747305306373316568600472782012603624899391941281340248509979339823056335774192972390506162169564535395002621897022855343539907917156678308990887508941659875688017477947859737729847855945331134812017183601546483266422498510245686688681870466962188697077799036968410609907787478886633335229570744643286901212000444594326144793662422554885607851938935925320872512403628600517143879727381105158280872442291183381556512899706476478352306155549568926532812181752756273894480387547847419775249418517962651763257968509567501334304622560826249792329356609061/3687114863133246673816442832725706815202961380545400739622740219369790824679864005577546270607038935805322988430370200786572324320244908776806162001563460307633464594188592005150783002700555917286919040231528984519565180660154332557375035477384961583414773275772693552002455387706983254452852181957283109581740001758105713827012484306122520948199114011558392459892889453771883921487790181706117132256834658899866613876938330950900330504901657834379549416542720337358560652932719394739807015600054666833001175184238547730259579364600834068922524508575210356384456124030013576721703647203499610942872859704160414299419322179053403418222836173817116302363562225186579205066111013223135954336390060102448868290354758389022861333872795769417977285574044914320162478444555626536580043048611570780875813405134526446202591674802144917483811759074583034351407851068291937089677265019295691216845153640238790618170406745654895651723759557176600783827531011577849398381057724384022874481385012711830435624826653972834930672418543742843921359478072594476361472741792426856621526744917257968949795956526248710778359226454076091476492418823448068102192562051642609397740781039078681799555265471405991361126586816849549164346223279245369999305628038082396880009313086812302238284410877426422739728164312956377404039736956560613084796309163333133564721238016678284170114340015519746475954542827883538138781886448230731324822253606059354244767975304803391535639616649364043280110630071998167681518971025694687110916609982758419774657877574261723046253604649492995782449959570955460901909102702479169334595613687236742688857609767143508020582082108671485257238622261164563738757947955999995622498780267722886240629500172265188112666171946820433579259976329651543184421263042367107597130479609633038406523765573348399616302637593237643773804925195289773828287612663400470254616256479851353402338356939804748417027088152875044731957058955493590598402710310332789285166198444440150151686168145625606690978544884760273929276829654834460198171052228157608822370451353030397251887521494001870454860350750797308928101992169610539980954137868252069592797177120311520900929373668673078204077094050594584865831886209622433285575276388606029929377486381593390358747211668054075691965986038147020338869722803755030926187737991574960909596470947297419497031359636459455667031523190131561596823480205122735746920078486653204514594678135839954797658379293568504343250717460606863790034492724896421129570759134533565427156100473343595388513364142897960919076912878370174863524606489730331004806322479253637986275255906431590113441924557642329861821697795411528777537583467119894436374726076515533923182101923798492560768392315669448552811210302569938895408011802678704257996852063061298400324645108240387040824842801854960724725110454247289722624011369052302165724297251956244563058665408079160619294013381336425772961806413498167019970671928958884413919896573909676531879940069863321003354605234224508431574107744723391714085999567168285635224239221000984554290317048172601676634157762009677381996183267472566754726734285367942286595661611550425582357234526719192556155060270816069576679023098785963139120942021776630541823976509093700215650358259733336397314082687957210699687119011818430818320694041608667259802400171591587951246128261592723675443764107764980806654550487968515319869187001569011013239986630343152520276233349529731160092942326298371699528885341771138137926748139074138615233468967846310643418475342728591023178546477587154373416824322703213726881346137636544579156142097236140592722637498014457015152670152155333514707720858393463966850177915666835918918275851042900003706196717687687450330993048192280718028130158594458604102239491668128874934339557580964095795898273298948560474919877580564106964084628868863939640984195167581800942119623257255650214876150032581838562768228696669959835747957115907190966635696035014435301544034519728701032123188428619557187267681525681897882133032415145150790005363153176927488485694120167605028154085367478355197395101263673725621444874446984846285389982496445691534491653804504151777817788428376038758090127742158804238525628462198490173079357451245781104139488004738687908817805867353627855706420858938777445854988051170965099499545723747091626713112470269355491105335583557952220192276396460232216791571211934109365833683889214866823235118214397781869012117496574248950010557316697724404037287501209215278035461253168787200519825894890377066462879627675522746389288987599561732565158898994224778057202956546886848680101751596927827447199031593561685038104002062951602934648771427191601391008046405756036756431450242277503960660846012216532104231188498529126005562386447260781940017834483400713152281610018452654609942078302529959049496338844164643907748660838594963862966497523719118085604058981859072845197459955348455018965537940329098384797886441264871044344883443537239617612200268620463907636050594003364867680149302464032928710805136205360000835745591836724730515053314215727347510502737385592912048594348622193522041457995028222948351291900019206259641371329176760035723559211138857304166964591372011624033209592053096756737937547160833411700687654442265045799108255041196782006816589897294724393124453494054819113845242105181497211966007642741516873152321582274955558862011757440961673231251203592304602518228432399239277081001804943893986511466493051489377934100617844919691898806525632139527794236692393671525295388578956924015072470278246256615249645975903920834852302447166113249185558406245101894888284211125085133857350895822508279790248077493020317706425695906892798128157626688369492874545385382309498144971907559656209048497983181607623272301387298961208819396268684617221891998670949665843248416784525431854378770626641526366614002708683682326887689893486058786063046606354778552642897182645994078438095355634547994223563576515489952605247522148854638107811906443438189774003620591941286436277865450807777078912478585873594151153741788541667050207258765370840454970365172724691459245235601577691619115686222841397750616260354401399009987696884704246969495395738568948586951490262335946843866670537456238211328687861225064659677495124997721783433401281800796829881951732950029594341462472342020862581495218092405673102630031974169304352437603193774386571981265350024066982367235909364038772063091119953673799155630496790425632446375020182068280236346286598457710219370437260544428002369344983147992972771445534971709993683494939003741292081478125736352851492887931324065021029664495993481698167688931133873329690353709037718603698453861741422164134868073971294728361121225066046330767912498559979452497844573750527413717756531244990688883894161460621020576991155245701696208934397356284828952132515035502705195137367997408245989729387997524310412102904565282532225316475605537951092242182124038233134999754895553821474394607975783916425295029261685056079338574022023614116647862597685638145877758761490908575085407012539262897276284497105607704674878486704386524265160160462481107107010682194084158733201807918671296601231913911649724858455589007184140260560179078074179085789303144122512589118463359320940191956841614940734475175461385717817217181691853766825313502561286929881748146141042231327232163857769423772243733562159971659475302263318255273303394407651874291439366310194189423594345004675970053831715018788565003646162282878152436889552876583568933848591202535830811921689993347250*t^11 + 40384043482028535865888139952030258377815551374101197147236522901628149790494659716133242696089387035740404213922234598320203312976526772098023973995535261504335964532644181012083215630238636876724283896883226128333028062495766134904893830612187685582338965777936746936545569639155758468391676404951966929372901738888788833917378897457755723247277916901700391085297960583619387385389699867437686445094379925134134400173002862744583796991929451884864341811354041852028174141081869867360847380326451969235146963319279166088871453398522066822143827670919351242223346537516101743286596639451456069728405123018192915721331192400342907435080089692138010901055214542877651825455373011992458024504137908796927881969900104474602477211366991928829100623227912191729148220250861027661635677249953757026765790238606139984964611735331068534727875366729252918604697679253867699137559700150098957307292912799331146809186054524260547419011108524769740131987644812514218352492790784404797765944399143852118587780612739369675662003426693862618257784844955668214867456645944203151282796849180315271399676248043315416816025943445911060679540778464652810043262612720923639806046613240619935729539776353143144178418292649082785616624418326190706008973420338431194315031423219310536400430268755200616199846750360699174956706983937301459495331166223355574944591261402326436998016995593707969195657040440602970315122299754831149152934602961465427583112584449637687832420792154965874110911225085806669980957806288021786739385660227355346067872293764248175070113847484440139095399421972815638973004794298255968319128194501960895048191523607244692757784039001957218629298604661626669144726847564428799356048172867317957136951478801297371878085834248231604359856429178331829446073797862737910096306364246210179747214942824830786230160431222724425063165032119277228000942485628691157069982613467774402341507873121649951013567358575927127153372040778626914251960463767392712133923324342028973966594421979331041441280969188549018120823194995610792701546730220489679186729176286060195717972088254913203503242760592800344819342154216269194149268548431529169865367012751160549588348146298595108653656213970978988027875691138445428068774757827895703824124092171162140381205851860636613137498107160547066552632861379986552923622881593174745027341396166665037010339016630920227500502696827579500432492345194614212936820468327702607993000498381779004081267975471607717762957425695424375055259533336661271783298033320468875422777637903243071318180839884443551586122786378482801340535254143991433238610798321277860451132637684636674654000697429878469676353623774667099989670283230578869769998238537643324272621322952836094496285263073598930520569209303281518043403452388716682839251239772217772819386045747170788273109864858809150530612535951260560585292277580230202480802386819397570795063705862679955863241106742025122779145819701095682634612040561008327280108003627272819015384539493544392900422815594839079359324513078617018120688172936202742725193343911438706451757179494405848987977026631775360890015938833821628720276150815564933828537469013584119527310246935044348645424821991463914418782445666911754306363934206569016349090493920940291517027484921734677545790443258081087348668731670911418165517864360355516657063265658184042092862963921119970951099461536636752831450303975655663994707165875879448608717936346676874328623137304478835076438648500864304498898581949126836496195831231319153130673039115028084900268516393601403170380183319545212243792163337562861204112613933380603124247696430749460225436894823633882538640086434551373217925220455267135755018295973232777928009889062760767946551590378403434282446438753201803312162966987310875004398406661809742381118603759964332656947713158358908559658463472025854019058536090471081448889672491703593388764409102854510723946879007436621334201333444578353201625753399673745486576298944051221654655422314719369390960727409606066733463362991242108685898347422178532351387152142732332531015087926377746061055188370332444710684556823265076693339603235707644430484826779443412178868310694674484744225550304608370239911543241865074823139906584662392443328584244912880324017599844720265847222469174651251234600286772552306918650749563735855989515721127820210926464173801169794353689388749014672687056818893388227709884084193978283316437360041883412501960768455669513544701809512306820765201270708337737756128136555747226947274729448754269302790150823846789229328633389727549440994514546625928885527148784255314049715004040840238611007687147793987237055926941001363774185738611967121154627581570134315060102485975634429792296494558413180267834924701968348600658820499081325703241879205084598591834335561094444294077398799492887483593005849290603704948191431633400521809005590940693054910590767794086369626968820599044487670815532022972494847832691049254403018214341658371955241694247953389993319742925891176338042997494443589401952318982655336459135840199673849495943818498153923847730794286994375883114804062929647430669518901636561786418033212156440204552147702251906636702598233314067637817681644447020392059365252596692156932559583035412714960613943294653843039005117105356468697660051409857123732288953215232341510522432707994241746946145083776331464253376611016206263682805916453793887565311746999976900882503009536552700239198966377802482368182744066384850630344001222859788224356153541324896421548066820581339112404060791501040602229958292920900747634293298150052101110011895411060197298356532322923710214377651795350967587436953658832105485874413866917225510082382703928922865639983441403644011435442543453505703586863626694759277092122790015630380399996915596069857901078558948932018241916243413261799712164129842917918280651171172000640887641620789469508821442713697598698875412815930857311852676403712362889187755141626461101306746414026778221648282714250310493671913702859462182217313896663767935472352317812067631046615169200653724378414976242374702465129125178498101644170757789881155752829115537686994115067393999363694320050174063629424345001883376566539329672220022816607257526327549728513188784139841356347690794349206410438844101459134489792505727772734216743537520748499407480696750398947551124864563655639435403232040322743427045652627011893277754629123452671661731618581421578063424783164777344909470201199558311050881539298739141113625878523231852312910889429053058915633109088005324086592931128874714706773581561420102351226457982399833904987190264859388089117677435926294396328003939260385371772012278109940065249456774978463027919607850949045485780192117644395262849029097967269614122079275244397508998747863342588403790166242962560720751331099438200655701341028563393294745817362334347007798903785422138582112436362360631559069425931908227108107791952249634310717371607064472547765504767731112516931726623166324424908897755168109017171535403571394717159817853514658870000154493693357599879362746459300750616253382450996193755389556319100354448755586835198282127228700561722408326607170388495187802504390425292745370008052797647272559272514206132954675777078179200315286339902667640278083150517521486981356031400080853927041588172406661428443882642250384950472650170676208839823897233326165494477117004404887743856196995410298353985972971934620691965330460867829810731132685322253008065605671674599447455052061072183793820501638153560603378252180526443068812960111560779118384347308791273589/524540603949956092596097104045136080078610769032327273642119305945081294689982758267163556286885591762199370406699508038216052244085367811774055573169791221659644989373250746838029813489452770759291692933990676060862351753915640047504458994493239534735270113916504772161191416472209249304529444622659802378918064460639986551284986583128903901209589745960122885215288431239231696830605097955349189920538109631912603016282332029488610176565746375069890635416577530098957339204060027577984124377207777076294851395947199711310086474869266025699872828772568083858272889644901405151513945178476813072557123146333978939543706728946386812602964535675140282383616247088385452173352529933796657082698017497732594262569942732922568115024114050775620663310875968600389430486085992554125045071599846095826701243898874999162400278788957774313618062356768312729045022180925952944915665649850329124164865804713971107416558391237114891926806425423597469404516648647101417043368369947895464722272825755793561447047707667819621979344595986153006286035222643308926582148477101568076209831132176225793226235288971066591258157321335140803208368846304217267380341853978419642215438481506825100220941187853178665743429692944438494275149553884222900427532241417722040350798593350192260530671715878085298183433059890583585427337315451754587800232824657340001339026650477968532201003213786835511816059434935221241533023108924614040578660605114654448610938802572819332675467568591105736112580688663739328586619930655407329516189304389263613205275951748917757580183861451556189471696880015400569361068663410589195337470726136890288841164168452047483138598312617843402648210314311990304519091227635157271979694898087103237285344156085937024659824356434506945512616632581480064604772315974646938686509809728321200675459912882143376992948916553755322136563831729908350413758791009024794643565329738853065606346253068012366906537856695855047919996334563114494078027682569975233568643915543248729474090131454000783458684569658264233201856345106186627139808114353158770887754210907429672202735294646687149446712004179217159613667622866173135185212350415018111017408934536949526063794580338070020295809748355640152228609917084707219521577477810636784163544509970891270510195428355271926072845276900599788208676880976307820709760831117216807296803208976048678972408689334205719367695114890821631379677210234039722311840639443347989628916579009231464108978906869245644200352068211597517077012307126054016485776944244433018400154714707775701850085435697536229698152395275504350321421649565320247683762613759083340889579827109715161928080109437221979816002586368282225562320426927635508501099188674815168124274815790911862724050759434448391486773760412976043909887152770554611019236375076562609267237669872303482702607899653366254680630187254232848434352775292019618629093445896722581786714347265156376523774640513282045490303301878186602893722432840834977411867391540939771877446210991608245898289365689939278449727012315122515956550359476625056421637821808719013170880367432133806944322548984850419133457019577807786211913830176292000035161754527410544690084469774840919962480416421886108724389444000971492897047699203275387081589921267382720152785177687326751681050816081491606381804352049748342206359789182538294907678298095371696432541299530796426038131283330986480020381577314678784716126971854791408883562308516712698016139933883098069775327531999184142306661951516178230885052643153547193525056137899398824692638886915546396613242690995688330070825060224567721250540979475346315655739583622594106427857324059635647997771969540835078434472077907238584336633205581445130991373664493103090000939459363674693591824958382301830570001885193727452994123860314681702576185253902176102680858580669845155734932022584224462164416881675396801518398962080945979365607860087598001185832117554635195243955922219320994812422459372857744062253488756981264137898606595096140994201525174871508583009712798100956314495030874638807504493920873844065000072464800358580862689499618331262847292576774511056860777131348957896816284690667783826537775312643872353802917972743257917513848295541423960413512356512280132575675447536353544543394159793516245969343922592602992425998655556932185022955054352753427298102488004804652035105554895112529889076722214860902360588406478928000404315137736097784085044655134344620264379185501764063389049460715433694469046238759317576266532252006093079415606834303542906937000267862836246800560482296505628314920539375446400808585453921262178398688874715344538692209595528135078732504725209599863012350420795661903062249071348903563099924204986812355714071191274210782952273982435093211646646196679079553906715422901608786625978098326663612217244769325888414606600561759876407288384778347573461949078033927907722220385347286463505935588704619548840267047398354434700361785066518371195239628110983528986260338571801049888482036126619859267427049596854987136373433544181240240014789805542435955952004329422122880771944556957321490795316858994152587013560066702659175041531056740050555857191020712737144837606305822458040251704029514765668859541745437120551502495776935027753658975445402378419775405885629406839865390462894190177702889566548696973283560001821863041812114529722299442647662471786532560964753689901617117731010782926527251598048389618109052805789438979303760672375987681576204145439233975815470037798725713467051054464101431709159935982797033043251554741796467022912048450821723204587478927980579989109098331474558198606036316005923608651162132127467528011719531848253495761653065256856475818603349153618972034528227959649495266575719091538941904036230661762413635059671091213583686765257126616054244729952218286254111276553702672319600398786672331603714135381173809779842305897145734613122187999648925127672741727205196232367209314022515460583404848526000956407698957012020331176174808912731157055387808109831863978058769127734691146655790384065118898437554390602331601558821911841608871792338322422984748444357756934199205108519728474438940622687605286656299992649489374732407986207735869684039193650293660976108141123782527922625167320740227314295287512853257116918067836386830268856280150991683190551771826713359535311343903364736500261740144235915345146398658093291284021525075062085771823096917514324573898176854795529108070454666474262989520343963012356856795666801727606341289607983134322661130465474351349010038050436416592188888968649446813106579231643014790975374364551937901426984868222914413966408293961898861523565886483322772125317376171746360782084744896109238365967673522146751950742613502547576021560566321614281764380635035130716190761057982835939351347330478731787116306950166627285687295716821425927849036044881561897580941718821799375840200639076647668262867837380975566174116370732323738945193926580549134829951673806874646382912850731807235930630497120453966239154005135392847070247714865903451659464681963114347449698942542504312226838204129255534468085663754620894509287243459799818397997725004669890196320338553171045998453130581886551937061500774375255963325747699600287215074670059173377055159710845730972968345429027809852971591815859939965415009726594021014322399750523054848056880617306441969639924814229749422065113225132028363555302760861832200974652810292723264092065473881003951783316642618979322971310211156606028823113002921427668199236379202925086874718212469076917126599306746986422129176351822333055369348250*t^9 - 301875374439472159592688376305675602515403562865334726227554444645930539158822883705022739010223546962694586652896248609043138574007190011861455518032613512264586976332183899931194376229717220875383031648402660178359756874939164016315164677960469648768059343236321121693726238645591187081195974269422332361557761429619046314021473349913721043809444701602546995605463236814033603391760463899689348382800320122816516224217674814008768176030959231427832590291619233075749187652566678178923052504524521097297594398935546626818869086302225528049179272028231708387406671060020893942424189512621769595656798950729016550631843052658056202498170480303147307269805861752982177597452563313349017596745896696225730129793067647619257921627982956908305528166681125829233257711946994771467987871040579418141184924127321631696750287702082817818836664421299674811599705550651346914361286862330576045830391966962087468557272527384361432274815431891105678743612497635984196559240900259047327247966733183244537560682806136017673625261904065279020951456462065190842235217912521884742092078732884655941159903704589378497468256901681456971217659027496188452527513341753834487049153445219502194834875448549703520070138943793559715659280887753129825392414793757456603270187600669377429344755581711822423572091864520788958282142152830530427299041303736511323316320112826550727699646356319423454252097309766564969996104673422445869993069357068971381692857890060522199247293772312005098478516982982514142734259884033985444043515666455344708192993199944437716503657960934409015913813627241496501121387878026749855597791017902722770249359110424879077213260975211506256479222200934494965820607868045579284917578428651242143138497917218512663815587409000077766402924239081216515900704995039650579930515546154863449754538044384684446773562776377568278474433410555604546417666587759091218827865561560057164695132449200671236585129846474072958924007213550715039190767517920633683709310329652714067596237168200665712471900553049856481669185646453808481767720087948796771339911299628130729235524782877982516266973225192221624617792634621714566340131107909993047589777619749223077047358336270120219568661226353639403588289223550227397430535684773009832931739399142398294417017737895194571302269325247260574108499338704090842728919789906390437214596086888935220058947711556813430858784629390956036950896154917409061701822369367785330216289885119094434529133761246418583005535510769559362449825722674326982919318096594486156412753459326763281840267441953596971121819082568795292581358908263974557107956822030513855547697023617106918772099563888802886319809186874942523340074921389022906194118526305169877032498212573547964974621552634452404580347829979633169276067597158096272522428711579424726963379281176727669485627862723584087140358283236679607452047102620147308823731409846023349843997966864233931192446096056617757224963031260707615923805331489977730204305174824469160892319993820437821212001950086596668312803161985541552833950764071441316232432385427175570141753345724816166044236337846331051461446535124760869646711933685149408854338787714762267662102844538276320422831126737394692158491869640001275990755722904011584202665269853366165614385554999564531771427843631675553984156155343983793595074509659063162715470112326645490977165640125544161656753110659738259087197792937171617657986428026082396615894797756415239042490052459936261343638882187516182934694578267097861169168229314501001223068723210823781525096437633288203607794081354873679917549554836512397311707372562877075574701735315321715027934396971763564325777703927912602228750749651599486272128824392583745759038824878881783574156819811128884956817147985697757142353559238827097507698230109167549167820624915455217307280619508070717340621803918327931976236001656945554216009365393791748789432476157162423765062006649589365631998523715755114204760480573857512895597050615722376157146747811934546116787235374911501013593848784977271823194552129548156343196287683204901630497720888563350593828383141648073776203573146087524702502460951465657647245222018625008600477443320339391816616213467979726226558525879882226661106574389580065354774512916128201256967939866700978357141758556268645905298636022095347898548136388513233428579392340947034890920949183022922708659472292160378809679607691642208457025173679787235480689256608607857847905673844799042223549241669617830717243203901116107146531180618917270109077679717292060520511164406806294957552444396554111892584714570178406776413205549739811427847466260670805154684929841740827299426095469261294311822227791120172845140087513736117456138269039579195037555735109313407010779439839235014659564806965058063675225988245956405436344347194552900755812762239663971395134501527315480637468797792940858305686920238115350491366996894895527217608674881049852985308117163147462031993575050742143801242968766191383097781875516014354517431120974846835905605321054426082571005162766758850941460281530412038117213534284064551286893364031700925662988370918278443596525017084641201059625941401396068881077761170273386190098539932262588858692579158909246465123981031744594304661513607708713148454459845283835620594631164120663251673663169901347835590995683482886723065827984757732225909558965669225363306738768073690824397733572832986773168256851948286467430761907552623852085347840655269446286635063433524863451539088164511791314495301364908106167017653006767822256562232043391881887289320824720833768420421448662028461281580896599345018102257111210347618161509727005994817119933680460510731474642426083213577795610902787412229050753914266497930716432417063265918889521797963032834881662821463599896406416879307889983320253035488961179732326576681740086506103680180923038794307281123526699213234993206872442705491427061433575373566573742480935690316235601339806161942444253810527155646742434339347031240595364340295887788995426307170761683715307165601247097867565230595424990016991791111819696428503875150568835824811242433159257910160124226426996012114223212479730428158831680509499121731968717200411850103422478798447740928987359307675760394867824319475442356899464443366554025735258167780202651148294690981663573286013239815140027000942270061810253394338079525253929779848836172330864144743872512921038612861418557054207411698056837327413296047684098142238365307458809929837683747867461332646176689241732064455465585091409982138629575463988675101871330950035443731212259657408470845688856988733936111719329159219292360571291157102513907542620793690091910072469534511859155939461325855878211961908773182657040257078586792615208329189250399089248117045707091735612212672090391883512639706579323318196060277726741671015827447692625794494020816712864083636257635335033646029079036668629384058070368094015258625123810067311372383334096224060687499114293063066553965680716052104588311179479436370377420300555958878922056197210706687726279638136564966571185437627347116160725030122781295315391883429316995843207253614993234520978400836543853597393100275281505607511451397935414388998133884593705410984893642180625097073921314673327594075959664736905743904395690457856693172783846429845408252954974092525944914170044183524028444159311378234464100432301089080332884976925519752571166644458957764479265373745901121282654936923756303538636410148157295245408692360507008714190682660831593812880295661343335645503633426130107035547117417483840713175948699321340503570242802/395486963295601815846263689557840695297365262365643579333343921149069230123399698693496332121064533471499525306638517965321626691969126524750279995643890206806875190400466832933435176837285819223275482767691382744300979496999887337404155591086172665078179847794190105994549083848094275269288073326608581158708064474292053352159315280930522782658024014811203762662320642601008025388154637347287087638500955674854740369419218593662047355347189727235235002893451312376197993844330973173876919173291577954349292719166539464876652500893494225726094593122174348940761305684647884836458926920280136840420053165886730152830572533729418628549854213405859736717805900582512840924353097965957797006796124303846003610667813965298761674026117736695904468369311246166960284890302930893983168903190360151615369985479310515241492273690087210792013618443595156422692675453872742299738001878855406879330652789268470279401373390218459640738465162025728250741500647789481227135872977341667215465205701958733240773567716098752889587601084275274092041058302786621809724635756544833073332809186958265479019780575017867668012102742276495050038055876181751114294702191491665603257671870977368131118963594016285501949411276426362356794755616023818853496948912180028522486713225144986228177887404828715105773223338806392385838071785459656236833508875733708731168313744407992147294407184998010901766076558086079507505057105935224871864863154649937877920945922574744734953725547747262261354723535103612985839118201684632510349507808864920978210327106477358626746964022522998714284215901598913127692869230349253758389362849071464900316750761928131038874339997608691454377618887774913324835822750994761435222785835859323869381807101810825534465740586200620316061099842025719096328995000139614755358876443842781857652132473998441435034366246607990123833123523923343597534183215443312345167767510517389216131769000329056943302548384016716107558727395107110134423909760667838469754136285528639915079671130858175193877579635853453191699812323691172456970490244948810184399497222509569990946506769773295866646330479341473255264273207716559109861866454677989845608363879214366706159210199461243269270650207093538210013634461294025284559919526920718210282037527359005323003718775347228833150161121472674443490669076926581293392279991715361878517430990894639877003006551482139232856595523131968690325947102954236298568451275770778246148786309570452294367880921845859811103440051429379080335842612515675647350387378596993148793767443628878505363159653898936046200987917072800899051865529434170028015535304024705693527857806154150320501330241242349905416827346864974693876352702842264867520670023207201912474651646826481166339562080525972993581297676501847017233645075501608635292281393906932126034822052681498657593236114818014239640157680866286671438599314704300506109237121906259089442363991985633775950465006736204716837927092685934343451616119999042244874027001558645066098074524160339550478868966194795487720032271189973325522795905954598256825838040252605605168520911952799298886592398044133252521257276665807457858188998942442380978891799048444458298079560544522915844727298095866510546166644286446760517615328764374299783738432701598082654877713335682868330951012124934147668820741624810258012731587082072523938328875548097707627709709963695718044622792987648536523303570197575274190730653382580824158241423087997669139153124753129497052826313808908678723276868206642316937142865869737963372066135717800701157148367118864346652841711465003106005780799375666139038106294048872222121390955905924127862273379251312591744351881796661368660911487311013218349048845478073709874448397832101536111819433647215046755741040050148205588493484868286571701918783570593347180457135878624839322869564790756268212845572583343840520790506025100763049586519029284666982005926256522302481381358473732885302982639768535670691905822543027664173921281205660476929367997035985185670231308663593597741158116792218974999024031215005450102594622881072906150848286952651310967900813204297380718196784076020241283919265699611112678944806455868758103878211914030742946644503258805572728695143463772033645108522767195338053088631078996720092241628415746375929267243224581621273570414904036171247466112408822028518410606035368586851865299325680082059224512781045918446475385837286984431824905435946741968882874902878880358063671608472904936188085460049214083804703826469601153337809052213036067322613165369652055674805134678122587724173160063767380297232068788952990600143829523071014884469031410564886983425199784384758634515038984023699788015679268895165981442683697130908673011696406141212990183897222415717984351835982977035169751464385377945539406155974878805300947151055898100303595920312693552595661644351259463464713833487927660019152564692330245528634858841532253023229673469363693408752727549972494996677136867171014005321773295664243906066040474122268201841499100241314045330962093475837112592835062085725436758147074728693971518215092648201069308817028108139326203209876950526096875688512870070995638018292085765342436251666894917242849628043760507237165110339194775051316004178193593151577847838385695259264390682141894155231228521030057238841071016403823607212874017559221731747405372928350403812092209897234348689045401534060726988417885922098777971254127689696941246140637777909126957960586168760918403410712217411243866886527536933260943990312459128365790762002938046971156493167530934130719558469655909546254473844728654747286945229883843980080024038631535317623513831919527004381820755246931393060191127756801914280963215894978715631696843994287156001323032145434073918223805403836840578312930915322767886232463890815074817686707565470995720136461433105338109157701286014958205329383752721120726285151468405239911466573385776666401967358165956064162647952975276863747134672662090957221984848085169848540808979855052435291344920002078109289158945062822087834403140150256349892747510280567997357993821445619746679563117800160890005001456754779476086577372416550074398452949994913931130970098003962711916592060148878489959584285585106323634109466113281006026509148011038852939060276651208839056027191327114638545625996359893764636586532558875583633088538528394212854364821625915188114380617372284702530656126841626048657921812088842913998895512066085723853771946561057089802023682574862511795030963457050366381925416051688558712386133392017619550620285346149138568065539241682711884501945436722270527024941750512955826195520345733977594201006418951796669776545545708062822725015120243939015113288079767977225219402912134798443979645401176847158886682922649210740926727112383558233476493034131018804874907761876154599363301977462427218985240421373793932247187765271934510954525313200698975719879516354859377210198194004374545069734452819202942501585662087501207681022582611203595963542672387456521328677856327193993069783489130856050162473599467557625618314675752273776690537471424932840552869441503113327585511651889338801468082399112132388751966744316471774917211511366369454360078198788930787479635086052171155946956475762154460534011365822663662466827302956590035257396768379028904254224612877037256323130364476400253939370063303965795321947648084477079262823752836125604722985601241170973766172648906999000468988825531569910397529731904910280757296945087688912981605352936983155339192029645059806575229582984319665740103954207813986564500213763023521508748188519231124129048318125*t^7 + 1147362604899498862109536371730594294704067202598957318340469747048082921269577241883227335135132797078515157435331520264566730783896262609510479975525402096535027020947513035099046361799663537247710201143004332311182756295729224338974747953441366462767490855818516864456443106378752868515607950045008577968558550106676408486414789965195293728145229260993024451153055599240731586647100948831250627964532687326870096655917179493469637720791630394158438088044490286344351169886785550430394403390485440985132950858884337548301022725028582779871635708122677135049026394817108976526328053796146776543544223016986247265724257293782407476582260769365103422473328535007132843925506827694749821924648433245520514893158095517659475541767641772472414636453136619128633328556425244561443587827639044729963257947059420199826456194959087790991495194428871752840076524206344792990830677442603584695621684568567649391690839758201009685814605418627926433679820456114572072117537107493911770155424272824060238833641661253942344984483036702196056711960584675551192047596305567961913401582368175553446266051712242300208228393475251708483942489913237874672397500104280156542435057528515917311798282015095234317989229727457638283072852061448597407063494377154150346553839137075621768414227872142005394917963632039501277468156330803951696464633833101981172820715302689911243513725400751537282321688566640435888102143898053199675983400496279734574664481555386590390448928219703503146342022912273399700537162019668930255136726887666547571547248649125169505163031013196382928808084184089470526826465265478426521709180871110965808982829012705768646775645038163023470014461889391846127031691273397176842950197978033230142322552792788692892455148809732476917667056502469112798491402867226563418531739497193532814167529690255521555318560289263834478307062989448547642263034086704798157500929835414552535537857261724481719536291935252007565053393811368537720656332833625144603938981870659002594101569146822499667084262474028761589073577343142238758894668807789128706021937344039430201387682159239211158343733282739879585373184815506598570854848506492728475545534814544700113015280694849046160511151189922517293790543469852802409303646420026444986770313355718831940427107988160126741024787631026633650072204641337671465412071228387416973731001364428840021701897918988026592751722034405465649963853356902447324778193236743644669679250126210132905312250182255846724806841281346455377157853454311239650701226924463260090864344557691831428010734313976014999858170745768916702157080714156865082664233077493340490496610114687476836986019080212019152224446044073310874766316248857303315641017904683925593444102609012624670173778392407572916078655601179247030394805460149276104169359968687748334246860423838356401884662609725388191391262169542564063381891586322931850499814667839373947747525485047953100765081099615424386579866708659536944002250491159521437450929684366525906483068761992266249849188755049119238187686115026956046832024385159330590561848767398265192169511444396987494660325196537775739837648120633607553304876011747511109240115866704023252219225420866612141676868128942877697822118378364842249642159549525617872188805937284072378810237972294222996720415521014734851430571986553443558150205758330777216616743709685771686614192547881488040966477399454881215530239436802616710990976773695584737795768422802289450591740341845062861164025292558343278217116174734420018817842931233174799635532766488100997973370286276271847957379309027241202070110146520221696257334753931415414493607605182175428985555722342309420384407905901774036244366369466270138828915616408694152063382640390178564225988039768070316464140350008806843584289530496690491020604639704736555611762476295156217760142429766548955205141982521370238237969245065812285410277158788899117367411251343131349900448313915301949050583069503098521120625448967103684846720131139678516391812806888326601453817133173415480951150703920893563740676699056744243703554247375950589361435141051001041463339849588568136748117914262382474529867984553174806663322694000042301017328663725495975482214374533766984428822128462534496409546102777533582617024984363868285432788404028715685854091258202835847610880073763955472613495536095210989657325819119834419463932333195395482999664049469827989017238295276817615752729292650442248511503823578389625762889179746272268835694253032773785745283350038296226837159960138829585374659598240463121693296896728102052257043620107028554251473376692201558036654471066461964390152168945878672608686859899612409544385552613002415041217272903702845223130538373557100387068466867959117637514898904655935214437214161328744502976047934147686286043763457926652889887250453361983316849652748917732843165077056396433373332587691791975363825616982750222757241898943035090187260372745221184203634894663241658312389203735690357799738555433293265620002577625193154233360080993687358685445762061389555981416754219559153911279571578661261306810510605155138532531273498710437033007164690729286187378724456625245308613975015467405857417094836981434170016565909396813710274571280488875133644506985652971067479435514469398330936193521313608171928729454020711716785945695291719229482489021441901583969439618967741812747285772185932212176729767148454429712762472919354478690106342736159955045077288580051659870639793049217572400437133313562635664716017768217631266097481928698232643082990326923841900741362412708799737469287176890804556089431314685915875678391872107395667756139017132905859750660522578149729124971017628679759885699501621574485165496071969180676187085234198341794676160528490535216131339915115952169791529442403930623566884511220459052865571862818270790307277430781567897662406143664651691007889633466417613042399914044863148259856934282868173638858276427434371273478963559580329685717976728018812914954821812634289267832729812871211843773085911074883755591365243804079410304831735865621465715974441685301697752978412403484401257582306418558671040821343780975440021705759357272459985284226263184405374948964701269704642990168485496096699607900707064622784195827967110367946866474870184782131953367993183563560810290932893753612294871829188667930916007237619125832451523804166854188381389223605477596455075786849618593752448046057164763722495632831228589358593301515578392786228414725553441652719644154614030699411978392827764899544588339247731324196939048225220732084758279022361890816604194279754352030182009659068122067929041590873757661744860761207931919661720630587260266692839021305684210278085421213491595972650542253232740905233127468463330409712988902037303158061388511610881488172029388777942386887446290312531782679944686737273584803501154698726628569125288421382631655752491331936523561269877487208540215156244091749379319764686370988919603188657019639044978308505250840331882027721918774948958491045691546487471617362259651473891346363240230531966593001787862881727762105744491001063384775886352838612301709060427601245974488513963051535468027880368691162831643520410012523534733450698253779491041558609349799110207359139214694222623283092163301124679336193556027708989122698543238624523935744792769233491699909359834988334457413659936274138680495995371672834639679031792414768233872620313907638791066735175668352687408376310354772536100771796670872258349430468680169703198460117835104997274602680186948141184098114626137648763651298895364818088876760001840678035911/263657975530401210564175793038560463531576841577095719555562614099379486748933132462330888080709688980999683537759011976881084461312751016500186663762593471204583460266977888622290117891523879482183655178460921829533986331333258224936103727390781776718786565196126737329699389232062850179525382217739054105805376316194702234772876853953681855105349343207469175108213761734005350258769758231524725092333970449903160246279479062441364903564793151490156668595634208250798662562887315449251279448861051969566195146111026309917768333928996150484063062081449565960507537123098589890972617946853424560280035443924486768553715022486279085699902808937239824478537267055008560616235398643971864671197416202564002407111875976865841116017411824463936312246207497444640189926868620595988779268793573434410246656986207010160994849126724807194675745629063437615128450302581828199825334585903604586220435192845646852934248926812306427158976774683818833827667098526320818090581984894444810310137134639155493849045144065835259725067389516849394694038868524414539816423837696555382221872791305510319346520383345245112008068494850996700025370584121167409529801460994443735505114580651578754079309062677523667966274184284241571196503744015879235664632608120019014991142150096657485451924936552476737182148892537594923892047856973104157889005917155805820778875829605328098196271456665340601177384372057386338336704737290149914576575436433291918613963948383163156635817031831508174236482356735741990559412134456421673566338539243280652140218070984905751164642681681999142856143934399275418461912820232835838926241899380976600211167174618754025916226665072460969585079258516608883223881833996507623481857223906215912921204734540550356310493724133746877374066561350479397552663333426409836905917629228521238434754982665627623356244164405326749222082349282229065022788810295541563445178340344926144087846000219371295535032256011144071705818263404740089615939840445225646502757523685759943386447420572116795918386423902302127799874882460781637980326829965873456266331481673046660631004513182197244430886986227648836842848805144372739907910969785326563738909252809577804106140132974162179513766804729025473342422974196016856373279684613812140188025018239336882002479183564819222100107414315116295660446051284387528928186661143574585678287327263093251335337700988092821904397015421312460217298068636157532378967517180518830765857539713634862911920614563906540735626700952919386890561741677117098233591585731328765862511629085919003575439769265957364133991944715200599367910352956113352010356869349803795685238537436100213667553494161566603611218231243316462584235135228176578347113348804801274983101097884320777559708053683981995720865117667898011489096717001072423528187595937954750689881368454332438395490743212009493093438453910857780959066209802867004072824747937506059628242661323755850633643337824136477891951395123956228967744079999361496582684667705763377398716349440226366985912644129863658480021514126648883681863937303065504550558693501737070112347274635199532591061598696088835014171517777204971905459332628294920652594532698962972198719707029681943896484865397244340364111096190964507011743552509582866522492288467732055103251808890455245553967341416622765112547161083206838675154391388048349292219250365398471751806473309130478696415195325099024348869046798383516127153768921720549438827615391998446092768749835419664701884209205939119148851245471094877958095243913158642248044090478533800771432244745909564435227807643335404003853866250444092692070862699248148080927303937282751908182252834208394496234587864440912440607658207342145566032563652049139916298931888067690741212955764810031170494026700098803725662323245524381134612522380395564786971423919083226215246376527170845475230381722229227013860337350067175366391012686189777988003950837681534987587572315821923535321759845690447127937215028685109449280854137106984619578664690656790446820872442395731827438744528145983332682687476670300068396415254048604100565524635100873978600542136198253812131189384013494189279510466407408452629870970579172069252141276020495297763002172537048485796762309181355763405681844796892035392420719331146728161085610497583952844828816387747515713609936024114164977408272548019012273737356912391234576866217120054706149675187363945630983590558191322954549936957297827979255249935252586905375781072315269957458723640032809389203135884313067435558539368142024044881742110246434703783203423118748391816115440042511586864821379192635327066762553015380676589646020940376591322283466522923172423010025989349133192010452845930110654295122464753939115341130937427475326789264814943811989567890655318023446500976256918630359604103983252536867298100703932066869063946875129035063774429567506308976475888991951773346101709794886830352423239227688168682153115646242462272501818366648329997784757911447342670214515530442829270710693649414845467894332733494209363553974728983891408395223374723816957838764716485795981012143395098800712872544685405426217468806584633684064583792341913380663758678861390510228290834444596611495233085362507004824776740226129850034210669452129062101051898558923796839509593788094596103487485680686704825894047344269215738141916011706147821164936915285566935874728139931489565792696934356040484658945257281399185314169418459797960830760425185272751305307057445840612268940474811607495911257685024622173962660208306085577193841335292031314104328778353956087146372313103939697502982563152436498191296819922562653386682692421023545082342554613018002921213836831287595373460751837867942853975477263319143754464562662858104000882021430289382612149203602557893718875287276881845257488309260543383211791138376980663813424307622070225406105134190676638803552922501814080484190100978936826607644382257184444267978238777304042775098635316851242498089781774727304814656565390113232360539319903368290194229946668052072859439296708548058556268760100170899928498340187045331571995880963746497786375411866773926670000971169852984057718248277700049598968633329942620753980065335975141277728040099252326639722857056737549089406310742187337351006098674025901959373517767472559370684794218076425697083997573262509757724355039250389088725692352262808569576547750610125409587078248189801687104084561084032438614541392561942665930341377390482569181297707371393201349121716575007863353975638033577587950277367792372474924088928011746367080190230766092378710359494455141256334630291148180351349961167008637217463680230489318396134004279301197779851030363805375215150010080162626010075525386511984816812935274756532295986430267451231439257788615099473827284484741589038822317662022754012536583271841250769732908867984974951479323493614249195954831458510181289673969683542133799317146586344236572918140132129336249696713156301879468628334390441391667471787348388407469063975695114924971014219118570884795995379855659420570700108315732978371750412209783834849184460358314283288560368579627668742218390341101259559200978721599408088259167977829544314516611474340910912969573385465859287191653090057368114103964637650508102973689340910548442441644551535304393356838264512252685936169483075251358170882086909650933502626246708869310530214631765389651386175215835224083736481990400827447315844115099271332666979325883687713273598353154603273520504864630058459275321070235291322103559461353096706537716819721989546443826735969471875991043000142508682347672498792346154082752698878750*t^5 - 73826947502825777450935346054398013952671496130346296298492951681047455877595641066155952668964952330900512169503247884018026411634216728441338770814436025118878839493919990366195140164431490577332344950811739508122610921795626746825900210022050563096325416273274495925282580699474372960522870703000147117600441516619937129411125073865835041750004890129008745581877214991163900747035733657643771511432647775293201811125834409377778293826368229037120210781899414003622883268385936841141161703159925335044845802098603468732183556796090847998055350267478459064854574423615385038549526916186533667592978337804642056945756300943145999807197859729934963872023646580778339621061803245593999426049364987969535031451997427729862041590387872363718842953882232269817571214021156955817499008970342212803477138536360179725278672101103331713754925018499430475352207989837001877745203346004124634136880363447837988722349335106724541145253941986006713100342299789248881470685317684612148703092229958088235169215130275165009632316203723749388242209812370039463853653149528884216599003899705064366086480399808645407279660192065383601372125641552073855243019571411933068960526019543434627880232883111112485388867323004103179234157033967017902143152300512248224253597450099577688942528140531047213944497801655243155473587720923806101279139574162805292342372381786458875575236947749405999231270755013075308649600967181395433478248048591207089923483477103068657882424635072668570133263396512116044613643566565526802195577453588754496169109104848644130377514384292669024246093739438570533718303726456544009059214679018564926383139209753412897032355143350599635651129920495848781810436946531594960313329575366483576517605809121898896388524970808619928358589679771255044632821590340581711543998129973716981066170725287927094708784016724912181713178118002002381486908659632705451322147556177816237944614878199614494882450287159884454270209073717318622568852790610991333484659182428221477869866113647025267535010641924681499578082201588914466332502614052138001397210541792312316992008196570752490863245851342158424411088360100972981521646871974916010169549896260124819344353247973980654829089078271880440812865389071575881400756581208030542931270083204040372194650078477231934214703455747507400630629605954678773993207321986282989508813181391525497460927234153142067051705155251540955192327980342581832000134159294483854236464053208357915073361115880636582026699447964960110206649662385860219247272864466480595879455861722224171654989126935968029342684291356145320380792543082796385910010896424921658152619355615049719796726539953433109753520911107437464298415453643327352989464265097206595504746063685231272955983908448140145287740781283640139356041381302509726960219401767748501012121291092340193742860085113744327036938021495049440619146074859130005290918751858566440567650908363247184229289846538487569991799378752967327314583626708399821951792553146541246756742970914174363318759203226234429169296150995507605837708342871559863309313018843919047517793220519853333464551880315651137314328739020425945786487335040141309033303327263867858813790714910395579756812662246151355102507022869708192511029914659229032867436536440056540051349523657762268963380801789224513702631051887534883630392699996741608457439537965475284801424333534796572086788527394026906206503851884640404070658100526772303132209872819514909977836498570600779600336009163385366004590744000276466287583873952886234635904529912603509240263792863931486608891517547795683359318147941771942231188860384495450026955644394539503500587996022279327846039517320588155413827774804682116373855038870326195243744433279397797831800500510806582509763957613364729508125368055775007513652550827279204816614481723420659358109289963371541328642491111275349839149171888406552840597508214086883159197303876254538966698532464831259655385752609918788902904072655145365461149782259869358877665615575065516751045817907821613373278530019212461106233946265485687268946831314327438698105648454038358234223374722587603176806828616937438078613733143012801111352933792164521144170773598721573024115525736373668498607550054535803505858385285364707951675380363347870912110064398097048778811666198709314455544934513641789699031843268513899230548686424899693150449786538004218731868000785695323835816821263501668912619741591639611480957396232620757656786000323247703120375861310939665398318627804893058769318247243299270104696904403194554659911761582995691825478194544280533420669505905357954426759162961213382127979261477240720164160637075656940727839520437166909295077329057534912938356166781964046447433670113232427130584083213510131449734266006202228678176583160626130454877427185610141032279313738193024616519335075312536508739094192838395111423170256287916140552216680949664977543849140836918988676653852577356270183189382572836313227281810456402473018500271203613071823810802771701279801219205329051119791752705717165058801445182029312708464992917894741135962109249788792569699081072537193113077544639374986405088324804670196149743951971806082728293947917818229115139231655033745582521578952627542482449919457721935700155484562278499073735938423942515204946123534890619757527486964540348430229881849777902827024628817101985730573532863455692442999934478743403846990675041641493017767736327659831671852609935455094994327193005922241527748180088444023462658894402952579783627584815399899086876932797555287875975159595728895467217065786489989433432189508716413001467221594767719255792478027685168590544733302886965607385332673173294302471616579409835901216423933694571065057591093127456296131952484480758882344340322000973706176253529659432687755143714400269094251074586223526232004740481626846017483236089791070969509152707299924875397169237901164350331172061699501672772024338124170649707490394434808169162843575792358601581176599716467667003621702013650923866893002417848400246767981905040249438355538033599468832703323236554247122090587757894268066303687765380518540125127345725373183615266251892530123243161029015161607356842846043825865258999356016791607480006163080949183849364941412577130769960020953137681532217489644369548519824355693272486517476693296614488681931478432238624687291448202014035192496327635087129324395114593135134754657967884883834489877645992750914076875451071848773896778675186424404203549965626584206597759358214754557886065194254437370928739769639046598592658379291158966705654647026878258438722410318166770989549350922727637517133624177262561955933021187634161790360528492810112307057951511105066094493768793983823307526388226608725128579936699159578266708986415131236637807543586307437653767196854577295546907155112202055885131232004046056768099017796815621520672200791358336086669106799785778702449632412023376450637768519294925617175044455005763637122722228199968221168951057514357412063162472378094224301290804581261000014603404985410032760137207203522696914024006417282978371255309158117423148296981866014924155151053904881115106163988571364494195068743463733163595282283185090708870218353720789063070413782611357080109474836138403326527892031894399071884959761995562057760721533647575565248697578155056313619182505074521282136083524132827796585514696516765762011805956662643197890200138046062280548959593154555131345655718489637954649048431247491989614626482316091847592519898010410374233495311569142759808843107868135114634961181889093185563821643789773224934337166123/6372989922820554975351220597446347204220400227834942249828742043659287022559926573232340894750868482226449493512689260926897070122016781713118797644090116475402217353881808393555926849606548629769353493742226853365307212465941041665598392953502896660116955261597806279455019522580719178625099238748778279243181381814306231160510109098423281411975015552957683489758538355056243609111977584681997640803272542874802101952926836766439848811880428747447786903768758290862161957948647682001902354678184284750085745531712235948298057442969449808843352872025895222931125040175468772793223850943942776514197428158860451605612654543525488757203365038882996900252643655101064065181004207222862786052371831639118458183332773612242902404306582957042574861722615509661874305089452943548757350325696089300316247766009460874177189781748833911048448022919647663497104827313835047344349515990698556569785376375640492502353559773806035353614124325214592383377324724379068917275210263448580272067886168706444222751205482277046563640200329464416797461625222047277162419844762608167238848696612698906576204464123145067564537884189826948806327528976185932241777486742894268578209341006606732170031299057862429231413370282984810549492633355355252382065119613415316762357321685193492362637957037811294847317084659623008731790642485692746216402828740394620696540827195603073459258447209682232817030490821729966920938634507070480792336651977787570375640385723775886586111463112270169011544687822812506400378933307146649595346354405709012334589271087235150442436791677227750710179936242908200114822235597627974849474304196465891536532783706499025883575078818608628007685058648715746148782972330315584270447177469275961780895405869180160041105076874775710235956008882928730580844376573678363486354466123637970506165791866717741981696644659625897995482333356936165400265123814572233219274882169480214797094791891016803314932493959583653847517778595440289023288145857618882769752367572518654631569557651543165981341568989181360003391261444623464735181614232889398400037612385582784996966566232918253393958011152816883313401431118632552513202648012525322083517635082197223493536987214175462967675620480021587155648281033423721728336988948093859159973404726585114347831353979881058911334024928873953889392495982474052842092740437927545699538030824702196875134162715312186495174853572755152609823833316176836354074471986706255166511870817078145543528138283458998098924005400176280037411863813109744717303385186534403883419566805905356486423486994257140858781633863687420201864347388596339880021768899140971747134622933455450878935721601733867047288303532338449352750369268658211008047368373967482246734386537432439366157514669047107667995768272772620506279309216654493437281334461814563402389703934639006939502433393067429461629969485959590934039143242663585298445992478718003612728379756568498561030350394263413151331168007853341991620328333698852174541463682259309065123258046469471613430917055253275859259948598604141588424482598811240481422075848641987466144165552610822987772517499911175840628260115414725892343388440101071510631284990380647842289053489917454986755034175030534627086799639358742083769572726374488716515099315534323389067172294895003935390182023956081693863282807896942443405160431836825814320499594546488774343665040557839570776207292715250702832663245469498704102059671650730995007090360618019582699496067450429609651258313949271279997947247672750478644245038586634609767008586995417012932333687286842614634363579036050051064582024225020069071198566958969522184699975169748803266348168506865764108984609523343197850116538383184432824672824275244924833968467923007610487604587915122467721084188236673941483152156163246469710919826680418508850794989586983125088526701199615293486997226771597887249309868518766581713337049500472919367181211676530817128545319405295637453777395127260522006710968979074359831188645714071685376101437951304134800298802464765403600376510594614339984272960150373538796096208712146259116526681179866839597030247063534935001799606253583316689441881559447644312139166888856559159637471986095400625928566799038371970973168959069342166891624019947733198342512244404289486407955042313029260192147961829554236963257310754302387739639959303545268102337255653799555772251990959036611503577385997085823203360349424549129978476167827499155712612720676814912797451062249096686002291413364478379024370232253001442357837298518638341998680721956678840016859884527461127898104636456137213932539622770556762813746281457487211281158106158817035961480362239800110567613771056839048012595517361624960386676388719480928330817050658961260756106229526927569804983871268544223878280740381518893835002056280904176849548377015043673463659973038833247541519068974581068402817202491177150022915613899264527947144582474976877288615309620603516643901095376699633660740148373841482828613718250132387514892766497284550452531585501031460616190360592010632328638827857609975609474141432770954283893523207245297231147794395799730856531724874288477675368237750249144043995494763896332946687026860820952141919720476597888050317778037310089398349324471462472499711605167129489320717609849372237244297511024598636648753258664335900413373169882954315905872475152331132221429143039486862076017760184720292857756219647430391736451066514771116424652094848764021360122564874262318799414961191160569758312114329452295976354586749341382808742564847344528335207489899641338563595170768169513831072092812198893641995345990128228707575244508233883403990337177217520870609911598836265876741365601566750847270378678993371303322200571793655885278462575143566219710806464221827945319099801035486888223860275269134348490722944769304045318770407093468876958998386437498183651593498186706059703566440805158723144775639702229710020274000159977719649527013658747175810970153754837139234270123429594130771893275378559242980529568033487246831018429012333072531524886992702323985988451378295728854529008437986775064959955408306913223452045991303557509418229798121198877927537060898775939061007835284843455940626399070523920158201999999043703935396796871068541461699377883230217999886608051006502838168814075889706658912770859521572422981805880833401769592286123887138907411343319031328876234227673492208287301105059755516225771945925814153630537293495664386496510298177104238324484920641618639927525422183046840169561518638488965307978088512497901424026720803261496827546637401414367402777894610302206916204208265916742122099285541810375124789151108952050113476793695640914768815080502331557825556485403975857821235498400752068700571607535479931773976239261567368076402610980766962306916321425560169984227934232891258311494722537398614505017075851993651068968560382030405095779332719834923028915634975448249901479469099064097695149468286584559168408954781448032345621045506252232098230492186442229410694599101068916895939653422937494046717431420071452820842203550926001527518110961774916337667571650169050235102047588202400799956374264076207317406965556859458665922640303782064545260117627341832528976815240700912973812923710146164033783152113780160894017110500479425290622210450637199982362333218543216178443587562564092051563305812477387473670671989859220120931331416424030393253688572012262974896399529926750414562788565869413263050536981982809917585057984472769189297687327385703180122991994678025955128137233036899354818004948773954925089158924150460883827952138467257393807183500*t^3 + 134787388160938216514089849311036753726916043964754873905713173095905500368297062006436905221954484574918714148684603810919293786169930754826198568352518831626190855723526635088189369808074678413479527818931472262815061236672106328871898288551959743887804752738224926732038291419974739991176010917689492185869368559653986706105578292688055455376651030371753594715270420066962160335819741677720244459046565792865611275398865877263037059056771918552952030624030273396512175009761244936764113211644346624316384579760090248936575082930554446275359279502155355061805961474220230053891564388019693396894405845240946539997257346384897972195759932523513309617365490645431695898265082346241790898116739424184356865696337138960016534445898132365455690814759588070667011548518920674509085744599439516683481869270467116693343170421106526853430960343361799813583937000739269082259437505553104965833868418783035956019782256571544217470975116806505092322942169831525118500585022348001484465325153409187682199915745616435053973885931353750138899645611551266192260858311603026330410671227565906642354940107439745122616067422396212876224417199267337434440808465279695978674879675124311538789227579563312185720685707532300751586801298767518498649028228572730330015084576883869362483398969888115537071731034903235799374582483823594383496476411125826710244060843208892089837033041770824442148822470943580651320491134025227956707755281160572758769255325460256029290474213411254814145677096333760883340168295978193322391733182497979765519806287559407459475769256901075217600836720691441082114863960098669997135071728836486186371055888455817130464081026965254294852336470029538932029074498258521618933156519235864771211824794018920995888884813841841012470671140686425213531733955732999087986090308307439127000041420254292684115159555198090538202017113885365592262691440988089196123150199753333606933147692401648961139494085693226672459109281839556012742154197831991454568605035357581025739766607075418375217392382499456061735871093347750454960158124862438255242796294057398333598046597029740601147932522518371867798755625888924005655494614173423806839439876577564815789835650284746874208112515132932439315668354854199867541704522756281700813632965976032068051304552304609594829392327291538377825095905328159994973682284286819873953024433498172759020378765366702629797294565666375368271037583012846950668793908940086157420095199090990279259063309325631771567458472744011249472831367708410593976289336412562223914093096838431878940996641852024603825399640372135399937853256651025954815324616424431381450592470547620959377145622533855983824078924041980005489626270810973703056452624980046941102449855283693213416288066531380652904656495214076422373770579855572608404350030955330285626785583387269831854282185737146775949897651903302597397741886540803032104395136095439233263118166075062491563437161919551681250975633124771351311944463772181541194033693818023293387932772319132764796836897421691074580150225549833143200675533823586255124082956915659193890137791679267326765732823628324865561585154243833191783300728139770601037420368119683009757047935390912512318858911723205470701449552329792211178727755439737303113703379019353960283260775619681843147829257388763175089329844679792834287778371889753271314534701706504301299508153608197939163928681653064205501793657306810125361402559851667400143657782459061913643131962483159189236467790106832162739615765194943976291271396557429081757946816392920687554414300068063742538428467101286173160280245854362472852406568886254559950647628236649582202369350204159260333640487844760966838374937859092030740728861882582258464209775558352257458011238283012918862572705940350146074573315035519818210764480120223843942400344729781703051353273188999651994729606592355756655510543626752341143133937874620614921071802534761111609044850591113786009350962697596437930751706423429321661074523079858818799956288842980663870131320433510751439724013566650413419615499357784018445632677006429676408441881246008689402452789109497501697746420260826798473970725666565576757382862927972451871795670739819880241909923762205473072196026489849234886885286736004228189797725343913320713265591521815858303239681263704986399529998756352778327120108132377691021495740672177433165530298674113273796354843439862050337548743411782421642753933307227743143664395846237392668106432413763600850189717410791790530308386485413016540854404450082359955644408187538109478155654806202146664138799254450178194557870482839544918863576115268322635748257043929719382640209562391797602059607866323996693874814138731383632582169255987498530930679274666777913635512699494603853311569949657053178636515740374391453208196004093940744200522644785578823857278058164577793154823906526559056553560698308950235648940068869416334650091398549515512534920789973356341761266750039288506189590484491596064296369952428514781399386771622786226403564709893588425608664587255897378133361845011107809970585070200675052592419537972580332166324845020024083911537946458870405473140756749985882003442509950390905964087918978780983161592069846903410735823812863826241066928832250926244542187055325284289313451310935250107049401111308493170910709906689213553032044595020169453077206387454355124923935414401657885758539499833558973787042718303263786747654061322118398931461155458191770189955425434893864294470697323282147130026374654949997452461021533555254790101453815307723396784486419184462661961156384199617186686073626741301829704684475363125843958960195306501463634207833790680290308038619302666100812951424331718680043850211374991825562576283244538634741158574983141079245562891020343291237475347106029554926460881617572992183588684893688939201955669440047526272577571646050938506006363811233550581521983272800456232010027791341957633088960389838280262415525540716032565055978243085152650696763476813093787520026305473752000318412839316030066490798052562295250815738342758016099787478045410929529481199923688659044543888130024829199288476936720839391032778275642779850562379366352699916778140756592263599423906172431520280229489514018359842173853001912512617556510079220711766179349778444709965650710306242773253577267178331790228329060798436754175241301140392869939635412330500242363628584159481020277107268434865964672015139254168218837090674484006968246207025868006203472078945721609744011875296492648950986382295572447516806456244457948364107465807747930097287927095778420802918336815763376034279301967961741531214415893309254212282517100532321841274272788605940415340173335097590259765624142046315416249078034315034513076151150760034395249836220505020559182557767106020240814114353993027971896022158830974287073040666601399069686251254008103008342692832399552381067206623517769280554343877965180446552381709263179175308507613913133726062501458850995034534965863729001333669636596865864104124244006835190708198827992238677933309014422966112131612647635431232636012713462250450075935501042796192121662092052216345045476852717307833318214415593132995236494169266089398589311915612642226087986687286577988768826688878941050074561834803978265426077314740384217460356181857086967173599724575989907953810759424027944886753767168484497229957318617949580495152195512964116383926419393889592790770467946068187574265342192793902063649370646961991066683767950986468049032708402197309088848507746353768293828028385441882965701315233953524502364987150104995178997075022847/14870309819914628275819514727374810143180933864948198582933731435205003052639828670875462087752026458528382151529608275496093163618039157330610527836210271775938507159057552918297162649081946802795158152065195991185716829087195763886396250224840092206939562277061547985395045552688344750125231557080482651567423224233381206041190254562987656627941702956901261476103256161797901754594614364257994495207635933374538237890162619121692980561054333744044836108793769345345044568546844591337772160915763331083533406240661883879362134033595382887301156701393755520172625093742760469850855652202533145199793999037341053746429527268226140433474518424060326100589501861902482818755676483520013167455534273824609735761109805095233438943382026899766008010686102855877706711875390201613767150759957541700737911454022075373080109490747279125779712053479177881493244597065615110470148870644963298662832544876494482505491639472214082491766290092167382227880424356884494140308823948046687301491734393648369853086146125313108648493800768750305860743792184776980045646304446085723557313625429630782011143749620671824317255063109596213881430900944433841897480802400086626682488462348749041730073031135012334873297863993631224615482811162495588891485279097969072445500417265451482179488566421559687977073197539120353707511499133283074504939933727587448291928596789740504738269710155925209906404478584036589482190147183164455182118854614837664209827566688810402034260080595297061026937604919895848267550844383342182389141493613321028780708299203548684365685847246864751657086517900119133601251883061131941315440043125087080251909828648497727061675183910086798684598470180336741013826935437403029964376747428310577488755947028087040095911846041143323883897354060167038021970212005249514801493754288488597847720181022341397957292170872460428656125444499517719267285288900668544178308058395453834526554514412372541068175819239028525644208150056027341054339007001110726462755524335876860806995634520267387289796994308089840007912943370788084382090433210075262933421095566359831659588654543475924585902026023239394397936672610142622530806178695892418194874481858460188151586303499742746924576447786717036696512655744655350699452974212219004706604611028698600144939825953055804126446058167372559075249157292439456631549727688497606632255405257638459375313046335728435155407991669762022756255611071079284826173767968981262055194365239849006268232322661404328897489345933744653420627682230589404340374565435246942394645655880445831801654802986599995337157145681937313804350143906724793053384127431328934076647453511396052050850017070712356443672708242123048489750861626869159018777192872590791909046901920675691854367534227776584558656792636469447847985054838860484686989780410900647938909309180824349525505677917157335410469928800572378846091334232881699029707315783675341763032886098659829975737484253281297353106058684991131313780766111963988407263415258605054485287602108428767098005473128924310338273213396742997039657126063892894456651510313497970754336386289425253638135874166459410294799273602634360415467906360235833524806331644221511632007791476474061635761746408404580796535865825170398195462336361540473671868565069580087907823402021421675849243758055897523952347659885092865701278707674285926900081165720608473806801885094634958998477817016335584973276214239428830309571472567185038988349877508108712359632157490717669089186269399214966319995210244569751116836571756702147422789686702989306363508778603669299434146848351084116785817358056525046827832796656237595551764299942062747207621479059849353449587630755554467461650271922894097009924236589975571491279259758487017757804410705135285758015863105885572530127355031047575095992146262254309853985188309036293958539895636132435684802993529133728403581723026543788690664453115501103478523422827245238573299939078612356487392147255296941218015658927617840172939440173332833932544236688553042981200697205751119275067545191387433459963303573684204923857557820328341271271895589419689292393070576481581515004199081258361072275364390305377836728324722740665304705820767967555934793833322531089534598937394237828465056080456046544710796132528570276675468285228432063734940448345244268959886247600391760038904725826571708272292238786929858865630135254645571085426841680567326533587474507481990614636616444391597498029996096348245901463194052478581225600672013297850449551056863875257003365501620363210156131330255017898917293372673063897409298428910818397653499175925786464632446565407990067470159656035581037239750576787511892866924657765465799291112029389540510458240902244907012122166105239784870909608430914535562830996211629032959936522382655060890210752281671464655443079315612879701768571415206603757277577596877827607355826273240139146080016720136432431617231876670692441612713673435722448074872169102555878965811875060346205630126600098675916975570868083121826997284389240366169073408104444174714691475433490598334423276422106330009798893329084887483572360206011520256866038665240691373339781242525888083914669435989487782424776875603062675248888331146014445395072117408148753723541929481757100079102499327078723302141748341089648535220236694192390730152180424270216783767631204063060226737113702442022105975183334667092136011510708107097680683334764512510670914051719155201132604990854887980449383173619318039945410531968242779374662769394933435388690611494035748463226553732651310470566115484143099163123315055398459062198939168216561797418497989140643632533651008903852545727942644120080174215364756460397284620379063186403655751976964216917651199707751801334185197065649746008668321179325215083184265205744566202416136072522340642294646813145020204461709439077130949884760712904329568354162428520384829102314139308321695212037020671143159305202656713972667039948012515563031870410076892263692094619991546630288002386305134417642549971566954568992078136909272376334362110502573558069649638755967306386549356700660567686355302475151573229286049464188054773979708300855309202862282797381830919808763810524475684948997968063861461597831222480369137999997768642515925859365826596743965215060870508666402085452348506622393899510409315537463132005550335653624213721944604129048667622403324117293134411073100711213197904815152670369245139429537860134540493566358471253684823216901825190695746576556090464814830443493164225985093775960395643543489807585718615539862495103322729015207610159264275487269966857273148420757371816137809819287139064951564999597557541957841352587554783598112518623162134460568521172106968259631799275943668249549496268421493634667084249453174139277891610323858844939425621789578716138083326307063296531846543412936060154352587263433845039843654651852494259974224737611890151776346281487067469814942712583103452094564482894622015426002030638059620894490045408806449106181255208229204481768365201958287397902494139423859191320187486109007339980166723248631808285494003564208925577474804787891000517061117215238111039138935199898206616177817073949586299338736887152827375491483938940274463797609234279235561635463605563488657007716078827354932153708752706591167785325678118491051486799958845444176600837749701704312649548120314380229113904105231567976338180282173106638322737584258606668028613608091598903162417633979839987028630947117919624626556474365135297103128108361270430566640753620314654248727228632320210419431827908678213805894825208037489684408728931888323090267252216761500*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: 1
  current precision for roots: 848
  current precision for roots: 1696
 current precision for weights: 848
Linear system for weights solvable: 1
Sufficient bits for target precision reached
-------------------------------------------------
The nodes are:
| (-0.99954214110721012132 - 7.9461073126023266158e-1662j)  +/-  (7e-481, 7e-481j)
| (-0.9412750450129754367 - 2.236869695965048546e-1684j)  +/-  (8.4e-480, 8.4e-480j)
| (-0.9225217132136291628 + 5.1045268099274547152e-1723j)  +/-  (1.01e-480, 1.01e-480j)
| (-0.99079325588510780584 - 7.288715376368015063e-1751j)  +/-  (8.41e-480, 8.41e-480j)
| (0.90772019812860884011 + 3.579216912682940256e-1775j)  +/-  (5.95e-481, 5.95e-481j)
| (0.9225217132136291628 - 1.9116463008472940536e-1774j)  +/-  (1.01e-480, 1.01e-480j)
| (0.99750760639318964363 - 2.2136616736626407799e-1772j)  +/-  (2.64e-480, 2.64e-480j)
| (-0.90772019812860884011 - 2.795528267018342534e-1773j)  +/-  (5.9e-481, 5.9e-481j)
| (-0.98586710131182318796 - 1.6983974107030546657e-1784j)  +/-  (5.13e-480, 5.13e-480j)
| (0.99079325588510780584 + 4.341786383028368513e-1797j)  +/-  (8.25e-480, 8.25e-480j)
| (0.85805232991808761223 + 7.0685781992777880276e-1801j)  +/-  (9.14e-483, 9.14e-483j)
| (0.99398209735722303986 - 2.7708694738376758293e-1797j)  +/-  (7.07e-480, 7.07e-480j)
| (-0.93851374644010731762 - 2.4909844125236287264e-1795j)  +/-  (7.51e-480, 7.51e-480j)
| (-0.85805232991808761223 - 1.3372145413535932867e-1809j)  +/-  (8.66e-483, 8.66e-483j)
| (0.99954214110721012132 + 7.5610818624400088284e-1809j)  +/-  (6.82e-481, 6.82e-481j)
| (0.88013325400840505459 + 1.5130733312155588409e-1811j)  +/-  (4.32e-482, 4.32e-482j)
| (0.89860459432969609444 - 1.0928277004676113577e-1810j)  +/-  (3.03e-481, 3.03e-481j)
| (0.98586710131182318796 + 2.2479853775971600316e-1808j)  +/-  (5.32e-480, 5.32e-480j)
| (-0.79594366556767917615 - 3.5124979133329699882e-1812j)  +/-  (4.19e-484, 4.19e-484j)
| (-0.67385724014661555763 + 1.1788329717645111673e-1815j)  +/-  (5.56e-488, 5.56e-488j)
| (0.95418409194833229446 - 1.9908734391712740892e-1807j)  +/-  (2.45e-480, 2.45e-480j)
| (0.77459666924148337704 + 3.2874205833468930235e-1813j)  +/-  (1.08e-484, 1.08e-484j)
| (-0.99398209735722303986 + 6.6451416069841895881e-1806j)  +/-  (6.88e-480, 6.88e-480j)
| (-0.88013325400840505459 + 7.6773579706996009246e-1822j)  +/-  (4.33e-482, 4.33e-482j)
| (-0.77459666924148337704 + 4.5719874124736883903e-1828j)  +/-  (1.08e-484, 1.08e-484j)
| (-0.96698721654849048993 + 1.8943509468930717624e-1822j)  +/-  (2.11e-480, 2.11e-480j)
| (0.75231171851261347236 - 1.0070163841391379955e-1842j)  +/-  (2.33e-485, 2.33e-485j)
| (0.81369830907921554695 + 1.9690832410136627404e-1841j)  +/-  (1.15e-483, 1.15e-483j)
| (-0.83495717612121393468 + 5.1503401518013816511e-1840j)  +/-  (2.7e-483, 2.7e-483j)
| (-0.6428751771888428044 - 1.3644800306287078684e-1845j)  +/-  (7e-489, 7e-489j)
| (-0.95418409194833229446 + 1.5107553515728202899e-1835j)  +/-  (2.54e-480, 2.54e-480j)
| (0.79594366556767917615 - 9.7542275579913171058e-1855j)  +/-  (4.36e-484, 4.36e-484j)
| (0.67385724014661555763 + 9.9822084566238805769e-1859j)  +/-  (5.4e-488, 5.4e-488j)
| (-0.99750760639318964363 - 2.3605629203085982235e-1848j)  +/-  (2.56e-480, 2.56e-480j)
| (-0.75231171851261347236 + 2.8292537956603757752e-1873j)  +/-  (2.26e-485, 2.26e-485j)
| (-0.81369830907921554695 - 6.5052511684727447997e-1872j)  +/-  (1.08e-483, 1.08e-483j)
| (-0.39322745635171130983 - 1.6275284069793813354e-1884j)  +/-  (5.39e-497, 5.39e-497j)
| (0.6428751771888428044 + 6.8546322532850302346e-1877j)  +/-  (6.95e-489, 6.95e-489j)
| (0.9412750450129754367 + 2.6311628854874853682e-1865j)  +/-  (8.39e-480, 8.39e-480j)
| (-0.97762864570065310281 - 1.6622327264199008616e-1871j)  +/-  (2.85e-480, 2.85e-480j)
| (-0.58680463991303767351 + 2.9543064766689220594e-1893j)  +/-  (1.89e-490, 1.89e-490j)
| (-0.070844142402201191736 - 1.380426814628022903e-1912j)  +/-  (1.71e-508, 1.71e-508j)
| (0.70408244795824280711 - 4.1104053391281872773e-1889j)  +/-  (4.94e-487, 4.94e-487j)
| (0.61379552928763377196 + 1.0640706436342043978e-1891j)  +/-  (1.17e-489, 1.17e-489j)
| (0.96698721654849048993 - 3.4812886880188603433e-1881j)  +/-  (2.11e-480, 2.11e-480j)
| (-0.61379552928763377196 - 1.6704608429116656778e-1892j)  +/-  (1.16e-489, 1.16e-489j)
| (-0.89860459432969609444 + 3.4466768457248930301e-1883j)  +/-  (3.02e-481, 3.02e-481j)
| (0.83495717612121393468 + 1.0268929429017508509e-1893j)  +/-  (2.81e-483, 2.81e-483j)
| (0.46592082412825117519 + 2.4882570209358379905e-1909j)  +/-  (1.63e-494, 1.63e-494j)
| (0.070844142402201191736 - 2.4959309579415022496e-1921j)  +/-  (1.85e-508, 1.85e-508j)
| (-0.70408244795824280711 + 5.3308903203876242802e-1900j)  +/-  (4.94e-487, 4.94e-487j)
| (-0.49893949956539506334 + 9.3441132873167583837e-1907j)  +/-  (2.39e-493, 2.39e-493j)
| (0.97762864570065310281 + 1.2794754600280936692e-1891j)  +/-  (2.9e-480, 2.9e-480j)
| (0.58680463991303767351 - 3.1867711457411357335e-1904j)  +/-  (1.85e-490, 1.85e-490j)
| (0.52855141483882441126 + 2.6643079831004617492e-1907j)  +/-  (2.68e-492, 2.68e-492j)
| (0.18694432688277218472 + 2.7990384210865251742e-1919j)  +/-  (2.91e-504, 2.91e-504j)
| (-0.46592082412825117519 - 1.7517609737992590023e-1910j)  +/-  (1.59e-494, 1.59e-494j)
| (-0.73066038882549982904 - 7.8111293143015393637e-1902j)  +/-  (4.17e-486, 4.17e-486j)
| (0.93851374644010731762 - 1.509784064403198216e-1907j)  +/-  (7.89e-480, 7.89e-480j)
| (0.42982628683776222528 + 3.1771466755622934423e-1925j)  +/-  (8.49e-496, 8.49e-496j)
| (0.223699727791308382 - 9.6973898948369603511e-1933j)  +/-  (7.68e-503, 7.68e-503j)
| (-0.52855141483882441126 + 4.2430562499509002797e-1923j)  +/-  (2.52e-492, 2.52e-492j)
| (-0.42982628683776222528 + 1.2609997190764482626e-1927j)  +/-  (8.27e-496, 8.27e-496j)
| (5.0228773810077685431e-1971 + 1.6908209262562374008e-1971j)  +/-  (4.5e-1969, 4.5e-1969j)
| (0.55806685067819680295 + 5.4097915557574254514e-1920j)  +/-  (2.35e-491, 2.35e-491j)
| (0.49893949956539506334 - 4.4378550336019136983e-1923j)  +/-  (2.44e-493, 2.44e-493j)
| (-0.035606381763132173302 + 1.2017783377154484523e-1939j)  +/-  (1.15e-509, 1.15e-509j)
| (-0.35854350305219499809 + 6.4865742806529307848e-1929j)  +/-  (4.2e-498, 4.2e-498j)
| (-0.55806685067819680295 - 2.3792260099554773748e-1922j)  +/-  (2.31e-491, 2.31e-491j)
| (0.39322745635171130983 - 5.5912592278502312199e-1927j)  +/-  (5.42e-497, 5.42e-497j)
| (0.35854350305219499809 - 1.2677524164908437888e-1927j)  +/-  (4.06e-498, 4.06e-498j)
| (0.73066038882549982904 + 1.7855715815069301177e-1930j)  +/-  (4.65e-486, 4.65e-486j)
| (-0.25785135724018238408 - 5.9689181614196893587e-1945j)  +/-  (1.54e-501, 1.54e-501j)
| (-0.32573095139457681566 - 1.5949737895872321547e-1941j)  +/-  (3.53e-499, 3.53e-499j)
| (0.035606381763132173302 - 6.3120637507192416414e-1952j)  +/-  (1.15e-509, 1.15e-509j)
| (0.32573095139457681566 + 4.3751651546759796051e-1942j)  +/-  (3.48e-499, 3.48e-499j)
| (0.25785135724018238408 + 1.251023369705176927e-1945j)  +/-  (1.36e-501, 1.36e-501j)
| (-0.10818100340034843429 - 2.3526664631159124779e-1949j)  +/-  (3.56e-507, 3.56e-507j)
| (-0.2919991541426287378 + 1.1802579580319242535e-1942j)  +/-  (2.25e-500, 2.25e-500j)
| (-0.14765115619613792876 + 6.0669490841655077734e-1948j)  +/-  (8.97e-506, 8.97e-506j)
| (0.14765115619613792876 - 3.1887343882302813463e-1948j)  +/-  (9.41e-506, 9.41e-506j)
| (0.2919991541426287378 - 1.9816827158972054174e-1943j)  +/-  (2.26e-500, 2.26e-500j)
| (0.10818100340034843429 + 5.4044155630199948962e-1950j)  +/-  (3.78e-507, 3.78e-507j)
| (-0.18694432688277218472 - 2.1821236646640697075e-1947j)  +/-  (2.81e-504, 2.81e-504j)
| (-0.223699727791308382 + 4.1559313205866088714e-1945j)  +/-  (7.63e-503, 7.63e-503j)
-------------------------------------------------
The weights are:
| (0.0011885774802187537648 - 1.0717618336610188609e-1661j)  +/-  (3.63e-138, 1.71e-370j)
| (0.0040168163301357752131 - 7.1241213898035225983e-1661j)  +/-  (1.77e-138, 8.33e-371j)
| (0.016927291550485840912 - 2.0970453710396464015e-1661j)  +/-  (1.16e-138, 5.47e-371j)
| (0.0031155924457178978607 + 2.2288708221566157942e-1661j)  +/-  (2.42e-139, 1.14e-371j)
| (0.009865546638957545378 + 1.2927911386697731832e-1662j)  +/-  (2.06e-139, 9.72e-372j)
| (0.016927291550485840912 - 8.4032240358007361323e-1663j)  +/-  (1.84e-139, 8.65e-372j)
| (0.0028883387891862612548 + 2.0227895434162887444e-1664j)  +/-  (7.73e-141, 3.64e-373j)
| (0.009865546638957545378 + 2.6852969685658565954e-1661j)  +/-  (2.8e-140, 1.32e-372j)
| (0.0068398403940933843156 - 1.2560669958720572754e-1661j)  +/-  (6.25e-141, 2.94e-373j)
| (0.0031155924457178978607 + 9.7974115455156719581e-1664j)  +/-  (4.06e-141, 1.91e-373j)
| (0.022865188671407266257 - 4.7055560301487277989e-1663j)  +/-  (2.68e-142, 1.26e-374j)
| (0.0037850526585731644801 - 6.3832351934429145913e-1664j)  +/-  (4.51e-141, 2.12e-373j)
| (0.012136303530496110271 + 7.3457597355131997062e-1661j)  +/-  (1.79e-140, 8.44e-373j)
| (0.022865188671407266257 - 6.1778405040207022403e-1662j)  +/-  (2.18e-143, 1.03e-375j)
| (0.0011885774802187537648 - 4.7244452328436994873e-1665j)  +/-  (1.65e-141, 7.79e-374j)
| (0.021029198081249065026 + 5.5599099937351429852e-1663j)  +/-  (6.47e-143, 3.04e-375j)
| (0.013759034207117511959 - 1.1663656079657070162e-1662j)  +/-  (1.73e-142, 8.16e-375j)
| (0.0068398403940933843156 - 8.6514990397114470189e-1664j)  +/-  (1.3e-142, 6.1e-375j)
| (0.018747231654959159374 + 1.2339181403873868947e-1661j)  +/-  (1.65e-146, 7.78e-379j)
| (0.031029764904742413564 - 4.0804103560599160985e-1662j)  +/-  (9.1e-148, 4.28e-380j)
| (0.013803367516046158565 + 2.7641561049945232314e-1663j)  +/-  (6.47e-144, 3.05e-376j)
| (0.022987724664865041126 - 1.408496826335064566e-1662j)  +/-  (4.29e-147, 2.02e-379j)
| (0.0037850526585731644801 - 2.2886751705824655297e-1661j)  +/-  (3.95e-145, 1.86e-377j)
| (0.021029198081249065026 + 8.7521341737602917083e-1662j)  +/-  (6.52e-146, 3.07e-378j)
| (0.022987724664865041126 - 1.1108776109730332031e-1661j)  +/-  (7.46e-148, 3.51e-380j)
| (0.011752705872180873584 - 6.6894200744198378408e-1662j)  +/-  (3.86e-146, 1.82e-378j)
| (0.021085195909407940827 + 1.4169192752730051944e-1662j)  +/-  (4.27e-150, 2.01e-382j)
| (0.018839708906666533347 - 1.1031159056489634156e-1662j)  +/-  (3.62e-149, 1.7e-381j)
| (0.022901583664604056087 + 7.2371212130862694708e-1662j)  +/-  (1.73e-147, 8.15e-380j)
| (0.030472714933202702825 + 4.3709418858377414218e-1662j)  +/-  (1.97e-151, 9.26e-384j)
| (0.013803367516046158565 + 1.1906165266659008255e-1661j)  +/-  (6.11e-146, 2.88e-378j)
| (0.018747231654959159374 + 1.3991970941206905156e-1662j)  +/-  (8.31e-150, 3.91e-382j)
| (0.031029764904742413564 - 7.9414875945288928381e-1663j)  +/-  (2.35e-153, 1.11e-385j)
| (0.0028883387891862612548 + 1.9855209739543866384e-1661j)  +/-  (2.68e-146, 1.26e-378j)
| (0.021085195909407940827 + 1.0040170117846119756e-1661j)  +/-  (3.8e-150, 1.79e-382j)
| (0.018839708906666533347 - 1.0762877409164867594e-1661j)  +/-  (2.36e-148, 1.11e-380j)
| (0.035974791956667476145 + 2.8490638522237833046e-1662j)  +/-  (3.48e-157, 1.64e-389j)
| (0.030472714933202702825 + 9.491927261840762155e-1663j)  +/-  (3.94e-155, 1.85e-387j)
| (0.0040168163301357752131 - 2.1387994117904999047e-1662j)  +/-  (1.86e-151, 8.73e-384j)
| (0.0094998260633757117872 + 7.0647445143158343709e-1662j)  +/-  (3.07e-147, 1.45e-379j)
| (0.027437380465245889507 + 5.8437741206829294107e-1662j)  +/-  (5.22e-155, 2.46e-387j)
| (0.03592771643151179413 - 2.2820453822261530944e-1662j)  +/-  (1.4e-159, 6.58e-392j)
| (0.02896245311882427651 + 8.8418726426778999219e-1663j)  +/-  (2.39e-154, 1.12e-386j)
| (0.027515605412890155851 - 1.2782924574151688118e-1662j)  +/-  (1.98e-156, 9.3e-389j)
| (0.011752705872180873584 - 1.1074005329060041213e-1663j)  +/-  (1.72e-152, 8.08e-385j)
| (0.027515605412890155851 - 5.346300685834896539e-1662j)  +/-  (3.39e-155, 1.59e-387j)
| (0.013759034207117511959 - 2.1933692087503651907e-1661j)  +/-  (2.43e-149, 1.15e-381j)
| (0.022901583664604056087 + 6.4928960739803891817e-1663j)  +/-  (5.17e-153, 2.44e-385j)
| (0.034951422034048140751 + 1.163610003263379762e-1662j)  +/-  (1.15e-160, 5.39e-393j)
| (0.03592771643151179413 - 1.9799683647653930648e-1662j)  +/-  (9.3e-163, 4.38e-395j)
| (0.02896245311882427651 + 5.0982357312124137116e-1662j)  +/-  (2.76e-154, 1.3e-386j)
| (0.030924913961709437119 - 4.2035758661560194467e-1662j)  +/-  (4.17e-159, 1.96e-391j)
| (0.0094998260633757117872 + 7.8300391395578168633e-1664j)  +/-  (5.19e-153, 2.44e-385j)
| (0.027437380465245889507 + 1.5204397657381189412e-1662j)  +/-  (2e-158, 9.4e-391j)
| (0.029112683886580217015 + 1.574047325244090352e-1662j)  +/-  (4.72e-160, 2.22e-392j)
| (0.038346741706969626755 + 1.5042242968294137759e-1662j)  +/-  (2.84e-164, 1.33e-396j)
| (0.034951422034048140751 + 3.1955757978597312754e-1662j)  +/-  (8.15e-161, 3.83e-393j)
| (0.023695402582552600899 - 7.7407220734975488284e-1662j)  +/-  (2.03e-155, 9.54e-388j)
| (0.012136303530496110271 + 2.313142397745571005e-1662j)  +/-  (3.9e-154, 1.84e-386j)
| (0.036787694174640691787 - 1.0870349337200412736e-1662j)  +/-  (7.17e-163, 3.37e-395j)
| (0.035097229089627474418 - 1.7332948085690101283e-1662j)  +/-  (9.27e-165, 4.36e-397j)
| (0.029112683886580217015 + 5.1068767181818642859e-1662j)  +/-  (1.12e-160, 5.28e-393j)
| (0.036787694174640691787 - 2.7272778222489545371e-1662j)  +/-  (2.29e-162, 1.08e-394j)
| (0.035928549957148230757 - 2.4231784923066539269e-1662j)  +/-  (2.76e-166, 1.3e-398j)
| (0.029685030515942224103 - 1.5846724835394005148e-1662j)  +/-  (6.81e-162, 3.21e-394j)
| (0.030924913961709437119 - 1.4043022786549360466e-1662j)  +/-  (6.17e-163, 2.91e-395j)
| (0.035130477980088311236 + 2.4515944609693352091e-1662j)  +/-  (8.32e-167, 3.92e-399j)
| (0.033339087476635371304 - 3.2825957896391465577e-1662j)  +/-  (9.31e-166, 4.38e-398j)
| (0.029685030515942224103 - 5.5910266393329909682e-1662j)  +/-  (5.29e-162, 2.49e-394j)
| (0.035974791956667476145 + 1.2402835720717972521e-1662j)  +/-  (6.28e-166, 2.95e-398j)
| (0.033339087476635371304 - 1.5493422226299940071e-1662j)  +/-  (8.87e-167, 4.18e-399j)
| (0.023695402582552600899 - 1.2029452500735165496e-1662j)  +/-  (1.26e-162, 5.95e-395j)
| (0.033824931588179613248 + 3.2000143952616933786e-1662j)  +/-  (3.06e-169, 1.44e-401j)
| (0.032955483634101598826 + 3.525785111317123563e-1662j)  +/-  (6.82e-168, 3.21e-400j)
| (0.035130477980088311236 + 2.282937681044454394e-1662j)  +/-  (4.55e-169, 2.14e-401j)
| (0.032955483634101598826 + 1.7926218180759426992e-1662j)  +/-  (1.76e-168, 8.28e-401j)
| (0.033824931588179613248 + 1.8875723377978606412e-1662j)  +/-  (3.66e-169, 1.72e-401j)
| (0.038707080664549434897 + 2.0085769712746593146e-1662j)  +/-  (8.84e-171, 4.16e-403j)
| (0.034308810690022063955 - 3.4413828296938063558e-1662j)  +/-  (2.81e-170, 1.32e-402j)
| (0.039814182782950318389 - 1.9298881809011671796e-1662j)  +/-  (2.16e-171, 1.02e-403j)
| (0.039814182782950318389 - 1.4331101367666042127e-1662j)  +/-  (2.11e-171, 9.91e-404j)
| (0.034308810690022063955 - 1.8852872111527498777e-1662j)  +/-  (7.26e-171, 3.42e-403j)
| (0.038707080664549434897 + 1.6162589570908493275e-1662j)  +/-  (1.62e-171, 7.62e-404j)
| (0.038346741706969626755 + 2.1963408487792260817e-1662j)  +/-  (9.57e-173, 4.51e-405j)
| (0.035097229089627474418 - 2.7328214397615727762e-1662j)  +/-  (1.11e-172, 5.19e-405j)
