Starting with polynomial:
P : 35/8*t^4 - 15/4*t^2 + 3/8
Extension levels are: 4 5 10 20 38
-------------------------------------------------
Trying to find an order 5 Kronrod extension for:
P1 : 35/8*t^4 - 15/4*t^2 + 3/8
Solvable: 1
-------------------------------------------------
Trying to find an order 10 Kronrod extension for:
P2 : 35/8*t^9 - 855/88*t^7 + 45297/6292*t^5 - 24885/12584*t^3 + 1845/12584*t
Solvable: 1
-------------------------------------------------
Trying to find an order 20 Kronrod extension for:
P3 : 35/8*t^19 - 253168212362648541839565/11708192433819507315404*t^17 + 2198478180054710631324137587/48682664139821511417449832*t^15 - 1560698298959239597472769455/30136887324651411829849896*t^13 + 1890462290846455170733824875/53319108343614036314349816*t^11 - 1501265945999485834157880623/101791025019626796600122376*t^9 + 1051375538808820972670179/290002920283837027350776*t^7 - 3926436962744550026756171/8078652779335460047628760*t^5 + 12055752003614008885037/403932638966773002381438*t^3 - 79715227995217817572411/147031480583905372866843432*t
Solvable: 1
-------------------------------------------------
Trying to find an order 38 Kronrod extension for:
P4 : 35/8*t^39 - 133402452794943042420883167675086411477757835793044533087729523488279253179522886377087290927846586979570554729692426041381522949364036056313504137391661858949488282251704583939668041371844007986306490070147893785607488738886071165571661016441094843053105241344995624157608436728716102960147703724405/2936152840434670428155422774164740688561955549672181504133351684945635595322894602201429918123743646195725462127428318449727531030819799795121277994987023323881847334741634112288619806908210201954771916016022791358372536231658470639822497386985392458777660518057843993630613980466936615637699964888*t^37 + 38639265301686691087043057520284102838267368759726685557328507187439700669262804718618019750562262840828629884019880639949797122157650105595997490184563085015970411898876091382383367098545204427560894112362924963904946529250803293016955650680061408879830057408208530477088385288807992702972867025567560253/177023590902646714783918594477166380854088862045285495065703906437057315677612638461326411193598628172786483837124780747652522573379156549447656971595762623220160457658907862263993176778302901286055153588522030113787638581942920853345538189958736296732163930294225472219983347496332075493412568583062408*t^35 - 15918479797434563502622949449137983906618220583416379258604986325425486975416113872540030781743366679337263338271910733720242331746743181851449683206745625992871693575685330924744917502417117684866351466240162411499322753452027983527039378168367692971531301499966067724103037057601248080381635366727085062595/24739046828644878391052623578184001724358918470828647935432120924578759865946366224970365964305408287146911116238188109484440029629737127785310061780507826595017423957832373751393046454767830454726207713995953708401822491826523189255038962046733397468319909258618009742742672812612407550204406459482971518*t^33 + 132192014251763924678658716325481849840174924798066662149277250653616211069962282106669848553759607166400174563744813747208672571390713008110948202107159540952787352121858426294694268159033977606102802372214561471127134301359221592763955526946799258572990424831171880090798353627901859436809110127206347660295/101538377387603053059572889366351172060584247865118255330948671404247502614776499758380054244068325596067625086512967358456338034069527133906710320910569160334431783853864187215313547570242374829330798664515379025393338779584282046134318164090801385568626159549681326183176155416075841089896200249527751786*t^31 - 1399632995458399880263543742382186801218523812414712191191034043359624159907707111362416263240110400491397323092387278690231596029345436709732167635589192036135085435260997147935925008431912566748687230769624755416837325758668668704339611970862100400170369533851755798768948219040755203160065354478198883409961524/730619394492497768290156725435579858561933955513458406233841165089262905064624304011423680313193636826504596310004056627772580324147282492025734114112000393186403900720479759107788631541679008084449761790520409777217769188498701462959486349715361369859049531039731982551044026296373714562348108895476937976163*t^29 + 747513841803440667328325013093642666311938519298352635729172058824387726549493583653119189509125921260058666826943238692276679594133638221984801049529909046690164215219461622638080448671806211675261778611842918455661862038001151006904168590840856950011930883107626590270035858022453405566301354622674769774767947/352712811134309267450420488141314414478175013006497161630130217629299333479473801936549362909817617778312563735864027337545383604760757065115871641295448465676194986554714366465828994537362279764906781554044335754518923056516614499359752030897071006138851497743318888128090219591352827719754259466781970057458*t^27 - 9030445389933358470721056836137918716794770849148502412427231026168918704277944532935974087800763508277305209963126711899621944673134717513088985221074431811840677567592121319929947103303029005515754612211715611552458726789541942039399429193006952348701869810325125968170195922036145545620613387427461078803109/5024399019007254522085761939334963169204772265049817117238322188451557456972561281147426822077174042426104896522279591702925692375509359901935493465747129140686538270010176160481894509079234754485851589088950651773773832713911887455267122947251723734171673757027334588719233897312718343586243012347321510790*t^25 + 111519090609638210522353808537584847680347335121548769419617887978310895069680674390870606284582197073963484075906038027999029706779808921790536142736472374550318366020281842576371629971375343384602094360838113294407065241988376893255660302699053364351681901510271442424342978221136765017399052001696729954666765/94458701557336385015212324459497307581049718582936561804080457142889280191084152085571624255050871997610772054618856324015003016659575966156387277156046027844906919476191311817059616770689613384334009874872272253346948055021543484159021911408332406202427466632113890267921597269479104859421368632129644402852*t^23 - 15209148509776416206699309018264042744131270169603802231251647919127615892080998370746757307107834409974673436341160275837537569667926630187342879275348655937110710669356404684191837011501972209384782662047104515735798171646584209734734423628822720100401315326516453558479671384060797775900711706737982673267665/25228100415934562457479068023344001403634396888610386071897264951206453715631171053910433807249611775759398747506899515109597078983613456799532005700061982592117997127181530485301636777264927798300387730555948490024340163763517824961726349009678841408101745746465200506339308587500630490404464914171271486476*t^21 + 1729083893477580916951369629017773801606709690469614664509187969158682418482232413465046545175407498076219848478673135313972870683194282173340308119889204659393358597787339803597613964319522710997930770830605608896462818886719700165602079218342391721956077616169426557085952520118607073040626386616923324276612395/7240464819373219425296492522699728402843071907031180802634515040996252216386146092472294502680638579642947440534480160836454361668297062101465685635917789003937865175501099249281569755075034278112211278669557216636985627000129615764015462165777827484125201029235512545319381564612680950746081430367154916618612*t^19 - 30845687040441021957372866236351086032582987434749402220815893415892706403353777556498406072848147210885930542259975143683991782890151130492356454677555268112143336299097980342741531729253016343073373614362278779310162409015942466523949697294807481261549784643331578449952536468145591190705189622618410042358111285/423567191933333336379844812577934111566319706561324076954119129898280754658589546409629228406817356909112425271267089408932580157595378132935742609701190656730365112766814306082971830671889505269564359802169097173263659179507582522194904536698002907821324260210277483901183821529841835618645763676478562622188802*t^17 + 7142700878676469008499199410028081628976211038916738152896653657477110615204087995298885400396270358486962114473363706848426513663517957364706312824340511492397280223533102661085281667029437429046354392278484367401717382573537089033638714052039364626150454358432280336483920400561035700424470936240109961668116423/423567191933333336379844812577934111566319706561324076954119129898280754658589546409629228406817356909112425271267089408932580157595378132935742609701190656730365112766814306082971830671889505269564359802169097173263659179507582522194904536698002907821324260210277483901183821529841835618645763676478562622188802*t^15 - 751562451735948223908503638989359734807171333322593837427419110949192579248479400212677114974607484036521424252527864697646736323340005588310955279705458683951316674174170390684013018533840916579079491993138813497913037364201215890649043786532123392309714157480453025578116132940286445301512552696540203991397245/258846617292592594454349607686515290401639820676364713694183912715616016735804722805884528470832829222235370999107665749903243429641619970127398261484060956890778680024164298161816118743932475442511553212436670494772236165254633763563552772426557332557475936795169573495167890934903343989172411135625788269115379*t^13 + 129186222248804527346700154163321359057005170059275548024314082439371262377889356566341132928311578207556718965797537232267069082533884824093585289873398173611593248009044627529507664752903338183605651350374592756597490030014485021057733608953895524136919376980983815045761652634563771112192267435736015941330965/358403008558974361552176379873636555940732059398043449730408494529314484711114231577378577882691609692325898306456767961404490902580704574022551438977930555694924326187304412839437702876214196766554458294143082223530788536506415980318765377206002460464197450947157870993309387448327707061931030803174168372621294*t^11 - 91355086000207806047859753811662504056844179719841835453276534810443220140076531112360407945255111750080452632743811225786704725624899734128057960553721290747220917274353117276815727003356782750884655051211817237842277004385858400111340729426994031232463962738697568513097733674582124631572379058931952393875/2962008335198135219439474213831707073890347598330937601077756153134830452157968856011393205642079418944842134764105520342185875227939707223326871396511822774338217571795904238342460354348877659227722795819364315896948665590962115539824507249636383970778491330141800586721565185523369479850669676059290647707614*t^9 + 713762762084453841852960692344173166144704180371300937570228021505979976217067386847365302871052627145147252653195222243461001959331802903181673143285762984567465149996482708265460352738271623786143055040565095214059391280165529008214097535384852053217163340034612584626057135605522019346598107456481442536675/419946959523646726667196566316584247364898170607808486552801872377782628550396473363393081155477037619290951550999849328514352976761229601885009766883231762228396180179063756458331045794351988130508254162834318564945166366007517714312896805615113994079261659695659727628524130747535495143272722961294985163879496*t^7 - 22717122666045591370374024346674255529759506440003525087248372927576363058463780252328587684322027983097351286115841093993753909137454844977557449882972387045072705927757160549127621567945846284710967226553447958233027986909793354647997004331625557902806307564924772650690047413071775195503608073093469772603/419946959523646726667196566316584247364898170607808486552801872377782628550396473363393081155477037619290951550999849328514352976761229601885009766883231762228396180179063756458331045794351988130508254162834318564945166366007517714312896805615113994079261659695659727628524130747535495143272722961294985163879496*t^5 + 4457869847741993322068610148179363625975349374267511863518453581685637102012858854310703886033603438982101535259792484564573712742799992560828799739167230979740011306712858708027098831263022183439407613720010053843203110457169965291156176666386276611744827206619290781829142062648953302814631669730350167985/5459310473807407446673555362115595215743676217901510325186424340911174171155154153724110055021201489050782370162998041270686588697895984824505126969482012908969150342327828833958303595326575845696607304116846141344287162758097730286067658472996481923030401576043576459170813699717961436862545398496834807130433448*t^3 - 1418008373496064691374872630023304723972865614620051502089482367585251272378069401527940151611428543866220235565895982534041255458630737356429181500617273811879909493383902555128695280738617758947035972420458915114003095696417806926098038925351415877111874964077608605701705209988808278042093273403184495/382817502736495034370401747953227713299099246986996150851487072685844530294416297364800400199657421488317056444356569967151803475767096496840298537494165539348446517907134338966588361867412330643359658520388601374751843729988560355425476051460119159236887915393299568783319253333881442219019951723863416353658443*t
Solvable: 1
-------------------------------------------------
Ending with final polynomial:
P : 35/8*t^77 - 100773930883281871831269963440260332439891851095771375453120414541858888875947032765378750899747450640686062574112092924424478139400929512175370539011169332540671651202459031067218849546011996728669132378381621413295812079843471392038442205779700907141978772444335088055189394358916309883072470188092008632942150549300849573860723955980561322689980160897257476581724803749792545284125909320431908683373755556340791449569640114125517322734594266761574023121193101571084830171236399931212096818213165770451712172028708648669935425278493656145995156193642340649392125124294688184127770471765588469209431694892394913300164827840633332900474607465965759892817359158846516609842086280369276324799559960621630833341760919894747030556007580372217422672996416012579315929867186070800590396872521758659558122574380851300658796032064525733259685319649025493440950780163164206930539086651218840992223920299367397496754496138933105526069196942588938291165282327412775300138318823278987624464576854388635956405326029797975435557351168305120482750503471674945117396880865333819597227628034412793051413983579789809686946278559190394468888781651402508833333275957231104666087596737233207776588577935866746684535027553016068720167068055760322890013584669071787297913088793858642919296406083240756961415742625646359919639838933832338104324809314519791945214659362501225992655644647016928785738351285899942338109667318312965947530975387115809326880436215459044451856414761867155575244652073821981223795450651613659775220115294091134410057610447993862805281233503360865728790081539120216708193034192458774110855923116119921051224271341278675010999193800206976535020687553016662146880496863186971252657840748727253388126166415315415411673461074596843878729463414915692501133708635239570126952968788108541423645232166756450851611579446372742907058231092265161449421307351735442393030154727655252745599318852083466073775605155097266408357045495927883195295385077265689263476059318322353148217933394509700493635690729835759255954039269493373126656072045811465251724367393405386900155984164548326653788563947909708291355086854328035960857283904883360750868350186111971071095520684345432041606755205252875867034270443485942455576026998651939608375688219287250288249087818904949944574789071502088575332264733398939990886518480001486449976692270391894065305993067776604299371817747541153947948883480966138616921187593756419195128708505374449440653495009992234137956978808414887468573872660827097994652060713974260229754471568359802942086467254095291689955304799932215722082291093738986364143974490182839895046581731526845201083227038979913482296630823217736273702226259327421230071741361971240517971812120668141803554679473852192701162210769404311345266173414835337648315425245883370854273385698526683682138325396839562392647554552729166156514619727274410004729239046738977247982712578913063947661563808563500425963061492681595268067703536362322520942892561241962439217158719300373176166711748020987765501945047051146084438538051112006975185002499120759934061668002338939714035192022143985388760838457038570181296035361817109845176523357927123309606387130310298599554476576601460937545678556378999186775652772167895175591368657011065305270963576683281388442742775299181058713346331302540969587302262160196919788640053202598497350254386195388372910898316529991606946547291466995943473913620401082070730767747678715519329883646989526124717867439645034757923869180028131578731576442171834825549521985643776730157604528459685855614021389860427026280783466708414440180464722513748009502554165115724415404220288703406952114201304435901177590880783438655428030740471404042464508134175740841780065893389326775895297373288587287334049656337421794328011961334849051167052127339644078964859318775238770764546110675934689508349731132298278967274448490291394364263996240560839078926417788556202736829641487991756105693035725802002480078302539135078891489796453921116779573495402335551425967674379583096593033583566974839219444819928595725356200649416419242467195849861227540225373864875069505889099059813183450898878141089019490271412249500438999426222349860736280021399637823425818040690025098308965582294961459741184363657742165826210777285129792259435887368904943462130657052159783181452867794735998529154380427560610373669810996409885649093361339602221451983236123389971560130825269360185430135077916390576653392774993137672223856723722570261513363814600366371747559848276972473755448118617894491892062413926051373168621402342995124853632665431204710528293164041721812100088090608797891692914761761615430916491523591031678027159072153855749410598683335808623224348607907161368022618986713559664724978400592120565578442305185209787692729855068662488787844999128000948901357445689956903218254165492421752644375826649640314338330443334547865257408036276099283007377862612721105795702732945343027284208711552314039053458219484133097322200632730899446378639838764413333736284239892594142998373811657171314277152784334663552883098814240862236566497543243180167042350630494504530728276128538737140389447881038041324138518959440540243631933312241207930280018781175811852428617600879096866329124475576429234620950983235569817715046263096040919289679010342511657344991780475765951471657887082723542673739424075382756865612556132960919284292909844209354153840404479392475824141316995902439104675500547890117133292146244188515709885920878156098141212415679205892403738875601190631673966757973394428116622218372802335119951397240286719045568890388524900544729556020181613962187715103437805904379092924945413447973613851345896296597834142636584305572318256914648910967427967306331883249830969298498697309260584886001394691891195803589956545522399777880379551754222589043417544087558910025059055384570095483081008958523606257230368993651867858760315973135536858594734581410645937363188367946887876524014780455090128544510681529373258840098489427367653267586538564690417258092446458927393036924422524593718206183315000443874680996756770292480421902854367074913881211830784947960617097442771236390668155053604862134744035024516956259435623200642285033600687849570013516508928489056520786010395323343256620422229051250811042530520345530959839136335505214554106739442995769866759036574375487728762628608993758344664721754745/1136446522695731394257308611196080669775422422052549142430386149182076833896193690773276253294946768256496347545321732866553375684636876929036587611457154536288098000620904548502636089759102501658697578388073073467242687676196926126849256708698065425882252641722809557253080434048803861067797084511682871734598625367675694010016960131432467131190374084022218779103507441287524592712194034816195940444954975438850483403459911836274719354230715112211161840748427887128460168775292892641768274688625751225457834120681406713769663406747097643942676156181073790032779524174294954948890824103989364897366216064456216650451141770857346719465139762961999965437102432966660432689855040836367704209128764163158262836461975055202540575109133255695715248514976447283694120465477256962049170072506496030620116478580342823653833822673560955441073165618073996139886985653632676766362675139030033323906000861007670838250182755444896909837368316268289928240021106490593725338056024950408438604004486276914231025919586833808688186816291859481564275620850971836158356876391262688314996541105102167393075430488243808293670360944382892445546889532973668893715055195943966502838706100702886913602829689522140329409925015764402228724362494331760938867988345730241343714882296602116667910729348603075488865046477586043716305660070462100129578993626636132002503816463769416448759797484052357688491733409401174384218130944873919655712181165929772714777426729750825098584378973808635432229052556655241073734543970477396261683388293121025480827362016224366485855922413446811847347245237957428030292818466622642520011937358450891134380175412658357301549649492477902447119652017924298132977636412935587237260586201618888276404456849051619464355765770411913355148394506502394592541596859792591525699744305117010381788787806791864987713933067306196064115940949677361737848804342978423750314590804541992930020881053964461278367888131140878941542250106086847362976178748271219376898317162601453360860402113375134293293566769487978375361493508263254239935038827724107360692984657924814468025675147518505391542247486791319557951795694651483553911934392485785589857573731187487057301171007293983777258612921615773025841295830069448043664674895264266571009945768143661732540239944909876022634753813487883674503655888056512854051068154616415544016029613133196246855394054932820076493534319416894509386550398915078542841844698798439038175190793645753070550786661960009202512864003499169516951317003718369344844650420773066830714357836850864784682849526980702788814501279934066658174557029635816027794286105366239812352403504605430302798010731624058181531486970308404647477698361418958345900738007229160793287581434416618636636557299756964215865106461086945783373382719072975709461103781801009317377838106214804232263461335223702287119750790594243292770336704649042679525549117439043896747036738668650043252583504854293356363602683391844840264503773006627445101214543405818607479705229252880787083704212337194330092170157338730041424306338412643599733838644990360309207184864424478407040443632402871209046643775437116539813150638575869224239973994605537469966425985372644096582276970899600780716784623041500798861941635441783795367872233084810781331002732383713936576013165023153503959861970610930671368895318348399467150269753370055865844749175668446388919706320998972054553496789163367024101629604938870247744399893079246661001409101833690072837906863500474929435296733988962825178791232953665662723257193176063854763028525198940297269645267481374211538060225465489664005281079010495430890758972098462035889019183666133722106223226660956047202190595958530088328109488163114934994783019724609542692815695757432228425567513825177650043749373459791324935320270184982112992021950523791001517303808993589382069417201236779264420841270594917935818813298697019873568096501666660192409898598777147090975616300309831630116478924218676464928634392839517774461205954203163825101692125175553507663287161216561449752122044322029387818602387371575572315405361992342337376992693975521601582497229291882611569093971673856204407236421630501650723167537646743730708346933994002739942901072008454261594378381916730002606768997154737778355660844964395759429939043511858874346440140340246528236564342921630337513030478109305586868796972625751527514938070055522821046408351339470928389781562816414860892031074721571047297502749122572786923310584361181677896951806322664126023248549806911904122038774286201401948156311729237165819228641638168816544363800254539692619411485028434883610443142540062799452674627015618872614717197597553352946374930715079153102326535953621703759228376617769203087632875418928569114707580901100231545942698437580452576281785233204966969503170096283977254574764560694345362165794426341581859819880436737977766935673601011191989955393549444935536062049552767345565215419791685333334251641379686616611027945784153254229084460237380108497411867342560592168100658831823837661827206354636628143188410678275699653193064617255045813757022431928209436025848233143493415317035398374154373499140003314124924345830893950386351341420316979540136147919748190970925236061827537297289671244070508982980964585542499658249411117857868599780721122732583162410885005781465854976644381709592551503372510269371542843639466972183493111499112606696847513967825489259345752994333471247046648694372866659750484687358390587328624578656714221513940053616884811460270696497963869571015996364699104037833690445575892710245862528039776269711127864306094330386152538964865554012925630197722542876129477507103811207374957415804615783139314227512025833000413026010416972672008747520530470547558649961951396417717131571896607502496449976891800825400878640614888284450559421897417396064866224653794927163482952397907062176146902410778984626483577762877646154413196164382881147749097099709995541420736828742922754566140033075373387254437560047121154659797081022984255930799657976666384966188900580012240371409679278727367618315108018200653223128131070274737749523180531050130883635483295175737405297157591076470864755862728340960462073512265447529758501072439450672361994718950556688179380769903024681419888837677886526862298482400353937055194129391109343917302085831576606466756898585930950764454045322924481020917706007189674210396564*t^75 + 495780312797316991971493739164498061550146591299583856011293559905936250062986379344917864363408517929611660562773324661977340959695014388642654218033716827649046598591627614271452151585592491066707160182671133612806531053640045917605038484608190130048139617799512010778163185944411571476345640502500127645133066043863099146958399707380386208155920128677043109164555311144180309659991682362300770632087893212340864726949500527267585775480645454641439347664278693630048670186802537633322520584015182540565352871381101825742585631412089957625186028600632873540681286863954863354608413658805979494308094421746051340714377972490344496657613547637323338036583005349542587157213394684062070859520484219353539226694646954410154843783816245339413180412589075384553337312133893710139560851092095674079452268828184588736555925146651449797711173023688860222807301281027392266994979888328065740303563204368289166924947646205038254852077825603508971009640570229443298019678042223727723371726153801920313825289962398811408868973017854515898119210665187853182607321430316367076098563114139999599907384301823521475634778814031375886009006667607744261153237968832043539750988263360911096050249203731336675262130060498909737425946713772282747044044419300178261359990040808290951031045277227313479031012731531477274188252381278604766087645369612619416380125383613140500571531021884032017269955701081611703613111287217690006516130034017414020266332259664966606859261324005869411384940012966764939142190023852966358951172134492393175710200454841445300996709655891770457426975459981386470007180813648353101716910337159951936936805651807961609229077351289996803932210122856359487977016293626314955334765736090267130149752034390378868575243165007766924765017905045127199770632006435042044263911183450804991192966321859992044025579936296467977831440916033243286631368293638162879946591941276898903489363026081577863108548152322107128262833678170843266855327956099153873995333435767950193415783434141554130716361763001809565118250030303180843865364868492075809401917951394510563091342886526559630733667778045816329700170265093521526407411385506434840545949505861660771515787326914366888482795020377229045642788137271996740755087628067072764728940727633881732667334371711564263058198170890154789740130140582863040350633176038769889930723773819317277876528913436024722094262611824392792752145813740917782470820246917466468764775753973579332270338597820893357728260179037800913148554569555193627546655944408474466162457291929420918327910452242065675074610076159116854031772794186366037539612168718520382141099554601435421303842235835521753717623790316857627668418194391139581179767582338750554256282095175477854776821122459286852333989088847564161948680913911938816584204070418626595755898644078826678250188987022441750105878167091267024658582286761979129257785594057731291135243201301225277370257967636117197282925736143069078360826493929518059742449988735082426349954382117233609698107046181316707394070333217459560192738394171526661580432274673997730853993442988802367900835364001911559637485625345958148623216442493486683690731689150983633249649388206197900090353933534128364370654423446975279740180535744503983222680899664213199526162967788492349819337771356206565981151697195749287304060992275433310868753752602791949701024044705907552332518146334748402451685948189897842992683456684030142395877405410688104820383424111388166027470793920913817510906305983296022878241815748092293096755386348311736735547188974108065324953586194033602200759030035224573384006008890407320695968772004453181670406842333984596333026634207189312404797490771445991289375016753997738271689502167070398802896469708858383916569952309590403643590347243902232693676334852190175759657951202077318573041690288667411438072031128917468791383438833791452211060771146240101705310893471667878594952747550021337695444392513985043592753017111106837433999170958483893142768932317658735003136111676285129631251374124034007893223317145310921025198257109385674448617224767612418225222079787245873298298371512526397943451756919802691790216641981879601808246227899833949256246386180828116580326308865167639923096431681167377112852130955227928911885039176812131986420226441561254561957802606571881329080214555765265709074993213948263932981977353965167621127395514055094444760471143268695533974782463069563229688920949271169439047644572785967032578535747528464967967711691185480736511884680966913768693044425849632157999187195026726292142551964889710416481467405482729040097131164272525749287442882581422058673660246836070388955998177640264999019062402234595145329303800714326914126907866593040026661641673452158477150571117487238636527723480535791004082968954741353442074608084162524998852501556630523035720315082760272975621001112958056535053575212910547814317915258296127480848983101543952381353834203061361516843275754875369192770350469535978752959239405570913414416841049619487232549165078198715723402830797972427368416696472974322593603460483681733841728718886269508056162048475630888564582144713721252083804129219879101556162579800179451742961905074458145504694467003732672743581326766504094625490558927082925240492160668352841478850419926921112195320416384230208171415655664760022462389813571993718972212095294714147912358672397937920195051700346244168642103642714296293940997275770207641261985916692963452659361192146557701597403112164786044043911513840062262366033133019432896103346700716262374234912248342109110998478987005774057404577395233650278617459113569397678863232491882590767515676085691390738146274071143692092268423695435831666589630102905570285881252265343128401776544065018844082828509697422107380500356610603606973053391632709776266437611285870959637498139197497511572819267100596678953396518685598388392522944475912350406923945940717099211302821961658645230643065731169076490709463859232403290299121508208951208127797905210956888204570636617864786614024585521399372053530094984954391423040586771452524070736550587684957786390687209969584387309728827289368013574174255009649334842414154504804832939468214314089569355186620384484310991383286676555957038297321027832629902798554034018530222226225364134417740675793115510266597895215498472493196173245979590344062247967584436987604507992661110495608896607005587748007177/573516829250582413963104849108991678647525128668195345120633813273928530840385315598260047435321246174786933759526975064969093466257477037253746230822744693974078960797344447638243323785649150282075002514168181109831760277294188345323492192098148301694885853666549625544225065686201258918752341075496854683839073080800480387707139066008445997492271804494484884624817858305279585908950417222271810913070087995019407253423272187470727319867364227098260512228420120662474451853801760614809493967812494361937099651674837349357570795522176802796823063626028336730362449110751343374597345510671064910375039866656345382383372303797326880751838502496876978557557239616088920640396865198399652870770503865051122606523227407408403721553424970552888265885070983933294507445866821543953810070450983273820686741847398648699496469282793924650981101614485986743963086405990959391559054910312618557175754582514409149889660728997310784724706619751322658605752571559330048241652677439423221809019696035534982001078526852376224962982336217222247264206267409744892004064525861845759669524441018649592254660599336143805867097013470381735784802177931425796564452325074690247389575743368517504044976825454864294359353938605631699943579327664477811887241262579532136036465070038630993394492851607330870059656625285617649783381799839262527193075765630937104119571008972946166198221878706894726358861198921577862390753526378182545612397922835787238694146618582591892601395524164318339957849205136520649788727491053181842628615369229870477103374860383756342019078093325241173258566087297119714911513181728849528864184283441109818094030563401341279085443013574913293158509348061640447192228036879247583981452911336584919793720384528692175642852042164535369982478474862485450282857188069209654176581561531740225252766076999969000969738033880610293324622527782278019899301902118805372986260766238553068078477790931597099818581688485293684880828854037576216504832414745057028306750942644124250185088809731668522184944818756264190953180590893117358217136824721592572432600251499021019804901168596393893884927532189133745476837311671428387350088986643091584206343444033614843363494358198967265063777079796772783675016671011187510819727503294274239192737211459844042620292410118328213830809590007168399407665973154823663899703952772411035612041472504572551545549452974287114163074042568291149317997751215685707273479662006222648127415435539678453078018895251414324121736922277883890085617736462504836830611592046494360654646397229483720508477476587027507997548586928966211581055601461951644954608837361915851222139247827167245749438499799933953775317151461898872586800299676968680925574641252253827618924271529821927927731733780750047250052896439215885145644576241929775585221712316133760089265023006150674245613870511323148813279194479709631642892580694776580564004566508553014844566066463043593527762286392757976635743002995161633398203945077978593189888729046093606813493081584300312248088000389663816235654407262248825245107588130647893754479542903545252923879499310728423940216202641168178615061154424544358749024974962421010966496796169641328518316604926187824493018731580250730794971094294877710152069741858779726602759665404114439284941176919300307804577651834254601001376022364571050751683973567066578293120833196225653145479429494486817739441152542699239106858582625606475649080193169240381486193361241586461447649114513186364778232401920422676938957979181402001429078426039931006018593528593846032817000449469846812539504641396615346846374397262963082857577138771278603162468641341265654107680643190583711930682401120264756868963101775239877315487078077421256864597209168182002596270983389554233532790050391986502515778471311471370459208856911012703178327813507435319243719505639086830376387945941750550024092913935890095654450681693840655355128444338093399381194607061677496637572570881759010791322020938348827437954775421605361024043274436260249648169744506844482070339172205227468109006406643466706797760243606164585173547839172331499295998378956298780411419886739982894989235825556984924403747118067205702050652283213730397651812947015545434734104569197642510747695805461333129655526828566115657749411090698042035162394177820607675809925788343828132446808088170144122868650935021685938858033342611366514372633616558080035823638345770274719779330383927806290868050618106838601587063142366699337503144072882545223204119904675183032510640566648456547710419843753725827104352667964653369628000287831834998619645546708855492197926961211479891493079015427983012246187871920448189015997951505186079991211679784810415246313904981282821775724674087170170491798631643165653832290098362387440651512350308112476036241213172218752220895530814450479393339191533670886941779865483608690018212981221443314383906223168139106127266908997875782277758001803200463078250483321232336949796764835389888565688141063539212972741305534475770794086878149361943322369342284750554266742394304518211485485176956077258035581105603614696910278991426452026317565932517641729099987064450072703997821328995792499656070518327279214075295258494326260766028136884282559005187780489761317375610910690134922333207625810706792532831315915916251828139160355979953575952405247662995440803400384799557856588964287520504068385406123248177266662919169870417672703974875758642909014614340932592067636804822142776360101352910677020089022615740085600781959578189855181917289153269450489969790693416320445525074552883438863367256491675497412719878365744984952584014968008931120757055022684322263042781749859779995156291431259545125791887520039427763932830322436880365008594710590506215866205589853172498467813372292184810198148994853452438262420945156613015428291854250416735906868263303259201334840352468979791222982183689943476818900823631949386658307152993854749925136034260763844145446929942306206519745911473839096811751782865049950178260067668303875314897188629525493795188504504266958188907817201354865925443995887523665782249105254277396369662708603198869240438696951473715728776797287482452955597469633665964172759092424869094552856219472865634215148297412859530876150037143229940577720629675998261044846858873273827531197817166400158950258459282617836031591787066300602926578741750887849604576422743054287678176326607670309195112*t^73 - 46723251688715636150234174084920832537059605190008710900164924496025230937530546003668344761690466657591165167203518649346449819410353253973763466503859244590268286815348823100449674057556709916324723094714824289136849338359654439151085657810145300745206477995393049404831682989841043404586927774532681858720732283718943346098226421556176492918187971635365317509644416889069238884693358126128636308643293183136534987682405172221173474361388664057678278923827419167468895524509093240198243849322672150616714991604573183934369176364052769071936229624233189782088650362039503682011269620604913181580787628681311983919878127983225401993311370986562494545633145996088218876461372985845152432277352359258329641096419945435173143855119670631994757255897756287404988995539379583874796819749543537294448413728313285012488529453398271914856922065875056174097685218712851222522270129064423083680543433708501457563576079868266545591675751754726026308272200801687722445734076190877322463653101412754788002341604216986254124652950282895977788744635097118356913697228424352923125735838299834406833935126774252262501911106371795442173778126928057025530397228953336234237949634896353901902573892017459593527947368207457213126862371248281500331940493474896657617960787937201135273066058522032658924040441639644546655637299814190900333602216293757716869328732486396128922862959126092681143485518137418699575034965219085534162471075475628018879089093360035146934957853104937481320951868870913425869811735023143687287208698299127437139975983558601165609666686593306214315578029442667777767224856091633987701787193932938340564973688568267359239404787267935870516161974362976468035791425595555764442579578323795634457659463329792828069645915287906911767843953168513728777961484684966688978596057941487088947993905149800613572248922872349678267587095858256700848510648518541364529390172744307322001472547591324108908214801610835347642572670104479818281873785699403396122962184873233598656759132094791778629037344547453085376012689011161813343818644646790154086389901959518103595700601500008152352938235076692679683607223812294728737165670233150693685769007963911539144998260805270783766843008941280725310468962834221908385892166513095810704490297502857133281077474557998548378590336095171228336446695627075417175190756365093732963588982504251575240790886441261276397105062437203457012776683548938303152552896674821836591128661628669450634918675059900202886254660222667708939432524249077272923128187731790218134683994562509326893067642169321429397218560606486855259350919007400265034038163817950661172587421923676834945865944451488338544345185642276618169180653505503857024623972618465987832195116866010788264650891855040475065907464710592557540584145460961287921507874837872990902888821819606963611040234516575530704331553108906632320610997525652241258618975410856100069050838938820588020154180391108832450651401038252859644672291661248666814685918715846717648469092103990208168485458291817220591297001645797369036645361313046461498694398066593117141198434547062899494956614378653627725247814879412927407848864001014684566615711286497201799248667300676042184478870910502289174952201357112624952485136137902963649742173183857285367389427211528839431601464306886639853700969926032008362732355798430420744757412687871920871893016128943000517212519187273417108391941346659847488286350636493619753495386768815600231002048782948330830518076024451294922239563458083007831430360094669354135505724065823191783865339234047978490051756089028897904741513690823290365063938453516068859687569587433686556362476111632214575593496383697511383637693092926522425384337331492698226584364290315402718110222087390549286474300034151184633708871990377338527020735386839218260060675027640871031847805438230727821953801608758961081603692003350723167901224665502517884066784658337382527963630525842718140324497236377100688158731886706226227533633032390703301191866837619405905782643413036647035785149205721962695166861000870524331704208455547299276235591317555754894114707591255903898766510184906225563112073697641830383636971882559993897303211207151004684734196640585584687711603106907964782707350797490645565636797211654673289634204675291819553709336969607167487791371899836383490174535550281584490494398282690385402576319481027399357366336651158725847702975731483490448339784925008427529379381396549927847296591819288237872308594736165485433219155136157882507364160570352731173650512022490007156869548262578859780039450969886729393396349627395607295554718337143665830694605197907917953430030984208931707549038522939712509569045631623932088858532071201388659505554998276652672176432381606833817369163675830317654814545211722801440400362076062352528674564746365074198419413935940129193443511067456856146977910724391531512530099091251795108047929212440741717208907023130502421712473437924310310748136980273248859390693239996840463245415054484790083315072220430362789449304607682696944857827798023746063520946360876342038014453128645657900856338893236551295715474010468788754064036080215595419808284347062026621551117891597544089514873002851203425409078701937440401347728424300581483294662846157813483675114503427573632234901429202541915784460311640278634773646652656249249406748800269238419137695542878265692645495182702289599462651685789741909438185096693253993309595386110975471927590526208622627111712640839749866312112373467667497082040757090164872929771975619546738065451893305671019755816951555191051271188436422900140645205952841613686742835215919887659623882765070411157929832214720215983991865655384693550625352262965539117131262315724548580696939918290741018197033348897933798542100493936627815347534765869891100076885665267940814150553197647323079708055973562650135295527832831816581870104082524805811821105005528692743798405263396031214279595915115939880421913347307499964599141693159481984660809340745873278722697131793165838857080922888634833731798249254953787093651168392986085206458766139678851158702001312601732642759054330996644725601131622784961365396781152516703490505676565697595094476390613747607013023747083152317652603279660652559105832242868855399559203940566976309712653822092505313285262550663439917936748820817812281262039252903701939546186845818077554000981599739603671832162918507468440438508141551/8656089503879040373945141487602011405827096766989072343905726143743403315973935568324538895941303568516059191232540634655578527686224100923270791861807685666150773755314319748204006485896802625207358012946340357490690757865201184695967467655337352317480912189389233498338988916401835600860729083852474027743183130008521650491663849923265475440150858345235260363642375935401584790123788647135748442110966838108827913675917447125495687438758128279594045911063544881158726901829429972959319692456193977404716645042728320113853816016816214484612450499307645686271360444428570025552797735792558382692290476707444220856312238181213054611187498518185364237369211417525630079225509886439445960778539214835216593500255071260015037369405843080554742597003376360505214000880467937562894855393316690551775624994702787804821500210885208704757257766667436997926634863125621550096800815761348351883453663913889977299284649382756411673849997011906712886336623562544968418111263860593214686763534272264329483342278205782914363366292400526535377958665194015279655017345888832838050692132388294478295899592425780418461952095224308471538200019271519009547547278942352299903850866694661034688550835226590266794765728995374799247248442792439963614814132376112878529198367302093057583303080609309444821810397445435827188180581504973989322925092530667733712476685238428676486429762815323162104934292075323374677063642973625909160927921849360536793610754914267059435032862646212056704983818053125506167261264022465673550793691767786435110921236767772034470093945662557865027991537955575427857159468451833525939147133389976670484493203293416443925236591403886166333641381590294339269472297760618483785032068790803076194446621763691551006977565872389332339145547621099492901119163539528581310487145508198555219739998400160532131636256145360051157148527811817922154340163608679129494481633744838481456508465298530595027561853424308537585906349893989137835707435635747145728233791977327767308043545405280073005337372149488295434056354658349820287571246095522996695725235595874724251915373337625373040405211243330595620481905545056868650274893075404181280426341600799348830885220348297012931607587465372691624007026615571853100802147207220481092135982732563426135268073345915927731348409141978192652259902532825753559238231759193999760492541944511513520476977893740915414063276524483218316656540059098344379878628538659918428187081168600366892306539186029596393969375367940101553062228496428585502284420758757739385360578073384597793634450554128006178207000822518887031392872192865236177299911182303395942495747667455435240096275277480403164330861767014439683952576923024488301209698060420267020252424030199602358213255057952860463145048365957085354503213589219446102907751303987406841027276992231832126389050147627400285038822882282257470386177720426262930452520922313590653049035641126716957114516188525896141363269144205974532879092143061930907014990587492690807636051080351844612760392189881195978444731968809121519424408827655868660436359741043208502380113283096824102529683146463151319837118003729648006599033947107820318517336144588396571326952518150952835073131715740724279888498726192589279325188613874562413615451629944299232127617183242999545694490499134404692913768305548470868995166213047735866178072735430633782924721029360289540141385315326959615839816587568278536971567355503345077771116401219264462629368085347521803597861642184939463039692779784900407569080684220678673838632127066918173306987783848397941658743552599115429952328777889901809569411755474907957531139203763722517447223947675479964169789480108155975423260095093695468322646469422519029857365677975370965185517952298542046710400230566252282470644467504037394340839277357914729070501689267721273345458498610737530870823268098841051513634350034389213712624138805137011274953610394843676860370204381898456750882812318388749873423262022498852521051425438289713935885141066475947939825953841803767887629126093498176169233695469843005698595356747842084024357536627999318874503533587417492749560350566561834072536315131573464025755252988335661050494910544832891758812809305627246441840262900018414714972791827900925890866423548383622411861591905548436706015325846431650999209923473398003019674474751985246456548562282305875184297240033354801426159174711101980686173552710756345629433484622380348071487979086515013753544007740593100934953492016255053819781721262537509683098072425154674593366701774983908485994817590513307795408344245885634166310236476755943743311625564866002305041579854547603831713550895324516818457082067773505307357882992143597312615767882501629061012505997659383232716747390299213290754454583513641753275903200341600814988630408297627269976246582501085483668417817694696612283509744105958444888525575243943996296626276723528778839457504939181918201521215704589240034544767359661583282571660539588121931113071997341397584524431842808595153251908319810564520483103740115547942957238093365950427775798074055531025626875356620466840817599440433211022619488766617306104763744947321439117318533496197309072333113625178038431336454866253741662669994476663065299170931967563150095475046206382775102696360997619698023051118923988842104347252805439321849652402977590188045722007779726729497237991546967904140934618184739485743439030854213934121092799825197425757574247695612076842295180600923603009719480848264203618339365111972602115913619484260677645190295816245114050935732524484309950226669742764802002228858282450181124174189057889350537912158797405586231457374475916104704950633659466893906572000314583576958339955083241038208056539835349074719966942510316068640967653932519374707228005945340320662779323157650694719325248760241859208956201539795042362698036091125746745439814311988928470098432316895627670131077012092833829860136249740620078165097708699687230513619227575002525041874653488179769658782198898040479201317710390127743267985428277850780098482901199945185685020048991412726229930394687651485745602808743407319260948080533445941253088592791494428201459972662458832609180920397259452981968549244086258920503961017209233252852288899513732510602769493139537463699841753949873640974321878928368654492477599036250925952550999224814842191674999970852949246150314081871948460918363926715297489567976681825416*t^71 + 17434865696046211382313227856102690395100971125766397042904643998293064490822068822115241428529035329400466057100965481798349117491819991115002154424638821881864762221368882346483817588602942210986389045515083479462643749709503256699377563490643113987350870154884140616704149497767091420309234278207978230803994258255867016983533750011871331833823536472823492174990075851809706836202420833327029666050723160689086433326245248976975145955936389705311083943620729126259473467683910602240037110452934662878874451248677802117757619576121971966746983738218029513025435849417842747123853979686016331120510230567085476467178843926301202307633369979363734150305935963836066284457955499433727156798149004777987556509783339321493010646229500478253535419606498618092985052844096906992480272198476257144387585077805806465174530679199530751464162646891305356034333066996856360095404618258064620877675871539636228032481776864949618159482353520184982518466326404918076130754947041772951654447972808507805923647062797685212199184146405879200476873202380120993081571749667711959881279389182257117255781109191985334981215586285100838068867897156230490606107853937916444801516080563618007268374440111721067360377069690687924652536366506097934653914633909373010709785883262923125591213743241248448409922035681611030458999008084172585662922942056781144888735386180222123030225986807191475790305593926234926831043793152689297314000841678076962330281562833756988745005686733137522432692754177137052869668992313261529819134894915403866179815790241751509390963105394912686211719977505178746198351182493349916821044222462497288316147501995357436133281524055148980310652569682984297754979481257027811341722222556508955128687932520113383332040882623466101320676286385010086395344202052300851601988592473360144886349083601327045131741586258809008210066066851319149164703495815180309137662097044679116375355688662393839336480242434117200473988221466484739151781274906487371856079879489087659674074327843059039783062985134530893606551023336025446471545611096876222872294057201411149009516594130930834011063691303848821403925533605929792324550033621652194081580643928445828553497906456975949741448466617567006270773711024646679823506551240670120078894942167490270044086687753552027928031083013958981266218931137704942220470600373258081107189361742328941761301592878894552340838307135061542822670800450596041764583620665352084351287578798899956717131637028875712736840932002875080788044393113149648998746084287722179093759394904725573146659061846215714252441042702822995294166646262215549066072998933855123827845890364802538864623492710744093562207187764865353049060832116631182189899316975180246968776883192141550228016107535889941071447096661168728782875986442292647745880374143438898646549098961401263582085280725061063667187407498424724397881856489494497901679142152960523494957466548575655190638562165953712172756678828118403767578384298288976111572034866775251262430549449899781944130350130617346415215265484206746865923862649871577189441137705191989956373505942730333772322593039945664670694860023902836932602631522741776361001020175640786350501481479981864720577132568419181813483050873635773236570594598340465886850270611281988952008087829727915331201338082440742049368630754314717828972556850931247048874884968512106060427238852481240217966350601216739039275499223377812846598707898906018893002329472399041373189595442460786652570031403705725711799152167133319808080889646037982186501421152908285075464445702075235044101098870980845382199355388411581764567521779296109178812516117318111366613243460425858079624624460940048600925641089963646776335595174943276906435310112523171081563423749155421872574897040696656643915045875068558781658704387497117987339001340447644514592567653814379168133820554851250318083985523256532879395066991462168757257849389839679905340947453197245920794646818100642269694714093637552234747764134549967080353695933629976642292645158853214108459022609534798242137488942331127157689969817545172395500408274895924888202748473540560457978539747933824665753538385872660457788796925685722551209859711816523860273799924458631230091819988954303582483321033971512468414907130641040365676453710968239745034587493269596167169982038521350859382836388295567484717690474952482496599734519957129737826285105683289449677978059546648878655130176469260050869975918493366581254305612656101427654722782454080741159248463938456820889370178636196814776060720818894587595806539613876945252402047778646698415861786143795324545045851660300694993816896510980224375466534227150406244013991213444744562996755881843657054986837774513723234048167327429892572209821256867981777028468006618284908697329574532681380839447799662828622890451644531124445400976189296908014662508616666203263327831370015635503201540020595403467731828221003166225578708086333153811116675572608932888071028873590273776451034990003204081753749206434882972029385184409968199412347200549236734320657063467137982934082464498267999424003149783932306558072299317248117784158862596104129959017155872533765346497391017017575362467869564687826669415545391604784502137946062853577722021242403953570743089979422762627545128081757469224873831025764628477939794347789538820211119219679932009061415378655548406656032406494370211935755508584217575663511004509757096992616089399568959401643281534847229959247374529709276072127539481380663989373299557792765461053529486897236471801629796656647380772811378709002140321864790831026071508193000369095241003611400101309047044891136177586801898465738944838741487188595181147419398547107843145628328036590116759728465352671523773556229576179364619348120375355050830526702979503935666731909146802017793236282566599727102859110495835863467393028180007761975604922849552673232380646339393108405876881074499839733775281194739943847968229394204225950356650825692365778096061895331701123736269505025128603989021863935313815751793461928567519870684004333435996046066669150248246269607721060006210755129828534954634874718584137085491070512809390795356283004438787645304910528145806251236115310559784113899482488474624863183076427965701564107264950480573022930233609448726813808112261681056457515377658121508031540747018216009814736337884054216543343106254820995167312136460241482894890144397289445194949490018899137268/718839542793694983454040559124479285939782609079128144629436086528331088747982995561781129776635591532685812998911816667075859095122676571109945865918905626341949662276480612039759091117246288508704291586370743525090982305191966632336183371770205837360003927197710527598624872694517686326228708812851297837665303542101425139048667126971379367005177936993596424860953833070464982905336200833483769532328921716473796073770516948132335928547019539148712796405577669940275751358111368710673604285216843732338815839670221638654918992481492021740588068933441368737851208507292829915766117470308140541692079956621763168374414624609974862026933822256129707239677806411279996410482952575684765159128302508981289996857744733368411268943952359972743252254022262747930180944367909582449626456853363743940611917919471324009023471575330353631125997946793138344693688061477788114320013244391323039441482361189046983583281655085141984697576845605660529950270943361820311676788587763050642903098476431271076738232404675363508984276648468975801377966126871252639401131103496942515395946451603172266034046715753668738411273027843181826095109225391251448495096562718307775327855317866441462564023767120172087054573235840278094238217401421431503414980364341558926908197663622754158844414764774722026824230824357814871450463778217124334578987481026470278819056027697035420892755634396752420027952701462682572947577065967905110076033690028989927689909135133486533870157182915526366529940555335524456218857132455647818979692886798469637264509781606648745047407908831078802583914774809539171755397332914732765662761725412243864965685259249710200493819460266099254323290008302499470671283547344461599375622507689247210645198175227162546155072596893901860771630036226944200790377736662938829566085944262406394126295829642331290539150618931334598313426274302536959105832424280502884413293223319021168504835182925661682441981891463312310985601635477644208355176675223349375035095108637198606241908700965605362682613734296662064136563687380999357143674399973897558723567361787169053797654731714763088282300514445362231680657044798281996519172073638768106819705271774881424067843820561607753272269846319709317983398520898529808347926313481620339495750101036521871262002608465747020994996544439865272436515943399431688230964432547416213860252837943243320612060331074530732488751009427881063095294458870285072561783282850176263419778538720687093342288855116836564039440546570980770910582101593101615171270794148062243670153355742928058398751924735963943065339003930566899217626450711372997571260311689896576422095305201544459866770120246311655529878708653109759529039280211991740668771119366313312029974895822907103086345883003284076624091075895677430086372808008235639462159889695069208983834575771772354040899676353375189545870896994828645217301137431723738645098067167955689788299009170092505505476800303515216374424334037370026348861157587988638466243008969213325188381089435893715963803794163565244282456238392272990879650390837164327988024721970095098074842520023973822079513455846065861886298566420976287678012649741351995963573106792253025517989692524522033843126302626366109870665446404959706333260710196329364037186670951455614545017889221675370397482904444054678720090817829081795521410456183666070171841689018377338356869129932581894680078755145505281947657668629240460928718203808178102392828754591503055258766729292631605978657171411721932120966887089249688783819574745678622544758055847192802878420483642325301816336821610873166433247423154380714587060818351066559515699998214555984134831308219742936449502561257156745381539995059496506607186474399149703760111271873915947196978097399912237680285993147230316890098125651080595389663534763639679978954143721682120819177760105567066540210724034725693347292568577137080759506301216985849890696475729233296367571405891517018654341593847222894740269763905119653145827889968381870362734371611652328549195383945571442776873231008230747603613906469233443756361289779026578466500256405811810936358849382058593549454270837581023409407482954904561086603828887383217262150193286876556975553260490779998663733598482367716738495718639353139952528320352060800183429038486301328958478101475338262437447513588646166287016979459231894801205040011882664963507974112794928637684497314399269547345353826394316500080285334537687017879174543252710245279466157812716196455128398557390785055135678671638405689327488251704229934516894714929315276635880043183575052313817684418810819879644314399375698474375268319120170737348033496667952257013132914921365756844641958389808718294405694949077856058947421221853620427759374943446441839060279230722396959353775683374701583832868026180221444363071270618133662289688580812816464909320020981701389505689252831739551067648801707455643759082495233235973836733775408346453407427798070393748614903496395211611942222258343193078118349218024033341114616138029129833943975968449000694048158058106705419489189766999555623791186145289316292847193448781003922034531125738616546307443255049653789721809716835598269290108270408593733212806894465256316309083750567787890522567936343353838063413802072709915540305178569168980113821704310013015764093325899529202392194705083428227772522116172389455559812543921892193234273232744443827283015325131385304667893912275377325878483629473646654915977295163820376838515825034690273212368570624357731113620569759839724084058250312121299872125190343163676072662971717122854897119313754273844143029648760093842921444259934576829032231298530099983002493405467657184778104391037662580158624396533769742607415824992339175315289166816947954761430128972746258216042363647952557736227071091740094654550128411282165705013810046845762159246316921108781720914980684883333479655175571719030500236399340098741458546116827379591352274553706503671686032897588753484437741948850315524329427267458858957530968613460319973928435779164609850307400441444376540950978336197979471436830961250216810675920339337851564994250340796198450895255349684787649459007999160105972617517270979717259048796315162985729464441631865818141426127698505019712335298979555720260187865826839676462038546055671037843686951484432044681918744413466060488900877386250233060531280575704501387053273988982754789969177458316617682960241643556765530835*t^69 - 3044269740347623018326097610900127283538484063704920065482293262387847028532587825376075881028505373161715995035235357097611734411737815386167654975722206255792117931994730847810717220567392125658624368792345203847593303048181547495576413620426084940788634950129171043077373582518429526922819151755986423956227565616020144089079399902675595625025517849421220443105565066970673827034177804914874316156988052815743224482675500356389763344742483674794498661277445485613672336702766731473323539977212640938532958625258212024002678186788572320986419421245182949676016392275862964149064331313731333500639265069358139190667049546144637240664241502301451226491337591196308754777102106816915982294374402585021097093822965022164837223584488007503537762321769627416618374084609775262289169819972564995194236711243561616454675468212451176940737154879413141665126712494678742091102428057441421287135358730443175254030706686181518275284628789260071078532084778992803538263035587146501720244180167215388482712737554282188259554998410041003077358757520803658844097940393853039068565641524344027443043826712850900266827467775653730164152466238270973018619522946478783737632820126473631668681576987899498334916219901809675585223516409363313059844489473454808631145312352263536760824936628168874957976864701825588406918927788295205380198750846389791271726381647805503927108864703647489057647248063286113969282421573569222922173384421245168743177745936836940211121816880162579931440335665385602927553640512176427608717700474612716872830345233560566364276434015010036090966227984455497006817797788686009214906998161042380855075664149066367225159850169086993340010477691626170302194389749715028654244515843800321690350250543960640881936004613595013465833323467422337561050307723261487373238296302334700381809638423154940760549623218371483902888401711366470428625762233752472970904212979361038057794684389958388122289665463308343416366302817858589022093379333125782259986873531374712463559013247877882054523192527723146326012457118676148263847690860837537038881521596610733234009652440700165128813647795126726674152073599380127292926490400942606497040364422503011398208149743053373601638145823573707596496517596548932595859437908344475641835578591417457793769521880110621035453906830440507714200351257861955778079946338233582276220986125024440240271545457765330550100470337125466325323732004873002338336795984680240845442702865232941428991593241460936359474454399972897665610004216007975289787597228161638476640243361033904771561784479677633873202768701312987563980512003311913847887477712769108861647231083657541206184332753300109170724585243063213233740727054315957027029639804407460497334944434776665023240553484962239934588458512024035802685806081793806844132919739164820387771153638011564702094370596464638820695877473175735825858599887029880271177656084239213691928101554947006360367297900433440930027629582815568840203541856942117042223587719377526052706754294241035953565214008992827923606620824808926731210314479760148607231932530571317520890195992810805079853123787456236477138766900927297199885230857033001269407076821469499318259273614044588730768038153639040614183435883790311132330314689395304445661189512572764163584745246768306669893019436246709172872400723190040873662877717968716540506740382639099343230791781801980336946895672776705519294037586010581140229630141806965941601355549380411269075775738770756777678281230248342238746424019118825069281726919426101249525743683599943859085790133674744703590057357121615623325080638729625465025874947638355404543249078968140034125151101779104964538312683017603809423113804766522661148880408699325333949970823072239214485248033363277180075501653432777224457752683997962979627057071072192822927630038478356940519370578687625288170652173099630570295289476015168386062023284346173109484003570253308121361947850365561670763333873072407821302599094541561266283086945227462063485576269163383739365806958668570859700967476211217834239145584725690662889462234352710316118533623509537129755684916654576960612294752378849311183864584439415584583300672970364527537875541004213121985976968774482751737849159925525029097776541403489034045517639194669412885184059672207348108776982570932046916191644155733365440548263967351912030168761607637187844476837983884409672556661187406123697952524210320380434404354792589335679726817816517441050761301435501830435154928277027602489158707870974534888529755691416961303097815017497301108970154977347152638050839597559730754439111865837523014461600085506904643344558784154266570165133213695408428111837445975064817150066140059464208855577556316020624408228191891346276297855925004027415792796696175216651197720119311099334071964633440495015790404262420599039224916432810466153686138158103895494010026164725782046641323370385621849842460631181196683268553916699721139773684616577880487376216615549102142533550140915723646319516149353953438648563140305144693833202558496397249846526146077699218774480757129669497165945565297215866937587300832429270433921683223272164065517833015812029290419884188856225489007020068856621273360480765027895811465479455235624493245487666009028780746655567575966461353811610949340051750475733258794801485786236336948645122466655446766864229422728288592345433697668151454795223971357032293270638312864777816551261980238978199384889053470961138112584048246274599612833988817401846279087646146413007239650338602773485098932879207399342793055220337631850122752463665121281640710747688498580374845046208653580994962096905266009444259572133328936414143972929582307539183038603905094848068858639716906754127943296652837442771056020048593476694131630501926677890402373847420024622208839395299260990152456104877925652332609348395626659802341486493969323303278832730030430073474601035213646293398070655888782661754420577860051502548136605703160126821909943874906442051664444672601141708317382612112251345615537460213915430768647543115121713332696304157230120015065317469948063075056133734147576295987398812513097180596717167208977600621926913973928219088777485318098833262223868056529378065757282929033387475112655318521971434982171020578895850613114956878759245589027307392513823984359992995032039878212244152971849920326484456850556763473025002735822947127341933227292908579249719563820106918891723552132523/36441011524504194312326566335491713916828215091903784192321217289597555842121082862119057433147826151733870756569724281191114062270170104468418953492640983800806872168257747364657333978229042737724368403077608776870634499419913821341124332333712541431536341308455670310646377879680922816774355104271753215093235490052965668537852919927381988159708713710828264627773384936748167502288203439763922542398445097255304056785072312950164666969746730077502435103828000083878992333959510639056378956435734946576902227690873253577003275609077307992788869474971639733767459797670593229267606618177016500651769788449862911338276658183227978983340500281857185185409835535503741755810002905194558081591329973679743955387372479901096767181460041814760462594932572148246405466167330001241497463520714833493935145147435883626274326762144591464832663812358719531498867310074790874620253044747450261566566382703086700907322787618809540026033337850432378385416801929660421506879048843301814413694763741646062913296117574258361138562028034519252380788254383639474913498584856474780973818864072338237781500193996575539395851832934155113532471265985145298985887868505233609541975925896214242712434523966782697152719436633961688882222023662636142285564217918900841920445707514728259940494060844326375032722407239067146607725688653778504822554875582596112418959630502746335190164219186916610903657040459660666504687349021524974517996691000927399614296184787375884900576830487871452630728035387858040233437903218736045123760768912892019451406450982052252958932195954262449057922883130811403115006280260853443874233745743987270989207107573573531061656015678609694731832491078666530943870197323201768421325446432022629040272264116782495262017729131960992908148295640941204191356473510776946123540842210870488056370468853628262960656265731798171979033790088664875835346425768125653334199578505872974454221560282163032365643261557372590584728752775933801641514738635255856184556897013944954411184262333128390612579683449487052604242101026689577188676350848810090374723351297852478495230264003933025500291449457185291942204046152791840483097691139282296800030765648527344440900623049288046023885174760408304101254400929212491999902742741484701850472999121967892302171796234142238537213909267511072313179502904900434321333451157877061415701404089547653171401255770232499737391963394383542141677989585627758198463166581536357759194124303804004995914733952149605407762963387990759418490140298627713968740217476496122505557792027888826754257085350770453010630532207257031848249292542684723043988041631987992577714237645288250747254903758015466690244011229507113507289457057573423077405053963182412887450220696601079996548792936498039265732033910583448458005268989793499337036836150399548495606284169635510331828043948541635942213833890232953302567023261216565812149855883249494172725760703981818383540308798319801160044261506209111086846133936356071146994048928465071243394277254771959569005950386615368397042454872666418615873192390963838923986700372156883145161194452877556486237095022539539705988883148048621033390879491021373939376478091972428709614640137214236544095409924519364988474596510152228455015281389517208853693149360917746802770591324623438265901197798532339895187110605875879004783608645876141909306936325695180430071647421497847142666285764180721542006101777417077979756202561230404762280370402762676217300200300700509440505597460250589787369655588966221334248901482062931130977863718241113547519287646760403811455560242924184493204030035482210252101924916781935071768788087266082072172057190293475029912516063161694529648539962878351349612846063518139337904805285547822564080762553612795401906124866826393068941498848006024387260356489871230745670874462747780473278690521404973663870895824377280904257282203131293202484803435294151115658942850945692555679079866132539636334004834400861253273177693575892389830853682477143509917425731008127955101477281599897736006984211227029125850404177641646694105813971011257596909312109404314124010205812540607687750156906789407418721705031467699576293424858023424234380166820750095040775802665821932536703458537820367336278354959751954599673460122665226218009903550144223192738635204657792395617839242199181786235435871590625948806688566149049124918954019223828955676252947855559770270802554731639346058736669256905625170370847445551393776473986174415126577806602398334714544426171458064186590993809762207061277684829353321896692926062999771379972274230521208968177660938662128454040408615196380006882184285951731865306653484191985129671475980983800470159272011598445501014097074575849226403141179213817699910839132909730475384292463101249049776482316468953152356519297060862504564109138572482870624298431831327493436984366173243523358441722966168070053491469172643763365019271843451345729167472519359124223780111890894721158146945280601668991618350611704510447225462646317931527057158719696794183657740962009335299452014914567094757112583804831232935106664442105146291048386380045639672888035779964263358877160250332915520756448796341479795264452621208524442887140422598538114339121052793397313420277989861824485341083727270350790202912093218991660892757601815116861667599948114894422767106896084185606602260480028150393252829930972299321465223034469019562282698053790806854201817130822933220010259890233867662655857699091018682269707530288526178913551789458573079087483825989267620933857647117485982631971208977815057777096477900099184639992538063221243055032849469233411847867676921940610195673004991290139756406137848952466905719652468007074415486391683139480122751562138894642433207829332552609284170535394766258850117618004236525718248300661020776376740615397904534028142810403534844735782160289335345279627903713968282693962691963539636235707843664305412250920421699173397720543022156570828785955529750098742117639704916947991507720183954374217116007496100107485810546109227870734234878672866884881517304209345694712054324381918589220246233425055192165287105647117606975887221721152609066755558866088557761106004445166135688942434788521396183946199487709767798613137079283943202704250807799267529327634050240284534199963789609360096572391337340366795007018437783056191321814822363966678225260982253572325044878601539697444671131623916036598831906656934120*t^67 + 27321439323739257689167696701614427767183609468760015137933569899820966058495180537257833777254453585914551128533414079026283318671425399552769327937276845435964402340570272355514404315733315369361803069293608360590015056719175816371022396045420075303424944019739694771774468874962474094434347733496538851710781354376599986707856201872306866700085059799942822687153684472682014352329288995745689660564517238675883802007075636534561416371767960320302578846262349156046101814941073415029104479717641885586873884697477798793792464773768652178012176271294836755203155227739922845910297829961018445322800936791815313724689538157422183589092827977421863901148744870877407746509655763758676523562703404216005776427516677368753751809501759257091241019401457014069096339329928448504206213086628640607599409249364506147827035254013466263513466174935407891763821967838565321167919142440077579267241555009079176222192253117170997592553810297557021136718254477587493389259929671948755335876379310529348519685955819900423085377358451668150264622133847855242503659749833468413212101339869263696492413215684129886018514249267232121900750833096120479769869804943730009889479448431780843694648004018480643572465955942039614060941492007043485345339547232163586974545027387567125786697751512047345261278180047229024395776196201149062400228335531589270492228607470095695405911405691611613402755861880431964086977736249105728576012186015064201109137962559268445916031185525451306460672138895252535258073584164158127058693252664334809718590835065584853198101912493200955871591902963673768966832399454708679565393191852817358863517723997381702906112160154991474689792305763263406731190693679872636492944590304347203649819708790927718326545112895634600869569955051427935269903437580034553053169413731439732492773488777501932134316097148998321890761417375357693801715433087025448245470263605789650047938077142898615205971506028248276051414887461214238420768450526682167960148560910049043588969077801063971853119973845279294851675008679799105698769864344493456520041353323310800141275876649793136389238197357336551882127249125194469315468196592095552767085540667162831425461909562824267572732442643815288067602460930143309510976762742218999341868046144830306042554799782517783967252756915548387909133827724398349962429350668320151012880073067151836401712178361156321712205379076367576627785601254494263191193141130229380073768881595802739675238131935840794003651011752400688500572357922293831565662360187836064111111833290316892884467567764266953236262560895895074681656416661465717815869116418329927522200989216616374377808643961246906128240142369962869989824437930419467459693580112566408077938237513187684654480221948363422607203242149283147102017685564062903882525820679177155094250850853600370377712730309783291150076788040915853729373609366073797489272015688495752407292295330268648771748692177236095679407967720842398800326837991404006755273516508775456983461069239856198941797832365357572331851389861621706069388968826019789694257472997447847368051965024625793314918962443721468617016159650682892963518277545872680207874017737080262187211382189132759845350019763909871934814044085735099134116156115791211393041871574778638993796085501823843650962847419264081331521289676200883318809526337175635824325825930980398978526204341957996171381941324540833248879201150882463187441231635958482602371663941273529111931840930008018815632018786279341051926614181131511872515432187087293197220181048209720436105299523029118100038642534152688521187971907034433442682654817586439513045156484850851769230177929380823009640092406439769513969179755024544746094163326910759878192763771025155721803271765166105690634036260448152292782322497560215467607936226322675520118489806706927223806900881037971244112965565225037218106795527354007897150639081665748438962410643123193090533345927952953051438924584388311811758099111330950490046080438101964269029407793138474646951419630664648945711113574734049196019333473498469670618205359396351331946676400610925431835299212144682383810353695484316331743600720535558321189310982502182036570390961339682881423204912080004552686743385547266369622233331538408765039938050654795156225958737116467657608305755816535184441905235160815124755628216643542430195831174341136633219166673630956639839303909243112528105893035531282769319992545045211832795353607659001576921794764154627290280180997984925602120601758807699892407696223901592011730318665489531597215601337084274997375771811216708951929199662513912636202535694921083067223081111298533976474642509372856698125563357489435625674310247750221294219172696671741483055555542138865540859746221312123390202517214534068768076256576761547401997084173013636755696605129972965532876329473061751210248351093549609325268039971128240377750623685258904325484697320349946949835669359857600453419384797125947283054769009842337772711045400811758262450014293298283268027594969145595544522609501705070891679445718468684939095112683106209772583509846705317147743323951559704080829230301760212637887042885946599806826633460728128920960488878344398292758648794087983370673663893741009650824163264243605266303847945700849597806799850867574024192572733550242619080264689287637601499518772884411188919481108555825575561007537192160269678300052144341035431407721384910099667970681775376973682807291451488124038521238489836136192907884858468819867083879488389883686115049100996966297034331433895829033774753366041003489938002793960521142641128384785342849144442722975737241392345936009560579046365899331125681637506133514193523801889878910754649926471882772801979733077633464255615364326857507442957834266487244839685509456358849600258132990946959468214239763164067780663583629344884876662601535406533958302510433607079868137873989163506469338573105537529587863285639567761360604601496295302248104768095179533845828078816592580865220263666934773570297997548265529638842494538492337130589999196641059443864625657215984293909007003558370379178074027081374721760713669173511395540786324483642053602901271952417137177544518081827382194126404671407475825161382395306035551245133266774166715082677789885843804287863663890856924757362720869349987358827188387563058087587389920060624896881340793086189308356456076184504509012861207863228900334913954939487522939330402498872461902/119093780788520270036972259605178857544434210447228054713529778254566012186531963928762844573706239342135256366314430166467709644756699672665851692383137315184011959104887350606120749607599790297225451487308010183910342373416705857370461958608114299465939705438696687533981193708032215880570689275148123476076580235929348425490270573937675260054448039996200622336641893646410104918415634866578469358875918383467490570580714452760256902240503532234537645723697882774127031821421425707266128477001536272281638592872235151846343830099915777183933124052891690104918779551262207497400196879029762051192565139877708227117405403525061938814929672483644513334067518759468166025706565744538965130400665270232113214200356685876771872244909099155864036818064012351987783864118105360307368897968636165212366796234963897176117784149533792981006249421764840268879735727738175927118314481865260886082234759471525224402744285286721927997580202262444316610840285806371465037169091501015742230756199753167039358515874247373106495963027870313231686963613857531758951677562634066643570061775146410403349665321505058434688068271507935680413307656147702980248254790258666590184370072819565171964575078638941702132231208849366044478211851082452742507009559686207814001256627871571294518027152596864134403815917158176318507373516231629876073212152763371919899212442436787866693355438830241849009514165352228515720631342520971307346627935777405857864471718908242813840697654138174891128798060651943557737904247456731737470090662903445231069627707615719519201410282903023966327424222431883016805229899677501661261480160309568400001602478438884996200874566239656308595470059906467056440935788626888779421944224620653954532239793166659792328181691019390019947942148691550972947876874992407907049996914950401113779225738522263866888294758444732900798979805233517897339391537713455650802830997504506114638202836697144060149967884177188297604716655165848655489675355202345544993155009053698854135051567337455221570736977973354873792238716417849874449742899117767476605892752460294131282224406547853618963139993257263682228615598333092833678823641854566956229600545985093427550918348702954495411809736763859388840912039036782575417182151122014691235077070255481318030035201567706103319432207224884623203509762931077731916407885065336971339189151240152924020785729014091088204264110368269713661771379714529717262352436284283509201766297490369463827273839897368929173245334722377300624553089763452697714089123240373890363476059071144171936256437061986686745366908069841887209059719191061510498133418558540758243042342904507664473372432344164297077053709199432935331010356846282143294844391983425523117798252514079404563721023915592654575320503324025532491818469717268880020853510144024524427203287451890052203205526129327633963647585882517570511951852895563389144832247758444753143239376700700580204707671691508900166169652134979651170699021470753685017269926154339910957317922353251610366457571607257350842584372830732939339000576882718696083454035153755213728779928621310464291583606170537033201634918738216399614750568036594227705624752464327393576609345798433276805671811559569849702958540719741251619546816491115928184975923755149311269804638772784974182748352055328503319958375848828107072508431005803966277353731279412561543027902729382651693126255163063120589468691371321187972590739495421116563727535522528771212664217107726852415252355699781458748847455671690232097992191156066916802427030864176739212486471940568844706313202818906600446852420659710298380150603368657961556424370567696464472117304405027863082132841558920312934707634666181812004453482541335219123690141773830977617236442120525816972854454330397005848434435922639688450615252553460415980695626603567590059233920460266629555238071416043001155225830400108457597370648226970697614862882604746891483528692887504406098994069549426314683353403849817713316515958691045614633348886967150938173266015440928665788487825275316334561919852153055106602174563284011166233899245637546974096530853871109273499528481541001132120309872255965375677773949114127803325983682691063904355135420087239303271513990433914188000874698802839356626057826863385292433733616039815089421768952178222247772928550873412200975140683857842114428943859070245861171375756604075876005769454165210451274216266599182338837838208777215224696259918225807992648785739046066260435547094202463057638970502781596386019802691644529112952138133732930325123629568989641127841171888719622126059125618155165168553860810405538669409991838519526003702305306918024931401907592440352682911539270842905169703001696001848197253038765766318157970521111141240612909865290805972769550800766270510097521045149627707031272728579178497195581559035312528757164488744531699931489775807355868808023943566807689846399147303607793379429261135446127330537853841378173430310584968985545166329473232722092876803205338715110997789971863676840809085491466454681466758925521616242669586553088562947164073136045467729854881222432507738286656155957211933395708189730419343119259536272169222543498655898639222687108944910535793604847374924539990660421594921646005617175146155329256185415176231892084651317121755143437432028793537425080432989335405751224765129085577012531291999003949404818158845719963532029524064556985142577045080650388313610670698629646030603770558755017174942841835430992687922424189618461851441924299144092783078811175243664463522985833876989110907340621835697773426837261647801575613457864924959229231171638444095312551640517156695733839437160087991404809257607780906255039222005620074111463819460213476167449015175053302027337237448496216829830987020479704540640340095495612950227597798524796235423697276755270724222250052314452128072595584075291983942825212593879206822673342973672822696575408125412539303165611060425449664285443039826100915664541451583211260631700654746168026185889238312251998192163777064591003220335043321362862763088153408739819167898530832538870657689395417221612258499895178922142986229298071426487441870506290510819235667833014560777358577198424994693236487903659173200771484886842558617234836879337829671238981194283874030441529893332256659917089965610646439345486231932312131979750515263606066338238600274931047627456054787293879656923711365842038410597109557524943192820925*t^65 - 1265483918836227383790454986974225445756019596195149702577249296943508970044876263067696579968275269741364903697008465835181310531661401436125605289470951429138800664867230890892965482746144878645057657392622004553928071914304173581486312320095777908085278119589393114810709733394559715101613910854925741723333092383630397399984031420572437092408627768737290470198773429726235201282875930388045765928230685036277731928176165146420038899068494028929792321179851842056679889403333236624836649409687432115803130631354026950693019419646458791659116628455511917595782978819122807271753372484165478606777968998978519915962394259115741659098638049026706664760898848697575000027236649121173553317962109657763362567303176158903688104917005058173839121363844115756053803626659283762383144147721974197296776636645219710629461741031338915673204944957992355935350751600479356258146778623561756644952325342081380477498485102800710602539277962366130299182463147246475598533492839055245903909685205463064105556930331855653551309800098076337614599972116861917009037082863779342198930319452391890339302562542019814722374232935838640341436280114899904443503031225072037051258682360488255074188885616072628876653464811136631566156802792644543883282614180124023795507948893755568315114150704624735336540605770794360982945637484798275089981710629491178436660096443410983590284797745420988607927951045609879652523509447519301381905946233840280594998096199606825899612998434566033442924885025974588543093676904112603856140131122015064047295641225876371337863371019907021411443097503912311621742784347819991124425716876848902408718036394358768344487688919313354063271148483607919763115458759772904820549157563137993761292159321787283074696980134947245446310897125615092761928153091275019673436311085023321784178841665007820280313469413307560085908508258293382309189356324107891314164545372424651788696928135366996250416286494367400505787340075005977385542998944725898370859767822594094991840610102831052641836711251188471833113562737700566900635587373384928850521546700331981743936226529597440137009669515500793758346132515302545158737918204261405535982018230482973352029007125811588965546813644439188979421636861107779434078641017334779815148752642117992401516737168403742514632881074408403223464910958558310921326624508795018963090016433461819601998709429326099954770253306829541717755812244989773047347442319162397383266590556589578622561363717235267889837872063641368752696137326488321447382421875826004139340388140896633046255312895102266101518242785234247560927649223387853458379248477978105412286828552215814823488846051650354384767952523140422887040765318407453507325667229542781629750587230381748562952554595146988214524195326669451220826015796201773158089975775624851443180365770203597110261284960306362558007669537477090679799112942843239167730869744456126082443879432429453703496563367059244473281530760978337473189595996770538574134016349034938274273162798859757271339107831223399928265822736647547078595812970870854100280148230811959954041286453892014516254785131491047182357698147043538554653774185568498813732031399301044844704617353839726724411887211808365034473980779102776389517677235189977941501873889797725491319118826364013635376617447140914575878842740502812620150051303867199141811443394830978963887692400955485695240418594663789296197574805618799825251137641689997219176577091806960037036016665004885154701163389761314043088427198625190773868207684578783077190050229715048677770843197674472478772759532474921450921033257170682402134077941192600736816898371931137096426769262787190332981338796894338000018448509703853483991102330104088241561194289337915291511212033394959080930399413704389023207524706955871276642795208823576114350264924770622679610312948245027649061644997780635373221033563257165011939334763346082217568763035454506321493818646046489635039757956187272243766158800735667942198087822368091191319548150995485225896695966226623330160625692817779962442532029725927296145357467799166907846585004463343395141230102784011463722174913244614774541289028875864637154541707971389867232185661678641427791641851459286480180548521550311422929298410475293993840838763552321803088134278256859977016329855134346084605960773121226826142673382409588512438200304459944974239128104727290056202338461919160823556403699884456602883485509762500215795924340748498287365208524079971463598947598645068582366855976891912809044586494240545973320363941543795805730138806875607258720116210445065713728461723434608668218731242715935069221761069402488560983073164651713043443779524538314303493366155780997465290384268624905663150370086479509565595212871642078679721426296893301632804815850534658362193670519925736659522120070052803196162547967187124403273053655768440142317613783704804072932009339552994424396575434166542244102884197019818053168515692131356757886497831440647354554173556883054858067212406944566623758608252974441875600898348411050654755635909489013184012830397736373315244262140389304879031292009001458711246458188776824650980336957350814912026631518063913322844473345066657784631091545519975137255412327665128874882136964233229999150402652159947375879626410169820142213213680696281517793171645908272904432525942577369636390849302183883710533952198581971048020700327432160672991380330588553290913794442068481614890498206762173156868238823899710377552849036577652944851742685516206544455854200878709324180818792203114196890535543996121053487449306600323411107549589507668898596675865007371620407943000921205694323048422147015116490026455990513254631449144358395803096815210316527533322375847677270639492993107817455081668365867972745124110850657892816966670576314371760702076649813680174250867600070214209517740871336780024295484725527243746759079032348702681885613061396323133597951486546424545275127965496069531536089868932509000352330607714681515990678655702799772285393671250066734709038653281066258752299999225358199546123849006200033458698301527720476968198160968655849266500359250217525358018386819593585608003117818859719669012430799065552690873842002658543590910918504736391255922052749959408804111046340243540739413482990098981877984847753211789576723794356717179912858780401163166261313126882526395625587690803650951255863401060297913171487986674346362056304569662782548983399000432579/2453331884243517562761628547866684465415344735212897927098713432044059851042558456932514598218348530447986281146077261429234818681988013256916544863092628692790646357560679422486087441916555680122844300638545009788553052892384140661831516347327154568998357932037151763200012590385463647139756199068051343607177552860144577565099573823116110357121629623921732820134823009116048161319362078251516468792843918699430305753962717726861292186154372764031475501908176385147016855521281369569682246626231647209001755013168044128034682900058265009989022355489568816161326858756001474446444055708013098254566841881480789478618551312616275939587551253163076974681790886445044220129555254337502681686253704566781532212527347729061500568245127442610799158452118654450948347600832970422331799298153905003374756002440256281828026353480396135408728738088355709538922555991406424098637278326424374253294036045113419622696532276906471716750152166606352922183309887611252179765683284920924289953577714915241010785427009495885993816838374128452572751450445465154234404557790261772857543272568016054309003105623004203754574206393063475016514137716642681393114048679328531757798023500083042542470246619962199063923962902296940516251164132298526495644396929535880968425886534154368667071359343495401168718607893458432161251894434371575447108170346925461549923776314197830053883122039902982089595991806255907423845005655932008931340535477014560672008117409509801965118371675246402757253240049430037289400827497608673791883867655810971760034330776883822095549051827802293706344938982096790146187735933356534221986491302377109040033011055841030921738016064536919957066683234073221362683277245713908856092051027185471463364139739233191721960542834999434410927608263045950042726263624843602885229936447978262943852050213558635657898872023961497756458983987810468685191465676897186406538318548592825961546978435961167639089338414050078930657163096416482303087312317168318226858993186506196395182062287151577564357181746251110400120117558207707413664703721826010018081390700682059104413822774885784550640683861099631853909481325661712373783767022204079298329771247292924607548917983280862605483280577335503410122788004157721053593952313113502639442587647262915151418725152294745728380303468832623237992301116380201277478002432345941609587296515547150234828186017690276417007840673586356101432490422119312175604460187456240289556385728301610954841841101885799940968853895280972392865793649127125572910235938751702141487606816865569941886882603476925746954558306238742876506630215335867116261548422305939619806672263832857888151472106289784519787306409508318467818813351033412151873794474858565776226644001790035734012653092661208684251602368474925969331460476175738928429582308966905203200387721508935075386033838264149259651140269179861952546208169648605816383544303823961914750731160034431952216978036845083343423094833980580814116399842297525911355760478779402165720749200476983173549025975109501427357238080313098550383411883784005139319153124167357402812866529598995564406622287113062883953679326007257832063861701553841090735869900765144307678152523447725502196839318127138903880945938826669783362664419716988120610504029356075812157975558719370468164616052339767168391142542485859005693673678719561705313486864355898767786374796225282624878400856359100284143055042249216472235369233605675001212787231764092686980882872419173159754198527415498050226257586836818781218639137814978486129996835802040827777221321975718200950051978069475969205159865590032146631102429394354008062342033694547168125616470743573979491936536113758446454977274123345327291741740351505513948016920540918138915070707682831829640801759206178320477749380006377582082674202601284569202329908033492355220218761481492568837904271170485823797652106242234226505835353475596370866175381657785964560691073482590765639277832718182082477080119306244894320228749035539661446987071523309326369279918083130515242849200671516491975548954352935196004796003650630024418324460133467666388535589744851034090286719744623321678383368472886738962143351751032748515263863435916429715789653797129647393188202938632272818018795338490746496791233385737024134912490420190842088440414871378304122328147992291340087898087471547557236243496847064740130340586043963045718850755803335296248855091943156180059467100810633628742954315451644648564986224348964964972270140570738987362792357300885552007935447877299726814045554898364697546769121186607233528140907624215796817987733996402472209532694354096589845831873502235676267489322511313586879296404271265267977708979363846495881834937638072863412598574786154054192734889509556625943224990603039052746495785172508008933530082330764844218208731077042228980116127438092397588468137353018588689381631530897445293237476238410835822434454320543616242779390190223009079789132390372664398050361102230426387148594075113262146029977531286554473420391742920667161124208966438215233865745294598993482993624396711579906602536635235010553182109659408705116812718565827951588708446638468256746447206685984396072311511967987354444265157037348259855923445523807604684855385907715713808010799782677419552630376976943817132708155954811099793146870956656919580309358475230161659162886458144615179481357739254072221831248759808195729873893937087128661397999260379816391770708230437673510353353803822541809878449371201938306140314139703640562368311331423510210019487948573508177865975684691216809815374132592847589944712457637232017454160122162135751948363438563794653427932117092405497812622939070706720286668853807973315773526696154680880397609049449712606098021763147091439022066694518332621881913537191005967209626774688514649610802449728163901158576918978351077677713838295469031951014869222199379433911660547070865257660147549453407383498309645211587844764263084280126620417678862689553902614151969013033487771061339429318309232391162758573807530574666338901892420074972919615960220040274858709735150300735548401545594765212525097840685796145516323540271385641302532429584522876254757360099952013586690287554890680671650815378967935892588668956707515037639714359291227523012602247805027095515802644487194292053291579316650517016377805629918782860614430284966567715165663579581125594728618253920932628454136345991258300456885013829772111055*t^63 + 71118581611506489811208020642907394589367627274775740996626597413594420740614212729418256608061075646504469575111876838778853032436776870990177084635783924841789982118968893299321894535795525545018613009246886023002669323395415716299516071254536055230871792243870303687021960804657603378572676682939378389621096800244936799030258347478395966079038933809094373958775374114535225449332926086897053642528456882317854835519848796127990059212164225027911072852699960144682026230974283033601927275268136559359495371342700100435084154778427879997528302797056840901165866852054769018865809427337568007739645823911932311890358890263330993394338072382122613124780445827867344486360286432187189472338971533205389794147568326831207670611983171581559096484701187770149433083652006907679176294843926840954287599350048083095194844005005524346292755204150022447805543551796109819078611668722247162965757860253906654451684663157342775215972647556641441022895918534198401077866581738469213224285999588154206149996372527017744113564575264241297787607192196071983733605693082795433731553746813870478728869345100127553540564728798185051697733508111710037448934587376037554245581811456906666088498475105190756356855048254233087229269542956243166492695090903940744478275613337164555409706720736577092500850223058677634425945939809557876999454044238957890255641653224089037334314092152564040033022178047034028344187711224739250876546087363134233587567130600183525319455676743307103860032561989629796869644355567485617250359386312902682204327459352074412289833363483363908493438944187033027688532061224723738283677785951742370222055604116813816452886388979532918008865538788343482114253402757619804952728175333644497210659742215739406327577905939087961501121744399408752915901234400988532031795564145373530075840704253529294374904515079255092427856793989651887301693603232767694191424454523008014980159360080282334492725594905438252550170949858949533664963031743429285329947557620773266686363742581069386095403529317223435491837311870886955172984470138834098184684963140779584582213114369860236728031495930403759581070052783324404930185119350202900331486059745619282494737440068954127984328286504102638386292871997685749461540430023987002473950228018779118691622714927027367375407017208629743882429561223922401679091315788379075420266539635623573642325187551981645104122985054688258482895213417986425220102557360871166888487627265077043312379897592858860898701571221378192989978686241249896156907979001147897472624741976011054234016034647485758627598996207528115365524399525760016649646659255298326321399040766219853364272232028794569106941236326682200847494998015468831926671182318305233823446780598793919740815779894205909858487231009625519189377659344129076943395405495560312895006302004014453188667812252671208678040877741935012387221405062825266233112768048728985669833741166733950062066835806661753730226225576267260957082568525684305927453066046907021719408540612638934147095790614252188969291437610946564915485984963677630100460819467093385329592360362598136054004264135693957550760490136213254636716688320668060804590360979012151019219223538259959285511293341658439988786614126136229974015206945371087726710036397211758282572423328000670780325614500742873682389682553939998421270964133451944225158791185501611075528132467669287378789796099098777384845270917264641757639755400489595147499345995474728861266402700143558736693792285901384978835291221336538457696707556915786046795201685043386071839203449263082512002205256800226319231018652505726857609671018035001040166242818455085518156135013129860661766187978758474394157679373868716788884058756902604650971067783491851425772648605084471257871077249865349970628041591064062529452195943330097331101179125852923559613944324604246619013241520278737034515321666031577159246216332097456804314872071976708442760237863651983165121149802312888912187307730417674746175250751764540977471131855930915586621487863507223785744630685586995427107292580029209510820189239851877784728710853575901338095928909338981035099611823842992253333965505912116855580431002249832435310264733241920060762999239608889818986915422684313592264981252947131006490618622452905482767836108648231658412546214133778569894244279947169687788968750549252627797856498485759899068375630855283520602862081074544212658969797417952511352747787348126913592446093184357741149815014494926083469312391811369062294043503865276728517779610908817604024146834849233129334719145976530029253637188706075172828194119240383886078635360287962968916123126086112657896522489445025186711754667305180303814796073748428972633573307088496674809588710387237377112204565242196107691449498608832761558047260078540688119591651794575000385557331092096258352824419325697216053287009328018524129538615105331833993614635038385164173636362335467363560293423068882190996069091102980913818491690666835502833169135703840615450320972482739069978643056968814454103847349768426183515647702844739219958368268239395524450808053055961209628809133720747757248030095824724618939885300377047030026946871059835468111715404171922497107512851046716330741979391441793428302724737811102689030360171749956130200168775615655869672219330691459817709604049229590464468390100728541077121832712719304412347880129757658079133091969309495603493973992534263939084423830654265619651191100776176710080305933759245172176165562803277318260756504403951220567220316130520635501313845118110015319361402140236604904696504586648498088419641210959448635241906379467553835704118097990437691976738833261896722487744662215881753691975997256817970933859181223016051605914483912891602205107372339876293320362457580153884814326598047635804385517599639183860187902757266918772575943261101967496242655931482982101092944225851064108433301435716456789567636276449961166843311318696707147216569409177427360726121407653209128170237931739036213066012842072418476062334189414711763096371290748465210015005655251694284489714132004541042936221357278940128679444071088558798632309577746908459413276949646800263685662716983026589114822665994575863203291915795435690773629402832254753327899582509805646139128714509267540247592800768505032914335032767789509665781489850754819453285297443594898781374294750246516251826247844231674990194018043683395247697410768262602487920458792244805162529/73487024603041951774739161432282711678555757213565585181005339352605289193659785489070283592472703991043409443043156303960383301520396392718054970075062917244368712454783802131807915285723055554250263573029270342708611952435518930073002672956318461974079469848086999775427017674922123677469042267945340338178038027260232966411598419565879962425068548489879986604827875579495260317984128785403190235521544721559320539096086934336703258891222405283164470489682150352215558856735999730857771497570438704168323575088474981942310940275539805601574297271260932506193780140997176232421020986997682163692590374038985639227281414474634800019069740931716225426574043078655983145482130109764698425095495771161730183420679530844351958791742750313601471544186092276638188034573921752403725797000417014831978032980182529080574350771069782931761083313333046560097335398568281702310633817730303890989432433869711931730827212353093494867775173826279336820311983394955176933789543266791149504245950741609317963221184302259141340504944026324182846359777409414563993515983949498100694790173182599374701219060191264668408021111949546563076497851359052027102519232067672748036883812772835107723266608645196978457039699243759021877971031263443509131157945969950288889000472484127224305103550391210490816665131235528153823833457200038293673967336714624351102454724602683043011318273204036282851477494166622764517087655574859656776074193393898272046786326950324053903366810488587733125612507309565689630864690544960132827723478005475152119607438313361940019948377371897336349675979391351164519365221188273768992688974153165526832285565885651019460237715108276362969875945721577532370146470204755439070581229558006600578568881456493304080710369283409938689164364588308833504157231054021150745924527097410746668847951360377364896662568252991641346892422473592582172144687497710662917450840661991808498190625332510894566431549482072892093335940777901086235217660470782776139677748160420720346103363445738255817130879022782690615770780202818633000264067969118888641737807537002234202878134691154961536198277275431703820492677797125432719371907219068848877729026769896565812815866495248537090541076441059934361579632663118518148813809178962161768047398583115214077700405409907197424358189173463967911642757124600905902061678206839404080168962333862258219542954482057227106455655428498436130909201262019131527982839789210215107755175387188303645235853332524963131941640816769527020939523856259225150762983794154528057104173550405646983224842287058122313360582040336027327565750330171105500775006771895488449216591964200221452739289980265888730697254961688248836489365788338381305397976180402846729627920079616218362710333903529909003179376394294886474754571689848227928148509215346748568981776566260075171129490052089215344634459101487000840735693817833759644948524293837554522731892846469025231968113511489783224827852564297022742239701478682047503609651858577278528213308942740653187300491264287154724295458110485017139260749778816874403132451060077964815935974204417891259828655964295712677451330390035449601721084812423820930694294857168981070052594730489081718288807761084630066431618388910667901061469684126937486239679872746381200455020001330491349679178934775028148354826420197144056234640169878558746079842406271285967837005219584081048595652132250832450407992892050433936270032162031211130717178819472590479334481739398680494288935013338692136840760394849575517157938162489093800400027635342071597104110801404210087362459039010846566001229721478469047826291168312011410347512936921344218810368645318048295161886695705744039789982238776855045725379103202031056410485603908077257068654654604327425863682949533391306016199921693591050701236080733091972648689701217456280460374003417826770994636903555392790523860309458411015028729325475108123297362932229762606882411750776035339559189355602946465366785146988635623187828300547442509702369931952998534640604576329112239718855196749605067047359616809958419290977711708302025308397221377119082932664745364819760826312157497969150046132077253052344374683254376216392979132929679134078938224194596513906954434249555532833367314532260717353173927900238165618047026480422308212219645495669280995407468732079563792721647823036451803267032522380392811544467236156102501174524537066584959242001946371622207344876543513251716455147201313489045618685464308819848516129251272573365837681423474797306740555041747778397341399192325279894839380086465971532423323890243363448176781877949869763521100605445580335243167936666400098700891387437289420930043451714899225375273463511494233852151258817123564816268875889316682618006584584246265865847809565622558471543050319104210450554503816911122493472826713862692377805270488839741869982287687948942010295563551505572163685465691987377618109654488965533088336537171054535541604032503866743003190152182107972221713478494052149102259977605621490159907617871699633787070133197554260191010609859893561908363290526922728711463475073342704413307175216597559824390209475760041341138883006684365034468139682337306510824931848166583354167339992315513884194791666365041119715017077778051929637937286409723942265253899173063065915869655679490133036736874239380903342291645244420441177221965480612311591972237139770483528711593261493847424536252079013327883329635769268072777679781466880917027890613091568601609697116579436946475163328147591280488740540505393335683898192340462594326518917500110086944001207865188273766457717099635509712153536351815029350605565256257046454166768181079832760826316637765228288213388271758462465609895765429822386600901318402041610644541362555716700902650415203238798456307690448276836618043977365992449853630409518375278130412964903728540872560843983143693024418117389355347819093789586452111907572524982094187254740518748252889835129253092799671388007440770791730694326268594207762344752554927538240219596278406892279597529861593152822772435638403277225106127310700924823292271041121315380755824768067438703754022222638611060114702427572046601469177408520084608093138152950240540541127934730552609402408506511176177777087289810638953179527924024955263842465372609904403197828771485847902540857098713542673161795120804910107811333139594475467372211473645607877198520680777195810011165191704462610123019185356890*t^61 - 81846949729931200486264838711241454421847383257071097677884052869170606014906885244062199360113107268339380010659528514026813453192618056492950248724427210773260686911672678047661713704084092537220989346870741203326929490085148954230327494216730675924621517954689218586353349835617080088778675847963604100624904872904005972993936674597216174204830593329151427069048202639986089930101213546024570080118914487904674348071521035500119738699009722743074664972661096562502164686232666820893666726084969583228397001470556944692762217999463567270857900550730918952861693573483703046427753279855547835930626748448693622514791069114643811558573669609593494541082441967896660958545478867726177673990725421554915364781213368313218993010092392026977827060513093637330471399083778722707396855026834956584351469736754993015458513028075110538424433740529404640490417282692036315292864838400618514820746929232576332641525544103650438464983509070069162932266933371204478252870479369881124306918997625363460393341399966867092828503082573833753731357307395687291229959683047285982122189245829072015655657973706843366302150891304262113675872069925036154369435685982773340988629435360060093474691022071984116542308939365821363422074837874767433774407076155468740824307532194669764372009527737305869658996723688228767326912397121380646684836882624465803479395505654067370364591307011211898822275589109043740916068765366190259741779103524472199714386793221901089787515548932295771606621019555420484111146837086748697738352321998556388308056854988537611426480080167771727511377522179310913173330714672397454952250782992609852863192291777002387548113018849455679763352544819554788966925733193672708320207262840313149611232966236265177808220859296598896723374951456382416134768571850370032084605388131701660763925474679840686608759458696022896554999272062003642086204443333999231594033764402162085134143797340768986848028101995872634241868909304822258988098505212465278482243428903947451245452078723211894161270479643367842048314212775855712147107735215323134477262039528766553300756808090232673345456967694348876606634290006959414695589554579324814608897028766595568689000654645122775133115597094211872818517374184023469223472178648343462293794515173686592215919485995166506688329875740012567539136912206785289386520657732739189384466106931994581086015741558159713864405294267642425058053297092589197858824474429612949596893541566814446271014330059598082892077675613142736631299259440666559155466760041533573234354017855595462866308545235325639062969009470695908974653741248494222078076554479875209124814052059636193189394140732035736144000772195647571561611624431786747754399612853660017424310281954269953965662728874734321289212787275126634729583866079071653569007343750561776937625430488791352362740857115460843582588890207693181222654871337059881037211554190219035935942616020761031306183714837595294468651090279595452354008746261274551839067891986949599184054664491815626408081661018840871486435650142190184716364900572410445888260824383471274208831522956451195443272504347117525359734231931500631017105770201709528610886025027791587665028762935930482512681962434687749179418321549970555976392219770851852193909398517455699445916666820181303590511121345486253114990500131631537447845381985242718303758918534807317715525531398011005693299714404171105228425336461291511020860296537930184344258563410578268255232953918405584789515416691471043616870591643756250835190585964531980939381007258647638467607709753696981275886249044606149054505687920950348036030830554733775250566461847650124743377150982183108645412505944967166878155857780300499416712518032981646262504102104650749394441220628954346944116568068811415299905748990998816628245837787880504868958938903674746756162716318445442380158971274684725931619215707132796233586419044233076225439491390903593917240988821633445207783045788729190816327820895463406766947883616309585517943380124925352805220086201292581845194304411291686871046352247400595938203801704579698374431226247946328220462949123553202976551210349659168064036443749753530684536218286630733112962306142379024574805610675542728076522645056319200960817009611931808394174027299760735938216998883208448808359923221508285739826371171377751075932486249096757025763787485763473161171733373907437234874253995327280879942240452610067158965498071145446195213308000710327888488789404787764366896848061045124590703283406304837997946234065935637381325227247289229789606618155828950328585419163300548174853537814517630435556787901391075168006624766783789577782811951687289161277971327438509327332469800497870543218974238378702087008026888806689582934138046404256772887440629068357883022241261841905800626664784153124648746315801656647713952789856516058583757091273559646980647139748472211485874671366185497600710886457515262816665033293654787328330245363552521937430312497122311536583759726088309023086127240027110609569023648722336550354541865673478829095995589364779882842349885835967172960994760644253012225464390765682540708884040189135234120704854676883377830675810579305576104433084696075461692229643005343653528473153572575341497564047446648782147117497108189841727827841271449860944550830540446513508038062741096191101727642454051415754044858407166610738087698395209586388602379280007585490621525155565260432447135721543628384946521318392907570745738542214078868980883072531492607683813653273997956260240016322947812135104020079228730238124765608048462376840421430871720294325756483974881370355295481465327403757155430065705096430916941773661390045583382100859929697919515121076173238348028595374671010657611227808429005037628414642316784599078533482475798706076565994945056174733473212193907112554411447314248076983776783697286208066887907182769797139512853750442413803101432269950560902442615157664656194099877451331589072395845211887241214902366612629213567653589613273878705721924049953912940798578694160950611746090560504032320403389792836716211108272709005218252116579631694440753125363195115666227160364826100077078638008762442746290179324269634961609056142614781459212507055721342254600712092989892470441932270823572199030066420836092305133508159376952124325227277985143203485642242339341301399456380487249961623268326165219719009316457384200380443973766800903258546785136787669105900865992823851644064/53274101866347983875368763916925053166494210925148078486948562176836759665389156892289554500311438338678022095087067731935834087679369707873942771702056432063948885654430153659285388801218006593867563988366004887558429543558121614471671377482209161465799342494186750537888273400220343097639805862762734926429860560358039501826137245568966336404896187283460428189227681642954985823049947529231680119836605694558129089447300415438792959822342204570943490523936050203467471017644624940205649985488620219143473110110944078240273139174765224691911620449455986842943212737886572017604532669699504428597918971456355343528201841753462432028143675462436216505215089099154135240113292347938870732816999194667660971995031355936570484839442942416293503725787756581402343368152087952720935021759412047148282826592990165159895592265826802080400544547588644232637703303353390499301908498858305286910279992719637907106855198393024033329229554297856953705210574209478341083611812532057870956341940079384458549205547511203164355732645294199347617297746423275824200094972415534397601552163814468619320002438603536284530578891825373359983604500516895826451471567071619067120584080304303268809741405352479152673108854423378063310394029132862502852918079324871655229368126089162115605454568144002636378724570406449854381584887642378760833953919083486397556594802662805879620071995096493256075576962072847029708794297818563573944059727883371184992656269547505349672545440927975635873754107673373259739338969110572351390758186145935251769145492820032196804847660440726807833280349996231798024466685792837140630436658631118922804316835077587986465541018841419216867703026427900001890667365390677530810038888055332512826952294437448758242373187662012718233293013432042805177800814613478836652768069967847979825747270387425773311274006000323923781506837295304327498932677173822402817979587282693215754992636736896755282824983661097463979220296638683913211540986967310030296243037044982054721378482565496506810016201619842862338608352776480366487729041319451807542637399065310913452346161556644811517162450043778505707644386986744084196714500887161581963230982634965857852924754006943931478069437736840456550816341510284912678792674479259709815495790760314202513057616682080403491778289825700413613002818742196070740434822818392122052188143835106367349294059374144352395325260226927722742606529516320863893250852970612257887716916090069481884390579527450145718138662336026315511080709090795531815745773409993212002403382028235851288073655734501442595118233619974301563341475126018354429619523990373478844101888209130509041209216788082670847181358682473135528685531917690544877939447021553755830761574498870625964084761907138146578523545431433017424032664240156170830848379839216346487496419372566525162007724797906001173324510945240702299540910403919475302768664557537332978812127140147689842391678070090984802432504319888312378537622575490775165090338796694718028626068888357689613617099049502823495062424913998935021575789056369671600315410091294166002081396690242188681089802964660160525054146564247603823266756849241659285329414895115108641231082046667359280204365793130821297774741061621134345720257874154397039057094997467186261010439257591129716194637576558044061613660310080428308638123933395282430882367259488341742481128700032012199234474595837862670166440242441735694591042907747232651335674737757272697789871574582345164062421022827540160663183498161519834162748877652257826312881289441316575182361006702720733630378703778670671290046481287548064094389254298397285073757261677091755847761662196708964667401881710264664769831507588443782140171891732942235381187429546037386540760417332693180650010201162162229174327786838489194925270309486894420228593952947286493607050405570611132315091248467099663766015487050116228574214700722575193358998412698822220435406660674458475856918137475323920989794790735107880163767285306743748321324258128662022108913421175179138498470392581980623249045543773987781244145219273430980243915651798250375627050331309440205270576119254495430246094846388735536562942883273676134008954794510925271278372332204670293143081826812399804243278140775326560177821632971279479089624729474444135950483608931979874016355733652606450008706969444655205385027534034010831930345825944657537784844162269425958043888321545636449991328094102909248153252960032463543588675861737774214372846102493597110583036038788729761852318250655563567766999224617989407228091466567176076063579809059846027902603643731879684030002457899207448502239133101047710148530638333174539083921418750525294135950486885926658074045670810752229004578051481335286795238125700022132357130670944993030390155975021011413991605737812558592198402595337972002303221707318176413633585602620798653389922128693438024542651796517091299884164175570604626711954457980692642167621009856942407403663591334933708996931720341084487501040962091887530390323806697522287403812197706205843803394659072217143483206553774591957671874083034128254162349511254060031611588183656953968748803918754338195249101093186151160710244482384845401757217885066017462771377619549482135731634704986046725340954517280840165585368636054334989036757606558723032008184302823805008686417719289622960428722079438610318622437683307902178297065566819234970274211606843846998882257553939147712947300929223954080277323077850006495401510528095650090317836921543664554811827880561861524210573180803273730082359661993069773025140849289253685415649431017592493259017087052750777853558712068412800899187545922661585385001107121920396431025014160440140552022132206998895317834080508800509241418542586739090598364178271465592884165752460102694577957045412361095616298575195847079113658497795614893651771555998586110028816287885160059524407391708779643839070090104036380741332665793945769630049055972875142949562369896503303662995266310007118022186948596985707647084981374099302430230526428879549254593901928036949460576178174568556881898788780472433539562590326589982499610492063299886965676993139200884491708427914257872056074570457975034979594254451130784897455954288727907562946394903689042346397312009005662218657811086163379125654425039424051937226644861065977010644049253686369818242353638049017934822384630604142289531945383893052026881570753200173994421258075313501391559325*t^59 + 72489173053422903133934826567672065480002086329633490084581458067783262742034499678641152488878408557052278828151802603156591298756562291100955752691216864609026672681502662952313244714621298256994116457532432313784161052993431418458914296921857849778867715379396723952754371825333869744526209254548973237334289951839103469314944784689594735384669621132123686415395539556012599929535236327899956046972220215792077692542590504926540079687145437297254368463387913651322192031262720928209863814871173133110767055295704169029006271191703284060903306368332379815130529332514824807753099079643120059138338172493638722706037451995121015572263537340778146901114944736185937860510265438937048180917505800880274199050879624187965084079556005311429723652008401914488138023109396781541590872654497038146027842893399668069100807574608125469346610809628641949716413372100330587257228684343779565127523906454111890933176973839097175165622877726356122395747454358548943367227148697340070833121222397818951641615460849282658756243501798768949469942753512946995877031385844543717933614105559537890524746086020476558514107471122750977021766672849985873900381868680477271267734887101346188834334555792055626148698828686661546262455961460159729875129763665388822004954567736502345628784088550741409093131172413536249829232424053802307668588048389418854902079281662733501996585791085407400728640354939311959016371450539953416631885973262822728650689925216652350043799632040647389057293756981173773203773024589450588167929958245436754050335609818549379892471345187804063196669368190668795064740836149868836810307201356567082930771050576774765145698079215534745301826995814386433114657088599819296369943993604726341488939691954818699433697141936619434331643028557708928804276445275941266977074926480269993913822225994202839244993197107420572906774331980829109745539519063914920438812728480862495131332883472107602153834253544394877359188082936010282877862794599116770062233498643980445554255215116245374079986691400211218194165317113298366423220479731872197243898824888929353686581539516583953707991190246574944917366628108152434861990275783248249574749954247089844711880105068617731421829557847112038085833439555133427081113419996349873088390748542602039707755409527689434192983438192013661095877166624887807424774054137443263079881994957891658679936276588861371040703255425170736398257334159150027407220855546231480808518527855884044600711554285182743568762295718666490232846721359915070210096291759756670454174847227621665734402443845441034321191836707295142197452655223066719224038905345483945264336590352651363027095546052310380814960936521357314908488470615985477786823079847083835045738916669470887193437410504694569232975618132395946730355770091104937918181032510156189476245702413404584914053443001798212035426918159443129683606002743988145009547106458950139320815308822532631003408690927895181734965751629470508268652732057709257091695671561046232287463306409538968214963563368633306673789751542238785225719738549610434384417543871904243881197793864038478620997804253720473026810511692370553612575220684681203140204946544658713457504130597647332768876917392464158501216052330447084193116303242591606070672386159527863820162514752538678423436771690630079678921636269336298928821006491493151143252458889797997627814470081579206507569596197309186429865298292919014739747328942730926958268065022568667059306967131452932283657690843109040519688150572945110786247844899819052270938610984883749664731209895020642282280578474871118368175025439666244915669156061564641819236843727789305922520401706941331574922407399344188248911267744574995408448562541681886374583363902965402093266969752443631464498478322415557229786477461313173263085274717972105037560101541084389522561642364838747918429502420560144126187009258041707017812628604172206066734222274264550804428250210679900986196663100252336456355285322933163454129884559301908980554254844111952610180150886470349652573317884406974645916265641965045660178251007163380893856586009960584468343859679125167950840673840159884960159468832730451557914814813367458689807065032345071239225388111688306402439308885631828235474721142081966825795688153241891850628927402200818542283197387673018590839122543799195344493877733619014396118681677209576206802693837961924798911785171203276430871786183245085355308327520373719942092272068524100465395403118278778743226549209907285221464976174984782488443193421340609542589627629234119862404612277478449638331515591576056141495545944607850077252701343086492845234509959449225490645269246438742223835210301644434956112528987085092660326992869871861879457267413507130778286260929910996200695532676658038024958717431819167383986268715234367500460442451379719797568401498741032522890090087688092218453845432803655065218031013983860837417768318787987048329601556214311328464012532856841863405495597756058257712533602201260400198686052482903720997116516752134232809183842045909752074903378035872140493611877306669098451390681274231501233010713096610036361044579250595524977926744153636950450174525791312214549112298289765132893705970591922840959838496491483670263732835303664535705575279111084698930700375852817606261404949252611028125153241253542598260352807284691271724644670823405784148068657515444411650950539262606250923122731770836316672939872402144866641226289048204477966375652335028113268029962170436535227175883380571750787928544215952695112887053340657352786190268975845076402818236143007346917217554580587350630416089291973347052715946080916811079099437017421304530348546030994529255750144493890515340693231881492933456557484900073836763401136440241195128374644023004831609210307207883528234150438473252479406365052538476710287221684635581863649018117870840723207031886882271893572791912937474820392534839001495691055935154603729761575196273617696257154004393665878073232163392046644454669597293623559454490357815220673789993416110155309589640801445719717938560141845364395215817929002306173385520431530186437690476236153695456041786386263840997518897263199565856583503632825118706830040281994530784742346824415503006368912021927583646885196482063559353344873946654460729724556592647392505827539279989488195270519620318531861316466426290684711886574742779768720655851921468146587688666557389990513996198752131165833794232015994299536129/34759727194084269987254682801877174286243539968614354862785912770126746454530708253661824762402113040612384458840945023336709969751267631453930734311206204966414353324815710657375382243184893347300467389460409991242745549093831601439518970150298312897585561802101245876087200767540689031214886508850790448707253687720568752112402830450693541862143843392150144169038641829367477079604125963137654376198693139176444310310594087503772240474958437215247552823780995143919383857284253291932824413267009678562069651933260412425586015490322376370840287891954944747975653673093143073257704672109881642106455089265095956798993282965986094122090145183480840841466002434111375869896682319907094950694811074389348279854633038180873282994035492687105278971192800710782330924450755838056585666410483660981402663139698963545938142478643961493147000615329703039991619075306200527832652172832129466652771944456877074864047053024203196697406830365744100513328866074399641254625461768603321473705368480480918395298378826028795835974566803736739584673666917514137541392416634745578589849209465672322062872099589033131202953353139206191238739412896580801024763522996357545254099606182199491419383205521630059356220215308698710240110405847190193401477131372879428636608757969314467093168446520524249671640815427054699981605273409345297049829875940853392694940215285967739019764901743529723893896896294405977249268539153690736050842193689289577890067196844838963905593887082280796701991544830643657100676673341401663145124566712291359052521170423998276087323636396105515490247980802937817414862656053501165293405767538399531162269710616805365821038677239097404268705000212033318085346431089308060793240269042899582574338482380696475725160012566087279751762263180129318514301058064130512815807230683642866409874469644176452457996077658258496309889512558634989506953127093796050781252426112943151940123800799551155743882039008173914893214524683485076859247110757428243235132526336706130722928391155396659627235986999076143809205929885229414356824861336070593101118843129165883172998692902700099555275318072339710053890554297947840975921614942181165079717110451648677897435119752242373164897873315767296100956425204943399271434676545494867503512985724903187961376700473015627006585906232376529016571532889689491060710990922748944897751153206681170398416484686438842462564992690973998900848399721971094799794984649533362324266083054173006737880670962488018065148425021392259879673425075865902257537771111926149647528001020591744336844139944568065153480995381011114883621192523456331053468520924173693299674962098245163690463444259615071709280560116656248295469405955458262966077114444868155864105822901832180801206183967856215136946083696979064078176664846284292965134601787920375150259679140379161533164676275377310361506258726668656210725160938522738484874421674445115497759038402566583263411235380512670868387212831258574728829572130481807493777195794431910035523146618310897250125653705681900105342770095951996347763498168557010085345401935985907852306031515995336140413708833785393488921194947619777986012487882227415039087894406783028120625694309492863104748436935765644848963788706943881392313404319702945477854886487529181307927693042863656711841044568133164986537290414895465524955379983743699331114618961679554261957695818940855813125532625221133382638583546348708455071677609478250204682883886960074747956010408551465289291977375900702955020698440768302800722803525738553603118635273988201600657354371504822965077065206832543189295723399900378082545915742390682662335852788383314164016245981816913132281448859241140045911148785833558225268650950140654957532291979576427431957083727539406464316704863623110800301129889620736793969080625468654736419736986413117830739958366765454622857181432420343586306257624017574043276806036191738820774137720227616533769326274661602652915015938844765576117059705496884651132156102312533306612196264821627376477213475668564778375770144560007488178371888922189869831887609905386480642973748537788250053052906272561900821551435023247859403542304404153573471050583847035623609755452001012489790658487330469238299847470544497429726489995422229951525834220601318791483638907408109719707636736264937858473582975418862113674627067552756732785960593210440397720543813493615258307267482915401028864152643441428252720369509933859349041595845124037502023177018141123086593741004453530277922953663830965001440367662876498147177326913140063976519031572386179649897236078627969196969673744577669058768101697216859739951784558520588255074792094805811710770305358561128341369249816937914670689440148314773304055559413840927045338669137536180074820320984893691939976322135203237847827011603011342900380881996983027629103015722529455464540618744391775747288754400775869728693635932332378709685535014352635260284687548419841267463915036481227760985428059418118292047157207250936085191196437406381242374054862542303921356629637727448734236097397420591917569713156558909811967616006276204524322955965172075795330448448700229810547400481823892784434412808848268399038546320341248342296034308696592791938759563890761524900515646399980269833284558473156263472874209739744929766748462073561237735718344316983980814710194921795789395831728623010953042409941271432143150465227652257381463976080651179802060888313382817460212807748273544600246029598758519550734089099730931658754298830645206915215023935771405618377802477056486447406158754204598051169413183716485688373538343328701631906993738689388467101028185294142819057917862638959654162113231617145678865663955109117133482647900944846558012904029362578806606989113161767999910254632167855148107105885422500272176328651407309422699597035252555336973234098984655469767462120447169433924872273325477219854810136404453211270634999920080059942859245209393029350868434567350757063334506456652352110584976480765419667480009040878308028297513214399318205912379126562955245829155735172155932028375863058658218516688656378047818161133818455289641338493832454957575260067275339821054778390872154063901748061924729416910397153133235503818522709986984247446845978526828846218083039933659282580113882760911360467092636258442649009997296745950214557130384200428914280906047315485009787644643239500628998552691625906137105509793011958364685221135860655056626048610150*t^57 - 97856510151241817844150135106992978963280529395149205761468757063655051775708518283865038769242667213725749220425795120578198542652417231874130224819362329943541227904206386352873912894801825627159819689857948107243449987560683469907161517486722017746359519028100782477358838320326487623418135653391652064594972435195518675993715943552044790515058744092700250990930714530961680290480981339197050472680227418395654864889882708937599949809428236672617759186715510151779552303172242155707961786947507680886799174808734602089720700171250135001723125388537756725321427302226010950513499564171928813345894785082557882189796581330360951079138720261605871123839415113268190936170746588911627643621059106672957455250821521843122150461709399675023562614445227911551964925718970788845992666757002645316551250144264115969227216197861903476965246569791522319312981562502815963921045471692914200116764660574207438777686683748562158859615635622557408000269875502190074198187385513099870126610401382462331283644459992364678154100457453379322317458147510244408774454255105693407352751063819717774651944221603618429052244119500806742345825825702292425605431622495338002259805581851574607341309157258204000128295779186328391662120454233509664116321194009379304790988365735370742816205475171882214111483605188784054011573618395807561881534862576883578317103520795426579028197135990442188076768769444766852693751513372520151615179111285658328769312991043845327581165138751439223851135758373720575066008829468844486486156208097190671047386205983625587454515170818088845383255225252006107239616393443833044293533126133254847451982822534395686923984957245059847525545012506832105850823285557327551735980886219475273815516384268763290064890881640014289496685798927206937429641328462386704547027468472378737561612803182384501677653233162423972022385881852776024158486983770781040671239991836384318158034188918963782253978125331274030086376018501747520648364111704667887334134671155183091351055776899563144801358355874029195051899052752607871217342559286953592113407518818452992099740193164742097258758913788008949808784465305075912502445661917474202353592046317301765894465319951908912064435308855499340330937273448114418939559429867522641551578715781097336975124458502349471903220617430154674892450233890114232695395700630598062755203913288389635315644753132207394851790059519058781525717278928864346462883424942117140693005986933127996706874777361217740127409096692961453803935080703442426318498933553378572676094659224329425536830108829738108411090926420011085127650252311605707343055465942499776298586138532535087634774143803074628382603517326712398879605341821280893527559216630372464323791346294049961822151000006044057093882300107459710234416903888858317483044213527839828049178032854337152673550417159443569908149880328127372312710604464698825136799026470151270481939691774872352558468697668653864879182393172405785945313097516358374006184170836536869320443457728111361939081277931867107461542217379638946185090395842213714280108332602013441617351984825966726511233291092770530701843474855813726455398913365262528273747938667552420634139377380996399774222088405084234364694679083043996194266002332158287801265920747313003248698351875718778394014738645347875798569253026674676347684626852747164142612267465600719394255024079124149889527493024597928100046289527306565704975265242130500300549666384858680633815471132956924557971308523746596486816740406961377052242491299027104527719151099343485742020899205824108620393667190350732592926758778576929738262739970899469643104329956953626811007718547057678766704922197942996747622467586368097848876112437722125207648392181159844536007783101667342128002814873125615799758191888670783671166390461599964040069192505704978191813075532950350857582264189520007297040597931856594647482322823906708549770285384896817675099125647629537468475831542699148143933104414135880909014773972632902668780133180559105061972850820663598975311385262927767881686858966133003897711401445789780803433464218861175841304080116613935028960036750643751771777729861099938833490217753678933885512558365414185020572760625215732850105060944998330747626872473692367460040291204470389568201067970516645158163410469690800133535972297429329795365523443038692704076184940715942814743137382856122014023028614250609104326652610649026614380965781155361843372930826563321272476327635672577328445875050749957059086998805878000722481265528789590371698168322534587473510179977236701549272609099946364862705631911524678263915195153438366945416280628366561709402127681199636315889635744262473911593111319768640464141177979370401813701528283581336300991484057810559136009225324259069176089265509777150092034604205698959085922047202427989646969734436685699335189388439824913513629303007463075696480546898705264984882577454367915392370380083044028161141888930342531467435301618462911481453080866232939646427829498381247365832799102703461218570499383582377510266001124686624276684937047204140923408601609718919798994296059074732319925242153947770365819618250499468191032425099143687975564943524894380519309091325930583340882416098115559594306457900409832564904582290825520245828850274488373168924216044175705477628184194058353986135226074058673609790575252562443779293725250464646917406123553184520957891526969598115264641696687976834046163231880309213160535706569731183660557193022294308737258926897045525319214863610177353637446964058316927777266761874778899209180250637048827342792200961665019979719069447784483814665951332726210380046232548690011059477578365011801873108387690213616406599942601732383803145321649166366377918285482672381457382945515772157487689734631937544063582644974473875972948524559183680915680626594186245993912639618258196515089281514072441123270605873718661090528991187435464742847966552337256506788437992805189978552191445417047478383261323040488205992970890620334442445906855550134269980069146620824769921620869360860852593877926413867079162127353367904131774021052668342754304641598494196952295771963547686456473108927547659513994041035285606449550012706146693283600505293919563808464674177992435532246100953099263729176912450178861756397073155869215159708083535954980051018950150024174802672293865603782331866409323303945121662918321246984972669781925493933462755277001631047843727589886784675033/40107377531635696139140018617550585714896392271478101764752976273223168985996971061917490110463976585321982067893398103850049965097616497831458539589853313422785792297864281527740825665213338477654385449377396143741629479723651847814829580942651899497214109771655283703177539347162333497555638279443219748508369639677579329360464804366184855994781357760173243271967663649270165861081683803620370434075415160588204973435300870196660277471105889094516407104362686704522365989174138413768643553769626552187003444538377398952599248642679665043277255259948013170741138853569011238374274621665248048584371256844341488614223018806907031679334782904016354817076156654743895234496171907585109558494012778141555707524576582516392249608502491562044552659068616204748843374366256736219137307396711916517003072853498804091467087475358417107477308402303503507682637394584077532114598660960149384599352243604088932535438907335619073112392496575858577515379460855076509139952455886849986315813886708247213533036590953110149041509115542773161059238846443285543316991249963167975295979857075775756226390884141192074464946176699084066813930091803747078105496372688104859908576468671768643945442160217265453103331017663883127200127391362142530847858228507168571503779336118439769722886669062143365005739402415832346132621469318475342749803703008676991571084863791501237330497963550226604492957957262776127595309852869643156981740992718411051411615996359429573737223715864170150040759474804588835116165392317001919013605269283413106599062888950767241639219580457044825565670747080312866247918449292501344569314347159691766725695819942467729793506166045112389540813461783115367021553574333816993222969541203345672201159787362342087375184629883946861252033380592456905978039682381689053249008343096510999703701311127895906682303166528759803434487899106117295584945915877456981670675876284165175315527462461020564319863891163277594107555220788636627145285127797032588348229838080814766218763528256226914954503061922010935164468380636803170411720993849312222808983280533652942122690799503115499486856136237315050062181408805324431895294171087132113553519742828825397573963599714125815190266776902808418578026644467242383774732319090955616350207291221042139955434654391941108084522199498895995019120999488103258916204989526248782574328253700016735075095943868967895149113453104969998731748153525351263230532674595615418066460865062507315466785389572101559305940490409298761399623182779845271835620505129145557285609231946836628080974007628347767484785763901166671019562914450141920446309831835585030730394187036436727335150127991863544279939107826911055725541622256297995730088978205617102920122103348267900924468673809064863619553173496514304705588459438020338036693771293754279019530399008129801769036164933127665801737990838463834089298262621372390559470486547436671728183505849115288380859117746745389463523707112990663148649506304402085569742918224344511579449784559589496827068061968094500121549350110713841939727113271411934713860079156906816752660805595379234008169664038983146333370609554945897676168255248723940429716801238595801677645031895568688197786658002806513287265910046473709298823158830426475551371022870225978432224261203304219282893512963230574984466104324879383298025438442781191535901483417322562609951187483393295168990999182947461595352211784248509755851935703244134851557173715723163170718473548328613795336896972193118794254652047040349385449388683544484926675348393063309539220024274813257267396613700191395987648911615269667018322210471989249225772137832749977881557206902096438229555517914509007745282094752884874875309981865546909566383413822588185498412019685622392074211582534949743231116688334177773223810477644771524695868927292015135958546105807806293795604440114331165676507220335404893126857853118682775562431697369493403692810761086148003061055787621743960280135068890957943828229410887283692276860226459409570049781400164232959359664350166800008640205813717987142157498331857583138246895738940620524903907368738006802193255636271180670607004087274312484892466596827515810334934333213847322103604605946919772198038285542935958572761334610102573020991347177616906297865737200855511215047273157228774452084903433175610131163031231791642383983800684473585074292935169415709913431462480287001187150945357817032599292734049923683864278764436681581733103665790162834330685085774369458012988023458266498078585039611011344015973838745930843049829651814291745749881426244570733688811162012974233529347809650634838161482828336754524909701683186314398127811890798339763470810672865697593850795507863440123043141030092893377360006156697157130855561908828723490699972679386772966747492705695782318731208709996518878033580402756764756305239175474298202785333178154741388148492656844998898511175617324253040684943870248176739923996825042093724339598570837790136490823642931443387790605226658545824510431601764471889140026880351223979308733958535485298366426592103721819013808787699549466758834179959813933609996671286961803627554692863642953212808937856363386614275245754239901933418501125419145529160107189104724836423671899692284926730712952084411073237931780468936457423171302392570658925828858827289208632357917217456680072113533026551099664319163005498626712075262675681593996895477674438233147178823134020146399393555700243769514649537029061020077795115074151913947267881513700286786566079736237251974387473526715131622490870236074674426245981211329640431005780763886498354223544641602077424263290724010945066828303044953447110130651865937321768073794356673615556901424167130643861043110802975546084987438263578461434909190962909786277429867795192621741917674700741641576458117599102311892193191136140926654763985131349346836391084606319869063242465082061397619963461446246223010991436780068880020232809116173950457693661296137329358367280554729330385553856585628816955727899862768444083745052838341871437495179694429410690801972149683067175211563834282362867109000559756103432313646729755720279146231471545947370898143314023919886632379143918557973535176692194812098295434600366439361745359838648668713172738384991479900131403185666954385106887990510748857689188553019478335150443308187208785660823825559626678051511430193033459868490337584004352511299629182728482947464454601988414671473250*t^55 + 105594489030547352415951649751375873793498219240666076766574424481280435068836556253047293378698956597089845970266666415940483282183690152644244601438461199010147105937950368338017741734661366877598967739052097934268065455694241846035918394928563771416314697507082299390243693116877573070013752089465329360075737902431021865227931578155605303465058898857472652364803647283730311963421597920018300345402826040884053526758770880583533053224145212367179519453937067872353035214906473273055182352551152798007081408215953752011588146181701518359413111573683813531666008103512307413987746405869494466399048270044155804572625123968201925729590697234959284520828980676522186638136827369981308922303034713050665291211558311045497642198213427700050873903780025921038411420295679921969916636839797933424269096097786565044075998198449894585796854854441979645844102144798237551345601497012801204680477242573675856296440971044104322523534830367911317261013172129999542381489193438436108166372363399588312103550915382546553808717408588387042585265315880993870628990328016011563610608152364748677182732206232373629344463997919555854724199264292991329881004185933979215793817611098133992042901412659721202235933900193024930472669608797111786516071124565501158199867945790481170979471058250104266389911203779704207675780678370302595409758236658478433546678236496310953182735048857777757038268487192791959062899322918422273865226673442244363310707261041786353884829147794351741940901417600628120834813581341777300815297144228742833671744160281923387414872328511174682501447383152647156064897551998822512380840542907601124131548848351303773484066508741510014932320997549195599652537155610610070906835849060283447751651267622133394947687743171200666729926468520092809339209420706829966953699239653089455730343950360998715265526697911617915734520307045183025190851507063364192733652530604741677999221693354719081630778976713078133388498400584425522804863992548210380545062805962665641114896471012288703789576648253442629857750746323853887663733414795027882924381891058429238356193965349216787917782243169507299697879111465749125437093702191331601226068073565186783839136055607923569263358445803848631056184541925538453367917952845978860478330747241943264387515103770873460617461494918582491705770791055070965330721640398941435913965118882670140945775413767888264747709995878417393348807952805011024641165784074971023481466303937013752455351792098720961111265334237946534534852273091957034618783805849013485391646314482876725923091517731425968520321707435874839757127412950089994836764819298319113681506763356606987552366861581951268382574303161163486179722843612817424558689275629203428841711144777514989298034105614718971342271543509523397838250474744665848685319145078715212474087132297207013151652752538015234608862783421693753147962957062791461326650250746273777141406485149724299864590583097406084800676617753073405225502807066111684283545448057950475916489053558086836156991124425555384331831215631860291679546044738193171523764981320156313975280779308627056790743302097437743419882504101223619693923537653110367498170902533312437346506831422213749092483357179991594923290749636311202494785767057054523080865820212115184639133837647574310240044553556957099219270618106024082947372410235431693162879957444835525724821743011413887079811633988458999858114477972897557550364189062073467858839947287807505964570866313291287619912774612289225354446842014657112932118851651710510029129230897416469791515907030431626158975293023740641547642162936541518837117017492816228094523800247853801534621784806392634053488463930391036562993801043645794025679015422248133371965779107385517120062647389751858675749070265402726147151749239534436651411019567316062443826462698844785945379958183044275670620555522910363140168065641307261798304809587148292580429299916745925760544689395999959614158195102751065508695430549323030454958575474382154286746923814300291220107506058885378942437919117665574200190875378669131610039296915136852844364858615885995499745007471238694274390901445428859234304250164177223190992697730790902724140223258692675649944771420087333143597282079184031635356415955291719407115940416660508101073816954794838481940061205341800175399593336111529329694828010687519471008112688833977114184733816745289972576711108802210198555089483131497653006556698706039180152494627726693610962314417691225775268450344175111910731247604620518301123741552356432145507145275290296555064547148483835930548482082911976025219778184650712905770047129125927525892951867173256623198586603669311625104070419889919659092378119576165610240514584540089634795657112181424419729700861141418292878362854848481586905750843411209187187085668908532080843414832410266887754494309858984490196489162690297152037134205375547525062560271356332313209100702149735547495610705943451405113040656290916115880282494808687916343346547004712373795296844078594461714316650021734225083294438601999632226047623400081634999484594890494923249775537062122386116377564201722917565266239870329590563211037721454968983367172958776496609372746377902493233512977365480265306293399977432137943763145329170564067385784149878000334916067979301668173325137969349225751987244876436309516700379929509258440565127508207520209098263467068597818369085872941657253862459160880511029328190373745298266530686917877075151946776388242800154236203751655195275239337039317155747054092279916014885663842458342611832453788578616094922151538803518187246324415718996105105374750879037955862615699154474197949468636328654390190919120709710259533154077200488414213464223436973425885932072737652116557398550397270521260104820867865671196953079980884092629168522237668934174908599549421595437539020297240753857448849425402934151608814762456891885968027615334324841563857147864122192747902576702248115172965385078524400898577321805254646308132954985831119065419918492571001571625245029323025711860651747956743054866693483679762693371843428720911263825041041722139074406246867081430124863316697826825203613071283495648612479536198510350951566219058605496017850892114633784366575142552373327118474834205726114708979539473224720724007645157875002569480910349887583182225605033138135894052671386289642808733508419939161364618773175289642194657962441919903551600244902087574421930355178210381475202352664689/42659665192739785893448928893212895714935253597844890058873620217882825194196778311312239481129866004387926381304796165004144053785646638602551355745571251549690342716819281261324332752999641835323300887065048625616096810251520601766682372457184293101582280393487892666107019123799936538309178897225970096140720434929788923047039837371305710467176535072184267843820151336041903688605063682032575825334759761716545289926638198300084113310176263855076542101913039494810152915757947221917557234464057332780721845554455960704128291738122916455122171503762886736151938598796130135361728461225763833494285791370799583344219029094619297331656087270635577396344639350954870385782291938067798348579995409477836525276140546858344483674498104661447387828282073599596497043644109437614900590594684493022630541125994182533651356678335770923407682573359181003626077956057609738703709484839431618164765568197076410060421383256976650492272019085231396084539972000399559721585793988740439990456588589681127121502555831944431253241513804585998581190409398767350618981602233551391905724029798779667986252122222904297385442751579934871065725643100349164894027960040984260084576789405426648560152115867455072846270264242493871658317316267006146447267388503079298781292566598704118705252184366097942778831909842294404522879199184196500924791211381956436489244809669142225160620561230695570233418918179498244805920479870438630607851783164128118319627923400484182975047043237344614134262350473971760987194099100811132041743786419630304291730527338543338834442644667947678101667976439969139554604168792933248314634351069853970062785553938806585325820194793437723420683409351131799468379710882332620064431239279922214977597228376309311117241833603834388786253686630158709085733116715069265728490692202652608775755030926943828016631549853317245471228038140142941667624292342386062322446159320430231926515573708540054776582502419122531914399643929731685236348726838661934879480827776866614978139389145259536815244165862502540129480004859145190347012329821541182442282216567612674803225668562404667636019708543326007793411134820208713924994709247222338961470999190659741055943101514115639793283753614805317942082885478794171833124375760380064663402300662381185225325950580519178598991794012462103793065063091891648119963488859737341465421869844563254579874776660629488476784309211649907741950308749691798163384753888063671943417465566485053723762641635780749443591248889890500761417385320380880043341810001000274567420728525271686231581444477424443597453948876695459175353281733332769929256821134213169049601089847846337256477863409527588006844323779532668362621543672607868185640095000520009469584419015884949165116680324187173122615648173565215005034997765894359548119738557902278593500515308647152790702102701599426352757681164547896258617242970005179049618608418637187201795183494058988550550152512447368793020670292908250803563565796500400105999285747711889589051134486108828443336029547882331947466126935941086426800656843229057832014811466891796000557402315085185263235006296009346554585102890260636619197144219097282093426052226506443602586079379832150174009445330257836860091922503976581708748268937817251268276451598331267968820350552605396873623100151799793392568492781917162235172511798230903724549759634788543866948081232336504861563153676407754605965534352337051285769786157086943433019902952178273554309649137767707400494699506787226353889038995488371619068895236133679422009234199894611055352207637755919093503670935658121186862933263514100374033623865661292358321273876652249201292665523138938844163596327250490056345500782613912367375162529718076538789631065843797302856420938343817024388683241719272345824113955443631519871144403984258085606040846961553701362676177393967037142904485243148946830407084021568144021534680780770370950078111188438473262354973448330528577519561309485025234573274927994799116737034656290876296786325008360871131125629229602228006626995596372826400729136404505749339134793974792498970922327750921943246928566789053241917358579346713281995256464496006658350834807448634628975608963819424419288535416269212247004358259304610481937055903472736758690796543465254880457193204546316474186645085416060099035760924377694412237042310178383262964588000758267760838849225651255089740737365396173989969641880587207401065908034918827382914685809924955116119353613173196515365045778192968977450897678338002501767723949893884089717628484308260334818811475201220479419335187407053105371872322890775663033579355675236953577190140002540131228153934534405281399920212779566600771352048060168004937040182022676327704550189713865010188366668794402819097666663278621926334577165931246449605877876423011741376536996297352090262792023104331706481668459026270235308925855497658303396735007862464780068611153978234183076661991242532464614804817499688615754843527467690631148783845262512468189195627726013342913612785847372994392227282665505264744301351379817353381011601231389314687528734975341916214536866347547566996459459768463858399082409511141144533142992677420307910943211327895692817860287945818426470295828411389144196087384218157603886303776307964505171254711953323322895554930726643337221108877116298521908962511949476650622157121491877078733866746105848539321025506664134059069425189890084302529272020969821428442991327426622918483763598476364903173654804215234308471184928519117577763893012083088713463666676387506094543922107432915790071552543652050617549342512267042911885855952027885845987625500133720732480171922329632302835320784257406060426042126724825572910522423886857139379473126944983080835850275243987999889857957660549499949629950291250334034585163090788836949505452355408822648969121481168076532794420548798850725979608172176588003630621950919850195779318083734619020781800938800536021520351514475929123183257924073341226627016590030287773725465641077923489274220763126435979983374382599990528972145674984009552943915831935625995452299714645785958652300595376946378006333339831084296910082565189780385409843343098169333963530543986102571851051572607209231823325893117030957492791828380856722192821736763664984685219752027578755068235408088705603178500551847990592841835155071849344748330796277057466654789430296226498223757904521168265852927787403447568225939465349387677423294275*t^53 - 270879489807115696559398757432168590000564219666460146091058127567341562968780393244858106258054941848221865789432238364657820152233249257232940683969323279641025663942968621833813187254581080450639765071564649139698268345426240726552184091339205708856495849942140202943571716424927673238732118867678892951042141297044766385665453606287393173914210377005880697084775424745541699526776746035145399953373795911678974589226476974817785917330338315047125906727765710550762450691783486048373381927404854837886436777804256052628102343431240755304459357557404338971207013732866516059834325436186515089251959467371958561254871677591456206843038206668786391018902920890282471801632011801688549519438850599912273665549083886175022289282915602717473652038438379295709999292603725923480587765897566513946375570544229650274401088211725748014495149127855069466853517796496196688953548229761758783686694516681751073321595092518606569936570895831101931477652792981574727051537015488032942192538889982537634441785434117129340626207970420415123941896387689759721088260580289444876446739783760847960158255254485707621213376614611894372442013561130940242089827433264737754015258476052291567138197518964218173807723032286672054786053730680911281313592200337857890919926434384322301785971708371764541960772832203452181260380576464564579094827323554319415881253198237720379606504668352790915428536740606413029339967503820357174248489384841782574387382550204971025457772945208624773715971251640337783655298523328376835864230940054161265517948376282149328664455280773607696180077651974929744708244506719460605555172077550816531881616829954383026633247308185284686170198930944939675838801563770757668708277074303769958998389104609987166608715882950669909154362341903160640169751473916685124131636588195081225996294796641782835097700739724543329057568969060892406397382529470001589691552871994127828572384106747284688955295584874026603624488786747807976281225375804728658077792458391826394735563042435162564470607091404641255893609590378971321929381022633530932180777467005499448467245964203543997944524890803968639385404715434012107912666774932493831246554552481780459590659677605689230639075763683641675351337622413922226028279301057408296073422120212155230260523210854917675756837596250504423245427872561239755725611178202479404520355171458908325486648459063204875622868262116128737260570115209475800584813385145441510348056730707796422046056805650899832566723986987205790390742822039092019923018540127249579490164586672018790985462287245464179454332192611321590920417219727826185640696795312356022435525990898168856105171456018251718153942499961617024308852899574571312255377544082370622752835176374144771561813533896237509952723466928639567395321859285112986854388874984322699814019463103229948255444534403803140750858299184206423611558796902830604817885276373267604763328502675318515077100573824376339650284690695856148851007304064939137387519430254220173075381824128550515083820216717261472397813130801671434497392617819124567171308539512699165432066659552997098981806047945978843658559780522417745321267335087446955574902363238129203141588225385082317479522894872768181545574243342722959218880265823242284591613664126181081282214813424445112521405954591746735796087590423792842811904814927575736893404874102967209150600729219373628730401112819601475930254536283322237977575977160576917347217636497021905654702745049749902687377183919379195165282584484184237445103079396866633874645662079466933495942609656365659314763285581242444967623547560462203504229757469329891784054319092796753437339310358669264253406427191867319484162384831513886356231333491094338080192096004783523621219408815986107468505690242667662873266823415301225669664039702331559533874594663630440955788327738041362269153860682491766180288339671624627543915979435041168536597250648816438939787385161890943478309260757731650516625703090680773610294568794168957103644817390885446167978633740724872776950800676715061331051393387100830814302460797397567503227969840672160643576195810565251027650830067723986098959141993811341358194828976289030210401058177029489021349196464414255267997662948546947394435495787657286716139949746102972631283031700794487131084832677520884609024656792827818095435652974006383227829634625187331622616717459994816539901258023257271679606564903823227904078238689455107975699829912949394787881104799542576757676372580148052227632387294762834366833684559255740524958254159046933970864341974206811582189461812973461668815251423250670077762766372581888833085726937436483533029885703818107908663444649256043851084371789793297153545824281424180429448742633361804122953178037897897050065853646944824621942788449938090976555257152824015038204352274861858483912967813144692711005169207507492316600476633591119294444944245944300820427210473363457277952223439758295697125515299602077938586298851123026099023573911728513141858234182771439308941000381472871503839950499623480393998992949619638997650682987284915938716645356867318344277102383125833950702238005411191883219393564168511200184034811243525649399060875472775375356386328924730366540290106803000627853579192144273837561654489020246748047476490699830604058573638639788810698088112577527722574388116558398201352713023641153560183024709952610704771512676883526596035095291395038847718405709286977988841788642078636340036973768970743049467469156047054907216263965353895154533131693314442805952870532822406031138965343339542332697189635416436862043528389646268284883231275100339209707638772214697502039992461800468268406086806865665092310784736346066339825832012859637072858882812825129844091693936549907808322302266890237846442592373825633651635274885919669821925141686872516317133988611955494243880256495113443449734866819023113264637376986254712436818531988985987431221370612825545659939372009131619751830831958421296020426432215733171329453774338257159604435053875343054513621840499847353845644187797661659844969631908331498106846613058516018821751026383387438378158340185605207396333516719883714041012294792458152507246221636701155047568911585011903433754763645993772663927692672234016588255706321753332156079943383646134656932202173722490855031184376078932457749779232639436840835996471873389405343568729993870126290865112474829101159776147156377655695812132061642132863092516591839/123830668193729422041941738441837142859028312330464122086715878716641002015084987841254686447401642973549858871712035312058473305618713029325257926692514518286474144315875997855803578383162966140270829860856454646200571292457244127044070747335803463284709086773549761004664787006676158311492536711831553254399769041886179747596632329089421510790062511094874507529231208522618007804368835071212121408809172022399260638393724813643204973324169125849278786943143801146038179726438163198599585586252706336083372556036156634845074867164362602191936637166220280801602143973283396619337383051453596033365125664356457426253175701290622053212354389755110529452379214371421974995013909834739617847837432248121441292528709860256442623148035136898250762926798471987217698239895818396559943659200825814289203312412174695308131659443645198616568019080868449937956684923244150184916428112741456075949972621762195675066535219904141220587146644659597666428272777940201915011860069633499100117435670797332734750370263663118813507232260680946294865574483015289842145084476730192719610229404350594101556609933883611893716814953787909640248840763716543294322287257013016720129395615110091868099135314564455944401365063113189758079295547944865446871603449936369517507380454568081621785927966229602156106914106944250811387167486746579102829582616493342341042800608618700218173064038405502380938806729113202452266822873353958289137450749387890038663651446735803143614069791690405265992053266978147346842363132368101979801868755935066195331583533638732478474434382200138397972911397503538866631652159050604494382102615587384528484138037558219405880465006657293827055684787666565455641160263809383512523748154658700188614215466984932688293880503929853087913653662206556485009384954180172034044965724826277529102336809657311547218088678819498535475262810276176898890056000993863751298827748390218380047940707426821639409528308908918815426414060753938128407398336251558591812716481210062743042494598389722893513045474201749027952046458226836546725725195418116639890514416741981639486866962445296567883946904334763447876374847083334438098678401298178052137796804617299683761808712667969926831012347212787570223752933175019366714439407141886980155013935159306778593108709957965685338147442706711476902946482124504058403377326153083719783517764425437604005442022236950619671362290890130356290131520318408702941610316075656522332126170004310751012373415488478227702732217387200292485972090915474252665723686505080622837215467417334357711412030413423638889561535200857646372578466569906443916565518531823422495213613491571370846089588997177323677342013873824871879888370602635321293585181423860695122160867970638459114997620679788601226750792956647939056705363616529345567836686670253348602323701911893041482444420033670323230065837923215954306581256806981651813116425017814766913774117544438283165602764912764495770742148890880263580736040047896662136427534826449606934836384575061911301410825973533619586258713892426956246155752810534275274353589163691715531371269419695748224194503036311601029274609260553371898975745193315768050583605882457020617085861770194920679272700523244809463256669097174402637875962083649495698915679530714856222990857917577349415451669526269356727339601689164476734898437730713798910158953947136556943245518816651683197570837957642248493368749934214952934019698569192869181480124679762767937038168759848207258330042109687159227544380248152022116310290961200811094366427285615706982154448875924293449938086895959713169413449240969812406483668695678642549553770324099417130022251155700838444596796305516661992294632170141980747097714164638828849897332556876044420483079646861587879212433212537800713567819899691238083805934409243129421207665738640213937192093403175521152809592119718864867432241172776685468857865546533440844557556200837266976088113130474108936364352863017373077603986284261233088872966718886185417407217198863166534488027951319600081296449914648397173877297928605241652653511738678642957825609079102821315665975520432665433722376137436032748897696558769250096809389861969911840277529648242160868762076680026740920186816427589580499091599139253227166011020445472437969396787241063327936681117809625718719987694990936703663968192482375568252437120466642286678777501380700305050045681757318357010071529406639208711366931886556828397430147488896821817472724566540483353744690212461448410597671054682155302663930188371216515871200244726445093813676270540552915585878628177222366826915305923877106048125851016652985710276168367315330125265412291452195645631967429801453617857904383651683416662357105011110898549171883497852506144176471416020602805989197741440738975808218422204951750004130658175258452819440789812083576264453793052196425135054485443567273891139791882138563157801058868123689851896180502399599394027670434295514709723334153134524027482411120896324659687989748009276132731533651418324487220240912604433331394790318561106970623562709378843544938720797351317082657015721958017028585043735838779273638501766035072306273268924624507961327780284211736462490263259268099529595989626909421853153524366316654235756625845823813574188576212398417160967556815371712425911881965808734040976193096978120499127653557684055505056246962943009422658486326040712646340011782494703018548865899939831700928364088368625043328368413595830474532263869879984917896180866389506323712968295395915855103305409183357551197405209126043853216011001659078501167055493612024709048020063529335129253659930297896952492658149434461313003286800683079199586084355373126637807911677534172493140369054802534475892548855837010958618252539593201618753409288678171118407112725789797280379648293031946160683334753698023574691344198934091206237442237230710038235635959371932139189897968637966090228547515299802034655444226477562703960742900212433259576410279322574794165545102391075371962490343945643601634619552917223147699854834626914791509387545872115865985299349769092306863993573174607548898046288470265118548130868786386306430159014181160648310880027094233760650177365956026274521356195157687448165796896828716376860321790195044475288138359897489752545798486952302570125076068514306242530763397947291248635912479955728101005158367102045832889103705364945596239538949973448266436584753463645687852973549136206950*t^51 + 4482760762656660937380682336804555105782185897030334149935496370413245420109883302123179463486872903917994197513604836059485271338343838986495768786553929156967677731799006911880775891797917941335005780970223871334691048908111660037417954654247053370662893415242155334525858519430285722353652853379013501387811403862383148524304273844028074245441827375950172482101937068050530046173114613045554173720953739034811268444871139473400485760592688730767566381822100914217287115876074076167802535154682972115538300058818594731544889449093733301020109243594980211512953804782012972146482629995930127675923860759584683900735375957346642933024350008794452216809200861533014481697776926924965826536817275394747835683582988773975658535503081392119617975576245360575067943218706544108422977485341974272798886923776735652210048593560850224794955732627846554533186876919860136700669825936703533895860368488444806996614235331938360508159218288748670848224237529788960634601849850188794741062106561197967589238076429036183248937513240945108150535822053620562063167891586190641443267853735302358607967627515021439451807006287359554456447509612336263225023634719632097404198039051627409130637463959093461293560786445618146993340267476517603227262871411036080027139687013868331659678517171682376149836833896847527966458966495850379057072326116124255846579031910888832352048596150008261607512654674133931131434462421258992638443374934525389104900169905430970745790004880640126565586005935600973806471162821359714097671637775599363386410011116302291845318571895561371185302628623856202437535600046035458664896284529188635596829263253036703607260802240712237549798775716742181824770464961913361042667280638065929582626234525822898923500093445833003728480133721157644684542762802147785812422093291329416738731546890696090088252772962327581205859107874770254383529928256334018645476634381262782783170321097649006909455589887331602266518353258012015391424861518170896265906950628630918751275985331468721161412594962379253272592899286865931319465103484842291936578412528122104835638926906468996395011947658816628318997725284623127160437968040455320190257532718075867992636585042500854612730472827666315111414204306392965863218924933510667670593005410668570699987100294174826969050530891661721455539960584184154072755770685708605258244223150143864654534566554858064726507915003592398712548692566479142641220414040257029768737486986584500090641504562578596301446814159714619299828192476409398410096794417274912560891687893920818407224109024669285876597740581245277372835561852694162196092539096096615950837045314514993579070428104345318462535658188854260671900432437517873058303129794843122593736472629090623275871719457976241940898749083967637066349259608083759882504902648997919152946824499443662297119305658404658570741600607526559781149496636789036402683492135380433278230285034694500035655291105104871413816167035045342964934838592435315225682377685632390574518248156845573149102816663422362207009945119271435444026076295310820805763520750637379124801478965292286337741308874442295396458093370221834943433637701805770628978595254435201414875396008905733468732444446321736812485936587707721980688462982286464123490639135172726657808545310548562830816736347793972891270871504120715510573432355303901870137273193787979117978924024880133311220510650834768483630468351178523172953619882836490734611693002628909194819905506105957326259461647721947600296800269463945793838932310553718494001967828517493542322676744893970063782239935141258784036906448436872879849858801523683448760905476297570938876622058208124825061920724290199115513028453164037000714690385055418517988376638249081504584514498167569119353349104680532359672077005756458194201738331561862605669570041807692823748184904682204994833460990010227165212372911549913562330259945742966727978612448849188651176256516795281470955942438372927221202947029791449785215097565568575800862059320034303367458969729648339994367421974418479505344543384451196761201927852872614263992791136304860635582835284090998271491989256520570235702640297155251149174712554278690421762812394180408198095714812004101174321341339947403029620230497094962406295737359042767283389742826613057372512989419010289928795127303400073844659021988642245751034964334058560463187704733777291640299375094130935063103917685649719186387652001291998587488993927479808538587753648738285997564921026647066964734521850445779249125992684701441582472910114694711098303227741888734562864036444989053019100653919801468599697420841168007180876118693688036347316992531212957252878526516251941025053082035783402866876704258975966383405659500810380947845722783728193027118564957827866520952775174204689222755368238472099220406670652642290012691878311163462411141911626872434074258736458551281540223852518250031334927753733517276889777230857661016842459663039264994082390256135406598475655709263019880166151849564228538176050855813477771550713588800429524913612500115268218459961146051273597121637840158555700096535634338616431060432959659430434415045876363647716181986683211329143839913021506664809391713353534976506335841263121303374453280101317352794047330932947842771858757152380450402666518076250589801085323292619743358360913182937781955052512567444130321607694700851487089540141161501573671021107911802368836375728806668456927199343317275343287669298846147400874682061691558804358533277848283751485100751041029325580308278770754904550677252944051954886728739126561251268038893367942745070772233369366142651769365920975452330454883089671135997320944475403420008436590822053444716287964578013942513160896527827957331453883594238045043677234080527565669791783729970870145972967373413815450718568063771125403095172299476536495819367820420214382948575882220626206694177093140366294086994593772558564973683606900131123946418152047946145282601806249174259233146147713148335516554945999206031138439608794908608772622252240396870507280998562500806668929129828880675986775541224457441704368319228340753194269045525961022032491972412381133227472557212900579978089079204006625084336059273745667471884192027563103078979781392624567802683615554946448861612383777925775852727115865592767928789610835948157461068671409572692479048415289706800218546098355955610664612892024837248412556985852069963476185712401708388533018056352586275169/2653186724076758172269010951429732857183254766043462763969079105095437765397283906154290226289698165192540494714274534371326918788904647683876359651541468475137973795804972768873421114617028737486913891648350333808408536766167249166481293604954159389266822470314760620044391825309709540118460462510909391024824681138190925332764881569564086814520413432162403800209639041864241389438050781062822675370226148702147121455954437210836817669186364418659547342466988480110484702657202867051476305986932985756453000876552467157699104098317917235853160911135497497915808899575720183121728744269107603900063896178896689669906005303578698436420259795308571899563013907921022686467242475533217367591627946501416806952883653857716742870042160247986595050116774668318719941917767812681849163216580656798752004304831224490213117221783286940729059223640088825522516378818397810443487172711886382960631820803312229556518171285723914670728308664280638889953918594015066956828187047517749237701353168750258779744044352930156800516068992738053021471660682383154580775235918089499566463618904326618064833290620432202982043609287640952847553865992963714657979376969704821207216865308932894285012954795390287549488507000406676853661943499485357815378614658821843180667392332134637711228123276437957307698141143231447940276903373440592999515316431162909047898524151330299119004353563614189902707396029332874764309519712417217417259824389662755087663791182839337725212569425662942458385289442476231116603965632405444270940039826238362740715595341111360696202232966769631971382564572436934605422621259658322222223939374714887026965698323238145418587000235231276998211616654263263558830044911619568962777344721113261448641616579658650376963328574941481902149949762462700984367747999749241544259728585629687058729697940250175187617196322114070473053316138695123555848051724998154819495253794212641957693840712830234014756004692733686471265945709116785454951108797093579457913203125185973957410486117350173848048029882433770839639217632749071936327112057384462080617132966119865868264908806466817204476417931765209429499364779174406386669831672259111228211683387818809890970605195497059358212616402318429976831150808953655690529748038206726593321317092209591533930125507803079591411788726141947755124242218852799918013103080724404884991297285930209404338822587558367906662336491849644856068188314970349431545243253695085117375369975833102572616963735558690915778910657722050711227216836837105746930413060858857048567746218552886145779698503487613892504124004210968460242097885581143622434561202617031478277076866847186593868993601291373398049716852815099569722793421986093828457001016803830078821113411889420318445411983824359474432419767608178990529779735265267644851611971805243043201639316890004611022003592202899332910855082910386280235453965290329095329179698992808987393271370350279511529674055630898548273123449384230832646511080285489594293456625818559170807512906543456136587635660210711071505580221732184969940781592625706601711613012266505830922158494788666309173945185426157822053161535452967616428054392382710067306022814925977275073487816076213393072565083433226750907184558248718219481897928347823454141582244759946086111118937234018393956992252627660106176517021377098140412546156563627135908405735496981414506204912423444397399804805870223731607919327294198158234459097121410178573564893601583750058391875095266218479404791127926726412386073094664622010574197076098859929295488323284684784309210174896435584784565530099780315025199477816165820400086683336841293216893795981955915476751613812408896268394916347739353423878163967994896149172009020832950578032746399692490720799100349206967570096794559915288851252295236341906730853916561124821060541844569028246875038286556999514827742268791234289242648831530094212380563654429464021353565266087368358036053554787852580991782639094456496070595016486049700481898032431787554447227760827475563012006290310690630740602800892509818074698211041936891113205215762775966744994528184523374546919947048035311422022055805368342122868861037451148304890190725703688909292648447780095513383681313689715854566791132308100907040816962663538421308433548346862816348850190193013704690846980677018995613046551224800207383372380230890180525553798623839732761064263943387089885059580352975051102286695638500954448013819452885679271197289311903998931916432208153381603255886959464101952041986179355225319036027731645610716354601795806341174907692957839497436533352708859606314980628255772179289067153101934570176422240441425091334852244633154851781228079264478441881395775648105797747169824034357585581330911241024992755781063487700693454250033089758055463150161379465355088051466139051370924298018403936679587740241454840578960764037771448283998000902577919154029140293057600353873308220015579191416646111383194072417021294400281048968514762030868093474652944521082346897880933045086870396883589235849691284526366155529170384537249297310209666323964814121027293789521614635285661149498066710471622585180491542640345525151336033158439097337810904314427538911751684688725106343703672855575631456068367192017606859557474410227876595975513795715837767837692316134755186063600753801581656581725994174397975836411860226284260698817130775963256827393131565403988770969377248008537737893155282925446615745231466206128189898710664056182024026873010185294097452086274380294524403205086006565265896761938643248107906645050706868976461473218997227466779798381266084429879693347121231195173234569889518619979549476650829682007228196924464807391976065184143589090871066195618648081602451640882944929692994057802188672395079127735084203715629333278322661829545433319501389591883479826265000529875479960837743828583807717049416220953967382051944320842315605776846557903081378323614849462112895351296935926823751472880477505209813086910670722904621031175305077877048172739724252723912126346763466331272815623395192847710396121741445498981321253385922204474825262278165445834065847409198928892359540478684380364703322363016112883114654593119649486207637243007400392761440693414398663463141311571259766524282512341813118075600025845253620163877848408771013203912426894863112837989352147679106495172384766904869782050686426456531351613097075089799010465171845264206084439952556682331303636122063725*t^49 - 11698576669090758301938180227985574679820049889993191776595947302060066094560240859796092279646047191388993955481382979688559844647381767891348419133383200256421674750751156883199999031956663377148862455482897138373427839786953877153205596250667070339559835043394554174676375665748714016729478125551400192666772625437899720531665628176663232126333070538448020353952433584586659837737238254502283307773294953214257509573680817733213219175022844102552119697768022483907736823319703665293171340204016228142885389463651827333112156949989127952862455383087237496464645887002019419113830991891053675956266573810987968619554379138846319950408751183180434184698634868406941566783115831236670596006585562481231771242581170379531330739080382886998796466369537297830752161477250560057228058885306067405888312390475609921061135874692530445883185862547307296155774294020524605271908274313149006693863163845156410655271639500673212583367250942427120316390418055097386933262583527082596644032158247215975090354581763044023949866905277005596045616059442777188742381886488552432764335317303290976378361234714880560315603818950067674847386382932190050463028075729707654816909658022017936744515764318211335223638783082745977494861757614618211986061785475083153180860952380668895304910387795257936265363808843443525840681259433811058423602038374022708149650805342712916913214611734037991194036617716154930393922074027851697285664535099421133395313338597548088414230691191201951302475804135592074285580470070503679586131534572991463002154704602287071006595972633505301615090949274251589637397809654168029823209089980525812483922013668586564040301588506239144606323094655414902557490420236035830947207083699035599753706202558294831685828606866794259706365255675360005183487798803117223956754243898152797971681668501235705444828521297238983572880890565951766460387648408576902824996545426489870703747795080105761068927240192307700216848349786086074070713041540997306841516958751536700785724044120284320967602734888346879524802278903607907228683645245219170786114282231699299789252225940393523647382911833053115065238658487735073295439966864398760680908441619225700317914544558070848355413010833832235577206876651820602664852483000822879692593910821475598116327708969517871939957832092692628047286681920614241159661613391691369731711451144994305741130546097951930849991802352205312030303743855051620588660262865666190508202462916646705058638057998570298951830365086288513549795269997842617027391950172137454224399742332409599628923139535207455423290772856817907348023209920289218930284802967782948073379316586786113485282108011792691271950844266489337617282418895107366364469104512722970068414192833553887320084308320675363033933451588566136254696030254175400264725662391155586166128330882473207805428992119640350036036010282299356346144429662285449102006341453408364609081716646128796590526521557978595156904270289185171408234288654792047986824673517527203905173980651718018503349174057229794346154523099557148260150626272010943954801971377318634530339781963225718767285182691524442665557167183529603654401443139635359761745624747184217749111129418112847661605833986240915489139248480780056254550982285973892717381560734750059754839588023806714919244768990992126431388800361091236023787287661144292331415246796219739467464141567236083663496794745302214939428215355660372989884860404854805843574110308003465055592545232828049567765772056543708031285486594290183326343295695737231250561445623418924780110204450767061197591582882311548349402104153048180609864109038302090399359710690644450577624419876314997753370802580779065718066212037303589606486789845377106998674840078504068744070425949395746823700452147581543210809722448633082823789965013125457954733439464427932552564168878899602018848417311664690277563835844005148130688835704102418940798553680461156127077917860052044519337644488137009192168337113031183503369724246060696201042811592015197627383798675676298423274886473983688612312353625748786062012904830132140710095056730298493159405942881186622279808890653118428571756700428193849040059458144938537376571189508566069499407222041478887683265019020770175713041214482993710868821955484622364585612390535891726810708857130963514388284143074145551396336152204953794955867622475878193419433730538911264814754017121806498841422135407426554727094803487290228900860114514697836921787687702398820100418915309523859110362705448717373068571948755397452284816003168375821284116250523809810361995458907970650420991340532650140760139990264388094613041315213064387396547722307600834581722093628869833487780350339515137105796891391437386259487123053591009999840146844126583399896397430878661887938589158120599604185030961131252437688369317241721162368143577518305403951613838008117565750394896344230304134534183488783493829187278836168297912978233299233233767529155196949799445931408058787756892886086394156481379856696567187839644106148375926775841284230679002407061207077807949112722977180303286629989585864707921556696770447894724828804600649850543826300398486556574623250564257057907481657936454763493700713252134665461656252964982600712098059144722985077050942804625950620712260552991096971329720361180562371134215605434626977682316385016581498977908821758693896476259929502771373845921195459762360252350992501010911567584713469095940716514475747377566519421455541558666713732495940074536695388404949991374570322847564895695606279258315659177595628638625213216522172934676135068142547226859926786121491143371214976793126796181682462155469001020370277543835380980175076421978963437498385235129524099674424164085807463884044981322295287699898504526282651256097656000980026668274527485605461767762039418931526061295806120909635926559009053378527157301903887690557056656857431512280904278789752692522704137165769337225713693890796392178571273314797055746024613069618342550335619293112020242549276368016605411675382773273352963150382284146334361066756518987811588872073807949345810747692801306925900273741463519754348240992017030027745854808492451052148739943692988474967894118658165178486753432784429620724818098336459986828055574303831076765790016144710049629036285006593798413092590871110661929879777759585137079640507774747656183072312429314712397396999510820054528548801899226427887888347765308541817242580789625548757703876707/10233720221438924378751899384086112449135411240453356375309305119653831380818095066595119444260264351456941908183630346860832401042917926780665958655945664118389327498104894965654624299237110844592382153500779858975290070383787961070713561047680329072886315242642648105885511326194593940456918926827793365381466627247307854854950257482604334856007308952626414657951464875762073930689624441242316033570872287851138897044395686384656296724004548471972539749515526994711869567392068201484265751663884373632033003380988087608267972950654823624005049228665490349103834326934920706326668013609415043614532170975744374441066020456660693969049573496190205898314482216266801790659363834199552703567707793648321969675408379165478865355876903813662580907593273720657919775968532991772846772406811104795186302318634723033679166426878392485669228434040342612729706032585248697424879094745847477133865594527061456860855803530649385158523476276511035718393686005486686833480150040425604202562362222322426721869885361302033373419123257703918797104976917763596240133052826916641184931101488116955392928406678809925787882492966615103840564911687145756537920454026004310370693623334455449385049968496505394833741384144425753578410353498014951573603227969741395125431370423947888314737046923403549615407115838178442055353770154699430140987649091628363470465736012274010887588220888226161053299956113141088376622433176466410038002179788699198195274623133808874082962767784699920910914687849551177164043867439278142187911582186919399142760153458572391256780041443254294746761320493685319192344396287253528571435194731043135675439122103918560900264143764463496993101949952158302298344458944818337427855472495722579873331949664397651454001410217631430194006949083784703796847027999032788813573238830285935797957406340964961437952042956725700396062790820681190858271056653564311446624550349105904693961957035202331199773160957687076389168647735164743897668562503075235051950926340003042407154732166922099128185258117958830381465553726317848897261717935625782310951798583605196920450362539229152074409040593951522085211835576815567491440779307285143308816493067301123865172334325488657524534377551799658482063010263106957663471885290225945431382223069951281630873341244383306995445470800833227055479219987003656826621969025651275984966432388587950559592601409153704782840440754277201587691583500599919235960223978538185452733569906784824208665431551440664960861512536927909886162122084943122166731593234741305758761306842989703705150265656309367871087335444813735489505234701527268257961878924379978559068725057839148290637546747838154535334622146572526911787917484803504766905575350529058875452866017287764085432303366179672258525047675060118963472007550308889487284789034105937452349180222290017785370585284211183141227583891225775652336751008976983653412550267543691808516903857065363830185885643147751543339190447624890354493685595386888435131904128157299658828978353810473669695166117955599847235809426681284884057300428699154035173364475885093919271182765613427192528074286643751599347908779604303663365352656333310259608945143285912346712024433436823087565608178956731753499140438959341703715892009341604751688960086931220617857173043616928090976970117278117552395137082454521398734106603888276095646707836916928313095361805061856961399247108356577250487688833849050038904342231754010688783750303891823035939511518224598271277704194350574516162060567650849256326500474436381316870139740675526641310906953531743394398454752758956295500811483700148068164400334350013530702408018927358972816838899081847862885606666105912708934634958632447980313718234891937498523658126307541671035637367958489798303484659064731101828426258853054461640247579392450052881233518543337680380803719105291283842907005893909046544221645493044649104896459809942218368078037454908420809567635139896002812396875893650046484843723635017620273287320982236894852867878506048834314474881405484092432856610803442537869716693099733185151436648689370707300302121751568875873252405510042421915484942215249277891045351321144454429176005021370571371507271644012866082694479913638517475439043337224616960641443151141702219625046815115052185148774136447887338575236124068325644697364608126152800799907293466604862124884278937549096112078390732353064489556658381361475197108820111748503681442339017889701905760332401631629710165963381374305900469701278272218678957876232406084440516281821250633069905939178355253030246072529980238061540914360448458481500639566129406977257830447678890484966200070274068209434430086442168714013308305734416847256812277499836648453369321275379258670847800501096400629441244881131246180678699060495356786436336749366369625341369393483859279435213843755764124140931325813661705804145689871952563717767086259594112398273222172793511331705774376881178492143906605707894224992686798331735699796404776931973661357438460480891826456031049357245122415623991666383173126599898228626072247289625094427249578568752533847473869085021816121576635400168961972828553324521612761311298010413611122232588699202355649078659613640942225410182857023871506007044835130597782197886864544153736095441619838926332517104516813219376912860531031478948957818243800263244106478226160032301382148409723218707286847762802078895129670973739026528032931274730741805569579803588749941080780161037883989930987806960795896428991518743761344038278879840933903168180311316081763338242701925630909869351766351396701846448800436365184883468515250245767467606038525333341002428962778262267081771630599308759565792828511907679995982415064788398183100499743323742043405644728815834222951299164952448064121039071474570285502101695628246671375219645568693422187022144900948279848945583338823258337190605423679588473628928094677503050853551009054742459248228705068149739212145324289177327109681841805809279049512587074060681120247605300382900094853222117649375344480373370134909431690238600984025813612431289781785096263059985645831468868787209576788539697149767297156243941846354038549569957685919292549156524859175790875372315080171401514936985531741251987643545058917716242307946833318422026863028671117406820632100272433831050929376503737329149517958929712476553624236341243775926302195504787760906641936231575346367611794234260304794897125531290060420742596470817225*t^47 + 3725096886905415278571059370221262772320605954074147765545754539110401210753538047477133381361074088101054123173926410342834846622621903341889005774579512918787574721914341184880251789502572227381360169407942431403537856597842026768406238386591134527249919280132774220035971776987184657430336844852227148303677696412697332197349421900090969036967485614540205028420172114552436735429951577815823767961572052297365125356597188707131567302965122004094484962509268723434527314964012879460080772492203336295360396566457095276806048315455441699217905822971615517698832125669805660446845658736899207410549889204366529641625808435978736024772265510934723306248258113151918723241827274572391503764628404936692853112806906838457746983641999461169616992148375932879850450272183784252591549654830118245703890482828029998223150258979106415072151685246113801040404000079207320239310221546211150092580673516873438874550272886108095715319518251683169738185571156733168006098061906800510772717083483692372790334556629564951573884956054757473083022072952408635527836086359628125014740639959036301753391613607925114394351404460568410621939753174357461922714464601800238692062430725221707091598962657177184653225318611722630675918408194770656155336537183312836523069575582337165688404695310370184257016550056282875314738359816019720401446010608394007454582593179059928282982902181557702859634214508155113898361562516061699285008875222550538795916955576151023278504539867893879142356124187552563392582515951739339351176539700297172486671344391975025742145342701946162176590849289673607691532488747258063354970662521032883232427620463395249299878924604508687800246840299976599624433700523203307690941003322889351712498601730938861454055955476687767298523009507312397412763685245446898685507536618136450221310026441807388692041103168657760333515571567123900527904526425965789898573963725395068329193368662421212030137022625635714648621412270700548076764782624541383831204880418165051230366046404016399712477610728733548775730903366812434705187100780171844198960369347298974325687208726510653477628741562265966757227907135154292520192466074903818631242915530969741018006114077536364049217331769146994526737539277758085359970820053771322270374746185560472982711559748271788218102130899732545072681160010595133807812514663538596590919552767667615753052079961132193681483283306641394878286517974085306007437481611171864144925449429658661721923149317103405761482711958305093126644556588036118800450111366307872856282922314887673414192068070243883532999053147055821118911508336671681969761912261874790704845369119063867292151948843493793850318011997006563186390744335043397033999076486414618085998651100983888765263241963316896314202583569413873768610385413039448459863743123627970386215534428968177865456432714079150949449956678583127986184861509813445955496553341494842554355339964264598110616477785626366780007118276534713921098218455527882789095534411267776262160053826582261301011571911626496028483348230778688416866536847634045214557077199958752554960535828152432010028485127243019526016890576085531225889209613041126117217655999227578902066387906562638472596340193189804448467105053283458031556946413575106359653185327797806301671096184995898853804302316244691146134602674355446591659167828359740752374307196707471926925780318362250225258810269830915895778783483341659420627423395002498887910027057066198828939939794291181235929765479223300950023596055863331446885498254560294382100393581161498611212873540727826194601534388291492071878827511466296995855615000230885287832645393094730690665798150472456937154708854832476622073558046349453362732000476520851069747932101072921814589374838998299773934472417291855050752263472907977546742018070613632186309888110074020750151686807308243489767107616438721632421248437677325023801158355566304733819063098417558531306268172907632625002041142911711764454507391027882714309896683372248587378196951016322140096305900748350335176197252523254639391357180505815781078863473587613246871746423160711677152316482242909613259405891453717276929304016638008047639668826347839139079572446030380407080144347298324763106949096475522090723032725049211776145410211616278570335782350588911341933432318770906211974294390770953030103703526579659394445137478705125857223824126372081125710299580822940505351598916989277242849202750241280922712939131866676753621839672548584151316398151633377125942432943652693956255004242759240393215198534075566761854147586031345608412416635920166519584305740695011197578143109069224158364432613207613131807547105498061797570793484595770592899850302349165792431441336098672952486681026305837604809138198411903010936749550975963011581735945174841551271315323030371484483478402016105483144890999379007299392187726181896262509978503551916362848064241856708604434023778555618748275654027742808636279567203078211667515211801317690743263486883869137112001634409092090518068796235256103492968898059127864346809159689049392976554983706355120915839841108374932401827297783035912690633371465281642093967425952780293063346112455013573977864257336708480002205385013752227392264652157789010765045250060283008012057297600622136722090833724574329862271330774696821861748725793639863170100815258609797347350253774784844661915166706956625917792972778692800909497970490064158482028235288116886072955383858821705858675897505648359642524117365472737054564906760662976341928946089621433366825187043400563107152971047606722108933234238470212097866708396357027928764877177807405221002255360912653975270053995523194687279980194212913767581603810139309616001892122416222355451889754051054025225897978026844898045583631515215283547540348090770363337128133731861871123174478612920941544183669096544824846925226873988299397333503397164227649590672007748688988140627105422751050073274819293052473137992447979962110890811066793212759850822397987952164806075230629322531843573133226103652559420228594657652063590005629946215951734192915259870686121701635210012491364460071528549522105804559607199052324582704441104136715792800446272757602901735626161093932046310713132245563518411771181511121908943785182290156250556749347768669630092540338652458073123781014752361937666492488494481643931888069908873480731435806071905895116332044818492715640862995526583211646529317277563534096570570119733265554793/5490802709005158316074099577030476614707251174341301292950413477705108418940328527867871672221048403186888350366795190730141343760307490779635759500877414605611295049862015800258725340941280564166125484764525733770275893452911209455146961524194811158440391157014556800567619397958246517543952800703163877817993195007806249598400693191406581143833708781242664663840748962018504051618854926846016003211013808467771101096900553286864618038781348856377495887806665732592862487592414021147894667867764048757242499501362711205176155699703790658578102268849199262238875032027987057973605409707179209339897002003637129672357346776006662814106154142266715468105827646100596705441656821309658249832812692244243054959978593816815672438860873461539590126183255095265118843720396979859621765028631305070497738524336854171631745168907925662986265024739499274175050415263130660968020235848835834169881632586212437538664538434575988336673095504511008988592356968716261205752531936583580423206447815862171599153129981087122439022286299230594729251513979928664032633830378919196935485697375677922412487026710184789044377285773021979858952496557395503045322722789160499551343479679911341945725237491186983352053656617730746600812215567852610465023008531406113943339680708501179669331625546321978517054696749438942083353549204186558262509561954805227393959414326659506304163892798493222396775184593544709767290482185338129345089051135472280252783794095845649369212215832678958490592524470619503011235377534487809869554780451816143850879638303396842672462926953827466191601818581255767929287465167999118012425913916748398419754570601547423979790197394439249080480232166745435090693604244213354031596830756261883743323340245467750086328231199099194738690129943196233304506268491617962545672968105056283776887415058057056090668071151619709740718241143381212486398901812273173579132506200260337393615111082717254482764508191913509996038682411096717354900801343000588649520386010362409432145924751910099439729370683086143960453303571937421239973909715691909103008365567521752279242562694498527477481261373257985947662224453795586628155089730088236002880264550448336578908375493786698764320017557857356077332604951528247405008042061360821785570480463063592364390876893378647601626617080928095922458785931972359814468771540127419122368668626624432307644503993810498403374149525884159963793819084503194409673385668410867310439843243233300685500416558589810987326250944882689855665153385075865732381428377567028066680442154425557954659717003385229755069985715071199430076814178432761877537363345180747052969343694307776141137629152401600028209140467171198528063822517285876748200956247277385890622259287721464541675056385184282987922782286341229416108940221257313508441422423479596412916303912051998441734449088660949326468083863932423569246360393345652654004883584806051109102501606936087901487339197988617849340176188364881041263957118708968818109624786615387421018323261063898916210172385212070223308759914408089947042769887738676540611055870502640585732919522715807374344387683860662282721357162044862280066516688874486540770756876138602369188690260308378714882564980383815371905181734131746705046454547102803659555593756170312634927992937370784729663869258114068622006641542852564672771306040939130560106466739511395394630258877831523624062500761190392974359722038512903813658203972633974282603677313836500796341273525041875113173976348495220369448654143605451034846781013111101909144015772055324192377729910313053810130530764662529742266855375158266308543341529993531774104899769637250882732439002282582572131037804201137253637454464391137676764067138054878583851731464623842894727724027211770659589288716241946382109608908542804429002167988943220194885398187562567858113659719778972196696471844050385982419656387036046157706604946058988424286295339245001742895050165014930325283247167454502337614439740710740258796028349833207584657412922787704277430523063103774998715131206536537161854242074003557120617792096429079565434019639792701154492586859570605554774265741429088419219987330033546515789937171981863951337163938532402832865830525763099297072853510763728286620880700303110256510067092648257844835694994448787950653444622527252200623426893129244374305702077918788742664229817651973893132049033734157969266793656671471960828505386785998902989949340015384251643945736348559617340640052043257351616486838507623864835183899693075666539292783943992900432174417617690514381829364220228851561587135735734560690027077123911521790977622147696256944015985565255096169807097104024178036867833227398081370741358881703006387840983306388843404227593979393423344969810431010204492250494721226137916102623619866155996757060775202819815576671667367279720946523590878972221946151125258557008078156296304264598117100084179897187992818290831960350223018987459265338862699954205141852943946998965693589843242112476701486659497927238203523244405338576375499691491434239988844563000112769128568505798154260471671109742400410794923823635998564784549489310120777916949616467678587276632649815813969884863428562872916351444723858221929747524371390827091585916509448357793137313236972188118537933929022072081979418748601858889091580256975389023664573684256782384247153393834229089803551773219450852638691217168524707830498275102922386807903635751369432272045767775973036534136885026974998083290713801969301647429585179965033996584404869414934857135363018257336509821337583463666997672349756772377709762342097347281904574599949242563831956238055301950784839400661338970902634226716510786161458747876408575208822920694677334218178656586850300900964582038713516885768429620607946533451854996082878093416710807649766537830184867886094794490326133212129869045639701655722081915953500611761984068727949076567525494528447502892103582468954233902630013217472454070049598027980915246853577521279329505133897882584849289597608574309192079278259589782311052239019739489889671574371147223009653428152243100531528447681680463972745007423077580973497337175088700594226411263143231442810833288083554078360514285611932851876654441820915750372648710577402659963495475636748089524126324356381217350570414577254044412154522083411332938686786474776351897411708675227927879052056792578077082194563380493710354500315130315427179500770405317516229445611427450500*t^45 - 1789304496277649079120832212296389426578703724960876226169208684594399270792332476067287722488598990289932958040500837007281148965391720868182794511853765231143140843738810675740572850174959901417581526408468354705312017767247720300233880930623942947998826509416834286733330533029703351661636553107616648992049750699656525622890315508228491665381613674758036060427066427205790888152578072699080460666828892062643952739665678470756812687127101605020903736090252104714290997834708040173722961144466945525726349757378907454182169849988824316180958291991666548090126468606413951273178765131243831137928803083148273787142075685329346820137674196646105057243580382576641353691937911511637421288788339348874834607421287506500726647427713561622202663062878686923664172301915859057436574904006784810821163456994925644840771147797012080635792272342200200804078782495172953423591664505799196916844422999859866313703836336924057175680248733696044621456712258824408430948395251279090127494587048948751747500867959927108564909508432063618591743052743907697456556150107632995576417277940484312493163047224795438921473101485478716904963032619117790805563456739118814831401839177832206615551114346951229914669252588708183596869726005836392564483980880529954782015699630035441445417173625853211302322021939880484447004996382762064176176672765528248167903427469097887266273618245432630751807635832233322622527016657821672081990163332801447547452321323591179593858847622499241687819314710531493757229820028563236152644023261705371791025227098896661011342772755751942178887774126784365401433854110547758851584683894312977665682215978352074456177092326425579852299646402782509252665271067790342406738963519460574654715828908632766332508296718145187422362960008970759352660007161233007596588564416083581640118213338941765125803978460273251373833201330772902491245408123750140451436002726643222391387764860168909664818296529478255992583253521673005645875917046014332440390756196663675264670496776427717215269251064422367731997198966310046415528452255710414489382235332623286298204138301168034511198894401274387459707696953489988187262891015555800549763671034558119057788888678538592500844956984955583044655964759732849041037736935834725476551251243031572678742724835596230189553912658133083996320731369036793924282274528070940179117751302777503636937642478211773421366853910605312696892532289869764621964740767814931225454959338489163669905312904665306254354684779084010841010870173784442893471302012593803947570254165576228066638002456857961535378993081661251680001125424614504115009136206105305046180945949811097913097627443777253965356705709613946108928216313478036275076076162590487591688346332032175355704301194585290752299223628570593048446042669509891798181692687773859389469859181980273274513163885248478006663835704930908491175409043324040959640724250749369002648501837719960715361363359031155324275930901689004335320568583193470830227858402018517167387743336197066139698713925262293599973069639781920561563962127962840995679752017250219167564808776645631838385664202744439502890632783315238382175539883810727014144024747216512258489282784451682784384782902976130099888861773505363365505840144701163798189513463993598493461199753996962695242694290133566972754389818341151281753070715759203278042944293552981283555377687386062566887570046568215337225703557935496546450030721055371305142421993899350877115474727059874662753367012235791391820078469755531087159488150443420827575584829327849499463277290816048270436739050004860430201637408218763226788238985720239918126753627433676250049584831254113248792168173792817719538329385734754449630600846088262193005047601187616212434814250768038695854888101248080019815899481742522696403778945954011566839910965574723076029331583506904886966228301310932258386830222038824553962140078664622359497459514547452977809833495290973047380402882882293145393883311798152646126270570856381469473871087147045387710410381744817665741223962846909394991123312542617840540333911538134167159126566780369714060872970769844870190681416703929966762140236990790122170494114900224638648699654568858771810344608808507674653344007438339574893807158429455021712086125087057831314594640848487617914201938241822735360114403354474932459320301468038277409212286236796657071025908111685227403570554865252111761510294083285828514522708162893680627434645481743357858296650746195456008331544689782929445541887787400265012892024174834528753448382733982623260926560968669714503794486435261331123588176469982585678659429528137125381119899246800845337563959446673830176752301214793264865615136159218050078843139713321687274961063209898280490609282147875347247696165174710437135735893777028438501061732118266817066805097233380136632317156112422223069481608543739334224577727325626651119565922241266409446409465453352672229777662625780785287490811750956235062800306400148204234425048057367063743972944345802305439807637587509318270003433440324995346448604200902215968696492586821964827532393059574491560073640893628394786358192897955492781535523635150934457923662420931481663502886756064768252543680279518335939154217789543562993074410679463839546897730369879298980103711695387631524362367943800056158133456998993944961668225093360002382489021150020133585284975289723088524874796384005610663754850564556398895847158344514687417950553037302086125545781207494112918109850637924809753132462392706955141387340053038928619562301182859726108436229093422534064254071129884379397341133946032049930054437143846067777652580607792116650487201165566944385967937122618864917293576460129458218829159770225505789476430017490176018455073319125632975541162440021339460149274199482377338599685798003617558972794634467167834446985019990175946581514149967390477295144834999518409649185440175139171767837048976289086223390749807855600509268053737465643311596897409727764529229238578152918682410871034852706812610795901574153313694246616349101400377364840499709570869761568011141162333177930597719698370065664387731567747200888152310531140042985949708800272839916786634723590424851432504526270229724365009789888105699221866236032345145573115482072077381706135802077817041132604189827447791588384570182487688209031159549144351589056282163798834003222005245090422709822878579293628057168601936702548742273231930090170564755257232920901691/5063740276082534891490558498816995100230020527448088970165381318328044430800525197922592764381633527383463700893822231451130350356728019274552978206364726802952638768206081238016380036645847631397649058171729287810365546184351448719746642294535214735006138511468980160523471222561494010623867582870695576209927057618310207962969528165408291499313309209368235189986468487194842625381832876980214758516823845586944459900474954697886258857987243945325912874310591731168973183001892930614169527033604622742790305095701167000329121367504606940688694314605372652953629196203588064575658322285509715280127235181132019586729553137872811261897897708979304265030929940292772517240639068541129274845816149514135261796424703186618897915838361081197622005257890810077831822542143881426095627748626648009459025527999543291615942766881753666976222189481982663961435382964887165114951995282815269290001950051729247952323963222997855910487410298604597178368506982260552000860668341515968612512612985739558252552330982558124027098330698179326250309729559267545718984532460558814951614587579791861780404702410503749896481274657342492536589524602931408364019844350003571808461209038140459794391052352983551313560594436351688531860154357019629651076774534518971747746594431173310139494721337163602410172664780038135476870495377194270397647707136098154152207015434585989147173367803054860654803781347380121229834555793145163729359902713824436233122832332835432196051265712359483941324217011793541665917070392916535768589408638897110440255666435354866020160254857418663265588343802713652645898440099376964389237231723223522987106992888093735448028737597093974151998436331554123472528546136330093162472632808552626118842636004153591746280479883613701814569786503169859603044669831158787681009515030218572816462838331319285061393887839827065649773489054451562626345653893540815634088866829128977818556157998505912467438379776986903663013451556900306005075183460767209532335467098445333142979019493428202816639308518846110541306935516342288476864827848915871728329937134492282657523696707148642007010496599782364818399606996278152112631916084414706535989577307635688178326612955381066638206238414468450604651180121964939273507416567699424535581665315936424069382697579449197232611213530189244017378658137263398495565644864784175412851105511220309794827709238736348527556160118315391966609855377930723733365455671978910964072299879870710632183717492921714577200875871391813978002308121792187286529539503756259217049741097970236780408405680899711885231209048343439474404173075665769287062235085000022282182839184750504663493591329437031137126207319724549753658858543719197445563104094711366988018305787565350632878107555225505422195454775181356017078244870715078013340422901653405580800591385559065229599547492876208823298344007848790624971643473863213003137837083765580467283418148618836620260546149256169794391495818158723626943427120587160132256653969878635066050231451870040111616047866362242539273634143287460728939443340914557254119084858352435206842581337615689023006490864004832994065251604996928547172454279739804254266364674661155518251792128951060370391698815242851954090334265921499739098396971217030041590158686245954985544704597797501472912234982482974395850569422852920753777982237754975960987074881993842419492349854000182897746528479764473520798410324406344628151454774762442949512280189426995178848063361983062604371555965834481007380425487991693732136475823202460649543925656451021199637239806177594069342600594077666317868322179312623373434414966549590413896740898665464702964360413216159483187512641652159911687874672716271413015750805095054693996596795153099558471123269539744052732344038312017219056639326767252973413110478692080846394311661863257024704819519351718803620079589513133739342572001377687012107202339143289324619583479525946051780990707735991299983439054430263266911094427544349349778559478179513661406280806570882833630371269306814721037287668250362049265578801581058233458630488929040043678040334475491064698718992715114011625156183762381542169543871030937342339608725272163421788717854424327056976265929314858240633853793259882753217034423612868347670395207664504456904029828213882221158176707441799251686049245885858700748591916302882951568123054056820368110667442221501238323820816708135252764066078924865654979619946903076587627194401299227202658590270217670668712982306623697564236891818605836448030681122970571230398560851802981252152131524780877718662352580734066317080802748903162847873901584869542103626148075576846366467710989551488964189555890643044897264128142079792772557675573493669711139454336669885045973694380730820521920631011798464104967072419560543232752564844937131489385476263871016491298206238422699496604683672704405113685227633028813932907152436744299238517815599090433918989650117510656878034728934402211408597714973343490584088410989948172958037697092532897454360325396034464879627493264322687989712208100103998196346510902742262434985578984658156621985304019865343079084529030444717412297979631303586044005665941250661116040717452427245079665689780360224100494698060429428907011892046818853671077762985462375984983512320355364492130623710603197717790681432858766268440175481254865472374796536011271707719968635715786322348566944306119443681742594917312278400019637374031984219985837841800359259571747099164899034769395149467074851728554856642463516728935127106590469279227948432559057455771416492897853389220134526110114159934220271089774353286523697756137419539889576834907447276568162054651564638559947237789734152687908248136693529535763778986983296761944164222892324591354461319773983449550691961155163054209797262077744832562473776726044828287421585522989517853101453201058193610364433601561675291607530049108592834495733842901586000495526054702237932425456633891263197934629292471288505431632602957603876956816936161583233740016796307366028667728288354797970398207093085120474896364502438997791494851513081601298457306438650108198173512393769120003099839248468325786579276009868997258879587899277650043585396731004741175136874123733414232553810865826897521890271976112127005583165795329344889970493443467618735653614810257118154566703082293746749835242444932422377348007930933115531357208450899755104705846175735338398872932707126153856044286094204350*t^43 + 33202485543146343882956452797576669968984496540189803557902911111627105934035838078858751736240694278180820076508568947721922078751814724028376489139781012571797834848831926666987144296668190175398057677519464087531836259613650499976698677641871734549069042951936322429676552603758664629930434548239799912877588052093851592535825835288841118331010339154763812804604838677942460409264206753350314811142922065981976271616970162113322372973148090684381506603535080849863858056341534541064133210094632778727050013697871266135990298460280583025109672917696264719481559828465106475598968069375683587956981765035627733467158596819874084920415820856999065325422653929809951674677387971154731366057411586216923522147879448766775549655665126079014314309923435246133164306874163181495251061882049081462851670287467784716375528746462543457169537133888257675210415877040001539455911246673248590718953563193589691835138860308976912418784468596950560664782557136477204258068009375346377633325519546112915502231613189552221106319501970429480563165379513819225423003727980666360708469231775527361329943954945759042231327103742562641686841034791528508401494039786397115926106210908549877758757330746237035835042409227136470173785577182968461191955100678572027044356503327987428192137249433522329500046023162168500785631044651203259377073182348446581124542687134938984546244852318145520140157036161569733267603978032647372303552151757016264610027363540079726306978650181549645933736138292084480715325401179844490275641629412635054045079624483164514532941426232232774415900253480260303724301688977913060901422023517060021171839521338177485187623167384196359412524546743814094241119373569666540703567558729920248344519526014335937676483701018367101094141358762933281998704532083473533576773014129291893918879537618945830509071781987276746990909891073592563846782880573896469707976395819350519500759348688749355544232297837649046534496689111651189281709328612606231351508137860383345164641341018475950825378832017707915914051195353438933132903167061165494336039794643986747801902920767243769657208391968372737325058815867078478980430267999313434619599361617975433657487746526740356585574123626575021133305114889845894290475370900767919004037918201797005957165095361637480565501605784410984656537018722046090970005560901092765537317150849680636557680243335826827407219562113062968473546040258968522585128919299549845964389417467864944885546177620300081211482356466324472742126647123305456237805804564773760430730402034457230621678911980431014111064008868823949952874901629593348228704749427186352634678841969329378763709168735858285576309818001393251447051453315132142408620011578246945528589312912585139047622098679714840369923142803381389446363612859348465164618152787484869452465604226653335719703678995598538093952557092555352272605555760995064834538112156771640155158491444342449710037289533516934270486913618886958984890117682016348032788856138348946462033805287645724385052476070468525803876816816640930526667457180154920825054254884248142335707341826972030580683195797007167330416814070634573911590572478901078511299227924013974758789336276189655336654993275664635503484499022670857676662841888221374017680856886261870672340686871922126687652141671642171681788140721712361308987624311433962349312121048994200752777155191989577531429083628885097620018159831002005004583033630907200083963114277350430354736277480109851238453524737677267333667793485430992905461795694317592699713854052745593912002406669286912020171968346293621273245463995701157419306649540798975299678397786517676859406027400010052028702943706738793798709773115825278946234070832730332515311632371498500125451373701848626647725973326317798964428432797265685451227037355139506357849437520693491183675455374784453041951624284053605278543565214842577695721870280568894200803649486131842308819100428440763472314363358834051010116962946171570890617641974658709537626505434904123656691214065360077453088230865528247367199465998345285972962409046652803920644990582682445277311842627309978430223428740642581607601591479105342396863228034110530421130887371742228124766348966752304908325161708466833996753286194538206737487824431100449254473603117661436193127140688697179040541811700936519627782067216022305864985759099615488196845714866972873171624576652121252233152219870035851428812207776885843423174954291953661710669891137405261670112282574615051124188573724597685916766798434818486573825666041424870407794441626363097385217433328520272150026758257948898237910621417818938895635051098576480880007907336499024610185384548997712501545076437636647536680971400636361495188843214877357096905140787733347254614743559006259735819781105043518043786705870596884080440473344709198797555370384805207365224703935139379913051929584929346419820937318738262965973395854769562527473659269505431368198418960285302839069066685436672930707876020502586819043388681697750972475246919332671275912894964457749707545121082797823809443109741611825226184664772546962685574603555526536239891942991865962073766537196726564068532947893543665160789966392121832574948731501110356271894284147214830598374790564175488435655965237847894121516719701737074629547629429919127848502544044891954685016343665615665564236177578858584645093815039785843987769206532413489985507142457533143519718377786929921231904735260761301034229331935253863637918438714802345054438319382249463512653989577253507029298914086961505276921138845262637858886955594397548300027095384595512195647820527563465421330416270727021854585800117378379033715533705062366074089702845352214359587865068889042229192358280235488823228475774396060276964589829117653917557183372063353918234977020651786965750826854506221183905387502655086961826890836199197324764425448303116477444178445090471617691748210482603328517021909826633592270989427031852276829151812573699884315595513726699571233908553251325600234413632164214636328015504842211825066549250714246635275862223909038591280659081260195761518762662902916544635529738448412562551041423688064091368620082237269751185375040861208386695185650159255738457517512896347198901754572869591887978114091902552733949793676978783408961410295859547343089202322121697988196379414915889248967592600529083838185562972637102771724163344946770959294691492865240965377273632843132277164580557939718819/205611407489304788849825933463592405697711996300566589346715250739552687818086441757508068990937956716547153994432874793341246319135979573334174417402623558091983890448553903292479059162410464288844075710879984570160424270648316964294828777819964765751644600954066031634278622199822524245331925574238011071221689362827200537287088283181462254832582276268766014923636604154469656370155353562964069031869172892902442488051843509360683906187109951826489392524332399130721562267937326903542790562806364449044462155746377618199410369945652179498661866820953038419931083176080575831374405365360464253002375642471081539498367436714556475890086730229717796435907062226771646862840832876111900322809185977946050397594361203810153389791948335994675535376285519869671961910664725976045650373234933195918964152834586106678172931883152137268383347507803296076201539038527743960248981017762685120473102436984168998250177669473354800458395776310782015661195655605277297523319230797369330173186564490727179278055113849918245379388032535374503093971809546072902915046364561295137337652788705036992292711869970687146959448966319069580671751394342284627990201121746656659943564441409145181418762265309518153336669718276047632014600686217587752808838333424886620268966369228572081478087987318317437399104016417362431223625230897237118937044108363427375575661603460165977929411632189157830309009354244783527146305451507708276080520700891568968907731750072806153821058370553015324687257741920733110434679183861215615161793197291031507643869618514641769097669883280302001435284843710186919063690149151446042409493176482517933383460687967713071912980833593629741148587670578918594954298640791449829341330625203090353569749824726794678814086462250919148098577842663594764346883570353563797466107284715386700873118970383336551562644841124140851732663067187730891758128179026099165049282825201376634213931438730030771352265374200444971991197358566231029880494658662780182405993617532222131805613210128503305066330992416402535002835102593805480944325335446677024131722563647058733024101731411198347540472722400465324951760786407015199736170360078792502600879115793765385101355028374310287216467262131672436179557220766297301663812775051237098584315991665697591282376511016704613212539042411870233821933421108416134261805021718910936531116981920713044227190240251945686723559431780899404039553662555047526475722921006399501006284548610564203809134203317239852367272773754653655944000697224399046564664557524614618441135999001303102757978519043044115153806767404828960983946190467731004074666568800233462899796214338939096336274661888303636405171115819513113253217837612412063719841389520140622350696788490444237325701762591249592259378233429456921065549198703919214216101822936903398699484478120607625369321160989810711755323456690790428632569523380585346592527059261737290601787164825313691604067757595378429325757016244305382619609854710353060253956228637397600588923351510816047322828362201592452873761981725114103086703908679925975946323771225194229561561558499464954283007745315172986224137890751735749845653608661062749487187737719962268252735559468570962946602468172419058414923805309277640568972118877789173316660862004312497785140795994289245853599122777099378957095214239562782234798999700469489020544947533982531731014949885681845103847412224855134123581963404964598157033489226400590461591656063710083308574851860986681563552016659232647415958672140313889681634576449104564979155678980546116617828388408978587094701875285107102116234663373949776977127640269664764247993246722555845845948215848265452503381327263364446646675097175874648537802346644092220830652511728774693699780958805032398048155178857971675917974238710130783525099788274334259483824840967749924770572439088095372816759510774184453695165830567568407514864541491725189785716110587262832707200227342024204878397316024075341023878392337033348016589880207010019832915495076110730872526238051388337277467541134072840419016292733965759898110903108607067820043219162655986022417752587920675913895876670909724944837758112093409295929228705237147312630264507555233522803728199621918328993226117017564816673072177396933372849070525168018180335722792126473445166896074264685894042836821318820732721895020112410079952159357749031691191287305087003770078863859823352356419985437274777525451544820762133069699568015545365019579037483722162501694583892208742957153793378739312517710912574572496936648540633674541075758642843428197599638781533992553247048409292672612381112375980981872393750105580399389670991241575741854220348013606110613735422505490030655369434919798138309666267145856409750936513264854790991424963296432560891331918801036109499636883214401400734429466082714390576600155071913628681885390178896323054151032731331821142485020654757105731870979210139811572617579746631944346722061319057354909753758380080412431623682920661616511272879514501452068728212282359911062321618679988544493721802682390269322112116465957860237476391183888677708418286995783369512001897388073406432601680754331536307740323086823805914153653317952045811839448705965324448359621925895576345852157291017342290923297073781797871390260756077685265192094627877050772447965808878404788481315032331883607320148715159899544225094540417668905088851113599034524387635408621526214839219402019885112661583610997018219238772378382212602644528078230952779364909722250690645146516481877486700161845617023208447630565529695190618596558548333834478796728447561595193552233042750473867028277546898772119854614021974139789474921671137806229701880833269606693052248067501614966467704019445264058389143488342709416034054078490765476934050625923084890837664831220410559981724736610934647397402863713910965468309047618745202239559728527559515040638738223327651850029993166724578260197476979242558484820529631291711485180108252784429851872668929683003874473733444751770001612240759560140787292824825052472448129872712101143466335378104421952325831205592462025731559113560207302580293942346128497960914600597600543428277051889981721017685398576208746514016100797164925325167907873052326487297017064257516753834192831947715074592526628748322987943076615402615144452528114611578452641434532135470054262996558359787200508079284179482550836169092381693404823786834903358886988526564293782635430708855700*t^41 - 8542123325938839496279681326921736267879662835213165361708673262200741467637372187386967230588981726818314808121833570687081844210384032442706747967544010535852212042104391642455544728915502899624904039436524707041639277398860336343549408574555672957124120844702809077001950483504824356557640599992474745845207741229464282209135980673476077305822333783192341068859236803260084289632702268203375164361457938439122991396077663006329566989590891416925802467657566007546278906900442877170740652744307129586027276347412167696900640368929041316839853539978859784525691519220361144703059674329035896337067577678120614383441435931562416723662045013066162323150863040624615411411334329942743628353375139572427997651513186596647031815824907099244627584093946940891417847112867916199117105972021016641490682359270042313005391517337577000869361588804673140615203050356383662286911527514863903709837444135892720065436640127193185012566416179811172350497673642452566965054629296042005599231524818089396294929407226974960503171780460462905383935592381429020384061131046462632066847949704570554555729974341792921756109746387269841222688247022557861079595040982830781156769459585484628590529006355050768421458272632473112353056447219174356408913440475134410805461646166100345516976025047507109397519586297237934825910191585255621788715887376668820854006011728977659880741527147859117892522468751070987674140657403748059212847742075285432424752112196180798316308480803527990163976599673728619374089277197016181441213452827251819525270428303316298167836899763381830708928843198195665489902021506511304920489896632498010079447263917634169997685474629470485821155302551697308660447409990567961634279164807826460029278105479470714084020981466527406333842986386612073990562051252865036689515463843252515857121922110874506696336550423742052240122260002477622960720498122821672618864967270262679339723891700251820152320000849058861013350021140156621512780147395871856095765909581690288501540542816558741300885233414377687556800467644021295517204705318658125420719011714390175645011767500379108252571638424357021026065261571375817659372764144798674715855468630807385429990890568575385885327552448206194875766965115110459067774501900257610598039829147570497133909374735581002202827465499188396875689987571095560236205345762672788084173547767054900067723177471969072018368227319186466832160947291948111840385282883290780080679843878234774952900408250474950667151314978811852035664193674752431612726366272545174323850277960876021316848449131700739588772056232125344195938505108800201944602199366029040036606011124558820889102376113181627103908175058815905749078106515212120318076918748844004363720115302053509837209093739292649482656131662805522593145429955651405753739878350758883294975137288424192718932779746684268486172930528431715529245222408509888499680847327498683895989611985418105081424386606301735373682841414380481501613994578946430814581583496588403433857894923259723735775696920503544743251823051400151946114443294604812685405699749164832625614778524144045841654098795170068591593343497227851042231718853241649292916920384059147019047738704261252705436161275259529845222077123171328848508287267414561051166500138236927637351427156803773497675749469917751362292025529905752109231487300998961925843511125061164622036663811337270774651349934170345294832485665380463702105613152502282046472861331331117315039408562350372746503730086989977917165941982144297809829814135298376380255937554138832854935722084614612208652628929226136945509147845339403566843931296438802102215022823422582697036355587497096862346226157213697495260506915634369988059904877792456514348686646706190918208564284008886409382224773296376715864787911642476424159857040620128536288413285549079326410764915478104778497430881952696584607493528995837184477679710303987885673289275651625792053845096243046621779022197351751270641238932337124559346536233408654691330642427955977579928982053887004774901304373219382712148610590892709328725294966513355339391906431247501557511708336618539284942658346987290292025335299382834904744638779146734402024927116479093316070859448582484841630099949387703139435383558253535718559250695071937698851489460718704988950139065894270631186463783754701113276925696932555950686010073366041738209231809418129965338179737645145622761286473906711612758365845794548315967812891959426522353222770819979935609088732738558432035156177213959520407931400691214238249403154700135854434343575530614686433731449915287572156660230121407910468956099536848325671231789829917333186924465587997163108515214584756312792389117098795501574074806148238677507070825334769440478963308192234094898684372778848011538394257096099281858725958568456774954455538892594341818802873442739066612456849601637939707367048683422005277457224314257259034280133969832636910965363868850540917648324349057244323256685770020209137025523738855733657689773780570980610912625167088966001183733161817762365421725345960624461883476965916761201148493697062892741811677870248331858485223571338073031295599804990327310681244362310539567413699721841610335202403904234842259255897747303159762343874857458638003516728994211254721239379866285240941489724364249223542283680466338486457418330120861050456582854289634544239363944115159350448594292138666527324304576992717871209331005930679388130210890418466240623607159859113750680842102507433336729406421902426448410504923084470829143871013284749707558798287389123928009574249394581870357836810229476559813322636864558184806207935517468096403013942546755658873014553711293797783720353090949445092239467658589367695865207837826248219862128299055324581766974411798580683531942365300406774552228245240176196165111489879474491860922788462617954795575488203383986400042173709479167785426917599615405209040780137754569343140060359337528043837903794523691850539295996563185771811570559847476560753221437725920078374917148353867167326588362438136779573808656944931916132781431221275564557161799807383574532255441617036044553055757402379220385524465100623571263902147800637295831196017693041285619607127797169094739859029429193478238914349707813372616698716708910457522810588273891340213415459116359888052769698925591726777891537206871012142297456134202935176218029688390343352042009306463887162588673079576438778684281449565863074060095917/132059359281748604220619908484746341870888192745892362263337437466867173476657145519049897969789419354530285898863391127430556578957255173117071373778920821863957132889721612683787363201873387632672211228939177081647752173831032846986109540225831028409592873783505825196000090681186824515294488783453681907532629753360559694680324994888906651477837396953109879503799119741488641083270511638001312630224915923083682573626793798695073403160826717026769609832701297002658564383471941669755125646030103995727743986211088063721572514030134326669872255925652764513614272934230613745354292876938834764123477038660288143255049004068698874758673590960550454621436243218820813838735169083031220532535981237867788466747597846349610713768812345882759083696963870485399064967012303675671596581183412377866651772958799206728257411534707470278067353277369596666828630764582859941948532523603675809084350345705279275298894600718658774278156636817494140140117534900950459384896091325139651086843403209491440349319951171898710446924020896703949141656690684063083986086689433677364631500571607300182041660469330766541543060718204930868886734635390573053749803972503950212484077974563597311642944869589040114744690306860225714871166294399914085137383970248504414644295472919164182412755699171927459792920465829037659078588562933997824357938898867567176182742005474415546800191210918239582068388121832015436134618948529341087889114921710845110111469985819119399608647246127546428051165541558844843287314272561268565835623273056841374828176421647615445192812364058080147263313029700038752894565217747676726425609438553812331197507271133734412041670616698347557323076633949061536596663354654671028601342434073529576683010050027778696148884800957907420323476825775804767344746358194565365852215247906630482674604867156777134743487336982171766560003108193745857308066066203754748283685716999258163438216127314410007616495646844188234043126758753920742768772992149265320407101591748337791972710923578469602440976816267445530611577017113094577191883752034857600865090101854614958608975908792558288257701992436071224969017090456538217716727304440850469150158131282174515634203636110329371464235070800017255757601792199491762857245603488192933237081002777155363506567027400972881656834019110062995706770246077763208184411355412959056796408468062896995885756333169948855700497521225130511537599506844298817817740737882159029101597393010037171552208146846032100300931293712338526988423212038435159988686992231256543551623934317910122909595959385369797537810850609605592827087390625615848145517552318849134707999194575416167565574782838829164845597708534484032089465115214476040925751786764968367200854034884106461371792188981371689337324231227049567188442168273248926203837756195246898351701412776650426050214404212967855517646772996523933837178799569644246998452338875424763882448666839022614932693925610039804201095969782927847373570557090389363902947496441905775988007681051662339337426346454681331520546313465723692226419583623692293493980308347888976710271244889900255189899283576411917981356856661683936892736870603446806581201880324203408064765115431033382705541422647326061908772200157991330121534938141019062536717139010899896951431893362185775792149030076348381606589609145735445500399357531195850671732120773858699241871390576982648481332890778565492648479472430830920767525574381184119076957242512464199848596856073316649134313896878694139397241748773047132397147410890075289702059338532220676526897908002514702280336976809133829814492182167008393343033199847996068094239564968145624567722837821243664615992884990290986057620590869057701093385247031571426387167060378643908961647932891037068665075277477884247134308657382929527629942140436361028448960670215058894771343273885849873597756108546020909283886996868600847103043079494685284496516851515396453527388763902600912076369007852861397893385308899395402384639028750843833876425399276526404381541242325688444267641754061721580431725911593360122210981799557560637055149709868697747120089450849152304042258327292698116021481161714271376702263488355396216566648706472332223156922719737968549170654185880035671711521729284669575093130703833237995416638391061609686196489307234690326712434017145399892990935200866576263384684720237903849622797656073998969901107562966878413302090884955648027841550179193822833435010291652260844199567024074910982419787578272231631655407720950572403974789935718627863886140119593986087357601079549844126913589136107198469158673368570090539659413639857703804220376084071963835642343968166533386043963358332379987683726649867580664830775273691487207021423614005336344097435348971776327825789434294083824513996628307745125783038812501712666828681467759649232125302851066476958284112391323654644536029152644015205335907575006596364372417541471911497860071544584744743016608489475862096508511479889045382912771957172908165776890094679794418126250165092951007507381103407276544748149690315701434527294315533910233826300028676467796463777826560050336976828403721943968906770565790173726109638405358379408277549692017980643376556485945208385531789692241874238392848991791626349454800559583431153169354469350708422359150208148674886369018690255235595853852744343242316896680882094569625965711127585332060992026324994501848996936563260980251807303518370495316262317929014345035120837543838982078121282261628010321705917626486215942817681317628629669209640680852304612705810380861138689992911587954251413210906889084276587728670003067377524351495335000024369662719575089081653402591967641355220702834031124381534562012986444126685780070061269722444006035248610358080216994082933093273803170727218891921757524566393597026329725643839543391417844115718690782699157843592527406316465191493310582830979352192218573139450158212774322622403257572033838376429445860748335018936817495690812669088949962967132569783942618986909188027374146384155465009212692513376613026503611837319787321096506092148241794026356134146608074552611840462632871719067838628771644336969190592933608838205760617564204442987971471338270503764032756916164753837163689369889954049401169297178058810763166592624468322529410699573195549730134930176827000441582908607100227956927921030705106588806413334457426424220500130547628440274625862432194775328065626777224221209985357934956100*t^39 + 3528524323375032942967254414127331040783868445447227451248881882129337741272831615300758902908729162209140892886228426933255920870243846695471700970016728818560671206721473558653371384811091285254898469093764346304894818824410353232873330328894717883780165941882858164684956223658275406594835356438568370539588524275614751420692181014166363389237208300290312364651837386872032522236618059211978663929649629859615815589914186034185192505011924034731038940938903046898691168987523096890472077147036527521794950005110416855764268322164670951638511542144214427502524631653241391907535945135109976697614287704166620702678920876320054002793111587711652809671304726484215655996804973133637824839018161116245637325789833781668124897599379136510924531825506575699126480997373645562025432916669547496722078398281123017369704817661235975473906693449183705829515436790977535927977607185464726770253158971232016823658697187130740690928930059927157313253459759518104164475573296207091487682948468049617484978164270524181707715452172661207848572221693609475820877465742185492049794120344004976982357534384013575631749626480370390937539102890890059024988593253795489118374119355703783806980981764724526500765088622307089177854269211635834388199921675298940399820268600054924670487681235874601087818845631314195605048701890037878460137327869557798085575585133223489481191391325145568278774529493543168632425112390456874884865214820671001052581955973227461598046849243568638707522050049694059579844394263937956909295375538444653133730410359769548869906928979905932866375506950689008943410505632747855350539738254188718340581047733135254829794844556285146948524887239269018112165240511026304206721481017125826686700600242671711867208747514371636142554638956971358024553927624280058832867288441272137384513500464105600905790397160068639311840152810461490426629492357836414463351451530385740924621839887126318213854554628600226226625365953274148689272567144164311064667309116010836643580436789411449183906558864868000698532846769492920313010823701562383769944818465515164732602215659625081554712320687640129057972832183896854168730098871729804574590553207148729404149830047919509892638673288199662426692055780636520808861599197712353941119598812301097592686515322493958424278368675873828409681221947816066308361402691295019797961690296375260888013174651630326196633593451963736778570800485343651714802276818196973991992529866948111568729344099959227397730537170299375518531211380659256097227479536296579889313402352577459018187865404671069241789278803992858772533410621396742227540338230917950505010893672242635488704961122820319970410896425583467822109238766047397767797693840313658033453139241273270996438805820675102690431941225952353225536876840931439197154060330422688478051640780528297990618160426686456144393139832613890721586611212768188055599524326670119715188627111219071426760236162877040775439133294246653456723207699964190812254957895717929899834909261335926549642055135662290646643963661856814563281935191596641004949097963239037653255498277174301803656639727570129746384888470349095946620656720195758247258540474524708659741466656282652565507254772972027054890341223525433996400393004526073193960479619693839905549491674850815269524309708610754038077057761378265939118432918520886815645264731649829531661399094168529083331981846496218749433628904350463032597601722623694393722872664462581068659696817785175339488517138464195271375035159979704825389062022376142081029565737965871941379717592169654541154948109342079734663276640562253282681312716649779804934066408186514961184513401454859705826020194272343879626284719541541117897763814988882067367710854823202726510775652679834902126058446212875884293943368667332094489793016229020280399699743718312616778176647671827256102681118621431035726491960419359891880104026710982789775561044421605950299176871058846344161718844905997702737968750485709559170644433449407032480365879727723866459761528867576661251874477256225969333245102958786963889212358036661117616214125709335126750701569227982292652489907501372853917467753972640452927776076347551890436263849924989745559992985486309207482987263585134993747998519389637481049589889693770519853337137630802667510782779261219615605786640461800140985205066865797776680346903888997897828668716877555651477018908800436792519399204456986076417682837987689967231239059107392245352402416520933838589977500239656042706199648547558733764958672784843345511633723213721130738227314455863663787988683121215748687676875514480477921496686608033951615161140260349572501515134443887176484927687491170541045947268743875319217796360095853509327550390469352180187750456979226130563414663309687582912298180544206122653776666933057862988379070515654019614808098851899306048326842264851678985197739222527820266827506128429090387266123008435620702635771527466429737581824838920394423951545403621743714124197067353150400499872392515794739027546413739764689060801339821674785592345198039647352666681349898066671137282592193269124679875071756451799241013947365278784777508049579752720393186584191165836814550924609537549631532480605322926398783034938474875432401676560342174295432365748445396588062506563008821128335399155738688906830883480221792062553850437948370686728513730657765064841579047603419759162943319028595824950692342013657520869188693837753368658100440589929173767691140391613824199872804359443347695357446456504635397386178086066745580017576017341287118030673335119778825432864735649047314657558551184769549458676844438446453382615652617896225248635594200963197003289973468280248700015526873152870236114328839442557191474635865171761703337245104390029886215157164235264696130246946025308617443980840604942995606086434938692548106326470772726239493460689262870183173286309963039133999733962139671837045628419178992943693854766587442987686102557171312182080365731559554424138908609465523383628447233148162420990338965474535076342247626049767041599462345191306981312025625557598901011715135461022999995212659845602268242235825690355511809540749429052202846476198677034831353017687101643162850147016682612213481820357946742327639910559593770461173077000588895855572758907785049691856034022546414930884550464161952332162388109173172227514847325870553330399815768134247852723238900507972102971824301546297903656755961877337696052191/155641387724917997831444892142736760062118227164801712667504837014522025883203064361737379750108958524982122666517568114471727396628193596887976976239442397196806620905743329234463678059350778281363677519821172989084850776300860141090771958123300854911305886959131865409571535445684471750168504637641839391020599352174945354444668743976211410670308360694736643700906105409611612705283103001930118457050793766491483033203006977033479368010974345067264183017112242895990450880520502682211398082821193994964841126605925217957567605821229742146635158769519329605331107386771794771310416604963626686288383652706768168836307754795252245251293875060648750089549858079324530595652163562143938484774549316058464978666811747483469769798957407647537491499993133072077469425407357903470095970680450302485696732415727636501160520737333804256293666362614167500190886258258370645867913331390046489277984336009793431602268636561276412542113179106332379450852808990405898560770393347486017352351153782614911840269942452594908741017596056829654345523956877645777555030741118262608315697102251460928834814124568403423961464417884382809759365820281746813347983253308227036141949041449953974436327882015654420949099290228123163955303132685613028911916822078594488687919664511872072129319216881200220470227691869937241056907949172211721564713702236775600501088792166275465871653927153639507437743143587732478301515189338151996440742586302067451202803911858247863824477111507465433060302245408638565302906106947209381163413143245563048904636496941832488977243143354165887846047499289331387340023292345476141858753981152707390339919283836186985620540369680195335416483175725679668131781810843005140851582154443802715376404701818453463318328515414676602524097687521484190084879636443594895468682256461385926009355736291915908804824361443273867731432234656914760398792149454425239048629595034839978337897578620554651833727012352078990122256537102835161120339597890205556194084018846255254824980731360339174305436962029489375363644341597575751690434422041082172448141905757224772646293035362657982589434491085369657999198713752348613737571465948145195784114940439705679140311428272888187797134190585734622857173540806543863367468032682513099886559753273075964132739710865432324809840093951145673511550647163078066788770526022416031224338551645557173722498535521725437075586364301046674312170847352209320999480155361115998584025498904686666472245315925680689640383310446684692522070214188155724272381097986838069185842494017536930572023809275614404240991359647035162974781567523047249600074258090072194477284765035311911773713136917191515710883013629927609248298171502775333948207462972998432772435112541982615188183651299473776718989272517594132757806841179186234454523069801540987343076665058195144987752690679569258288655125317331779165246442349937862533890256531750614575743071631705224742103555183261197808434535815593534404565299427958893171330977949388950271580481239459185647681051178731569292072440870317208695423080699351631617905363410012008265676824334525300759524155643628331906599152494127497052154168925490879184987930382096873790616028900860772474388105262920001535338664471918353357523319951915323703988056691417735692759017176861807183604214018553449750623467921759632196899242804623681148827142340619181249348424608586692852999478417595044907136521079193585190297998377824140340699607246832806964417723229266050765441378464175235718177775339662691753780877120445877148855648984402940192415391574392327687540008382193442281365786125402749297146271249423937396782344426743057526244773146465747583134471595700090710767124952818004860061184001494895384875464017687464133370778050150830926695862741792148408292346201309800421003236942854069243417932753462268837654572794037351025926842214953214513152532023708141228586486547307656728037717857431534514422471742351074947149187826586647517204114060001724239038855313494518497215649147334690878245035598132809315434924429886148365962681520745858320085692335696465100712158059536630534391138500786644049804457166394208168174226306105551113381968418859826667835975485248691577801776834034361522556719072899184517150609514074856359761186660601923169609532322611415874433826383742170768225805921364159596459343878464881846235563137529537055440094658641643097733913496678129963178542983442318527541282621291196548404986590164566378061135516859372137606788677987280165301956834603190398859567096954268151522283807197888671458415183744863862444338983483910079865041529035278884308932689436626402586099084814520578476819624842919266099672320304985484392123058220069264842286850681351132392116506289262686263089859593529223251833275170221748638883362699612530010029019875643048088872716729452147678360185490700834846746917164402488891501330446492003033927686345715153206388163324265335084320403449161412431434025123185170745672726374915575766949525213195379906183015471992791651980288120830276556300444290213453176420729219547835739729022108489866710748082979902975166724160059325722690618672291106211551023966990462914930977743804302612826422735477186836655858435424168662466422999351780963000597468702483286014945223329573378167767449049212066141316746652544649200599229384809399183591547392730628231039611457059173873828939855643312031025886377179174960949557583868201464860936655194166303273481192362820987105238800306357225522633012164867688631215897361177981552919456395854219373861644722117562234586342027491645800088939165569997404992183121251646789329409225128548073392885864245348070640703377224483390434454367256911536682306808590943876880577879669368286496458594721398685862207737398600169171145644125165499936551193499939667535310781031462365953747568456744850668456993895436029948335871730119689974258901193654236512257604057209115036484023090689553567039880943648989764453394843746963477064172074283405313496977671531075229520285828746548101095611798046572101890765293924093542522555463628435167894317570685816776872387073802151292526259531598811758524098195152254285117484528896130742503584986383807807252091220104522293324320651194174165228633900227445843937092385959855026970874912735980522981091181639837612181944739136974679091865570858368125806379335500473875622521844287039109714259875153859704947466523337866515270922363060130299974997482743280483975*t^37 - 47551456132342396568401671608389444388179975489900050929163587186422880087926354387238710120731404375311210125239317476426089255855007405371660165513180094199752516235647797540560311614439673255232208091863160068632275469513589140666581463108285583363675659000901523066360238466329755014042692843173371240399730121292115510910329748767757034587570268794734911106952934535259448941400382377989502673220205365360005320834123429596417398883134161489712435637300534980332387186467980427033845505343846709513403243475904001344270588643746012478890243502787166375734034806728831091118553926197774517063935644237078197426873568919794624304746015605800194923039960604859925624306547623486501399581393367208910254482244783219829976510327809946160279645326011856297611467860954831611592901038356497105708798874350923336595525315094504310420676006190980587127114305355256768828767257153854219124195296670977678912637810049305466662049256711997794921870521853691083323482886595018723493472880384471371603862295815760810296479331278276745666442750249559000186256695958050105135473416071666739081961150853457780506111746672973965799015580651431460387728152053266472082428157917111595788631828067726171156824649706526757950103738362883785620385128171938393393457652169705551936346727510321444320795179939168165432666543851521174217814589604810468035479734942667711945533588478512474309109883328078801876877160732021808673504919604392362232990607750605269533915636668581667677841316319868950296327566769911440009802421048120184029685605719229904753729653587074174716427015343645078567187830146802746224787296405879356477779217508890574726674677255621493304103418874009530728120564498610150405999298994919375095525316211100695041136007798661766919646592791642484252408564755860130559193756826649839989478091384525719640148496722445809221444558065916007454298533617628983108111916857988456245889502101192853971164568930117560080768867892098639720135317719941048029075922802069143049438902207658460301083009517343992109349911681806305794406200602314661575143440697084456057807490797882749553797235015573665286317474640559095039742143525890181859593892410983986616834006259652560433959795548112957737995153881094215900709051452395657294232579279610833500241446746312256023635266549154855691160368826868005780857417521766378220538089998078636757251021063397399465047304988186895061284851209815038117270294382635376471728750496177411138564147618638023824297457733177341984118899994558041468099819227249316847987503561270182864397137868221194727746461933703972707373501880750018243057737735270134152595178521323620229228582963479995302393150797562894651246182027335123183866228408234183732730739102422436811258386972166898868161130091910530807372678619366893590499950822947665379133347235295419462907081680901708951932435035628787315648083018400107715982731562227028947768486863023330162131326365162223970622180155215625069922414858512171130867162935547306932537233639536352717494018517893982903399160847938979950705510015937635533761121919022161915171410214175498300812304985502337966149372947920047568966163594848782417356587273900903592498271856115423561345437611232045729072180915280770077726990952515925292489384370969632573685131348877998946673640978992632234067813354159057648486114542363244128649350412714411221757330493500770925126515730702485325703736620259466187761818696920680370696391393258256770118838125186127021150999212680305960929642606445324642306005572261657919676932493118128377905066936629606516811922345917480812691233069693197059190729536762332370893998383774660877429794937378366009303203432663409724012969244931006415822807905264041402406836218098735798691227729615823663963546648545577748526414496059652729570638297968095187425393166310096400597330314244042606632386197616469454095110886399480000006300127656625229865502427318755957089763860832373384641617587055116807614407101711672114687919771637388911275942881786287367885683735221040673260065722095028866977183252030614963258710508655223134134934431396447267656538236947959931952266757414050895350971850778541269078281115816276005773377443663053281174040640267330958676344393501128116044286335374972884833835590047847310264912049241638490093233969792053328880583234219520216339199057645784069323361771404508146112951204263727699441431108756566540221044440812196278533190455543990682667530447167766679751836417207092443536150720750356622464704135140712928820883690321611301735393751020921977820262233291314025563141711416005653751764646410195231182428851043088623331363201379494884749704399317800735391098891228881077071184838402339029956211688220689040695046241999385853706601865269310707146676731285598600453936850826021482875263878718246998531908059337261129816576744414524953905365754063760757811164895185175965067511144006075023421120628774013816666665355081644363097811129116834662430617393199336052430003151707620527433518536712753343890855839159938002257699656450820416956332150505458343861262835396356626567737162929522930260763556577144208902577243490717605127507257425328273941252175009923515547206512356735036055369568249856895626559656434694747927071581079046092833343260801990223503326017343139978276512908264708119400718763899908622844459633392556354709260808193386886973866227333257757268006386104596439725948790756842122294866157695685482922077093871021789189014768823146206891379575590002716199459333127044501379737117142102755436202557898754471920799170081399247602206555367049301876701863033233232222810819139806018644516259326705771005893828854437536169323902922639678945740193126034911282422903065421008581725433864132257623972994623145547448463838474605992437369209843507451432225773607953400994898167357829488591629785635855254551079186821236982475873925016849464139104208273752694700440605224905133289461547069320551598915128484660501994814924318686628872860495904127930147062106707087708649905096688048470692017191883558618665887773859985115722022046408300063782642764722458541493090713034667934738402171515654229130580233432873789609061051459812298752435740478375611453343429408680112933989120269727344975101151369884501617362590116054593017521246950837355659039580992913040542612693957324214372421061019193475217706204365859777106175571120670990014866489641933860587475086605512925995905833707211271696377251279104179/6856928270398485219147572171323367750988425392575180348288674637702718622826428709642975471508296774177534075517906847001201976215088249373386398253905504212167004976966314504735113089328041280927210967656457271547094824410457474747355687665571995705882706907989725539023081631523162042140290763756248868275732698732182907223786105503847076134426172534103782205004954294269602517785199642742375848107832172929345056707545062624551888241042925691774575895159490421291886996834120048237285370082332322855094399284037264847081649766949282346320290211524278157437664171585051098316472899379516420444872846238130345899781390595874749266315744146028581297651497244054157641626633779311236450727829795043135170388817580483537479368765256420835567807342354813664951450210254229313717514792215642696922303595937651118582596368148272495207343343248036750008409674314879266216558419494806243933225883334697193140519527345007282510596594603985272661121487389087812314215758588036097267970715166646670941214689772387048427051824161944243513124482016287890899277578105210170855866375833455970990624678215251339657043537291409872038349682991433600867778283187705107186673279448494475796845214382507852111743535163896335195233634516918615959056475378287729221915341863110447932970007457003925796940101110353878452157483075419117803200673595046757224873142591940807237702235951523978299704767864354647645451368481331171871165582473447726871172480032915814979679760856622602994964364657863097632225933382988944764541977639489840616078391124010801961934488133784930723287407311348166015679347844590906949022028540294101812178262155020825240625205097798815476390517531970502861749828030146380331223549461510189558540906443750047684653633895891346824488219799897555227515676290871663226941945564382736600412175794678812765527227112535841725230930617752188744841891899041111930114450690346096947753529687478981164702658586140542921470043242992038566840136130827237790368736494625231506275374878112844742127642383117364089447268196256833815732425586425298506456601442451161312389133725767449582611449607257544373391272004474099766060840807505697436642826047343676773314419567267101979873744060770126741260093056512072302203137104194633071925359759583066951302518730435130393720227915330194007851532007883858886498281915672874102890439687881190170991194222285805969064294371304853483683051316915515540536538313112103434121403098598083907518499932390128284856047942756038901321974471226440999412593827392166684411242743429948689536713275778816410617101858575675012175691436330053653709565216555628148299958179877377931289459878169975866982957943136670896952996366905486740375573543565665220044344118982450878919979043263530023284142775250650604015266429572540399045421956291665875953727201864541352607286372596407882647043982511819641545822285346912824919640672377824278511757701256943467659107675905912910441521507959715152089240464308678510345350776791261445531168054605544542520214142839222982797597045335653250217939918922484469879746779601927636879468484667897865629385878006003433647375249741281338661337512102045726331636093756715418747419455072887178941573868226545522186248854357242140925852557322143631714159140950571572478194463036569127669276561656550583419075859490109670213043564119784554109167809411893999097168356881791363453823175040900579824895683908528578313827900561483105918933745839487299830990603806826012743221568701426468702936955523601105236500180830832349914619500711458204281237530899801849171343026628102701906324843286974269734416145953641997200900488730638198708685809949190278138092105265108891453376833585688326002695518946977908564443519660356811470181130880770872994293253659374370435257210267494703862380368811053400234496338089596459281285374842204975268105636043393366663363298946582445734929127608659002703759597914815856229801202635047357811467715437034121387314115930145893048564954370737528199011116281178689041564505372284606204475691666312830108845409655237114800978053950263847094311858566998408158490717167523479117259301736248331884598781317936867232911895376342014037528989909557740840218140240674668476275036078775261944397482088612552912555775956588223556224151275887552510021721801228502376381659472686751452404660379921368050937396968084499645262911534561898711354230972532998377795949620186061003566996602339428356303605021236141131364711581916394873585794904334720569247049356644052537169739236446778703429286610816074336979130472675820513282067104535898623424906523931866931092838765389834519527442198122235275552193262310429205789759565883975885806820047457596982562287827220364573918419507848635828373888919155483262143703731275503611363392902150761811630649127388469950768518289479360352263420759380526290451087958991158601513694977712584749047163804041996260141576426173927349868661130977041246979261246685780249634532700433343547774699362539376876985685297017864247604725980148466729403446147051361923156997161420638917204845029954448673270719739674047157694840617998266104551731716321462466933223720558855692763355146623122103541700933610329167356001001204633381387866405008531936389958411368144768490593755079106870328216286783468648183884642734484545201224791079015488507879360658761943045801064192117450385470776857013047520720868365236379398477012436151533067300006487575158815544975607592812718622408684825528117430685151319345722913707366261687299184563463593577496890408124121263231313943739672708870913009207993643242317837438208988634774652294533635334701924342270948901014240778157442275242916521074954843923765964294566058911521962530888253181312511515697984062460900318959308152295227678241556990211695937409929408898307136351139199360906862080367546932021409379349571150461481816461865998818723916235594595964374548373599509435982317092220086372377237682765846548164444796293045484503971926248077139575738781635985858746301421349908408072221632197495886862599453072153091604341672318585553851016228291568503766188486385614793252091416182368544186219994419554126940783535829914493604295230693606211011794814618517085455262400680006576178821209152565060713507322284405010573078578162900565555554762076620603159836104478869082189485368665682378949745825072842111102230827597141257602891393819169014259419780133190257418792159586642255133855123545797500*t^35 + 90462217390244659499195572073990203307519889186319799278018132157119189540689324638118571208198283775373590598376904430489274466242467490968284727218041614271533422710831025805398279394673721635105272128201086776786288356338893745546557210983370964591521630260194862996443879059031998327114273169715857759933163139460823798903182326676921129807362455552989037028176193296763293980555476098896015624974221461433008683341290304155876746631523594751626764013231711774453188819679334233207782501422049409569208218403443966059693593707475131598388381614579714982458105065458653275634012464306731106272176425019048705002411395363854246741843871272038251996955710684319562878539860485406261705898155779830796541355902835675362088499981097159256359689739627875297025382506288857786537587099210909188179085649301147932056135361624535980581931796968847287669285987735410756270526179386971433216088188081756317259866123059310338215672458632287190182924994830608487543156027025771800625510337033451602195469944995036524461119372402626753947569690250380638586469515008939203082178966070641432989739140731812192356040995184013770666697750138410605345192767248337967021780170928281703863372092128064249505491202725057082009546131662453055840537135326207765512440755350244059200016375142594807122182493573784898512584444551344794581526794817034777652885683592171534017625290483171628311127745545413581640637704283483171123729440235662708914367336036086984850835945967264850462290762397728183879887988725941543568699269450349562722593278238270164453612262820405867187710591908681623547422842952465512799858470090049217593990343938221367933890560349932788102897878756317981349048591235781255001706432626326951485297648754984293916782383257751273856750664105362661286295480337708092903650102675327445812695214635389792732555493090948249782379777111115165653760389958823581875227850518075106243891053311412745037558903036093716027895973216462507145182027268384034120037083736195108425011745757541314838944468504761047934837300776710474048888449070003193399213283782128457978715398588041384676755580542250658703886387144654148085214437895354289341816539785766060301995534293186144946413865906531505634426580094022835314362130106039208489255700484194603655970000335016147519566179575352846389283372117217596786891042668150469106615714754540481982450813603858233387892838233322350819927594326240303467124102667779678282706002745513711999172001276966308009154065563110131693573818651792645182140414357034922533360730595460683694106882300479675589061126295026497607289331026421057835978776014689727306287570071487765757724842616999923717881137671385540799544694125213197098499276977444179837713427075386663696444921074235326323447668069668814029882855772524615233861856763582547592198741831970913732408289130613078155281535431008491529741666587716208558924367047225127245907947018938163025004913091494179834291641097578897917977059957246979657321481114879256244994879884954598134452958062742681039174874360016078786222558907095282874686541763007941257100982582168825129765250422573965535847262401941278646428751822231450806096142798072480274792383528224164868474393312808802470624009161175078940932862030113300766642360326201483941417467717470357440842894729669908519983547174367676662410108661734905257338928648740879865605203361316726708050722382642931643673147047670547187720635371844879439892680138666553232890922135597749796564370034187483829973586660937300595029997674847154105465612931970084726463815961893129610329631079234709441447187718072768379736765716930606862834646935173611135087280193485299149190330358684808295783034763943419219953657645643923356486050336467836441469761787186100993369206111871164963136354896618168910641558215833530311721409715225089524027646779715410347838806574199610264688503929957123577107504897009490966429240711186990283164668393196359471744506255169225859779162110398295541441389085343037233108001459888591800748798342224830768825308836212170713234737068498901237503776325850911955769884950893945871803162675573134441448367890161808068141536949571939800809205544694334189337605625805670905175137802961428496859791198793384977610508602237387012750970145779145599360717165445781624038132340005645655316369682427674700503037695457458524131004538976377064701616787060469124415377898953386810736442218154111132306458362884894452450161905004583452317050336874721954710978448209708511194957418074188791358171869178981467498316919605501612890164552099645012568252569482060239440754356479554210107049104829919887284297004704973669886042325473392766550875633194147591118236020297785212096769269328956319759524362998101209348139238318369967952105687222792832386013776120497853758165003493426445845294289746078246443237668491391440272820323351026062665627410316466672060967977689681626248852211000657394249538285049021853316838982822229497125324778102332604153059088826919636787892218809301519731098855178613500790572296681041918658025526170689140648049611623836578594578245971902272744330552221273188418553990623414507899736786424133012071120853257131084430830714630002490222676100142656899898308601609860974629225868574904421675236329717986175816009269425689989540168432682778728125181236849659862147699991886136918130483486812173710162313989666555560769728215252617339857707124312763563309665956793207957770111591366589346081871098240867877552362811287246505702000211323524578439624013833168561403704046479320717700028516285417797393280523624680970355246048151486187216491865883944244518603862015039160750980376882174636210558707577966249895450654137185671272033343357523831806810989394898363783761303061184082824591167321016486247075358888283300207726010290919172069045696333135501951869291752800250637692915137501915417092884136049053379495229344923343049088627174735470370085547467847586850911915394078110619478190429993920382494408001609357947610768461089357648920540999262647630381327730237505993119431465017356704390812215703189617730757329920016258060252961547349534216288223817531972793501153125041682762952200418010964825128959035533532286504694629784636062613330379178160069469846055431338565822840619583684839408225362012358243509141475649682702645950955413514615472294901215900321552272170550315252619344923454397688661192785430840516615723115977017200877922897009460263626252829663/49027037133349169316905141024962079419567241556912539490264023659574438153208965273947274621284321935369368639953033956058594129937880983019712747515424355116994085585309148708856058588695495158629558418743669491561727994534770944443593166808839769297061354392126537604015033665390608601303078960857179408171488795935107786650070654352506594361147133618842042765785423204027658002164177445607987313971000036444817155458947197765546000923456918696188217650390356512236992027363958344896590396088676108413924954880866443656633795833687368776190075012398588825679298826833115352962781230563542406180840850602631973183436942760504457254157570644104356278208205294987227137630431522075340622703983034558416468280045700457292977486671583408974309822497836917704402869003317739593080230764341845282994470710954205497865564032260148340732504904223462762560129171351386753448392699387864644122565065843084930954714620516802069950765651418494699527018634831977858046642673904458095465990613441523697229685031872567396253420542757901341118840046416458419929834683452252721619444587209210192582966449239047078547861291633580585074200233388750246204614724792091516384713948056735501947443282834931142598966276421858796645920486795968104107253798954757263936694694321239702720735553317578069448121722939030230932926003989246692292884816204584314157842969532376771749570987053396444842889090230135730664977284641517878878833914685151247128883232235348077104710290124851611413995207303721148070415423688370955066475140122352360404960496536677234027831590156562254671504962276139387012107337088824984685507504063102827957074574408398900470470216449261530656192200353589095461511270415546619368248378649797855343567481072812840945273482355623129795090771569267519876737085479732392072634910785336566692947056931953511273519673854631268335401153916928149525619527078143950300318322435974593176437737265474715327624008890904881888510809187393075752906973335414750201136465936570405269868930378506839906212643039289153239547967603236361782486842942940884321164700313525803383582306139237264515671864691891442269747594831989813327335011773665736671996206238507288929198099905959779156097270034506406200009665354061316960752430294991626464266322281018928701813008922611182315099629594610887156138453856369591038462715697061049835666643768350509722587038689343512678809704754829702408333816915945936114836248938751539553968032154976299938757274516589417236720742790705678144452117469269053145800045865853991793540385615524133130187499921818537335912278288816076337056193769759883624023391298372741260344700986123252208719638128915327448928149293427196913213924023374230193685350836494506323317060450724523784277850159334239666481620843042151818709154971443663853174766987485411013069149493331470671142097564064316360926364474959510437052629340230426698175430807501443591359067563987145793762619882727277309656878781911963337438069319807051348969258054057519335547851590429643479019531121300444327002818874149920739058270420295763959640189474153782603688199665375469739250109027742924550578733035650161571428563211529626943271198070360515244044049103771143329432253157819800483631679308654281307619845784853326966756237857796586743219090410711469262835327415844336671446392395354284142023261483456459561880549837295042093544753751704808248694835701542439145748004139945979334943869489014604207320376282752334193791582817218805991114034216215199251225999231993747902440976292940451301889529430086926160610848345933583221575102640390934318630222629501866028601075443568540279986438494424063120767103541136710488687358552645528573891644360137671530919272960470892046235771165571551202011795085797511741909196763664526748612089053412587132616019636999031811676648817340614683861190430121765573166955297710262571643047587468064487004743262401911869331881125090933372043078598840588608351994165374793967919295928900543135297239423750773326622929481410427626647186213411834934362001195414136735278244679034945370826993085744386506724329788754038618333208627747792875688404007414175572974881286423248600715320051940845400368332277853337847007559702720823879605366507963243122902441996933579753324773798089605798427002681622596000446655310878783791991128865229710272884693321716437781564202388321804172463629817472117575786182751453610938401241039784330336175504025706726912747570775901838409089257687810702223346138433565993252070116402900004975640763635540594467729519399267334931509400782879632116669966779797431675157488081646112848557313797172537316814621211716573982220198181825519568821396780896070427583518763339321818425320357964625606703516699481117746172873305771961705324327481678619850821248259250377946953159141260827560147994905769777426518683458429570762976725278906786784000822919090644980955687221198900273260012271447143580551560927086485844915901717913803328784886908808098406366589100442156544670447649873677729370373790758061537115234639951417237750572529704157568258014641964174308013885646138669437177518110418687602647544881771698456638572549601995818203257989298355323040323161675313853546595407158613128676923244795811003345188202641282235094707745348815614122846746450501800834514775195551564498188757256214960742831337428710147892777477608973639770256116054527643289773154208811440112699110638918483461431195046386162385531146575594288610938150222096502526039629398831933321918833007668771064189169628764694079102766418087467032103894697738659868427028015837154549182572537683194268738638763905915492643118759047237284642251821563825712267986853125685927134054926644706147321217382032095851010246384457337240586046595437280559053288910877899427132480013625952480995273622896024910645275430484063874627960563953077062349433725799594987702341891553876001084501361145278020871236492467273567209373617562497249431775802819375780293495275214203399272673751547966532288697298890036055162651845117716384670212095591067586089465894604971042957077886710034766032284714801928247677657145771752453625703935090931472960099812007626602281183888629270710899459284408734332924522397161005126164862047019678571645440840184101577354333495825597511833864739043722216548847837312592828147023913937654820385959629009490682649270821094380950417319559991860673465807058451954851427952310340544363941044492124207064133352452125*t^33 - 30081864848085231828093422607910876850983690087989012705978458037912824644985653839186152196447356582363084213301823244209458239674139187508755018425062883748806607925809243756863884729021656812476126585366498681816118748186220631816376483698818980017911851473934141984413212559169861472530774827175466508150566219028423321004715474515059005680164163852038870735121684228319650286820910004514797615335368773304965787051804351619215849827132552735416194040481902841554958784888463047025361362857344279626716573631500651331636028212447990515054391533577161098695449432385241204706433994525614306412074265777186818096154989611663013591799130894282279056931579073055244945583818038515245890594032382837235209382207925230189700215303320320215239757473780621379991664214832790885021754715419051297764228447552557977538489342036267502853887581467269602837029977099875321230241813060086257161346965851894378266315808970235457292546479223708028749083545869271289341289854476445221895855259768135409041351434425149568006030307146588318973748955691681033715742008098324100587326396415671517844212483976534214029303487423510240970193790061967497206398601659141721181838483847604482036410427064785821189301525221891792784020426522646241502874934970786132084453683268158770375955874116372996440518111280459590962409312082597909362129565903483933406778363357795705065363863411610486464205357272214988554793681584586929676075005397735357722646015792056457582653741598291004025490402760529990720952919297807417019687550412226363992630587371077309929939488227912855691284619654711668569790453818069326311913823192978046753606121398915868764912266848812161731257599543072788771307757437172941606960839711031202220662961691338290077744632183160790572458506273653247015103621733908229247523162155098950310588493296689486203760292481564044630813300914676839429706389058476664749206104467666287099293949566100892648365569425543573189410301177370568025998730040276657022591341443004546454327248831399447114884743946544424586913700216192701519531329233168628019379532769889911307410844718933177495752483760819659898567768064733865946184899584019722585994056447769051679319435233383489756126848967226139785299055279100456996467017038311362787441508562811326598803100041802023003836943932499855704021829951516149723195568651253192565791868314806043014299713896123157661433452105909857011629678009812637106278659474510138580200664163512486662299350822823908062918178418237280105793390620764269867810605186528351653861763902286473726126622855236096435670978092773511031868588963463178947719175902390858131539017635536931731582853555745778850711039302504176508322420022260977831518614589612992569242867817406069152903149558272579147641380933680707876405966362430213802333078465330491488672922572095574479293116261443286646125054771750601968707704956399765867811647330683561554580453535008105380721281902300915176325898638961364783524707747106277569817123831700755916113359751262810888280306775361554629431903975144088005631065736053419434949569575104082046540276257686627977837570864761044708097068885311893524796899526154452209366675691772270755601606947214220767180617483182504047390226490803630201038638233269908347814931323575971901321519359743774619362368412727094565342266580060973348834343552175866265614896872647619620910675615237564226880941612142099537626529527062717009536163953843567765308147617415922178469427444290866214107550165732871078469496163105249463582328693281066281374795711368442753894580695267032439572275999680902216159545707664076476094709793086211024404268586076492487570733392623978814280416463019138415888990285315673551704827967047090824034308382972195489928007472996475096262356932874543279474497068810719865496192027337573427227428734182385468615136819038562174715142590393996724807092769416770820282297419023128130484157238993443304581287659592949429884847048764840541677310323961981626623322972035298409028570734670897994140763247054386735454195724927524866929251749402748570382565935674094897958595448961812753604945815728732304453649797680106983136529140965252847262615577125038859686971383183155612799865491188415885426678433085411000479606586282444323469267589314092021781538152923302016310399050903234974686623131964110873120756863574444267453439781360125674019041861931946091825288894129000951804683888662036450996457435858007739157239611558382348369137740669374920449807149640370638154909975289810125442369711938085641610208573728296320774709798101347580753169774658429778154880298264273867119743468546660925235139128077145024100329098321305972254527188948806716757732304947137811894045383222825877189400267048618046093630517892533759409158842172955242722602748120246123436242038164010226110304632573513384497387322712349254624298309696957351267198654255761407107754617947847031171955748392138743328723626213488135673610774082054017103939872125225417285288972246992361931782775048638096879380363495440706238327562716650070659079580576914227351475860262634300732438455812427078144172071958173327292222546358087408409742458846114412067963418746621738646991886425582733295651232499194554380127086118944430471408334126361706189642959499481666841635870042183938113254080458462619211060618232594840737827010431768011653155612450599248058434294063478691440841523133520584806748954304503517958932869215372626902228386733838328025336385874051109639059982260359371424837626779914802026345419636593738849490938785876390583856397999658922989258399663968517450696063987053291767773645865480281903180422982781968608519433988137955180670793916582867267192807845033671526349898968608053039582741595839674360332945908846289040550266848946188160237535910603982427070639713915180591860096227248547400995473731397689011038442849938532514050759895277477147012440923485611015537544722340737772824870411025321263473102402655975102746014932129069349618169577362211448793457158944882707437160432447688755184693186007687290767228653828668582125763340482346167735330564497159786161736563208008471625317798791526765500144395266672249979909257298371385260181606564055321577273906928105338778903204808217098884591269048392246690161550850809749262604793837604223282109747940492434006397181377124315453937919805822089395823695062298907612517601493849494311526828373206596450727845588120604565155001491785303840199971507/70746085329508180832474950973971254573690103256728051212502198642964557219637756528062445340958617511355510302962530961123512453012815271312716807381564725998548464048065149652028944572432171946074398872645987722311295807409481882313987253692409479505139039526878120640714334293492941704622047562564472450463908796443156979293031247261914277577412891224880292591320957004368914866037774091786417480477633530223401378728639535015217894550442884121483719553232837679995659491145683037368817310373269997711291421184511462707985275373286246430288708531599695275150503357623543077868371184074375766494719842139440076743776252179660111477860852300294886404340844581511150270750983437338153856715704234572029535757641703401577168090435185294335223409087787760035213375185162683395498168491113773857134878370785289318709327607879001934678939255733712500086766481026532111758142423359112040580901970913542468910122107527852914791869626866514717932205822268366317527622906067039098796523251719370414472849973842088594882280725480377115611601798580748080706832155053755731052589591932482240379460965712910647255211099038355822617893554673521278794537842412830470973613200659069988380149037279842918613226950103692347252410514857096831323598555490270222130872574778123669149690553127818282031921678122698745934958158714641691620324410107625272955040360075579757214388148706199776108065065267151126500688722426432725654882993773667023274001778117385392647489596139757015027410111549381166046775503157822445983369610566165022229380225882651131353292337888257221748203408767877903336374223793398246299433627796685177427236038107357720736609258945543334280219625329854394605355368565002336750719161110819416080183955372024301508331143370307546601862585237038268220399834747088588849401025664266330004252607405416322184011073383306303514287379389506709272178249752011472294831634106745444699044353918433932651694096523672268237389335046743255054699817222820707360947281293752388556809423345608715593380437286131534256201973453443523495652010018673714749155411707829442111951379710299082995197495947895299090544869887431188062532484521884179901870427472593490518323376487676448998697359357152101298715245821156301530667287582960499948436251487761801878518050393378329459018224523248033414341203255944575813077511828370923283790250747980533510226607055329744125266529227748488323714021523731509545218252436870908447284317683948484760111507238945768018356050203038496600941006449161692851082317266744576902655679098880422987283549670733820109541527112288710443082530692294204363670117313669179307856711379687232624415062235087052595855915286330731476499168864897879067367028624090196714743232973628461449174386954306262144995123871633696708094018717811924752055940818882266974125756844634156812614859399804208313025056962423535984202928340880846606313752968977552079883214378047829428228888719664180822015698097997061092984227012708587805150444522449522850718400563390538930764114172150713314578382213780549407010491226978014371775165186369094666216738333875136708874616201649241775726887497330680478251894966132217811358150173680397177552740409482169306540047846781818879699392941781069707965145432688783501812753041553516223981371444028094174365551826615204432101576328072560089499655820283491431285064700281446022431102094812133114999762917088656775971145945087993268317271989920063791227094203105821347462601467848204893382444756443288962808079699846678069900398691111762340388931356546790996552450715632876221609094719178837400620811875183067862339214204283607907628338375792298875565805975666248901424759816227313959439602251280911300027810909770406993125210917130665515168535477341286784861755791723703821951066455140818373183289519479122383371787615210122198933896724562432284512201006796915687796605465321882376630221157867116694562599026105242961101123519250488612340539921175748871456415481818965563199479687952053862370749612424859490111379817333095143379511104493703802710309782157208327311678334407484136687344572516650242905062954903020022638389621088276440079193775502523233355440190390830303561807038749405262637171288197437055707599578590538416886640688215843799891448482091783258913423783005189033833557447155532167375366327892799816572429035665855384652528698877062297927315753928019589879051589399149983262974083382872057973310282405089340184084813711166535482334325845169153457631217266945529682707652092359272208894134979212796146492639635403941572006901702210846565608628856322763575018876834217674685878495198466546630045038552054808398554374928599666408941963774993401996419571918213302201039477582432332905507502858755766483222663451604192387196943259191703926765164863460240913649554488928658222214871240660067126527357041227652203066780529273858587046059293860001379058039248052342366540074238302425038327456113255187468833647783265986702578511988597988984977056915088809048265007032723996205445585509468307525591111041006115080191240554339925336240464594768121232158219536319534166692800026966237586644851041411914341374530450210415877717156274683005830192152489630380298117470647349392030192272432627710454817031228401493643156919695260626439894295022369120973325793932974840545726922447640635992541612451241194650472550662299624488104063570746960014102675625990534073158889810849182484027698479633711956033400541983100448684199454684707829783015005529485313014189044255080900705872480179933736079028020328235255561175610012496202636404063257077271547723719600568930358786095102331158215178584483747885486654865171465674268379297439662232516673775822086792671309353581667894675680208452146090311755548971544818258714157110965984318152977815227245303425141264105210166342612531116702204849298633588834559067425396240963495442844955088024652960117092753276870471129101404858887985018127701658631711115179474430437944120078215583366051589535305241397831600129922157521864134368999112078228132166042692769792055707028922015985406507986675371262214721397182796042057390696181278072056408270523751947780674785861877610228902266538094457841859645502055587874691205088260984194833591012475383607769266345388648623124960334536601355041446199926187355429426880443035950847986753803693548354243409306307101146292857745049870118125069936229521575692426302961486782892300059227261362492156036583625*t^31 + 14959389433655166066361031711946018837818014110005426026125506336372417085806897514821698809583141060537725448230855876658862874300775291098886697697846194586409312140671045189704632882260607524451686031773550250409107450000970703701425058283713979784102237829273144107858966781738602482837765450802656756819248501995402004998993880680318898910335034832999943608939905625018400023378232169623535280442566748115108282754624795976310071829254204923571354335780551765421953463478614653567383348004419688075107439460434529441418612998182031285426168538970988775654878804673610230173840844507298253978915315705728924825122258797400825945609468101903756631578675116475219182941793433516165035773134142073825933854364943312313689268828780466439811842288997271436646924826607765915870975266870685704368432471886722066249542185532794383601430109405308492356085309091693085696340560077608367996738657553384838968591581114552605134455726809412651788622627055785554081643682059607008411781534396284178099642966607256858379741764892643769832400592284168979268586693931950202806691414189953802178837441618512825013479882184520851467624913222048384690445418415664570731174296899104879784177684565176775725979871330707589677881494157668892388035236301552777735080664478412294509927650505492951538457714297699442564995036922758774236752345122140499092302215355047011368943080122306350514373981205493009922759639472012632066467515896587824050128057229755207234639440978245476958082547322430685784106791170817993389570076191156291737889308029696859038467481890868548082212156270928102644325239894619804679075347530462268427561973757206709328033706165203937066152028053343115052180852388945117355972034508986713091713487262184853438720099764281798483737740459925667563971417504227095664691179886099129982473560155017832775054041896742927854627116262379297076386281086196103098267294942490268263512784491867149958129386501190926907921125587471165443505162775283590142121873374623123289102108251396685402776679824764589472481279999361370469726831264899556514186721224849920450367906187465467633155976794907088890203976091189024592410095313512670973771261751950360653716639082301324315836251624942290599380102245589314067745971049584164409707572668089040754823764378956325164004510792061274341411252282175207138982595892205475361624019344755036054165966911947493698422136614922141972094822732458567617909818665044797599527965836311789826532937465780757565252683990680481937754843134455428269105229351080043338919065470529013872812929046237709589468495443551950293255852348633887164006753865645673237019782590629033953429315633423878621945567329351789993138575784482043472250870472886886267127571223585100746324811695593723438242442583025785632974375774249311084383729356454921163627534567630964801558779822995447127195262132593782167739981250395956218183659987987224832059843001775661142407264320121541501372007597961186457308499893950773065274040710050775110706383443477132471898268761698995793309135095842266486699333109994143395322725861007804708327142199552844809748609228139156404097837186325420991828160011176618128294308707005598934188401332843209703683513169251704961248454942573226722910655533071803135826190196498045013221325497329495349468192533085669966554468971174437082800319654789025314981030709457783671592529066927359063205163334800670001395557303354262476107610524255858403434602850647262456135381568799540504150983093279823417677558404985439330740814969618868790419513500967569082346768088992611549439900319843869491024489477236813601744379112227777952200212267336698621071603061105871191463447396453957479408855076222205672080092661848328255130151643216595609277483507035327915558979642332129485709788933818194501809706285303337154708520681379606755347322855398160762477060860099598054762651979831409510590582533708041454333710123206180115826409901391879417313142606776925035629881476401776391606763090053166961324677575053291895973011385167971765423711679946078603077526415655060561702649946123546669336268600585569966571724646179722021809073209143281233515273047239298835187454547985581320456022648163029940722943545065686821077761719088841610823309858477726038942267017644292231926370728371212794905845363290867711805186694566128477604658616275462287625947177547269813290420038409889073285107879235041789257032117387386517162677361768605290316227812813515443188535416735307014496255464035365225928346034247402653953173639502443858222766405673250173371279882916875245868196307578608698497782699331777226366355879766818315328935020683068352372260198885852030622878154693846029136790529299581881218905668748185115990016097554123989977391945778992825113791380563067270668964047824753906154623128156190792966187940280478569389045434290650470973477031181789121704079248884177931232338355745762010880849300860287614312091273903994447460607334275250127435272685353321881813582323831804515641605914871914390449992162814993383573782271199600521448275056464805965049482203015058853359736888539984950300146806116437624772403912727480886258914973518829693695445528600176351390820050257141925172306551756422086786468774964025647926446862904997652592397519949347003530625863506989562910994395815814138061878169334768403370834268376182111426733655697668230556311319172436794213004776294568199487803445444984702202039634186249598367786224797070441258216687656949234683286987004172868629583939116763719587285652930465576008241894579813774390458514001894851298935258919347144757198182867797308815816202610179904075721566498177755056564891860029268825888292864613175482114440659730655687373565294509110610173394808856435904012183034142159329611994305893761670636608024640896702695668730111272346516414424231097774488271397506238196592268386042300949934433233444532736757564036594607144062615491778480332717984571372577620293349814949801817196321028267647468568175099810513996993921279806135639623728487220846589961862202301999739936555705418366689110014225535995502871591197491137925658734648565003213679466777160974317290183651843928623442267733642870536436827674339348006676269821138126406784735124113981373407317901410048276853974825498930988540548447930036650249468787434296197836339050937349625844694064588817820794514773740022891820553160245242614847395331792805405262735596338657755825330126155692874415351947313/177201517100185573079094561730828604800824476437336121360269119850744413848323438563807231286169467197846386221249278068570388149378685096166165348134636625707686645472163183830233259611848257821714440737189345219756383102742159459763124512705793147455395796498610884716326828679812052774412008501565981989148148394202479624884360029874699720327867380094816843500128032323821188661864709868623196074696786491432512701430939820634486999487626169562713759088391325494060001041780630460064678103251284747940641779250401226385256117572846622432996263893324042270860984209501320518290872680594244573294466812895503321005586498545077790028384399279390303197735322037354635682486041487818470074988859871901245976340229608001530365709663929976649505133566472712689756578467244128332025663169617732617093238996141545761123276929674457741313367297421174438419575853081149576382970391438813045465387996289927463181965313410300559262608624597372214837971022414628857558384772499809255239692639138060035559480746926856307665384219915413034608834928510810663689195838673970707511153532774704868297042246012113272035956581688120288631508661576373955010000576760918500329758907095924655424089809885034380415844167156871583697048981897896816919437004157997496746126812192741912874505810686618307111935197233864274606316978353527763453500553579860018170878965859144456704664524589945506621583888629389770612788174236648261839110558302581705659513528940521061272623033373393111105820659697585669147411761582860370319624141245243072100902242530616230476958682109048771500685806922480694787219101601787482952254670142431844584382055691549416330763727246486242648294273298114118899152859206030053503529929904195909939821177759832692974195033264607839284527028536678393520068038977582308111982862899778586302786565480463700682164296166656583910462251919438585540857880537017499317564456042651943593630542485411872795686682563182569880686510773951558468902394392164572110652740872337443420599575501792616931388511024381319165491200577423795238028975828968388369103183344243494589831545722080157752880158389801708525841860789780106313931841092843866340207864144836590771046797805779039929321475727767320279755213819974902191766464490423101858745252213944426831413405393267414669174429272578047393915995709358150999393802315141690299415857102547611160446592261318581223009854539338910252483348639389727452067844046717279758193563222197674014523031960643764664819216498189769360006081840683306726392874191033521057818632695380696471173489149340199375498137918247781213529104534372173073393258405370165630223638356381676876019749660572410045627003024880259134740355549242915762514821912371123664067319928759966533887098870855270264646386326702206620619244809178010312409780892930691176332276003240956303334366932266720562788777076148148039948216362897747160844646589539279107607221493156966018156715220040446000174151329296009548373629976516410941509065018201138480018949725761263458387556500339470341960373081707892983160245095749598659813680821173410840705365334114214505029073251840538172909697465224124482259284020614664837783854108319611945158030861434163051299099965405109000318790618220864316061358222931801718455798024565332771908396235776505546509394290000745414200836818283733050449440421073083982596471479183777504758283380091237482514531489821026220193933404377704832829260351588889254084804667762031343946948188266290216959658517003155932772528064093062270156746246190049492175560130745549099402767652466789360607741137580182184096035275955514835833226243745804422045742967196268056516599582956602693456312832693825284750187834236889323665165096382575165148540395717086139117040460963741661650275094568101707877433523766717066106458969274413713925186265236762430864678226259229697939808571907918464334107725585838485284685320223771979984798597798612014927446809669763179397480286575039092031713108307141056311229157895464211884556937603494211186498453441062856969596526208084373599375755135341169014039596467492677718171625888722907466614039160719123255015662846867003759294348665784209389857970399849800969850301033514650926985646669120646016096437990821376091170885436054738189643648316324878419275819489228885090448990368826465906492323451455374612704706447406140642202393557239878473086477859464798158592485807032542347535776701437531552854968375063878870767320773518253956616142004580991115138519999661318081665320452599110511128092627276303571768080953673831180359551541060530118525329667781649818845898933070718443972237757265386459697944445855518356966792172067271610297157320597129633209956282612056852733280928166724943959155820807442755729713641096758459893467212737733776806782864570249064612280820151470637838113098904818092200761197474274921769688827861402061589870210549942952904233138163948295793548092135201176381130351092077169126976037947130046735114730299889436874253189219851877158159361135817634728873644286218849751979081102611497315656980533365276080264819047549983400622485958522052788015970741708319876212893700715437600163565004135880401312777900908293774293789929854886728115761468053676315648668759814086482071305019471545262535243617368559043791680921099896886906497632746673739517072828490152450814938372499651745420760021012762770593109787977632557955025169030029398844141608410405110000167656436688491611729184982800593612808708974322135849166831848260255073336431481806608140404115339643178066726803133768899124388778058768574156417734667184913831754021131166966086519971093946851847483002507668228457907750136148686052898859240406078928783346938223994342702402483629014797963780742756891501798547568611334272798018651186304241425850067897052140068611388849664702585233514436464695996058894073078805011925934582722379744753539408335590682225409677070549120255722801259620209623231985060240978210991270016561849599540847532253678887912350536660308709174081675334711669282132068025174604314367888381484389775121868907267121992554214276489423171163131313640724492250081117389344138269518707578561391035195604531857189652029160609947495821051939205579180938444539495788890885180347186962259177991619455329416637413198553941323325312092442553568798205633695382424902785742353613308038176039739949832931499701403286366856244765041941535567351756602158013729966845811087728840271408250*t^29 - 50714026902269004218076974661840814225480579250836206625022498132163478779017630658676884905528520341274746713588880245387698639555746994396387960643927087066731878992836646347983314310077057288451943799696766546203990899250088556941838495670178955426911313301304086194354848269393179065164046560111701471662247428390737690889385858552177257938272393409214344051621140670614549548590468821069361148194317428017684783340395831485691191579720204434544815734664444527665530014784669404294587622777024902327313088753557046684221441341536688410154864668780152830532873646951909491592995128990207347659316097695421723903653695893326260220489994707076732667072684728370914461803797359996421194720415536547706570392282857560813132936415216372429134189184127225618387431307686433290721523724183730800680143177327249611227474591052599081651619590880313267453244654414960620400541768711977673784901016435205064960908032619543960070372784921382497887279905508290722335175060152118738941950387341785984740332144601021104919027216907647827009313985698326097922771071998341395089631778922600624002896419845455736714372333844571642645337658597731973159935498925041619996333804507943462649621999504001135304914369482105691835314824715567536258404587750902361951810109382822898483283073186217348352023773556409115454985507523074502849502201252328784265185412610984993402095379605219803231449208138784742069507451885808898668117921339161707633881474291687160900315621571795147187818669454972843253536633440438334434038816065658023291323073171193292340994657284744284898328160663078824913049665603725634559133662439385329861857956412037566671036695844513657954359625164582884469576213030049313638843655022799360600284075579248264974703890047560010096250670895728606831715806329787053692487349488674453657930222450237659694156049351952022797271486339305650855695610953882518919385724818235177414101383117302435803063032759837781930052833344797550143344462098498471427642091110818528459726047863619605655990333159625339270400894907026655623092002271094900271105462891557774642215671304802796137546784956762459786196989520053852997756177764499597470957020565592242377787845745410723872252628568378590878377815728483535467879885867832945276986031727961582607933848363406646319173858803994550805585746931401079799218384397965602890034599280844851560494126939641405714707743355876019022512994156392873484460502291153823077982539007333808700038740483681665624320942934891131603073998504515695671336517083943112474813013044451212303997723884816254633007040629957192490697150315910626449618738204110983105859922206283432518579599231811750165350999987182541681532004813392831261175005694301197192903846322740708626999579480999792600354143899914382229012277497927058387527188412115384367447398514074876746313924259605039625572084695774222468231596296172089950450537468793449262588945413346526805849045597828173651842019842504946849542430652731777744602092416624449239516252234014002695934666859126188183583499581548547774386099496407508132462784508674966331611374805949624772585862145199695321912207762979967894112101713733147490139473043139737472150955228479167277217354109708290993354576015468938154271395698950240063678514402463114624084444658174192735913831294339966585972017820368802924427264353769372172475815282724127115126523526173613540933350255531171748357982615878548962412457924068889553511656627354382063994039513225897983365904692689102361687061800660408472922349487506036887112531129307409929248516028045375988294764840628272894929726004032608286402783564278948451692806211765596972912428742697764279260282761803996743967851741284596962664897986212837361214245039103733773828983039897203234197711521255660150439959139198219901813383494870433579732673223828708525413606007080391501348661281933425163010033920816856338751910100542038293759370879690006841209455502624803793532441037548255479482114598987466314425694621410887418230810995001739034749365885290453699972659636835013976483000403713412996533304232796676589573246481252740143961183272168596979994032946075001355804847510308722212702995646060038952185176616707185910984857246974146141494464931620415863317429554433124396155205584471743037803946749025206749795201419774573656851979833383989876666448006195979049593660823806353369835221678364300010014268873993589830504939800283547916749196415243026525588181916828370062684396513653319573143000556721924168663643684440207857860720835791360672112221363796594896496608306014815786122825786865664479592158948393142303172839052891791789078715859107824036417109208629528424691413530691322088263083748761385646441479416616311821595103727084757510736829926196331154006868268767414757843123450974778705242085999864321933895318790023128074762745201270439973218306043072575622992986753264449737726976431369606763258824663600551761248311536679075864789716197829213733227693679361818495221227718785759571242250626231113096437721454559536452279578034832193628591439227563622569334941892246554718623818705799669653968844446021172925219152826253889369908594811440482079685658004421229277417005030281255927704433211768397325367350086554792720503584887580393279799215187615534784558946303768289244531050559937186736760387320731915042337858303984140320196337368750752399895761727502976126250115410108517424351385784120521305302049273895552196919935817221034989010496738490364392550303208546624122360888849825555032901365567331634928332962481456896258041549913379880188140076818683291219187609910100581923058262850173479202901528604138623394735023659816788581241267075857183868159858116816122558965921464608781984699944422160549632297065260429896269156130093495618593999618933393859008197939338893835291372420247686695340883765481797858210765328252743426804556858175523863309151202359565104751595192030128837579952177264471296321236569924850909834204304078843321810165720743746944408295641166918347642089853942197372445829974672814541654092774848597309083861320956643759918523006972380977964243475485218724725330752969823857823700929059049216043557271729269378016321920090731897156640981353119449274007107632233296734449836314978988424663658391485683430367660878840674792204063900908356094220519683844546159618691988671439009480595693411983631210184919466170224758090830982805875552281274422627831331110911504597342710493381624326/3534864746291632897457110481423598202664722745482722282997092614953642876250176179626292527553415061170832221689403702160964467048812735452831953582616803033513680151918841442958273816739800591374544964360828834814795435342632387843895432089665563303549878216360220579599830013492112845861977479936411054507662201587797740103296630251121165110678319978787984274649105748252777849685818436517190307903865206389438227509579265042656921696675577210069996883883944199941852089747244645556807458025202352644264181699874383084961057379858336933706494436630619257023899288455052204132112753300819671918994794871036161075921785841666465570048978447694044496547927027538264025597178448300102928909691566754995544734924925111340872984932433913499715128267869119458311178642872438904830236073918064079965118577905789111131372955304023234598268378674418945262956021758877414825432702463701839544887136408749070256922997717512374949428244459640683664957456429891820486121572099694470832971110060047163123143434899902978413256026593829877259352103660120826515317234230099726010179390300350578148615135838551983719751754569192330585287164162825252861147770126075563877267776819137669419408136379948013416226408644836214178232511587170114089237734720875915581642564167362110227513848671800299678077741779303120098612219723362614177856898973998242086615637301707416144953394050871843985537457916279378699982688234341414464618119240622190231863054361796256342972842234707169474990250056381148606957851864678783594134571231392176455530067148412465149342089572416714286660232389815692480496767250918415823719976781979200761795345490260735770598166076279044530070284038033069578729652725885806412130760843088873582765053494278041823640407818743987414693065034774774160391702087880391904923520213362824557798690625187870718780415356290028751455255611565352473634009789333262874317621993816349978238457545786578221113956753889693678481970568370033674974483970891972585034917606711972793752305325096104444648560469917399763352988259794471225696543535070972850742282467746374538628191351731840388277281780293113392489638498858199706986536899041730230269318945096136819346571466573902572383188748569427406270289351546740721308168955438267738802900979509201755930091552413972392624738183937462083357944948891851391487907401355498890972830114959441139873046676661131008190041408655433089002124730616791632104180957966411942762585390484184635082812896180428202020617818765613157750466149821906653145457852396996273515451000492335617537029774927355356507781820196770394207813343901182831826137930603677269554633613419544830095773282022108248668800732754938962394734333973690578228097395734713622057342916509918642753575403337578408555101189310249190690628728348602722956174422295186373983042126478444593844101078286768891226665777191438056590001488480563680432711312139602515991406125303148442810471026027358552106922294620611776680487756600508404471137728035495124506584910908720376230248325360220123890485373371310899681317303030729062920766012243062695563725994682243899695148926765163839069939999435591586654723993307778745126136537988375707250824857011712528454363080344374329540842081815198965753155025240208527383678591627967069260310593875748567539851192991911421452247727564728950678793147710026864963174439679579837465609204668371754608091602305567712702834154290775939510059555634281808051312396562080521809424466445243065190040084554700886452031292588890914596057851842101504524950397780562074276017278860415091210744077520349496327570910591043632156190392482998202005291803673208312782581133060013608902223343921150963007861505589863464611734414077838611484083814445597735568248548505776708664299453179574028896796389431001580094571948749146494258817939808257485043283322547964288974419974443059683848871769629358881508178981301705244497282965131948174159845792392895103423498011923574486715184345970885555209518829925604346433628144427711082799013426045367409060583158290047476211284099115372236768090410570911879795171113295745731102394352470844000441483674515755605574991440713901936728690787444010796891760634453375456053836592986140906680010751357851385036853184731888195380783063812103239385019002123259272759476715204426417604376062383333342559084471471718084564190140850788388610230363015231047783956750104805804336139636097302814207011262041550843238853065347154493445306980625850003564141642545510485258973909926959606394161641433961356607457511545920700390959931054017362643916100110786609807593184570095910711028894466985449174721905546963014392051906526604859194019203638274670327338343438258312927217455276446360357933805918701279504627228942806016371346495544226509620340783582315651347719938084636469853930667187162635767804763460439271311801509137479924865263094479889763517181210305876822209969536812803455651052982203727819539391032953032841887311595305913051242732129498964264976239172247945416224196229427697226813951086893048891750041279571146156959041808041304103712599905520969896724397857491002554422863737557207098754505230849046720434717660670414333636136152722671531760412834998896871346612020784650950084449306146550129803066702642704574059014028740945270906563761220995880825888217607814871777696303325580982449949473307230074340802165107379736036566716447657251168000249356411050531701935692999629262906634392597707329315289827925453160184675473896973248915777928452607318107683076682093930468224537981228030527867015824417482676556878884810516085263850679352564830685553510457856836337716169550023657591824125291509034995917310002433617815872454007026295887146666890923427071055932660678788335647946888566953685407367372059009551850512216009601540104472127187914863118812330624189476780473105869699175472393074246762237816632411122335246179643703430971907333312687435880299665216104817357149979513622705162226932068735668286117543215057148096050275468560593318937280368988955634529398741675719373221678921361548551764236345864575607343412039010500616257411764107543678342289990882206514364563248198783236574386954461524610305841822573321809605063118191592168626417183237013002649339574402308085108684652002328439432253912243294610105016483353087922826175613059751940053515571217196554649620329688908650778526269005628494399881957350976748723834287876239406407596610836246003345161125*t^27 + 590762682278113495572743174795239836877942012375538263440464287483618645824443117163723758048433217518880657775711675831572376225061218979922682324551908647031913025927060033036598283508827549983103579149642625121873474563219476140410961569732913818434650518434034645445252912800019001993526543874374151773293236945968452567217441318725509069897251751823559710441728395413925141421578363906910047198717278889117363634663387108570776576264264029965275002071045350585389288999006920940492382120166638681010277500072145724771528527329723011412902737027068065450590071238492575149831515759146351629056918325014862718305193277640014839740369518561207818986222176686141177087225446966304376959223272221870463956088663341366660553190142036768596314588995410428617746992710313317977632289958500903972759859998138958622761412604089736520174160576156045536374777963475108317440912150108343913511152467638249168459658241190897516123456523944481095145294139557560199433435269543588318593301894313536748832900864833834318873621385038797857000838414094166645055608012194811733111525236141782188347825076412486454216537228630118716058046740417816397214885914081924442874791865901694057528664509292268213577721799313841159075309790037466338197051626677237293094846092487593043046063261490658572364842488351027789463633349085211008004232768374974433275572396703354030036916461745342272979313655918271425072565781454605773740322530427839216149571633923335351708202629106316477303406242464240372684280604932083400701499459722111990220046599654691423921261272690085791663980269737894067070259660379797894013002971749056841483001330565332099788953431432880008566110001357258552720686362987423481664631136810026706907201988800803969482847308415734227335192001607557286454732853494800308641558347175568501298636712363734795515147462371547089595414008189859883053632285164917373261984738769804420590563954698118554770387483976654605599007617835601236367051159479471172516182349083870829054869646253428642914902217822341545131294040208941181512784249964568510756178874201102364183388252438461348513300047412422729159731065785098514143050516501688269391325321656956341701527819336291237798961965488255604470577403396367873793322386998137644617807725580283427968849311204465671092166215567164318054690603827631954366334196920713846656881939654489878454071898853920391938692492798443388141500562921556872315776432960235282220899194981203004443921525573766741603710944789751772218879345166223298554475131668970506007136387104287324397616734318996288077570586127329811533002692846989219904688535282773166142659588612642199833190264246235855862109499957651943353184680408793357733045957244714785356989648072888284146267176070830338978771129245624322781549925635520153342200793990448625769029310350740136604033975682630298816371025694750215681976091451401541715632265271393891025696376840792100154680234999479656652811318567664362596144744573201977704820022360215503019591108102656821292598528092615665219561297343618178440483715566096205708658762744167506639879349477237642695096307916393463872345178934744533849307945281681388011906883582442012405391378772801223774773192259211956291588447239586360479658504069571300229291953914741479405695770641878434107716963682167829018521662847419714924099618633923346095831727916182259941691689122287809711466649541271941028077558441836986582986952018965235239807668752341500835602412958305254398234130575609108505836189237441053723909629292853447839654706334664587498124336083934655141746837747038217828435446302214357112734140101827780781310991881083098593900102889515752949439579543758291174871769485706549569900340371702297462715920163230333136004739309112221633290642172006692576537932530101586410699533340065685539087909179308228657677819541776278887902297322064206334784995504086967292524514144726418597479438309664037919449774056118165321530883362376787537935938543081481746460587805961041976108927016660246153336109218831814049782479899799149308134008789656050447491777444633907559440238670747671357205021402884885410301377601998123794207517439579553026048204019351714657294504828244962090254663295699470280777188443590881796219462090515853470342233074097020046959554620410332858078984493161536981625279425695618910149688540214621380606179508567381577819250917075696759123146070866598550800164804862598253563607033251724595478598119247274409164690429636464279083898574362107727611506856006104455399323670812237524318199825145787322121362825592923966042422984547295668970098575042447953070791509783882830503471687792526910324919427199716665967142998628824707503417883737910809159850165112031000416389136233361627047495389112074139976056189243300400267474278849559547352972537266564578044711866558730321814363371009431066842387138760989420607289498611631350420604676850691115997573164370890056649642709329163509804549505571446778330250105740641497937556426108008982711114209608073414861769883028257570720633657412828697541823693411187778161239566630112711267415330363686049457388475955273942689118634095339270805904937765511036130125630076290338113083432508367199264363699040483521826640506996645584575915085505265199497561325938406209706849359576162909168724283184453116253899984148837421506064745277218250881516876425910676984528421235421818884832139626007993658482058027910622897178374637353465574172183669651750492295952695732769346503892044875867199638455100429861541625627544940516511732883595572729169255883069198873798642483826779796320051962848299439976635652649688185803029190994257369681459378584369694547208962627272828630301444156760220831786651186664732539132182434411888794699311959636293330074862816906018744610346608276812527868185239973198053620255947950116349448039020589152740948344732437355810098158087302853195891289815727498010095885122924575750881326762265968782226380948387681088624176628460897051952194343168071452498257718857994946158581714085644391033815731581735812955972476465652311037167448184172774527570078872905371444290808994398011332887207378298880200831771040697674194023847313759811559155761496250153184401727879174973170743171846279809723986064854216093768070278610263435938856382731812665646043978797677603359052604914477296477923510042495439198957449709350618849473066866368106629223019495701376312350621518842978832524286305925104152189/285292910283982865423525700057593294969833074702204327820722066047928046637303066078003965001123060875913595448811062053458307470264056193379656148972728911609378316256978559272840352270711814191306503019364247420546349591424936268201369788436564353046324803786851051193258437123565437952428712778254848914688280476485455566313699446431576726203426872536418349406318309343016541139909319105848147978972680757482726609491236293120983486814328725702363694493591293184333881322263758388159080734542533485409084662992371700843487032586647372033485423002721423776978708219740620011792511343617157931526661571635566618719626307810663629617440937482873255413341648510388289677988301195298171062015574017981448773227841546317754451864154533263901207256310914139150075352725312454486996769563131165505687398844724430492512122814138740353201163706643014718203435087034003601642631934957332715502218381213454900762935337926634137141816135173537659698107102321317521458041540535295419236911944024532345717491497373185347671648514872914881750409890004344246331181184483000896683646909304099024932014223913221126183526998473994220098558078724910039397574725880371248256117835656737078150499695725528309744429807578203447715754387478117082656411444507067268883123424562933119255695880793870986019526708740153192304643125942278570967361482288422563345168180085019422044130816111945956557747424701530931453046999212401190013003659364356813948254228049059049657622675375670441796425434120331921499709600629426534800172008054056516430600320283807910166992693673011491784721305361104451102617955248736174565585722862174504394191059963094983220597247546794228555425134018794506890846285068626781605833663679561720278367230355846252604086084981315013735992270951855415961817073668950058103800570879060600453474946142375141746399631670744756095918227287906868569284826786539702373439060702029004805247455330910326716379486686334768204318746791444410141359286772069488635054648128937377928888350168769476497628021106623710753814537161688677892911675671369769153473480686212161015325807424504684170462521512240493974289444069812652396353348913402438219358606740445091672241307036464215748060075104672801003227472421712204007019116198822283463911364495549079193408678757897096327347859530234302910982377254130359352711992555103499590230270046684998738775225511983649160233522082228282527632481103507714268757088849052237860470318756138643542352719157762782339460531122379051173132704601333838014047912673381296136126728206123791799797404011795949775855453071900631478480209833594249681294071217297181630358717175495736995534674868413859928234242331092787292860893922963171047359417910358395039453678805994902686260655782150424812563149343458123749273926244610923299369218041143989571119514981755453366270475959966174445063136259125126638580299789396841112217727749901335398772114097572168778033705885035757980591454171457654510422488285231867224452816157437279525643843240980474744780055798505292356963541913538082183749974014408776455837712746508373127666480608398820020108385330876882647711516221204618665788882699190394512331141133659048388725443049136221758501656969110863299584520295327713271926831895935411360796638630861808774631009247213430468983898129335966155157480251868715905086490860594728534674256448962481736972406210371964731127704922848333995370100343879965740140235154458068654617918578410572932812318220320982154591905325512770994409440658328766421802365708828801927713646786644558588251880814864457778322080782575845324775906200095528934423734089004963722048037874241004074363101221117616918252451023877627096023623769389237113849899847286878565013261538913322160742560592219454626950070069294046867048932586862431102925025927471206852038928824020200079359121453714945479481527843801980892219863088816161150914746317821622115467984240248272774658062548355980357497236703193182305124520469309504629389024472821832113316719080870607071581271320740208797251330338252300284196839391731615599952415241835296949643762725337217912592459623321792082635906678268936633898407682937615451497605985650936368914443916077532913152756025773460423073755385894722891040022011725962678932960768674143433574570601459147297440474823404309629659980983780323523973146047449866796138119403952155202878894216865697181178563077956611570029751991259518672430147941660076288617149330295028647030901642885967536229279561068778420133000002175863893058411937883776551613561539746471061310858579212558424244457366713203861697713902818810739935989803877666333722501113529374945889276815460873360130037500163407692092874542041622311583856345402965251683478682412958484025990407238405556874853356595603788474918571972886156729049182395621563152681306115480316683596318122989056907541313566251411609331047665493451908445340780838414725191223199071503599830690437505107978905511007226773146057424429840378580997191267706591143004789871545985504485720902417763407753395240542339575416218424586729864636694939113961130877018390991075631571268734619373450500597823063102144841597785906752436798194588858513202759636382616382203242455702999228962335115747879396338208610489667708051193485444627979872483211943639048817523483773264636521167171724241687263125455039908835940168785842963797551485041312941255382574792188829259017154496373053964125318651929301894458296763806986701638805341914679479930645381782279141660474559006045642002831495337650737308073617102187035869015844315667698334709964963302786541509394500484456779148652858321255888585241371843298681839166454830916849067086132700776705795329608968872932526827168582756142068477432561009724408258714227142761166832713281523369858022042421572488280356768772926233817027740436520842068132367505699595584890793045708882128585799569915364054637873473881259687605087260795612721214596588042045563866856623544640745335630996478558720736641974540414360449340900591052592534512399938309365342141972003855695316410527715111963732625187814306945224251148922997526888918275388302005785977004770386057203074033621723168477515028814847929900149518036028958545242503538426723034727426859156166464054494427744696148168486826665975178479313922553134711547206531554750585184625049590409716921399578424626491717689556237603490332680050401878879603992718235129402378302078190714316571094827889828750*t^25 - 13167058636440292280881341568484855644029541086729133821988712812341831054923617370501805625465121544991272921679113812819967476462924126622981592818384656655901894484043545261404919593773018380523381660631853513486296458937942384916722273735724956024891810927970082029914941610460434305001068229231151550504319964734205040633356158608932865359822003846382577546524707044154445571897905643322799998860854818982931471774187463960429705554321633576001929331545088884227061159124159221568413089329526373388658798757765781565326047859993144971234794815759626438202048166577692405318321010699988176657317777986793182843732167759446372614354272325912746184965871361213353199838251981127614574351162118317890895075170237587180356814959806661105673709166399042650876633299662247762829803467397681313296783887465070555376392342610213189276054606583957000033055160627269860917607146851977690452425505836575926359382578286185014318888690722126000833461094049629076219717972436280771102585730171116204318903948260891542261941974166675290520903874562953079695544965572065658483355421142911665800770201382765123990405646841305585416381748301281528532462057655684933295067629702231020997359931559639262717557883625492424387936240175977702088811459786704773414565136643896995572340829410820994659941204934633527239960661856362902602469254232121975870552137051009852273072967605190396910800509456103779254687201758600426892175827112268407753409514462646102307061473188556043295040504115993115230396959470953751646323857735785162179788435277275407562445549756815236867839930016642845957254235043939714967799827698353309932023490722649476465824702787544462842836366628638858339239945804692972351162098334510843698811142552248543569538829348579847611335404561452746518965408524032420788779395182707643688760258830180130040164550062526286227266768607425295719066655699612039906277341052176452232173358916968631683685591518092096961062943146519976944057751054811769952304134886718024920550049595455495168484453762992662597402713412928593569398251229277018366334509876073913650625346485886329445933953533934557491878995614194891719348014500960151811752834502767054587179057933880247149741900928524501740934600391131231901406363952554212236142380880122053515208149217860207268683225208789670929215037662441474357067050224350770310040330070855722920006398743631107734226417479816542387995970765060965505300651836166907053382106907209934641486259221880021916796825160722890453982608479825167936463336684439621346684375554303582164606168736362042103423997842408129843967520487569290815562982247526741762393322590070834467168141307321548061463461840595581081581584709440801456062386445926066952436137612599121274086651585184243699819196116979578376485869805295204862918528212227159997785343465264895136088856500480965270382201733838387464677930077577940435378591723881667181999652740668836892549100302343615368886177523564141012917564508187253187062561454120401322249125480545430458351031134819923564249101651434232472851507516917767377298868131935098499321693318007293710776675001604895553382593096794530238275181154064507695409460916586569716961640665023232038789489806430304289424753696089465571682857072292567020746581252854641713140487900727864551001256570175124517114384442890165191960371168870469647492859910014274008526778651682549046773038102447215212110013951870066391888062396421249469872743198635858617731477892650179065011836566369842050654687368287206038060470417997239486000190693208207811732097955021786283805802691429070021902253032599954297040630252721346221555069074644928235180031108682319251502402783659081688509220359329952186762868416170386801702671169063712933554714953032847217729788168214710867676688956874900109258205844343716486304266757385286845894246707464934568589555876158087592875353025998573315905014904532083426476722593982753435891678315912097301954421161969704426017654893135783467567244780567393683911895018918657479970261551434144515540521820975072786347116671804460273629846326096504848057698231963388808744676739937338720371141422318691776112595471720868932437222636327452077971793905583932131200132051146565249804079301368929656621042410550556347226455819721834342787718142301927220960009047132803410107400440310545498966899554231330435581914855836669702398973646058080280289052764451293934398520369244555106389169988527085110484127934434381638447016046988007540717539208631371819963191537250702317265527185470524187704026778981096940710216727284036826929021820826048329353231066225789770539375698280282272707332221404645280147129894456048579615323409323534730286204906099192450251196535218947831651032179529541775395830252840230596808212623283392886373410878200782799367942956742486564889991848260818388882812614090367769349720266379398195847214895298745618471255013580954327995620172315070409424192074506182969478773937813534291451619464699660202220737179240261205928612275350496663106699543019850052872247230302773802533500812680370576073134303536230604106332190573404256344341987373705958985510714018616659989337211768319970249325865417218243408364769346320052853828785522070161509721274153824376326821341819843771679989252895940364036311850985747768683444109753958199904465358039702335430985579693939706331729690968900856553751309845207487212070487161190613608755020134022411931968122946151394730305642424344051490598349681630562955751519608179089107205911405513365573605136948496833591691593814045330406365121091589501876554260187475868859394442276095337541057384987610681326843424679182429262623544763498688687317919046312068189869999965849441986481455812945663778278091919156834037314731243793560492887000913816275294772872863706987135826016842560655419865973794965988714835200157700715874427999245508631767764561241096941650799251906591408582218663380904114627953298759356118888104200353425740290243418723031993683625894545429328111578213984493412069461945441631458448786434774877135148951895632142347376147857934370424233482603971404979889801415781274242889168212459327282340896205556154108850504869246435097252670183931704518613082774672006937475687991744276986644322496303041965426690332720754045842278946137595428254392017739770385445135452959485923842545973004075650812527326574518693231493495710931521582595003479406143358562031537300782954523463092738390512317901483/52368366611727894777142377502571825224662559192336626414771742443757672240743350809278407815606149054382699580583758550532806919241670154856769682705434119015017483732130984340122575062811860612956221694234501256515487931001961301391043438365415752645183380983114378957034518718401671790547814517576460066780180764263670223752542670386980223861901036722784952217023788863004116291641754615069486043020225279843529296438211333965287728839638180889925879761243617776916327255514735489730480859632627446581691580738879749406830479701604991610466584246379544548502211680815588209364633382234365509911033998089424608532174605061725415852577458484356214763672993000566874453291532567408932280143578766740674736813702594242087007184184206125921705603968431399382387831746258354145633127021008356740223978931937616461205525263763307179233605609991391781673422544575961701117521517980767993257587206055541781584044410629812962213751769772454572814184539702101044238838105180658827155127556445143157379902739257821902418607801390072255694105239409197429856551618223699644595250226671860417016520530941510869922248215839886379041291320930744486831818816682600946329892989913150658065305724147377976536687535479055024862703875365483171692410884753717267876186135812772003370575535878522958193744322656342519979440292197964654486768873688862845727639071136406165110420652605508799785740117278213017777521307175428362438786951712921336768341546100685279155153218291958066296151852687128127510486694291537534727919573798402614156000994791295779990253178850617989432003442812084333044396551865458012203258915288580752026597710966825715119972830759689548593633837600489919684883744087197132031566827305020349374297088804119138128006041759170183921378741255922580153951142042672472665533632790560363819239861113894381018969116389481907428966749800968184794577922804937227767668473982464444122051222900541899572058618576143610051584749161037535925547910679881075333850631210547745092626745556979325105904599554331848345970196441399573714022867186236634825811592114761104275973205210842079826330100448786865073920570353454810473874620726544151559545465853276101027356614319613371442713907386213739352152434837729492167528428969455818352635570066802988976742097072799591001847973095369808642339925168768168762783813353414798384782668369769498368489580394979718639852465313413823540772218231359876031173051229132028781667931710876809408634265128598936326231375092823898633340239256620839305858634850325870718747422229516083222770811480405264540856026965878079914189827317054560471498339712647070660068646124733997482900344918846048128426677522295392035477545688499119677453294751625386993442117281628424337090005975371531978594091693485173195416721901460781080832213663632390725674698170051031019912608567211390981135789291725008245777799829341684154558686105771889125798609263750347300895867052257163734917367327712767061933151949637161547720558933859187029727183865314375944151827042373631465044227753649050365649145230084875006233570551749076971314459180477687402891095211335760578813925917564319802292207308263388816683504266494454922234442326099444865990564153249990067271734545410355048194889262817904109387830987080993618671268057418497296886684340620909947440707075033021491537676262370768369824806513771553147638654883975877846045801515638040188190135619122606511260141564952323082241665134253044767547029132522119484296890141551124243733796927242828364386042249512614881851117004156475174459515242376519869788801148449622167815865342089535291202820629377751140819137832195678707890090860148349761514419909942977229746096379109088364618287615967979429393834288082929415825904422307803091322954861919615242915502065644467853252917759246614729760265774937147926567160334043915392213629251008291612575878068583094540861910834099336955515303187139972950516233961376223754422192769238140543928656977346452669770649332231175502720416954484608634059458163635072726823454196889592240167171838746255359527265341791287108076609085862899720035471888456948154688647029863046008518391714280028692276900554726085879877935325235191941538319896090976395259418538634835333879306440472417709344934278697825768666948179603841077918173558584095075620386109382716186060510688469897549099113197789457609040449822447867374577137038589715619794661275515597247511277956171123603538563931068955458448992305568148200950246556229784966799613480399401576209802095317946023814185356235862228014221200800257224354312594233875700853232364001420899422650288399784432218102304399452065067435652245997913985469683529995115960568050937160191514332670762168301599019346943722659327810799152681724019948082136689031412456053071342982929184267920540294132306180550557566930440940154655871285948283518221109115008807109477978032314226753730699406956100930421565200784921536708437620607895600486546478690300828341499892327844429100221870209959228820981099203398928847804651127213230353951852463401054017140133952711723023758705183785495850321842931222088926732190573889736401463029707123689581043477298676598730868683498558854393063117227185168842538468326233846680741991841572541483404489877076188215911985393018384374383800944610681420456679825446041701804114019308527125665925177382329334434678550594183403496838025428854181498785188879354237785654843491748142655746764953964410478952819108561858565336069266279955159243196710051149738046039749284179169340269993155277452304116548382583962706319361168663859497559464454508926886380526718673449730908706906215555906038397394448763096814754330518554572115790703022326315494624395065050717438089717520898945012379969583534325239783812849956429771138526106903845948742288475958339479453612034527765770026377379346217765562553971470322403523209369053664225869328054865644028256789817591642671106151349700997883703400201817854255213808425713604238778418000846638460004081015712493613885635096132676067102203580381027751432280316467385952062760679475194182865363540896305426035729838630276716182073938995652064660196269611603504805732658689253486012471445530693475630564713949513609280254566474266705916141842997156816424957807441902806403761662863623853407651605230932190017416489774102815607638092106615624438819699094942974496685466750051768887140108903359240353100561129472687519949790166607456965350*t^23 + 7469356750007293254447199957645274189529479485373195726142486135619218214943236078061676277864234327827178110273151296237837406054426762568158889138020162998593287762297657205690950059335523597296698305523827606526635431890325135881548766463776260376609223149274878320676766409743793901409584198437589820048129303707460704250471456492023853377925809032547977100520765873181972328565758324092962490948225326647905784029340450998240553290647530608667705017423867018291331937480898564434253234469223845433122761145409908387002985801137857100740092629045619770730777893783263940530167471308861032357971979463251141619484987539599307445468119585306522277612965694688744284459326945640131257343268667911428144770280819371780774484759014240205684905333398736550059477733914024524648676923764063984603857937642699120266814897170260650048705440903369686058250323039242413895907116255803460996401027910503586282988681579171065847730020359811432830006035656141483788567001273726582321794949881077084062920619133955534570348828749491470607333772620469508552121218635448499145058173113178229308856271557641675295294712078543497528789009561666736150433914630370094160437009385406256107912088804558865554799260266589281813648954673836760400674374313057382305921280009418024838396543293329165808168185397293057480169873648282989748838576726162709033986393280220454449153150074316470619693671464641889442989510743362363832856442333656332372222965169146814039006685663205520727443237307197378354553978280547170008478178806971347956315440538340140231014684232277472781395321424302510913436944693702954044817081978575667807294660960411185158111393246928994216121798772698892184453953730007444548923673381840433569230878135967987527621701367048986078893813877459362939416466765743702884216200160225665936950371700767504254981319481171820428409378851147554727445705497137264465638485700507848129360542277283723056607747684304801365838413085688314190215108239538624614175825588551692487335931964821329455479261096538533064479037914113924988650295466190182103009775016585399163586866598307022633192780087574091161093164199174381319084625898186188156044400542447266554017190110742201540194017022122576031867194157117553383867441093709513763617606320691862884249755337915214694445035727741835281587120322439931469837048744776067468730615819166856723081728848737408431971997891257180535510590158741079344282382184525163839402327926238129925736674497794661839188004998408428786861498449979561447673836815392657166324095871089598655592687072744780799844071825684284220242388775573924124732339647781171962024337173565262106268454605966403759208477468470177795695812093193446179343727703452406603877060133124931182167109553903214326923613156199130584692599511530455592688297520097965601040190361040637727252485139196829081868720193734820858191900544751694829842245701389245800159631319387390834418200136129239591580297824076326059692188292463744075124261815667024212855628018927966596004379247943650937914141193373490831022430518309675417287122603911977761982364066290193021086430400966484059863432315625253532152821751674838304801588245096338782770065918501028426301045181077527689721144593530186269043967711408406345413109141158366867701063723672880827931169084030491317553471210366788454638491596563586001171905267955045403381515638336300056854841602624371306973314511414761278247934951298901312366745923220206624250790592560949748473321293026571512661951236856513457316487820712702167966424400662071345957605729117234557516166292875124727276973627518824347862052075042674619096259624818531225602330741596448432117542136785068970703625155666155670566960410492825128137931029002579070116928050427838355980496549477008878803831792497224096292594374029823255278607977403143396598821485461335372591728727362561911010785843587572897394090764805153800116414342656127647154599178600662640271804497660170528672700008892866597094932955653737238159347644709335337050604668492458296203556397394789897723455733325335047548909708343060831134877526331503264240160285861132977470770979925313219626739820468838318449861753366598284569012352878881414976866927377809976519955379477952940690564240809551028557329632297203320783217308344427664390668317290831234665757435566484078158435374748138282866647253944712381823015682970278531219379515580742224970120873224506262996413217813651486575196343574895007501802509856777084401204920844195056680819987758263329494214726728270263827184873824420257813784680747434774267886468050342466921387686713925626026279616638381318390086356321849591765886789130472018587194921423142697895482818409107858653483942886639343066031896456997869066463192050240004017223803696668608504109044415540547021092689115117664990483136782003762975279386562436262513183981551148587011322315513194688913680978225891125036548736914326757970689750585249075271404519792255333199245156795938581594448369853436399503394230061392230520313552936716432705657559251080910823992788457432114866882794376729922379514506743751504593807839095336500530171431725775882385407767818177887815228240795941384326841762076364413830115275265882661010218036160340917253047842434389089284271215518562269669210332945843698864178888587862078688011388825417178797537692190849727572113728099882439658720590682607068982799639127157559078117104385932066391521928817895167839058250637226794833951522278470817158874653240318000214212574891754528297999977498475498503197600284087185158467052035467652069773035418032788407287407582716949375561838879158343137077357163577687769752959627282859515280840934564854795493506792045776957581507990120817594164129134595199291526601650267479007899114025107251795727479073455701896041778892802450389604907797060538528844690303439677347053180070887900596200890615195469093451673218079448415773682156975534255419193850269188036303693170332355398424828095168741734044423817910810620864121820705777705790622240237872881933195204233464644933950933333876230584614962787145294118012893740126860712181055712603736137017720488189179685457649601809022854765517532677199829979010279763105131923643844460471802904958813597485420371539305350149645033412952091380105538949413553244357911944581968990066790933047960769390149873454163193132743630182455770569946999862760901587454826053165051122990967660667377042883992112255693390727/294204306807460083017653806194223737217205388720992283229054732830099282251367139377968583233742410417880334722380666014229252355290281768858256644412551230421446537820960586180463904847257643893012481428283714924244314219112142142646311451491099733961704387545586398635025386058436358373864126503238539701012251484627360807598554328016742830684837284959466023691144881252832113997987385477918460915843962246311962339540513112164537802469877420729920672815975380769192849750082783650171240784452963183043211127746515446105789211806769615789138113743705306452259616184357237131261985293451491628713674146569801171529070814953513572205491339799754015526252769666106036254446812176454675731143700936745363689964621315966780939236989922055739919123418153929114538380596957045761983859668586273821483027707514699220255759908782624602435986572985347088052935643685178096165851224611056141896557337390684166202496688931533495582875111081205465248227751135399124937292725734038354804087395759231221235408647515853384374201131404900312888231682074142864362649540582582273007023745347530432677081634502870055742967504718462803602760229948002735010218071250567114212881965804217180142166989592011104138694019545252948666875704300467256698937554796164426270708628161640468374019864486084034796316419417654606626069057291936261161622885892487897346286916496663848934947486547802245987304029652882122345625321210271699094308717488322116676076101689243141321085496022236327506471082511955772530824125233356936673705470777542776157308959501661685338501004778752749617996869730810859799980628457629282040780422969554786666279275094526489438049611009491846031650773036460222948785079141556921525656333174271625698298251708534483865202481793090920906622141887205506482871584509395913851312543767193055164268882662327983252635485334168019263858144949259465138078218005265324537463336980137326528377656744617413326172014472716910402161512140660314188471408313938625471070961857009803891161491893142275875868536822089035651517957535952661314735208911441768684334787161579237505467445004730785541180339599926208280452642435139384684688880486203098649131830636382590041329293930412199116370266214683928944676600211963439143418140277841676138402079026983084139000545352806691021617826378482071024381602071731285184178726704577519015632968369491563867918990983032127190182389401201255847034933884044247366140737242314768436336695004925895554125084992128855765344803892269093445731681216971007336284465451268936622176529379303838330173098204523958094696780707180224237021501781205395907294043329477925056565427667044929679215420892393528811385828776940404693694076901680447626142105346210039289000658885552945713988797614446808868506133109467265142790572480116747645124795863103318683565720056466466404003418916917926860313422987219147448189886681694854800891494976246568122464096987361501690426219394703167050097569256813298100748044660882930043373926594714533874871819468058291821077680013335008230585549177803653739601939494858848349626800852522904333227298766728580915118512423234609993336662458226515743214647799232521442042158800530645630530574865727218348261596366572977906020980592193005888735332937179236569594556107196593363321730659654479195992608655173651390116331882207985907515035181858249268678688279615467121565476876268976663178660200213708922416492242261834332922143623327657765402613113781150379477691755742244293802753604219799122099982737319260474078889042205701583433241596384691991345591249306291403307871620503495324808232258929973546083261962796354723703021529189206224101634045777245851204606235634703537899417860163417778754424808808873198841765663387243909134294507347208378218847538874242937727539694631841872207403141834914212136324578298583857118878281145592091087804780945458497617292520129744611583768730895151435479231388426814328742887423461931204619060501337868224318297625541868931295782765343682599552904238677576595839652604691419813614911218480855281838044037900311008580142369613972517284320707094942247390291508185101992632848482376662969204447833033869057735396374865651010550198456377482817631010652196496602581003026038400752130935058833807355870417296055200947567124604515961111899851452719635256294303985296158348654554429606166006174793246008188814833987766561052666163691228032110223565512783795490154557741326804065188418898489151435159825799469483978657023857057470702060671985844940458293313494917516550695585310990089113640529332588765490024462430304684694948613664966300117412486799373032496810214057889884562163300200293516842213401515076011208516632404780545843772552430734618923042691119926650127299594442691868998449550270124363421524789078949839005522074068920901911764788236969385154870395735618846381299359260019765287129859600039940887517035473184009723030376157870395626770790926525487126054048358964047677227408372476563716291529931710275843943091067186678769556737097746791279801410827040619966021643052814910208652437936582713616621939234749976687201364782146567004113430190391777536309155657998256073277962352115723207127435385162103331815265321264993497407125428280037532258381132430008333733089197057237168044861758530249294291016542756637193576852951944054504517494490497343402617557176305220979970104216821255075824932727128394278083062858872776616773341817369371587953633510977328148758161905104280104299640838574606489658669644438489605269921571625192017805282415691883581192719755889789797543293928995329572244368311598059038915092025431003783425454543297225930089359766277496903163465251428823137947034358374736080484918509125814972195041787020884948870477597640278559181602470695577808743987478306326443280033419900497055945727412660741767009920056327962805315830143609853772305182042265221174458787785782741881267663080094324817930576803967142414050549908446068549538507051762968683784293476283247195767631797775736043328615808346264585015034084843840339219257030518428744198797483498655502669630240816649106159019247391740666462228742595921005593550925057282413548334296661419430838502730407142952419626267587442213199514658877834643113857898405291252793015822612122513718555092155964398110246367458716883319843764142789268393836042739539843295593395723706174690690867958907116573324544309775892715501350298317759154340941123313427902289084075*t^21 - 6494605431637295022960729364239245841625407315497108203032582394900112248180561551267657483742267432771379458278362842426621863138034823299813073383874081937121775403769200669537559645324738357751690511929309173724704125272952032241432128545993637232786537179422149699774197650637933212083882396938412341007260919011387630584563111886388444907775601357239086469945983572936901032075226211715260812599158029318181087952956685683339879135494191187578604823984160151813241161240438760891173889254759435903297607086469731404818182389105690290050116181471954810041608403776990166735907315450052115811116908982731136587230163792405049314055997610860952704377958245750336360919792251684894434711114357297597926281662132015655295596513641089836329065500578320661139096614857371557507096161332788413084144850831754480893133012706033029973239694427993198143353721564098935407931205784151708306805682010064318612510147203778819753006552217098367783962447999231806861378312278143033245556727290880021874076913111450711294729830732469532483083865725819265808258733522405287967044359381981513740084168887745161671039101624677182843059365279975668351475525423201175895685143129095405345480790558694364384016601323115542702189614437532259150305399297703840170125000772236750980507987603208317170654920906171488595914767099356741196500223818927044230230748349844740816206147733775429401444436421126270445607888941384114095830947662269088074255286999368041654530908111024605993494339640761800553857044166028225249238407412802894189261908652499488463030148287692297130521518244337461517448242603345756786841307519265971257203784095813953802146969122099643677144466236481084527658962340323680832648199443539991877718231384170622808501255778147393141222675565696994576726522277885263465668057014154113204062787724625657090446538899986843871462981701316495261214702983118991544681766856574313462933829618765448772639967622974437479333454089384016544912211212820513197303541073650590578152799072820460515660407114782279711459713153174820512178334898419530761669300465727593695419878153010285051286694087436564332962268774763139152117931753847083616068289104885374272415299142293375583155616586140730864491223721869309894808705044981806521735566843416425673001230136393317897274716139652643167828049653678355732402058079753900835331166655500789977518107169457185832346559108178484130675930920461091921125083195563328751865649987787131012441910754249844903561764298370928192036831755288288008538219278010480138148056495553884451542285989198978605289629486502348087224595736178158242619673460473084876660011857267059111604697364565215258250259628338121533669330322693247244128519414379148243376559647157838001802409898028403417664333240479871316329719170018888339620039783285575770437186551611322122823252404616102864246395423096349875607245530716631001426855084793728004726306039945301562391185733789826292603994559130773494078157913759709957308476760439909853754306609050992589477865979809648348222638089449305760495866027394540804039098302927675449160838380543282333827450096427696839760093224353247387235989403622041729274828236322416155014793243435652353574366694287505980945432058787289246163294828897355623610925324382489473012202734277291289503152260260682554293959221431367205298258577297349323063200448865454835021963520740107539428446135953215280575307881823490640885711966870815124707539085109769049113309328062921613239900364797178975088103822005111104638592001933801469191082416807429806943394532664384816420806452722500519636064870617466760970980613757165763992753307729888628661707424240982651067869903937886936479047143042756155590081958383286547732681339143827437151835737198398771542829743742361540087682885066619484224828332440015201735253979657198308451531693513970827481020675875009640600991973227966138738832346339999642558978555325708134226012094802618947594013388305320766036830579977529889290850665913457244573053246172237609789262917473029619535143507104763006190610247609378588521665221052153353534224603993563804536328262937229614801161640458263190245114527028286222910827341114050266844978775691366090113379599996461132196412100789413339214243661318229812276075191801172547638734035041981091850675613420809207542498858238147806782787790571141220468401853858392970868115762967282458644267370893797341566449980639322060532627986384894977367555166840921542481698704237361787446106672207864988719757401304756166268758951756716187653437711278254414980968390626147118771047413072406545035738580056821549630869418936888997274021138429111351117245013034776345466819386298434746396384017356411866874953310042372019878461979867988054472005374239620411166431751626453671402161347369073608032417627265644765463354246681150690282769117683158787132187137994509971197277465334570197215873993249865326995882721771148833918731290014106654525807000522008177671881489661345798516322769090696251879476022812395284438861502150735375518659529392683301399942138408024832467175606368286051586861725825796339127878419261313055736713202554866281383502222044990879291079096382314363026994232339087734471640502505163642673106284103260027562494215217016095049297056254994125267301194381322689936824703620276517591679496787515228890613218724612178021416465504456961313969708046417050525105926889883392759849074587245799545568239505434551232268981550170589448169087553605733686809462801121927643832589302679973903292523619744813374365881855538837166096688618531775688455185236689889485222612832037700207704983142242070237346597292768352936650913778461920182084657136967537731310386816507962271910661006128672933227500004353459871301995680072352529186024047345296168558404081654672143494381592980254083602509327879789718732750849339758666501229893383920778618214367886988907151391537822481970250952631077250809642377561078781092816873087003169892335508974567496885713605162486379006541404694128441778621721265441192715280119941198992588305765578319034673858300658770426101916182818299736725617494881127891893518848787724338306456612497913108588582264960834962201332202559355782405530395322875082474468153566976494195839493560589074793657428405889591693765048548842812065989196066602133602543815403493618065549279247949513047563826893913823896544164435323664576502828230777930337352547646978880643787229913510498764973557149/3089733630091945791851400272651737688255090992347860958471532804181702662203857697747426061120762794208579275254441754481435608235258539136549411279620613021886031540195728076067231928705899776164417079959835574134413787929115716782071562863559529406065819478003748358465036604385698635642321056537011143940030665091556543201400017552831833207852161166644312180804403542917242861206863522289099676538193291510768228489854468703951976001538652672505626905913373448838063308075369393894098370718325019348319803263593905215002998302394694505017528470536393128361630489168119704352513369551827565084751005887276051903398301698641799535302070050577016671056706587033445592744200421477127004528471147237699809472008453060283133423866868161429380630634137452563560882073029242894592354494239493047673214756984319371211125990562035123574782730989492115118731930129981740365933769560865311602197645157276965113458620227158964770611354416574819796036887842423961610091448205658870802152525830263446285414261616211492242697860282014263085952209125142648361536545475198279031119763373639764603974711325549141325412644734553296363436187934913924723077310184273455833463686404875888825853037724695300615664564593264246466899528646563507129852242200469318804694982012953548198863956616832854533430915036724208678786977239679914614719363547642907897930705197047963741514818503725019187358666919414568048873757123350273383888430151062358869332151219940431470154039879225525911472959308540559523118714963200714548947254854105754235204058692686451019424937552186461376488203125912975649619396560062022719992276002026264369569264947042717192078397014821683367024396418428905261408140901144630789862442810996200613083528239443029149552356463791040851361345734099432229083117380517675887266484334643061465335151805719768480119177866979432538309038238257122902880097445491296438292439964965402203201022151131972074751458495992472993043500200501214619607326730112983444697187241422316960464977987861780181248371373705579052412241590042574849127349163987961454722883934770905152282419107439682709753475926478425039361313650853833817958602622866104942013182485343289960614040244857188915120120535786610621776993655426040037884177309197893282805498633941376349627783727295175869109030412626818709898055584957321957004244987851473104702177433816400403740885243303803399751295453491415588905560875650232685839210022518789698118407970941731755109421642587337243247651130476610019367074116140629519045659456169226372406097911541448910143477877343910607910505590986806714937199811706219067818402043046177168944050121359305851491120350211916839577173973815428130093175195621448060969744390345897832613084919616077035888310352546920386737051409915625218529586592186186083769100606154311052814807192033010830174843905465472067887011568211775486500890189931159365118962480240541458422117946561270490752856156083172660360124672335053256654055965028592531315512977097692034753903848053548180704957795500044256437609437465293971573299568575007625367780662553195541307553091648183556770574617468809874150021629136294868335240231187539940184326751723172840411832097239867247093443285041749413969032338179210947843498466506256342453882028237778623501604815387691340516314376096633686899001717426948268000722899479875333819663584312521635710680638154576792916702289422644371103218001528233784164348352332187061852258242920929641285274718818805049573516518351516330380294018707326873498776492721244278029215903245232035293111399300214672317539267758527707901136055183282582180966417133287317308329132099545043765515360748752635929350774686635656555019686367436213512478969342110786334236222996892835533728360916160382388054336853257299332014621873023603341922147795550269055855680721291727667462459708591008140604125809489205141976806046402577910852739211860880375402888041258404080457803721197201510909373385050292091790761663440707516468310601639354660504600314591909409508031654469290882583797616485942169863138486029066212108655165685939376519936065911083482092841418959941126630174761919714502585111142521692844337132728839066912798184188876324550760873869367607320305693779455284698879079987872644851351122443171720351349942596626623597172239956461609461602780453580254977570130619723955396847678669577998933386539524424175100051085276793221567885015255420237603165399414096292608775271933068372048490546028520743856064546817557313041177195343564692996378323623758815405036936017915871452839050847215176236904443059798666350340709476083833065936367015587281500868035959567671838978703482513876925142711328269711841673515005292451299345627574967929794342141469679636900340837150008221717176936846064652853334907131209235992821871807311877353806064652482896448896015469124696405870948727575045437785519619459200703906539378470111265010409954894872346846310370665797819615865840428706242242727748872148493647342821316913090342387594500437884853000536802020474416505580590883159295340662187011267903209991658401763605843344255168988732942103246677199243859494447686318752720297685281565160621919325121252326414972409190723916403924961709769631247796954163777518652779947520864902747495104738807138188084678088644255732030203806944109701316460406442727139203100414289585465557430731646034485056820806313443500302396708428326143881900029353635766013140416689059132283900218258216327405149655354828086710517354395348605893017834544716345207766570991075929596161369685942876354572453799672842308951167710356008402816026686296451076401733534123613707466717798456265446272477022712070505500594719754831651478317252614182839308837992328847293333733037755730418205428525189147244958147429356497173040307326910975795020081542029287763110037138180431556265381426848168190684316749021807869352774166189326290355237072997667150599237906917595262929632358875138500611907253401057614697117102650087926662049951669140240779927037123219252470671827887959030011242480637334504538671575771171702880089036456789056448912882020136108060479186326254742362400743471814951579907084606783538226862665955674735815286310915062203318123021302947535019421981735649052368736832252169072510639072265577821938108953807351051444708624999211027572896672066120850647434290321841890362246601635495304442538253054364341266425298195180832933106638888563677037619829839960955650*t^19 + 1949671855489277798350641493676394604894364216948052066539689225710918244256483828013032713022986877711328368647856726311469368815387701523592593940313260851784196285765230397777032740141675213327523858004134501609848280243105332384458487696357918417725860055084253568680988691214509993022430012186388389419985626340304603162263444824151671666548113281013271969606775431302206958212903447842418892220420820850316475097782752162875802780717751583984445388956216522025948920571769983169360815167416391813598519279786147714382534679531049585536330268243292244230700788520601838192632128552600462252976645565902518135629444948840940802990023995381178604131094815257872627330000341871203167966010009419324744548069259937902414421282623901984926137928289110141271697275678350303402364425354280371943316256540585920557496113833837061690326964059202590544528850311739568456453237736159200020155810373395765643148784098155875761122988555480691620639365448651862468863740194469543398063392069746564701052543447671104677083319477982525441389862010984231266245185862926347035638658953080031515002887425471889865733902708174157911758825068732933802023206943434813674307735215168060784031970302323937337054328984856970898418069782672203200082188054842256924024963526984946673114834345565525110953597594923110988390856896947370630688362957918776833581612085440969408921910834659092881849684773092876935520137699290764881688302977492830892758327172843727326764852927016294485944697310470984799873872271610605869490740501731559592513570857214497121166272617037525389026834691414389645272092566584897611337461972233630941000822667992990861439893536927376348328212514579973992038206417490161463466999630780399763604401872824285036268637974103872146437151813943631212396060981773931381888663749688120363036189773296266670861719190802233524153069081064169981322057203255811957116819297011934622149471070724321175905577141630367322714239804028593517663065124051165551827591463818667345324614875979845562120630732315853000858809901684339174603580920650885651429497795280297993275061584872873354042040737113762586751497301540993085935423273255997591820477162464791066326046123370125414790898959007570293256582690821589669182758405458218071651615439891889356245199822993371698844614637421363559459337498436279713221959366908943705109701497355971649207377860228913774579033277803779106688571463918026244562361039292205926150872738308265287501909035945165629938742050085409868327530729836708133620209617102815048535715974281960538264409787032091846503434109616749909672871049952743970269083209476407968309661667278617584518038167905221229684238832709738466688492605650744553938327903825529916143208628580041723247992155373815936643978884008398405164915745063447942124914429684011254531671144129925307764372872692118830131770149013419387441227098146514711154281946749296103497948513508826781787367251874898679398376952035154429250558455938381063069575618015524445168707674659414968938849829794842772993563832711740099247407562798939588664438664994305079053742389408847929135272678558519178801851977457950784268875176384695378773638494773559155479992392389662216609783458730065956682196152465492251041810760049724816892689051947744815641085613568215347167982482404868630067477626102559745931927184576626616411555525591437284393098770679142045992672925907789277826564741808409300640392692513016613777466464493332116322525367165298340574448792076080657755879942242177295675266165274424407005857503634945193335677894599696150204397087040618782953971404137022924389214518915693506883500864418969039887921492133298115259524869311192734583082966055939946868980103554638121483223239611858673433463783200833657136747291507062309317941925004216100877879242777082243404315590731785256257019340854965039515857134879035641209190737797718454384817183655438681313449626138987580552184998655409757162925901595744120766381835345694930376765059467240189389727749388802526095326246246917507702596552408545672207607383271948280759185731444852188448585693413884462439657710585293303610308822394416117583187768705433693987564205685819089198332170080244700744905962567960776193339035237307873353293068995982323010235209547600724308752289769303625634319377758985960977133744707789234040201972994264644289366631917394955426470858682989887270839103314669363232127292966201653284300055831769403227503313543946832460725655352669563587295262781350812353682684450216099306554919955286920990684079515805924233552576754024947652772975275205428068946786860322196858195146943271177711268003251796773180128914195466860649065828471269640526673859414628687638172305537910671748402020776217881455623127928108497239672745043298047817124910014337934018307775691595539765344222094445203986560605685182266043639573329394816861044451540878479490612387954216925783652336833323565420734997589172411790924212430408876753456586558206852942912257395926042640783493916363546441263156307603593832504786988950168307309475711808177684622413851143489311145239603806400355644450383652939824649388545360389751127227864205907688333392421200403084992515318992793021035379570171581430249409039409864975815063806152406925126799824069489701972938991117771676787328113339550649044570913747621431895500726009859737936029396016220427943288005007192885863240159548535737870704125848470021264349249919709116689754070572276059909768364032562946021556844350699551844756180032926990012864558728449762140046884613509163394717502251087620861134376063991196833712214740597666140751266388325400805251609372981123249278591173599374559854370333478166098090782500652682827887911805251281184205787318647098757362540478987610515512984435848875270378118564077140632850474556813679564066344835762257436891742225952616972292155744481609319153843584535888699333094452591319234305673938982725018561975114346267690542894077142542811014932593846066896214136070657282489544193892364188149675931952025868717706829373889464336081910546368932584504602825177072217498747684734311469292084862128938783785449890239122013724233737606780348836456655824270342341232196926717790589266602409820580977709362339461486203402623984460029266911951751156680335399581118246364460067156622102386206983353913267695475667474937594497449219852073682511431947115804930404397415098387677767486507037164087883555562700269511038789139/13903801335413756063331301226932819597147909465565374313121897618817661979917359639863417275043432573938606738644987895166460237058663426114472350758292758598487141930880776342302543679176548992739876859819260083604862045681020725519322032886017882327296187651016867613092664719735643860390444754416550147730137992912004444406300078987743249435334725249899404813619815943127592875430885850300948544421869811798457028204345109167783892006923937026275321076610180519771284886339162272523442668232462587067439114686172573467513492360776125272578878117413769077627337201256538669586310162983224042881379526492742233565292357643888097908859315227596575019755179641650505167348901896647071520378120162569649142624038038771274100407400906726432212837853618536536023969328631593025665595224077718714529466406429437170450066957529158056086522289452714518034293685584917831646701963023893902209889403207746343010563791022215341467751094874586689082165995290907827245411516925464918609686366236185508284364177272951715092140371269064183886784941063141917626914454638392255640038935181378940717886200964971135964356901305489833635462845707112661253847895829230551250586588821941499716338669761128852770490540669689109101047878909535782084335089902111934621127419058290966894887804775747845400439117665258939054541397578559615766237135964393085540688173386715836836816683266762586343114001137365556219931907055076230227497935679780614911994680489731941615693179456514866601628316888432517854034217334403215470262646843475894058418264117089029587412218984839076194196914066608390423287284520279102239965242009118189663061692261692227364352786566697575151609783882930073676336634055150838554380992649482902758875877077493631172985604087059683831126055803447445030874028212329541492699179505893776594008183125738958160536300401407446422390672072157053062960438504710833972315979842344309914404599680093874336381563231966128468695750902255465788232970285508425501137342586400426322092400945378010815617671181675105735855087155191586821073071237945826546252977706469073185270885983478572193890641669152912677125911428842252180813711802897472239059321184044804822763181101857350118040542411039747797996471449417180170478797891390519772624743852736193573325026772828291410990636856820684194541250132307948806519102445331628971159798452173801816833983594867115298880829540711370150075023940426047086276445101334553641532835869237792897992397391643017594614430087144745087151833522632832835705467552761518675827440601936520095645650448047597735597275159440630217217399152677985805182809193707797260248225546116876331710041575953625778097282882169426585419288380296516274363849756556540246758882138272346661497396586461141740316731344620313483383139664837837376960952727694399737666632364148548735786797574594624305491552056952989689254005854690217143035331161082436562899530759525717208387852702374276971620561025507739654943251842628666390919808396939614156392567316240966813172310079750199153969242468593822872079848058587534314155012981489379935883988912416826005467585778609644433675097331113326907508581040343929730829470382754277781853244437579402611920494782687872362860645521806449265295743099278153541042469127070003805757221669244611032323414692434851591045507728421267206003253047659439002188486129406347360698062871695595568125160302401899669964481006877052028739567585494841778335162093144183385783736234684622723080824332581823486711323084182970930744494217245599251131471564603544158819001296850966025428926704913374685555112248324771619814348877099792927887481094447952696944819123369386861682078486089860454497588588653462960806155362039498538504063003486017759901777624122721720746244515839657846994065798428606215038649665079976210751350563245812774503581068688659536632718566142701423138895627208811600598837326453373961689312996185662818362060116745387406799092180232726314413058427485483183824107397707377095972270701415663592342786142445111808971627089274186739764384123187130797954488948245586727194339712296599875669417786385319735069835786428638715261633000141347617799517097279775801107591828849943460478423932412154232941375622007548781144955859945426901831080050994272741581074741684819806187275079804077242577212512041111147399065587788757799285814554013100995200239427859908787950229883745569497055482568649391069214244297363433316739488723698807674218207457128343347352290460679007908685297379046041118483702456306914669322666212080621421537775728812468293066069993769093998576533192642377248796713651570142766753906161818054523275404165671312446163142200977213703287530817523816030847055324087355684074539636613558366051533767175036997727296215807290937840007082090441561967698423132903448092127290936173034020032069611061133826419269274087704470034838287566403167579427203115500692546844797026925560808396667996090188271396281929178090092274869924668221413042695926108906540744175251970481838502415609092134874275112658974216829032979841550705564444962462807936226295049148260449298239464610047396597367725014588434387241339583767043222798636963045635468867375841358257623817662327693963340615086293736998833937509763843892062363727971324632121846381051398899150794135917131248493655924071828992272126413951864303134595008438292407155182755693628410495751360785187927467647468550132091360947059131875100766095277550982161973473323173449096726390197328094779068726518580255451223553434949569459841683182726163586742943595576042098527790390280254696602037812672120088334029843807800903556261683600230093053194508226146602204317274752676238896742431652427636763822776889770965479812820001798669900786881924428363351162602311663432104237278681382971099391077590366939131794933995167121811942003194216420816756858079425370598135412087483747851968306598566828489502177696570581129178683183345614938123252753582640304759266137026961925395669979224782511131083509671667054486636118023225495815635050591162868005270424022090970272662960400664055550754020107969090612486272156338468146340630803345623167282109581880730525922020881996800536311168788399117779914931553595863263907587398917810420735659315745134760826297875825195100198721490292133079731501188812496449624078035024297543827913454306448288506630109707359728869991422138744639535698913841878313748198979874998536546669289234279824300425*t^17 - 163529205080261022959699412384898115848102744685890287301873502600322654831480946207537615569566750347092991085634780124238975736514902918895236492909366649020795634146428509122912784813106680622363099384924170039625648284672621029603155510391373535052722603336407567997673542082031196400705930772883471836209136816968071610752686529739095277401671636548752438635156428441569789588754137596354182317561420877227827065480034568690332524934539101297839247805413345908214395537272853534461140462582616928299978427595287921484449762001059672497975881008780719742301884330932501706596767893115360208021944988096286552765242480338951672541026036913814617448865239364101772812978443519890376089904084984554540842142158598677057826475282723817129785604663596110013542975844433277599154436282714270856774285894951646793523703700858412102036914250751397760692978563788803181441479885858606973404029375063215745082809969287051302010998384519795921124509648510861797546277115198680556485727143060371007027204292552065295109114710208214969300025906537390235030173142585869117960686305889563554530910266608155397564632925792038034562805584611532812197047678102324128705979958407485114887354429434451821054237961762728758759090267389809874804647029364416596504742629104633743551575060054849749333739710262625606705878977979672674080490041307822432897135067002762558414172608897742080781478160061920571322009875073299720715695633341554125898120105822223283042321640438452198520221808693203238068330424192240394634272917964664700737417598500366012264366623542632021269344994493800997653356860971968965617823931105587952138078673144839043738940906465370024746489637585485232539557910164796298788328466244101586361581886954160274314654351022044552659147696398611443053186733960401077253399293346412090898654347823955336929677544950257617745157361602592196412358403049962971781464275751546450478883625173702333748950112173919841102557133622807846758733427216623865748341121227551998086477803650456945960837478411192859972569956233252997400223335408197774615340309904920698113266430817634287754102052891333385867393820970112623558662098959092706240333376488735370298115686161443583992278452825589237758450303629204995704525875839886847264308712965665709690889010588048199409839138405192627128818514630451826629317147715575888391215419976130249674630910468852133208267371878201372296058592207233242919560927564537663941436879790255320908030195337789745222345545402038188786929443534129427880791769279411679953036905838793531521251492085204822326377189611616907802280075767594426760112073420935288711478022612361905100510219498420915597506035882719537173067937800154703264801215737849939941999452408263861581613082455040704021752795460089303001755819054397055529085910447338858483471319354083361065792555217873928900416321109655787009846738339712328128171229824958975532472057068383630666639751271026435564728046847946584520778568014988946892176624890530006766815597972301055100261971002902740580033655767931545813909549526657965069530426319969914037538946571516973493474414635847537656055351374750285943305840743736773481643006470889905055590170775934612577992030685040911560440261375075645289283090617065335331263244693646796587378472566953555489477747312974470064845081480493560603888819475874040469301367423451152397101355091115706698289954338065744338070236623101624586462278130282200993414851238764370906140439964107206281187078610306251814519102920130331461387642265529720278468201414659700921325430374470333059290010604994492884716293603836903568840647046758548132577448299899717491510769844700984666256856824792297110365040508977767845918822492573975295496482640576513311187420264550783318187943502488502554356067979136415098151729203576218195247236534508631356949648079388122333968243680076689494491265867660867699930126320723400572091941478189799072186028225341731327061022548673433738362854272076928482993073428336473186676189616054418693938356387799109649529683362723748296855006826788400267762204245219699623954061804926919623617232281515213224365546351060188238047458650539750611319622053536542237876027130306979432079631632539431263540747343201486577161244338252822625188465418561378216754200962468930462985305426532143489727798342071154537379112329846704185379208375425613137828999398348821674718266372986880207426881250901045079264618415643235027817131599564488152560275133599911847607529289395112235803258309948228633192996835707546040726467247610843633185104961945783632627883979025516169007603882071613792604825608023742636985847436570354239878962315355496503776614966773157945795228267551107922696985160450049155860945784612505207670874183045212663941375419862975013269249118175843093045451171748077136279032619509046813828387175459073009917760120275505651916239270886072748106040266798223500600628572119949487653102997179021020011112532255337591235968822935511127315334701202516172908747144226455262341849125275454186403784879461575660506132417821735146560242940612515474752171539849315094277020495686351878382574914443517667686492603431749695380099117446714377711042526794035736872217752730705285034694838881819188584182631942708792461380777664429943214971285960242270280712997125553306991082103732795835586593017575846640930999627541784804857850851614605982331989717310522289427545820828248349361175250014496141971427663777461225629224090621957252481677126089188481851313060103965329047827267726380261022157458728752810142066357563589107387281826381822460147897773626991210674222488190782959849477649908643569939484956039040299185818781703258058886666498567508730375226206250752909119358818112694572577418769219740041616483737648002560349938384349169905105466404992268200365143250349660512193258209464394935057405272667730372825386782881868313129488823848709925566776770938266386632524627267052444708260110771512443584593166996119900400424548838649504005521150039697929935058898880294634891027863295973807181467621191010428196967582744605114867877104749541956558692218864752747979690910804795390825705868334094000061028259203327555601995019184207970329050324244043885524126738824890409604151323097688112493357183940025808283682508195064929269385009018894380620476295573643929494243462338136564162379932110557936683078096153818289936750864024465873905015536664731971697012722019900946120066507623/22176563129984940921013425456957847257450915597576772029429426702014170857968188625582150553694274955432077748138755692790504078108568164652583399459476949964586991379754838265972557168286595643420103591411719833349754962861228057203318642453198522312037419303371903842882800227978351957322759383294397485629570098694647088828048625985450482849358886773589550677723606429288510636312262931230012928352882349818538959985930449122615307751043679556909137117193237929035199393710963824674891055830777826372565387924445254680684020315437919809763310597274961678815602836004179177990164709958242348395800344755923862536641310442001516164630607788016537156509511528432555741921498525152079075003101659298590382485340671840182190149804446228659379476376521565774958231079167390875936624382403961349674498918254952286867856797259007099458003051677079656264698428507943941476489631023110774024773598116355417101849246680433469641062996324965769086054762488997984456431369496116545182449754146715885713560862750357985571963892174157373299421980995711358614928555148235647745862101614299410445028490539128961863149257582256284648563238902844694699887393847622729244685609170996692047560178269000520168932412368154129016171366860709572424514468393868535720698233397974092197346048617317813413700392676088007791993529137802587147148231863206971437397636551811759754722609810486325217266831814098062170791391752846587212859207409250080784631515381122446877030621233141212229597165437049865977184576648373128675068921715344051023177131266757002191922489280818326529744077936240382725143218809845168072744561004543512512583399157399102646142694573882632366817605293273467513756931317965587494237683275925229900407023938602341720912038518860195710646059006498674824244074998665618680855191311900573667443052085553638266055399140244877043713121955090499635421899415013780185843987848539174313475336489749729566528593354985974907569722689097467932231587605385938674314061425308679983737379507877927250910185534771793648688864012530580979611548624523593341273499441818171730507063143648322649255573462298895720015828729003392228397870325621468221299617288551463692307273857462473438274665145608397737804371961820402371913682636767879037336466445114228749453417702661124800530065786628991290293293961031178346397968400303948208999878531217213897850203833813048901714923117434635389369663184979545102610929936628613058244873211434279672297873839670613063410015988995868414007174468599368372950220746654622287944767760088749552554812464635918388277653879307805196461751648521387359266580663963936630095919746056417749077516313646033116065166197060235403743764966572943457610340361707681693580417010544392925088347555405521075805186494669400005996107765416350616252719600672567581578278620816935233579942131478425767259025530840018554360139338230896343141353201926486317824751561443518947378625060286971769734794835684844749634486688992722893517094393118684579446144869404342067009834577201567650580941737407147480967357653447117231077245705475560997734962315304837478720799316882382871711780243125756417476186759348567920673005260493073062055924877939147166013189178387156418762729607281286578146710243348654897962738257676656070182768562445154596555846434433588287717584826831921193575188611016805208490635376403124040313410280354474931159630682331029973593347205968897985839610298864272636444583538564972500325059294321973243313914810468008461304560319271838634537468276506730805554697145542652933316307068477290810559138094336832623460404036078010733603886458974169719980532345644484551626986501774172044382915185313327424923653798902273422485817802453000168913980490560198327043335310475741144590260002764254265955534948493626912986646215802562056148404148377071375333211804558411960929186112997608769906538525398054502955145535693131468894454228916132195287485886208892913844552027471198471488828191839345678199451299343266468075771768757983429786743897199953335309745207392327849924192676483473622737409872451710829874971841113076801692721369284584977436388079353678750842304635225449450390229770161242402766608967015659819463086172197386001541494117102040305926204596612955908420572681335865022821814212987287590868703752287503201910653956705572280101509612523068689860874213650896087344381887436554516780616664574183347803494696995778755396719654294676140199484514299598240378040894119707639026903284783017614353049319578435583981505417809528897569652608268591167352752287455886927440381640061704927729570442264591711830758274254377712972480328099796964624269644245743351630211810558655856743611653950486569201053241919332316098890720398625593852196358644184011375037464212629045854811295934254291338478984896980999706943029043195989261951151029642508453138734492169888629705567068668413052289186388969223604612217451257946269489392685453763850292877069677039053697178417529845813153803100002143705932486959526892918532411352896501955124468804691063875842307602847273375375289715128178658280940603391475416630691946053025597572801521398268552847649936636108433940363825956057788572843464466966420909989171412671871528281062638510513140130328073331007839470146114262788234344977776981244145516646787824341347381198894567242674041630253223563499679038459076389412516495331337314740723420452374744310897712337460685720710559315340785721921967693816548347689950461651309278592364738311172614618797135507444701567728744563288447484676448230920854995034943787147151825672497006241080250311212031540892777600873442441172237385342366998419845240620703830515886053230518601040304178485622080638297329139184689940301447902868878491755076669463239545104350687103174206258459496805838903528768756635267915212919722291559290047495094775191202727188636683466104025982279536577823889449024714091440755973426030076901039999677436255826306588141964311286091029488558004271006093616863528105254078197926308951906184608247044665825937905692904774468406326315235097584897421839059168603452662072210699526915604089359856693413306131336268951814964783099765188845623306784896855416314217496592858964315827985401905932601901273907621073376608613489943517945111941186184816960777015952262171744396155931837150404465863754582405521959618785020168075024983238767547636318311297700059439767577795910428377372900622665791937516328676319759177875*t^15 + 62100727446048842536668111539704922924597754656433075384320010440497802563714375984621842440246668760657132675081315706334963605999535548224615037597311547970647076690749217062193687463979345388205443213246665244695999881185647335901329211221053288299517464133529379430936601423436817301925773090754303309982788276443059784653982328395087558391528491473011558441739740667363846815828383052932599927498093415509521231908359661126721284572537327134944528229229782702313728724493409774027339056429337349805573125713237778725038794725589458562968227685259447729626116730040998302532980297216628584813456553236598592303414163112339731878064139802882265044332358878297827309091775453260878691999144655256209785081422060987761431974527219837352832989439935020820002727554012544571449598178497480011206827849118388004417906848048021612811620398699214418327231694015273130215990010093287846949511770668777131854029238353131731825757777488240247779390733566611305849498368347045535330571598762506927006976836244623207054785378313771470280237708993234617774243748527387959324805926441549030932593654524855338837671069873148946126829701127230182758658985586804554941349093424316886953502679550409872237056770784431134253571083341864861642167019011950958977251198301007859606124882145489236474372100270045612465231632671011853669549713884114420484359223503368352591905541634254476229808042352046836441843433813120335954360202739618326597158118361782158944141840194705359406757989981300281395081661840394497023533655472334496094304580307883304667747816721059744423766980452765727965952115668038114779172018806010108036909865883393295203862388097752394688101389530435447219730074503998203610387816570684216833986645592773133404853096202927207889605989904435812366484974158888227340838517419209912401180704679520864959400922345788749823763040894260332755240127774131744489583301836726843534151297469960696728762770167851291932619714818341352187499023880405780084485568846068473755555024964827111611196186378646864534768983659988821613736282538134795067487067226326525728499759670008861777273486599345980012728832545153926695690262551591943311600762053119430392129960999977844207689161773861122831920142267087884375523415135780428708438783792890871883215801713054287030120539423191734814414811197836701016448882167678234799980271728012362870978383001703262711803954209092351169171809190454803610431792250006639630116619858371003622381865727531494235949751468196972116601152808277782437171218780869586173719389672235469305008262778678526940113911823556138718612020680433738349892189953181136117863791555298434378127236813123757246854646098728983736615487131142849865912350979888298178921905428493474366357021846575279811402234758211755250275372444053799510242471577670597063934622912089832449293914342822418209167684957379266810975273430857574769181102146770200349548995348247667824545563218087070428063910805176432812126037850434026973682044355149728157378011804070930861673799455339199570447763227567751494907273305333069899696488602872193279467365314247498335963071112394770882916076334677193367265182056954384503415677742138988783815045151490417914396620550037650893152390925880166321550915334934579655066328672150227443455037376270590305952533438630294667238084115889080117789034396147213406217972038460987201726877793230512787714913081206610381803279944854192966436734764808769805119149940269878714466928987488724920338503566177345500729451258622244743129163635232882257161516946895765555614945352870042112659815309572730840596844998174913919437524598043250091425122431680277088392405473532101943175527629493207086407823534907538591932256810067549153260002704280129456767979011874657649867095561299884866873867803891447051095033395430334359389835041728739234896923549986204210548455567538444171499498967204746895191197831892985505302536928355610131750050311603923628925172031538442300930629561848824059719010142537242598699909178585077316642715952069702955973078843511249039023052569873613807921025697729576253018393537919705828911209683710997850083502106498363993682506016466573507567750074798581729387891360571286433799127288248403573760812565315219593518264095205337489045062097281746941132166660185992723328853990701262951159337978588128731429901779788453149874933056768413773345081432941918602842744684056834556817528650935054282683001078143223570568145558711695636145983157020967178099133691751409816309114673626434425992071314239036234410414990521421752964557814976989112154952862997723751164715948377539638633487604718161053800805785089187102559046135242449917803609955995855332635439979397708626956107064583950911551128810699267420750395043964039585240486291371012731657490471327952645593460019907879600485372392105321042482517728894361167114263498343945708792892203960090634709440495795147401349990023952834574163384489867691761050063154953105596705807214841230136984503547288841932637733235198762317781019366820738359963095998107211285583097363045559812023480065387608014580192538238045578626327146676442408296211838302018253145293297456209835956289067384245760151675576243420870530771396811044539383893047064022856248416446987866499203783747238057763302144520419886291142243499135763060873737019537656461158671332682638732867741058473139477609454246562564401708869159603260639829453708373850222299585851395710647585977322312589839560959552547163696676733781545705954855816948253175191872336058112270896831366951156769222399012587177036085467907767339408304009982399333557808609968601204544591301488334436017199646442231208362096826458028850839330713654432913733604426780662612120042041858685084225033496411230613168299337120195479043203147729842064707858679626639838687094559548679558521627247650652901150981067615639854376598053283789451496018180801687773450945634034371582162940438800415911436206244914341855776623160763601226744522835610325221742585948838801812444082090264123828378983604056836428506606275651752927324348925309720765143155088660898388758549716083053144272799065702880431074171400327399398495989302807050291469702787957026684721972260934089827196132733213116689745012353573251131757666502241925562297375332754959376647924820555021921189001346670094077281949305131732401032717571312483144912166345922365189957273328132454050096527135290187460044322949854494085602414244102176897/208952505935858110011326497638891716381315293630501140899512820481200187639522488383262929661474946246737799226907386972070527313734064484726563586018182817444108541000356698328274760874522590062447198283523760207562135650070237694537935653336803854673419239658437493986273495481396027331218888411484989642376393818811785903624280387062911216180625955377821544163440202800407300217697766285367232924924935918290233756311878009510864233032056002936210536393109619598020545398521081370270084614938884408488171655110328621880222769194348399985325415405435194484840346721461599365951774156050994571551541026144704838123020347275747618973408393380422483430222953067897858546104786103655145062251446745391162714972987663560827747189268560021146153288525447641968495332834821638475491749736428435828044167585335550436266028489729311337115406531357372761249602970830405137467368967862199293033422346696326596692979568722306469506904676484121913166382651007447675767264459252298114607971016849056345389995684581150797389170895152060583976775998715147023393993497396709214316567357432510000637601777524237329555006338108370326466462517662358901172272333142045271105482184188946609514789235245693790036163174313274460063481323309796860177647435533339092123912243572022557592771658083172286386865922103584784529005696765073265564241117999994575321257731065959691911164145769915597602691926426168408009234446737932288405606754256045205615194722702131499463577408952263866341093292117980959429472455531337923516204951273463947418380081268999309541669676779266009969144200999242717232460550563874472507637641465032206785230249838604878265877833318360802745125880985510005018509752862609091056817282422051055061612847777053175325926762933260510695865089305676402788433062209649384904057802583240960777685646317216502773499760788085063700763637976852707675975230043685395528841129950680220198078726036753007471291635166978963573545831559496142294804292104080844397981378762908451402325531363116470097464859260960900156535074251399251896784369262177857259999194740686773638555439397930862295208069955882928561926919579943073440904378179188945018467505118796013456406313679201971951743511594176903129534526929152235682031143066435126929570261616187399772627757909518153676105508745126495712985703099493769308283080038419423124798855494135526504188587234149616318380608928717453446505270898473936077934095402900709704351694258847435134539966844896443086352150651872182389756488326358493114019857701812441113079589561725106895183121889013986591771672107255764517772948866068183118422893367126869581348221607287136124641487044131512026925121501189773581941252129487289467261873630312378623957706943796057783054652522043131914253312749773902278718882056367392473136735793003747879759780782808456423064343638818945007062818335025952601082201764664445544265194613707337750170992490045600748634156123592800674834511340674981641000496802953655707805511615162716926337009436165356364714885794076992974362651036902900709559103223590615688372270647147508067547200481983357577280420230180674169017662735229349355775626354750951074785649565534732851371381072137742186435382480803429367897718966383677980760114292885103927471133805664492750166530455038789976437308626663142977605688146149657468352888246025009075556208879887213179841910197117719351370742429074593528968427007351394355466550371521146618944520452256629780840558684278147892557775103076346390958523897139101800975256649752308034559813104668552082802537711874917859490545599973711829938029139935034467734396857889954694927682545628032219774272816716643262630134190507796181502871349656976247421927738668268258211727288833868681474981592038094340139338692712084639225484848028840246807511011117473595709407975819516958695151225172592698532775820244135965341607439306113538955149047419727618027746512454223351153200350057124343779779103284181153583625629775168167923718909367666276980605110075221649546209164728449203807377065207711297063504329533173689792484131545008708155290236265434753726974679481422898511745458799106452380825896346457043676831612185928417178715600325328076718856378037592547857633458917001993615794421419851226007173708586817103921093917924665300629564243775585724669272836514725483623112793550691655578014813066220911867064894957758113666254795098971988192927811693559828626869631576504076546254090289547864895318646816800865497933172177765966348731366694593057959073270027561168211837909019614554612599330695467938549373675248064207940841500448597462583144628530136673340703535873642511126451759115448468693551281708224072428696472777917896472146101639931156131770343311494484296250134780756018289241885025660343165333099469418211722557546584887641683196540318113321045939734145964968536240520548445172866559120824786825203791445087176684630124004429630427072522277747386574944981775056512545750391192200725658328382500320020198473674988240875613276838720302847040643839439404200246296825298302383198025758285315874394469135973685288568370031408558366285630463729890508130364608968291860221688682539160119300052330791754088750277018564637310508300622026012416187946031450202290941051643007598943276049141383790609778833726645738623056016250880629584366908750970027274817576085864717925519758020155422677489365557038450484597590840458445135185127679583936660099847690998095603960366653789755460892336313848058867643048635519333010114590076993710837662984482966729201109120944842107025905564274979669749569915956136265642252740856393394896435445711747808559191274000319600515076091971904145994219707579754926175639159791957056778095745215284753573697877344536722396720301491649882029594352521190818369903904335471065618074524356672843605591580866225287115215134887918399598973102846822588589411311051758364143972772686234060725261169023132441405177166007866519382063733006724366736635418020146304301114131480616203464905666569071606086594376406893281600306480541657872941281326252799922374661357499730309527080385257764715914086412871955716484437479511901545445956317787557123206268373250371033716182634563826685998023684675735898293469780818474113592934491549690035749499179176496942030432328083536907102754891446643372699856138487620887584686185885523361418013175405276448839976977560551671165810066343689369600135774755784350700153852416879508698200*t^13 - 756251232520962568508171328333912341825006662637613833420321047851323631381560466829673515811101322862781384795949594940690018290007432955541615494591959197382060191670411541705728862655837594878910631475492113768092789947748339436708726985290630453361223823756995020413129266323343373622562756644013084614908965963617205861424867842934259777363386900121395042687728792618684743434429223652357971236991781881646704571248774666231369093848003907546338683220816749866244760567634512184193108298307425269732410348095717601724910127416742000950083149061918668741916955163383048956109383268635673887314146472229938985509919261932011464255210598746857984043767101618486992273975012848228332249741889437139248743333520238822539278571594722136654282735590700344574835573064302562984724215940515310706796288180801799956432099971344410376885455088223933076461284839246379998727790442577649039167900926254989102858544346762508882073493545774285793410888016777083654808796717972278526896551829467526355129914849124351209061958412883153295066219952568231028022098758909602897536983236115208712981616317681702448951912012966909795790127665769031738318006945550187866241819439302379052603059922109129231208627979168484882502609453634513120390073034878521968664171667591892999913821945813144759525144987206843294291082492560442277728526928759871058658964284052826135740619898364219759259197831968899707563755822724308871937146154136227216480570713790092495849578541770376531283957035924748685339514851526377534546200419794346668217473986205515311083809545913548017973555692561556796871526531825450567919059549101898942659404458546959373095397440192988699267169768952507529436377927008189664940724553374517318603419024667276793736761815956197382103724679156940404979471708714309030131445890387220105114446127327680251483147939812190546443383667356445501384136663758200174987109094049409882624942968991586629832180019840865695079576648375471081447838663467522039098246571995799543050383576297014764787136334624866049102327122288777105379128454629834072889739928734663375990028376117132217329804079920243595996769115234392118279340932872618449401216107805972394355756958788971571566821818623379701949405130079084017413308440387047050261307765734350619143146783147375285232890706530792038890965050329316289053035474616300435634765990972380059582934279217397514690952212832160107454588816389438089915469759836629986745931682685615772885376039320116586683376911119059905690328228812380102082676222535856734966614746102170365411790398338652399585042340613985767871990796885664956887519009883935520900981479669653947156753699792615570840608983605319309093604237941508440546705488608046434569084122442503292788076701370268003704959152831676486489131004165652449517362673877681189414221496063091428533364096507020216893774099419418606370450874050525302439991978487081402174237335179845496966995016238059390566274271930485749612190800026895945426131099468847773816041264226138403740751173960037265550499230274506978567744727133600558974417482744221220963092253435855572110411634583612870235066880858735592434546087228959073066850897071095003103339649391638928196701021508165443302559117450986039377838029879351175095150807845997107426825258844064256214801621038691950595430890587583703510373888397949236672571024142264396138228105877667996899695303978071233957638789558252113107449496160023626636889371407865803500350384433800829985660817130511978596527150962961003520532698295780853726120194003699568542018903460180743047997298898882839183128485834842817692261116836228961748968403673568602049028848459916251917622448858958739849253789931884774632501710680127122818462025621827451544885294706594304910101780583512524978944528999385852218842949079906042923725437839328483648408640552465068190824064219266639236681358563733431056635184400723635915995323217092443000931845285210518462709066821300263458867170210668258075511445080572214976612027444184479713571488543953132419072756747053522764904483064313151072105722431351319649115111022309778647844424742107662175864764600690156006169387792359243006177246890505165189484042809352041074751667539520817801848571909021875556314834369302229690899860329026529568952702678351140904119799324832454455162997043189053527987295556770265113281678303591874065178777413588319998653839541574229526549652703282472152083255961611752996568606281112881550200225945655602371441979758868619464518828730986821704222267563411497277743270894837299689411993169064161479270115922539996100805575464803068929367314697386145420835231825738995986143911960260345226146194088233657492080959429650938015216958977714603018817568969767386316446215107020105237709177833854954082848992575492535370345494278127527781308540692468465808087694330497124702035555248888447183440474510949335075792325984706833629775700787850659267703021142630153601258139963031205601233478968885420619415281691726648480627829911665237650811906341831566408511431835510859798769589655314982183188496221002167630654248907584987803232665694458768636197570673138168540963742129336847971974839599685084534200560086408044811844116741855761453348093176228616879973355231606123665225800578702003685610783304997543207229941145341694635303108039192693614776432255575671717739038386664529983903464248950812691912126011180855096290866305107882368601960656256670136655359841016119499895436942154421298758886685216305390981459607190259523462466853151881380939877745147242712214755167615809173906132286785995248020427511144659724432710360466221620174591554862094506684959940523618643497613029114273042891997621059821622691764768573097639247190097417729792203992382264750459474358556783332878828643333311620770317502176925439546068973610828752669965260913117328397953039119383956424295239658980848657470409699597150837414704639945463289365572859649285701254841033714888639444608608779118230868678975779662177703299655456453389840903050440336394903785821888056664561115818412244636083880319514177669314329234445800208664735203641728285749342530545369987045356777790203412230392627696508944986971385921052008466084549777007395192791898496588938082370772528717603891552751585467277695796161744386229794347473657815437563488762210821143551320924122599215628770717739707999844816999198924290742067861829614858559554780891462761511327043808718327081992833/85480570610123772277360839943182974883265347394295921277073426560490985852531927065880289406967023464574554229189385579483397537436662743751776012461983879863498948591055012952476038539577423207364762934168810994002691856846915420492791858183237940548216961678451702085293702696934738453680454350152950308244888380423003324209932885616645497528437890836381540794134628418348440998149086207650231651105655602936913809400313731163535368058568364837540673978999389835553859481213169651474125524293179985290615677090588981678272951034051618175814942665859852289252869113325199740616634882020861415634721328877379251959417414794624025943667070019263743221454844436867305768861048860586195707284682759478202928852585862365793169304700774554105244527124046762623475363432427033921792079437629814656927159466728179723927011654889263728819939035555288856874837578976074828963923668670899710786400050921224516828946187204579919343733731288958964477156539048501321904790006057758319612351779620068504932270961874107144386479002562206602535953817656196509570270067116835587674959373495117727533564363532642543908866229226151497190825575407328641388656863558109429088606348077296340256050141691420186832975844037248642753242359535825988254492132718184174050691372370372864469770223761297753521899695406011957307320512312984517730825911909088689904150889981528964872748968724056380837464878992523439640141364574608663438657308559291220478943295650871977053281667298653399866810892230083119766602368171910968711174752793689796671155487791863353903410322318790640441922627681508384322370225230675920571306307872058630048503284024883813836040931812056692032096951312254092962117626171067355432334342809020886161568892272430844451515493927242936193762991079594892049813525449402021097114555602234938499962309857043114770977174867852980604857851899621562231080775926962207261798644070732817353759478833217139420073850750127757825541476547066603666056301315305799980992382221189821028224081012184010494417442424938550064037075830117875775957241970890941606363306939371861943045407026426261848039664981952107138970103464522166407642700164213659325736706639507460050348037414218988525713254743072369462082306471016823688103649436268915562096925206622118088802264599348335594770435395733566428039605813429269262479441833898854914690440883964533569895331141243024857519340016293503682661247185739337486427584483004835788143874924073950736857259163821272171689516175765892795809472497146656273917214514377816818987104820705725548029458954596630878452047680240994575452569990664256730263910922915537556006090657526555687353335608962891283742095159577634647157784962062982054788948303309609437073607386098387274885994213563099419467264306725687295839542659423024193555937369865169587174455774785277627617231488607750230162062046146980609533627994635454995381215978334819988706315109564109397168518414197054821523209184821583398591112328481040971374982024384747833501503860249463967383362370304224398602902696914823017546905864196160963425019810196707845814763833538646281614717366892093978234498391684733827362756236034479985139583913173299802833746802238167258087201923965039286867248668066050083038228574362087970329100193226383397795398822515868626724353529089467581747781514333950782507999737010230985454812723590223573571690535184521552833485539166879170941629230280115872690861515622287253204576548650439455798410370841060501500907996713050796301214321556905282217150447625944195956287179182589488419219973039739124337041381807427566792830102700695918618616896409526920652233768666013180816747970474990425621418532480462074251174643041490283036243165818837014722979345432037187876128833106493139147911283382216443319516528739071010057618140911693743699303262835256937648016410297878831217953744645328349457930316079773720481651883035343116465896300549455007289945597750641777000818724070801381011483212180750614150612281104954386037520272303499765723449203752547401557563344857700076071433589354480145824198053813867198790800551199496035615580550696945731209350414963270821428519684869005154231431114076061625209474563769452395021350336469924224123577324102409906479188626944484592457480153512788815240447511878272168439367190635466887364702524028751334209455233725282950009187878072544918491072002482719228318013325267761267897106832056456293529173940190388031314376673300269581093539446425054899521881752254540622597208286375060796437802701374911386995751871871660499614245180739055065770198321692389903248526068365335325602195529853237730003015082857399209097184810547228919010998251607909847811739466136420957647696132489062745690269685900156834484829600592127462027417134783224685840363540692034722977409905421090398870398584675591813155157163968803850764825667497091207081774185791958246674278318444754098257778001812121538347850022714839962477492544341300586897887305900296860225247386494553717557412495189449114522343112851164698445207043392627373485064894760065853737810207629221343191919261962163505242285576228422571394280616773389689694612759755760999781733766020048804566862596626672670567871230987990662486618101550533895068831047810028112248399412199567703838285111550704000431979082347618522915738996621193604644489033192976061735671490111878621719190063582004427467727879366107335378071096636646212097687102519542768119509953766383438331812913990870365046673846933173126701714530636231410514122406518069953039106668207400453731295617225601506821748855319443005874709328472308194303077615479730359955063896830774214612091039836574349310352142605179453516737172469799125110823982432318311895769889217371058222550037750071385577882947679012106780576850789333142506319056345025575941782275254202287464899819435638042555181421163472307178437336513513850081793901148967988861553459388478515932782190544211208840639581757929026072593659968210441761917332579032273962878433901417461409050983838853606790348274524291034469312496402566887815285236331880543282613526035715623793969085565601217168902163702198178968891232450409709402731273368584382516329697241065711077776110916999191507367346503847328546698466682833473201088509560079340573299476021739722316034174189269308819228172288831759329381299454011917076044077738761914480847613092707263309002043865476922299867872923927328271491002688922790212352359799012900*t^11 + 17022387013286446857520132939600374081941089585227575913261136509711280911436349447479477034040552661817800617791178550049219726044780497407382136543752705502916327447394578732877472695543149282335563988611094256461792523062911729478958800482421324430930214807650371480392714754451797309105798457814252791764763396132300057318328699713739109882722671659807156804191806706749346483455828792872167374632689951209111739621743519408207825692241168826026386079313362392755779927264467654331025828635755848450996774243657842045397572267537385505021752704183286812841271489795011754062476113339298505711924310854410821026772266344646515126521574401281619703193955092877749196177022662241291796637498979628477667604692226758803608532294804302802235323066309992093092627406089497863371672786260783878104142835395977200723257332240493141780059929170536387065723595985760906160841281440108135998916152420456221828828326961636116134970842299948715280711719193022678599513710106956591751734948656880199599427052661415366597210778993226135790622227285094166351488244929872984839843527302169208731754181101450660996725755763471630597985816361032897451590599047253282668373583066671252816616485851385873031004791552943236170389764150096522016827777353602937564329924174589449260271112405949396619224081084027524709975408222011760224954455571335815114310881728792446971334213735590622159954314961494730035775255360846882382156872577434548129744363425284965380087493326509969752981818331349815213186399994950911443891971212878057138615466929143055368164684519424164715412579292469076021511286956635902454615185988317173312302022445330870016364700314718107026844007703823928792857394794130472891981827645491127919723195179013741984610103657286678545020554176511064144687104673309245017041706126898463985541022134120378740821004987484315751015574431127074031557074512842351404304257396728467963483253622026067795037976669601871664857505049448117794697153730053033808286241818387396149049378834040813893586510875850987336595771433198190517980119762409920247989695325491268081775926072149041077175852142752973839049566319682707943333687954210933191524801799414503766338923272498364542707886767401313313243203763009947580646343000090194904534951835349725263530833993252498085144988034439107530424127265065000242570515117404115302557568974444345097096264515405045653575752530451806958867265224917570231557025936740243377226493713516784455298666961985166451328858034482946413411452600847268668625839087685592023411098924589015837663140352413480789573571041729439956324438055873181428921067654778319646884789043325045096215545137894016941037751932243738855085031726121116283567363241379086991696760844903894279742288407484490227893556250742697531833330124446210938774917157593709517815075595631518442544486732550262031494065581068965294268619225259203380867593388434254147479691193211589374967153944245373048241597123267857886595383513964013024358694725401916286639447082381360355782493606694426665809437193334524402654069794814826231735535389021675595315321395649486267316441610113950094270661629888207451280081609273959075495668481989043656186483862174084492407971385549806359370236880184673243600571978466870208092524751310593307284590535713651145070863298339270895695710951216014679262497516972925078124308576099526353938754367148809920195479540561435686169431350195786904907529170040492604332946926472255455013381547740057877903272600272567546898435224421704865691042413980799294462358374433248970605233327032502668434301809905250959198377265485234863296511173174629259554968553433581551144473851887237808305465943533872430066646205764586398158096448451880771720385639880363109797792301402000882580855736087350702066079442219505136972758809850284106955143632214193811499270053870625402021092484442032371892174501276827369980966955621365718412628363705451123783319854585181823044905790090448696095674971802736742175111928194819202620919566621442706943828993194118398721109819182732484914594078903830738126179378807447154362438177562917450821725424928142068444218325918403422094724715683082929059537321321184381916172028698833225871445341970473455914299191151544294707203822815872963588468075724804839180953267703954345481991874497140712377093894456839876928031785019730607645933614429302892295200311991273166513176645086598219000347540959680187152616873721990952388801778747431168989523785723415122044067346819612343638469289685751070239754750342330724034610018948255134930994931498151903750919288837958179889293916519929725694236735369455563303352290719447032777299095424959872858883292468487163611754652397218334631327337566698804840104578278779314906636814344067267086692315437440098517789710395103529981356972657469960487479337361748471263255771254124908475693218219515557969619608587217422391241756030811068342128823559703239301005797927113500573294526421291310731056664456232165437803557307866628044984843900843232783649504911707622685132455527086117145073883180925701640906411745667409999681991467913295298264248762450338458183348892618116844213203055990853404340669879891857441875713907138170743674462432725301246914582012275976304463901106066226926851956684224638077134454390465362224301826961527215503475304877631217168308402919186077069416474383351769892771773863008106147636720922760143469872357938680183859271850360566295580487618801175274519299515152936623804074406332977266932188713135172865515100251652190891622554333363485282083390734480624076708166889325366015913467572320616925647986439891264162409841937425659041426332102726633112373941029476328232845369885456462142946855412946555808776373631043653871186547496151646892193734552821118896540860330096507562747189084339469343055798083708282457495924665388155662298280999889675013216537541604701793584707819067695544087840504320986962555028499579941387008586430522149984801783591053730212206336611037538763555269877305285702500331244097000817003419838881164991100655856445511904918592944933112674270105810950153187170862375755024015898447538400023535254064182669207398185963112437343622959621974296892324714215095885998025529138715746461014064283585709976673078235230114454945193752684376636293827520768768759220423909514178621496470579352947033662392201428441658715211907828336227041023303094654958240794160131112073157894798612241396731021485247/92055999118594831683311673784966280643516527963087915221463690142067215533495921455563388592118332961849519939127030624059043501854867570194220321112905716776075790790366937025743426119544917300238975467566411839695206615065908914376852770351179320590387497192178756091854756750545102950117412377087792639648341332763234349149158492202541305030625420900718582393683445988990628767237477454392557162729167572393599487046491710483807319447689008286582264285076265976750310210537259624664442872315732291851432267636018903345832408805901742650877630563233687080733859045119445874510222180637850755298930661867946886725526446701902797170102998482284031161566755547395560058773437234477441530921966048668833923379707851778546490020446987981344109490748973436671435006773382959608083777855909031168998479425707270471921397166803822477190703576751849538172902008128080585038071643184045842385353900992087941200403586220316836216328633695801961744630118975309115897466160369893574967148070360073774542445651249038463185438925836222495038719495937442394921829303048899863649956248379357552728453929958230431901855939166624689282427542746353921495476622293348615941576067160165289506515537206144816589358601270883153734261002577043371966376142927275264362283016398863084813598702512166811485122748898782107869422090183214096017812520517480127589085573826261962170652735548983794748039100453486781150921469541886252933938639986929006669631241470169821441995641706242122933488653170858744364033319569750273996649733777819781030475140698929765742134193266389920475916675964701336962552550248420222153714485400678524667618921257567184131121003489907206803796716797812100113049751261149459696360061486637877404766499370310140178555147306261623593283221162640652976722258176279099643046444494714549153805564461431046676436957549995517574462302045746297787317758690574684743475462845404572534817900281926150144694916192445277658275436281456342409599093724175476902607180853589038030395164166967395917064937996087669299732235509357712374107799045574860191468176703938928246356592182305205067119639211333038457352419115639256131307523253768556196947222534854187746528655676851218412306582031001013266857868507248887048727007085212678297642842530208434864863977260836669102060468887713071537888806260616136128824014282660305292743551721192574613733433536723257538866981556008388581327496969257748062306629443235977002616480687464254639692432945653677723357940496978653780102508843081014448833923323176110420447651345375396744031725028027140946025282117182609542795075374561507247976519455447501983391174554259367663303592194267729074799179402622068081554537651452442212849636634333425547617731031182878603723378383837183990195515407243047857057969017840179900752547936777874940034029295922606675895480064654500247866836049696748348728522455761259225795155668975959987837570117992117812335327522981443653948071429807859044636582507594967199942288333952805359155465695653268887951313321866087813880049058215963249665898622980481037534636718673377680108207205349311380200464856653024284252536729506636429467583638806363060919551906494322864590188863948795508709294379654657693549344719455746243271938464697633198815954054243797505318121808863243136472380723634811241882226246205793150393230486011017984335952163866394617692589807121792441512984426795100645629446863378586324436312401439386272681851667777396337013672707059603617000977842614054703709000038599744150080008174366401441799078500658173295220698432504334441593736872715691225776893956754595604666202811517952068394713289332629579341113198973066612207681496517420695347418846352374150962108024727978323547823910465270817712754127960838765236212151334694631267171646334384164677434920981824031676172744591815163620940749551561818234719417310353607108540340393602468211009720191907971578657554437874623235326028346844990616266318230093794935443459271577584469890148882258569578867985557615132317560680964281817061991294462138543461543865458670926272213288722626214082400593599457269124471362289018479763915831498907038461482737551236319941541199774220211764049530213256425407608054659918395210006349033364514669895444401752638031132473013772570258943474330446950627010820684348955623525795107886052225567174781073946163740791770432989144231387289082245880937427211435211581499665291568316108341166358879418338559494323367241177657865380828353331257271658736055104685846865450088471479832249904570610809708169480538046110194642059301598675115668727588113797304393438042956210570611179093849400858461814532873891334435477297396459655577749066874180963531530262082134296526682956897213507892476590983662646791521882183372298997318892443468428437575855514133744299635814168121552727560414167092330427942608515966103458405915318833738545185804110761266017427490431453232720746272066915409077519959591145816982939093582340175584935080242574108532596311215674994819406738716369506147408136787146046730521786830069886664686304025334069754546061898989974420791467183999851322916615347686818063650435055736818198511845918790209560052558764313565597955183688476710294759174985588724746728810074125743795414890113660905445688296441230120131527385080592857912819947755411227130516189617142035746281912638415450889715438774512376165235537272937716240423284253307334839465151489816879636430673359472257902259087434260061220937316204110296697263367217231032992864595938285668557921487888268719607969719402933741627570853500344921113246314018917738354793440018698970516632695336222658125449154197636504439387760795763845882500949941101570352091365503964288773265874349290649926399601162746194500076876776181635962013038071390454696204922699112829910027543321919373350679386500661344007610199674810761252970176961394054706861069318854970468119372620134494726053786389150051355304378751458011123923566539716249196534321897449435085111679652330621124603419978977982595688499620375064872313421736182688433533571493384100665102123535122258807693748701197476762955156951125407063905731197267481100441225510633679012321642709893520105763073468374273295229898546395603927220199973367579504589894216556856449316212925091743408027393263421418357674640266861108618741894662410630181243603004970545257128215594758967945992437409694508778205916322934632379614045830836464434224543305610233629706200*t^9 - 2252292225222155808663985788755149812941226480251030933123086154019297411300505795172793891658874586549444665100522527536532735087652016533411043581157350333296458135815588291234726362733769750869452778016321246709529560843736086637156655535408118428954496932458493559170052134138310560017047016180303321976896194570529762629667650265812602232944172451111078962849708496732885973783208823985702653223061427321516877159498152205376115105179312973692378895185576661040159183341481505313400087155046440722240342995479061173649550301158240352210234525108657631812304584845077082235857094376862568401670820826407490859345235674587206299096052938276600188641887854930056418927000663217227288484468764410753505505729809161938054356044224653178514601340422449906190422068214831772928796311033960559660481234937766440111748141581150811352703918962843017442821104261467091497455399098491427433813756209366872981702082160715493040968489801339523435041075505408558220079974402226468462743435592762300940093435154842161571131445016812708392273773986127715177507936931752007369329396213148760012465924690165202079497359956920008534995680387114093325916317511234820011998453677803827945645046882777430725598098342992013953357106638324393405373368827072476305984035781986567579012092276524223577798263196683902089855920975610612846258023013072803712901327195056815203371233288045225078932301902661888228687682133388414240939607436184239886587037512415879105622247240610759088660326473767856163344590051634504799267144809684549300258769208097755613248386436349044123745059022448791548621863372247690047070106205230223892073500622140056492723304399233772039248619782874606628475471739880103344238409327416021095865203922288138946861268015504854890936391978300025258866996555923261939084544500781553040935587519387799592239172149681691447959708613486819411364588512542629438374875473010171804313966051161782046619288457037421481548805500370338011167314676711367879264302475852912178187730602905811892466634295481920588459330343101943216224711555758887270778935405842896743275249340543824810984678070014295754444194443194674196281548892288321307623140466594227024281581581343254983251987658130683617248100458425422442036865761687977260640078932383734505484458396198925973236261000552653438718836168025873323851437875115150972238177487144862332339888515688106455279780478317123037166733275964594455125537113848457875553152333425026975316899434800809040171431076916705557753425578663668614530340679540561384711764038300222083284113276177687376744065537458678774262817757213285944479561218722986929610944454013412601388976629157763768428677882277661463485723536916099859847919157803106328565071272373997338259594116629445028264540327066453052799655288340009132618060896154319542978487275781514748589040252520898077945903901782492800217534623751921495001039977461939351618810317483925807978674167320614555242188278996523886126884432928462453621561112409140371725594859215491487127168059402314649441305291395734182177205181537214803152912890602832745468318593789581540329646053199985466910761801705052121343600198985683615840367754687322068585162632741813786228879067460793975298455870986175807837864806464183553616375378438595583639219074931952583401411922613753841874895332787597809238721908138887925039901036215792559184290911111752401761488353941968212005946846316415739908325722003530674481686083019297287022423784606066757264197267719312549972962827508408592011446235541230635571359998164774445505549142625754717107027702769988215554612481493440056731049388151200323878278347144374676868673993865546413911919296201498558410941983825005156544204772621454671374587397274617538680531477191984805303954569701166822286927163401305411071190055931296940974854825765737968899141802912615107409220257220628797195554380381555512981420360103039082602780568084265204858895363261107936290870832547854543799309654096076694120089886266362268231978263846885645455767157822220042394575571151331116993321194332469000076275809566833809739930677679234985813812667721162983445275497858070419970559865376250565746528315492808897692302835398555184612801837179409431240748576976527968615803027201692641834691790426139611942014527922140291915577825482509476696732825897954056974560308822462020822153647069486652543468288704212521670296003707761186581100259614058125799259080201375669265190938210272946136355227926668735752939944196963601274443389046810181245122191655843555558924400730037318848616643040473004118162885353456848986435568419653179926861769381049985232312955933772530980446610065957662870516098597159990217189599864136956871579822486159964503904937693291250278945393651165307218520595647317945666407242597501565351934412336258617377011013168244028613572928778736893520775461084943102527750307203715988376620968012243054838461964271112395433082351163564803058942091615379663033841497569617772469152863338658137630472753028823180425062870334708870211026697691227332406526931976851773070378291210685852736358994443658224309435913715177667464020448306122782192342913462158802441806713509524066793503417910433183181898310858538523474926778432469462487539469133610805556503944894720416770117767414929734729100603141127543348798847084137933153030309302583654385506352377841999968293032795325906229103481720212886775952555265829536146500814706331002327293072362508835819324278803667154572500949385056861059995975917246964314003181077105682112629063346964272804909585675490332007622751910728791545079844120330210863230637721079611621281347308100821239073410543375499201687280466464405875629391247655986220643178008524458041944229414304297415836605572985504586894961219146860135926051926308858016738574303017608341239014404714096360610145130690941109893181159023431341613407674089775047276044453763161254771508740584423905211621399710631224477271617394979248887074638842287838439676485496028985215945082031306936063692292061788503238186352141538887428434752655955605282963738078159553301606965990938252880246670766521436945367583322585397588390229750679087048072928894605902681349652622661758672467979291155191786584562578888954347930550155587733046305065291467508041597711117581322246503219143186919948107009161127579700305485483995297413540368391835813396867468459377759333152313694300928917214017584174912590195742202638558233937/892797070816848288230213217184355515447438072784868511116100232965128074459777904910305244917211133963334233060422471607937707613227366434740771685714053856352100129728796801948083069191141975721365301756874248159583670504845561058480270518802707379059154933086051110668623117056873934960662523212708592108335500862195812497303743471996075196408129082068873870516517230147194828202890455946569086133770180741785544231514387858819147177500602921636535928225104738282451421248226438582063088809284324290813097071835040475306406377466761345391844956732314012798863299628063197290884853212217885896629311657163738853798359665632739826522744953534532429201861708562836304696993176988344710720528908821216786145793674562487173101626874756453988109505517821742956298240294237909849828385237466953083461443319160988227682121728843421167674918815799683616248303602639003769178758317229396979324622754066122731324549066358945824256774526795793628983634963395458251005584507714364671506785253809604384848163379574007952481002915649713404264406539964719099956154034331393915716242345393451820906116685785377680825936171917582303993067120920988032281527241606920703814332968807317331563190368777055284699969926611263602089420199596404766213584497278812484529443222535005473350933448173554314562063485351680442987569795268949407410848413272704094554464850918191410893155895562366644302410958366355925130365363334801595914865222730374969446741087909107315889830747341491065275580429958645917562291400906625673205602973622982320787623983603906140768952255329591133504525222451309791811422352409281837078088104441501247173256522037675388954205287814814339001901491483542748715450762231147934515492024894218144354163985956499930938050714351204000245969017942435539186941265804865553680974247401120468777384125173561420941317159730908908539626453173825205524621437459383053623230282516542759028154556702490122831882441168001026177877643936028971623254702626527244245920436532427019628118179460588554052804398660469300668831680892342258104442305029305390110905650255661669182918695609340957079525389811499785673687747296120404702045979492898219624361158234855693859190612992953880157449549538755858826192978697286825186860338556586451426345663269164344483045874704304838434268991910995027137302549606927923408118614709610262442322382565851795063351236364093815178535329059065482907795248384388635969354771266939396009502693651439041029398040155466620459868280057999324756232268303531743305357573816834975664976428127370911279418793525787033619388053549183721121393508791382236960534180750451170029396946867499581623468171915834642296861882777810850759203531825991145905573460056789254120546566032583155982142606230547927269991427203579400645435223331751586021584234751925104577155426981090677444002195547680946848359314704201797477351225721748085507314922440385897659821513366558475925982303437169239247020184819247648829729395430801983478805367810240699594349040318161068103781784756510788163185872612221484849934350137159903395772429128721170834065311150292527830198159165317425994893649868707219974677676243026790955902320870921131274041355490043080251132997872523743662835708310912078645065942887781807690103935351475559932529721035165738990232136859378883631587940260821263728416886142106856959194710668609001768415434478593891774038626742409626896501460849592321336993442496499444644581132841460145427227841651006631904565039076780752761368238469594344058712460230759861602210110538129267990156297496192830854186876654433132364280669961540601816683332029166170060145552694956137666308256580516566667601482450351492775512268493988898511711873065218964375995562052290166184484012256890039453322628959769816185781617077941408327268456138411023545303834078501572459879282507555623348276405777406762761005049967944303302808364111702472549754916916849863409472765132062258559786328895850592201675491327221173081128617158207301365280767288503219775333802794748828416267883824069311905634973044369014856386068562055946298481694645861403038651619085056988748186548778505273023808983375298498277528280524794421418854512110480947236889659069796986340846252051736281245449303436975727965667014936689127625844674012950842648144501768859320823586893028744736157298754663352955255651517837646580259795640914819511940210361397241062131369782468145210176860261153099608327061267476691704513643634218217240061672987190214090947126397657695079429461494881026852264177852883992898551526560776607908464710960248787183433929050047371280067400708867356038513364824198732836183903930243493279820781537294571502854922612201869285557653715161552433121653927830512749160174886939517775714508578963291457829888241425005695995541836789953610832646385217722847826287197045896395774654845860525174829520752607160452798598017992645209470692348018926602733855322459466106274764922129786917240933489639403100540130361592276449938932974949756468529455583623112164628205495786545219234177344456382910027928239946349645140004490069382596610308316018385746856784708664077625647921511046337948219942552667320509736587231564767470114819988412541235808193566838416687348496679832682515839038838305195484906755422276196241782289559304519571239342162853599133204064663235571083311461457785612954493511540664078712909107380073379343280615409231538304881909176404093002244803770628226671467021157101682423812709704623524252656662351764422861398703056245855397287297336312388404738971309779911837960138265822225293616913630764044107807165477317232739315086222922454752908170728638293109870574789044987429847841477134684568640046383816515324590911374398492542163657744838722967804924555231314126448597135997133035043954887921825822682058614874877223891300064780772219555576339287707377430530345514696700211965402967555887883665113909168553388631280656795094847891124520582814272313756004112420169513358806936559305834508087414804596938976942316915448699193089475928582235041629093476383848534690577419007618407938595252070737010449240723823764089265334069869230641761148723631539637744071881328503887948962241871256772714021991555743614507929072098154406207576260720100257766516384223765572305115948210856356930421257225445272021683353930773538016519680022794238145271513329022186181190498083449576902594981188465286672761018761946683805862082475551235757900801400*t^7 + 26105169033507682458660764076009341471197121899029197767128154722878724599914303975651890962983446897992748946855903521355862156368358595180367770478595422060140763018814128657921058349645804598866573284027798946348086495606274570579054156075669405339244120112542592509240377311877783870368141856919387542916197661940424198747143072328770300086897922783395421615945899112686581115889381579386649771292307313708217721227107389385271871106140055732068276181569056633879217470082872435844424018592147066183265570298107943309721894131725401311350499212253835162863288856003410244885163189734276313570572449072174533978117410820382932932037390824634932379154225347038235862540900074962012047893395187203793312466160633860570797326325889208581332851196637549663014000142171207687900444278000987291042042638413158302166912679775711904842097852879280018054463452860352467466219843529382685711684580237697087663041250726630129331552957705026317947216083616977779468450198844722065316749214078388158923415661187254535385074228185360909146284268009269725624970032374869156502053154505746037608971047626837435055270114914831799322806940114363030640376640157240592338751473877062494844931780657396169152190268393066833848373542951977921875035570688254130177895197110405355252126479438671735452816006244516586354247436609916667323687877677730860218377007760561698642641933603708613864177379282243277034558571906981664831651027425509071935568894881382590654272447878072367118141781514147471135559995819092100473551943585854488732564207515208796916530539224781940557674714604474797636360394381930046496420647066727063719873437134993091353717335285373716395595642395079349308902345679097061850887500365823817195569418751428862883475013945305176491215106805227153835114042962524125303634423061620570828463279105535374726726271558537446177014670153185579595487310814716725754661700393241767367981286499798946367076824607406374748956728856734370077494170085868544476989024613426007287243437646624820241372049540899145831293431124552794921653420379557248711978805943728782087172957605015834588232701809217663816934928196679657373253027344083975866323617609920800652603740362750743324307387528146613621940330310882699271037095580243837479537012874558031181988745745462713857435693421714091804375287708060104016993774464179127810200855893489806710117604577467642936718442740488312557499003754981348120958152161174194984365812402260948837122230115545960293690312403467979034226906091988480682380649199076597621037266435846271126548754268965056136086905992540776492344801552149888328225050606388525206196228596453042324481310560579219424816920973898749630514219967981376940921258829901026722314886759807850839980677727515020986718249410690741832787759880317926439373324035031400291480630351498821838589479314159857283131560098839554891527432686299278987956543070158056612368279147574820492222714226535027719183544876525160021866013085256101387493726706716089170527244872994203083167660928012281569198667766703992675329781119796432567629378589071433125183636837634004367452558168878358232447586674260280430768073163417189281836209168427791239976765453689212237736328562856846712008771057103257375263900518607068671577532551804616649621878629709589984008675906306676692114660480461732428827178827135446442727442058173029659071146537999835121782703878736859277325840820933454509934616076317618514376234050136857966892802520026658792891910195363784577981898447522109516390773489659370072698243655903474170943530341044173400232850512947446822829248208978814499100463024226472227637717133607727823444478262959884306530590704425033963790961057882731225711648174136780302395426361284090959103284959471827374826830353861839888312428144058679737309285110403486090892156444275254438563210497934918979371976601845234115302408750493061305988446070232481997485292507771000048721541107438986014770176289711106476822776457814551868091781393631447800681297414824218942106136619032290999743639176834544294722261193215526744881398076680655246711166370029036208474637881360911790255078738278843700552463663502149717988686856597115184577119386981345170280674892829566436923504902193289435212900849058104683001602192117064467100022140868487794035241074530985032729238391046842021691305403615760933929755364175618911088791739205323380371752022408446078850400453427738719610874250139650105734328261488659483746781306047271156608925372603207613424553808882471631665886330982257552194737242948939232161659589832731368624239284650314825716845851733478133746864440940736938063097432659455038134991265474972510487634314576099357056693777310905584303428482331966362581795962475601612015047707376713102370309490040288773510049313069081161928877211234228678510489148482865094560730027307446861812213063726346732413424005842392139519578104308610134463118721762243174786848057917881557015752307499513768443190414644073482694904183451768338910022412020029928454725614524020095843729320519927074593891605414118180694701147594157166079621158005237746495134909223035960948742821584935000087328611392123269608522852605958261970371292936961443982577145895243234027959505016333067941591771589958051708380309539735067366611187068665674674513941621466483557468702461915737203148159550645698698068636882053517295202435837313199432498791721131249931171209135958293189664795064224690625484182334484993843636162351342507722600167720417778753345024684994289034192095357325755840423249903232848500064887868039196634477923643632792267790691262793182117925677000156650953285982425667008201900277207213073036615268623741368547620792638846606864797859244401828505224183174250806073359675920378128769025067009345418523787357342087570036241514007850640526281178560263597949225524365460635791338803505535982485516701268421669135250481713596445160189735398922357620250374155880999610521417944936256338486203439204260864492160356596887787179903350083933699710558450176612899442457873787966733222242453602603784816653364865524141239056943225087341013231213339623695827686971245780432172030848067181403718267562998737870863068404225488882737983049369185312941154768334789250990567585245291996759036295724080830590544912634702568761821300386343993915451543811571059921063112889810230005751714221901731014243427206526002874419172316698145948869156026135247458119624776404694037/1301995728274570420335727608393851793360847189477933245377646173074145108587176111327528482170932903696529089879782771094909156935956576050663625374999661873846812689187828669507621142570415381260324398395441611899392852819566443210283727839920614927794600944083824536391742045707941155150966179685200030157989272090702226558567959229994276328095188244683774394503254293964659124462548581588746583945081513581770585337625148960777922967188379260719948228661611076661908322653663556265508671180206306257435766563092767359821842633805693628696440561901291268665008978624258829382540410934484416932584412833363785828455941179047745580345669723904526459252714991654136277683115049774669369800771325364274479795949108736960460773205859019828732659695546823375144601600429096951864333061804639306580047938173776441165369760854563322536192589939707871940362109420515213830052355879292870594848408183013095649848300721773462660374462851577199042267800988285043282716477407083448479280728495139006394570238261878761597368129251989165381218926204115215354102724633399949460419520087032117238821420166770342451204490250713140859989889551343107547077227227343426026395902246177337775196319287799872290187456142974759419713737791078090284061477391864934873272104699530216315303444611919766708736342582804533979356872618100551219140820602689360137891927907589029140885852347695118022941015980950935724148449488196585660709178449815130163776497419867448169006003173206341136860221460356358629778341626322162440091504336533515884481951642755696455288055372355653736360765949408160113058324263930202679072211818977189318794332427971609942224882711396604244377773008413499841876699028253757404501759202970734793849822479519895732617990625095505833692038151166051827980956012632095599118087444126634016967018515878110405539420857940908824953621910878495091390072929628266953200544162003291523582725395191131429129828560036668163176071564073375583617246441330352231191967303276456070291005678380024974660339748046517730142046201301332459735645028167737027245070739956173267558423097763622229074307860141770520774127964806842256857150386760476570285526689092497886877986310614724408562947259744018960788198093933543286730837993728355241663420758934198002371108567277111222716642279870201081241899551510103221636839646451514966061720141241867201134053886364303480468697354877803829240534737227233427455309041430953285847191428241681934834538808560055488170641241751249015269505391275983792320313128482884339511423957685749245615819073891772757361607578092559593302032200320765762234112346927741289626203880848436889867557750710592186682923579050974157357171817246237087778961295916150995592463742130850435807291300752882393935404164671886625941259700692137729614810342346557444175018331014090571272503201840368047487190667276960954654470537510882624698167595225562767420573040326231110725390859179205140568571102861402821210022035003252892573257828056601020241759017130651557651348436103244899404646064226156332072820927283358192452168125812718374133011912094176603085705648782754579575886572725198029129738277854414070144024217936759983107976976756312825366235621897430459508302074620080114690721166711348469548068239054235191568272509842950036027421866253260871962732412880364342937274625623905833065492286391721460912272508614616092170472997332680705890731297072322135283115436974061690106680818727129378748040602407718004860824015320305264443662014434825085085622337836524798169889744534771849152311267181947878329022528454381651364575977027246710982663192542533998004378931013477700763366207513253326390252161906762593630955391553733810329579814886777656381660194659589825685705851207964640869428833899664315270931524905331220477266498535182742670234758031148126503990620323518617382903091758718195693132364536585442316595530996232772468392587170406050805481115817590793733021729639782113627443424852197544076645900022385647824367785629067195505695129075675374773723997243434413195717669023038146665563016652998255018619138025214546098033611165708108591105383635320189826388100755643643321395409098658531235829496827784714720464086143453938413734117575448743482946900845589603283264396782671644454356816268886645528544065079586509534397552333586073562727350550723059747825130179901262878868643000778454912806777037643215608247599432711764841254547514936928810297681736842069082396966568233475089939772985728882631225996584138657501298013368164159551926035455822977054309567799219866511036817029481309174479864652416450098292700431560889498657035289818719434859898271761033071973075221250108330095476127726041438245001277263964969078644752831092525255043453463422916991677654800042668587018744799973326831845318682349130942645109179153080002162358598910504704983546599213293051097552108993664622109572607597144759674194267962320205678586721404984032178105939254309694672390796188287690110655403156160943921801728183272122726117038573416133014688711778049841960665558410457395349921759899162506548017849620056699627526812547499477700135113204069885536942576174487416222639842410032523046031952560584112483101622635553615618306024335716557658089328668931931639195076748822351657486119519265838940652424374724040654161498735922594300551874496495881292604018891969704330135114789659114929273678208950897471795993361286117548922635628273672165499497229222739187439953534726868319242639535124299262989783339539775290358539121043975282122233090244333160095704763691868304324078553191332378197564323885449654420964411501167408428579847991082312597510785227921567357273335194768820821414995933400976399084848361745754331134957322000877889804328048848309712333101070870823329152342772434211552662658078002146692529284841479261138626153518548828127906592086190087208932687809116212661019003163678291117537473691753950957826179986507889925849937480457560839330612747206981593449148987675324294146590037202674707545501696019656588819062515759435709094653059779113090425402719443511577118075936491473571809388909655963511945518559294685901675221962661971710104826937401503258903269395582793541282071018792771157396563476475175719382046883479542576169726992991459611627424474165520523531000120441021698288224482378076274091200033241597295187623604824021514236143038363966316284347566511876397776485694505580550215536943512218813605335375*t^5 - 522928358188334048919726672072322022196934150355257562474812358581215416961577905202264773522367054627417524924679484912820533513675108390813046985731773811355679597755056202650134579707661380249299490586742743673582853806260433725309800061503303061878758270178942784871994278901611682522984512939155023562790596285485077109955279885858680859702186414995172958873062073557654585609762657452446722259637146272659907509602257432893827965880964915464191015286624175641045773734626072592169731854231682471627580124288393573381408208810428735281877746156826729450846690184058808044850070261830442400862464685743504821498549061118902940882871568414609006518984012321386309867640150197071243909007031854743742346859337131652554332175614273130464925384641019672294163573829527480527250359936680806945120483792853096708500244710699271086614552597847112605992898273502238689802363754305102538978025503494606636614614470219012164828206256154177469502299076236676207787945330617408974023577781226618459699779592214821850560082524616458742963914329646665507772644927800721932960316019467382972644862678362511944294586833548300385474708264435876012158746201101911988266261415557964058026470122111709798775280649028144143304542863963541492486058411314035650398496545151991412517341852136654054531167437279889952248669517535821868897716236413548433257839826346989006486539883172447914715821240353729693005405309559083132511992873126291512752107047030606243285707564154062907711535553914584822180462985139619278186661263236400434299789958121514468759102449928412240498258692706303930299648948495125502561796204964564113013147743129721889277298790479980038700438160488988564874154225174379813252827435425401917642300261619432359519570685401075148338224438653862188842378980978069586584360757056639138052555102579170232521935062976024799538839038638476458779347344620059854079926826483624615860842989089436698837995312954937791486509498703123417626391425587282070011724768125403263674171536921191551989346117319177717414232378688757927548765296772184658212527520577724056405476155368943685431736291647562478507912017749035890428907232126369692380387513052187709657476896011655009589059228289884867400807512762123170906623563218601926926564093312140368676550870953601253268400803235873426688386227139272732567942354624298751094404438337072868223881479336428397286468270142972397302312166961775690848539345043236265684932236651837824454398918603284889284232508380773411410710654105912791191926403607480996687471523152029847520677696961783610656768609557922372939970905522596675424910174161304429849282749167868948618007743428620704238432898190404618504477212366401456304765015306832743370794836368027676333701515853442700066064494381578876436121576021399171380928406270421992234070779907733098175611857614890874012877099206852115415337088866249124651945401978347672517104311655944018149823171619049318078607012415377856438847201393986900720137231315745396954526210325903269083205122681766986565877702169299852111354033817976220807635420841267562832987133816601944739079352337502903762979130138846551879159150300679284975631919579635923662718744924803528536798189531195629248683711673865674158021247437242303379475103193235659580750208073907719606691700950229870933110613557599046005177242587569434713764940758688371400355636256199994555467969763084648317816138432195941827078838685981763117965982111399659867278248059337951481012439490203984077134650321203592126820591909997961141375176477849788854441136464839596807719951037104297545409457537167857123174073819581616899752919840646611606857505653457935328981138614529957427405325173568256863451712166711313238912833722661157072468318743965760520230371254492431622898165676670562542434273712999299310858925773582129276614343268056078734383195701881027327646782216159120736904869054191966280686764102437058266206713954941745251328661131838628718036217296457770290800409138414474218414011688090991541046131880061900826464938271865691927067203358077114046856683981507607118037850127860194093376577046752319089451000982084180850035773539030720219344233015005761170293242060104296396168693644442190553142252746348742489753356758528671158560317815442972817550748749802210429374048334458001738645374711262213324801837619488417773584760615184552902184664949647305720211887198650243157698835038611778371741500303311644212960225100073986693212563337139164360484910938099023266164780278074343741975135166053010659686724239411801367171456405181125276344512792152685760357588758005204272120582254773313417944979285582840680773749458779097454882197871606934010474689765114495652988225524077726521035881941776287060204079758155564362314941386381084121101434122677500745756111017260527325079002345976873730416005881018236908101425198783888028766478652180248199147494930188245584387335954728827835539796567555050589898429173073038985979891986768052228478144270869250135330721466633944234372233422589051129315792139956625340759387741979598901219080306651728530879425622694553101324816669328751306524548363992434570734804747661874705704162174068888831498498290205294909566476165111016902055185917443797900753348893848722684002222768947196169483083570545315168388317115798497231186778028328726013500630183481168522532148481535048173541495338376640022072007038527948296243540691201074334023196348412689361756959481161110601021865578101418199766631456139661264278135269741870806391815942666591343873146261897693706341442892448251467632426310917706335443397086682549546582950388187627452475716648920303611702284232427410996043996850334766413777388461850255571476155829144497672873357467570266586509367905898232457600948007082163708181056790796551538957442463237434604412498961152837043733695211153145373191364568840105308785621104504492038717027937043002332687700301965190183334085957536056452805152049621633854730615939038759329669758720737846440051727528989534781572268813800163330401998734956818172733916860627426436798505257231520405162505393762890874503562364581693045550199546746441887532225619581376673839369487937408361498387919097213623962431232030664321942073667687325857807587688553248818955269387080038672585256307034623838929828613225603447408231055248066669572111243894102765599426099043394043363052298227210426177815270002315971043207423698500350741135721703184454803/6890562008099264993776773804422846414094329741237062098614004362115475651599824343025689197950783367255477029517619588563826922861062494791204417369228979763127747155086354804778794969911121402362332200738952530667556021075859330220578498106656792848636041919459009854134757903438950113414344089410904774989973993833870245171498122694123554720996073171864898333986453494212965212540257108715828075032431394955832020863739249884732392318658499472117879856301449390333791738351696359312845890553707220808583133810829414950441751785063978588793470050677603021857893671488385189347598482484040606535523661764263728076751442547575761225214005923433186184352830109677275069584485801884404049407159014235544939227792206238683053938197161581862831306696432419093072968469963220791405085742473783407131330626642755319398264580522612045422311552911684737653608702163957439346738621884257653609659267922407767746889468435231863925674080322193176469848054461077767526991818892872404259578009266581818457417876339789138299917484041296506017527855603317447412482111905993578682835613999062282002377977497984581587912994557620314705177261625569676864531787172402131585849082656692372225654366692356247197299767895127957544331166155859431657186895735408270713932369486744529422528999176929226889312336130534764444596372009639840298222189035771382883612664618625015760995895501648009229103223037648029063185640368301930265907036719021611943678694037452341079047155255122790016614095113270574902211531068535751990638115257961991757873713309353224317216785355236075158586207486098570444493285335261380332320628703510048087157697772649751078851686964929720924091598690680676086239761011066039186901617935722042601297522045459140492624442692813138566000940369248028135776136436083705939948032011993263105179297991724153530854781155871886704369937497572343252895155196801905106169033718909727447883962091473064794164015763886366894347209508326787704066658089502171808154411574263090587386245436349670635125490358892339987213290665348590248447105995226177498035451300691132369847654548164400720024029290596447063789231075285442097828611277624676002741864323812604201323496782330233793010059343876038807863694527894444471313973382193141586649488324205601735625559186820404009454229911928448799187899164915007819124197513528017666542026593649266418309454413989544573557413693507146419365291532402589216071174003880737389714366943309824393585866925302447506626162879421994788503228532291360377818272556894034042952766791444580622951411714134920438959892413289853847629216567851437264746686882202200055867909769413266001760613326837595572598857095285155540474878540503162433784041319925476038212423496815577691041664730138331438673523579186599989596820569816851984422996273341780935326250859520725484888324637432101666701439839127301052325197921596055736864148503962978338348878859572669262915914700886870282393668605912654930711501231401830693003087582330319245587155413737602089724059415684865313772280709135350434354621522853464895439166696608848010796247657852257714792042202788731928832384323345663415701999501260283694300682014926852833679139692371870952707462368195631970320860210297039376209355097672367284992853449763952398453626821322689421437432646017257537771999231243774368775730326378824716531220715673110500828026814821968241640657093576033274252485633736597146729103235678111098410741563725115481374245649665461441109591711849000168747995891778151219530062834088685085699108801845561786283001167855231848387442304435496739529448247651890285815940588225103004823174650286712754809199621300909911973026826091174341677671610684375857744237789554638673773709337890752308244350966392920560908977213253608068510776070268214459141225776863120976593242411734076238728811898327544682764902516384600912591346667701313725490905579426216518909646922871072022724392366788480508371684230709000724428315971525476233267172147810779428485884896252294080830140375415881983417862385411406740605028894521924960814671965055867688098538207394981597811131726784670605466773107239233004619653948614483281577846472768285149925005337057814490212917625128433150989608253014682580894365136782812669683737730665216087573826843023030862489525513651965527382042430811593989316587824453057423896182227413631298928166356804119822923162020014604094911341141613120724698331759155973900165267731038056488682223946145727929706758183186011317309872966537595356622254101517668782859423941489278524718192174198948216612256385509870313169554976006634751289425983822414553654431079072271376701412384699781467334749813478615957931582212122119357765481237528904676144046981461136858902888229969098730514540570973095610430675914587864474222002381378872740016065691039348133223396059251661926363361759077386605735531962429622981855846241430415591043035814197356600586934668212802512530877988745278515115922573883598288784083047160902857220995524612223000701695658219404142386919339275643871525317453368493741497600005739775466336957731048311835376994951834207943689543520715060649231394226280710831133402778278550600787506582076795089860533756722433640468365733804190330561474375118908647885915136663175409152138002695770994268439932068215152385692077408547156267268298305305027608971763935115366731973685638145963734392856463773905832442004581872558191145181990563940402203460489646874655727391989907937631426181837969232042445330284391827718195382820576271371192262308433585293086262660345210923118410576661881504897509230186575639918171089411654713870592298945657060497162054518617206231064167723497030776528654873209247537475096695197483700607537083466442589261447579828443135669862193642590454818849667783287959519601783913520503668649693445930290243564421489390473798092305656579221384613428378559015033159854416743158956068198322307128601992187783313210986684498130665806168134303550539064641048407803873235562418252722658426463067625424360473259485442423160326859752747086962523306201635977469054892038901817263893337056960458229563868432450128990728799233481174694703357973477853330247955708657302647392015049246652776380204279144889783191699191806525044876348403113632085985570867689754140199062462994831406641714834017680337508588281344197099001684146839115693222513859957433926110837120027931736616699705155555060152610911909918593356973413542082600*t^3 + 6428187645095124607974230126502033214960821137625863847534477149378373325503783602818520214723599945825288776216327388157122624110831531273950616132424965079808171454950539431442181789617962119308313424820924780285539012240793583275913084896008665934692889452219099358546391080835743551182031013162661572787557658771604236476171307895380754643916357318021787938842678176721302274906959008244026474603958787284457919087696250728324092347345669862772697725868167568159187056400582868872263290623546761965139734361236740042114856761899726713699032441760176213241569328768290471772663526095758725615931830340706226196077983448484499033764680154108484899626697076064558814444240517459560677893097955765249242744345432709441855327741113450232222443734292873307160431006473187582560364914599932898003506527418131226419152787568620137719201445262082445366956777428575793038465723834855518840204050110900326810781453510608498210221814088917674092352795949440255474566671589601571992356264123900946386730254884719750210321863843825466513285932419139003292737892497600705093257129586692152466413715907254966371139697972506691053500950575795133931527704531695943942672268023764333041863256818541781583133809374557254894300196091164604197490276241650418870919414476932242118155080419765235917152621202192293989897045655300573860933599240866122881458855436868746365065183977607960505183893413950710237818335051937317925751761711843661021101546316417052427725523972165166296074917344365422201753085166441431647508320895232858016041686242649217937688057043255423285353507362046640723232464024006805869528654942254642573117210409688505383145993872397528440317220037841367039929589414084120879075441369188467090079617056980122156322448947270978528782305646896991389614115294092938548578517211605472890603624711064332581845970522506061329770068894329759615664319060304933127682041929281418258556686643129606409897642773753985659319670595156743074860757822054394990087310271714366389716723418386244641911498233432496137445266658972356176686511691386844473725380535310273988038108958630682785742130634855294902957231107835850863419397833238917892465276296938240060320174591572662951697653120367791756676279381978224656513855571585936420315532815535603602586880383473455714274705655232097340273187683843983665841398375662738186263655372030558907638802957419838047932432200726814071251396879880632299667376165443441123409675268784862469316451410050035268000982044771720387769260800914590468742923741536583513591837113616544908848550783530961716019079289359254626609502962501111144691830712526059932895771403320823991025678941147057197986369294494811301364457368947129066979935540747908053707701596000469349674926803526999315674663184565034531364560628374737720090511521935314988203144013185427395765515589983375040727936547846772736211540241546427779872508573161567395530195424496762826431740942953760526441813643429262282719634301441221805460393251499127705141677176359365816883633572044354450103188643638971643039249075968484098815790214246465861651035637284198540004862029002286146701744187548010989994387191248248832764595224543708835760212078104221336660707247170344961418893724615435855673438274532842329399073957124544019359042430753887668741300569871752871260655034928894323677523069801236329699848566608451000483064883350723487401190446644896717665944361835747729131106881994518178232111611881751509479680559790314089567167523764565837363141572747910016797683491726603621622733332894751439209196012828871547011078555191816221478694114762712959275062234102821961922477804649749488852824911556634627521398936790735130964311561730823721971444039251315119906116814554402078409667252584231463875677659102085238161383651999147654512809055027611621490035711651264535811875321920085062368563588916340966659090515972576561054133651226200384697323614450993193607710627166768969746083520367658407691174129308106008730495626886496339869047258677467387334174405969712057157262629052655698713922478060440350808716875414618423994844535190484896215442039303730660941617158573776007549860695331630884389754217473379597683630231161902107586468301425377802776861219189597408177745500053606953702571772867747582188537925735578937052382650024138545328015144059994289908822773333773429043125311980068747298116845317702128078457942454321598422170418791356457543227594805183697100961017241152665609360756874163623603318237479016222729827599984656674307387356364482544331641108052235687306059688220064452502886234436501318943968407599352673800587931224787580938156713303780506620032350082709389299227164615982623079780249178459252798528309778242518488634896052509439836036797756703021691533485610358507794379087130179219479063376121776489367281698528430411949332462752445497848149928228898799345826492868187410980811574858724120201169443014722491724188691651070148803084775775897480450204107229488566677350873571230432376283775974164412372375248059344900612200540860438746634014384746807364325881214136548339621801235338722828306978241372589150364961227200209430047546594503813451074340841931514488429083427200610456709501767762567522671046992895488237177232723554267849582969039285880120399873943446306971612786312086986931898660136578017086075048252711133403387419930817738109338064701176610204648257860769953628909805691024536505131458262201243927914706862224477958391713496100835435680419056715562758212083419464165676583285028527942585632192414355875012721180172996210270986161741987510553809918477093321012772024015292831331909595065855623124021976122121916190638902320876780990688164177736863421148610392723153029507589801368660342972732006926334731288485582994346950405458452979721712282369211057825002715094083410790758002183659247614240483013026044711387654143569182664110013973680212085860749389425859969632734017609147768089363553171255267251318762128736084613120600089331699909556685983394287893358817477416354597474300447844139258130610704473470227609639435678529369384509928502527736881266570378626517404450321379267691645088122197986447391401011125764920322608978632491910184931487929658101108894186531241947135620273248878679955874813392316444616589834575683504574496537205122403472227512474849983125561874396611271349026970073785636095088524491154316169806891549280107779112112474740097237523450882488223/74482239001072986351799938573306820994922078688538088094774437395372380934698766457317593880288401142728271660528593113633384144008158896024659722117497286796558242530035431648107817025092498528861129664306859394688105549323313159257916138070846707621065863320094618711545332104800181381141745977556897512363909578581191674525617179897677005021853340826699289086882396417490477630008322405742044048299563304677785147917358854075544152003237660591074643679533405272455065907903591467073445047559473839117168020682468731448788336922809081198155579816082737763984992568749174718557744128846336933172234703105954932093488431085214713908909709261057167735521168036977197259920993978240509403237029255872021238881345910007937667292042489382663642173270749541194524880911464969751884241673081361662450635931005392864892549512300961688323212462182845002353309142016169660344458495977286167066716033529352256687552458141364382788605635411733337672969546558213119055621102223399048260405310808395487760337355114128712221946196676985514047557197485970190988581586567003760706925982805828436278475920848502960623228045384476794207847340187698835287344706131841222796040527608370985809456846175691142099415451194564951282958835941939532879791833060122660156142574829001288103833416823791532340127801854450059129506238463401821405395058867817054451467272762299228015199535633113181800173419752847320804944560522110665291123733936209220012047967699734285499678230307591133771604686645663087911931738268540556439824416591052571662160426570059797220469686489525202656558229478338206024179082060752170997922538646588657261405269715449083169405707215149422405646438175317729313567261483252640878371147309634052508482084194264545236239818464443570973956949667592321866759789636159792588130057779306336225607711107883034285847135554047555839918947451585750239166034555231235903711838979345723522027306421133460912526777935578799578586799009075587710254896200272921429606998724018994708443340359655530701190167404878397866219050983535205013702088085870543908919789558468448565426421113750451241944884238708823583087586456799401833513259375654757235846094409282584216079926416540775478767271178260951637107562801519771169968115827475754401144690865858777075775168593679533361617230201000416620933499842484840616918986426716377215947626705188855408555632523722904204195990589461948546354315344706479885470007248156529434273922059058523101399337607204948103775042211047061183931794002040757964221904024076310331252190927477451301304062320194539112925666329906956778697185738970635622261859314269900825623193183790846471359179530672457686074120486729785498481225908986511895115745974804203295533402543183905196958127626218105905839085251739855763380266691479275884838374351532554456131869046925802081664262987763848392837071431808409379346651591531644605793179505143058535367592994272201012672026977435682099044644021783132565894830383778103388891467769091588297643863951154789772516163307014896684345606334888765781549401161664393271099640013233113198739927565476178180956110285133188809440961366541261976823165340673798247706928653588486838549458980738072936693745110762097240164508925051146250600013528054967881020311679820993220535323179485833546579787470807384693211743353244789462930566166511686237449447868972092442431553707887128997778721355173308674015227193937718603779109254835458103663780760886780425054207410463690743701240787724780094559822555251634579177508461601640338765311328153245472571243222381940711505058168787243027064435049452250872178958686468685473421233747555930553647113423152851044054336534799279192192126612164816644131173445851138657753510027089617522596920091276026018694598480291218035454619384828260506238305237711119203751788818633307458543144133806608267137250038525342458720210654199344593720986030383160819699620286023228627009784452536236093818094511544076566714058450524826246513224435870398478644542947294753091013158159983203257565585651619973083036620533912160053151941972610543191752491709646419710264450483537182265300485360956232588737944566509104207742797238903304004178272767531808513942291402441489159810067036466912598359268385401799921747719372489863474329059555958482161056401062202509858065314523739513742612784133500343550984231393883486878658117493170918263304689240734356901757844934288167478723652607284640273405055851021120581653751080843511435300324042199124549635544815677998588766050432147750147316389611441757889137886583636081055398558490821768906211930173020719318261533638878649554468628626335527630641652717098524730059657074741137017553133667617143833939514485484280035925119810694106845125454813967530623632783333689226387693004619990774527344260774328169861592727813341069067547795540691467607586227440138048121864120436462110945781043075328771632671395996035728221421965648641712302855942783000516100199828265371489263464312316872286982155993752737443743726754620442561406067032769332070673361247417231501086032816026566309087345163944258359639607207073595928437885863998860134512201877723100809981763500097800297514055642101162696370443685286079521058277789251209374415714384875176673300318927475017694278529207900536327266205420551735141613925163807908353407545305885229184056748863301959395593832309794869094397350698836498664724907216790103389625680338718855874078626922106179664110746498971066078039807544648470288262099603071255898359481601976164765682781734542690939530607085433412822401885149116543739849969790149661107663513527902574017331995829573076186426097391718438532724790191658132266181873693075814871164261075811743656513820488828699072946580094566645125640044980910372935715362455081800732690751225405895114364550898857355333811330742654936928516138713449445654270119078159624087240521503961539446300715964325570879869727831340824646216523067760724896645223514566861928622789224224192878146079874427470026658447514428946061959550570155191866547464730468502532259295567888543182683285238578025823412774900261979339764676549575627925451950782475084746622254276873881828237217203512371850000900301714778442200188145223638206957190819364878174744110359641829665091838535827006624282557584100902660317311260221321144549102781303484596365537989379636010396905675731856524368935233549800745381853672751801847740395219463848250228697594779137511425*t
-------------------------------------------------
Computing nodes and weights
  current precision for roots: 53
  current precision for roots: 106
  current precision for roots: 212
 current precision for weights: 53
Linear system for weights solvable: 0
  current precision for roots: 106
  current precision for roots: 212
  current precision for roots: 424
 current precision for weights: 106
Linear system for weights solvable: 0
  current precision for roots: 212
  current precision for roots: 424
 current precision for weights: 212
Linear system for weights solvable: 0
  current precision for roots: 424
  current precision for roots: 848
 current precision for weights: 424
Linear system for weights solvable: 1
Sufficient bits for target precision reached
-------------------------------------------------
The nodes are:
| (0.99634525995846133169 - 1.8630439397990012443e-805j)  +/-  (1.3e-223, 1.3e-223j)
| (-0.96805845330678200808 - 1.1820487206683579665e-812j)  +/-  (1.4e-225, 1.4e-225j)
| (-0.93255859254079555751 + 8.7054659304613160937e-817j)  +/-  (5.67e-227, 5.67e-227j)
| (0.94607851015517398284 - 1.9728721549061381639e-817j)  +/-  (1.7e-226, 1.7e-226j)
| (0.96805845330678200808 - 4.8872212230312485339e-818j)  +/-  (1.32e-225, 1.32e-225j)
| (0.90030849106564195085 - 1.0794663967535765638e-819j)  +/-  (4.4e-228, 4.4e-228j)
| (-0.99634525995846133169 - 5.3664271531545045581e-811j)  +/-  (1.36e-223, 1.36e-223j)
| (-0.94607851015517398284 + 8.2665280750810155234e-827j)  +/-  (1.76e-226, 1.76e-226j)
| (-0.95789556122599008852 - 1.3150239918697247317e-825j)  +/-  (5.19e-226, 5.19e-226j)
| (0.91730364460030068682 + 1.3449961153015992716e-829j)  +/-  (1.63e-227, 1.63e-227j)
| (0.86113631159405257522 + 1.2263426034167400216e-831j)  +/-  (2.22e-229, 2.22e-229j)
| (-0.98909227976323874211 - 1.9535426108110389534e-822j)  +/-  (1.06e-224, 1.06e-224j)
| (-0.91730364460030068682 - 8.7595132586100166416e-833j)  +/-  (1.64e-227, 1.64e-227j)
| (-0.88158078881595230037 - 7.3193290558237562287e-834j)  +/-  (9.95e-229, 9.95e-229j)
| (0.99945735882121876671 - 4.2229098412951066922e-830j)  +/-  (2.01e-225, 2.01e-225j)
| (0.88158078881595230037 - 2.7264343599122975519e-835j)  +/-  (1.08e-228, 1.08e-228j)
| (-0.99945735882121876671 + 6.3578137393277521606e-827j)  +/-  (1.95e-225, 1.95e-225j)
| (0.25709605592049630595 - 3.9503554427011209802e-867j)  +/-  (1.3e-247, 1.3e-247j)
| (-0.7628055005750890492 + 3.287256926252870871e-851j)  +/-  (2.35e-232, 2.35e-232j)
| (0.98341504051187211984 - 1.1107947298817047538e-842j)  +/-  (5.92e-225, 5.92e-225j)
| (0.83899971137814883424 + 7.4599086663747305505e-849j)  +/-  (4.61e-230, 4.61e-230j)
| (0.78979052729257073247 + 5.1624142378503129885e-851j)  +/-  (1.46e-231, 1.46e-231j)
| (0.95789556122599008852 + 4.0165204597475343604e-844j)  +/-  (5.02e-226, 5.02e-226j)
| (-0.86113631159405257522 - 7.8118886412671219513e-848j)  +/-  (2.41e-229, 2.41e-229j)
| (-0.78979052729257073247 + 1.5206453574928414167e-850j)  +/-  (1.44e-231, 1.44e-231j)
| (0.99670071966305152377 + 3.0510387373006097195e-839j)  +/-  (1.23e-223, 1.23e-223j)
| (0.70433818182706808863 + 1.5696183145526612372e-854j)  +/-  (4.19e-234, 4.19e-234j)
| (0.93255859254079555751 + 2.4390557239613613692e-846j)  +/-  (5.74e-227, 5.74e-227j)
| (-0.9941978176958488988 - 4.4376461764822534492e-840j)  +/-  (3.23e-224, 3.23e-224j)
| (-0.67297713965778225018 + 2.9426529813955960631e-865j)  +/-  (4.87e-235, 4.87e-235j)
| (-0.90030849106564195085 - 1.9858551060335946774e-857j)  +/-  (4.4e-228, 4.4e-228j)
| (-0.97656025073757311153 + 2.3204444300886566762e-852j)  +/-  (2.94e-225, 2.94e-225j)
| (0.73430198519841864169 - 3.9282785603682559278e-885j)  +/-  (3.14e-233, 3.14e-233j)
| (-0.98341504051187211984 - 6.8214221983553969725e-873j)  +/-  (6.43e-225, 6.43e-225j)
| (-0.73430198519841864169 - 1.8625112462919281231e-906j)  +/-  (3.45e-233, 3.45e-233j)
| (-0.70433818182706808863 + 5.1760875312629820508e-907j)  +/-  (4.06e-234, 4.06e-234j)
| (0.21493148296806414512 + 1.0315428510301256023e-922j)  +/-  (5.78e-249, 5.78e-249j)
| (0.60633658385702223832 + 2.3739240947774473036e-910j)  +/-  (5.08e-237, 5.08e-237j)
| (0.81520425198078230033 - 1.5125428567165612808e-903j)  +/-  (8.49e-231, 8.49e-231j)
| (0.98909227976323874211 + 1.9500735671219078533e-896j)  +/-  (1.08e-224, 1.08e-224j)
| (-0.57120271770048926455 - 3.5665319634365375069e-912j)  +/-  (4.48e-238, 4.48e-238j)
| (-0.17239110194761708419 - 2.709122133704626691e-926j)  +/-  (2.81e-250, 2.81e-250j)
| (0.7628055005750890492 + 1.3896213788223419121e-906j)  +/-  (2.23e-232, 2.23e-232j)
| (0.67297713965778225018 - 6.6930822411217464251e-910j)  +/-  (5.13e-235, 5.13e-235j)
| (-0.53496187629898083198 + 3.263266741836513783e-913j)  +/-  (3.72e-239, 3.72e-239j)
| (-0.6402862174963099824 - 1.1913081257772314771e-909j)  +/-  (5.59e-236, 5.59e-236j)
| (-0.83899971137814883424 + 1.1229185741601138551e-899j)  +/-  (4.55e-230, 4.55e-230j)
| (-0.99670071966305152377 - 3.9856101460397841298e-897j)  +/-  (1.19e-223, 1.19e-223j)
| (0.53496187629898083198 + 2.0774369685403792191e-926j)  +/-  (3.79e-239, 3.79e-239j)
| (0.043282323058346467298 + 9.7185103286609129317e-941j)  +/-  (2.4e-254, 2.4e-254j)
| (-0.81520425198078230033 + 3.0115871891697369011e-918j)  +/-  (8.56e-231, 8.56e-231j)
| (-0.49769353776163459836 - 2.1022579967610151967e-927j)  +/-  (2.92e-240, 2.92e-240j)
| (0.38053981775759192674 - 4.2517055310731945719e-931j)  +/-  (8.66e-244, 8.66e-244j)
| (0.6402862174963099824 - 3.1201948323721938011e-922j)  +/-  (5.26e-236, 5.26e-236j)
| (0.57120271770048926455 + 1.4783395641097754031e-924j)  +/-  (4.97e-238, 4.97e-238j)
| (-0.12955229969158898642 + 3.0158737808136731823e-939j)  +/-  (1.12e-251, 1.12e-251j)
| (-0.45947883780602640225 - 1.1271625415596027591e-928j)  +/-  (2.01e-241, 2.01e-241j)
| (-0.60633658385702223832 - 9.7469109003363450974e-926j)  +/-  (4.9e-237, 4.9e-237j)
| (-9.7186125793256969287e-992 - 1.3329904588410326094e-991j)  +/-  (1.27e-989, 1.27e-989j)
| (0.42040000772800637845 - 9.1131451579890667707e-930j)  +/-  (1.25e-242, 1.25e-242j)
| (0.49769353776163459836 - 5.7641105561911045663e-927j)  +/-  (2.74e-240, 2.74e-240j)
| (-0.21493148296806414512 + 2.3744229783084259255e-936j)  +/-  (5.93e-249, 5.93e-249j)
| (-0.42040000772800637845 + 8.257173226950131664e-930j)  +/-  (1.38e-242, 1.38e-242j)
| (0.086491090341208797037 + 4.7275086017263089301e-940j)  +/-  (4.93e-253, 4.93e-253j)
| (0.45947883780602640225 - 4.6854777731907935989e-928j)  +/-  (1.95e-241, 1.95e-241j)
| (0.12955229969158898642 - 6.3648848049067951022e-939j)  +/-  (1.08e-251, 1.08e-251j)
| (0.97656025073757311153 - 8.9015125727552962591e-909j)  +/-  (3.14e-225, 3.14e-225j)
| (-0.38053981775759192674 + 9.4722063821155999435e-933j)  +/-  (8.03e-244, 8.03e-244j)
| (-0.25709605592049630595 - 4.9023618224990276878e-936j)  +/-  (1.24e-247, 1.24e-247j)
| (-0.086491090341208797037 - 3.3539780773313007056e-940j)  +/-  (5.01e-253, 5.01e-253j)
| (0.29880598415099587306 - 2.4313680778306279431e-933j)  +/-  (2.78e-246, 2.78e-246j)
| (-0.043282323058346467298 - 6.1361427190300630186e-942j)  +/-  (2.4e-254, 2.4e-254j)
| (-0.29880598415099587306 + 4.0821954486570973097e-934j)  +/-  (2.58e-246, 2.58e-246j)
| (-0.3399810435848562648 - 1.3847645298454744938e-932j)  +/-  (4.58e-245, 4.58e-245j)
| (0.9941978176958488988 + 6.7717019340366575827e-935j)  +/-  (3.15e-224, 3.15e-224j)
| (0.3399810435848562648 + 3.9396038568422144696e-962j)  +/-  (4.92e-245, 4.92e-245j)
| (0.17239110194761708419 + 1.4705446356725951538e-967j)  +/-  (2.51e-250, 2.51e-250j)
-------------------------------------------------
The weights are:
| (-0.010547658422361172376 + 4.2911686895709842969e-804j)  +/-  (2.83e-17, 3.11e-120j)
| (0.0093415530091915341808 + 4.5623544717533720042e-809j)  +/-  (1.18e-17, 1.3e-120j)
| (0.01438483877942146057 - 1.380981546380122385e-809j)  +/-  (1.01e-17, 1.11e-120j)
| (0.012660323940989015198 + 7.9097849692444415874e-808j)  +/-  (2.19e-18, 2.41e-121j)
| (0.0093415530091915341808 + 3.1685970171158162963e-807j)  +/-  (1.58e-18, 1.74e-121j)
| (0.017863370565392875417 - 1.2934771949050977566e-808j)  +/-  (7.75e-19, 8.52e-122j)
| (-0.010547658422361172376 - 9.9858779432336291927e-808j)  +/-  (5.65e-20, 6.21e-123j)
| (0.012660323940989015198 + 2.0464726277957366763e-809j)  +/-  (8.49e-19, 9.33e-122j)
| (0.010983466098818939061 - 3.0506970089174044954e-809j)  +/-  (8.13e-19, 8.94e-122j)
| (0.016125610433393809511 + 2.2834165736723094769e-808j)  +/-  (5.13e-20, 5.64e-123j)
| (0.021295403934523902084 - 4.6066339087113844052e-809j)  +/-  (7.01e-21, 7.71e-124j)
| (0.005310986778391312537 - 1.1340572709651026053e-808j)  +/-  (1.61e-20, 1.78e-123j)
| (0.016125610433393809511 + 9.430360188203996222e-810j)  +/-  (1.45e-20, 1.59e-123j)
| (0.019589434110938401918 + 4.6373515230037416637e-810j)  +/-  (6.48e-22, 7.12e-125j)
| (0.0013985737628285883083 + 8.3048259700819596689e-807j)  +/-  (3.55e-23, 3.91e-126j)
| (0.019589434110938401918 + 7.5887986846081395068e-809j)  +/-  (2.18e-22, 2.4e-125j)
| (0.0013985737628285883083 - 1.2974833472414596579e-809j)  +/-  (3.06e-22, 3.36e-125j)
| (0.041950510047553789636 - 4.637988486146309283e-811j)  +/-  (5.79e-27, 6.37e-130j)
| (0.027753539196962766204 - 1.139511328519152207e-810j)  +/-  (2.44e-25, 2.69e-128j)
| (0.006142789274972473631 + 1.398828188000497363e-806j)  +/-  (2.36e-23, 2.6e-126j)
| (0.022972227193655911443 + 2.8899537715335124266e-809j)  +/-  (4e-24, 4.4e-127j)
| (0.026207704523689246968 + 1.2491480429458543484e-809j)  +/-  (1.12e-25, 1.23e-128j)
| (0.010983466098818939061 - 1.5511388033544872012e-807j)  +/-  (4.92e-23, 5.4e-126j)
| (0.021295403934523902084 - 3.353036377735424697e-810j)  +/-  (2.02e-26, 2.22e-129j)
| (0.026207704523689246968 + 1.4445035594528941837e-810j)  +/-  (8.79e-28, 9.66e-131j)
| (0.012006184615258809699 - 4.5150266343947726634e-804j)  +/-  (9.64e-23, 1.06e-125j)
| (0.030673307306483335394 - 4.3985007426003876995e-810j)  +/-  (6.14e-29, 6.75e-132j)
| (0.01438483877942146057 - 4.1767201498412740009e-808j)  +/-  (2.92e-23, 3.21e-126j)
| (0.0054447691304735044596 + 2.5523984489138904433e-808j)  +/-  (7.13e-25, 7.84e-128j)
| (0.032037542372569321468 + 6.3371379323993267869e-811j)  +/-  (1.67e-31, 1.83e-134j)
| (0.017863370565392875417 - 6.5489044611060978619e-810j)  +/-  (1.96e-26, 2.16e-129j)
| (0.0076528276145762666065 - 6.7289757494091151012e-809j)  +/-  (1.24e-25, 1.36e-128j)
| (0.029243782159101742233 + 6.064029201886845262e-810j)  +/-  (5.87e-32, 6.45e-135j)
| (0.006142789274972473631 + 9.1334551828910331113e-809j)  +/-  (1.42e-25, 1.56e-128j)
| (0.029243782159101742233 + 9.1815032745656567945e-811j)  +/-  (3.77e-32, 4.14e-135j)
| (0.030673307306483335394 - 7.5520374580100351766e-811j)  +/-  (7.5e-33, 8.25e-136j)
| (0.042365495356071682395 + 4.2384852490609825948e-811j)  +/-  (2.04e-38, 2.25e-141j)
| (0.034554412908870342838 + 1.941444019783493562e-810j)  +/-  (1e-36, 1.1e-139j)
| (0.024611910232936730495 - 1.8713630432010545109e-809j)  +/-  (2.01e-32, 2.21e-135j)
| (0.005310986778391312537 - 3.1064670153258595434e-806j)  +/-  (1.23e-30, 1.36e-133j)
| (0.035700433842210302626 - 4.1907585093979307373e-811j)  +/-  (2.79e-38, 3.06e-141j)
| (0.042702370189140358945 - 2.7579494214149025281e-811j)  +/-  (2.15e-41, 2.37e-144j)
| (0.027753539196962766204 - 8.5837023944841037548e-810j)  +/-  (7.23e-34, 7.95e-137j)
| (0.032037542372569321468 + 3.2714878904324683816e-810j)  +/-  (3.56e-36, 3.92e-139j)
| (0.03676799321277075865 + 3.7807268480724489769e-811j)  +/-  (1.86e-39, 2.05e-142j)
| (0.033332432303940758838 - 5.4212060649122218017e-811j)  +/-  (1.34e-37, 1.47e-140j)
| (0.022972227193655911443 + 2.4774539973086467036e-810j)  +/-  (6.17e-35, 6.78e-138j)
| (0.012006184615258809699 + 8.1832930131171340589e-808j)  +/-  (9.34e-31, 1.03e-133j)
| (0.03676799321277075865 + 1.254819217727989942e-810j)  +/-  (5.13e-42, 5.64e-145j)
| (0.043257827245087117828 + 3.2404028160578359681e-811j)  +/-  (4.74e-45, 5.21e-148j)
| (0.024611910232936730495 - 1.871138541674867103e-810j)  +/-  (1.9e-35, 2.09e-138j)
| (0.037755151874127412757 - 3.4658787564470549094e-811j)  +/-  (7.66e-42, 8.42e-145j)
| (0.040223253241271252458 + 6.5126606617361868295e-811j)  +/-  (4.17e-44, 4.59e-147j)
| (0.033332432303940758838 - 2.4919127255823188167e-810j)  +/-  (2.23e-40, 2.45e-143j)
| (0.035700433842210302626 - 1.5452016103101199511e-810j)  +/-  (1.21e-41, 1.34e-144j)
| (0.042962568811856914088 + 2.8051971462247260231e-811j)  +/-  (1.93e-46, 2.12e-149j)
| (0.038660533498786815637 + 3.2256335272703798007e-811j)  +/-  (3.14e-44, 3.45e-147j)
| (0.034554412908870342838 + 4.7243791976248834826e-811j)  +/-  (1.86e-41, 2.04e-144j)
| (0.043294567128782140522 - 3.0911525890589111828e-811j)  +/-  (8.85e-47, 9.73e-150j)
| (0.039483322653485192498 - 7.4902052853046418308e-811j)  +/-  (1.28e-45, 1.41e-148j)
| (0.037755151874127412757 - 1.0384432484293302202e-810j)  +/-  (9.96e-45, 1.09e-147j)
| (0.042365495356071682395 + 2.7343035222002666838e-811j)  +/-  (1.35e-47, 1.48e-150j)
| (0.039483322653485192498 - 3.0449447806399634068e-811j)  +/-  (3.33e-46, 3.66e-149j)
| (0.043147380392151766607 - 3.4226023769599048973e-811j)  +/-  (4.64e-48, 5.1e-151j)
| (0.038660533498786815637 + 8.747056826318716994e-811j)  +/-  (2.59e-46, 2.85e-149j)
| (0.042962568811856914088 + 3.6437439295623876422e-811j)  +/-  (2.35e-48, 2.58e-151j)
| (0.0076528276145762666065 - 6.7099540704629214068e-807j)  +/-  (1.45e-43, 1.6e-146j)
| (0.040223253241271252458 + 2.9127353862812161602e-811j)  +/-  (2.93e-48, 3.22e-151j)
| (0.041950510047553789636 - 2.7353601897567701664e-811j)  +/-  (3.56e-49, 3.92e-152j)
| (0.043147380392151766607 - 2.8758403811926478292e-811j)  +/-  (1.67e-49, 1.83e-152j)
| (0.041455972436344211242 + 5.1305105284789869703e-811j)  +/-  (4.54e-50, 4.99e-153j)
| (0.043257827245087117828 + 2.9705883475161153565e-811j)  +/-  (1.19e-49, 1.31e-152j)
| (0.041455972436344211242 + 2.7631621553375334747e-811j)  +/-  (4.34e-50, 4.78e-153j)
| (0.040880571809731477686 - 2.8208202109098422683e-811j)  +/-  (4.59e-50, 5.05e-153j)
| (0.0054447691304735044596 + 2.3720225672213483575e-805j)  +/-  (2.88e-47, 3.19e-150j)
| (0.040880571809731477686 - 5.7430927499827781461e-811j)  +/-  (4.61e-51, 5.2e-154j)
| (0.042702370189140358945 - 3.912020263687539757e-811j)  +/-  (3.91e-51, 4.19e-154j)
