Starting with polynomial:
P : 16*t^4 - 48*t^2 + 12
Extension levels are: 4 5 10 36 54
-------------------------------------------------
Trying to find an order 5 Kronrod extension for:
P1 : 16*t^4 - 48*t^2 + 12
Solvable: 1
-------------------------------------------------
Trying to find an order 10 Kronrod extension for:
P2 : 16*t^9 - 168*t^7 + 432*t^5 - 270*t^3 + 45*t
Solvable: 1
-------------------------------------------------
Trying to find an order 36 Kronrod extension for:
P3 : 16*t^19 - 67019984688/68215861*t^17 + 230407678356/9745123*t^15 - 19675084514310/68215861*t^13 + 131441284093635/68215861*t^11 - 970062879190185/136431722*t^9 + 543834376395255/38980492*t^7 - 1045646903415015/77960984*t^5 + 216947331827325/38980492*t^3 - 239747148335475/311843936*t
Solvable: 1
-------------------------------------------------
Trying to find an order 54 Kronrod extension for:
P4 : 16*t^55 - 2677749136277745548992699638142624991354705817610452444108630216185097894074351300242060585884536027346960699628727259145764082747492040800579720456878625777211724363508168498254156284065973779082717978847958372252966838485430735503295103615712/309317784058936758591600501675781041473811506843950881929869961346948408613991581482164731177363942180110900052412190779507998735027947730270131405347901871283331442529029702170520788137593316786305844701695602767736016492429087986995897845*t^53 + 225638776291822380145780456565170602450923054394460825603239584253809000869075694075791904666356544809982893559293574868621749234547473678357337445270590793282327387900238858959889118339177121864090185922318292677525393592512595748046950218635935936/104652516939940269990158169733639252365306226482203381719606003589050878247733818401465734048341467104270854517732791213733539572017788982074727792142706799784193804722321715901026199986552405512700144124073678936417352246605174768933612104225*t^51 - 34386320861205775818162593712642145549482828772450588529543031686128902784649232172628505381908387816045635729673632380186840271754947107912419956905109295695877267746645639097531204651372418497804219412403867400470836081993629193134896168530621931582/104652516939940269990158169733639252365306226482203381719606003589050878247733818401465734048341467104270854517732791213733539572017788982074727792142706799784193804722321715901026199986552405512700144124073678936417352246605174768933612104225*t^49 + 25169290635379454378864625697247920766261108441593006598790187308866944853065611447227009794528436657496319827946415960423113400775525949184761783363876434013035952043953803152660312560305058546546394934541939487139192879983902282201874295290882023064688/732567618579581889931107188135474766557143585375423672037242025123356147734136728810260138338390269729895981624129538496134777004124522874523094544998947598489356633056252011307183399905866838588901008868515752554921465726236223382535284729575*t^47 - 24953620551297142213738773405646120925406231895730535781746002084126688016031290034261254350256301260777081827949243753314233216800019358511943475228081224028697977785956853473265463802085579384408274987234237523900713998718848507346635122023758438434258743/9523379041534564569104393445761171965242866609880507736484146326603629920543777474533381798399073506488647761113684000449752101053618797368800229084986318780361636229731276146993384198776268901655713115290704783213979054441070903972958701484475*t^45 + 115232680004849742190160659443699768825519424271693532536083398794782747588422725333387524397580817523753728873803653397165455859136423492390387631534948095970140045883445436187801076260168183021204223354993913039980472596216988606904625994052959023426007665/761870323322765165528351475660893757219429328790440618918731706128290393643502197962670543871925880519091820889094720035980168084289503789504018326798905502428930898378502091759470735902101512132457049223256382657118324355285672317836696118758*t^43 - 2578716083215859263087109120389418647501015274000971978717570911435777055639015821321380057569321592517838833919153639893745191015150381704189832751755014792967929334246313631924921531710201623798111999522845182181902313246969037062864481097622746492390601415/380935161661382582764175737830446878609714664395220309459365853064145196821751098981335271935962940259545910444547360017990084042144751894752009163399452751214465449189251045879735367951050756066228524611628191328559162177642836158918348059379*t^41 + 7276030930211116118897165101968372246914479899489263065712665072844640339545233483413772975583139624005441203399705016030196408503714066774599145258285850741413023451166814972795546623441312392783243790749047810260797571238834756858270512627253598958817808815647/30474812932910606621134059026435750288777173151617624756749268245131615745740087918506821754877035220763672835563788801439206723371580151580160733071956220097157235935140083670378829436084060485298281968930255306284732974211426892713467844750320*t^39 - 204445211634698363747509116047825488074996900522479769865911412975022472700388969894920115350294099959426632663282841010283905846815380166664445981399919063929329228764321129523113488231250692094777493965653510760500006282374015807279171017483330330941084089997019/30474812932910606621134059026435750288777173151617624756749268245131615745740087918506821754877035220763672835563788801439206723371580151580160733071956220097157235935140083670378829436084060485298281968930255306284732974211426892713467844750320*t^37 + 1316884547340756610316571350154926137165583755829356642033648417625001753191667199495530479487299962551343327328731155701809249910649430295953265810797116027574456939989553788139923689037198519193355036304696612566854556013560511800856158087319701741805146510950353/8707089409403030463181159721838785796793478043319321359071219498609033070211453691001949072822010063075335095875368228982630492391880043308617352306273205742044924552897166762965379838881160138656651991122930087509923706917550540775276527071520*t^35 - 19134395462267755573212985064743309028044565952548707539428355771631115994181453273427213116320910561399210026224338854419817559378532666460119218130064840498573833828718788513984722787805774019240544657868372117032674874459693929954420657282175979751146142111861875/6965671527522424370544927777471028637434782434655457087256975598887226456169162952801559258257608050460268076700294583186104393913504034646893881845018564593635939642317733410372303871104928110925321592898344070007938965534040432620221221657216*t^33 + 70108834374093530065357718680706011916266139106025315322094815281044414677021505238660141640080466612187828685690506063847539246922354641295141405081740759929094660498003095232817920030053286320651946000312508788880091174001157723247326337017185369072661292874947217/1741417881880606092636231944367757159358695608663864271814243899721806614042290738200389814564402012615067019175073645796526098478376008661723470461254641148408984910579433352593075967776232027731330398224586017501984741383510108155055305414304*t^31 - 114295681469826851775578347964439137651455030866102420602028035005804698781553200523180899448903503612594269720012123411761100950987704642579166182542812744380580029255425701844768395750588778488362359954766260973689998973724356377598975029224769494377148449281980785/240195569914566357604997509567966504739130428781222658181275020651283670902384929406950319250262346567595450920699813213313944617707035677479099373966157399780549642838542531392148409348445796928459365272356692069239274673587601124835214539904*t^29 + 2172903387557532249607867381288305006074519512930790325244277449343114640251887076973809446612007249216576929319408070381933109247893282108430790536506426722180356205081902122854218817934960039480963876397362638082561689861774510342304052917015745008737648931082397255/480391139829132715209995019135933009478260857562445316362550041302567341804769858813900638500524693135190901841399626426627889235414071354958198747932314799561099285677085062784296818696891593856918730544713384138478549347175202249670429079808*t^27 - 1271513325064060324234917030942356441260207418254370291322315901764967365500999234119852415222963594299464062688042751684608275420123753072263312237205985287296147754107631660972953605683470806434598418010407174489858975394290289668704338971698619396360818610854196965/36953164602240978093076539933533308421404681350957332027888464715582103215751527601069279884655745625783915526261509725125222248878005488842938365225562676889315329667468081752638216822837814912070671580362568010652196103628861711513109929216*t^25 + 122950993835269204381838048642815720275260640859968419189575408096280851698252752113037205181022061299669332852979338013106578822265705872207190415433292073085308498411153443714519096037361942295015746763467143260103787349745388744398514437885032839640006309754811190375/591250633635855649489224638936532934742474901615317312446215435449313651452024441617108478154491930012542648420184155602003555982048087821487013843609002830229045274679489308042211469165405038593130745285801088170435137658061787384209758867456*t^23 - 226874207467337581782625152621421778459586085138752490643138717486745802707554192649865275407076003063471408891423603097464565124015682570997180432880751178790998984916381497913210061812792086037541563265689582546878968904716635320688206458916977339217822779670838325/229522761504602348404202111388405642368973176092902683403033942332808094507773463360678757047551215066980841778021799534939268626571462663620735187736414142169660432717193054364212526849924316224041438387345142923305565861048830506292608256*t^21 + 1913101556249405794676074188322582276148412100668239352305915738449904770791972353933471017253990582496157523302255045992589051902619679153874498757172681528452598065836325763451648831350146940557646451381388320544281993191625540697747916252843532104244978719671582575/524623454867662510638176254602070039700510116783777562064077582474989930303482201967265730394402777295956209778335541794146899717877628945418823286254660896387795274782155552832485775656969865654951859171074612396127007682397326871525961728*t^19 - 301476185632397029780099869260966292631856894833140977415882957531772374443920042003125967161700388238069674759975198087361310583623358950949428795545269089234610800899165736493117183896550974342598507503303304356416401939719802275259589189774992224716187917665963774025/29378913472589100595737870257715922223228566539891543475588344618599436096995003310166880902086555528573547747586790340472226384201147220943454104030261010197716535387800710958619203436790312476677304113580178294183112430214250304805453856768*t^17 + 158167597570867682837045850490412190775214660200206577374175467627437680817153473072179957452688629501726192443519227502532574726851690572895658515746265827194888859496371524137900438635481004688949779838410280259356650565397797262143345519072781383537061700924685684325/7344728368147275148934467564428980555807141634972885868897086154649859024248750827541720225521638882143386936896697585118056596050286805235863526007565252549429133846950177739654800859197578119169326028395044573545778107553562576201363464192*t^15 - 1922794993847049622662526954232665597702396765389848499234853586338088712225663695538266320938160181471846465362900641719086100017503160691357728419863690961279902508991525714778514944150512972825542586688260430376450853994980889412984925867090962069310027811622431413125/58757826945178201191475740515431844446457133079783086951176689237198872193990006620333761804173111057147095495173580680944452768402294441886908208060522020395433070775601421917238406873580624953354608227160356588366224860428500609610907713536*t^13 + 4070172398598072466130665169435504907039138090255856016782871550855208983175081603196298951057329508255211096937664544147563027130933286454602849908850038186036538832389522296127491783005068770633981189543904603997605586853237856753306923132369989431663382997386728068875/117515653890356402382951481030863688892914266159566173902353378474397744387980013240667523608346222114294190990347161361888905536804588883773816416121044040790866141551202843834476813747161249906709216454320713176732449720857001219221815427072*t^11 - 712138437142628336778151187713276503099882002848079348030217873061530293965355782817720730983700794696431776741492014200158153182500812855579762925301336553244534719430487788561720695275413538519341569357967255654435537720095186098179635501348984088457878580344095031125/29378913472589100595737870257715922223228566539891543475588344618599436096995003310166880902086555528573547747586790340472226384201147220943454104030261010197716535387800710958619203436790312476677304113580178294183112430214250304805453856768*t^9 + 1403029448752814333627995847944017330463319069611682532294138995585177314451555219693409208847676360981250695996925125458639748542413758193815868858556365595572287520617570434348545381970924519891581225904747754433768624543584201277961796849188766210512576825028188291625/134303604446121602723373121178129930163330589896647055888403861113597422157691443703620026980967110987764789703253898699301606327776673010027218761281193189475275590344231821525116358568184285607667675947795100773408513966693715679110646202368*t^7 - 334589974800583008343004146070515036920994575040941893768436064765882410516715814367879097862763980165544440555747016416262879557515623315821586848631272425788723907475023584398436735371864816506353574758117038420114039668008581199729861472637019513718041976541851026375/134303604446121602723373121178129930163330589896647055888403861113597422157691443703620026980967110987764789703253898699301606327776673010027218761281193189475275590344231821525116358568184285607667675947795100773408513966693715679110646202368*t^5 + 70900497724338491177213021229347582801290463910125952099155037261640507883621319378597291039928867971046055973088058177475784401354358258589312954190770137018440599030465986249253611472692468770650143421378779331166114763343449685358816814671250565141345868360935484375/268607208892243205446746242356259860326661179793294111776807722227194844315382887407240053961934221975529579406507797398603212655553346020054437522562386378950551180688463643050232717136368571215335351895590201546817027933387431358221292404736*t^3 - 5784293583926888798064705971129092398210438960791838575891289715951946434296782926696635483628983892081110013212971793045368508718718194695791329815979014523539388265025041401392454793500597066448607313687493955741957514114194202229709684611458217684381755841831619375/1074428835568972821786984969425039441306644719173176447107230888908779377261531549628960215847736887902118317626031189594412850622213384080217750090249545515802204722753854572200930868545474284861341407582360806187268111733549725432885169618944*t
Solvable: 1
-------------------------------------------------
Ending with final polynomial:
P : 16*t^109 - 100498907669184980646485164450694843266416322812013015757629002554069093685406979559311971669142427493320375127382506807586879210210459811200936716527928607551683773005020350133896552801782907261531770332178128862733419393133171985242320404595052269203974586799927858527513287963434179462999589215738443105584716208268614354256198221315062267339654176800134451371689211945630420735673394955646721273023459865299943939764769023787591021982939434729076085641546699676396179971333939594282692210232338748875296745027972997042639931082871286829506460795066817017473782015499153693451688361706434503456428697513372451299074363132650985930595301501753109399256110592345254611270632745383790729724905813019162214697350053622673939890629817121160954014400722995414295273821077810067119606300537933544528522983906036251467192695485147610482829995155211597124062906742624614443763757328399136153253037622377382341875998535560558648128760929308962969361461938904186066442661432653189425608194790936979986420327626163805684062199899732202499261098008562862714912138401511330001616353393323320526358660545269503911096357857114863803455982672655134858537087191095998071837100349902318447025785002322667829439598592628430671459773795262701739123902183226227682059197451175423679599853131679159510311865442471139219172055661788371411905593960848615953941774842963330113227591212914098672809818597721890695343863900839716435531599855054028571429177842146161824103206435185914937510964653785410669694652297242600246449117379172009103331291480307836652517148009305599789305673531399631233521047442500991744285623552112100204693499708678387191760406315504384833132385276639635303185571552588204511536245989289142609695591811992437408752974822040143251175177879081192914293981905445881033090600390014728664413463830319643128547783194486571589762260036775732063407380685500197343405885086909358030836528576000319722662568401342501331944482320187654482600937102273424601709478405655167668290532933499785607194868579421176033516317731907081165524164837643473655576617911742171889295153400988914610509878446283213040901151043769119913641966460989984694961394401063510908807526654747914582020939455675149585804894334847270256476155935238770709016314422666923874505691104891948837543007000156973234844717381609231979317550726684836800001132534448427022440769697452222054140222800282742159643798503771269539226934589872387244125753668648588746045206164849237124785522264169560215504108783213322631954599490104265030078942348303391999582659695247042865067147467308379351136302568896453842083977082055905999966508137320053428207910495360215419650964081380582791284084166998342258109706280696612283239335431102370179492456125728784921537153697027705250568080931810245126047672458419132789372843805307850762877971373465983056569535163837150879999321027735909403972484643274322798942478776319773810351854888729605582307234419100823393371552679362027662519241592458315076079817251974997747887928079255351476931074430342809330765996661042217569493847060891727839041905089277814071220247596614770155704226343940728948951247582035912225502008187170285505506834464076342481849660204457664081191711723642855065597724387109134324225946844555276033653980380403686766677308717616118497514220048329103018209839385265411686516723666700908502656790843588718317819706997279684388274160388074581758847391880215004800197520565993781611689565193740523038118209906362781540319083580700004823462585138495899399240503102851242060398205720311215833180536839778956795591201069317335690300846126805210808697111821104928592536423811192746748210129872104301505776993702600250875927247937118836792707547717943521221776694911896693418270076144851712855107174033621289166927697838670254478875727689579723546665859146417384941830524663789210392563680360402740450425111447215355194275858536551950220946452331159044887897725858475738618755869256805074749732490366859753794708115691668932016408493825379300392249344487020076034093406127675016960201054201438809082145527566124980563020609221487266280582729389145415262175665620982531362281676922783874156465307087857164880766680016621284483314883620012181555936147648940628964979285171638680233426894694995384969636151280544002317886975541572614369875432326698407145474145888172477237169227723753536710496815144357540195624685484320278447526763635489831728926570564031769015456531841915637824284243169203953146659750606103083956589798415528486505474604168031313430605470625161436055791042181671687601840509907735735844844801242392266348799835847181229154602091928526335185851774272087403914865503903286612212275149539838686294146295366524428210049161942779914121507450453110169397153431974559887318440067701584284077536070568832100983048391231197565545355867740418794868227714559944721071619061218504832784067729217790772371957718496501962366284179883396860412670239703256562423646921159065447821135220092869590781731100999438200487017498886070522551513752785796874615320571057009756137087733923195794486142160655161097747634366871465455547068334173303958145718962476601389043117121544808804181604995525023440441108899903699492434637715442513467851873081693061532289099811827799067845610372573188882711128136253482432998305444192908833830862177644778882257572107956707495118190246232547058259609091165730573298081912950083101016968884124252595891201761006821058932645687187650380694832657927876711098976612053031907323808632569661341636806645965535286425988115910729388630870094755996228236040036723978816388440189550423294731333048308965162705947975486025041011911167067451793516241746100917461456841608297062202968002358321158875634188325542071977635106837275177374935671610724952866296997803245273335626282362699058167370291440640145762266636749474143272134528447151479013404487891073863203375414666448666691588067002410298857227302141030401352857343961182000971238490156749195214137389580205084838063558586033242678287554558471573939464745499902346061001374135943741656078954274983609273865435793038910317783863514421550323489161611761328089811948736918891244774518148127933669485876862690949004593008982025926395749368447747196765626241320438062708654133280472240978162960275376912062407679864846001443141600232233667851767680040017508853347410650011875317257417038849809074288748525423046766017185331168339837710181629827092075096517764329591199387541019215203926709734122130875128655933660258697010265743442584482836462680609682440462152455075775679514661768000360556112739814041533662079096103175232480602279745430159219198351291022425602348056307106288285655980473571862801563549753386815183431795726538280998997552398991312928861127120867657907318125642798277956259979590531612376282670464444703816881716535356021552047629889484349332892865824646242148256729465943471847016021509457278205338496271825983716760114856140237648572150523036663529118728927697963141807915885236885916656630227240594623136251084751182403419854694824525637894594333420537304807821864543541160349106094105245880317479310279516281199548924470366782335654423384614815692487225817414272819360588448121530038952728893520358712105751673980099945149525774573222874866269890810228268672103336993512410573754051616459007851173986195293800498382483198234281636/3227485347228107908685546950021435715172876642797361573470551073185762713325913602550139907496401654800668690850280383684763619683353626825473895511462599824186823728209433489949221224664058997670275572339730433421205665794390644627608338337265715399531073705251165961670941313263307712848804038281268721448271537095910666078186428344002318923491523083965021216071761267981826696703247405993785589207761949620927832047184665782724102316458065304536996158822873995120146243475436792986975708250684948589371606095624583222295672680938980293435911641406106264572215077394760608494033503350963366797570053504614297506544002700813793090166643668095483588636950560986025875688920468662431040972026770735807288734639698430558661252879342010774557319503701728646401386533466224983711833135475045399105790589600047276259237434318202510393658945601015232723808391988581178941404876921047871703960160172387230864246259719665576573024465602743627191063559731070857557850074765221057626667659277074175840059730672232311835229444976741809563299405228564632751661009264501284513191642338444939057434093379789500315985038824256587704199419052026453333952244119072434262656647663026443331763472255992463235807021160426217567730323576892155573326266971367454729585258212061987154951725040210874972471674158959117116293917062624466889476765937250835337084652196102686383829847727154680676482142950430719712627627642452507175935207396377703956212443479993168865987218022923506008824183725683046626771413584839471626924876477704125337402384491468851237376637449544005205379420470282727395701681483373575366893717495379014928056537672368511551836838790976654993016813795983668897335262391963262593230625009277002414797186030787679075519820148327513011338450688740507899957163750288835566234478105096919166122439726565379593786992235712810640749557409784232374836698054130648385072606227541822857779878118342538577662482580988168486318794841459355004356719438066829674706681023168727416836119469717798144899065507826772636492182036328677834990739407818489176465028505674236572282306034381200893467187440678390415675351869856368735644902846787558382506327636726141583557534241297243591226385345406470970085560819237589096387375978363486709879747254688239918149906870505305757176353984127086690838097330987857979104264526912649878989916544527071181299666112372997578511307904114134376425283969403055600720029628486133191445490101796963110635300839216047908520437809068857597729546596822377168213880879982451523139373490793146960527423785427719651925877292353608711128748962034523355364227672208527105485178770638613751006340206369895532372036902958576559877871821140411459036926877845484077193864961995116747314157720211568927300816689677050245982266405861212706060406410123444297693116809931956196609267744728264009286920419746307852679737685733131535088882900651940578853094014316122631312529363652413580942713240785929636178541372925792651903420514481465941672991687992894327464239449233090168663325100772294999572331616500737160097904231817761336969538763408952511284453685971107410206789234418477458045504905504235511484813629459304196392488388671482856656101952708487150920995630436129171370118604694759904337028566858863047382115107214589908683630578946400779316620447114534589920939466257659765413924337031626681203389472979155425648362523597110875855333959653004279598619737504393999377829169470964388992702252651394178610340387914339110960174951663724019985955908161411136766746899104063259672274177237378734105890975744376443484298835979625877773272694962798200629106527149409707781303943607771165138893618094198992947737691937330086543964488417389926180085942776934813890343622136574769378175908880570748938818217479214009720588993564555782277290201597816438226334321572133448980333714425545747113872497694912052443097960675283749016109712483209232269407240240518346558761245518348767654555343538951926242127931176082674325433081969139367761566241803409591400299336460338747671768959684999646177308877273382192760404904182125922945212720554232519974074079487908409326092627802148466999604926463589667671205044563232394538044539198044428536291807202315625653501053385909240526525681807627853357546376657038796857467410889366550408993369940241817553397177157630484252039998798084821113019230357132383862563464267832080221953819196939173716548773350773300938819147882658912591247013203012911899107240294932870229434204232756924930565020048831262005105672439948245381716130075516212239447389419523078391867279540718369885022825716544095858244264648300500109865082446159628151365678119015572204810772834122580477254162405658349567872272069632343309024376451609960200418640213013794606651095355654988973111681113605267859964362052545446913233903006562673639691644445489584345803009307478596045905754279470313864774590501238603507198996002084357816912768057890819564918173432686433844967170679471402490133578207923158669392161309982927650124359158116744755486396684433939764904337438841119202428107205976050252567589334901028326082330045395039916886648719217052912789815426193600207739198518784252094617586977501448208873275950040792461162163997787744202333802062085337008692222046367625048460301080809264721296002632397093011629298255643145661522130339178335402266940193716017841524518188601440682538171025256118373461085452906860321850410818789190489980479377378364518662069919261037387797958755973920378333089206885877332846567711335118806962576320509661344615306471618462489147967703173995659311251992590751232500161930029318876451940096319487579103643968334680883958896432394510333152213641937325806054808895393783898028608148525244001674749963942944113832834514853149344756703928157938694740372345736772605105338173984714511303887095250004654703521658548970901816742254706164651314354422534673284098387692835513420921230540747533059090370449100247285492596797691825556381682438417640449612810903905122438816584365395839917766924168076089198051301427906350093361357065316090859850751999779840446254615362102743942661088766976641180431211372437828309657832039868549879109698629001907843703448925773507398172826375047894574729923515003740705131296836794071511295672562372256178897691174997159748502166260444509548545688715464934170038914639836878765426238262110179116441131524520059596615212059764860733881480075748976520025312365789216048005418656933095674647453740558615975972534620702317495783299640166161922638199914644024897301070448213517929713888491046814564359151642485430124182495985104586097687671892801377575949315292586107328603615620518448187090778071023105058872891741694640767758351608492966540538975883696814491406994630296140200844690484727760537577889914238365025490573639499021993377163150027789853223675485364206044357958063701160100312148799966296320642598937947796343837947228989171370708967668138518096376606825197511091828033679489205003736097160223878204607186620462220731031108391326229267663765382476680827714761681840555782251974296781532640750481650265626707732322409258383805866985384755193526694394164161293175813423892663628191733115297329607213971574287779804733851201291106513765097786552663645467292369136168680528652214970445969077002613137607522094538867298352565049125364210576812532978661212035*t^107 + 31789767952957293494222493681405717480148443156239460662264986551560620584746054314467838406688413768670262701035828447822339482552692055469270398603682966443088117043001206011793163974777407587788764108248423046696562023551289183090098055856818398179951614090926684400952137732892876113644800643644301295051395842299960207495244565013576967113104912110966519641056331871843675503335656036277897822199329762629765836929807856539517253291754917666005214604959669507964078159843285070121767391980796599116109047920908362590707163527789279878264581425829697191085540529635489229431418870037143155242295698763516613477718769665589774352557971852892434922436136944473859728235812413415394216944162962297432564265013994473466345671151285068059447302968793494436592896446789067429551121490637274919217643143813706157985907825184737356769183255874061559920367184277691295549547573636053096496133230783308452646118874994818408544001970039180106490850665840769150485060295071242399769985929341445855588580445163242412651437354169309763535241074155660641641974939125005045949044126520640918100631410802301270038637615871249568547206688564558777026540427508741993514638558829608710153671229848680322181451567335579373422777750483273846952377487378853312374911518287869855353894462952724629440131642818479086607767424866357003304183762140804597391468586904348476932133358841249901020724537077602173596759635658601850775144827624529416643780945160010435505350390103918920216902131871577759303294903710312154900818437791441943623246824227920345718460858361892178865881497855171385442778077016558240393089108506957238259917584353837240910965757792617731741097558758591636485246928590545640351145230368863045668930980447185972502503448461165560023025230908871411169465615938392378433947261057150568250819437723702098273958123271899161103252268001408599168143943583885685923850152889258254006860944975542929773938641367122125310071992391914320392719571636124343198648727868316505233689510699964419498432869359777986429507677787907570237768467602811184664125981645814284708217038766660202383009440729303084038723832519936852712517868326916922664372325222939081598462206438708106266934126028552061754166300346038538856717402156208002144112450076180016002267166199690826316801342020758434068166698665101164141978845212767674288270009807405153811829031919508587737265433154691629753313475765073846685424670309427623696127758355839828615273949632789607410920706701687382115053535060280587617489000653917886537111219472428858189906603801285385726282107016878176200562145148925635118308028834388086355991664629762248895979320680182562393544071284807563268073363982761377312912722603215668006862686630504537443911369686605584836332604104224952109654827710430102077458617199620403275907899227757914671038636606715777309006697341818141401598964185463069420841365686219695821904153175600281798786304677139561950530734324302498106985757557804585719957140062509908168785427914216126582557700508093468010010781489047438374870705336964169743827615855608106706799619791648378327673240761491351675369710003609857559217114762223545506642266024547204685454990425028792022154169648875894585208498544775767622982880281050937522726775526566435315143141258424694004412431689341048123334912251263178882487064232197769326482733254078282711669778767312347166504358258170062385128067458619520339726717499578667862966035587193553433174370158649244721700462289525022137448482166248120664840504259339974802997884144244713089266678227233190644591233095251921123630950519721717530177247638342124376112785935130282171313789880226690174198635151143353087800242393829622423511643770309335783748036224911514171156698051038552154863319997448245421483388906133282055156309508663048393720050204921158438543152075187489567319579226035638035442049008952596267783964896483680920453247816332096901765922444567469110269744284523765004824297579064328697501889467852879973883409157774798302735732143071441708610629435048218680388562201438350046971809214753399007136595263777557500318686102589482836848792612939559603706175166464301343099842744194806952366610390443907985262946271666811653655905631636974779416638118671927642136033481579557832171837292263276502962243244854460006375621417630473002493340735808372821011612415130865409077151659810818066018615921439021156113409781320340123227477702469878956823256401714114783362183610620631498624974601176065827457157547671059292290790231611264959450687420426346438999460825384340898149695348802568782626210069019350479309149867533386238716342473395369928638904665420487174038152270155440183520450603539702366727469560724573018924336744290989590168726225290214127982291267449337764840661726315748726104881921478750093603132534213185633501495120254526605028763085845567040549916030997307550293892069940922905178990809018706846188481188606255120732496593702777774355407252509827776984543849804792847089170472356730299894543708999478192653503080710229246507390698434214265392643817640601172557184806716647928257433799943852632595213497448272142306292465983265533249960219019654494667631532168939956141129150303408686266288342286333146007570812547712518439857580716008764491238793519226439834948652791908722094609099870796207518108795048560071446075720834878184801269624331909469484187833335568112463970163731648856429875286734825459291076398723097250629312175242206588783790726093292545230144858718387036464407221444049930786016275330582927861506241266290427064829901093624678688401366637279979100884657846817154170491761672366996947079094186934958747083879482835827847677386935906606949944435553679779008432637789456579771025054513988746847926626687857061488847426023091350477197981738486438120591930541510774081684344156648912751933014304683272363551331696994812523375171071822662906324225635363491316694224608321765514433185460438576995755314483379279180719049535415048835705145930975941072062477428223155541650638443201486149872318667155044351476364964679314818826036944094199833061441381336694991762698700008896400378131976958036572587310975938092367088788347100118850060697586595621430366069608838170265014981588081494768058305213747996641505407101403461107878694388171723375268535152055619628335305675602356677824650715227077154227376455755258909633066253798629538949052859906237562815248518540937757838263299399325720337810708424992378474371277534277068649762024978894190168213616732086629313820772679786664127704300314741812007088018457616928308845959789207005834199718264976402493250213404742254806087018758087880453070847239716483304116428984850568649842471999924657724101077976942421342322588202981553639016445741084927879199920676371243620738965476030077279889175071173967228584868261609094786708828232205171268352999347804572932005311228984040634497662853917339428145441133824069762030789433172278694684868575857399260047899180348984740994219629881062126122267341868665156502000981380227379006601181407685584115819797075746082764194586420776048941488750167660132328130937213491454133581831717323451607658382662849522245189948683298502304297172643332808094051995877738953152829817360434546072918439519209818594019058242000567168831582034058269769801074915136615635075320745393263929774223029107837747136479977392372172190650398774248/1091965875812176509105276718090585750300156597479773999024203113094516384675267435529464002036282559874226240404344863146678357992867977075952001314711512940516542028044191664099486514344673294211776568641608796640841250260435501432340821137441567043508013270276644483698668477654085776180512032951829250756665203384116442023119741589720784569114631976741498844770945895667184699051265372361230791015292792955080583175964145256488321283734978761368350367068405701682316145709189448293926781291481740939404060062352983990210035923717688332612483438675732619513599434518560672540481335300409272433177868102394503989714054247108666662173047774372305280822168273133605421274751425230789168862202390765614799355219764635672347057224177380312058559765419084858699135777156072786155836877502390360030792482814682661801041998610991849349854609928343487071555172622803298875175316691621196593173187524991013109069984538486853407206610862261593866309837709012306807072608628899791163689224722076762825886875544105265504252628883797645568916298768997700747645308134489601260296505657840537714431868260162114273574938135540145506587470112602283377987175926952840258865499125990613327246641446610783394781375492610870277082092810181845968975386991979322183509679028414305654092000305271346032352916423781167957679441939521277964272972475436532622380307326348075559862431814354000295543125031562393502772347352363098261191411835774456505185210044064355466325675431089119532985515493856097442057661596204021233776249874956562405821140086280294668645762337095721761153370592445656102212402235208059665799041085936566717325795245818013075038130457613768272637355334307807976931763775947570510709694794805385817006381273749831420550872483517475235502842483023871839485507068847722699909331758891124317871425440821286762564599039749500933453600256976998620153082841647536036949565106984983400215525430039225552109139939900997004537858921360415109807356743212610706609093746172086109362887087254521705690850496814724742013188255624536000838533499645255504704001311086450040288846874965639635623065084096188757303494049301404755559858796496457252747974183759011235770299084972234081698260375195856011545614743842050977611062206012979670175981154502854505640718491187628447844666431296330997066889596984225282930276164938779875724921764231659083006387034686197514062992507558615464023887742981367144910276690971141729772390817774639185764943450601429542382748125401630153898496598591570941912363031060729431995488031051681388311778380736378482234921817246304280598560065488347068564897029097218337355818817399397652423811769821814655119205818834318402758679966152505876974160260337722112783924312141681166174623362004914153736776313340735333224000133983043632217104168758431987386171187360311846519468920299729323142074742014167490156644583673042836038405381387239895845296808176954823594072434702399928218951313132572860240406497839893180560657274066229310266028854437595914125401013657195507064424992427959808188638863582749405833124265098342585674693948286695599651240163753558007119963690978251539972062493028933014719028611300397919779458571500518366501981160666371486061603521630890369646890127921727100967361331787248664364282277940936252437961679210198930335456584607084202923251186083841553965044400695700360473813438357947585677695987150355846331054656349266447930866344522319969789498869004342951609197595480388363763165164577684732541525858646226626761915082261277434606082700863541402855786096631979805039159780126847363378854439506440088646623928462413391212847708352216951132674500920629244205325674121870659280651252438796679280707985247883591690929077306196278699566258822874463639616182504593103390966830247134073288799276156008039670483184873927894933243112131905150238346240047309644440193528386778577743248143361804335083783786056819123584482782948042040585714221400374666389791224564012068378586616714574638146771526066225486092663245143486911757101275502414609628948498026758213623322836810827641883936992581619270596463637120848669257895063560075678488661339073060231334866333453514504228757706743893626818705069095338364988112061436783453346101189728899293044807855678247423719303190768964792936776474017569016221709423496448481605566044938331647171940199593352031143238172937496456540167305410616520475094375494964420440765668317011633484300478366966265426705239467019368525864616299785621094291905765416092934841165116521243645060752508849156354147290675549651807679700086938641522581762911276381811099389367430752432039309539341669203837686227617340857878721096933601929294311475544806394804324947247741603796785383558942819553247366128036534474973272069667175250287261996604602569452110103115625954609161111209538977470517220371248095673037390642703663351482363591662198113531220789524248736452919060853268993647371874394722153192919727286130648678058910117547226079887824509161860627014002016477681243210890521625408181829498642272897544900149620459300833474578663488176271355230335452034391641514583657854998691988505213316150001769568827220885862168070285095498855338625345616927387989977335458363097134782693198819251520121789603031005539021274201792354379808062401865673801230705147557294349802267912576492597615481654098088670144433648098873919369715795320476820764258747863544986716354333911566821075559388993690342782443395522679679995480666989349984316204976045771176394669361848329721830946422075668381863022338321772435421594845356230913142161729072907201864733640257493204166995888119659919553199573065921426630930066209286567032406093292960142662716498948855461897715210342941563552166345756917707553899957071134029425180109010858648861642684829026769258387159310307608064727306082198161742991148467226251574841358161142401821781331129508919040361356579624231127786621169409348707411682999619582018325575335278916998258328583219067646575802558331301685452334355821233091799611043625592505511142676865743512007356983108315114920592473765277407582837759925512684316144864178095033933668366160430266045893181008131911434233173488859375765448036145645487119666886553370003048472923557870997783624122576265605236088763115327527988369216935946673860385514207372381576566251450392397257958015398969394196499453144810648969210612013943934395916165795953496854813413553777881629900758961737055941897350425351429575166645595697369922388515555665071870707546670950752740016378256218117159257637787895090253528834978906899553198939470838927608179639040903858681744474960384963050995657064466079862851673991632979510889951608741636632379914029483878251995039273353459758242294206787012882353507317422236259366516583527434619120280666225648547186087650646833624310748030502441092606865759402233674010205881556378341109144885559167272277010655263588484079307339004429665172145808002980423200727720198622607418642525157919401818061560514359597379539209078792558764806589718013998858339065374235559573954404610346710161035689388039661917970411085210120579625006537036116102415132419854318330055175507143198270025541237524483541750351194204869704008929850440727049300698833934952989770157703823858084450317866716433918224403736912193999398334219537719217444890544975318983435942617841620748224578488240324447043405175*t^105 - 349389380460236251725621770543359278398592256914682431544611889972492996645337110761411480047918781789442116427381275914428665372851706400486042462183641849122567473329167425619128274396381301376722344332721668617970722922552040290800224536695702577820187983478777646851516794975999408017193377356133745390967387537754472780681050903673824543291062873164777884500493247398559538178023938956606273193363680872000052252240189474900176657054889941125279577283248561854758153736483856134712674374159044967880757591373797579683051691911951760815628624455568098499049484414439145815123241452304759460092007181138569977231215470506896762520332588261793899514889005281182847180100433340173842426591863763102662715066807100263963821669487466992210331661857152146810852147245098338461590372117004776976971062269242193407352604936465751003059394900314400034501447500216556650817727028418524529375016051584023715404265574576546751001950928318520054829896516838202860644549522079619993608662918952334063095587872117660257300332082201480396344409760485434759863525263445097797373792679697770040727416967732049072007960038390550412743702295446377379474949370202523788457794517660132208498418144969334935304465232938547919146585513089082845135343710914975024718151687284114399640112449114406026366249664718657121488196031853274500295280287552639445064982733871756030648645879722068167028406715134571745062198494913647574914171941452662047666596854638921847993500937650364732737659637253297104855085311479125626841060388710224086382744548274324697644009537780024671142629550517855319609173237219049994548432967533020054800891384456396325572590874303799592365678705156250345087922005755893462049240728278034647977098001427760255247275081141171538489887813932530661198243439094888771268474315788596034900663337921476458822344250357335915868828359159192053253394449739997546507395856331071198814942804199969860365018311103078949158627395655716153012303827240868467831263878882456710469017507245669844831058568962041853922329709344521052756128943535913026601274670546646626944753398696341364134213420552502513761070275033830726363754756203628156265470141277666663649330196236691462246364228800100331308337034759284649876043865814582811139110145430703917062718048896318967603509817381644188111810079097462598200506641598528117426742007362160361520603421904660605311932734098200933798713735269940030411300456376901254989618234305297517139817782457246171995762128764162650655164630851192702988964782704421730489168305099689091658460858444706082536559806719885087108977029668323485755125617797977091865225739856932332596862905668801469809559295995984043419936419648206298647639015820429793343917961778518077183591728295311526204346621583628238103190612880262867052690320181195261321987415153610578190032623904029447510659691295104899461618570168053267050976956353806513586226554644389470803209076885769512878261483758340938140327858190250727689388022278151390725517720338974003818308317846565609412816382282412366686559236815280107311062096743527251286519909463254048199692517100222214923533958276304180047665384428949641110899908483787693777719500399678119566580264651216805550199664158216510182373450653491961884318709572586800449576433451459932051411675220843551372912586640528335016961289558881539899540225771961193638527531158411714075848707831176873948547345294188766576065875571680180732206964548013278697750965797161837626102999588681223307423888663255305119599866899300625484276913068344289854918864507427512603042571421366668144198004456119167430017631783193637324901998348862344959554697704636957547482093695059172646819902202773308868676017166223932482606203820405090924425104123697809071739478096819690087378149439483840104837658606816150581411320172472850511693188866361287445372468038096239057525543824890021736215841152666750790898728260197178350431870622153760283240159282354659388433260769025810466256399774180963655382185963776912957086287004119201804353643995225808123793879235992610946038921119350796390519237325041419810955836927976692304200008773091349906301000407150581583137601599093209246128183521219390046242326046288276813881336849400383972593053676573975265344837166605958901981708803201909522722397942831883088856008612650535394629476999485891830561670018459987179901016522518489255466411451163504894207291207654071577984857580267429447246409914599210767520529630070718776368539534785398261601137174040631385159927449897006374080701924496148731136377904092442652169801424828084328105044959196411198161498398566064332892659234359027500741211953546067323039085160098802937904921719699130147877650745058873817020749872882924047425212920428924551990771448850507039652708505345397918687184912797947902566873810274222879870571971990030073968981255940293720248195264970346197846612275899214372370855230581126999414087379987723560333450796006966956092147887457168549892569014405914367637931467710230618763112880934250224253303638935678152349807090702298959779569289632153551502829594692984933699162157687172580670801057031831595722452983680998520414818572932142518504568079044793962558035159275788472370447226311754950843717354077418443472668941677212356538237161838329784814528967332641224398057190651475299089891161284101114125514033805758189823043643067768230166368793456161005779154130342133852499831748152650432374019720707641296317798646335267641298544277643151663331425220154810927263222700876526233909247466301036876613166323079985744003572632044457736642793542045339123645256081703751613976323237573297783751027158942170317980678246502141457760516453906766954351049002429999396360249131966446179497229400354789321130036106581780056241438827346423083134475785057318165853345788614693605016615622510020402291830719285169234254707860661318436663386699315469553152134732011890571778002883055924096978180351839829771048114278956435612325877282367095098761187613988971820818220603980081092716712709800901323018815125141994394086764483524666697280348001660103069839057127966013818070008490970190624425917524642638259259759684403922774366480568047302821675779999873632601213210456777290286265133962487386320466837720386363621910045507502754264299723565004050190284255859155294171561356361116738123012315010414473647484256123798377921536461989864148850643116542134727015332634611180002785062953029635551165607540734178206267219497178662069606556339518872820422021479432595991003691233704286960823641400905427843834190918874398029224923905844941145530733590235821736255829100617751415635155002444872321608129086306246921001316451054568649169171781337440310068639928435123738337930245668892729485594067774270887361489082509260961736118341576570075860228992085211603421014570588064852693853372399789279133770947923309428773792493333049682230455543736170913732579115503986414319673512972586309257555125946017782163600803468999642222721400406927614505513767314204395322024480119576871108085155795557804590847274416840281003055695538116493318503582986657942726831120383283428163304112204860945201760449304001993143920085006010429616633058506204179365680247822984366340592809357943341881394725501827819454231456146054656988200050810477823804213149065560527157026288823629095136075830655073269635349010400563694633175412636667248616097220229/20054190693176667715046473292237540040295049859802458138601017172657553082036215859462851933048945795255354954208490008398127757225540587690527189362354046351051624028081154735461874072138695629350192286705024160917014961304693730653076645585013822572947165450645853474535546302655905732984707944297942413896320952584816743937642558586872147912783502042417787479619458536079078994750195360234082005428681554096784275370750215493072474358680653426173530219551937756113493041198331433015420539892255972730620650884256540759335616268623980508500565412896932977501930484375653394830405044821429420685840499410932108054574631042552208613125886082385293505186255590071083910715434870325449779451925646060682228158470807917739104216151848932339718941083174845404978910968292397603140239002478682090304641075692258971511310444055780746320808140597056040827169778950961454124958859588730149606798017850269736403093976915515081704524888183447706483881541229860799795976951515098773371405587939357592071939836079568006478100453935483716883054113044549078078494702435148155319532347385732310025044397960542481267741472541398150520980320676661065167903613545429553275860296992105872583868754219495430693724043829514417610412000131339640751965368061394160448456018330530552534280909954200720176777039017615884579295490228425557048213198853234407812758339767366396368951791234049118471192000579650218068306066158181421979445754757875235990879683591860162998955013134436699597090510634991980848919837314633850832482084660071824357341285758469411653737826573444907474399292967349788590196465397908017514500650204330686147757213557979509691135056752002422537479082313548612585042479085228425379294568753295433439282410870953425740899501610338327803321768036055802826029486342664263845291379780678735298647395921865718630751592799573443230034815154221052919680964883126922695978100051758999489175562680372559704821770026703527596382243842723449668809890797087250542247008625351703156299282854622172542774576080632162218537857355469739424095502184789388051607397991431152044261257390673312264660117022705657873260690714126668206455841549569719285249751966078536782146710151837898961275877499249112142472507295603579693170116339994896203579758246174162747071282203376272016069004373024791876567572424614641717815158785658287804617693617889252028778168845715209997400349356206920521899573158057803565656559750704794202428603540348156176830961458001906030542296007376025087248911445438241994077484535654439655430180187662183409691095131436794386783955461079953396731816159229469641817935003941957639091211672587198625383395285771065666189240777200699709794192074035586192777621476811035671301288236897657590963517743951119066887578902396808902339898112801636097761078299285290063996465632217205389992333562374159395444016131599319471398550962760577997505323178172614435002320511910683368962443322534509986073262376834729398502074116850907802992244894155446115494373396280022353329103833426060094957092034850879259951350259884928218430943025110430790825683641578270490986254137804474009020550568226671760182573785018317626839899365795133970210578287035606870018993141977187639670492501603830092993321305832066410809279415084079818585775400097890131730217969495131659725950492957929013686143521818029234558032819733210098440817233147698269141686303143926499575542906170875982869475822879476314742796620323237511292394101344175863198302848591914392414805334442005528010127423789721233809101428033038633316697705102098680371351788068709838749048489022621454101475973153192019491603130781584354714856921255382293579546293438181151310743001310770318616132737769827353489062706701622092291164683773137975711907629997396820536712569408236198138644097752078085078786838728136644339212633239858063507715295477547557023380277851098749510783293740267440843055270886973817481979457271867736669812483457315612306426663297334681874564647836362050138969243929288927197432815156907457660851250966083961185558502891420410195285489951895475294564594194607821736793057384629473675429341207650721461328244541767031123806054381066373314228492548724694270479181994388059607762380473796986669267067021176581831601662543117903436246425252640371151929679348745758784785238473906027399612929650055989801197404705734693691469749947761010546376948062800793420863661264042225833887752048074521033414002704632631140882310907347011535878866305628102183865260665728593725082962835590144159724428684255810608339807884877083633213274640125312136458115379267116391668785600119557708408884757300916160914724458502816450781382232380584997126833359570705268058559031193306671467919391969454216490942932716636180966465657488148470683536498581121048927677013372001756662039550146735185394936803212383269374447434513368609886942006538309483151441547289630219246359900565708887861865941299119318723369943012730680938521809221027550084708528026829246520431689161497902616198136186093753677061565425227238959648824601008681826464002594001193800245957410838856301709870842424353785997889021562808787162685249889820548613138616512734279319074630218928086460440377694192456417937923031835200312228340960845388187838988681851574905960456088301111241220026679993471927313092754629476794448281444903454377870984968217772737259319284424693562755191699600995439024408799521220462793296748796360256997165251795830011686082470873523205926149277181086168771032387352536454118890195712685594989666282562636335092029422699202725150953813532570189582434872507108245424570845223437527901928261707456507088922200387167824643593300629927556823754967857889093738980308938908906472109410627611497727045203076840950732478870834612088964638838224255220512213362380118960551040593327861482135674066097367874458972550661434334228980457805236272569763800115158131271011966451176903563413430174378039088665714980031435722687588698448608415292790170157347853875731823263740517342993825050248035976098883822028987308263455300329985432708893150359170367529433173507382284198167614764809949014884068761646355032364251533898166735625644351847030182622753271759474811033015099690441021273377172300471509107121862146791938767466256240865841209664659010162777175592471356573656259910503678810684721815715900196724874287016043842087744547589674551735560384129931835250307455355908048512052194351329801640540428584383463845384893495265200981263270300390030996798182037726687373824234039920670718812524801139200299396656112169351751059620488349238363609638916501342512604659515922750722104032198501914368353655154221481120458495648502588368144065968508089303920593161069089760930516588916215079749630700934386050112867670287168782103613756806670161475927452322766661848822124346438444831196397395511804500169648302798670183099326208680877924165643882642753903290221713912846569155161495186976475250434234304865138668418895766378485014258661007011543214483363561516607687924100152038657092076627009307700015827753935104802190087890225978606660615247897495337170992765337445393714854789214528107133157187223226838563011251679075232254262406449757918998390146607340267961114113703802353223603431070178052071950948446387000942915564701672683075884602451057944895541248772443372814721884441816360895828263563192726654192658015040*t^103 + 100934243223956452871268949735092374149647399347265787916568098198745618786632942010278985038650195240616439014818677297761681490115899772755575386951206655361698971382222350651548234085267496935838757510149820860630405443465568757798618025222907015479730822218840095505029683790799836631525231176601010135875188778757147012616798191900013568519846811940127969611831712462292773873630193917193210474403021714784359315541641291115726036485410116083886576226192490567385271290074802978908411576569823007465421732674656413082376246766689686503454750747881712712041347992665264405920599676332008197131935611993466181263817291277334717347475115293464033374189415456859166452566240337256137601422719063215359430199385405438201918794997259111240883511831585209573133813365762126531913534693693942152967136594049898414255426317302359167991261038076012362076072852365085860734568303031777652695894630357796027368639485822129797739169253456890419159755009019389855164042190828923245383902456033956465766327161836361953030497967126304372489274274749651743578594334870244966833349667052970483270870834359272065059006412362540088650126917459186348258536416014681644720935238063350349951989151730149668766779393898925103107905926848379940986657539312555247169035671408781255936324403980703844946611785610875980146562145714498906729659447011257345285782776284512859935468256533551754096970597587803816319815183522785373315137029123911071496301765798194319045484208169616616183047763536584525656475290994314342591005374665583554822009560223978056637156582664623329978656772544958040587502942958165627796152867047670088714117393891901661376154502319854251998833676379369380406730022418575289905221683787455381955311505029765402378521097140242685213135603689886303887599687867396056857607594592173098003404489173528435933503495629886730393464108229915974940319612425400999325035926931134641391535966473236768644508871726621196717929527392502823624972658908696802092831107209659774295002458446329639045146320391480278853379374476948861805354548665742676135229548267795280375376291596286172247970682331650183866819563007215679423513561866220428768368328528751855219182807345431525973925191496221698399932430833534562218400582598087117766038214069662724427083637756582530254508254741151988616424373290171256658332798509409939990705547631393375833980593701753207144393298114184174864190939240775640872598132367882448002048825594619890011326080753434356237933244266872203630527204597783315554658394520089468612905479684221167913427667027704789800894896689012509323872436934278956586643170005729854238993762800366412232398044516069588466358259651107546265074165079456216296764744238638876462446313422404339869189264193289368338877356846714709621532815997419400829348391697349265305599054178414463734020682258087036217637745339066290990210373896070156582463018367299624163963785199758952295602251059315350048993097697857462254910016220928527335555156761477096494845857669212303923742639280247887557682752981941602820215065702504589456632741335648374478005003170745313767467202807304225667516968823021162622581108112037021454816045620954760164294109402662714962941963105841456612268666343066135471760640384779938036752588208282409576378488152869524365294864165170621360143167776244820607405454537941158037705592623420923246769300550086141901376240077517599224664643807267519413586197204711603187029245342603536491815261706237444438758648756514055096424796989600281606656808267396321974299304844399520588918274331902885428237632688579403860023553386717972276149554493584102611476627312933764137450938799675395702473736163344024883316296321369514581937786057160481809040730370159440885512798735458611503491099638630732362058835472484034317138156164386110581416962843734516734315096610482515032654800614603626504479030209022560666129072387435127633307397763841415404084374059764439517025218907467300823235945435648559065980687095132682241875808343212519731003191960452707535766038388274587499455920812926892972015426748634177499891789485207713048440214621085008463881834021291033088570201563325511578399733907318379962147249463473468091481644374275894995520810336334903657377943703068516306554319267468423755757072550663470719808918385431408308877215180509936115796909008368473639369855155024260331375976717136758531841822112939087083285131128049486384231346229389934600019211373394749279999903986526810725281808383585809482823998810515828832695747902721240542523730180522002929856742269674993354160679002241184343676841350279675173636921770918055907325664118408432389993100232892867836071308903313476637048709009856757069646828693581534712978458992927948270388570611009851253325836226762702499524082089653356765888240120976119379561009525630255425655439913105964173737297274260427504967603345135580655706006511074708797221551461555172083157778719950578865417857506595787558292262654034046599849441676410304956760751487978418242579655691664754397777882856527056719093743065990279226423098909017861561996714957941618823031975046061378565170089712428808843184925372152502498776019583006358971524555082691983312779189618851957830797721745361951634329214235646007382150417362882189750344499962240028723570880454879902791674129069966208688682770564638461288959925533452425330099194856846761231454749008611975198524356309466188366921882007312306287407263413082132393548443809786467299647765810805779161991061152994710788692831548076426435961682466751736486750147701591029675497989966974135167470493037513751331723395636507055044490457436552489234603148341620598807592704554203684742235090788315107783217880365129616654886170129306210309714282777920321887408979218206953648082515860092027069225002490221509004006021736827844924345602423623598537924339038565785388424944895234115251274364484407891387634448077631636942796090927001047293171725818640492287532633610964386891865247785216062678604431053659603892022459631007209087908320551780136726252294779750703224274971229724837883813896237136411937457379146708658703835137305953941312784555009739704804075804790281173338375798137865474595855925657898607294569321409903284821723943764822225718573237935045887361392018608513246932337809658208309366027750763190339042235824718167632852230474594051256941786429775283305446720633890379140019872804836893884217196502909305153674194165558063770051086569388281845627137706423983287056277928186216394473555774088730414574215466445136394471079099149370316175303707931115280443643458878104984956350302833388280978227901891630188664463716742874904143679073239140160207857406094346906163169330572579534400154727475172187301257749440768990084666893336172797120374015352025098394796230498304447192053702626994554082861432430240669107696544828636622963683932409279651164637597387743021688997201967799470966157416519093442610934062946360319644566790381765045688480773024218184117644939237784347235365120211706414551640701528558204269978731672532885557463833994086501234359103480021471305261605302970718400141882649448879078534660661685286250682104398993221879756646146195638410701832147614073530039774708371593894410633939958412902121211510171571618808412184190127542659990468489560527468162900629469328330999332400389834549698766319178332058487997678277816942903005307863302500949509476603/13453019590006014592177009166876016443697929280950815667978182353324441859199294805722996505087001137650467281781528713967077370472133477575728656197245839427163797785504441301705673856726374984689087325664620374615164203208565377646438916413280105976018723489808260039167595644698336762543908245966536369322115305692314565724835216385360065891492265953455265767578053434619715492311589387490363345308407209206592784727878269559936118215614938340058076522282758244726134915137214002981177945511055048373458019968188762759387642580201920257785795964485025872407545033268667485698730050901042236376751335021500289153277148324378773277971948580266801059729113125006018790104937558843322560382333454232374328056307500311483315745001865325444561456309963125459173352774562816725439910330829449235579363388276890393388837422887419583990208794317191760721559726712936642142159901640773142027893670307889281503742209514158033976785445823062836432937200575031619863134538308045427136651248575985718014926306703376871012392387848386993409048800834051673210990196216911887526852949704595424641800616965197247850443237829854592641157631787260131216802007420058991989222949232204356191678622622244851423706546068965921813651383421440342337776767741185249300839245630064245658413443760942983118587930340983989238610724694902144519843020897378081907725386260608290897505159952841283641091300388848687954155319381113370577878193816741304143881787742872859345132321311017952646381550884307120486150390865233541600123398459464848839716445862973230317715791993019292097409525698930483179256795537763295082644186178738501957453797428477921084469767237801625118892217718672194275799329719674068691943439872002353265518617292597923101186748996935294901395019390854101062461447088203943662882967269538651596175961430918252914795860169713851500148355165956623000285980609097643975218642118054995490655273298083258801984604059580283095906421911160314152826635076379363905424034952840100867350768914975707414111278120757408821602479309294283530330732715629547817953296152585064496358593499576680310876161836065045489979046687393306588497460372836353353855041943911018424690084726857923886522567822412946062241973644134068044168286378079909536568087823475167509493651811431582477446290433570797883864079834845655485701002352045768068931036135334039902638688267333953373256067693122142516774296993530443225294608832764466110795854874983554768624103311409611962155456904948083496029478094648154004360312542668186602184412542556714704001109650672182901134236788474468736974260006816435884719531398477729916223687830360579077861361004204756551068615688038802721986937182998872404321654407360736429497947525585511967271359819900542374037084180357859305319681650671097548914723359103882084597629028279041949119857098092665261110360821614543478729861270851887739993154298690795516814056676740083426678972395533567115657480177793297638161808053387483984507297616495945102477475486671181662024940488256648647033715906712464836884030799339472679864090946011580655512229442892089787703278817443834647717952672852058972455809914116454741338432491220902371682929600886386275304407899409696708278955386492569354049686375995677883917891607618903544967957664232334630035687887869650821732825122359277380014454612552927944849347016571028441037381560569914255549214561692384026798593366222962638508273364514982027806626066133505163825314376318384641562194827597075904911598578521512041706793813458937994346938874638830083183284710505991198082448491162759516827486694719341892126406798656932979742283766899312837954549851342152288609612305181446522337623430045975088738322378253925849632246232412338153578656308697813392040071368456587033776711348644691782918007082242019048740352837646791665577555141465071450936425677382854819503184269725112077796817126217429408232216244220011602560827885919877940015999207652615889922227886628628682424187117923559541968225201135897988661611180167758752847487714189747990628645495689661191839337349509396548010103748605549413748432009328855605257267183060132358980307697380102050045553228147298692098294947084769482406446451254568656653540596901172145223966657460039290312032781956008260221815310273646248981086159896450279851460097476245293380573673640245893158303258990097023684694290589956344574861202658795532253162706097961659830233033665583324526581893481024390057008550233678620238652072813358851881676279029926264957243154235541721707148470909021606283094621122771710270613905071084063558207319066925023912744477006746869962724293524689364591280294324245639369065843914221975768905917378712014783989283350092176558776395925446175536896007550697410104731670711898299599083539067798168703655649996470384511760784864890101520202436772154973776538691820652718109132490262719449278280758704640126938744433099962829712274001735621492542976927336771040165129591713685772648181825304217997952874122924812504843005032916358171226425028800139423272802097753169843324058586268406809134174331663096437732769063705023459670664773583885298384228054968021801087951361313821910625912376545897771864258000545420036520772847033356700522780209453178727900447909341988240742098166081805959235328790985101231162287417905866389563940682942388802622733978488452416179422544578126686634898598348274431815667773678874236345485393790503235650891672402265023079702632839413657544321817308791806775645304883900893182326537971422172957259919972234464552435208124236404394048494788764849911432502178216726973518447972316275337389341634210208895418740172151976093058415698410505839243069369268957604667267049899290579851391425040062962689379725226157064047471116371242518218943013778553975437877093609797263329802702989731357440410932681352673650949116227419402045532545274390444345999515549882577251913060970527494331172807123176075311934555313250465771088130636257418542608145258913405813887518641636764772759263717591690971208057467299667897277778985960067930638031894442215821699276788217661420561202282316270774904726674130818062794271096500877685403990020185148869752697382747509430319805314352401314296042337518437557186418232970692694249190139592256508613561580835144816708752650863021959949535034827741023296217868834334218042749715302936500873262744067195300674740011789271757687162606147081251301254982543501680377350408600529204175357240329612366053073738991597443826511645793685447116974986113273757001780116607203402054097546867511923475246940133002495410934280735588132773152983935538959091931511942744788266495034222103910332623576918307574164203819696963310920540843241380064578883847714624221545064627615998710595210150641950715395484309057994507561857807899990101332599855968990251508415735790074260916586155835518863805736460774581162464664990088940794452771272847410123857066416534573474920836354596718813832965512847030523397675909945567030398518425536910239715923055850724323982417185325932465934737285410582093951118264799471469183959693260648634829395464569788685540980080536284950381754431412605201826279762248004202686714668046301637234364326712603994753390015757429757247384609634078620833968342911109931600427916117946465872524654038758230072587477584704700758921051514095929875930813051808767618126806975120797187574751756000*t^101 - 78800304662581688167062348452337732787706892623578047838841826118060703672102155834040204332069163264267249005197766307866443452272483098769584266491607717402284129594281566560034912966999439504612021865084387396864921705978853354733811712684886250348483070808863036610846554923297539340832593438019672593184585854224165079249627021762534908798132585285622014670832585764205925856252732673050018538084038620375890821029642259880770532138420770877774294409491301902312193763714521176511424858792541412639301023739947310478024586662229122572198017230192426448461593906088033613202578948124848852650709658151478637689996640817300555005736588724696177760577750044311941687386058880074094903265580653273909184589818098016428620570501001475268653037676211741972684476302759993971037987265510554843336869961731515661743823165824791093890357469480545559032116324923521334856897863116524279716398754409384805777661393548657351152160884745821644492240899169357763924688784292768451519449804391333926722018107477018255302477980337553605404030649658539354183194569670862843746296213412668000003993264270319002591427477054032102777928335502415799204571579232766599011204004227817180077164778780166102030274301146645229408095090844289076544235042053321827736546579410444899312376662365143703242159123343554945346412140736012488119490387127267872574780539709758518270454094518920601591923310927672522045447742825714954643885474929628519751967737391590704496105275951917117096062368291785334140269108289978714511780683758413237027950020682369552194725682888023386687981341618382723443148455843581097595334784933488938496070239888285108436364159240472723946551254922262241366704631454855373717003176552497859177642276829975893478714583483244151065746458931321394085937097187595046559997100541841489963854105746232485588788828800438482068516646610827925967809056435904076512925115060556779596746938442892367334808536341836213347964190967917197086884701103864796285573677821031837361196622951203808247896828620492211017973124662455422483565171329834355826580210695128624755177993252179885007443235219716945577198796101684002453498232093276251950333609509670537188946035487967630865304028021172845239148518035490029227356534469908131744530889294587533120436841830903880836630711988021045787736910467139379103679890843808365717505366599418574398911381309863103170549540182494824388676125589159108124635014341825410325674338594296652178326083089680894667571486903839235283965313775844565205919723498123848057708547044837127547883221520929548438659800138680966740172483055223558447880318908699423582030762527593222128673722168670683554698055682064652120163946384223293702856306956925455282837792943542706168682580627464568725897991588672396836482825760518846765921293467305737788393816241910527577786599695889356185852405242062577037723214670281082161234813157752647690188003486932660354066951611438786267896085577393609111765297285374231679765950836669481788029222237463639490482553880074313748472891514501965223962310331228567307080041788329714484474366441039481808939601399199740662628014775972605290426986448430692364033656680448144079339518978269189602580266815460044709360127336619727007943326232093804795455965506059868613200941533152331442221558238002296305641475442780779799182764248598114904551350850025207541725109742249637600140276799990580189987006022615083311229418394230693245488130719939743383106037206871152116266997110984472611866447261532027960366448996036182863450732723450618600530465942693313784006718879601075788088087539565547561032463141808403379763746017003712038700575288890389753640849324912667329856540217578211120812172799087594790149435420440269504890040515971815838541008937511012211984618570764021787228201304064794466100731975029873303614398564699173566305051904389859402440620774715082152098390478979172808025019116252333272563983560509182720004244270212961014400221101552040926638779877062180431269555247572865373624335029168161857851370444033722089325307007719358765712487907420452505429868727313829926980691770524348830810986083443631299623527768691225931857172491244119506376330946377750318554024961942919213181268806144003383306903754855539394716491501572001453303325977963949603197959153814529999140138363043939572333100124736453518585741130541947388171639588508921951553604977695362087666453606279936797160064883473469864926852476001896250129865002650957097554957386961127783387837718721351707111426978314708870882934845126657172130049161503788166725379434416593620663201250395860287305154786833802027901235312134333254709177947312976205733995743016099174108255597897542735420370294260889064514065534134928449852308352755367725712180796069796021950596562662309098395578805199315302449567374269344761479759143089027237549367019249579413120690799017978096443566737451819274603288238893537496794129497006301416679018145517587214121618593073468218146018399191044474599878180625642768986499093533644442877376229774993013319117230836773216952349941271873832095703272800043165638296604032802534965333578785669151467726316439756958318908447819549780508897293254093253358080682586362453104542613689993990134482494214576605614180279429288391041560419885450337056874650615902662243416831935339929193300676689388048166880325656304913842640003816284085638899875691923862084639434268151879380396387434435847207872371874139632757379050872844657296905924532970689132903797706199737871147283463199830877341348894952168732142068739690918156126692077687234008208106236683912439653330913204076659867620142370031413881819462187556508025380496043736531844457161946995997248990200767085471869463057576087971618157812720189240903646815637232985704262376264602636471375377493569472341359111500076597913270130038074296021330711260981879505708431216229703823057661184636337162215430196177575603388484790648431767101025378202756441892706469200132207955235610298882790620749674854025201616001673827438455948897045871539996506972535534662410102876574316393180480536516755717595301557066870300033680422094172409150786075076935110642531933941812976992074770794854632628124981885584464555005012088867093757883951002990250250203567740909939566507811521798999061627577328559571547745718773090243923305289493509276118818245081928838803371626768946838756009530473457000885925561774739068491945856567136740931878942093867020707146056307339421289844503520081313084240014276107785924092473365201782399753213738741469409060994491202652715260977102368265503705933212670758760236658948488036599546032073603809067900223796435535642380043767251157884338453840326313447827616804098130320591860583547236007278763457508331248244056228088867253733081201809087347242804771266759861966529719786073382437944491138586617046417409752542429073628408497378082824339675796301536665189238955134791649818983872591398469826738572725176809835102228071597431262375150122543361801299461142636609379735452741542579282173382718174980671550666085601701611836814200475901955898216678472421280566640602896258866293756250165174431943453170825833525984734486000001458483320546643327332724353035836717406770896628179486565358043065144705462350163397057021179457093893714988180269131858812746718412821971003515137991740898066236387346933783642521291528275730804085418629903752142286105475051/31798046303650579945145658030797857048740560118611018851584794653312317121743787722617991739296548143537468120574522414831273784752315492451722278284399256827841703856646861258577047297716886327446933678843648158181297207583881801709764711522298432306953346430455887365305226069286977802376510399557267782034090722545470791713246875092669246652618083162712446359729944481828418436372847643159040634365326130851946582084075909868939915782362581531046362689031974032989046163051596734319147871207948296155446229015718893794916246098659084245675517734237333880236015533180486784378816483947918013254139519141727956180473259675804373202479151189721529777541540113650589867520761502720580597267333619094702957223999546190778746306368045314687145260369003751085318833830784839532857969872869607284096677099563559111646342999552082653067766241113362343523686626776032063245105222060009244793203220727738301736117949760737171217856508309057613386942474086438374221954363273561918686630223906875333489825815844345331483836553096187438966842620153213045771431372876337188699834244756316458244256003735920767646502198506929037151827129678978491966986562992866708338163334548846660089422198925306012456033654344828542468630542632495354616563269206437861983801853307424580647159048889501596462116926260507610927625349278859614319628958484711829963714549343255960303194014433988488606215800919096898800730754900813421365893912657752173430993316483154031179403668553315160800538211181089557512719105681461098327564396358735097257511599312482180750964599256227417684786151652017505696425153089258697468068076422472822808527157558220540745110358925712932099199787335043368288252961155593253271866312424732834991225822691595090966441406720028878857842773105655147965817965844845685021359740818909540136415908836715870525881124037505467182168839483170199818857772348776249395971335915402716614276100522742248077418155049917032772142451790015287997590228362351223776456809888531147504647271980851672069717566467244784487424042003786488344418095509669840296980518178837425173211220998999426189343655248881016612677746715656906481903088153976835200021008231062407185631109354391456459053342125703327056208301340680524468034131439097967995524571219123123204257722463383740401236686479349158634587825064180640238929641923017269981109721774425912497145990450062071609514341820106882312375611075617411259787257241079647170972020613597493089475153281513628274185625411695470081524220950986545828488011464488441059708611464224962027638986447043341402680923318212380651030069107020666636609801487310997983801443962670459638581398737211242757071273444455351888332760614360971137487546781034467924267875969565755559005032301583100156814926244482212903482883901586230570162073394245539472685304975932280970646934959128117889897216487452557313361490276559007385438364705996425767015043054112924463059389298533885909735862238420521690200637217097689417926339820808597514946760241222793019331677517697533165716055779502189614453163707529662697860578599663736094847087774108575861844113568503609167333342681286684843986459797002529388618113161067587423977833602095094832537691398604737674113894549891527564117440525080693180169561981644681106287899933640063670993444098600992851368495743758291989125074538761466051462092948258794496997447324983433694934507145818362245160311592890638963746827952489957520270207065406466750859833980388909152783369592502179411609233003778119371306967195448398895729128249146325651160491133923251922740332797293795221592241278427535381389688796825477952118125267216557616983481466808723591259083630428873598252564471017759300654216530418370190039854731156435635731369456922104381185623234533751170744954096796544214169834921662954115204470343528780300456039425281077974940642510177656846098435546622992183883385934695742237639783849974572878780138639446984221855998127178910285270720459304031431184442278728413462833986839048486155018353698578338870366789142630313432394980262539199180711161007931300931660245223976753159769021112959113248789904250869403757589818193807513936471307630166342363141424420382182412960691612056253188453823229039134161438466644905547413464804757350564978706108915192254770318930923391609752376178412216579784354083228604217565646898612158411146891095595939896814449671933557153076234748214413363923235096261391378767062829930046057649225656573279604011473177626649757286265780295888916626262574728193098614944169113057687433032769104472005860639632866531653241137580935976368238339214218379583510820984693785629407215753422948216965781428358342706488181050350167864762216701942463854235502562390369236414905390563301648423883911221682668708143288365069341126026822445446202727027798218771558421775023941461457210744545998848815515530676795166427789203209066029149390946123205509003052047193095011468982374309100977822458572124489505075462622975223446333449706793381458647738719830077802301131989731886254875000462986776507492356947774840270779730680775693021864307368363241484600904676116737561910705271811766288051529844248672196306334206701980926667460770064364925538268140008547533388564872025949616604265946513240262881296299504756193359540010777142328421091838133896868411466242041614227464442562825767336342074605907832639208532046123959732285020655214737786430013180238203504825829720289407496262781824751677620432281468397022729871543287888902452856656612771817023361499717159810843463279851210491930013319476841896773444190699749550603057718301043604298202105342920262044496857389171567679631943492683528014424831983665436690999354338304449390671050461466925186458330639083988441443643969566749911422936861244774396203854851034982221259520804234079116157546844859153113610469955902243365628445859380349652466741050272362491299722455322703598657610441146408453200234359828208948922228373640753763322062989282528343339249868287370498607505080371976441514307633204673590377253760484474750330451069654235348114136146487652836044878108812235569030929367286138444866127388148422822591729347256409430956801260964870011995585022289846812561196584924699736434134488771531534005203455459134449420854424474904781918337615021311597174767142814426173718683751509609242235426608151737408417988759002064075576886097983413021846047369609078747978165828412166602686011913062710100965783069028050844386233629228852719746707412139953572980966892875003759058085919789276934821071571677582412383505028182759674585768914989153117390829571950191088871120364812399110846410124044993533717252245606240746636352363357115390846556458734903096538570534698095543640052748160015607301637815134134133083335519872752962912318896108782573000490885694058872386835795139928982648231084616711930913793044587177195270921737293098299067482950968706550281275696656389429711808991849812885929046789923605191212183890328030870332598612980941952642178151475692181768374439311231167892588567646754833583697739494793552262253296199889359274979714955051298370801318711278680190358491700902328656066157749771206710768009933623143760836712960735770226775245805780740037244833971675636350044185831062106992335350747419193256278782555698694636818883089262479492472938383611995212669681288797654649031547996188299725577558247897903958696000*t^99 + 140657784699728426437954497066565487656451004594790404744998171885907484927221799866908259578489224571636068782768209012861492336618308430290779302098752804580054563824988629489164532702544562699863408360241443820601220917955310166536994706370726848038231782931219337451647743233870366165374897463673035306929934736098574014401680973199794371434557772229218686444707349844421526694034642537310211157034597666493289278415753306465717496628952500719462782920563419227182801950838828390312598206171784390102543603804598534005318261295636524587204786335464441501852877201321348603321379661187084815793414570842109298995318049224395258550853321471276341703370072224908293550890745690861456583944888620681550397079413783384149059920736483003277500532047443998931137618873462446563974023764912967079068590653563399253357525372077683926466050214039351193271630595030267462932779653630228776293026952248243032662460324449081469612125727811845736988194237822488263110754924480738288349943424108959955198519587330426483462074921513217354674956054549462298704643439037466008490570018159092741782117425259548281203002267201710466217671222532523338944471856065712100857173885972276101952539685127803693784860037302668637247596082490717293794654793882197658264401473215666842322270656099936798568822382254076698383190440596926198370632698745771273441359215598769986631669411298238133308977281989230767734827180203709335316962499697998480179777431300401142762011530777701822202234749155889995544731484204558993829064627488995299914543757224968906207581754511660626304469843058141759420805855227060238275737569771714554780292326541641509079157801561084012970790534356679597044035258668092666288394288988801137196059955996387585541741137884090611173417808307008072151033963451955994983698728389561563125588782958314941187710061450389282750506947906862210563065972324359904288212539697869903735522735226269513303609210766284665002829193581062393067920553226997297838924495958506818110343405153480413743965083232447279691220883719574131590482890148514169558931926280660035872596729729401425109792489551031433985188325873655722605418490672788832597449827948069716597139703097359548344731601742333311541770244780708881585956129974869069457336836847547105778840072661355137343674623325499232405745869590505202910744786792516320144351211759290430878815371736914638864196205709404923815794352146271854256483491826396371477499540633363380558706297125554060778403665203501604794991685307544290576195310354348526654931889561862684497822044287630051730385026946868315580294000693763896828646846425453096896968156024991956770282010333873791904253544636846885489236997241380400090873954681236588219919046705206065130405037179782916014504474731081172875419961521349280664568914319243008500157720923910898364322770726951143056078022853839419706535350473233070165277646048757534114835165892998866096890929260023456506325993366833828887913430731397904900769224206616000920188150533640292103836692764060913088662448638452612620242026485077687811957349193908617912419867889276221963473100557637117181686944371611389836492011578698808563559043957241857016368589247615447154974941467854915751497226355302148801083342944685784077072083657166350944449178418652808663195889159053853665301951422370606729793171262531563086730962447194091087388021432093864045345673039532504798694446804652058447140278232301496926106334677173251899262123026803898249863255474251416053192788722650607581153909154333408571234506413829134330458803385993889007294078510510021117624875096485833327456718181384728892949433618077364483700957584674202713960684229752945626179764589068990158349331441733261827921654712433749269858523168774157891243169367203067779741621580220568593592281779435489979796577345037495835029420151368664512835822545133321225951873819888266812606458887655890805614740443734369997269006988562177444061291642435505187392087374948213979559879518028386907348942489697550058437313765330365238005419519388953636984834731452455543413717836328491832595198772967582476821341600826680284058004463380552191826926949853777255013361168837089889560121423697839165979309992648204304016577752491613430774463576901304615165652365774538585181325717183456738322774669001924018847711417984671876485597197595521782228054381047349919981791881659862885113900934391157110466715403607304062039227812499728458712145523690506012527016884418886416712421263607975425957649757168543412179078929540665102817948001174930212476133728072900058004286008574351148978506807122438925705368387785734649576003747276463226468008615158801761829281401708693754564794803095938215716052783140350506648835000806605993752776121016554182114691576991128773116224743490495854267633918693220004833510487597609372711165708863992719744840689208787807936920555067870802271169264577600026212126058073626137163088672259501009559954802747150974974153741592649930922751429230383275316501217918221476562878745644655088682880870797278303102310151377379015906338344129574815346865652035770249978977721051639277923325134974049932486157365156549784594913249827738702523066660564563283420985553773120653743973244062124762018429701817346538790752800897286733727187438474727537111757311118477075252932096763726163948785844683331087548920168727333951799923286544718436201918338333940235351670893734992284342460042615731517822326434996317667586182673658696931631948787715117390138623293609164610427952388547055010414348980602701478331181932410873983208849920750679142006293761408199989646795505702501952807911939350421577186529260172506723152654559879733846277496421841082181923300743695373825514137930825812896322235133081672848497565368739123668648689209221480526312747186081438054843935172476000868221846388970041031067089124234530956623398946460332024910515436603135198300371061573347826153229065802876410922671029303383097015305222176213623469640139484335039022087922197077622608974130976549878575547159891527403036580054621453173888743278306448554988012408988848477332751521685868701675714882964926850373641664787174110778283745628137921844919132208659934104178357453758932223722846321326538581222257514277738417693874512512064843936893918454658664107213824432923228920810170884311059895843277313032203037452968260521417709333002715601214322193146081136398268711499112918056942807813689805154717375021089573381532638672627202251565761826805024625293130277106609543726999696888374994874818689113770807672606675205877348609576699294231206213806347231626083057953087070110426888624143056277912563828718792305532290820340149467679243969450683243625937307214536665168490232332701381353628911517772517693820142103199169388991718382085920378832508068443827990841341755874572417117639335312894478402039518734620474391613772310180226612600429563317654087826576078580056897243378084983667766236475083992865981716831730886372296894661364178381785657325212153534527356031138900377925484393868159973751342822148131374620609804700470380023103491364457606076556927050990161068963643039517987726444344736501193117746722571236618075648820039035352049403855858628282890355079332056686928576900546470132578492983799057724035298242391949516717369218074083542769080211255213490269508873491200232259830655465626367105296945077961048937505123580308955462908186586347177/215248313440096233474832146670016263099166868495213050687650917653191069747188716891567944081392018202407476508504459423473237927554135641211658499155933430834620764568071060827290781707621999755025397210633925993842627251337046042343022662612481695616299575836932160626681530315173388200702531935464581909153844891077033051597363462165761054263876255255284252281248854953915447876985430199845813524934515347305484555646052312958977891449839013440929224356524131915618158642195424047698847128176880773975328319491020204150202281283230724124572735431760413958520720532298679771179680814416675782028021360344004626452434373190060372447551177284268816955665810000096300641679000941493160966117335267717989248900920004983733051920029845207112983300959410007346773644393005067607038565293271187769269814212430246294221398766198713343843340709075068171544955627406986274274558426252370272446298724926228504059875352226528543628567133169005382926995209200505917810152612928726834186419977215771488238820907254029936198278205574191894544780813344826771375843139470590200429647195273526794268809871443155965607091805277673482258522108596162099468832118720943871827567187715269699066857961955917622779304737103454749018422134743045477404428283858963988813427930081027930534615100175087729897406885455743827817771595118434312317488334358049310523606180169732654360082559245460538257460806221579007266485110097813929246051101067860866302108603885965749522117140976287242342104814148913927778406253843736665601974375351437581435463133807571685083452671888308673558552411182887730868108728604212721322306978859816031319260758855646737351516275804826001902275483498755108412789275514785099071095037952037652248297876681566769618987983950964718422320310253665616999383153411263098606127476312618425538815382894692046636733762715421624002373682655305968004575689745562303603498273888879927850484372769332140831753664953284529534502750578565026445226161222069822486784559245441613877612302639611318625780449932118541145639668948708536485291723450072765087252738441361031941737495993226884974018589377040727839664746998292905415959365965381653661680671102576294795041355629726782184361085158607136995871578306145088706692582049278552585089405175602680151898428982905319639140646937132766141825277357530487771216037632732289102896578165344638442219012277343253972097083089954280268388751896487091604713741324231457772733677999736876297985652982553791394487310479169335936471649514370464069765000682690985634950600680907435264017754410754926418147788615591499791588160109062974155512502375643678659579005285769265245781776067276104817097851008620843551790994927981958469146470517771782871967160409368191476341757118408677984593346885725748885114906410737560782635573745662113353562064452464671185917713569482644177765773145832695659677780333630203839890468779052728269024906827841334826863558328537073850519682844692762210588928854199743752116761863935121639639607786738906592399047812106378352539454507399437390144492789431562877825455136185290488195671086273436603252461079101354363487242765632943559292958625863275861414919859534437946926873614182180404870526390555147332463286183881109664794982015930846142686265721902456719487322627717354080571006205914413147725201957748438080231273800846847117589552265136455056598104969118628088787432987078144428777493859567402216132373832239712444906017058136082621205030021094154264995117241553214478585577256344192667308701015343007909551021994221281330932555368095859169319175858604152269239787115509470274022508778510927675876540270389005407272797621474436617753796882903144357401974880735601419813158052062813594115939718597410457258500939165014272641141895305392540427381578315068526688113315872304779845645402348666649240882263441143214982810838125677112050948315601793244749074019478870531715459907520185640973246174718047040255987322441854238755646186058058918786993886776952671491603218174367818585778882684140045559803427035967850058327931034579069429397592150344768161659977688790619974912149261689684116274928962117743684923158081632800728851650356779073572719153356311718503143220073098506456649550418754323583466519360628644992524511296132163549044964378339983697378558343204477623361559619924694089178778243934290532852143841552378955108649439301513197779242540728516050603297567386557283728538649333192425310295696390240912136803738857923818433165013741630106820464478820239315890467768667547314375534544345700529513937964347364329822481137345016931317105070800382603911632107949919403588696395029833460484709187930229905053502627551612302494678059392236543828533601474824940422334807138808590336120811158561675706731390372793585336625084770699258490399943526152188172557838241624323238988354479580424619069130443489746119844203511188452492139274242031019910929599405275396384027769943880687630837388336642642073467418972362370909204867487967245985966797000077488080526661730739622800460802230772364833564050717493184937380294508946146789306609543003724305019280375354730636377342164774147648879488348817407221781021150570014598024734364349828128008726720584332365552533707208364483351250859646407166549471811851873570657308895347765260655761619698596598686493862233023050927078220841963743655815238658870760713250026986158377573572390909050684378861987781527766300648051770414266758436240369275242125430618520709149076940668908410324878142414290917224607542754767316158719555751432838963329987782470304775916620237598582920034851467631576295167557060405398229466147363342326699842754431617488934651174568093427889109908303321674676272798388649277622262800641007403030075603618513024759537861939880291503088220456863607006033497756756213276843247835701719046574922901642778415185859638710432728520724390247109535992248798121236030608975528439909298764913970817204990952885012007452337410090180118696681730324142614493022200298266188236364148219481467055539328919476794686356444463775361086890208510311075453147188428611482582728979236517060332398475626786093089004708337544014042966463840322962381916043158123960150885116885029638421028736677400295000914982691727531083107987042233476104137816985293362317067340042413808351359192560557243856372739485901349347488683995444846984013972203905075124810795840188628348122994601698353300020820079720696026886037606537608467266805715845273797856849179823865559101224186332698967153871599777812380112028481865715254432865560749880190775603951042128039926574948491769410124370447742968623345470904191083916612263920547553662565321977230692921186627261115151412974728653491862081033262141563433987544721034041855979369523362410271211446327748944927912120989724926399841621321597695503844024134651772641188174665378493368301820891783372393298599434639841423052711244340365558561981713062664553175598733381673547501021327448205552488374362814559129072486376294808590563835454768893611589183718674965214919454955796566569313503217892236791543506943355092170378157270327433116618968655681288580559206108070902601683229220476195968067242987434688740826195749829227401663916054240252118876115958153754145257933343493486577758905606846657887143453960394464620131681161399641355275212142736824225534878014893008828940281890028911601932755001196028096000*t^97 - 35965308530533998706380168635955546538872052955877112161284185287032149200097075477972929575260302709670911078428813220627945273130180086437822624773912165049688007314496775587966053349395688615830377985706609290810512417557381705806618160389323713684554205755881822696777123821921140139780744650082151036486227402264635280027563304143822197153816638639678045446697591599443592907981289995636471895101357431162937760537056031208370029822480372405965310123432835583503900196770565849111516140539094558750896678333090509642180851125213831012281071606357817182817401201302475822928014320338429292681817295069198999070463585804158170638075268095117384712974435072855664114385654335838908279363391413765742119556774601296133994700953746323886253057005343670755927242919537660824740526438086458258348543254153717395528521079146261747964664308862715744382633380091130354454149243734274833549396727622733995664405386261838497576402563256908372418086448403503996449339236835853380610807941169369919088542759794551788215176130346128890499204935921523349402206742039782166481265441702024549998799771999727222012348529120043340894915121250071743567317168561402947866845057196996095105798574611477160270677860754702386276173710955785420362559825079287369089467518169294900122758017101623646874022837322064056479833664200344978821388419385471876767420475869879391076040499367655171167002657492065184413802919451574694447223123749592597526040941981332492819773456223664783146057789106378895042083298888544937217791904114125237735986728515023105000101822598180494837721251650885398398805583086539451364825909293098376870497076805061563925264917895403310503876876698970291230305940834929568315760469880904185532181258097944657942334767868231974565029817389009375787695739131026678475912385574180356501429429038820561194021847797402552207193937177391805077736591747510761597908457001854366985936453514579260638469421431977804203566200597240685210094948461411028366809761350809872128207327395166349825599000639491659790973220812065614446788017267195424472474081577753028273110011476399021316677156508570795581407689223189168228119767477319770674899193070855243863135455463895606846463920643708513550746144492721289476706301436223634544531864872773486202358723655021937891582014204497418714741444192621845453633021258599924059710529345531681466723680205781359503669851729454946032349554817128314600056811843191108087891500547245470014638309329055325878151848272841789863785296605077505413761496520786810162961720075972873057685672275437368604634112632818324404914245203491223125588265445792482006853830706551764496857641420044286483952759280963740800529330349834569864276211028321617778254239079183511336796191629691294159629567910572050671648030462548927562302303242417235626332014596300085481594310014852726603545320948721692585033929125552159473019562098363575815167859390140664946990463335105311080300050263115438541907202661664298996623038358470446536801412161171533389861900501455262474450615094694719266381269435548395388443930996119215667670959359370308787633787036314500896516228695813038222977094485639590044101225415541036948229749263956083613088454677527126133954145418881833821355005628606601955492938079657340336892447393706752757349531649287877983104116195319574575986266142311735354766306419004220110480284154585722521367026629759161329992363731136302574990036494875928512870614019570009370303917311852675214856304676535467039478749759781257372683946651389582328239433733802690818094267215266817483440809001572446917849383991685098483117367743465945214126444973378177999820195756950668305799701522858670898889078326138255554417758958909752726668372511006858828296417045889062073653997829496692450234454654927788100763785017212044279075221055812923217675178614776634066807766509034142487692477957532072092450481766243919444108048351730330329414793951997956002872380422642010129519210766561129694665085927562213486617065430011931028572714562770340917234727936597020093089140267095088327483860154988429921834127508451563858198545539301268706251757371732449013233671683222919598197612991156735067309468235176310959512717696571530250399816048459755867777898177136703922586315895099085388679935011679033292251703293220549106352642767924221096466326205338585715134567896406957055519449283556895299467228457792111387688162274489767955460106791731433643701733954390457094819230169740288767931513894675963404688837330432154652413051348381215701417810633721725396953312733797850262970898274742300460195007408723886250390990637747047380798649834610349511164308628725667028226188567176083630062860255279221588213839116188713927366366115740929182447861582753291751042688148835360324655453119020627823658359606360919253003828986361566871419663296282015995289481655850457526569401957020250782246984671373535109880122780579489346192630177778753284614782832657627169869604433621240007537761086717736603233438872052635913146667668353982068868417464957041557008314818732917973963184762113928324249016546013792803628818672285765153403402993157164433428082855423680210234688961404954625398445181394808016559200082372068388769936439252341358843042025765506930488853942744042002851761830770387357205363834067778049043499965077590921938749052222605336419737152031655320284976992907665926160376398792970745420190983888780601672450951309598865746431673172109197734638240507019590322197896906294128925353779263924819070265043313188457683051963991000389878718440530934611636446288689750631154109656381782703682444236148723658953841558084879092742473797272091233483837479618266470988513464759038552891547724011457648954481512086080041136649429396199373598857354275691590046618065862587944701733922852027519048526342786312475267188014672655665859529401558873666262076335189468005013239082398690308471290924140395570882610085068287178131253236174732005736601911671682146391860824927119800075853325402164301480988951128581250661364972086227588218290413266228631494045467129521765856212036352970584318431596590211386229882833110033123357857841609072215777540847646603445880122481326634510928029807117193729352115341222694474576367536128796454553441543394756149097079949227849526771999056976182750132790333185898149812618737091876107944791465481608225031088063834574409257319744845163788483488572557195259745530706405717733014709064229201869706043961592161372813200308824392525930174536862340853776069998415740715677622539446003949698753000307572902006772012083970658388283686062437683467142402863649802050635509827157784905748842226629595024379704935814745713685660493366434849431587714235395851865244286783739266653652743473050353141144687998169208912877830744224665296616579572194486972262467682870437396361053414081586992964530584928327890073123944754995751324852032398348568295925758027248685941840708878023595612848190864277680934590195370935533340876761164262277183728108043585840125120463946731730610733144965277873492763931225772320365884128308681480283408932067331009488993425052614091909440654636377965229238113180974166061211782687802826281419591029255017111468727123829118398292816871187401556994983174943718895550953451656392322863013467186796527300947513841906622041863687588669848773125305555623154856276889750563222301326148239497635753242160931361166489680120066677/254384370429204639561165264246382856389924480948888150812678357226498536973950301780943933914372385148299744964596179318650190278018523939613778226275194054622733630853174890068616378381735090619575469430749185265450377660671054413678117692178387458455626771443647098922441808554295822419012083196458142256272725780363766333705975000741353973220944665301699570877839555854627347490982781145272325074922609046815572656672607278951519326258900652248370901512255792263912369304412773874553182969663586369243569832125751150359329968789272673965404141873898671041888124265443894275030531871583344106033116153133823649443786077406434985619833209517772238220332320909204718940166092021764644778138668952757623657791996369526229970450944362517497162082952030008682550670646278716262863758982956858272773416796508472893170743996416661224542129928906898748189493014208256505960841776480073958345625765821906413888943598085897369742852066472460907095539792691506993775634906188495349493041791255002667918606526754762651870692424769499511734740961225704366171450983010697509598673958050531665954048029887366141172017588055432297214617037431827935735892503942933666705306676390773280715377591402448099648269234758628339749044341059962836932506153651502895870414826459396645177272391116012771696935410084060887421002794230876914557031667877694639709716394746047682425552115471907908849726407352775190405846039206507370927151301262017387447946531865232249435229348426521286404305689448716460101752845451688786620515170869880778060092794499857446007716794049819341478289213216140045571401224714069579744544611379782582468217260465764325960882871405703456793598298680346946306023689244746026174930499397862679929806581532760727731531253760231030862742184845241183726543726758765480170877926551276321091327270693726964207048992300043737457350715865361598550862178790209995167770687323221732914208804181937984619345240399336262177139614320122303980721826898809790211654479108249180037178175846813376557740531737958275899392336030291906755344764077358722375844145430699401385689767991995409514749241991048132901421973725255251855224705231814681600168065848499257485048874835131651672426737005626616449666410725444195744273051512783743964196569752984985634061779707069923209893491834793269076702600513445121911437135384138159848877774195407299977167923600496572876114734560855058499004888604939290078298057928637177367776164908779944715801226252109026193485003293563760652193767607892366627904091715907528477668891713799696221111891576346731221447386545699045208240552856165333092878411898487983870411551701363677108651189897689942056570187555642815106662084914887769099900374248275743394143007756526044472040258412664801254519409955857703227863071212689844561296587153964315781482439807458247765175479673024943119177731899620458506891922212472059083506917647971406136120344432903395704475114388271087277886897907364173521605097736781515343410718566468780119574081929782344154653420141580265325728446236017516915625309660237301582884628797309888758776702192868606894752908548028873338666741450293478751891678376020235108944905288540699391822668816760758660301531188837901392911156399132220512939524200645545441356495853157448850303199469120509367947552788807942810947965950066335913000596310091728411696743586070355975979578599867469559476057166546897961282492743125111709974623619919660162161656523251734006878671843111273222266956740017435292873864030224954970455737563587191165833025993170605209283929071386015381922662378350361772737930227420283051117510374603823616945002137732460935867851734469788730072669043430988786020515768142074405233732243346961520318837849251485085850955655376835049484985876270009365959632774372353713358679373303632921635762748230242403648315402248623799525140081421254768787484372983937471067087477565937901118270799796583030241109115575873774847985017431282282165763674432251449475538229827307702671894712387889240146829588626710962934313141042507459159842100313593445689288063450407453281961791814025278152168903672905990319234006955230060718545550460111491770461041330738905131395363057459303685532896450025507630585832313073291507733159244379307718438058804519829648871321538038162551447387132878019009427297732638274832665828833740525175188897267289175128764767519174515597375468457224609877985715306911385880770091131030136502639440368461193805252586236832091785421013198058290126242367111333010100597825544788919553352904461499464262152835776046885117062932253225929100647487810945906713713747036668086567877550285035257726027383585735726251426866741651905448402801342918097733615539710833884020499122953891319243124506413187391071289773461349665146306920554729008214579563569621816222385750172467374200191531691657685956367990790524124245414361331422313625672528233195127568985644072024416377544760091751858994472807822579668576995916040603700983801787570667597654347051669181909758640622418409055917855090039000003703894212059938855582198722166237845446205544174914458946905931876807237408933900495285642174494130304412238753989377570450673653615847413339686160514919404306145120068380267108518976207596932834127572105922103050370396038049546876320086217138627368734705071174947291729936332913819715540502606138690736596847262661113668256368991677858280165241717902291440105441905628038606637762315259970102254598013420963458251747176181838972346303111219622853252902174536186891997737278486747706238809683935440106555814735174187553525597996404824461746408348834385616842743362096355974859113372541437055547941468224115398655869323493527994834706435595125368403691735401491666645112671907531549151756533999291383494889958195169630838808279857770076166433872632929260374758873224908883759647217946925027566875042797219733928402178899930397779642581628789260883529171267625601874878625671591377826989126030106576503914260226746713998946298963988860040642975811532114461065637388723018030083875798002643608557233882784913089171901222688359024870497884552247434938289107558929019105187382580733834778051275447654410087718960095964680178318774500489572679397597891473075910172252272041627643673075595366835395799238255346700920170492777398137142515409389749470012076873937883412865213899267343910072016512604615088783867304174768378956872629983825326627297332821488095304501680807726264552224406755089869033830821757973659297119628583847735143000030072464687358314215478568572573420659299068040225462077396686151319913224939126636575601528710968962918499192886771280992359948269738017964849925973090818906856923126772451669879224772308564277584764349120421985280124858413102521073073064666684158982023703298551168870260584003927085552470979094686361119431861185848676933695447310344356697417562167373898344786392539863607749652402250205573251115437694471934798503087432374319388841529697471122624246962660788903847535621137425211805537454146995514489849343140708541174038668669581915958348418098026369599114874199837719640410386966410549690229441522867933607218629248529261998169653686144079468985150086693703685886161814201966446245920297958671773405090800353486648496855938682805979353546050230260445589557094551064714099835939783507068895961701357450310381237192252383969506397804620465983183231669568000*t^95 + 5730584854017636076550026502928158256743831631255661455336450528124480410601844089187398280421866293329842361613295541691515996120883543926830512129625081270521382816943143510380686921377079345216996401281437204981445565688660833828488131516796961684852904366384120346932128563423411501158830114966211808300635233668016677803443065715026092729789730515743315480264695088470220815939624496016796225473334720723610530588981910065737731108597446236193934954604308486286740155002641952406634373335872558867794207492601420660829873641069042104609570313900180739707623083244711077111215989706565715714046605412552416892514456777263081882621022773093765496836020499326092351855281708161602778316570970725216523127232014110447161457825293041350639767611862345058434277862872970966073971838578313450084083306447628504973131851310811193825541134181679802972831698416918812752335824967135754283266539337735025067506793820872970318124061866968086615413446552929966500229380557922680105239476730434074620621921903190373533142495699807830481691732812363562319590824389966759582300796998511522040043240372645483339928495060645039510161546895046213842674494693554514531495822668735270071391618875223431127107048140334696442324522927509330645504831254108566017218407299707722269256718770679872019326401383079328857627948826886166248492372022475319744027248338514440412263547387220001204144998177694081876907919105818747046199721352043578767324707429688532303726015354975385340139920640835022100450683103411706696633725079656466784305056079327750835863942952185751241763444121053053492346781411453337255044899153346421274210723475890534730340267993839395019110794947457388762180818746617772739179429457437261446963695326768941691309902879819765699155213036510595791154973134969955977775850792787143609851466246193900095744649837883059262886765749033103997555204187982940121615117587113255591109184743400407194587164374450970499777926561343252776846482175505736064322976114248265926296728155619682309335630685582439868499585661198256880095367332242224296510620292981203161968507811684444498838819516945556248831220273922570130468653367680233763554293962931357624874032111627570576540353923767230884227842062710299538595377168955428423934747546120286104314114771142437751630956845631446192406856929520458707161753071692870859694530789651712680564589816007208487910182757050651704556882410050267685987441893491855665434938019601806403461206182925772757595816170206722246432189800196999778741674570360066205595413884281812722215440096602771598162487988000961321838081318348518410678949925949423557089475428827814705449320185801941410737673899830937782793966334127279841796139503152119070583251085190475741648689501308349974419398963406575492349194577822010760890695694388098263111816733207055692297864225691022075668108984373208483315384100182820457594631240375789128911341359804947334393395814973406949812404278469182480122660352660326563646236932057258297898575086079683353723642718622337708021424929877821179891880609962121800466228217978364111293324100391016464246549563844551490053721577182016127543874498823826755362750897747441406926598038942640340325850434642033522293350613054491900422027996199274413300763488560051852040271250314162537528062924327049355383242356142244516053714883840752953476218874174565828350357998288147305244348010310057995320173792337004769494375139691259625202472764668729443795586867642542658759747967046682767592925912805911545602311008601639968296221355291150434608965607025514105417990541323284229002100843525624815729505661111519514615980339365057132282847230435527292185736755638992291578578401910836539004833408714907231639130540966602123944573754732677940539393634903873671235191680325592978571583296730568955824212996098059947667707515460653169727576573812313616452125379642183289271541095518512726508415480291827007396431228727827077464800077924458145667993488867139339870477569964115825119922653960282324668025636485977255231273087655852303141817079978539307778239641854181840405238271615936168442967379554100208697437704711497723786324322091057979432780436611229096663532036309484044324100221073714940367111711733387326906122254592725411232101346865604981276110315762423625244015166921121106944606404895888549155801108001469696390747465203392756578016868498717664211171903475950764956473053415885438617683202810219158662883583458180672704610342655869223161542024039153289627849219967173847673176280299243771886658397274003316729416411191366554408118179098970048482451847328188031896523706744133852043372339996375037044297639906734874045872358620309422118514956891668727104553845312883750966971743108737173655087878662561247733179527140675799356118597456337855938876596184892419077213431712572874954283316718208560294185933192733925105455592511464371375076815394254728758822626859007333364966573771175829057969216842291422030680720400543074715771023722550709528723443048713174728859746445063798804333718114219164028247926044652494168116237544955862047332274407212188159816446173541901486842846513667625470966061390522493051693783457536822930631680211577189714223178081153432768810424360745124029869341163331603703558666182833840459084871050706675370381542825068499341243398265307634598304649866263780251291417066662630736320261627642783166227097048641212362005703551246529119277637880748991918605970485460832149954569100116224166573328020314934144162638969317902567390255290168587683589628811245511941684141919688603981829635414578576641554304467509049846976449531782275417047414356896902385154886167569854958327173673624588444498024431089270529284456176637384529277807828957287353092883773296420622474802724072892922153256673887386621740601680551273581917937120035980404412313724929160391015098597163963948328411247714089803144597232216562229392299181245955840979028577640410847535970616706055668504364402051924335583113906529397140972088396132477263113046953311891088630469636661400400378314115146584951937338396296224190790207777905883296900131689168700600901334569707551206920975013215490705841147034739424931943265929954773595581356584098003492736706883624213820756098089244331189222680073255780938462741343990126208915148309203712355049401296030566255461218288977445480846117305911748114337976209556556992639322814429689824583340884025596218892895281739527165368209402332930052362005726730633369687970023789094120828258996397650665737420471144452993828335689340401352929568688618404443060530034881427636200727635069134348826469831471099685961740662365056900185698903455713328718456431427042049770294850606199714963803014562009657562287948887164211105025457227552034433903591053123950381774671316630763538591988915485166335822099142839371553673291205567507698993630300879052449065322527907914838615110324183465886550617277583480579860490041853840535113616040529115930931042922896286130327988906451550776744809659524998839923509688726050408381841009331653304509954801550140742889014145980800561056560737253173145432796305823015779575853814174794641112598755883571564455510550272660693593211770988725152255711597718744713048377844153363918183319912448038046627025953734427553740516897179143671353487798013989783102097262089273674008693060735761145260510872525200553466245854326309471379414027275533770929085106732626339509/223858245977700082813825432536816913623133543235021572715156954359318712537076265567230661844647698930503775568844637800412167444656301066860124839122170768068005595150793903260382412975926879745226413099059283033596332341390527884036743569116980963440951558870409447051748791527780323728730633212883165185519998686720114373661258000652391496434431305465495622372498809152072065792064847407839646065931895961197703937871894405477337007107832573978566393330785097192242884987883241009606801013303956004934341452270661012316210372534559953089555644849030830516861549353590626962026868046993342813309142214757764811510531748117662787345453224375639569633892442400100152667346160979152887404762028678426708818856956805183082373996831039015397502632997786407640644590168725270311320107905002035280040606780927456145990254716846661877597074337438070898406753852503265725245540763302465083344150673923277644222270366315589685373709818495765598244075017568526154522558717445875907553876776304402347768373743544191133646209333797159570326572045878619842230876865049413808446833083084467866039562266300882204231375477488780421548862992940008583447585403469781626700669875223880487029532280434154327690476926587592938979159020132767296500605415213322548365965047284269047755999704182091239093303160873973580930482458923171684810187867732371282944550427376521960534485861615278959787759238470442167557144514501726486415893145110575300954192948041404379503001826615338732035789006714870484889542503997486132226053350365495084692881659159874552486790778763841020500894507630203240102833077748381230175199258014208672572031189209872606845576926837019041978366502838705312749300846535376503033938839470119158338229791748829440403747503309003307159213122663812241679358479547713622550372575365123162560367998210479728502203113224038488962468629961518206724758717335384795747638204844435124964503747680105426465023811551415910715882860601707627503035207670952615386255941615259278432716794745195771370811667929403282791465255706656877944703392388075675690742847979015473219406995832955960372979332952122356953251336878224621632597740603996919808147897946679346586843009854915853471735528564951422475706441438390892254960285331249694688492981382626787357974366142221532424706272814618076787498288451831707282064679138041580667012441291958423979907772768436984130980966413552451479124301972346575268902290977200716083643025119726351349905079101855943050266802898336109373930515494945282632555600709998625060348624708143732674578464587185123474873700160215159783251686513425493121733002470669425805962165497200035855613047109967149009781765048965677293862634725101236807912329338482654186845846825742919135395427403145025103977080761154778840519502667167063213940996695488597887704547030563258033354422112261949944876404071666003486064891546975411993486087530214837399785903100954988219938100661678556804540470158480472699012486008367733502201432338492526505225192098208462856095009724590633486641032687695414885750272501008825392938473341632702107723497929724374067382559522265408538026732476258261301664676970897806895871516653915815464803948558749467621065347446177353225761817631236354051386781296568079988393716350778554988266815532826048243793846454150989673634210036058375603440524752880721002293134355741913258862029167883373212338930306561270205928593613950098304777668785529300942702257740461525926053231221937920435594921931215343057729000346597960374001049055956728225933062873990132584169857582819693536091942892948318360009378600129849084983409129651364782911601881204565623563709526333414082463948758219270131698053875965025476605684374145326137880577307341306875548840976731614843546787571117608242044476841447671267755637848507196971039471218442613315210517553978788943582123271650704196532986248225864974539036980258025352984078303820993066612176021706768921866226815339528408305872033500381275538473642248030778351267346901342531329210037991505647382195564117406564060661048275962232206573495836358558888126376796342244773908635232157271480925926120602453432320084404898112758005716371050236515627919490564187243268948876022446714915532435504496526805180135053790792225491747977450091006762953473583045273700676932656728296022004721681852745929373691662154166229595214474113312995416873573725690412242357656692627429470082019575077680195306520122322707524245850548622275888412240771170491614291295311093283057973048888526086479414249206950555926119528550694495482921258903015380382838817608569789273632397908068097392267916179732244250831026798904097555447439101255642732653676794594465181767926005581674945533817938039228199424360933949565643604904142735000645987705328750090088161527228830015941267198275699460151771289296168547888658763641603831895661229335964637971651635990591824845211712260707366783381486412239388880741635915136070883870108347756406115731256865745573062187485935825405468880080587603747728199969207712479234320003259426906612746192912334875506289303992660878873924723873277220051590368919861832435851365113554834667882770103510652261996592815181945723738923821253129075789407705660174635055496699062685300894032263453211450684325948513483601251161675871081992084486540462633953616722343972964161349675642293402047848205225591141780028065604712676515286545412711754016467292788876952673973841230837428773689984046251810447843261537515040018295664746737873268110862553913591844464958008805068337981490152521863187293769116966953285047102526236836245526336839346974259342821614158644793257876019767836464608882188492037221550817165004674304635454541663323710324195248727153312666647699151278627763253545749919376417475503163211749275138151286274837667026461807916977749129787808437919817708489551793294024258850037661553365856993917431938750046085471833334549577505670715510529649893190591000412487750430906493787323444548999537108319072743088310196835765818714148260725737760902076255866473810702242326375530365816850723518471273075965755941886038138405977742745694414651857536812564896671045774604685122393935880877192684884448918556920521560430823957869886144496306800951581999396632326432306523922815148303329664705096809750033644110360685413560262979533610627649065337403321388231355262640863374531092061278129803227673796173482047914385766287432021652882909523867961479110799112805957477944479084749771123147016820181465273153786006925840026463768924875316509621140343864610180183179875398406628109083813161523637946431440186529345265652687368279289740358727273276754477369455809067934856319920638034092351559757469493717799631536564274592627225971347046509875403530218544304296906682059904180858902725028605829313923455835286174461603323997785100037843546835701651993633103033893727454707289030543412025435079974819694113980180904460981585171135302622682716940489401062180546133774587909337327141494235385831346600934186388872959649356052751067421963823516233154028429232086043346607926263205247221089295857193283561140530441283727401908540123781574352393738705750558389295243806789932706932076290459243579822396497730472696409862203631160596479904311068250677233226040869261831120524202629192118810243204936948407855627009486220628446297194556273135488729182097893165630068066010065201243869219840*t^93 - 32049470540070196679290687131739392984038945284406403412623950212082137962072870871291332430298138557069222037725871274809500542318320302377122356723585013656539556121718730917170517834316432938762234712864525599922052874517507866277483623143294375580943463782997821469096951481531861572176218691212989829391805223539804846250737584309900338650615209988988104972513938866051498199482914322099051007187007670659506637065784103002005259325631939022296579808199369537862630936626430854823491039269531857233120886941414348768130322214942908270703688481655479380844440973842917791031661979266774106976155291661489258382683401667438662976172570852042340740650915333038747404259547913621499138394452553607274052101027164421559848006652803605594114477341094725265577053325190290300362170835540734043842705448140257028830975556187462424269761183782232318976014417793967156512406344371125897094103156117590300558976138312586859671012769210705297104424215259703768084074084934768432860740123342862104635603637748180289231313002042194130785727002172051651242769713966931132476498910894143959016164726184278950281410449473002961573793075428244960910166639953038363215233534279546148285348552439339973562608736507273173655578668533095554750827559145168684390010825518719150072755810900902476188817722824126125717395482154542136751600652212492298399240095125761977862707036410177846468554351966946848944284574997644148654342572092372733475021829128850945330514239066460438329794166479724134790825329659750351078751277490690038308592511024443083101270190900235467646940623325682500285659651149336985798340696790238898026391282440939310936932017469880375612255764841620634209093655983145647833068187452236030604980900445677999607997882677192847251664850886933002809420266397598096289597933626560940546041220922011113599786338124375678340526131073662910759147228784947597514086410329199719089059822761227028489625556313054745696155984695848504124557372220233058060168004098842471517453066476558357905352924382250238792276340092149813756555408505328163823320538610545790438859726514733362451816156585635793773672519919666241326039324052153093409674346716239753072331885644734942341747569147479916906774414945224258294778870615871295664520605986216053623839185182141374345223612021380205290394920299838477195400884253306874699034131490940113444109606191039551565752438676516173371308932865427481371382352057979856235951637245952727984853086042271280303402973983455482751446187581731929501156942676983436229166310108941581893554284930252550719880425119880117488255704392818441895588187109404497153234668664956497446215830116510701935098465993323284867994204250089591379584957858670275715862414151931943380148228259926233510170192413031673272079996490125947247665626565793882066651461370318995433488691684222503260313698263134380576226902536944256552439637680360990114230209540465811464166829387996878888919520813171401682454660167040573463270889090047604284737555037685800859647233429577727471906290685712545662827383416156702853861732672417024685727124093937240838202512159338249461712007572826013773603755654937607355376583173146820175065489510704102522771966116162807569920571184853614263932179118679820577507774967058995330891146554851176207545766636647145196490609811197157299761432821160655313419196286115971765467851995351236112959146943993074795663858215090705141722672322906189947559815197583018320635738426747438483066142960912819027051805066029852695708731097122141020503382157589847393761756629799369244331881226481151224106377429364853037208827674363271160942444474690496874821597346370275122304693766819096145469680535722945760494030664155306471601244817180184021733062383845121254905214988702186132027875201132026439168138718375140667658006341399576369851459265181246280061592762505405485131169442815133742920256070814084849942458649908164080661669582467852185401826098655353496071112160406172471227479694463186027806630054956772620787988188291960163712068233531581691702839775655408318415157334102485754543056579999382409649266461972772841125587572630209571074826443447785037195615629944779416427094781974849208609722494604319602713985076513933377177550463893621419329928806787278753481446372431581480239277264114885167289769996781054407259119627705634350175101331082814304517946555191708326532128290146893553508569304226471365103832160820065116107956773240679307033571109451416016789567006428330544586276326441908613737772890571270051495772066218213280284889361068252325269860144353319672593986606938301883338851333330499582055809899179096292424177148594019365701799241443474210336305015594277949049604793068252465834994162140631948160544924714765685871763235680905200436820251958307860915102899699462186870306866876010254317226783099258052222129568223735150746660093117319476615152790726323310848441178249948191764895309598748916992717916168269951907585766603105338113241792296986927448115805396055571218285050608606404726907355884710316451950916646065486533203876192946261117361813458862344820688963755234784675489591734834068070684066503983220622000619402420412594975012301157435604039371636902043826462248311936642698561035106169310661500231055016050397798160162011786374395415337711360411423507748464094100485390599009962779376619220302396123474741519818512523804538032559271270058516213027102762537639256160786401900264239155957897142972640036231303820749361933012239542172671794571963133004890144321484174817672635397089353674005563241993383026615004402169701055068176698989114355619057556435716240064343879457845852211156389056243007730601452187872846792316071391400455099453859095082575892701790997625784466106557258749373281838436424486242290458924518513568107456670183653990484789754893111855569639485221911879847932228848963182550695736622853465191013311152936574851868442145785008547568004218091855025293056245568626279642689056464674464275054458880878260760831721674468523273663299180896325422515330972489250507947577304296441531446247899778201392745060093297022159865785814580662641579865283716881619725762015861426964695371304527177822454681571049097376727879275128959120571606824013633946421559502728464576614650579452559568843771766815475217915542408034045238669765998661627495087437471067332492752472691051617092358782117211210819715629049224638572476654278850511977400213317649108275035903061460947010738205044582752919475633679485839157842350659064494798660635141756530099388619846377513821154601839416322930573918789269785952301130361388932703714651354562950641067313684637441897257296148166645640615925555703301889028715832739285417101792406312037056819012806146015910974197235014217328436763394859417668084612186644145520251651737384793505722419572588941652499757164703519146240837827453720493224044346068264686531664978614709757963971606297845630578184707488437773475197854487503088059738766402364749742776274863048600712205951485499107975689294119912025092975591129629273291969739373462724182577893020135977754571478902138538719941422781391408635513929027171593345861856651753890119459153240055517376712325897320444612004059203214205445192840694732254868100699408457930668611662039110233633835377168270569571915535127846581008665348725013315334276696147977773552446621168301646140801891522781108946942018306143434167208721169/8140299853734548465957288455884251404477583390364420826005707431247953183166409656990205885259916324745591838867077738196806088896592766067640903240806209747927476187301596482195724108215522899826415021783973928494412085141473741237699766149708398670580056686196707165518137873737466317408386662286660552200727224971640522678591200023723327143070229289654386268090865787348075119711448996648714402397523489498098325013523432926448618440284820871947868848392185352445195817741208763985701855029234763815794234628024036811498559001256725566892932539964757473340419976494204616800977019890667011393059716900282356782201154477005919539834662704568711623050634269094551006085314944696468632900437406488243957049343883824839359054430219600559909186654464960277841621460680918920411640287454619464728749337488271132581463807885333159185348157725020759942063776454664208190746936847362366667060024506301005244446195138748715831771266127118749027057273366128223800820316998031851183777337320160085373395408856152404859862157592623984375511710759222539717486431456342320307157566657617013310529536956395716517504562817773833510867745197818493943548560126173877334569813644504744982892082924878339188744615512276106871969418913918810781840196916848092667853274446700692645672716515712408694301933122689948397472089415388061265825013372086228470710924631873525837617667695101053083191245035288806092987073254608235869668841640384556398334289019687431981927339149648681164937782062358926723256091054454041171856485467836184897922969423995438272246937409594218927305254822916481458284839190850226551825427564153042638982952334904458430748251884982510617395145557771102281792758055831872837597775980731605757753810609048343287409000120327392987607749915047717879249399256280495365468093649640842274922472662199262854625567753601399598635222907691571153627589721286719845368661994343095453254681733822015507819047692778760389668467658243913727383098460761913286772943331463973761189701627098028049847697015614664828780554752969341016171032450475479116027012653782380844342072575743853104471975743713540252845503159208168059367190567418069811205378107151976239521563994724212853517655584180051726389325143214214263816737648409079806854290232095519540289976950626237542716591738713384610454483216430243901165988332292421115164088774253033599269373555215890332035671505947361871968156435358057282505537853716389675768837277080958230905639240067488838191520105394040340870200563452555732092930934909040911285404534841590279075580530443095399086316369462369446663697691397290658972109180751615483853169654443637667476838076726078145810246001780570083413186717276408611196811975944823788612576248208833423105288269205273640144621118587446503291618278806075025961490788926858105007438073838663928485615349536798179813687420787854672220541510799105890672221364735084996355851021852908662543203660424674792892380733035653552691363127577008490989142994127000963826370621753035012948909444530568490423310279552560541300009909127593650652308121513916440280854470171795420632093073536923946837335726409391320060533708032647523486236969233302380538325402136344277129648998042812844573157004772231056414064774420657454123407867301038363209702383011856299774321689241854169950334910402122749216019081922935309174295794754251391231346515195759025903233829329500734761039767780003574719187955837429125189173008744055488220117498979560743112542615680557929371963648967198559054583602034790117306656831781459366697085730284352492221525196107211576727613767277449057635760331987322355742240068407438749947771255503033239362325409389791641152656504580546380967479431787102768650202811176047522747230580972058721583519548040640299710708248779915318827477739945716253492344407943367756916746092871955961584804482605480152601199499935485999074146799282110012835784665593490656967715491698427960795135520557801033029304437581832046383217223354473846485500630796412455684698546836054750813898020513360238693114947210034990262057218030413038505022777338048808900869404917532991690215488222567361942993457614723567736654753322583644964204651617838697717937052686400816244178746634018345328247461095820137846990017881744634548763882289217221201646316388252096608301673527444424794645306522679696805606044712553253604120472560613584499116014990631187516095542889821164348184642916192964368084462091790758201768082759578626937133472422337865284039755747562656323219130417433245425707292942767982856388890744833500323746013832103229731220719609950269014838839905173378770172081609121128247232876274743543240045659735732860974348889642973379127475697270746684288655971934524522215779984205221996514281272750763189284681821457751328262866546034227898119116344005518955974406129014133045950603775705296771975853259562605514036021520903462244082207540610304781324081432322936059487823129850322549394463869313299318431481657202261363124939105653413821112276499917389089789371362881248000118524614785918043378630359109319611054278577413597262686300989820057831597085884815849140549583812169741191640127660082254421556915707117226869957136477420937796643842188168547472607238643101850692082307389507297611852673217585500042242758948436075799510562277598313335357962653242230897296083396438103571099112405155637384203807733691464965287734972873326083374140980097235412408394088319043272147136429470830664055909637818847115081699559027931304092869585157980543927592911575926599641909885934083409786071525574001712819135884954382775885067162700339738967787587083391195491627921325985777534126983171692756987818351792895834710605939044011788918135532847733332643605501041009572856209087977324271836478662245428186841864955448642437325883924253736331992283943197084280308710974301600882140001369511031485708869724797772728948562612121256348272933480564019259996116021490924090463652032963410448125256327255894847966281566847643521300575225969027662754100396439136576962684025536084595473831484249117218853500839126027488795855932305671917918025251441885728611365996242583482712897640814324941122807006723070869765706200784015666325740723132527138429125512072705332084597538419051738732665575624171094429445455768876740388560493100471983040386459966012269211686844776555005122304528403347682841083753733592588126619924159482410452073514650287619049744053785847240465671181016162875809082586296255157097507828114683127524576000962318869995466054895314194322349461097570177287214786476693956842237223198052052370419248918751006813391974172376680991755518344631616574875197631138906205019421540056718453436135192713874056882712459171853503528963995469219280674338338069333893087424758505553637403848338688125666737679071331029963555821819557947157661878254313931019414317361989355964747033164561275635447988876872006578344035694006223101913552098797835978220442928950319075923975902805145244923121139876397606777777198532703856463675178980502673317569237397426621310667149379136843827171675974394807028493132382925137590087342128731773875430996135952936383941428917956610543007524802774198517948357178054462926279869449534677496748962905611311572751899390037849791339313473607368334258865827025634070851194750073072226204670774443438409932199590152076287024204729747854911461863413426176*t^91 + 47540288582085565472224554832227625445777572469304190809132542879851749640549395853587830624659881741676545366348893744483168080023821027668871387768932203966810448845620826768807878761622017083086711367425675774877768874773115688715626208448514066512958173976585689220393827144302029788090183184203976488906972850765035174942863709291110322173854032751202870832821118932511021364020155589618113414037068631244382905392075356314389039932086163086583156814074031704839984606575454267460224857800108355717685211597988532918745307180586569218048469523683920477744492411459405378504957859210696094436806780971072157476798490290172221295373265293047584617418174093004169845243197846497707069054327915282618027298055509056012707172712213164626191930943739976131016496565342092869253334326833437963963202748025808119028263659627158018116123017251136276238764618810611609522262375089913253275568791580950169588782618062062672989163559059590642927031819329745779198252914700821102678900420237854365422525587164558774068489310035965930437873145459322261889613748332663948480485418142491393892873656646080160074079283630721039769871237260280737734638883897625063451960126958755221776873583601455457348607754746032444321433955389669174001010448725033609887174529928766808593286227871278373289966935462086384367415784360062529964798107257327997701968874264568689918990136583367716636236453162224474204978641884646375760830316958779192523877799564332352257109305788523259115193255203669220239547414962967634028581460272244090732734776586000063131919050306383918986183065842294077535759152901622810556202641770682460205376786326365432304691432044297967548793018820469965146431514142261174267881305255044433590301948338903524342799635121536251481420668514608905732749429278503197845100968131226051589735808308623889320577914284004281123923932571934833614463485721809203549777289378903002394417161289394489883451983314035854284960103755708627365252748707695147406005070603287317272238478011350346529404805787957097442877257335025441226902450602365568912513692112951901909114672315597242455473411121778979491884527625611124865299810449267657264141185793327739718595731675981988230058559042766074633582785903893354656458550620198260033588246649338994104398204414280449931984272460210274682365773383928233628820925723631443733927965118120248563750229252346568138310065562061921588734816192455061129449188856172851156554854787829416840905613563704921217664466417989102128264792935961351732853607495036171057282145327975987909347166997936223852626771645692390522220654573656231942832035337174798160974855771147413214082422001337801609184608008957205827353861554244663765966506225071611777068897223144814897533105425467895463290459967103122336295368930774382664424508066554407711343428619374160022811999810471397241347228707513856105389647309264483977377610392939730274410001388756617751263754703560183870802096827927654345555234908975550120092341577067261728642795776193248953755428311780989886862013155342028233735108500865391309213463162305086554597811795135965845317622864249142665742275194024988883838033124424523052082740155940694827240178889545987135712327806128072651992660079327741291229825186594008009599812314362722168614900508777336366670425989673056324030614647806636413865931905406852003730551534171885753181526814692346774806425562991008003683292559660522099473493022885185917682666030564202451649024441466450303371603238855340252132923485942654724203895402440142265939581630889503754226802511735293541029561562250664467351035941293532987938670186894790019111765975508853475697296630687601962035764092372082877337667360252506565282500652482671622943123223523367642130008580947801768065067308289267112407370746258995271520092793879543093755583750588429204095113682464433123804016025728453101071599625078144378542801765732589628712341052282288480215353190621018540937360370220045854879087907688137204659543811816498327944350882316417407312945137115665591322086879597021604744332397320893660713987017047246472674448719652812792659706498456523222280415990921240310487905046577828253277940337248157794920689444798260906915330294965902050338738912029321209431085810985339966493672872254423512401740489002870130463533595906686240432818926218543598796477294506686875373044816171737343518084154979000749102529662145436047604837413830494144944691710974587171018175605924799527677641697025123781501901810401506816376633299878245312142213109785315797470348477196801775848935180610040165988421986515220611882314068896623276679461259826334963660991762044581956407755791825259926625060273958787015342441694569766757178395334081860003136792086459017953603556566310469023968042965039827971739775745706593035479785988044607766806774272446519651780916914839307280107611972706242529778380343717781590804642989972977355904623422203081903120626226576883108278024123014555537592465909378922075228755010180694440802347000249141285747486905613001125617494760424036060716902617729889109602528896142531985334882898038703771421867012540861570507634453748564183702884587203679705370721573232655539406776218289723210807107327495691214305880594701985889518791621581070449959850133241484953598955653025637012906280144414454370536911056123497448388205379078809983729934573724153657215763649910317779415290745305125928795541233646337294246982870473914665704491869045841181225597949097872040068863121167057162231695498141561583877444331174290959016856587139090393196176769688603805077926626178690923334466084289935227209127034117039037233287493160328715363929086098946490591848965470272466755887883361539048377897656876596135292122055825181507184389913100869284016591647822143109059789071643459969999593142599425319264793850496258057161184273573332815438666556007822964362190086979042062482656415874481727936317635699048043791519626982109686163856489423486954034060088843194631191074492546459513599443208335619297789861330961001198571719807643102122491045159151581350711280571733651354811769088462384537690378396449117106280414932256381578315389688882980890401340775391512319074155301884383646378620653674235131906570094604177841264626831081861328731548373030745500457754406643532198402574581124145383034266131910341604094351125039091067391526016287703865494310228777396349157366455756857743644745063277376019299924054728739972933137974838613449165905913118186933148596253052331350919908267607448639187584992623926668126189388330617411878388360175931581836119136995710002474837466738918486288006074298553930852062260383482802512304016395378711354943229675738021756144408790935856729239537498457793666536837234928858038303206371365059387548982412611095702800560935668857426833233430221681200067069824755438405626944323670848395726019500052060530656784612240517371584764342462156359967809709372819500100048951962046626840531038117486206267915473961452296095280703324507796644568618895488472931219003443572447019549986815009736913680480800476760588631004435212562275961399125978966061932336789006975418942160924988940227081466105073016380692775920697129891934633125095098681865149160795635321458704934182128032082489629976231078475146061769811224474803349985486331510442836829487244325423215625006449959640704900292485352054202638616219128324059800232205958889094100784834172214085704050350215221/91370712643959217475030788790537515764544303361233294985778348718089270423296434925400270140672530175715826762793729714453945895778082068106173403723335007374696161286038327861380576724868114181725066571044605319835237690363480768994589211884482025894265942396085488592550527154196050501522707433829863341028570892538822193331125714551996529156910736924692090764285228225335537057985652003199855537115059575999062831784446696113198778411360234276965874828891876404997095913421731024329306536042431022422180184600269800945391988789616307383492099938379930823208795654526786515113007366119731760534343761125618290412461938007209300957327846683934518217915282612285776598916800399654239757045725991194575028104880328646156071019114709802203062299182769962302303914354581742984212288940817157257159431339154063733057246823202719133713091566301253427921124021429904377651241127878557176875163540376848018049906271965546810356616252447251264589418374517765777356146415284030982675051745430368305211581119813955564753554830121289620541457977909640751930970148999760738141564523707946067771249904612604981318928766321951192468923670587758605488810368763176174163538724581175708991645828748634419465500786362282832236391436788884610816573638862580631986108182565007774594285593543710709834001290152642277930809166907417014208239946013212768548796092806743657361014637393991412158269076926711088798834495714990402618731895963500122838446101241389542654286459842995400830934288455049177505935715917341278459613612394079626405257820065254919382363583168914702245263064338858465348095133774849481704162962454779050029400485391784737487990582382456751827904695036206250101755447565459797156709730395967003403359098672991608328060205432246247820086988842372343542595297774576988796070438924540066351170611514481521837633923764913668964272910188374778255003558096075426835770695854871479577348468440859357740826045531190167639135861470084745919606207212633720565818751679697664666415018263345212804412925685470727669985818655778317528450364240030888037037897134292029885472243197124881784889523653927492633980137501316172094937853307753844819652203243542590443609391777516674886422664720388335704369976097302405002024606257652936607548155666378280554275251486621033642737254210048194607142158551768043788597828219608808435515282159983030195880723578953871073869782209613245501683388560141459293429506521306414728017561273357694428532685347696303285823184856463718111808373671406237809206367636734132677693316207405605173297332484565356520356612310291901952347627148336935968054286722722214614678434896816341165556345759170264901951740836312521344433728459224994615474420138156185382386059928874660871589970368630622491419216637206032179803878639660025801608570079791264443961039604311533891165070249902836712194450641496327953495874100806290609586158175597892816239144122838770702015551290481043593689987819787948040413259595252136123347523403466337349071506978860597084120412132485972851690217423549148932959294898370949139974887078217429431723876706009948598931656947863432056337441827044188286393745702407268120763884348537067536654672881122231682067488753541776826841558216831164918933380121048195913630088306440226525823190013398387038283202634347342723932330626962602287118581531788049388691075247241597248515113946074846209117930737371947022827997393449019716235783177767061609266227649167969765736012743648130790038743645394017574583265447591004234286142471819072745278801173057196973130554115436609606568139956305436065309950449032591463258534338633210115474123216818190050434167153605475135699570921722151074162470969781643051675789540467480056277786656057676275734220806829230548386443906578615608997745649570478068471688917758039580016110701405148291922660226113791405543723784347226202666524999275863254913892645003275654279215634212650231270275927227252621169888496056950370737090625918522969607540262142053378918884631388303074011922464486328835666202271068329209820677978888147849880234079933207575056378112978098875417921891931492763869765684130858144258089830369346168472655394437163361843113436526760892752354673010621406822414503034899794500736808218389302364173670101215285751431331817744319610315796194666390501345315103968033409284052805588433532312746773556928209515508333417785194159351935656186405154052844931436561256195998084293927478656132345245121886643219760098273947139434404610331058482880805326076949423052822142533449206500456950428854896115478064858373624646056660248395832356584652207374733629497108644788671122788174203634325532835689429083935809246398691671210278272622859421091814503599158383358448744637115897781895348940466422449243260287889285751056392460093400006506639672765591616388478077263742264444350515772083196692106624218761076723123116730853806059270086637023415013625096494791587298261892210259620768926574835818941271727043618671662474362239157479757334236767586777039889061211921515297646661225820174247597039262413197908369914001629657501581193764846235600021057293436678298953408720454512177415462355144290062147753711353135488050505683192348215949301799063534765157165508856760279714650625413654372020687479978985095347449453745253502853912035322637809776986417283254271086265173731548327366468655194118833379603292083556194496035324658249695516925425628113041907744424992178542356608156753572167529731943484700016333998230508872601333922801042413710956924472656655129933869995980621168647875007802843654402060041847443606630827076260957948677282784332309650936023622865211361822289339668772260090428904965308030328422634506801356616458855203562103392925162326184195358270715732959150765884683878842127244602097204606642790884500596656292643979236648085076701966411628388487058785411775525576144230962038333645689285733096110952381448807145171720616542714242118608571596933775686084283178499365122040627391150641935954412325239088089271080922745199086082480104435295432939690745459400149313000295313661744112639084057912668627920807241937018128429329606862271386396345214124361274446504441174364361177326089206906335330788091411375463732447472163653706938529237684258084295478700060531971291716366044795932099636881912413698066522258616582713904219348294444176063372506474846747384514807399919684764814764686550169137047464257968021584861030150188358820734331757533664467134320306029029855925232727128682919912655888097969985211806071557759029036875046779665380889745060574133922075025780213729774053649055726263373735790762562975404228051948276226317293655432272626471967314546136364225126431620201517469237361862969221480500396468182248928736134783079307876288441657103747289348051032084011964866716667463744678205438366442897974630019116612919181074735932201521410084607767568739602218399989722324128155175879371829218437198082703135802832852816760073692299499831799729521282242545055441365959564974036274677407900429694313233454621843360471032011931463691161880786229879692743301753411099299412710420588279072408942261275012887490772954573775738118079691349710176615074316853248670848907100611318560284248923348420881876114246657578877827442133077905821155559397633726200864820507430586509554226786534484171685080121303900519647138256809019548230869415537146965388262803763200*t^89 - 61904542786391548953852219756977052060077883420855578258292916129510836192323746132654574493249784276761956348116731333218015694508313604367702047649603087016735631303295274930029558903517268017787065687501760130104881245440884085796743458208151722698562346425198141882854762128087292390783762130758643698935364926608054950829845775281598893194605136718393883900013996059183408697325513455598074834462204109801602815460525483328167122564760436391906237828925030729638293000563598164238103902058239545159440600518786903959165097747005309358373333231714097052788848554480792439025689005984312263986417226426494610095868783298691925140508344356085675444735305145330792794120564249533870153546384066662255525880220333843638628322860613450800151542197086268024789924098309087199255208740327329452928202316323472624888492436563436549676267475450906318422457623268707600749909653971713056019915482537944467094373175116125703264415579549879347214816345166088804313573720115388823711942422426000671083218991125583973904966299590963497046665773738077618186322070591723316955733888153896868590976407706958864588416877275466058734491564343870178029521069302286676062127156026944839692182862746711831573202594658949905539109235305657123864043937733072869295957049111343026710220991148207076189698401756665209168668463366133556957120535102880984891720267224594893678704737512403948396848348991225014836145804898645191538595058327028895837436288591731608041923539441144010007280648409991018902860641424554841792189132372123234591410992484068844176890959646732479494574509823740795487846754198008825899179904372614257468619252645537662844963395364660704527052618375481388913052931398927333187477639589446602420022961946545978835625852851619761750203255299976109273438593354882794522508605541938391833312737977558568738400314233070717052580427333907052356678942290644524931363818502681301041860342928688302410225753725498952150204635079496717346638986539754164246138753714716548789369805913903156208169328824248526911362871437748697473782165900974375951684404496932254072750235279672834645632006577396082577516237179580667490507199724334356328436623659323140787363704018833448770390164330463319586951528395918853506880078031431256298234120040603221355139589434677544523773007331013297941228646839025875751599743983737158048255203065892231647009285334879165026043962340957241171742457558431026848339877222251205665709642226641921215494654523397704364995001089635103107287529032318247587006054572010266538946046332072093798051571250991675537472403126132928940949797721705017486032793307141411380419587343337861361184076489676580792142034974925872282055956823527118925793942625843888669412292580324243182507500778184064920863982578969577034127418000102064396373191802055038485127033495991805190861926845074251093900737640449960256317055483001793790350773956223225994011239865091138778159791583576534629814561847726753466176200780577081012822107163838626215241441887356899022390010590730387743474073449114597110279197462486699653520557017685893181921336289329709925652106864580547699714405586658718170493468206497645897006868577061373526853786833152625664296115362149622434675916025949532445517081414313365651181949413119693332993444636241503482217957321264733536650317212550645078886769050023671103222362217105356660141468042143437788374035106287010594629538831390511105433911984490781915263937326338936999230656597449986145351902961221513038971284370033345580336828685180325977838022399868921824130101843967012541190632489650742591050251554949526738981625671921906756973920789868413418713140800772573162399811439271595343365992410266965242535575429953382405741834779074127285892115065428452789873042114626658503716451049734143605844223443357774260388623214262737545080442009918548040876160216715368540816696578101162834327505851831954425243834086336232980115635832371467229898827712110065850907857846876281832632106903683134061956185337656331757879926999016880574607001733190982689176406849688606982811878306655050231187485670610059667095071562483300914635195133275770921346191639640738492080583819640970206234719082038184001135631745507527604436995891126331447178429937780774794642104162902375795123782037029719540185269773341317642653636031804335402685339977609035471647912737493392522543370132286730816964995883240177202646620564115629849342973484097497319451134487580361541273290532879333244424202319839342848526174004278773662652720219459998071102540388034163725252947694834725010954534020494467175890702055093458880012487443532635501636760955255061238033620963814122144892120804518670288482651572618025880494963174177932233871515265414029033896872128550776611404970941457847119665957161603382711945392601807235400470473746139837374106867650145179904612126753445640738766014531037445534615588051939290207637443125238041153840453187720134476199928660198908493573444156134079942946953060350488925883935207494995140609693444719395491657795958860905741350127179835020428503222896840997030514634117076374362011582207188012486295010408955040042636146062433240444806460633797230122194920180421790639505887981720259214115605058694298792073499785842944898502623981990925040138532085844307303811448212506480732221396925902402793739764696626457539515065594472026636160203981599478238108255592385892153622770492844785400004423466035557963276910969616491210176792628701238554959506845870954082104456448302330535591500348719902140866559934133431718302399620781242898026136828511296593942889676811256542265742351094962684736578093254111786713520178481060559428194228013333590933313473215341922957400024154084845611465435554872622542752562364072568358365271540075521152893911918485357451150482760272323392702620503006968749911656492645148165672858001945719060354929637745002696891734435214886022796320129104184271219771357523075162016954331218313439833414145411243040392806749805636443621963210523313067066001609768286350193732477143233985380020183147490472778610513926577816464077963007274686699964588921359561434284032939896300047736814506034935403797008149810170551344774457992510641883382240882573483460917769967771648663227636726190817052601614470103722139602317769260223152870808978994710328796458820173294501589589708824723173090129120545911088717035912516921100041371971625411679171471065868627952307271796694659418027897139007109014935390189039312558269420014915404306011956296995525848527103608949040645438667065539817607334307679468685547817001883284932447245251174894171163480150886854973675241753767438294397001394639666622595250187197901777013323776426501854533719430995291353369507543339625456805806576122103806288703774614006819173906606118340395402169083130374000099671544287403098104572538131902143321200744364478996350761178860615382283981455974412731101307630658686002590705774614872233908694501849252441901621801754753502122565111098237119376619732559104270491675406967426075271086800308166197799590524607867430301344518409115686891727230020434139873696492553545162870650077712125845885791643160323223409208394126259007761132285570049345810205930746524003766642233718420386570042450871649836806462729845347615703019161421023913102953081710812316827654835456884673095311394925532417171829429164632353701398837319030668845819420885769933919425466736690866944139/1038303552772263834943531690801562679142548901832196533929299417251014436628368578697730342507642388360407122304474201300613021542932750773933788678674261447439729105523162816606597462782592206610512120125506878634491337390494099647665786498687295748798476618137335097642619626752227846608212584475339356148051941960668434015126428574454506013146712919598773758685059411651540193840746045490907449285398404272716623088459621546740895209220002662238248577601044050056785180834337852549196665182300352527524774825003065919833999872609276220266955681117953759354645405165077119489920538251360588187890270012791116936505249295536469329060543712317437707021764575139611097714963640905161815420974158990847443501191821916433591716126303520479580253399804204117071635390392974352093321465236558605194993537944932542421105077536394535610376040526150607135467318425339822473309558271347240646308676595191454750567116726881213754052457414173309824879754255883702015410754719136715712216497107163276195586149088794949599472213978651018415243840658064099453761024420451826569790505951226659861036930734234147514987826890022172641692314438497256880554663281399729251858394597513360329450520781234482039380690754116850366322629963510052395642882259802052636205774801875088347662336290269439884477287388098207703759195078493375161457272113786508733509046509167541560920620879477175138162148601439898736350391996761254575212862454130683214073251150470335711980527952761311373078798732443740653476542226333423618859245595387268481877929773468805902072313445101303434605262094759755288046535611077835019365488209713398295788641879452099289636256617982463088953462443593252842065402813243861331326246936317806856856353394011268276455229607184616452500988509572412994802219292892920327228073169597046208536029676300926384518567315510382601866737615776986116534131342000857123133757907441721358833505323191583610691205062854433723171998425796417567268252354689019551884303996360200734845625207538013781868328700971258268977111575633844517368754139091260091329976103798773066880366399967328202101017314249176052658865198878592864715202878497202782041502309585711255041015815653598578254803008186231087549658819287527329568461434746056097813047223481571369934946039620693564122014252386911302353888165361000497597702593404645550403582751817988979498644586124475807657611161472877789791856688183425673788971665014845621909290469015428345778780515314730719157081646096178614906913337175070884195526904962887871337424047811427331514742414597333596822234230798771613094859399412919726909707803667297893348618578372912967790413019990571192067633418594460469823110550673011302448572956115411197527114317373575691722613299643529801038854734513704911134134984541591202291006478179446186863193631867176521490512161930714053547664211835185544926089478418253302381660888359066963820899365032258757977449446482739131746477134315772136822877949946047001401676402312117469875812579305234057774095592414613327860116107085785783329082896572397149317896444070652607178680417113749415896950647134811727912925475307320321436292564800082592281407776687921222007439464558207178205312372199338373032290434282172328624242955921002226291251003482275301429808977424981670889581848117583440044685575306393207808165699224864197598762218718654514187671749387214161467249212924681216168499970380102496775406627020080245559843496013272383701545599359637849886803905061295654256628016449897775389615255361580372105440922421104511058301751311779654620092499503470864378522164193552175718846981120831933130387763827479432391297354018244035632949669565024444024573533747518671041770335687130455184974848364291775860616145532150347140755044392938813738610746017846341687178283156341358863819439788694866953666593478565811426633224822127570484846874991771173351294234602309950616809268570598298082616771900309688876930551091556254212921484385437761018267502978886970214987325356685262204680937096435554950752298534867377384325886123728952839548114544695540625640660374751123584294566953766963225792791865123388002932838981469842823552902209513220020944470869622282872185848556938879622981982989032952210235645547936242072320155342059264610811719679747094541026315865848481710242560398908727652378227872790777653776281213335874184199039867425202104479083544723365754604023327783311779105184045432776067357712001503923240021439127497273844022126584481870571943846396372787796328970716509342528789195528414283527600623819494068918845154825523371139186316276779371047811076518517012598236234899122592888677662790145860107148681088741436348768991025889461623402512406982995444981629073281189058135202066992601596209346014127957816923701716549914319243181892120905372336268368050887241633434823231255861046399962410302547940466780944580871941520523400796439057084261518467005622631673843885138752950236010529259497942514451443677484905255390479990425906333343599631667920907830241044562673836893877566138343722693627981968158049658113654882471608877201873252677272966560152689526124470553641528547470630254035730568888042655810831085091483019127185775181242065898449258694967789873372275905848302561518799682053266817943012447130107428923335259703545855939066020193027469127889444162104246949412810982598354478623106586401046404047664727674143843746539965061654864920930769823011274756163143274508563320085565135721417045640159070801237188651521850011845610351783232643825626476521249954325240552816761452305041527296136839175495529895762230238158507696395276503518760636632078013765475253287950781502955573055738242136708277529937577288143368850627313205720374149571888456765434894496965444895066871407714115082325023831870530031714596597689276052772491325546421326158709223049869171122561497449154274366260932253791428287337876092169913425554626649678643369803570933166006495419701996432775945210220058205007129444893658363118321877716910105353192303922716887300910277673811737951031198402274424011366992200701637643625955203553052590009173203829751459424200077980356663594831978685923573255732286072322286105978286442117446940773766038357542414175820041519397028741337321114594266803409778772401042231432327226501132237294459246568937752938824803567093401685164138364356505755395985765733122811362723690509258689619888285648266639295091154373420797161231350235617406335609823490162730750329884726423099171916851362643816910204204377406887176792716239055398258859833873747102961069703659943474775156020159700557451434811065179440483670175048046044866775299060155175366734391726901301660640502558254904775017243968606384806468425914777232592980101462910622534992134957823200648906219197136943546409226873485416675724371343243617800487476984432035416055899784940181047744561478234179176917495479754545337753683274490634992861695664059069121626543214009691099546291957948861724996926378207301648357288249540511068594030425089777610162650380166157310914443545590130269217748645298066814690264792652398855675144436597594080368283434787216055539667874483792906114978178310792161097898571782423280350555762506946801821411919583504782748592207348381578157130024239521657058585902245837797737100233038983937608570758937891865587330455923907960450535662009193403957168970631103942788502986406400*t^87 + 15266691389470065453541800480445753012704996804318427482079261919959083488524494161181763369112020191131804402150185941526421495514395004605904031165546014275068683051242063060330554682259081938816028960012595090382961344381859054406346496175834303425780374851688598245670191622941942138860661833275523108517371446929058176587302122425929020588670234342230575157946207465923161154744449723815644805747124689731936096698885511178128643262259371888985491649597995906020990151630303003090029074853165342148632086849353615061984699649773571591753100769828252044057134743201199919595424662659613546094555910132462018134865448211709464373022528209779667943363769438102546171286447377942940508702148905784315568055452528175431554266972842172836193976343066949169349672696818982201515317475572836254770582700933384823065246889296852289353605883894661025712723831679953022346844198729865741373118269470262776121044525450942973284531216181222128959138899517587124302894785191471911896650092533319699407136240443905192690729512731984569987438410468726975889035805462406371475091324813911867280325610667405452974331383883564010230078661492365657976203855845770785852823939539723385860495253889439594110456878221555344518372073234033404742507318728813194439818302939937698036192171745779683738075539416745405398895794536119750894019755033859778139264882244306765154136577205948219082454241221339454057879873091650807259647285556523398350283610907073875039554647930742237079456503052892450313296553975881164847566743655427198607048062817313741045769205516950941471288954601483529766167159883141088814231487108550762324232604481230354638138904748361213186654808907991813523177758083340005864978056148502979571962737865648225095010752629301277562325666588085401898875089831920015820459746357677480021243565639021286094217012391511317074846055957132962311586084644002488558394308128091285360031969778246146546200837494759652443745023120961449803044331017870846269725371879332529924939305457082242187698616166599551981796544838537100332289140509427898288028807420781376196757914323030098798267320796018876463617444103661183480510569045621664069656801314811216972223427414887560103093605897526343160891685040091543934275716090154399513650730776120499430110464274121702720748167863150302649847110140246822156226371292609016624303632938383674132636466525122411260413380184317953860225205475618874230355448465554691438285748551235030028775528627087883006992802489361522120929368033140229081126624770123951760673276984165952216383917550808458987942047086606503364195901229980368985217475031899175904518109951191670975687897959725861919739904950820112337788144651288532019824341557606435970846080684594163908390637433959841226267654973841903220600355307983101648565558972800186117490105956467345452641473315459484807570719759662530682987998340504652518207922194727580813032309956924620785781852861117616496313365572790602560206558289219398045203047417389611935760641719841077594809571357099066744741200762367374057566427101144989341252755604909632586365322379858784432256132390610603446556515536683143178730704197632328502348006790833643383351781852691964019567183970298295637265977368110873325100707194689702389360414712343992987246167823864114630841831651400201898584304938409557941657883766988592174446884746281511419597794713349980678547578382992561616826304762648970108395625453211530888432099429824717127245586833062803819313524105375716546510944408725125055957261675804896865957478868356845672837941283742277482490667221620614958168711419946729030375272794940317792875964802146426188077776696170015730350258388683440478290660713308229337516052628241544448710307105511142562397045249874159601015999136470566015804431100257464651427754914263779339256836240817824412972026095028965000440863039353665188503105416818519569459267275092096066325093398666046260207202534214240343496844220384116188815801036440588611212861741511656965886696837861427796848984029722412098498639133019455629860822390824735231559839032691871281743152936979041185164184108759174492672848537378934645090550605734361460902822102483269842789307592062638848058396960007192146035686890122300851519392201867862610655373008284275751166150288810186407159833437543527465573903779529700296255445675330378509320412131236138116622542632961535657308567703673325893822901284183251886949526752445521959734086745119898887781579279621308898276694282414495635666589965811310219457914082496860484955993023461581618642538184079614230164071656640496023685577896968593265273476060853429952220347239596210731891979284771646818839512268500975311294652751953255295751198290758514781326893540622778185420585524888113868796492578723816667904408038974721433780596173328018380820029390566197570708371239904121615933211423678860262665060456776799404935551436066917800624696508279194358923737362017208810019110343998232080392592272236046350336462787956033047173422479129293003687070896877360576123863318280382319232275666426487555431993242046432077469962926677083195825730960323437649579401483128803557973854793895390440821275770163382644537302266467456538536905054735026123779074861381684033173267209553990560109216202825111197528366322445005489788115573569326295096363667693868827990894627903845965008461400767675782678199077282892446643137819385333434079656081130623950422221769532282236957184782249813485223840594055897167345990825561597775432106471813411610069440153529597098241568208887435394638438464820081128561882685085391604724710970998674072998690897892087317401735118931208985514616373454717653022350111412017032921506692952734617054541251285156984951458191412680644131536856922997637990476736917738322215931585192424944101929813263730730626827661063914591520403734410902620864795889652021183210461250691253088392833855610879739014898289649838204032538682513048733187302082021242005200636589332101166056176996186416414882027529623582240887809261907909666601425185769087883588133525134348578627584721126408254361123693643009389061425913605312095838773740523749256513143512418052642845675216022575343381179019523151020149438903308426399953887806981850574188389467732700324250209305460476257407079289084708645439274049402026997865544510603438997217806562883278859502690813321837789876156677111795156766155171414609655420329266752407972158539802913681220117857753949296716797377219562593069426331269619578888498611760079258351506826508614668912337787069834004237329880766301451167921384537477855421567038990843484208465615100168365874274847303692839249613135082302087466069432192277086270364140369698973675490811823351508012041872330738824313278316065812421830859128937136689404753707500072276513464654652941886357784046172104061361104330677462906355417271740627995001295264231204196104790202458686932238382457466285242167882369266408495321033626026361375875132832452165348662746455049220317582177940751860351354790492568463640684653452075437317307102116916484877449144080001777829595958624903021815876021702230583035169355181863549568828952284215651864078866126769497027498440326179814569549535686733174549170393894170902196379109278155530322924587750350727182317771991458185944184865400635892985922154079537762971750903141842164974835721782408177882214014175984003350426076319592181508355503128872500808456615102649731924807/2558379954030858089300862086135050441407240494114532259601793764106499571852300177911207563938830844920043149358224432004710485081786297906972855304253380206491492516009073180118656148296307197088301863989248948955386655330177461531848497932765496725039446387090393680591414760317489414042635808147236173548799984991087021413271520007455902816393500633891378541399986390309395037623598256089595955039221668127973759289964507491169565795518086559755044495208972539339918685575808468681220583009188068627821045168807554426470975686109256606737778798274638063049846278326750022423164206251352489294961625311517312131548934264201860426805179707150166510101627913144001744769670411190318713197280327753448100786936649202092369988535211874461685744377117558944464509601928288803557944090342880403200464077496313784525602911049676135743966563856435095981791472600037322574234751580599600952504579130551744505397375615035310689985255068523035408503714486497441765972099627952867514901448872050312545924271354790755813099535243396109375160823381469941054067164171993300667963806663822489897594997329152939476930005457014633389129862776457240953686690325368932876579084288272919851766083204961763745034022018143919302618960230088769102864061888152257695611029111820217688639996619223899875352036124273983782062656673407676397830718488369957519366290598588822406108409847031759540431534153947910486367365880019731273324493086978003439476490834758907194320020875603871223266160076741376970166200045685555796869181147034229539347218961827137742706180328729611662867365801488037029746663745695785487716562948733813400823213590969972649663736306708789051181331461013775002849152531832874320387872451087076095294054762843765033185685752102894938962435687586425619192668337688155686289972289887121857832777122405482611453749865417582730999641485274493791140099626690111951401579483936401428165757116344062016743129274873324693895804121162372885748973801953744175842925047031534610659620511373665958523561919193180374759602922361792890796610198720864865037061119760176836793222809519496689976906662309969793751443850036852818658259892617107654950261690819192532421062969770466896819834612170873399722359330724467340056688975214282225011348358658591855519707041625388941996643117881349448999980439449505226080739190149046636194427900479524845484660260210708390068353901869170874047134879683960860216026182596579612384491715654015443998915189735496492003049175980984107130634462799374658657778293828555714975412853807356944852325309567829982569985144688173254665733560153434207105520028236222009210996177110857552635577681256767417254648743416750597644144396858299849233283763868373190706809678008490504404519170321657429759738065841768901034508601910480722445039962234155404430909108920722948952621966997279427941444617961897182697884474822576137068412428916740998854696035439485579656435436133469220623319658954062545131571268667059811453730655297057445774002195408096718355371539709607239847326087859376170122860257154386575919296838190088024088268547768278560770086394540176097577448371157237272019024879667403507381388761759037891026330840671422487097889685099169751151563630071272617730134643389349485581642472580326342723049320375154837071929673761725596270105257554952864039320282890065382883350106922764722958423190490095693855302060646414516639183927016572552054601928977477725059454374176703153440608356822147662121084822071032492088331432532548118560011989210934036867806432845601515247655515232225068983907918776552209828678612572912560971238961481729883233275450070909321412156680300953303799587985808220230076549187153886005446922107133089441575778026369614935720558182591218455354820429384201237051936878187973385917207289697225108240451099639344152173834486331186159355224265961722333674662699979724171137588994060091718319818037757954206475567725962363073392756877889594610380638537525718643149011127339977494609728769678872486072333829005617207398653663589913217874978983408868139796646554238129812101578587163386768511701812974081797388353439155664028039226515250341692717234351044240574131607176222749304997065930844297399391027606084977194246020630630114900466196862762834028001040077290896840949088842293450658934037668822911104935459953478556476138904756909659593989866434233335697985436461854198373219344313479658080223715173487946360229969402371705666863412826010153282751670519904163329089269637520662549130154583845479019990936577782012794612007937091233385816034461490089586486955083305984370261806492541625919042054082791438068877701761114919399304014350202658899163366793887791633440063790570806100776434734036564849839245137893069770333059828578811288060900001029578988882615200182185910837436565258877386163384783404441814441618329507378985478125310148247447268463906569659562425836655620381502701854164444351332981887269381529944095402930355608357221322806549282142696409433205358629492429757116893713933802428334106514322964878932717099347569541434357592045630410044273425415694596800589604216226992370695444172726340967632945944040121740137103917887793665414159129385750046580450373778973424400634247989287832010217511582322416579249439411582669728584704867098079909536989033858673755619683931119590415424864483353166261122345435327334628892178339573445888989090430991474473911917587165173416843899780999185985028389100020690832494417571600457351950454248432837349838429187583906793885234386343638148359887457392722140500218479622323257681171728420985663158135306822562963917961304670226208661440225918131024101510725623282532009339028624849195833766190437985260847945699738895001904545133157470031580040522856221444771148607579562848858721728985998144766016706376194031418626146382147655059525594877637645991529714716132038466937073342079300000526691106666680566600064808177263195998779321040004714145719210359928997982223417137566952217974206723545106694466499590265836865574410309442924188272122311340872863204180764008268782528835153894353621554721581782602774236507596021228992143598819097665995482115684502124352882202112965130497793377389262066559518512984508529220582303794278818655159226360273403601694895196168058249254286098789832693547583545862623241264315989318141752244436929774430181295708926766414607197751173414813411223404735837328999223104604376108844205274046980561289210942605079760968568812835965906516359603121757554364866743159585930570003617252813032501309830630664912861696075749818100721845984433673502173560335374464602141351763311318385454551734336884222352103633541215084807291818198303540085365642489138646132163138201454011101109102970004611773926220620536076366398904924101745428898352335016268066688984850989752274260401143289640535265161737070092606101642599482369017491924708862115199712225075588344924622411218116241546315687802479319878869282063384385995290392426595902791261552358246867819273015690967421212031440770536729411614093188896334080983352532662014436631396812449095510780383555891776471814027450383315700360849741642728065720667306231357791884945222080871890962783769398817116919687958969853755784692531198906412208579168379726181362992355663133744333624214974208056422267518350022965556807182243396509214550119871190652547350464343635040115030871358505369600*t^85 - 107405345636460308192587311866716390592932176364327394952578764471722388138746281106041671171106182029619562893390595346300359496956686257023839822560441312134749173248087115283561905950337460418943480298407642858457714605958905694869560889245372954148208657993048892787574122149383828414053379405409359414849670083528273029575506653573513088700023925828862509060309645386000342236358644283644431571100026852157383751128004685863360062794513931022438831595181256555562360935127574144891113932374855756487706138487787063032738276303139042802012119912532791168815106492727947325492565073548086436547877507182632347482447614832091757105864926971304447240959655535607412466832573896451095322341775231254523882303315050444405392304549767647073485971354067817840561650345885954400828784684751920851212293491277260570001053907700055683034899510148631558104290572260984274630573627490906651700776933644324051560818001512240852541636425694393452052652456801367654119166326590948972158701847119792048670436254673777777026350256065882282756047693409403362190404511408780289651929185701163834815893136484279788685909442566595836656609298308149892023155025083034842178898812380281152244825240959627816663506698056779569546432805856910168386317863851804196909398337259497559147571845665178519719795244678977210526077500537857563362979673185007451632675984791840431685087688649129699042482649940511294691983177304487662535064919851643345826873185562475218777455811677660963424074403782224854342886756300461277977140661929871948841297500903291247361536844942316961223985816005541574105783250613778320494869689991197847986416138257062594600061620176450885687466421801029792591098582320638189871959286718835981527773842180266461692600809191673131166558963691182596696084548517977331256655342194580962698223721399348811459369671409074922896314310185868491840870757789952455478591649742569094934783267766619739755815007846134360840465112003733115205876110230658515739894027054867533361524744910931336028441410338912376075043611959228305813450241885953614857086851852789661684779483539447854484346129655054388742635455636252830532211622552335191447286631360956184595450488962375268700508207045597690190218848790639065029315930679796927601429497816474706808670313514987400906971125602642106904642284700223623580454169976137951615138343786513707226637390828306466219992293402447633694948141447112083385295166814590252809995535595815870757319796445482121729997979212547059480600311134779231518387945828560236154650073956225534191765955503572244137360832679723120593789826373934100598498902021218962271965916392629418734591180295771087121597384089107390226220482521415673994682745350088585016848529189940377312623546601887516859459905332756637305933812618623837641948126797385808425278654435688317700988472096950782980814424942234109504217823750677640486067495158749571760979372531349406799716338682060976454884997215258508067153094156238403253983008480733406732068284737138780515732824287803888988821533617959896642274841458389926412237001615794894723636994729530466108569758085394539392090596676801250933430787391377600965277098885992888762128407914160233604902598049842249680430777063884573601358792701981410221052882288641040007683622896538706144157852455405931259742285613943521749897279519907209695810601643885234054049466842635579320882559722536015225880849734475640825471137675349195414644379656558388969266401980980884288506209115169540008969289204360150351531558346808267973942920645222555430412438801792955585676787765555192493406266984011181596445814778146842759237882117697936957982695825972142611536798919923689756496395912426362201405227787158986687602533413135458952438726918915674233744117745448009412672134422060655114689357266857213200376619154123114495759351236920895350606002766930116956392016339190123240462944332495015160410037810910206751121756059173128540136482814052599482364633188866941278973852121179555524884822375292820015487881273232736119142765334075753003523580931652321177904380631818267073157787747815294681982804500237056031194387212422432447864035959754480027746054753643021885486019450661978650150294514407573886914276981369653354293060764431515071995454656782560921339654549027835963653658114810165613977912923942642417289362729093269440840219805893886727831471902092758384795968715234377344554231691715856929267703954832196915943460541200564187652562577632650045189102676884290559416163774142002206074735887840162163455835378034349224336231406789447344231677700646385714501504823094446846441718911209754535452303737847414943642037042114360089316009724351964327738310666148255159712903524453002318049625727664062015188511497602782880552525423768292819164722385497965169705718980518168298627086173328783059400478384957614464273306952211377558745622470762846534179532939655515233096482999284598448819946963290437088550848577311124343371877046184069234361700632111245243018679172006407713106737724195474877596089762646825201282629192826005332901452280779724905874143286349503785149246201842121905983450336115263528056976686209979069124740472171788828393322846029551802281558454836794099089700462524911281920726490284922169504411015236251932127416916418629808066190759827325474698857984856091357998535680966378538736497262767619915615278176706128069113915356937433108140175492664170665337776092271942810991570370111317767162889723752540359876620163114657960897542621624873173226549526193807843494773687008603270499007810286830293823636916799615914266042591966825492707388046397883246827521595988939200734284398538162629868387015918276052897663187214421176567486378994736638819950868532829873317838195959122636834282501999875247189509079036110685177876013159887953513511320137582086242491409237817663940152652075891167803536176945111801648760012231266229560102261866696030057809633193459356653725085029683805149934760158040142485085595677712541290891457488684335672089616386223966007224112536247203833459105132795568317989774170471478303437365582348832410060582640315373806678747168855368580636011070889766412549877197311676931315236424587399098253757145616529325003008144176023293418493226560027124622005364614693279957965254110608329559444518926242260583772301268623675657034241600484488313065201325751116044155413290936025912887965661079338876306943724646957609695294992259621678100453310887875346335131348155432154266468039158597515261118341114201619038223781916554015617382767678376331758090373200180367076679386509376137524883437520814142750781441877939676116316112409529401766271695679701006912260072002277982698445799772311319390638484654175443024083681031645844482593354914672814855593241641899701984198541401157792750544556523313904122872573550252458442605299578396729102556734141786706862557624769205157545612258491925059053662143306616275934984333045991430770076264607823328983209945194257223563761019924788812793282866258871303102313541003364137246242227403417997127823019057289034413895999183753519402180935275971246143582339622519941848788669190550354019862989763653077413165417791325150836727954325432650233565177775061387691456628905892821175657032026174520047757999498230739235288802204558611237478540899123304598086787697403426686917968779705661658568217112052332783379743348683653314372364244968809052014669490028858051911173805/204670396322468647144068966890804035312579239529162580768143501128519965748184014232896605115106467593603451948657954560376838806542903832557828424340270416519319401280725854409492491863704575767064149119139915916430932426414196922547879834621239738003155710967231494447313180825399153123410864651778893883903998799286961713061721600596472225311480050711310283311998911224751603009887860487167676403137733450237900743197160599293565263641446924780403559616717803147193494846064677494497646640735045490225683613504604354117678054888740528539022303861971045043987702266140001793853136500108199143596930024921384970523914741136148834144414376572013320808130233051520139581573632895225497055782426220275848062954931936167389599082816949956934859550169404715557160768154263104284635527227430432256037126199705102762048232883974090859517325108514807678543317808002985805938780126447968076200366330444139560431790049202824855198820405481842832680297158919795341277767970236229401192115909764025003673941708383260465047962819471688750012865870517595284325373133759464053437104533105799191807599786332235158154400436561170671130389022116579276294935226029514630126326743061833588141286656396941099602721761451513544209516818407101528229124951052180615648882328945617415091199729537911990028162889941918702565012533872614111826457479069596601549303247887105792488672787762540763234522732315832838909389270401578501865959446958240275158119266780712575545601670048309697861292806139310157613296003654844463749534491762738363147777516946171019416494426298368933029389264119042962379733099655662839017325035898705072065857087277597811973098904536703124094506516881102000227932202546629945631029796086966087623524381027501202654854860168231595116994855006914049535413467015052454903197783190969748626622169792438608916299989233406618479971318821959503291207970135208956112126358714912114253260569307524961339450341989865975511664329692989830859917904156299534067434003762522768852769640909893276681884953535454429980768233788943431263728815897669189202964889580814146943457824761559735198152532984797583500115508002948225492660791409368612396020935265535402593685037581637351745586768973669871977788746457957387204535118017142578000907868692687348441576563330031115359731449430507955919998435155960418086459135211923730895554232038361987638772820816856671205468312149533669923770790374716868817282094607726368990759337252321235519913215178839719360243934078478728570450757023949972692622263506284457198033028304588555588186024765426398605598811575053860373258684812274736568441602258897760736879694168868604210846214500541393380371899473340047811531551748663987938662701109469855256544774240679240352361533625732594380779045267341512082760688152838457795603196978732432354472728713657835916209757359782354235315569436951774615830757985806090965472994313339279908375682835158846372514834890677537649865572716325003610525701493364784916298452423764595661920175632647737468429723176768579187786087028750093609828820572350926073543747055207041927061483821462284861606911563214087806195869692578981761521990373392280590511100940723031282106467253713798967831174807933580092125090405701809418410771471147958846531397806426107417843945630012386965754373900938047701608420604396229123145622631205230630668008553821177836673855239207655508424164851713161331134714161325804164368154318198218004756349934136252275248668545771812969686785765682599367066514602603849484800959136874722949424514627648121219812441218578005518712633502124176786294289005833004877699116918538390658662036005672745712972534424076264303967038864657618406123934972310880435753768570647155326062242109569194857644654607297476428385634350736098964154950255037870873376583175778008659236087971147532173906758906494892748417941276937786693973015998377933691007119524807337465585443020636336518045418076989045871420550231167568830451083002057491451920890187198199568778301574309798885786706320449376591892293087193057429998318672709451183731724339050384968126286973070941480936145037926543791068275132453122243138121220027335417378748083539245930528574097819944399765274467543791951282208486798175539681650450409192037295749021026722240083206183271747275927107383476052714723013505832888394836796278284518091112380552772767519189314738666855838834916948335869857547545078372646417897213879035708818397552189736453349073026080812262620133641592333066327141571001653003930412366707638321599274926222561023568960634967298670865282756919207166918956406664478749620944519403330073523364326623315045510216140889193551944321148016212711933069343511023330675205103245664488062114778722925187987139611031445581626644786286304903044872000082366319110609216014574872866994925220710190893070782672355345155329466360590318838250024811859795781477112525572764994066932449630520216148333155548106638550981550522395527632234428448668577705824523942571415712754656428690359394380569351497114704194266728521145837190314617367947805563314748607363650432803541874033255567744047168337298159389655635533818107277410635675523209739210968313431023493233132730350860003726436029902317873952050739839143026560817400926585793326339955152926613578286776389367846392762959122708693900449574714489567233233989158668253300889787634826186770311374267165875671119127234479317957912953406973213873347511982479934878802271128001655266599553405728036588156036339874626987987074335006712543510818750907491051868790996591417771240017478369785860614493738273678853052650824545805037113436904373618096692915218073450481928120858049862602560747122289987935666701295235038820867835655979111600152363610652597602526403241828497715581691888606365027908697738318879851581281336510095522513490091710571812404762047590211011679322377177290563077354965867366344000042135288533334445328005184654181055679902345683200377131657536828794319838577873371005356177437936537883608535557319967221266949245952824755433935061769784907269829056334461120661502602306812311548289724377726542608221938920607681698319371487905527813279638569254760169948230576169037210439823470191140965324761481038760682337646584303542305492412738108821872288135591615693444659940342887903186615483806683669009859301145279145451340179554954381954414503656714141313168575820093873185072897872378866986319937848368350088707536421923758444903136875408406380877485505026877272521308768249740604349189339452766874445600289380225042600104786450453193028935686059985448057747678754693880173884826829957168171308141064905470836364138746950737788168290683297206784583345455864283206829251399131091690573051056116320888088728237600368941914097649642886109311912393928139634311868186801301445335118788079180181940832091463171242821212938965607408488131407958589521399353976708969215976978006047067593969792897449299323705255024198345590309542565070750879623231394127672223300924188659749425541841255277393696962515261642938352929127455111706726478668202612961154930511744995927640862430684471342117745122196030665256028867979331418245257653384498508623350795617766469751277022701551905369353575036717588300462775402495912512976686333470378094509039388453050699546689937197936644513781401468001837244544574579471720737164009589695252203788037147490803209202469708680429568*t^83 + 744574108250544327376399434786153811392293781574367419853525898334432925912023456297985409034507052474024873248812214144854802273721414893168128873384052518030047863849244800519837220908044788750135311522193618274128195019677333884963786628230449963475620359917072132686007312921128243638196638080359756600988703315291153190079993295145566755093132212797059537975818000484482481507903234502161766520177793719491639221588867846002359588458796090905776816602797909935575974783534308339980546326437451358983360225655149723697715520609079575407326387764607430927087836991164009632770556563584682054942960399411691098372133968993419295445415641363279467801030027654342856433043634377572134551657857880847073166405520739933660000921979504922011334307755469537190556378697156469861041227907270783874301152811202275374825192035267051143897968546623044268709744624986842169612070727430149264397636432988449601647322548867994125113010380508786526243816345050715119203794781406779274464068639223866795559530408440607184635962790886949427182711974627693903925539592459809216330362142037838621936863883319189789260203775896797759834909278621569179274542496009853955963732603402425311947296726595190272303151810910977253139074938223475550442862680075266281639686019128114351315225929677797070005029166937092935652887761733017018333529202325441593945229524170000671551216482236351555521104148019272657350934206013309674510469364343404418750842947531733081289420730841096075822933570691815519652695343537761897827797313659502135436038309298914362824490714230015069444279216635828419004698419021067474639382714351840359808302383989286213160474009989946063503778854340462557680156182628832476279395481790532005160361692122788892643541353908372546818145717834257828613099617405870478903491145791432712954761542430499775097494112786757909373349034089574924504471902371385475874125104161436758184496877980248984336531917777735683468437607242436011776443976513419181904602315951126654205540887585003915607159184984727514911427055583593224751505950086682886403249062647426598261491844224319464353818059732953419424410742617981571598901427512156741451187557950187683298482678720214069234646313866902383564819679295695082213734424894251540396761345155936845186657007571315770857353202024000814327644739118416274383736882165642042080787731151328574837395254339047291058375576847080455268953675275667449345823601226676727384750825331255467839793990027441005324491202220826895552993184288021443099038565767333325847885737016762830510685281348396001233371699080331430389610896137424364489560739893327614350256337888525396124117381944492325889068395154548544470492508896554594094371814650678307993442593490294368490755504753046775436810975844344585923016805280574083876670298590600836294519091263165078536251157897336073099592145383863062789998435623163735941975714107878206738264015878581659517068380484162595138435377279884807818765831726208061978840702924657326345816958916905277704510104234348969775624880684585987257477186239205829990262194897427653591373482135306006846343988772877371235586448945839696676131891979099314935708127664543843761569179986669512958565493562592314492159332415251495596514271243377655851798708259459001376316112395253919136786124232915416841376545158246077796961581866821953495744493667798488791980611182463316784065467167816709413465918061903879293747099884918848688996598886788981219944704765844581380890822242837062749934730813832491499442537202278799568442585346682505819787489848016682608043426904933082111114545965599968908058182026000351731522745490905110969255091713271267010913999213023178037078216138341290215693754644721214188878979520459065471466498590412385331485776755177567874863504390205920416689925730821993500642283076446743260465064063914728464167695099622135229672708888726296757073629605465807310646327571567020982423747962879010352442683327908089766668902588732670394985177684050139606868019673334250219189092211565540034031331475798671824394378478553276459697880410523564222592145116956060109885516774377140011682032226380262581358367286419136947216330230307639794376074791962738491311192683389674925877884900661718190538946469023771975672625410786274245308273768435949183505929706898301960915618497365522142553560950335941247248619915923445772614158142613215430318006734085555904260934700797218068214519396609866549177845666127288798239543807394596446538061114413319169345828545830915116351816188550837191383806824368535152589875490725256630446040530901949144032103800986620079576567471299653892973453907318801662249439264371619382696592359195587526805990371593262294304476489629122949099294479111728552583001294428479855264390078849013568354197137273150004259447362954914491791563467182722866917231939688602691659872946866106197076583595194224912261276520056804981269015448784639788460207773946614856218762428433153910590671692762870730092906107486925160946193484552320941893927501096907329870180144550409096826013382682064629152089117052655738082512320094670281063653987996292473298203788823062093037632573455129740548034174701400752831834340296967941613298846489309864585135428577320440538291730884514891301516124239246205855907186723224570942297293726617759694754303171103169232630663569264102258716780528232490720583013020751354341949994623296025061958434818979340241023613981160041272213746986994481816472987674049545268956982392438539977418657021277873664370602341696563816736499678066177464458214783436088081483065925139690587095150984653935084794664505005007538444586929738744366153211659982735977046232101182838192959795310326835012000864502608952267528307631126080022186284518965658874919441963644892604885730475769807396188189747130873169842859572738750594457780417473898875522153872779244078163998691140810262652468300169886822798240541077258479977271626436151024254970223174342850524822884694876819825749772158558241890021518873971497776810324420480267337727915673720676800074038001008422292745739518638801569358300679076206166045315724788243762179838937632854750257526241494390059296681625603845379114766820911296119997122348526442031505618810583940313064373816362602611604599748434113513632781947461753812565462133195773246655302736845767572314901535005903345591751328120605321003002841166029350195833792912459717769082748330069925604834147971643634821389230293511430242504092297204233437837827334879661590336481983560681761809101204366092488985714580070674112914008716855491614311971184378838305267862132136525022019150995908468137273798790941424901536895182062117671559229601660662041767091844524270267336458044462023734915900036656098380955765071449003064103708020459246123630092371612241196987813530658663390868647258838900929086225640425064115486347382118091847547570373674551628354120443201240751566165566792517886046585466616730430451941868394727394718628572229180213670045400201438911751980528725668629484897353656185027346052433225381303435534863339557495215967034786685008714028858842010723416963902606217729213340260511714890508589535546849210652049257720542273724995394997922752598019791286263069896233015117178299331596777811438571803175807228205478285792888304470389540347107099562251479487903255260762436456334458334917963485925136457600010346645114639931442380566477087764603254782285101059981345631/18274142528791843495006157758107503152908860672246658997155669743617854084659286985080054028134506035143165352558745942890789179155616413621234680744667001474939232257207665572276115344973622836345013314208921063967047538072696153798917842376896405178853188479217097718510105430839210100304541486765972668205714178507764438666225142910399305831382147384938418152857045645067107411597130400639971107423011915199812566356889339222639755682272046855393174965778375280999419182684346204865861307208486204484436036920053960189078397757923261476698419987675986164641759130905357303022601473223946352106868752225123658082492387601441860191465569336786903643583056522457155319783360079930847951409145198238915005620976065729231214203822941960440612459836553992460460782870916348596842457788163431451431886267830812746611449364640543826742618313260250685584224804285980875530248225575711435375032708075369603609981254393109362071323250489450252917883674903553155471229283056806196535010349086073661042316223962791112950710966024257924108291595581928150386194029799952147628312904741589213554249980922520996263785753264390238493784734117551721097762073752635234832707744916235141798329165749726883893100157272456566447278287357776922163314727772516126397221636513001554918857118708742141966800258030528455586161833381483402841647989202642553709759218561348731472202927478798282431653815385342217759766899142998080523746379192700024567689220248277908530857291968599080166186857691009835501187143183468255691922722478815925281051564013050983876472716633782940449052612867771693069619026754969896340832592490955810005880097078356947497598116476491350365580939007241250020351089513091959431341946079193400680671819734598321665612041086449249564017397768474468708519059554915397759214087784908013270234122302896304367526784752982733792854582037674955651000711619215085367154139170974295915469693688171871548165209106238033527827172294016949183921241442526744113163750335939532933283003652669042560882585137094145533997163731155663505690072848006177607407579426858405977094448639424976356977904730785498526796027500263234418987570661550768963930440648708518088721878355503334977284532944077667140873995219460481000404921251530587321509631133275656110855050297324206728547450842009638921428431710353608757719565643921761687103056431996606039176144715790774214773956441922649100336677712028291858685901304261282945603512254671538885706537069539260657164636971292743622361674734281247561841273527346826535538663241481121034659466496913071304071322462058380390469525429667387193610857344544442922935686979363268233111269151834052980390348167262504268886745691844998923094884027631237076477211985774932174317994073726124498283843327441206435960775727932005160321714015958252888792207920862306778233014049980567342438890128299265590699174820161258121917231635119578563247828824567754140403110258096208718737997563957589608082651919050427224669504680693267469814301395772119416824082426497194570338043484709829786591858979674189827994977415643485886344775341201989719786331389572686411267488365408837657278749140481453624152776869707413507330934576224446336413497750708355365368311643366232983786676024209639182726017661288045305164638002679677407656640526869468544786466125392520457423716306357609877738215049448319449703022789214969241823586147474389404565599478689803943247156635553412321853245529833593953147202548729626158007748729078803514916653089518200846857228494363814549055760234611439394626110823087321921313627991261087213061990089806518292651706867726642023094824643363638010086833430721095027139914184344430214832494193956328610335157908093496011255557331211535255146844161365846109677288781315723121799549129914095613694337783551607916003222140281029658384532045222758281108744756869445240533304999855172650982778529000655130855843126842530046254055185445450524233977699211390074147418125183704593921508052428410675783776926277660614802384492897265767133240454213665841964135595777629569976046815986641515011275622595619775083584378386298552773953136826171628851617966073869233694531078887432672368622687305352178550470934602124281364482900606979958900147361643677860472834734020243057150286266363548863922063159238933278100269063020793606681856810561117686706462549354711385641903101666683557038831870387131237281030810568986287312251239199616858785495731226469049024377328643952019654789427886880922066211696576161065215389884610564428506689841300091390085770979223095612971674724929211332049679166471316930441474946725899421728957734224557634840726865106567137885816787161849279738334242055654524571884218362900719831676671689748927423179556379069788093284489848652057577857150211278492018680001301327934553118323277695615452748452888870103154416639338421324843752215344624623346170761211854017327404683002725019298958317459652378442051924153785314967163788254345408723734332494872447831495951466847353517355407977812242384303059529332245164034849519407852482639581673982800325931500316238752969247120004211458687335659790681744090902435483092471028858012429550742270627097610101136638469643189860359812706953031433101771352055942930125082730874404137495995797019069489890749050700570782407064527561955397283456650854217253034746309665473293731038823766675920658416711238899207064931649939103385085125622608381548884998435708471321631350714433505946388696940003266799646101774520266784560208482742191384894531331025986773999196124233729575001560568730880412008369488721326165415252191589735456556866461930187204724573042272364457867933754452018085780993061606065684526901360271323291771040712420678585032465236839071654143146591830153176936775768425448920419440921328558176900119331258528795847329617015340393282325677697411757082355105115228846192407666729137857146619222190476289761429034344123308542848423721714319386755137216856635699873024408125478230128387190882465047817617854216184549039817216496020887059086587938149091880029862600059062732348822527816811582533725584161448387403625685865921372454277279269042824872254889300888234872872235465217841381267066157618282275092746489494432730741387705847536851616859095740012106394258343273208959186419927376382482739613304451723316542780843869658888835212674501294969349476902961479983936952962952937310033827409492851593604316972206030037671764146866351506732893426864061205805971185046545425736583982531177619593997042361214311551805807375009355933076177949012114826784415005156042745954810729811145252674747158152512595080845610389655245263458731086454525294393462909227272845025286324040303493847472372593844296100079293636449785747226956615861575257688331420749457869610206416802392973343333492748935641087673288579594926003823322583836214947186440304282016921553513747920443679997944464825631035175874365843687439616540627160566570563352014738459899966359945904256448509011088273191912994807254935481580085938862646690924368672094206402386292738232376157245975938548660350682219859882542084117655814481788452255002577498154590914755147623615938269942035323014863370649734169781420122263712056849784669684176375222849331515775565488426615581164231111879526745240172964101486117301910845357306896834337016024260780103929427651361803909646173883107429393077652560752640*t^81 - 2295700082885114227591252128800431412443467678486804307888301208335809061886466206756900702827734477934794689381184899812348548474044549059365346053231922038991933801453459482939269893778690462845849832204143823584983323864312378134653363355041313803893702702521449341574249433405900528869203404179006171754565201035526977340740770710798853833553371659653340852609869497395858625227024255995491633647459712682162085875139644915643855955244047733998384668147753415222321668246827585761793884665618976923454558971680861616932362809192963867709714362276012066251771168836878551694825518036533798699446233780597141843256112749359950227370706262352423826999513641964437160104299432666613018342405857428206390105522939519109425450020585191187129350113796212399962415078915035252831941133905234540470657516377572123545738163162141959621923719751817241360067063708182983324672221260337731685941133751646994459735074939357080587300843646938580234201749205888317202383052835454959163452113223398545078360038834206470148340139765222825609326173135843341548103601935856245178843932290203428720254449801986878332562100755340892127878708643617528694580099808365397462649607812155112315661465278060102432791904060087070989513301167165961959852663556833720706668605613380191834255490079376197100847670870898240829000624162868525901302201366160964776846849850959955540040676992571678109958420400407884969842775611878895704097711591550150165466218414708032484075338940661116255775109034408291617166393861617139980163193487278369983101305781498576212251495568676384558192025607559109324531531587287560364096728918693608725560660457036341392987710842126755467010527690826244282603839883974562576469585324454592362051580737515838822064126273634114325688509805196325784777580689449648930861075950652630960455654662727858942846342538013407174657029192119967472129426626624562420365150004441819543649236094184154878835679614473811526924727073721754001201618123763407166537377389968805092761889847759532532062074281344745778231138501272927938159028873503061998637787838848952872232448298778534596333067859426601631642737252874757368594522910307015534363178240012197191738772710239270579756208137003013595339112741416003071038612882759313983703624556597182302892265249976258099376312840846638947395993024333437351183817666624033588551903455023751916045946589134234828139107013877922351667575439279821013583615626417059002434486159049262135993762841594250702391990610663105367502511078401477488558546046615896730990119041246387621514011430020374413351863575101590791500385725176368098303986440630237286408202500834667476048828351126328526359225821851820253776512577485147999602709104154503355045093466007755750639950996557275997710847027976703477165096469924542668836751217506218291318428181756265997802367620029478148235992209116317177836261570687175106721926363980084197611550331362278146921243684695027039112123369561566465969428051740044656199559985150543683441664923984442422781692210940736385163277134299326155931341861975763161250559722429579491325332690666200966234357279544856865167124514266569281441725908180442023513272326321569614717463522874898772594959578997857407276969415933492618285391627971117098845611300428153786592855713634730936670922302914200965079492512151644538248406663288671270968304037330563356464129191031903022453341541454683607033363399701636100292016516317296436569312807746899725352435194169773039323604065525304582376631858858109341683448577878376628424347855932209806964964611234225574903939795477762576899922237738347090217285085511036678752891558393128741740096686366721235183083162082670982299031846461521566622363542736956990929286335577925530065078744626356028235796640720890934864241561881956910194577408161654779688882716997588086498039007941171957505166393416636355056755439384531827740142397880970635745073691708714098468324142870532228883854780060753906258227263810108443572248029513224593841845507681710074549136553208491378234223492746062458575236308832517004434906218726978047769012696843358698011865275469578990710511020295039967581918660896348894962016915781175328410214772889052927601700099009805246274887211395092450239131783886961411704767030342659071599574953600944476330266937393914857585865086942220042514414755402072332076113342845564030090188298242941420854608651878525421284039317851176379362688476675113588488362291074093170705085196480650722788599885182205964946019231938640200551393707214400002415333259577757468389424518902120320972748651902047479917734317815292500097292358165525911950394805878737834816270075754717237949085463454236882784794405890575610435658987673796949862360180925643790974750592654161998026710654516406315334709745976182418556509376269617078056374349211063458954384432191768153094260071824644882077704005402732718702087061743539473021932952606799631111832071190430981169652571303579714912499758331100688251269830320965707358504271273793068940957233815019018946730870203036388809846239169643039099200099120598094803514191345692045565011171611644319550683601401700483103376908083272242199466743875253732245874106876822294117142728648246574571913174278774352459266443939140693454851430350091744089516683772144436784564992164447913879192191246905657933605320269042204936100575545391750853695960648479241200828482283269392568845361917270447114641161659741545828193083244331567816636970561095371866322353425404834922971806863939853461462786790802744786845304963345543869244745470522053600389184510651331598104213200590991044799018806685347670770656095809289354443182790995380224545416226593350601524823663646140620614867220034658879750207976463792912851729109821798780603521475477666316019291212185065067597759039236903023132923497832828656593695453768472961357953442946055368238618779521517633656896348954653509887253358690252859572773475392550937701556377537453372901664630517310817508760107473783344050998837224553733677639746702765230597796430048159746543944141594640727710934482154316780977490596278372623347435399269343950276055612170983345217554865641778963426181510569404633797400093491380009882150283201786014394866931540205202264732191493278422134909452959875001042523238372696442357245682870921706228553742108863260242108804749386517976300927903917480763620148440959164782767247426442274613884064949156538205862885385700617222014907045759655308733915956817288599503529189956264803743514027324103597508134633902481733381078301984434013932685446119492674369509236997548000336193777756177603907141841131947319370810900837756971476153312524674624686164127949442960408221017179374177901147861032141888586510936739385191738567747051058668311266168479638944941060801422387830879457133042579148245870394789522318525521776378810096945789809794663077331354076959434964906151818788455971488510233593524219498281147480243791705382566253474875556146175865654275716135224024529550722836408814947871690292077469706416838538632611417581281796375484411530283350782984587604326199095300103515479221649152420198286251945423842951374915007705965968339613703295215637589443879151436295488218929424638663856921937727935386610641275325393611484732107780203009821247021556957386347973669542833297916890545889810925949586973446691795485131662201795891760860524400435044835949240090738737156500860630479939605884954020923695/818681585289874588576275867563216141250316958116650323072574004514079862992736056931586420460425870374413807794631818241507355226171615330231313697361081666077277605122903417637969967454818303068256596476559663665723729705656787690191519338484958952012622843868925977789252723301596612493643458607115575535615995197147846852246886402385888901245920202845241133247995644899006412039551441948670705612550933800951602972788642397174261054565787699121614238466871212588773979384258709977990586562940181960902734454018417416470712219554962114156089215447884180175950809064560007175412546000432796574387720099685539882095658964544595336577657506288053283232520932206080558326294531580901988223129704881103392251819727744669558396331267799827739438200677618862228643072617052417138542108909721729024148504798820411048192931535896363438069300434059230714173271232011943223755120505791872304801465321776558241727160196811299420795281621927371330721188635679181365111071880944917604768463639056100014695766833533041860191851277886755000051463482070381137301492535037856213748418132423196767230399145328940632617601746244682684521556088466317105179740904118058520505306972247334352565146625587764398410887045806054176838067273628406112916499804208722462595529315782469660364798918151647960112651559767674810260050135490456447305829916278386406197212991548423169954691151050163052938090929263331355637557081606314007463837787832961100632477067122850302182406680193238791445171224557240630453184014619377854998137967050953452591110067784684077665977705193475732117557056476171849518932398622651356069300143594820288263428349110391247892395618146812496378026067524408000911728810186519782524119184347864350494097524110004810619419440672926380467979420027656198141653868060209819612791132763878994506488679169754435665199956933626473919885275287838013164831880540835824448505434859648457013042277230099845357801367959463902046657318771959323439671616625198136269736015050091075411078563639573106727539814141817719923072935155773725054915263590676756811859558323256587773831299046238940792610131939190334000462032011792901970643165637474449584083741062141610374740150326549406982347075894679487911154985831829548818140472068570312003631474770749393766306253320124461438925797722031823679993740623841672345836540847694923582216928153447950555091283267426684821873248598134679695083161498867475269128378430905475963037349009284942079652860715358877440975736313914914281803028095799890770489054025137828792132113218354222352744099061705594422395246300215441493034739249098946273766409035591042947518776675474416843384858002165573521487597893360191246126206994655951754650804437879421026179096962716961409446134502930377523116181069366048331042752611353831182412787914929729417890914854631343664839029439129416941262277747807098463323031943224363861891977253357119633502731340635385490059339562710150599462290865300014442102805973459139665193809695058382647680702530590949873718892707074316751144348115000374439315282289403704294174988220828167708245935285849139446427646252856351224783478770315927046087961493569122362044403762892125128425869014855195871324699231734320368500361622807237673643085884591835386125591225704429671375782520049547863017495603752190806433682417584916492582490524820922522672034215284711346695420956830622033696659406852645324538856645303216657472617272792872019025399736545009100994674183087251878747143062730397468266058410415397939203836547498891797698058510592484879249764874312022074850534008496707145177156023332019510796467674153562634648144022690982851890137696305057215868155458630473624495739889243521743015074282588621304248968438276779430578618429189905713542537402944395856619801020151483493506332703112034636944351884590128695627035625979570993671765107751146775892063993511734764028478099229349862341772082545346072181672307956183485682200924670275321804332008229965807683560748792798275113206297239195543146825281797506367569172348772229719993274690837804734926897356201539872505147892283765923744580151706175164273100529812488972552484880109341669514992334156983722114296391279777599061097870175167805128833947192702158726601801636768149182996084106888960332824733086989103708429533904210858892054023331553579347185113138072364449522211091070076757258954667423355339667793343479430190180313490585671588855516142835273590208758945813396292104323249050480534566369332265308566284006612015721649466830553286397099704890244094275842539869194683461131027676828667675825626657914998483778077613320294093457306493260182040864563556774207777284592064850847732277374044093322700820412982657952248459114891700751948558444125782326506579145145219612179488000329465276442436864058299491467979700882840763572283130689421380621317865442361275353000099247439183125908450102291059976267729798522080864593332622192426554203926202089582110528937713794674310823298095770285662851018625714761437577522277405988458816777066914084583348761258469471791222253258994429454601731214167496133022270976188673349192637558622542135272429109642542702092838956843873253724093972932530921403440014905744119609271495808202959356572106243269603706343173305359820611706454313147105557471385571051836490834775601798298857958268932935956634673013203559150539304747081245497068663502684476508937917271831651813627892855493390047929919739515209084512006621066398213622912146352624145359498507951948297340026850174043275003629964207475163986365671084960069913479143442457974953094715412210603298183220148453747617494472386771660872293801927712483432199450410242988489159951742666805180940155283471342623916446400609454442610390410105612967313990862326767554425460111634790953275519406325125346040382090053960366842287249619048190360844046717289508709162252309419863469465376000168541154133337781312020738616724222719609382732801508526630147315177279354311493484021424709751746151534434142229279868885067796983811299021735740247079139629079316225337844482646010409227249246193158897510906170432887755682430726793277485951622111253118554277019040679792922304676148841759293880764563861299045924155042729350586337214169221969650952435287489152542366462773778639761371551612746461935226734676039437204581116581805360718219817527817658014626856565252674303280375492740291591489515467945279751393473400354830145687695033779612547501633625523509942020107509090085235072998962417396757357811067497782401157520900170400419145801812772115742744239941792230990715018775520695539307319828672685232564259621883345456554987802951152673162733188827138333381823457132827317005596524366762292204224465283552354912950401475767656390598571544437247649575712558537247472747205205781340475152316720727763328365852684971284851755862429633952525631834358085597415906835876863907912024188270375879171589797197294821020096793382361238170260283003518492925576510688893203696754638997702167365021109574787850061046571753411716509820446826905914672810451844619722046979983710563449722737885368470980488784122661024115471917325672981030613537994034493403182471065879005108090806207621477414300146870353201851101609983650051906745333881512378036157553812202798186759748791746578055125605872007348978178298317886882948656038358781008815152148589963212836809878834721718272*t^79 + 2946111730302071048619621799551660712177142056968376965320287297033991092704577677000029652520312330664156632177939894740726863719956753408862734610276338504908545640769299911798075592601594001366399020451486965341556932729436647414411325441607785493740779546020674123790803151775503769174471241614964561119373685627763855725170975141924910572366451888402478778466149357965244846457807960674195049696229009114351099296893769381652376181733498377175870781293539136716632469209973659766433225987289934803342982805600937973066408334783274781174516696074797025835741934913192714310397991404482109783300132752428716607844516502677960548864797348300724912515200694500313889161982496074760859727317763496027613526781242262013658612637535125575431135171109854982991374271381903096744248509295414666946087221899765223162558358781855260734230789962168208946143345265306794382303800332103354838814378643082317884451975620233706593273128628837620558098040839366895235460138193179530063882459119621440283273917405084190553423200833692773215330669125507079969708585678457594247039056009181662878233211588713067900382234767502120567010986183243311895283144000023137446311528890603106043036224406043836185193859381573868447720580510350862535632545676872334152377396923491762252115749690561335620983018214445007812738577412765402690708672844411381209253200326074516990796172371526444555685196831355665344539809015639802034981183777274314332663114095139055731984546075242377111319137878096395010402163296421242907772216564926312124224417753573095647757305574327266190994895712864904950648626110510015444577425097194804731807988310856679096764928254085239729835612385985794985217580517883835946876336431035676516530600837471724120531139416103562542528094041808688552222669927503469401298926861458062113009165591217054995606081631083716498270248854993534507090138423277655910805252164337164331131895079947338563616751026719270576310162996431342308318476473415297445936938467433480457047320595926413924074057920075056638907697226730469641369711951376411042625285227359070369804379670446582686767651359403340497797763068761827932572976520261725621040143868228762651237310930306869579255592006795034937219255550566638335355547363564844200670156808618358796694234289992503827202084100609168729557242461548512245893929937035405876432444468937167418136413711329477102272653011012765968964662739802050415054202117744061514171892080299524643032219045980822249441989667691538224549962627024622757185688028309240324173061927378791965701108454046300475976735171030884681912599965026519341912194217571777694554266592003966286653088795936939180750119317371536236427044102103928861604463289507663572894415104519807448833156673643472492444426301921893382344876656652439992871278618227365903512140756933259628818086569787838740726027190751843571946677121367927535607436850824481426365172381639802235751289184034518442375542886633318015947638534652755946850814486881895747626254213494508593243654288222065945046471954908941768783253993806487797690967573990465728650537409925886052934683968756090589730205407720763768971292001391160056503089884340725147836343054436863772039989711853660587660344452877759639158381396550820735552848491304475237043851919209912200916867656436041778829620119338535079818699430904827655269976262433274636311353359254720108346987224313301425393826055319748792216854065204697158399869664129277303655401470270531315679038970714272908105086870593063449139785069105240907359244513424052463867269400883685637022085217001161010397886166604110269655833528301080955711697728477466875900736264473071198671351937232423244402752777216144670540366390473720388795451592482707740693264591741485824667879685026062570473359346724386037088294488664470784908301802888796737510555079827694600773992007183468260019217488298656272804350854389110338834327669633744936295355913748566000245173367514765632209395497778550984949976713695165513093265750476234921925512631742185405641988598424615740292784298028117921959511999761981310096014535750248836749600488081788970514528772439094962391004880260772362194376502298831499355091998705281847153984727015966110940803083425857673123174581721229441467127577386357352128803603784879229437704209090164211062410646776478047295567377486652961518939661347195521120538511166016516492293687908576929590012845183356389285571209037652393937793489839973123803017248507101099010758973565922985189258650706758918977973077006250501951938880952416186063563519570603177214303186818153240367828363312661712856208864067904188596549032321822420999821225732078141256598794544638433583473676984661346726009039940979424811005800296561977259907939041956605220170150661685877472473861260518734133984467274933119523892287689610825332662798581999162245829340087333309516669661612203022009695295358447839400124413420459815762677155378716030876538797219647408232516538439912985724845277483392361105374726451849367686565346415527623411444272741555485317098685754427193113240683633640658816497680335644535978120066881844912944088449738207024163662594852615578995829203731051381295228569346824058808041232007720032318114807485316480599599242535974576449184451906107196270177733335199781192628304512896341980884478850031657178708821148121940007031262003972614971109481711621509362328851163832185769067136887138529122460537051981732466060032528062945932195697736519417186845031053300681850103671607700547089212390867231013401939168467477695592041316549674610419072780678257099105714192013455722274782117538451779327812279299466086608085094144560223012396525432970259992679130497945035030221836743619473814579027283074279203808622672553921611388351975760523472527016442018123673366770100088733023809108690837694635500127890872197106048551675775656416234964255464302963609827857373418791559881769069877025099765499632994902485460734622231184096292921490012433398421189316155906455136881590613582134611801408466215233553233749891525292539864231042332670677771007580793412627948586332900168541747650900765632480922966523499529231288081780353282389626925622251773880089464315374318591007006994549686762072228431788372643973021834599844814847824980983604442203624869794254155920570212123057901537683917606515726748190896262379370188578762300315539783583851743704413055023679998019414738016683941383816485491082320595369985588289932128078716255321923301811943876047262429068007220690356138812533040407510743113122274657532276439146396466821332660703864522317876179425736819095450821384051079864160520665891975827982440644256547936708596674512627593560885167763872232318988976860069365394604005665868136210117380334633643994394255167856600649044080120873424154648610405758506645441621539784505776089001011679198830661873218166843399032666115540399227169543549732419422086134470113150093409357871837929981910999272771671978927309208587026236478752887135168614790871980856470087427955743061578870156580918330687048309194631669437330296504571671273959494049078360799701878341976172648230956957032464987793361444241579655997573728526551034980510239268176330891733213984639837355106810464579349327722256544445340898480209441929949216264628529601670291494013903764952926391649317810106380476555809539609230334544469512164400198251238968477498040682471393688873178462693517929824942749197792861/17166554875496683586380429384536042634283913108829857583220431836824521927694950921705296032971469587746276675535626974795973102109888034938432469723762209791830188509722133708767363887038682820860687065066620472960521061965313588454545860045186335895254250718045018982590929499619350027650023770082418417412608280415341563880581801457017412299009660264523146816409885509671872008881253959356071033278135767101447939794899244024999969691359656516950215209881867721847621211441664691667954552016443148235030759879188044085734312275085438696513754635574887664754003607942043114989621538889984306610073706496797892286632745820333092263189891200303064200050763405837232956800506003940029738063759131925716699380793402138152428603836567027557677906515503483130364392753631277028727778255831281471658894429683488557431625408328626528094050186809935536724783158742557600020027479388806414376059494485831732561561740741055334307572401671766312593099016275341658508740144912402210183757009028131389159177757279396145148233951790959520240959173883066462656115841415750646643428316591841074579431944419306583756043693109627340550456717553104226317185621960727157830287100622709645580674277384128168050468899378409833758045465525176001780574743485782754691092131887534617174590304529238484815899425666907975598076139597833036921521684953573277826762415817582603871938670197422192112435200496185432227331587666439102283763805953658718206612995609667550186775283970460338881856370232168684128981327824606113481681634016228671383003115249047170351872547052211147547573564053137875457773191696934428367689584793508566449574408930717674335400040220731854276596514348233044336119957018410790042547660107314126513542477518793151898583982987658472451913471656360411363723464171275407462970426662833876652718857616710968340973568256437371676117576357719839657056056878012095164624095676490044285823010394734797189331237205721556747080808940396081471984391369878657935432340089747246839749605553298311125434621447496204064186220214838882482987497794962870106454316023594984069653941540689213591650541133751802434456800243482305741618208356747663572075858736271198883944184907403977877823614260590253570651492138514579398793060925521231943544971740089732625288186396035362628593237599145150998207058861279325491362777510147616896073996459534874881896631053719853740721385781196143460334514452540180439901623560895890711211611306429686039770035137299019247879047951141525341143477801570541109245846741492285230646189769835800051430454683043910095771594894165828445770850363261004734145509253113115671832309929136293744946789360609881916136077371664381611560503810919490291665023525395611726154665959944159977552051970579683113473672556785230776172251341700209290789838393703771808177538814955417612833562857154557342474125407529950377188811858613861541856176329737728051362487944991882775187077920397356928517467647965528028477428543912501224881135859239437259992675743189753721888403197850186447010292366718746384276014767918216506309956662665062595448693875842130811092935621410057584315188114410960821255553233737728108576014169759011231344311110490667866164638643581726347354302463232871068108807537865860818949803235984198732900174720752551301894874149018194206528211749039848952990270400285610813949781072022409313106287855166765331327972225219962997337810604738956745210736252981052243508149416268334555120929203574868199720010129118595893695097732471150395554750664125955731177028098061301200013624618620312684388935616286193416826771705545800935423123424458824349391349304844591330598130396961765073041133044497970741017513758279815094054687501338602474376426509226717678166062809766932737411906719429328605416588230782891424780749472182343121521987647111901294715447219592572336076823793161135798028791142754043987042041456877771251346531742853300889531073742316733594440867697438069957786232729961522018173086060091481495792940025733410124514249699244031963757334738549024013587470768619280668789945531210650755863435021488216016266228707010959733369813705660718360523636465965115519223220396811880431576819206996776666192660967491956842665286250871613888693274379627740706203185038615801657779491192859940430561819010786303579515669871847255817811664484816432462743093953955002989625968672055596467961956108519379738736020387991121621110889076779292212780117817153223669206489852764157441849730373330794714011517681857225563197061612492074656317289709486042173511339572224964793011837319315768710242619109841897201408625986586852603630855337923908997407545812201050686767481826880633411943204077208109009149000597239658889054614962973773643567554211547002579267970458376817441198729313583738405813251361556274131493268069800919754925679761994975532261516768378634641133980546386370097313059206808296410737310990627527093752284681900848734112746274459055411675888022012658166947784109954189737219174020522216404474214409104664208989563478405847801623987193643796391130775589666588302798287525066155652237285643392052365758225171860696409877699523167979842989543807610401930231893017958136964833739214621481094130052557549369433311803652850007225835467088273458232155496513022785399724420406277372890544046188981071666240822769082583238939299714056333214173458125770986789760406443687620731779660881555690374678979940564544092595588633784825260471414781163258892517858108980879297666401033915600555610447087998113739109542360935772851280367487677524036651187954486584497435612851939321470802322962018608606485935238095360117022725570122513131198712520321872133621772888767001117731643412320765589428165283366721033632329507772200031724710665454594243456336701441830863399487854382032587734371423702625343839272859107151718857851371741682668235994782236552550714785323395141593578200147478801465952773374502767274815935725832220432300566094194384192959006374100112699798738661820161963959893057713487335989008529980221128741512023141486864600399195740926306295996629291917534076965242682933349152466055728641831758651128046702238780349902371346070872024924799464081091493709744369660604227763496770412358569048640069237471843499969333287605337886219976277031303331934300258163265781123620835118201342334045677036689064227211240352158749783819684723441364118487755246673646018975378319610687105405790045096773886492689582778575054267065976285006605279669645633260271173868941557706693523820937108177119136314369091240431800298083323601974015626403386733600518356811929154020793925105263401717782018336074375143958464530108988859182167063322502877032801654774128946527437588035441533749563379602079038833221871366217560552823670283380876957854022236561730432806981274575697816561532450453777013974927603018543786071312997884942165800014623791045090256212619117522111749213767345483842637313951837300791192401802670558769640043466216049542128793023699785890223465205125153008980569506737118959822432486759846234090771006234165123968499429592476147462564865596667792714921850028498813411981746299940777995219815551063503936704441816946055902225979824204141736350306667929049877897088552436725344710303841097944294524824809004145538381580393344413385853684184604313382098702640951927257691755297980914039668595467621223581485553933777895424*t^77 - 30637620641410179423933775641686377497743162928193644276961550020472265648911062281500853166624670000660752218044922939844670585133098178945348680502630605554472914730713474125709763068156759669773634607596662146880774640533929272198842041734673813230706902557356105867223653555344951977787613693228553402742455442646494125230970929152508602292375102563943064322189057230942286267946111019212843383577033662638151214624728411573043784939900213509638376204075777995523125910978523895765406051667480362633454602383597540019877385030229273988246003097153090896539359122496186172334808555434045864337234381640976845861292882386728310713164924570926485648264902232283635227499687721529502326329651952118950669224494617505578165275064324853398976090412351285303140174204124560961526763866557995346538211881340940418840951709791085621103336245313291768225941809917735152309400446421076773258982440967691072864295723332404781502477517750740284290669971993206065162092129584192538701382097090488860708869397980286110081287906350494700988992300859760344868710589133347890925022729499519528176824839193610527703465561875909115985806050263265717943671340699689669510837561917931077193123954322732046289852422433840434264856821355978213164263145040963541820567460686497160326804174622335858214557156895744224867145500655331723243159667672557699911058785388250322583945677821040443695395153050663433503537793943467961006045277571673802428448690775443031334588623698371392028619688406471791515935933571471077760994714644227022490862749662653801386912726918978373209279179591518432061320550541431019231141393245359788462987283811022230073491913619357791702537349121694404081889926999658500596324734058951698542583458377653681337175475522157981476207915294384135188025796081188030274775452442206436858495541876555116092129216536992422866574454832228587999182868195425190434102171633741173445379360830279179463456613290680727797267699295233011663644493156224462425621404841297622988450356991721155971721831350590389203014320833616531963090837916991073384002849612814817411652423768365233835350621291224923055583418373851728842871824997385887293847996041594834504235146244952332180744772153470963485504083206775985460508454147242905740125663846557721444000402241054756233765435793696719116538757899591544421316204076005167248268989790267391349551842196036759506182434298844975260434562067940334261383201370282900193300996373640553801086978693285036455382686497583002043924391711601212786255990939014327130310123165805204090080281031169691359805816440412959303569184040848222746514542905534134464158000367286941043486260512002288000501425187605808699495032724133788982604657420774387396729329886413195427368465610672485270087648410745992480156642374945351863499693791235572471970275066580754460643532383774076267478508634685441553602306066155250541640911788622081271520673070796695114421428835947646960248388023958570146746000553111596097910053916423959213872440342356953725899151394107587575833308212516025644842464877019410877757021755133507458604596670366444049139724403984847666725021832315848136274903840600678116455683693600858366115946500007200648569464660992381763050329847156987451728682053273635562772673831428046590518593024344920730783581246309099535052226989413490460836096896277949967060533609326676779130565326410484431746052227343498038115306025917161032722902132499409762895962906522934720850731480208631176636557522607927536421663654360179206383397279245878875290908875663452111330492432921505648780572172526514707491871325052658441854724765798530434516489982422103314848333187671785437210686380335451650072467278907819514574134265870729810380025905538706190462525474954888573359654093346327846511014950519712765103574131655733634224392298365832240808493056645228162676328421226561527770374918873974372018878550339709785165137527476754969880427768548638907245148817640570433130591036793146379782791379598402866532582483251796092277617182333810888431618940215259691396233325342082691750846333575533569294493007723106565447808086673925949402052716295527552361275287485419321441083789540741480148698712476522241530027707634894917091439895656917454224398523713455775240083540083217382992533892445683370137064150019179417362655226316790261849964071602614248268332040396667869481523633410776750841750349890070059738463622011338744603386510967261612848806446536791868774049292392268905953045934073902377414158535142245050431008214191319054344100225974421469389460401219292304579201629191956462280747959016747464571379021563538056840643833895559427951457672730150210525719626496391240284481571455143213404250572460543540517893355079821592593335238728050724626552585516633542586931281424140248748134807976420667395566284145062247774270065858318503259658133713082631193564540010109893790194652793699443343282288387577751610533363689125239363150632442546307504838993756105601904480709790623887115064799590408754688205000381948346241626646706888033663992334099245791817708261361554140499933395932472928152433687870884120774737631436086454502908088189094554203391980470861358897556711627168979384589334816025706225256517973706525576175944430911041030515066177242271074502489769409968628390938014851882916417885152308538277882834798037810057856962854555843004556032031867084202828781253831875455869898664481876652044600247087602426910690030441898629887056510065798468841244535740664179413391143720709895059716899196610367813646232840336494378482316318996145344782386788458484040552507537042553490141023182943340504181367059764824347867232627128163016723060968757100196166275102475203665165081007877687833039919471354943348421171068541696425368158494873405083145159004325296017758280569567557196146411204258812128625227246082640534662945373052324605726602314695367674495083170593013962397924554481430360576157854343529347786238187089922741221938268165057361397936680727394530119149789342001012895924651144005891455183236249683109262817666114448974519051530130226806238380529237139978111456969409152265999971569306194587223969612949828978963712566014656033000251690330419910879177953323858217431025062510973845153455859977235440106960264867244035371290469724312298254262751753375148675420082744071566499001104052952070053693616151256875417369258444667563379889690283822188444165026531402988314052684873567020984555454974947956113591376469575397144941778387614839647592728340216680516709187307842972121074066315660409893540561621152301769132630986979994833323502193249840890299128568151707840443129186972582201965763449192280588721288008122910662212691487837018239605029179879673148463130828337003916628176402130779878298667909974456375436974275658993426397651373719009605381086634325619618613486234633822900606790245688043480677810934322384629571833004428773510176035758816223129869787198915970261175377475976451752213423965877093403016569882589547137216025062416994908924612582338435124569416017015558002034517774355375412504075117419745576967135173688407212542135376159431207080774915288598469787445393357162622150101060419841546292201579837771696958114664325587023098801693027762691601066670491292923090908498135852631322853487688708743863568292304098986977925648166567383622516630264438020552415934295151079459735647930657333017636328911196467628040986310871057865051543310947/3271454886273225129175927542710154410590677155311290002288008010046273178792152075650694986854848632864790440737789483482546874030655805515409844944499826837471638781709903766785094775044228983289736649256981672989905013808818332428337739614325510297752738636838865046110899993213173276697875958469992309832631349439152235173813731877665889715268412398981982550441541038557468179978227540254428394056147587616190221669485084504192851366896254541944512441426058791563532385151882956955007338912847879963647290525548121544338510367851996460164192669122414306397405830427812216485165018982748437859691189209532626901481154703474906439870759265886326806123959769055266966338839287036571381511007811712700868139139771207470762822502568630680277475327383092356558014276192017650903265170468418497598995024171110533659112613530055398353923278457779143712980104823224548346673808214952536682523337949157075891017623164081116566614511975733751571313441101615110350094193330449221197875978577646753305477589744387779661106298812734285714491362565715808740465504635515908946047624904787999069851744836479283247223183801177553184901323030834433986732231385087146935086141747242095314945640861489568025617930252971245461890378715797826625040958258576313536845271991138739901557638034572019820629976262807891349690510031929895893329989675438107517271580385807884795023740863337314896855508208844480941608619706718537492362988163168675726803105163328073135594032688084870295485199698530432089723013045432079340651899968235578232132307963175560749913996823949952975494733492412275122952776817672932491785415159220061091961751644796768223346236236350899086425678591506125877769146094651427702394082654736720681295095001438580661815861900790914607264653027083541251315300172068770507943221309745770207818136580098918823836962864869636259420120980171180871787539982181162135658363376062531296755413695225174207223981490347508100086542732355481811946739726774018526552391668531832469175139115442849577332826430137133745946345395227867033186474579782924103144293939353672678416908287897058704465974553203557778223624503543627979902669992557340457878456507740825615883077523782415212716671631946771180464155787539778416855706182092189058955570328754243331733491521758739106649054136751375918801173788706660029353992171219560134194673039574217584635729403666040698588904090302236482298034611384085815261252261462159744108041354682457311007603839022413096667235709546113543583628483899300262819137079021529785383145307565851038372603792454368009679901084116745020951187769227168616478587049093270900889185920781116550822716715293368925160789601971469295688816011966657149868734483268249434670046341509358487150633904107613896196268455821642550773397612832582741987663488171547370301262397021503870788567550206311356408640470520707686167125002770127328119448460552875602931079845517024517442794563687153448948900263198002055712698525368468090570205033746487043547175634487875923571304266561735531473104288171829668089171957200414402773926026856456214618365375767628928856853731280145259639494420660603105079272573400875613834343271779788711801901574484935847637661135791146135338662783707521429265307036501865476068433930971845872812690439640557633818251730684324438786947781888451214755574387711572117972715421439699146240541142684637850284502135491918662635519906674538328301588880210960527548553045900279756647331365366982025489499073177743846027037196445216375381433912277717849341450783259110828688310748748499588710691444589397431149559065028299778264920949746867383155437138951812119288272278506713515348124497337184709788194764792181905066993303826527957259736137615491626096218255461298324529640509102674908517961242837768165808217113698749389158618788749610903878629512990927356618068991439565022081486769204842096959154757639278121328039049280900483804921767464360373569159644054626474812404923109810053177556686308862330769683142046909872300287014113076948521754934460628290589383715048302916023683905519286872617403188380754309385592727878945754902190211907342613276933006513923443234825144192435499389068117447671438957287104376324346873641694094676132502404003203343728867864120216211344496834464467880076338495222912704139296271944149177037280108631820731557899898190653710569737291744074595098323035635537836081639121599654308034651703718346225115978382452583200053531636780512483718203934331146182878355909226799648414472125741580632513075323496064911465637732427049729004839684426281033637066236270361298695239872438015265910463365860112927800363095159068028802306831536722680710218890605570802488314966685245386422571265194372430577217016759743385920106210370210667780937014986331529576193553902330867098773145657873489564724408114643042480005266195573871230181818578411345387116517283126038201703367551642445877580792537950818887329486218589768559882233517337840856386906286096984158492911163339519526224086003106517436398868240027628709623771273760117769395493519516461256561845079776893091440648435469285407988781768466024144396693023415155015792578777050325167847049326565164958726886873186436539938498587395836974862563724700272805609216156536684754527918906910342246176053831710573633712251088014392800395036796279452291535003688364449786815341877111213768220054599411326579456295373713612994260251320101871688503216462495565271066981045438826766088403245340070426155282711320487305883476630769926246853161358498331569086858604080259580698954961612157674225586792069579263150042690190403411578891086802744342301187987220490359574154643158482489464492147659311355864858901719414470899596069715886551266503937624016406045823432530918388681536165674771767396416685392233067433950211317043172668798570578420056136624818557629239918116719929080157521931945915588412261902713819531593654428525940955934943494036894311722384136452807901216201044929007078620218788196409728008560356762712827443744191054141944997963025291267249068196704646731199384656979929067916855779810233391290441109912816906001171938005800687757255218998109966196522649040178526069297739436086971284161035148548072098818583761587269407480398205604137012943666502962888206907651394092114336649198542364574130027721097227239088133309563315954157113518539967458802208488724397104866095071294663398473307811194379514087331988594156623511606843346659874627466573194885544491868472467824171677991595433997247022968161443186896703977624052530676574513949021955004762406517445414660441641141016213066248442298631625413074458922903316634577227383309341591164144408924602691137393915352669716381085963205611286574559649769881919686216853771790603682495253736861441408825323666224764056766359002897711555327583469843619790948936203203819630088447362739787549882459929733893450057398233414682071010493023662696492296882401678708465064380572108932199814259711990315727028544270516502053936871797662422016282868531712473813200446419619662125182441217473768039339139748439480454387865932957993547925957963991145345298797664223445856835089033420731244893080532197686576939081351012212617868041615585002478933873530875564370229977649332003522526985159470744504306885861177817349636675544957466022007388524189004267280251543081072362761273986621972387465385961278237101785088*t^75 + 2987695848034876067452980455438149426793630535641911997609649546623550897642875098243486916534008292566692707037849215092726185823278718591876049747984796006045017426426863022853049337079065795277182866012817952350510958928040386426698065113299824698959069502910504535073502047990675861037935432725190726073089898943583460811605324778259414647347406069459736087814530893767217596935508062684642226061766977983812031268598636389927056560993170564425706034697568473821527004892681816216282649407970450617444227304367541749928769927236548710983927843044938348729329267146295753597086008776269198999256462150579968745380322455116705709106319853513299864644454913720100348331454901325871079466637880038648173141776150500613992483522440854568350073323387551780726096385179631326753882786749904476314598944758400398774594058980200651942047470137011449048738643362068956556654369287351659088913760833062385783697301708856084174170232627655984209950539746297388547319412712446992402032718193118070819054737388151490294748682615676470910202246932860864619097994133420263864315665090638375131606096930568194109727802061642804213440860694265473475266734196436960813795112604469630017940581246168735540148365867070259601042235494313519514722659386491099175033232669751811375003847581757565963236672873903817449264408246908466132509787953382258546812188423780045431042841130117284409886380565216826732478571781840053881413105211858893470005012481092563234926562042427505295587115787872180163112719963844775017335323837656472052417216544130830195942837435546056887706434344239195999754961030785778600047135591022030276124310428736157396323075538159951287115712153168611352348713428058935570734320795349139792510483320087096472846534921923389214884229838852975830958759675616240404902584602755819363324637948018421333283783419827317166159146826267333487678507840101314116652978912691538568031184319139456283646301280039134826387557449985079761057463376550243544419294777276573606702656778427621761691272942673967409062295606287705100486858561962902421773166554240261045390229092558256320686408920187063939629580214219389193798854113334607677868494017655960720196533656596603932891758737213420413598816169912862559684122649255824775572584765977567165814751153237285622980376694234652342620338405338866448284177653232143248221089728954034194220958905897506089960185510807739756119357074842349261474281564226735892459417843811837321196042080511391598688634255406046605650226171124448238650786670399274066122930726289765441369166135091468880058249558330345464442590143977897836378821274990033925663176536437019555984906896145012113394445820709148145040102846216843775198928869843840544406235675591249833883798178999170272893004205504328801906072679188552263211750538451616915205349976769133126934450474074116861494293713798868937034277345314092476383501592895226719685011772163200092586161494226482095081140664012850502460231113553761993126426735339552759154048127172625340163141420468426742871484465533541327575920363338938420885733918648866817221828673295577970956746373684963023286960196151399518585292735051670822742895505503418926438169462700420617895652437659458272926950546870209149709384092927470306342116799880376781828696091514440608776050083653199410416851820836061743452833053539516849317394043339262259671853783972807508241522847475841700597258465719486859111180445960053562554839923637147836468645048147563270605555517106679205634992075851467858969626473986457897095264035478175691815408493744337124546055621826598401062198605467999294914301421782911353507612936601996505912982358047734383762086231363898509111908826941963551842026097492551308324088830490400565837622026134018266434102372172387653607808550844537182158288160528019434990607569275590710905674487761170812943895202045853168402032269564117493111760217146612516867015227721251066961285302209233275151747744619561186682755536538851526303631501778238552938148039292246666611526151314944219143366213468931338569660935116684406853619874787949811523562704751199102086930893032618626806551374284362355573257125636292530842564349353503355074796415782511837269509147516347123473490965205004454723168744115377837149812849936811808894542399035045742453331824329493696796256374222175080479625415751280044883703517642791826556897504275284558742532044423626407655620696722866202502078866690535056876271667584380378576525060006496898187313899955875372938773810483780330308593291350551547755527608471406206143461739174212868943397068348568885790778673846578747535824729768298666425926261235521813175186427034226920584461796406369867701016643181160914688163874266438711163505020683242471143469235433850530466342669417654433033678550581721869331883675490711639883821031014154749150451104180718279041943148281524331116523828151654329416100629847943560343602884267201126373888750548380482052228699831240487625726598852271969911766737671839998537965894141962764286757296936042739528609351922826116412404514866579649514586563633504511600962357256220512918915502126860061833832816024032733915482942791143270894561467164328476309149923145126958112619679569014455842134838247838977087206215257397624837517810855926935885227232598819147736733741378169895998734311344983619952218950018144724968709793677001906275229449653519163617916021295084228208798020266521854782819630176489314217275322323508607648345401658962982109262992698800886877823645564333647405739850642641319840696691637693733182556409362254868856373546635832061021620183725236837757287660795046806814933115568981967744020914778098327552994879799163031010939386719431235870668087800662744602098317794922279814457215178556525682504793304726033653818458883480537927547613312165204448761509623517712216374510432926085472205370882567180159479264734468094565308501135512234708803574600541229566477104866806758709531913695209624069797041459749847469725674647446631669438967787279549837105517427968223969515892689964499304273176348383340019646415391746833804517109315708335053188052678848247324091993125349968631624775372558871444249246764151861827994760363046757594876320079753150232185710565657154960652000821220831859444778528398902457563989190858888187939829584672671404101619750615487648003363045524323808346190492548334037587772615021157656006780994097012915476489474110235256806827841137480629708001424283618883032360399847626736512943018574371808640672638191991131113152902148761433504253341590757741575951899321456899490396207394550353958656314009743091187830292550057668943316992890008976883271085240685272450783877205850292877021477655912518430024347295509658577851794208551607659164239309442201704800893889568012217506371858617426891342325469412354513047568573231982297259642519768590800580094805092083961133048094755543854564520977649194470836308430649468390236238997789701849433776193867438792518589344784899056182609449299172245236051893785316658662325726633778572056623878977020987722503843868195337894401894175539238010183658805678341825366580370798006484201146991274340727923564843383559664281690293382037953233027475077782772438359684133104900761625541853223941863333715455204152189266748662627546265931220290332527705916708498440276000359904278512474695346907026925201909568061888750817002739849741613431996510701433612973472995341792995733831785511334515225/6542909772546450258351855085420308821181354310622580004576016020092546357584304151301389973709697265729580881475578966965093748061311611030819689888999653674943277563419807533570189550088457966579473298513963345979810027617636664856675479228651020595505477273677730092221799986426346553395751916939984619665262698878304470347627463755331779430536824797963965100883082077114936359956455080508856788112295175232380443338970169008385702733792509083889024882852117583127064770303765913910014677825695759927294581051096243088677020735703992920328385338244828612794811660855624432970330037965496875719382378419065253802962309406949812879741518531772653612247919538110533932677678574073142763022015623425401736278279542414941525645005137261360554950654766184713116028552384035301806530340936836995197990048342221067318225227060110796707846556915558287425960209646449096693347616429905073365046675898314151782035246328162233133229023951467503142626882203230220700188386660898442395751957155293506610955179488775559322212597625468571428982725131431617480931009271031817892095249809575998139703489672958566494446367602355106369802646061668867973464462770174293870172283494484190629891281722979136051235860505942490923780757431595653250081916517152627073690543982277479803115276069144039641259952525615782699381020063859791786659979350876215034543160771615769590047481726674629793711016417688961883217239413437074984725976326337351453606210326656146271188065376169740590970399397060864179446026090864158681303799936471156464264615926351121499827993647899905950989466984824550245905553635345864983570830318440122183923503289593536446692472472701798172851357183012251755538292189302855404788165309473441362590190002877161323631723801581829214529306054167082502630600344137541015886442619491540415636273160197837647673925729739272518840241960342361743575079964362324271316726752125062593510827390450348414447962980695016200173085464710963623893479453548037053104783337063664938350278230885699154665652860274267491892690790455734066372949159565848206288587878707345356833816575794117408931949106407115556447249007087255959805339985114680915756913015481651231766155047564830425433343263893542360928311575079556833711412364184378117911140657508486663466983043517478213298108273502751837602347577413320058707984342439120268389346079148435169271458807332081397177808180604472964596069222768171630522504522924319488216082709364914622015207678044826193334471419092227087167256967798600525638274158043059570766290615131702076745207584908736019359802168233490041902375538454337232957174098186541801778371841562233101645433430586737850321579203942938591377632023933314299737468966536498869340092683018716974301267808215227792392536911643285101546795225665165483975326976343094740602524794043007741577135100412622712817280941041415372334250005540254656238896921105751205862159691034049034885589127374306897897800526396004111425397050736936181140410067492974087094351268975751847142608533123471062946208576343659336178343914400828805547852053712912429236730751535257857713707462560290519278988841321206210158545146801751227668686543559577423603803148969871695275322271582292270677325567415042858530614073003730952136867861943691745625380879281115267636503461368648877573895563776902429511148775423144235945430842879398292481082285369275700569004270983837325271039813349076656603177760421921055097106091800559513294662730733964050978998146355487692054074392890432750762867824555435698682901566518221657376621497496999177421382889178794862299118130056599556529841899493734766310874277903624238576544557013427030696248994674369419576389529584363810133986607653055914519472275230983252192436510922596649059281018205349817035922485675536331616434227397498778317237577499221807757259025981854713236137982879130044162973538409684193918309515278556242656078098561800967609843534928720747138319288109252949624809846219620106355113372617724661539366284093819744600574028226153897043509868921256581178767430096605832047367811038573745234806376761508618771185455757891509804380423814685226553866013027846886469650288384870998778136234895342877914574208752648693747283388189352265004808006406687457735728240432422688993668928935760152676990445825408278592543888298354074560217263641463115799796381307421139474583488149190196646071271075672163278243199308616069303407436692450231956764905166400107063273561024967436407868662292365756711818453599296828944251483161265026150646992129822931275464854099458009679368852562067274132472540722597390479744876030531820926731720225855600726190318136057604613663073445361420437781211141604976629933370490772845142530388744861154434033519486771840212420740421335561874029972663059152387107804661734197546291315746979129448816229286084960010532391147742460363637156822690774233034566252076403406735103284891755161585075901637774658972437179537119764467034675681712773812572193968316985822326679039052448172006213034872797736480055257419247542547520235538790987039032922513123690159553786182881296870938570815977563536932048288793386046830310031585157554100650335694098653130329917453773746372873079876997174791673949725127449400545611218432313073369509055837813820684492352107663421147267424502176028785600790073592558904583070007376728899573630683754222427536440109198822653158912590747427225988520502640203743377006432924991130542133962090877653532176806490680140852310565422640974611766953261539852493706322716996663138173717208160519161397909923224315348451173584139158526300085380380806823157782173605488684602375974440980719148309286316964978928984295318622711729717803438828941799192139431773102533007875248032812091646865061836777363072331349543534792833370784466134867900422634086345337597141156840112273249637115258479836233439858160315043863891831176824523805427639063187308857051881911869886988073788623444768272905615802432402089858014157240437576392819456017120713525425654887488382108283889995926050582534498136393409293462398769313959858135833711559620466782580882219825633812002343876011601375514510437996219932393045298080357052138595478872173942568322070297096144197637167523174538814960796411208274025887333005925776413815302788184228673298397084729148260055442194454478176266619126631908314227037079934917604416977448794209732190142589326796946615622388759028174663977188313247023213686693319749254933146389771088983736944935648343355983190867994494045936322886373793407955248105061353149027898043910009524813034890829320883282282032426132496884597263250826148917845806633269154454766618683182328288817849205382274787830705339432762171926411222573149119299539763839372433707543581207364990507473722882817650647332449528113532718005795423110655166939687239581897872406407639260176894725479575099764919859467786900114796466829364142020986047325392984593764803357416930128761144217864399628519423980631454057088541033004107873743595324844032565737063424947626400892839239324250364882434947536078678279496878960908775731865915987095851915927982290690597595328446891713670178066841462489786161064395373153878162702024425235736083231170004957867747061751128740459955298664007045053970318941489008613771722355634699273351089914932044014777048378008534560503086162144725522547973243944774930771922556474203570176*t^73 - 521527573504555620480319812601830384744878717136754389371338465209953079657088822116988410667525272763609679271968456792696821220067128271916764335101789767042574216055563585026981365659346386315762057180314951163903220314821019313240874135786609619200348183770698108656729463926643187301252292084450003925666334975245269939596029937252778537268397866778328156360446725031419210025712717751112811011150711917397114532803309705464072241547027078903808415545932733938339712515172289078270731619803130931653508081754641654647200478589425841734077330134173475898438279653329230933786623786994400664111975068791048284051515747518608644486736700161067753872317843891714015062011037877451424514474502297130131081134839911850085778970290206257022149036254078944199703400344294353894150729467572569259161293813031347558571667009707874428696942094286779436323277843216738003012759093536789888925090177364975949313428040311315452292770797022718405565860944346819204036234111875789765917051026445862298278196405054469351060812799254856721585557510617284820930879448553312272119519645163247449655857431413227895784186283264989686170318576883849719358653457400076466813880312974949774347422067837839102964920143666362062719932213854003909069354659613854281444748349580353960061644910726930559761861671930627143134517772892128835533984841269892506585998254470025049322618565768337126777836303715795165847648809886103634157362672832760103304966531752842735619966460942927980269122146338506397302025373474341460264766154939531528978674627496628274378108859621491995244549179362604905533152041697123409142441369177958637973038436691213404161754327172027224592653626825048393583206727255163782161669427606495729868759986754004128501637762059879356881745579361947585251877269877830843647572719595415362640329087457614900258403276191540814063846687809485676411711519659785724354734612762231321025764015300355589720703651151316934367822373450272574774632023313679138866773591597208658003043419716256353878437721861829147861773003528978123173377461014768558346075737507164871169233674667421772870833745264100013707825074221425961294481489951658483242044331451363060526225652891461971112812704983847254093995304385375697809039858071363650920755776449421452910730360742773423948919566883856877495321315497295878615562303689652260285680293145008034396466031840442295361451293644857649453950052060912252214312119140853727966443983896914089522581978623074194954525910738007747801153628703992879303194553347400387540529853169147794418729568647919693430587567022580609101609484660590956927895612580629899737846926776657278623033941849058974963196350977963637619519696506090875608195447658121487505767854214883343950463404718969009560511070557104883034473827950161084914714096931606934768679220115110162370467332242636246027041562263035556074882088206669176659055360346762977075981241649050675826730784244442657241410256560635695121285289812153232906654330275791104679093534425715526168343159238124347129630665670047628431970241715858229873682019067951065503831238956408493536935236292763985688185422763038013365069247409348580884882613118466272123042765634202152409216191155071324729018784327060872513995977922777572135176228064277948454744991341462360618083995812942764011401693337500020587701638998161074772664149823937568376470505750149285428226118700065338595735556863828119239714134217091302358567355028158223352624296365889624682368485478920303701687189079762234390578857890306206774185377326607464095843815831712661825438431489866274642989294659607557945923861774144155606996104066678963418465832389032740308517211893941837226637411542159922174072897974150320770420050021304698356675778087097238392091248719248651575020390598574183165590194351643511007004659262069561009057701432083205068062591131574383396958552830949927038927747573468770362336118296457269488735489772358903676503507282459525264095542188611090168270662250567064845307841540858508313893248731470090593485287375736555841479184598927433757435877819194235083126633661699872309062577048860212298459982703493774285130212710524121058756767931084501271077316439375896983856257549796677036525735880621853012168055194849740488073707056363009711169003994376678655375158438601265298155800258330809154782637471301591059016675079531272257640842925624916631346027571932949095109091635723401592394800101862292220431367118325317691818954446677528837383413648873730786474057650433460356879098861994830084464427568552245396097149660391089632823542123530207664313335357754337206839977044048777592845831347359954496847076393595259186152560373377021879371475018443570799218258215491111249825692510267089023179248873680483071296199096259671222737989460560856633598279420985918929213003965486060183230867120919323899055726695731629380412703526925279669593189459522281466472818472106862390037028055141437406430717356396658247558635132629096785217455441182299056146963740283367008124196074282209151033036585612609219258434716297900691276099198228303550827888263112874268521611900467104223371198436861007654183840726900478075069151030975112328224895600573228420416070888701948960034652797498338091161938373385086549604164318722954144809750565972295959108543731241607711631277189071949266178830966121060543619136337428405011715360124451030929770973723320554180978688948766220743383776160794260882873111200608823071278304467071559358573599650503261472238201922573242901837110837157068041674308683092283603650412553374946010804745862159442310649336011631925495903252799685979872483483133345785771167119033421536422854021258924118154665932929832691174961170764537451019379242638879978145466696917711165751584150836471973806529876222544031342134782573041719812562949875367460446671302865708971087784861619477989205415383029708538896564188600608080890676987423272167280602791629805947658064693121854901503892133294113942250826715995164559281525037503126405192409839100436786381744740537459245970510003046044781174727252910510568272443195271247133312380209031549459956237230588577017345552465256828551730724482373368461983567572198145556712384046772783894254851568436815408847589528583616782271566800083470478267199092944862859572500388605657193665176259649534366963423621263042955640579085493349937603691140239074576839968206900854067104493529479476258162543327452905002146775705632774002841298559553301213236843197495700643458405445757573649172072536819636722483560895507362738956406290244672763408563713446284686177028894833155457004124539258715325968739665264253579717626972504770269588399559051909215336905571382312156355849317028065744427848434518868610181867904213959430898609898824184983012449607065983738375883974246007643259033634871526116031747721196034103102720619731639135259734509023542412081382014134347052276241061372203300367326057075766770461034897889815793306795163854171947396994714227055907345406326696727494103411802947527122430925295417347797322788623541051611866961936820780958633185056238309650563519481712928528886270599221807846372406301261922558797350906688525652154686065929270618436211291719993152395755937370337976446471746337082836355296863131223677142765951426857043504688048557259995648621689902964973378408993763740907853134056546946717192684806968378942333895590937211050254841737441032296958556691164781042349302026145/26171639090185801033407420341681235284725417242490320018304064080370185430337216605205559894838789062918323525902315867860374992245246444123278759555998614699773110253679230134280758200353831866317893194055853383919240110470546659426701916914604082382021909094710920368887199945705386213583007667759938478661050795513217881390509855021327117722147299191855860403532328308459745439825820322035427152449180700929521773355880676033542810935170036335556099531408470332508259081215063655640058711302783039709178324204384972354708082942815971681313541352979314451179246643422497731881320151861987502877529513676261015211849237627799251518966074127090614448991678152442135730710714296292571052088062493701606945113118169659766102580020549045442219802619064738852464114209536141207226121363747347980791960193368884269272900908240443186831386227662233149703840838585796386773390465719620293460186703593256607128140985312648932532916095805870012570507528812920882800753546643593769583007828621174026443820717955102237288850390501874285715930900525726469923724037084127271568380999238303992558813958691834265977785470409420425479210584246675471893857851080697175480689133977936762519565126891916544204943442023769963695123029726382613000327666068610508294762175929109919212461104276576158565039810102463130797524080255439167146639917403504860138172643086463078360189926906698519174844065670755847532868957653748299938903905305349405814424841306624585084752261504678962363881597588243456717784104363456634725215199745884625857058463705404485999311974591599623803957867939298200983622214541383459934283321273760488735694013158374145786769889890807192691405428732049007022153168757211421619152661237893765450360760011508645294526895206327316858117224216668330010522401376550164063545770477966161662545092640791350590695702918957090075360967841369446974300319857449297085266907008500250374043309561801393657791851922780064800692341858843854495573917814192148212419133348254659753401112923542796618662611441097069967570763161822936265491796638263392825154351514829381427335266303176469635727796425628462225788996028349023839221359940458723663027652061926604927064620190259321701733373055574169443713246300318227334845649456737512471644562630033946653867932174069912853192433094011007350409390309653280234831937369756481073557384316593740677085835229328325588711232722417891858384276891072686522090018091697277952864330837459658488060830712179304773337885676368908348669027871194402102553096632172238283065162460526808306980830339634944077439208672933960167609502153817348931828696392746167207113487366248932406581733722346951401286316815771754365510528095733257198949875866145995477360370732074867897205071232860911169570147646573140406187180902660661935901307905372378962410099176172030966308540401650490851269123764165661489337000022161018624955587684423004823448638764136196139542356509497227591591202105584016445701588202947744724561640269971896348377405075903007388570434132493884251784834305374637344713375657603315222191408214851649716946923006141031430854829850241162077115955365284824840634180587207004910674746174238309694415212595879486781101289086329169082709302269660171434122456292014923808547471447774766982501523517124461070546013845474595510295582255107609718044595101692576943781723371517593169924329141477102802276017083935349301084159253396306626412711041687684220388424367202238053178650922935856203915992585421950768216297571561731003051471298221742794731606266072886629506485989987996709685531556715179449196472520226398226119367597974939065243497111614496954306178228053708122784995978697477678305558118337455240535946430612223658077889100923933008769746043690386596237124072821399268143689942702145326465736909589995113268950309996887231029036103927418852944551931516520176651894153638736775673238061114224970624312394247203870439374139714882988553277152437011798499239384878480425420453490470898646157465136375278978402296112904615588174039475685026324715069720386423328189471244154294980939225507046034475084741823031566039217521695258740906215464052111387545878601153539483995112544939581371511658296835010594774989133552757409060019232025626749830942912961729690755974675715743040610707961783301633114370175553193416298240869054565852463199185525229684557898333952596760786584285084302688653112972797234464277213629746769800927827059620665600428253094244099869745631474649169463026847273814397187315777005932645060104602587968519291725101859416397832038717475410248269096529890162890389561918979504122127283706926880903422402904761272544230418454652293781445681751124844566419906519733481963091380570121554979444617736134077947087360849682961685342247496119890652236609548431218646936790185165262987916517795264917144339840042129564590969841454548627290763096932138265008305613626940413139567020646340303606551098635889748718148479057868138702726851095250288775873267943289306716156209792688024852139491190945920221029676990170190080942155163948156131690052494760638215144731525187483754283263910254147728193155173544187321240126340630216402601342776394612521319669815094985491492319507988699166695798900509797602182444873729252293478036223351255282737969408430653684589069698008704115142403160294370235618332280029506915598294522735016889710145760436795290612635650362989708903954082010560814973508025731699964522168535848363510614128707225962720563409242261690563898447067813046159409974825290867986652552694868832642076645591639692897261393804694336556634105200341521523227292631128694421954738409503897763922876593237145267859915715937181274490846918871213755315767196768557727092410132031500992131248366587460247347109452289325398174139171333483137864539471601690536345381350388564627360449092998548461033919344933759432641260175455567324707298095221710556252749235428207527647479547952295154493779073091622463209729608359432056628961750305571277824068482854101702619549953528433135559983704202330137992545573637173849595077255839432543334846238481867130323528879302535248009375504046405502058041751984879729572181192321428208554381915488695770273288281188384576790548670092698155259843185644833096103549332023703105655261211152736914693193588338916593040221768777817912705066476506527633256908148319739670417667909795176838928760570357307187786462489555036112698655908753252988092854746773278997019732585559084355934947779742593373423932763471977976183745291545495173631820992420245412596111592175640038099252139563317283533129128129704529987538389053003304595671383226533076617819066474732729313155271396821529099151322821357731048687705644890292596477198159055357489734830174324829459962029894891531270602589329798112454130872023181692442620667758748958327591489625630557040707578901918300399059679437871147600459185867317456568083944189301571938375059213429667720515044576871457598514077695922525816228354164132016431494974381299376130262948253699790505603571356957297001459529739790144314713117987515843635102927463663948383407663711929162762390381313787566854680712267365849959144644257581492615512650808097700942944332924680019831470988247004514961839821194656028180215881275765956034455086889422538797093404359659728176059108193512034138242012344648578902090191892975779099723087690225896814280704*t^71 + 20395826023830716298034342625204882411950799078425231741953910320722001636180137251064945490853895127555581833530685658178898712436479537216272822768205337357184577519691819330728678881367482547606046964161855638495257204448053194521837682191899295846909513054039613252184048108014767135454552467448757352880418093285246866171835867925252856039615824175952180135018479960025256081501878911713640529879107057080754554468340317191923037317347976403034642519116317585515205274009538940839624355673472148353871121436632708616015604574157329143671709248924955290291716029294810909287147821081093664962601432269861992651164833928259519599562544596217850931369909899835453404663462462534400821204029620565848475275480512946179348062186279251458459893298472169576501308417093411045928435319400157103542091506599175500130333765466814954660414637645864772634330548432722392679507631605148673613973561851301784992053165613019783413082480732834919295928445183340509471902576933348450971717102349871510913482906894977875171991885409078462435522437953888868235144586082814703282208815225566374156310759281127946734835683405873028114110040500447822905094303794271820622041943189310096906965165784939946019505053168778985936340907217390758338158088605101941394340132630839740025834803756390687019130289499246865133117311623179767625014005462824339001026342101102396959488850177926460702438542776351758635978900949558842363050931000314118950010213843455056765714585082552333773701738321266003064146813822385661166854479869009483595612953258614175426455907441800821298891977454594640852103969866901842263703361347559892343286305691836376460258487503207284755229799869284092183407547802214131263388561123282262719206783138853579458195594512711160399600808217845531077893222986300167635702591124046118703231333408649363305097142815209272037466437767201323739468185050010681503535233842174328992947372631412314497571662928644097801281895467911255700724250347449668907680839187622852549133756217142601195492341510513218810652082658305568376138550942311390575237900652331291493408340592363968304669336257459022830169020636095899305836429429986344287471476801814371284879145877055923470752709086719797581052624925798765783126630021551744796078381661019435534763587050263194258191511152264294460257870699050651121280496846961184455675755011676818037018440656764856829703781996890290049157735273085614815127684093416206650093283238370547774297519682280036821721388362736115705592067149198302939895608264152032744364086562440411884363882155260022515291770549514461183315744755338496082836861225908710392623592672434935120335073054886627980793494116781094190863158983128387119997850828691533857044786513104626808575194662516016758805224890912689457199676629343369119758947359498382164262640438755817618320049952445767339007222297543013204615186834180483921739458597827293046922870380047783003017465040627359407031808126794280580446662426275336905023864210979152595609912732691268950320876487699222746815747863718619207785320055736281749560611655516467304699679749587976784423919763303762555827669006587358863037772392713718170222939766368841796796799158137278594090737084451688841952768759594364027290881533711749660554722605204368234010888363872474334774996899050472897100899974158956117380313294249724222962793916855284280224759118320616867319099143295184192975293907254917322926486580495472646100707192828110757130420412823693895190702993542088402389004235073451784787186176056939303296936231925586072354153046926629789047089797795579785396237206640644267050362938060408511376655034173086119420265218293412827901490048297256325974671948613747425225986476254028391098325733804184671526802102676799833953730370602663829053592606260346842742028959768939429162657125512841128960434133033224280914468240084734375710043251303462690573156602058493828189390605664583186470297467752271222596777548111138660537248387084149491752010482803181567703662007932995435555039021027308614677282208470742139731732228029741308209561377004363177102603183946325953746854410361080564340948193201479541684034675665504542792976243608138596333827259093105721125616052025584547691364535884215233513196926358484168383617005996644245175272503357880537805591561858354906659136603780400748905579927816614383722821429742466924150667677005496026726307660196993742237620109544526928205501398066937970109178300645278525717139500870351619860914236160879333859916917514225558079201926279601737094903008051265479599508254583961244081722388627586351887727606964559305309564194086821087558588792127716185438248912401804522828681922886003876701936879137577494057248820161225800648961535162407479389547805978631044201980517899253691256414280238516206605742622220164627116420115170837920131130699967349321014202295803192203404213129330937917329468962023488693813832169521343355133465082602299872762959319118540422307782899329927378766046270359987851238763675594311849983334187420749300651255009000526530153290132102844059532188384480340178613279944468171791848591803149446612957794470414894717884445367411543472139956294142257560798043375022245669036513521440293024760398879876154396927484220500794566572970666055151960505913437774352703391985111358899061610248720437618006973734012147014496306713916633723843378053449999367141600312044295025779019409086339535363758752542774399516645607592097540599701911858245796036991560830418531347585863637148465131976952499955416578632468244934133817774953759107941718324952906083622361964886511558330071014389694300079192485832461916282195154164046406895300958781141066646247763853769637200755601315728967527584487303174620427696336359143050561504552860286046321029615414708080482985201551824089988508385634344657006184935012343887108456648681018219957169338363364960546506358922675080327015456214960748726675956779667146276464352047189658110740240868194835311524778075048960787194359570046512188144417248755227959075682361285494253450169346540405971244210095619292714026957465224778191464139851647375957554332561836218222280268804165734584413916903403811953143816041319015429873186505529925185544269952245144608669341285235918873347239383255047766775083738786468105770224948924100843151241636111238943338443702079080551975534970329489300125713923612688850194902805738166294059060509945689173969129762551763822539720721723232054700877545275747127672655376980368296875981249557232104721906293764122656709725053793622783745120263220023663056173272343194070860078271315909724895354915714271179033384304819644980884766422438151592729883221783130027626654849875133609429772345724882701641330759378019794679978889702932751766820582343722738886977441937699128066025679894908754984102339050853779890315413656676108530503686565010283882186788894092462777322764880464693063953754608725426331902840028392958055479834189085040616853674105272611415647538815401196317004016187415453109211764044539867466412406913911405301168637264345557853629865560184427498348586609186124513223582447871397880538332216515499452444703597356296162279775624144834509208012270721296092934349240539381153226279525547722327221640500524705591925697290853010076778203680929030539930424780102310272885385183491787044524689415317454274968408196708045549973607128301896997456748229595713290210669575174846004833352627792288856910909754115/26171639090185801033407420341681235284725417242490320018304064080370185430337216605205559894838789062918323525902315867860374992245246444123278759555998614699773110253679230134280758200353831866317893194055853383919240110470546659426701916914604082382021909094710920368887199945705386213583007667759938478661050795513217881390509855021327117722147299191855860403532328308459745439825820322035427152449180700929521773355880676033542810935170036335556099531408470332508259081215063655640058711302783039709178324204384972354708082942815971681313541352979314451179246643422497731881320151861987502877529513676261015211849237627799251518966074127090614448991678152442135730710714296292571052088062493701606945113118169659766102580020549045442219802619064738852464114209536141207226121363747347980791960193368884269272900908240443186831386227662233149703840838585796386773390465719620293460186703593256607128140985312648932532916095805870012570507528812920882800753546643593769583007828621174026443820717955102237288850390501874285715930900525726469923724037084127271568380999238303992558813958691834265977785470409420425479210584246675471893857851080697175480689133977936762519565126891916544204943442023769963695123029726382613000327666068610508294762175929109919212461104276576158565039810102463130797524080255439167146639917403504860138172643086463078360189926906698519174844065670755847532868957653748299938903905305349405814424841306624585084752261504678962363881597588243456717784104363456634725215199745884625857058463705404485999311974591599623803957867939298200983622214541383459934283321273760488735694013158374145786769889890807192691405428732049007022153168757211421619152661237893765450360760011508645294526895206327316858117224216668330010522401376550164063545770477966161662545092640791350590695702918957090075360967841369446974300319857449297085266907008500250374043309561801393657791851922780064800692341858843854495573917814192148212419133348254659753401112923542796618662611441097069967570763161822936265491796638263392825154351514829381427335266303176469635727796425628462225788996028349023839221359940458723663027652061926604927064620190259321701733373055574169443713246300318227334845649456737512471644562630033946653867932174069912853192433094011007350409390309653280234831937369756481073557384316593740677085835229328325588711232722417891858384276891072686522090018091697277952864330837459658488060830712179304773337885676368908348669027871194402102553096632172238283065162460526808306980830339634944077439208672933960167609502153817348931828696392746167207113487366248932406581733722346951401286316815771754365510528095733257198949875866145995477360370732074867897205071232860911169570147646573140406187180902660661935901307905372378962410099176172030966308540401650490851269123764165661489337000022161018624955587684423004823448638764136196139542356509497227591591202105584016445701588202947744724561640269971896348377405075903007388570434132493884251784834305374637344713375657603315222191408214851649716946923006141031430854829850241162077115955365284824840634180587207004910674746174238309694415212595879486781101289086329169082709302269660171434122456292014923808547471447774766982501523517124461070546013845474595510295582255107609718044595101692576943781723371517593169924329141477102802276017083935349301084159253396306626412711041687684220388424367202238053178650922935856203915992585421950768216297571561731003051471298221742794731606266072886629506485989987996709685531556715179449196472520226398226119367597974939065243497111614496954306178228053708122784995978697477678305558118337455240535946430612223658077889100923933008769746043690386596237124072821399268143689942702145326465736909589995113268950309996887231029036103927418852944551931516520176651894153638736775673238061114224970624312394247203870439374139714882988553277152437011798499239384878480425420453490470898646157465136375278978402296112904615588174039475685026324715069720386423328189471244154294980939225507046034475084741823031566039217521695258740906215464052111387545878601153539483995112544939581371511658296835010594774989133552757409060019232025626749830942912961729690755974675715743040610707961783301633114370175553193416298240869054565852463199185525229684557898333952596760786584285084302688653112972797234464277213629746769800927827059620665600428253094244099869745631474649169463026847273814397187315777005932645060104602587968519291725101859416397832038717475410248269096529890162890389561918979504122127283706926880903422402904761272544230418454652293781445681751124844566419906519733481963091380570121554979444617736134077947087360849682961685342247496119890652236609548431218646936790185165262987916517795264917144339840042129564590969841454548627290763096932138265008305613626940413139567020646340303606551098635889748718148479057868138702726851095250288775873267943289306716156209792688024852139491190945920221029676990170190080942155163948156131690052494760638215144731525187483754283263910254147728193155173544187321240126340630216402601342776394612521319669815094985491492319507988699166695798900509797602182444873729252293478036223351255282737969408430653684589069698008704115142403160294370235618332280029506915598294522735016889710145760436795290612635650362989708903954082010560814973508025731699964522168535848363510614128707225962720563409242261690563898447067813046159409974825290867986652552694868832642076645591639692897261393804694336556634105200341521523227292631128694421954738409503897763922876593237145267859915715937181274490846918871213755315767196768557727092410132031500992131248366587460247347109452289325398174139171333483137864539471601690536345381350388564627360449092998548461033919344933759432641260175455567324707298095221710556252749235428207527647479547952295154493779073091622463209729608359432056628961750305571277824068482854101702619549953528433135559983704202330137992545573637173849595077255839432543334846238481867130323528879302535248009375504046405502058041751984879729572181192321428208554381915488695770273288281188384576790548670092698155259843185644833096103549332023703105655261211152736914693193588338916593040221768777817912705066476506527633256908148319739670417667909795176838928760570357307187786462489555036112698655908753252988092854746773278997019732585559084355934947779742593373423932763471977976183745291545495173631820992420245412596111592175640038099252139563317283533129128129704529987538389053003304595671383226533076617819066474732729313155271396821529099151322821357731048687705644890292596477198159055357489734830174324829459962029894891531270602589329798112454130872023181692442620667758748958327591489625630557040707578901918300399059679437871147600459185867317456568083944189301571938375059213429667720515044576871457598514077695922525816228354164132016431494974381299376130262948253699790505603571356957297001459529739790144314713117987515843635102927463663948383407663711929162762390381313787566854680712267365849959144644257581492615512650808097700942944332924680019831470988247004514961839821194656028180215881275765956034455086889422538797093404359659728176059108193512034138242012344648578902090191892975779099723087690225896814280704*t^69 - 62214078161528128701047483761886911827336149934338597173683037259695661277741308689667212406193401207739730827846707347518056914831424920362593702210441184136267058339095826703576446557475633213878218797043823281305134169248165368449506480965913229844096168303057841399477734164244103415905104896733736644379415915650660418673039054595077654863430771567806089773770758778637510076388297744149774983190065777217654545124622351839061219180785810266729021519955833694026148940133495541360078454776031066715105677079092691977497147657783603149361891850039317323958919851728869205632779532880430019267053856101615283781784073354303088461896036191116552799374316103911476111270329726545964365171796655258933796885831836199350481825472353028115606050613579581148462534531268398521951711627683109734655839984195085995953333209929069028012176501046843797802102076933220865408463747832354339739975856912479624556321554916550466974372034291689907588442268001856495055433887536534892234169599715091568458321912443700943755481991572343820477325481224186927523049838857939582937535296065810270806534120953008785407640805055173142571101217395610177009069336871168225864189645662041395066807292439711389479073236052594600026460680782252470843605341153901745566593427979030864303847056184917526923139128389460287626060784534318876181989616195203167076885117177937644526389270529294879719594744174646106218486620451691168385749637406560394552489432050094178823913810093050638763770977392022212748304274260909498537503131140975986151848160670908596521745557007207183434999038466670544224804751775709064716736064694213628130055143059388187300101957672195413541601574226024547791203007701008978265983234909979953542347910136501329672074965004809228200131397005760597781215412204830707209842616984762167072045602703767604822855272097824810322180656918735254410542820793751868170177949178766761527798005992461101076802309933785966329141952830710413197942723789576789080779881705660356221688664638969119929447895708952309501130638486916343741722840279604208422274164186857115308388588135851748080019386646059548234264722938292504730939361087147713362452385129904539516532337891725233906874744176060337726213297424668103671817976147447190650907505043248710864791766720180154966263699441055322353057946594654337879538318836222306534921308031368852339410564869642213615729779585725039253668176297052010673810802363016349196916484484065630043711490442735955264457477870059919598372322700735608056744880464895794125911417052725093743409217533914770735597622422417662013201409328244141738928458387440937290173377808696724184966267334689813038103800489172815222113460216880071291388158278964834321484026120284808594955419968086783933235945972235317244634186425842269364138549541387365074859035065750147160307382396159693834986270821946087519108364454962643615303572512976972682586247945676421748767192718973835155726019577016697020921618142813286792226606098525573392054767345990848408091657661266623237985147449971151630811956433545385266096301914528056912971688136081510347736645467093873918738744044649158060843401282921348252629867938861914187384044664236589662158953362808195302668787966422149407075346609557087718091422075961984539611950226919125219736324534545317287598860155085869582168076699532095081623098130752881337414550590812967531562230595054682876358592340956712915254514753232324685390535129079827125253243339796498121193560179181664001589349446641855323749818753294898916643017177181042657209903501239170070551590504977925545338647628049955118195235358202949164161284934693348777771124063171891051630414253138048271833030435194138893253284384947825854800718058221223771783647097214889038025718841400276503229245757808539707974958752686801416241820303456215711825956279686258745754125154658845837387064161711909442346839282023622922254449930740095488410845950463950313451018709674710538391949873983608278064721613656704145884660298728827362398074781131517356058062162766829268393013154415762422678778416724516041776524404465983751357021563726317719338005749822140609409467420270051757564135377136233756549600283379002372662141249715279498205750348523393370209498974643386157074712159127661156919905324282563161279159385165588275189487717239433777556152110363820287466401336032414587064103932121023624385243927078941872123672895038732671197622795897810934186504455376205272962750417560544442427244118406519201147504893223923132559359936457581927299382776013648140422281927716699136161128800496947979907940728522702109387769166083456937996221614794981968479615849283864913832020725181684031774929788210915875433779099864439627025633427097155668825941665253658971365353626309144196614229483455441530532044460660713133324666748181483475979516217062534776496280300592769078068278115242209280738246074708558069411145531579782321410328931696886633909999502701644731101073128650093417689345738684551810621201002598002509776349741848461749159134971932399813934316654961959585301463613155048707593688501941546206673578451087634466158019587021808841978545572195349071653460532645858645900501248715350060448502436384493364095306145063336135044682607797543807222895800682352763360448303350443806771521225438888835416328216749429884383779929681171004564910069581157810321186565389735357558539426392489447185284231405769535647975570955832131646992154772928350151132361502607674341964533680152755091819779735116303343719852748097573117953501398574654054905745625121634238151904066261323264829359952109997630830384608158548008142644467079944073379932689654519735815153451530293130172220995136571766575263992922376289905521116851674102260436690706876893743842071994194001283923136317362816738766421260465208917178553796496912481520855102497787263289197094136392174200143173449318211955088400499510738241986410108786474739388879897507675195642285554798917306577132044316060359693364109563772213907071826893875514083278356129912713335634271557944615047248286102007218466462046810802021190682570519260532771348503941069798705917782228735185133145598044359527260901563811935938640220672268945346066883200532981031329606324548191777818027994277646531462829262179151470318161890688949123827904319367932978398283340499824791019479536355816772910270828742496465949592985519377202963059950051124879324207596278837496345091156385196070111363676488336726296538064336433577485449667668168402439294536966684634475550690835591135610032535179886592468359580841410420922889505463518399215357081477612608726620134775267048535900587395233226543643897581032650815731917452932144643609699908698641278025254569885999577223085980531419247525916262039042994191388987650120159959738976225438033877230377278263974060239870946656144712398480766261329395608517305010827618262890186487646114343634742874812371045956924755899147248275605237479768330753236349095527473540689858346600790490973484361260360529608172862833206475330069885160258957632101903813445253073864639924297934786087885919414418351303551867521957786013140897654422839778603069900431373902957641975852483251643092410507194352489791034687822590095548407334706804306714085537072127944768527257184517055997903713772275029328077372980234299164919660477509219931493260354543248982304653788170925211558854426117244560328302971600741535830138875876796929540046766902295/2275794703494417481165862638407063937802210194999158262461222963510450906985844922191787816942503396775506393556723118944380434108282299488980761700521618669545487848146020011676587669595985379679816799483117685558194792214830144297974079731704702815827992095192253945120626082235250975094174579805212041622700069175062424468739987393158879801925852103639640035089767678996499603463114810611776274126015713124306241161380928350742853124797394463961399959252910463696370354888266404838265974895894177366015506452555214987365920255897041015766394900259070821841673621167173715815766969727129348076306914232718349148856455445895587088605745576268749082521015491516707454844409938808049656703309782061009299575053753883457921963480047743081932156749483890334996879496481403583237054031630204172242779147249468197328078339846995059724468367622802882582942681616156207545512214410401764648711887268978835402447042201099907176775312678771305440913698157645294156587264925529893007218072054015132734245279822182803242508729608858633540515730480497953906410785833402371440728782542461216744244692060159501389372649600819167432974833412754388860335465311364971780929489911124935871266532773210134278690734089023475103923741715337618521767623136400913764761928341661732105431400371876187701307809574127228765002093935255579751881731948130857403319360268388093770451297991886827754334266580065725872423387622065069559904687417856470070819551417967355224761066217798170640337530225064648410242096031604924758714365195294315291918127278730824869505389094921706417735466777330278346401931699250735646459419241196564237886435926815143111893033903548451538383080759308609306274188587583601879926318368512501343509631305348577851697990887506723205053671671014637392219339250134796875090936563301405361960442838329682660060495905996268702205301551423430171678288683256460616110165826826108728177679092330555970242769732415657808755855813812509086571645027321056366297315943326492152469661993351547532057618386182353910223544622767211849173199707675077636969943609985163602376979678537084316150243167445953237025130089421654246888813907865975970698056701037096080614314799152984495802902004832536473366369243505932811725708648411957606229961967829038839466776710788688074190646356000957160905164374752459150854951075630998354222381244921194841485724802550289181627063714992860161598632773136755349746958094930198082857767898909535520700941801059069980290250928379905073797306771408208878482877968014977242005666300915374635389637420837821224125148580255126971096478448158030341898147512412710191922911944891211513615802932377995774024897114414935162218306790933326712952163118795303954553075715832597208452614889813992275614795447528099165755407035013970603121852861336728605426965145754089649244220904491347030545141196883970564290173914970523358691790233428087375952055544707495316481944044304106747094887139616001430061007669821543019527099153910599682467600441382870207701776881086424717546507330902142377801163100661157845407948540421882584082341130968785341813463465238361919749213510024767377446450485844087383536934449933766060383931530076477111400112094463406007192113240840014907314996199305645548569345343284762346304480305836909658308349030041269174808311500444139975482138704495006690763628119262399406080376447084965461067479746429160808789926891599678837079366177538059497425080379756716352450317471559639669905738485688865284192721527961889652439258373758412416933183153571555359087520520868521453016133178844798212973606306106643324010379791128255570890738879270825822113580715482931141111738780756302406809178966811952629611821428748889013745903400080342000762586612494816225759749919375773849403799125452360463170933644312173488110343505217120628785133574254558161125613211436219145795816882925107545710716353140367388749940208195409032212119490409989825091589317603218417260803424772041776123517694823556404013692620554372085078460531556923094623829519624784897801310410468384637233867064709069128777323957134437780442151462872310090366741016979020948366562091487946743119878361177346434357612603441858392318112768261790849999055091544122526958194089184934767908079387976494848345623975282003531365909720287098531684363091582036199847032091701378475060798741324320396338985561095370503181242181243712056792432417150822980627272151893026167637135619188313080717660369052162586576649969492996784943241201251929331806696168056092183008920692914721019574074731860681046844997861760719051872164361990468657558172130793228459452776250513341078513457501960367862474317590763603972326184769092732165784324650605486207006097526519951705890098615473659770508668083624812369347488686143672748656385323360603199146536109825036218938718688447333899134098223007910420996047706720935921472359849131157009880603514186049306143160026400569660750946934671143346005032012061106682703934807719641153734199070149230974764581567378446912277473558280089537129580016528777578709908535315799134999544403323056063610885868152546370774804708498103752623786451071412184899185236208921855893599531523593014766529998738390636478955539057973547730479112834972386510759065416824177062900109155020692992037448146486006060696409053490643753069075672662463676524304949182460393281305816496534413951025677444577013075042583382952528870483549128131132672321736045405959638988131357750322367475019179426890631451353382473658070699666035649984807901564056743712597289794963186573186060251935773374321246657098617843507958393324112402706842993213455513869904153384597964629316979813905714429320110825291036423583804810066712762483280616731315828826173228804205790213934551922561068636991145577319246389838075177345356668742290902726120744750205256442869438996611645160429022559360109580474397158670199834367105265761108629167670219795433004169764796042937310703619344626933009422559309272083630461354024158614650682965365445178256828559403092172496017593925042830049881493378225658891812124568985638803346249315680306859069785673739945696004035261048525369737815628658450538462732887700381036129451806110720720103337789286134666964582448283464624838681138791612985393365487448283583578498862147234225072949268960019284241549383713484041435350228978861578114759971340666774764797985993805266987591929372735868656959661973796165978543738095030847545502521479976746570355161385647633021095075949907196823650258798586547090912623794071390645238731530096660189186090269500186048984111611576445924322133042394642526348113443101859411002876227636440563020237331578719251897524269491419375770237482494583099555677617084973752961335433889985232549985170431480860425350545269790376504183691663554088972321081967014587717300724138390402228744090496311208862460904266059081554012834822537901505865788529038625156658429423918192472145019175221267554039791175137190949784853585074275141914472303910815765163141761995500321720913530745335387591043605176499112186462148966781523116837835037170753386815948492496689492414120902722938049291711366284118769561664751674572303705696752244182408777647333297798262594040955499739523040159984451709219841757902719631822263865659729515003373660296031274758971831226799435829055499305421273789469746973208084850356497659799150077983850496*t^67 + 7834848636110946345122448112215863429165060819765770827702175204104353144412748668592236138823371780692951294553002633008313892230216684000034051268191930983460612636837141862610850675904874259067611313600513857881602086578174102518747985066131968899881665301778833532240828548302766489563828305388489007179198474836153485803459933457720415983494658694355980235895978003692621285168191805836200913392485913511047099550697597341884065673990486055849817800333085912389700318760184180430998912176996010810074196194764051908775085163836352932204409167484555553294477761650751198170905849614615628827070144298024153090542836791787998563540517733000552846460193470423666450659179107615855778664311132188614639456607181642199034827179064158746678942665561950405262308228023849419997664818496951740416025160549614219549745353122783387047047161277073229135858408762446529794476409255012487809545054269212057969935397977925568742789196219156638528346433838074874234691837025372225469056400708555442177590691491900682357538662976428726973216192172045051088777748771301758308201961822213234494979168577091370983172934234204654373881177965514178217037222568215742521339585393317322374965990866970262453223128557856975750038116996261443184676294546632611426439626461805396109745824713547984917336149496071694953239800041362155044326511596802127438024915313420116480313918231489383718592442957708001738838484559916895771397775662029149861527770013744379587410600220675855937958746820045351799960945919916315207069603249771169690870831101590659042572606893448937875427033747445597751281996707784514071283889234339476181847103480201745695490847444738901631842998677478142382674620873101098274345292469163259536319039677444931635974054417416972257658639300924603249955460255403068609861318744411963362413430044410900367221874197003498722568362515888677026408726380644416604987644459533247331806269820577625299401654933418791750210590551077150851033076730053608059886622338071099922030441351172699033232032406491606528900797514533829296729655163616256849882181653319905771097025332797674829941280678827220721334329402937912056316240057971737735083423651650697879074928733886624403338498115564983802492695396709450654851756331094085543154961768073812863239724997860486733305541097325683654313974566857701812786159905274007957574128748250590567451372273274500018716657033039416607850390335591266843148438569730843188951931552105541542641718972831516798909279195556547754421374603204127868494622456222239362750899091748545446813439468354163278297580429747321145977789894440448586701505734165880566911427400645033223207598785853189862940791853975308967336999790415725132707571498313360330781864581163044541793944990393148860224362522747480449182942587876587091402216267962414637134089116053572079628482071917213843455506486377572456477583799901939042534937713569212873996634040511013328932154615941227585698410812900096339216010274724190932034370558057094798447339326998013197412984563844632006540295965488265431731440832982021637519049831228236346363209010429047258328701001606756463812719462937156010345258718793491397806981917308695638239507070844263422606623115120641452289912810407117388119226716298944306104638654432528061038269510754697835809220454359084711049180625649681307265449857097393244860016882342014659721124134490789906180424156097859167328882455490585160531536875731753348621070858370405058735320741794202133406722476649943856954213743250117453616911100092136149582906018066643260541907028939080913153846734579976933881766168431397923720323174701728417133503823256986024837899596335264243928978215492855788643354836407833820473563824956466934967934849855937281180763800671542128634415622983923517935853853384480872436657927940187540495628729407319915091294156187711500882526104668456234630136621729530980259868296545688117985933504020943733260283523742630691528259898187412017617613623677687923156309164814009122053461922842636485191478581558758025517235219893569078129345798055679973717505018973563780000999793307674614117875448821766539139411218246420203666772430249726596535381486276898489930564867757412654909698439395360569216714406156977610429399858306846767760910764230046876477026382265139402570489655845357364146523895631167043132869786486897380434235243770470911241629730713970806206757047252992621221250090792698559061965951216475087872346293939033446072603253035187218825209379939328306424017451069189188553499632829434675750031125920434323821025085343134617485817625165836644032952811479079121494434358717919890241072966238086579372563858279493128538793771988394695058830718336678014550915385388597331993095000223076102321069043254714642853948906700775738745397340587451952745408884071264192497317596103128275811512902815491788790046862808797789447660410839189447007581863146595518603894803453954884533758315831960276420642703941094367184817739444279981325108460403489861250352987684877866811644535551928326578323003542240823872746274612934351257419916199312711384634914451759601265910308021243198929648322150377032724359643779697950209266161157624959138141565636179791781633853499395166083270692521445966305039367657438700185761257485151296208990787376167598653192155778533649694469470867960229491097997000780908457531783409591431227123730093716198460969615278802757570001714720327208800565517065934297321436989859202969360779243432484185358758907779460329586300653784196354685043604282206716264408636324234778416867200933129838494509630244561360473704838600464358591851032630955184242071545691931560808136228486122398136481858556297923295498097710958521651115375984521868663198949536100438986386723486750307096682973081806054006014712783073681777007081037734032146327602280590961579982203462850763063076706379597786128525775800023093044005205699620807706971311788373742620972435497622005428347433679895540017659642888666924007424497907935892274285757067825197380294100690350496355605009074145737148468008183219349603726264391451825966782918142236309187204949823590188684938119903732917253693179508711969060301351086203207450636352389398037925029872092343729902050203117702901280900377992761083915843482892050839060865845492486065486311034199835194005511456386514966797767423368022470911879244664534032934071390955701900767040151156072274605527753281807061587665586730507735452152143064815203125960611771583987060242831515985306658298973536031882079064302519042601327131366364664442189473374093083057427743038437034488948357388321935780836093077911641574313152398274379226013252066276962240065656193449447162739937575716154911612344109685258787112846279952322970838778285963689311283993414165476511494925733246574045052470918850658761549219804721544720987441049073495003610724304925133384855445015010415819003017694322964023533998526506348023072228378050734463688781984226041951556111757169747441173565701851215190762689380857047049377184937042291466906459659262161846235880742656310778676056653723980035301752953323577874826382668652215126136480019735136080684353015278134907700872825782773453766893651851320957010271415140142263444794789829528773402793391756840152060235036065763079795070950025615319759142363038859369700571934817059963108798822044740898942693626252468231325300476213342157875403550115354830772164916327978706586338742894234833709333600615585/9103178813977669924663450553628255751208840779996633049844891854041803627943379688767151267770013587102025574226892475777521736433129197955923046802086474678181951392584080046706350678383941518719267197932470742232779168859320577191896318926818811263311968380769015780482504328941003900376698319220848166490800276700249697874959949572635519207703408414558560140359070715985998413852459242447105096504062852497224964645523713402971412499189577855845599837011641854785481419553065619353063899583576709464062025810220859949463681023588164063065579601036283287366694484668694863263067878908517392305227656930873396595425821783582348354422982305074996330084061966066829819377639755232198626813239128244037198300215015533831687853920190972327728626997935561339987517985925614332948216126520816688971116588997872789312313359387980238897873470491211530331770726464624830182048857641607058594847549075915341609788168804399628707101250715085221763654792630581176626349059702119572028872288216060530936981119288731212970034918435434534162062921921991815625643143333609485762915130169844866976978768240638005557490598403276669731899333651017555441341861245459887123717959644499743485066131092840537114762936356093900415694966861350474087070492545603655059047713366646928421725601487504750805231238296508915060008375741022319007526927792523429613277441073552375081805191967547311017337066320262903489693550488260278239618749671425880283278205671869420899044264871192682561350120900258593640968384126419699034857460781177261167672509114923299478021556379686825670941867109321113385607726797002942585837676964786256951545743707260572447572135614193806153532323037234437225096754350334407519705273474050005374038525221394311406791963550026892820214686684058549568877357000539187500363746253205621447841771353318730640241983623985074808821206205693720686713154733025842464440663307304434912710716369322223880971078929662631235023423255250036346286580109284225465189263773305968609878647973406190128230473544729415640894178491068847396692798830700310547879774439940654409507918714148337264600972669783812948100520357686616987555255631463903882792226804148384322457259196611937983211608019330145893465476974023731246902834593647830424919847871316155357867106843154752296762585424003828643620657499009836603419804302523993416889524979684779365942899210201156726508254859971440646394531092547021398987832379720792331431071595638142082803767204236279921161003713519620295189227085632835513931511872059908968022665203661498541558549683351284896500594321020507884385913792632121367592590049650840767691647779564846054463211729511983096099588457659740648873227163733306851808652475181215818212302863330388833810459559255969102459181790112396663021628140055882412487411445346914421707860583016358596976883617965388122180564787535882257160695659882093434767160933712349503808222178829981265927776177216426988379548558464005720244030679286172078108396615642398729870401765531480830807107524345698870186029323608569511204652402644631381631794161687530336329364523875141367253853860953447678996854040099069509785801943376349534147737799735064241535726120305908445600448377853624028768452963360059629259984797222582194277381373139049385217921223347638633233396120165076699233246001776559901928554817980026763054512477049597624321505788339861844269918985716643235159707566398715348317464710152237989700321519026865409801269886238558679622953942755461136770886111847558609757033495033649667732732614286221436350082083474085812064532715379192851894425224426573296041519164513022283562955517083303288454322861931724564446955123025209627236715867247810518447285714995556054983613600321368003050346449979264903038999677503095397615196501809441852683734577248693952441374020868482515140534297018232644502452845744876583183267531700430182842865412561469554999760832781636128848477961639959300366357270412873669043213699088167104494070779294225616054770482217488340313842126227692378495318078499139591205241641873538548935468258836276515109295828537751121768605851489240361466964067916083793466248365951786972479513444709385737430450413767433569272451073047163399996220366176490107832776356739739071632317551905979393382495901128014125463638881148394126737452366328144799388128366805513900243194965297281585355942244381482012724968724974848227169729668603291922509088607572104670548542476753252322870641476208650346306599877971987139772964805007717327226784672224368732035682771658884078296298927442724187379991447042876207488657447961874630232688523172913837811105002053364314053830007841471449897270363054415889304739076370928663137298602421944828024390106079806823560394461894639082034672334499249477389954744574690994625541293442412796586144439300144875754874753789335596536392892031641683984190826883743685889439396524628039522414056744197224572640105602278643003787738684573384020128048244426730815739230878564614936796280596923899058326269513787649109894233120358148518320066115110314839634141263196539998177613292224254443543472610185483099218833992415010495145804285648739596740944835687423574398126094372059066119994953562545915822156231894190921916451339889546043036261667296708251600436620082771968149792585944024242785636213962575012276302690649854706097219796729841573125223265986137655804102709778308052300170333531810115481934196512524530689286944181623838555952525431001289469900076717707562525805413529894632282798664142599939231606256226974850389159179852746292744241007743093497284986628394471374031833573296449610827371972853822055479616613538391858517267919255622857717280443301164145694335219240266851049933122466925263315304692915216823160855738207690244274547964582309276985559352300709381426674969163610904482979000821025771477755986446580641716090237440438321897588634680799337468421063044434516670680879181732016679059184171749242814477378507732037690237237088334521845416096634458602731861461780713027314237612368689984070375700171320199525973512902635567248498275942555213384997262721227436279142694959782784016141044194101478951262514633802153850931550801524144517807224442882880413351157144538667858329793133858499354724555166451941573461949793134334313995448588936900291797075840077136966197534853936165741400915915446312459039885362667099059191943975221067950367717490943474627838647895184663914174952380123390182010085919906986281420645542590532084380303799628787294601035194346188363650495176285562580954926120386640756744361078000744195936446446305783697288532169578570105392453772407437644011504910545762252080949326314877007590097077965677503080949929978332398222710468339895011845341735559940930199940681725923441701402181079161506016734766654216355889284327868058350869202896553561608914976361985244835449843617064236326216051339290151606023463154116154500626633717695672769888580076700885070216159164700548763799139414340297100567657889215643263060652567047982001286883654122981341550364174420705996448745848595867126092467351340148683013547263793969986757969656483610891752197166845465136475078246659006698289214822787008976729635110589333191193050376163821998958092160639937806836879367031610878527289055462638918060013494641184125099035887324907197743316221997221685095157878987892832339401425990639196600311935401984*t^65 - 15817721836122522421361048439616219054764995297926385030700739716471484736764053216110021717365746970330133424772246337064679985760231666447026134473908116516533218904421551689435971233923277172208153457625487207017815563183893989837219605230436567029254805796594608639815347520124092650495918139281605310758834261493686234507115661192904739207879896780367698688660565488720640019333371717719897134915085531068203392798677948955330532507346029422031071277269949429664521623062006935139032211453197398954227178320910136446928744403386940184427572708681996955365584269675381946104838419724916128891793149919033200064061258360096918172664053343942858686517771305675999801471472174523447955546453061878086415767177021259994135935906282383662525121842755832406019094328278109913517132133841407216554506858828403217581300422230883213636533523335369022309432029758273990015374555204677924021359755571008363932947572591888501359220724994481577651196427623802706824662724982199574349443301053530198232406262143137433943894336641618655955525644880832198524794312820290265352206210900160782062015467297125561932633917960006931533708728740799992841189811201478587568793995543677344652834520263583489709930906808789442360123876700876125637579935563220742322031069609906530973422646330622490573769863164468835217100144394059665904657280296519549212529029304681565679968111208887494053980072929419703426143245754897697700761412658919797758397983396033882469074087242512365879744811265023479608750616005742167579396590169556207583190156263389648574758338139437767667716796024663776572807487717420920438714263089488541907164515330520424300803029166052668317449617949001055431083591453595494025177113882276766302860673493415072062659670252719047625748374064249604861097922429982631211595657692463681548047980124009852186103437939568986452945356491874549401860776239621563782165639542502842824828359673150288381249907566269587968880006690516872758815198420058806345059665697315330063455389588508459685214259872961765060181957357327046537658468618703262735883194687678295471069388426316999592037616625417813425112047785568503864101357796319473239307804177727770619861587919947906839683565691789000208998472835420832750106934007176043168642114861536041221233456741903439043723830543391441749623388372788846863225508367898742209744656938929155416127893527442343989675805706459027881126871829322795287595533235237672000295345099776624499008760223917018073503972733511679698718285962004378486539785117933017613972802566796324253978152708469938305260755478195300360720900998874872377630141663685073881471278497328548170154513490038028628490852729673789940005180553474132887289575984697739570133252373611495889179929989025928164015521344426247083453925916876672185012270284194345605142719733194134353747777719785403799123365776897925135274582857869608368193662238445572512252881510073766871788424450045796425091187177511271353829866949101586689808866531256810102467796754696533557632607286411717099362506677749102001715611199905897128547921743048122867604387209864050595023164087873062267131105732321189760159784923412335500617801560285686162726523506321018870396178269674572664169511214425175277269434770998383153708084420557276239329450077149770417361784565378230347377252731804375068810699198281201814552258887684985270435745325799330979256645702331481717960840815514785836152381196055688081085111759601588737949289833421795723105728782079096306292772877299626599440259089894000396665092514844726653542709281332249659492147263779164546631384635395799314294618529611290869752465420568009706788159078917006735779550867490463774643425463270734302351209358293229256477280300334778182209538912361379733158516555244446789824584105672598829707958014312240395182266561456437909254426931824639716914046858223743769407324730510885275987616026555478293419015123178868373554025731070461170640604955784521793959227021416140729725793294321365873256982245074902021813881627889315453014287267669311851926151875927021297229665463205675277697690018831548075748328009287669695811330468136124552670086532206308006354802123867030450694497685108555754340742075094530372628366000860378849331370560456998302588715044890503539019997811525685585038763955868318246666186487394845315081813034546939871499492185347744661649541600858595308118289385890599512059312680570303955305296708221663682133933597027716714572551584147045135602272987837390904218712049783167268190078024025560681849374389261381846430149940943682162474066744444303833064021026769531087652031928413255965384172542558830559423991515902723946197381144289354192637327349922329934464219617668595271139200786382579526624225014467737990262143260824840238827388137524316490022730641413141445662140530990022302892706748564396824799146693625842896385126759834137131098322764539517654005452659997127399887091072304242600555854085274357568156032291688696449151007912686819232708485622937669611162344980737914584097112322398213714085052240513486540878220343165553253193668695073234476578437002546537091179131227016309167476258836367046736035349674658157527339003468089516019725154000728924291185592797129991408635878465495531532241786522866233105971843766041554712343925753699129627061247869596710559997153237067463933215467595451355585587732905464798781626192167623243307877487644285245435791563934254473690861830458929069652372945020189522156206527721802335828032309022842693481357092768835758911089585360253148148146979652286760042573053701301956597387207387322526342871363933148578384702397288020771504053876259480323880793457666784800478550311055326145867897975892057247585017533326268009355640180882350302230768721622628667756005334575969362644012147975388116392312032127368954020596984171247433422863983951244567037592565918414117867905633190909184385363621420683163820172578526732891615273583808420468393746203950035554369612576149987576220493019487122587439174018199957846160697409466065597372311781201893680093562637024584221429276266343703802685956251953410198062079269878470461570852688756616886777117831063813169022145179471937662524039358043051710548943336997121021948054142587650972658048348428224396870999762829207651746700570992269793646592639536632570531495707230970528385248593597392523445360915797987186032052075465316127887912068120117927433003127383633029995847091175333846278042590586468922643786681594832024809452699810864070464002103178148577328429389930260409893331410695011980438542968169172746412556865556410261498097059164750848767932141086758637693582338695353064121605508296899407990705597886132877815614956161490765032682026447743673315732073793834559141187206466071919907823462446663293979458409895188248507653175002603344771456835839807963001210351586237785809911932306069264494037828720794210993215095860989220241952415786136554830656819512755490086670080714995675604700592368316612076970453965258930884963778464294692030138067781022373277074304540993986340048609589494604169569214090408420625263175857716869968620894245347117215943893352786264247799159091271644839271601902097775899036959604867231482276785824410276978117371094155034440403513981219506900160848168310520365079073150928202918729835357116550981163784710380438625424272617481765126427892351138583725831144195743828598995722217416606381037403804886153014865265653677625/650227058141262137475960753830589696514917198571188074988920846717271687710241406340510804840715256221573255301920891126965838316652085568280217628720462477012996528041720003336167905598852965622804799852319338730912797775665755513706879923344200804522283455769215412891607452067214564312621308515774869035057162621446406991068567826616822800550243458182754295739933622570428458132318517317650364036004489464087497474680265243069386607084969846846114274072260132484677244253790401382361707113112622104575858986444347139247405787399154575933255685788305949097621034619192490233076277064894099450373404066490956899673272984541596311030213021791071166434575854719059272812688553945157044772374223446002657021443929680987977703851442212309123473356995397238570536998994686738067729723322915477783651184928419484950879525670570017064133819320800823595126480461758916441574918402971932756774824933993952972127726343171402050507232193934658697403913759327226901882075693008540859205163444004323638355794234909372355002494173959609583004494422999415401831653095257820411636795012131776212641340588617000396963614171662619266564238117929825388667275803247134794551282831749981677504723649488609793911638311149564315406783347239319577647892324685975361360550954760494887266114391964625057516517021179208218572026838644451357680494842323102115234102933825169648700370854824807929809790451447350249263825034875734159972767833673277163091300405133530064217447490799477325810722921447042402926313151887121359632675770084090083405179222494521391287254027120487547924419079237222384686266199785924470416976926056161210824695979090040889112295401013843296680880216945316944649768167881029108550376676717857526717037515813879386199425967859063772872477620289896397776954071467084821454553303800401531988697953808480760017284544570362486344371871835265763336653909501845890317190236236031065193622597808730277212219923547330802501673089660716881877612864948873247513518840950426329277046283814727866302176681766386831492441320790631956906628487907165039134269602852903886393422765296309804614355190698843782007180025549044070539661116533135991628016200296313165889804228329424141657972001380724706676105498144552231921631042403416458922846276522582525561936203082482306911613244571702045972904107072131185958557450180285244063537498548912811853064229300082623322018204283674331885323649467644385641988027122913737959362256831295863057411943159734280082928836679972878227801934688059679566536562289993497715904657404392752968467834525091778321471022930036277456136699473722954828042146403631483406546269968917575318800837822284506864256318404267189205230511695236203700618033941515415586593061666456345272175682803997793032798699293742618787259152861134458034815103239065315836275755929739899784063115568956294441468913395420161225763975705863816769082923836596393129158727059284376137698298372601927741396325604571837160287905663298005579171186831599909276457268966534345057650537453264205013287808829183536514618028760330812973699582977680738309240323133938669089560990068103405642632431435647822127557281669739252439124128552504588681123294307564888971460598418116002054889497382861402089998914087327299591241526652789241801280087381974188088099722868934049945231857269754278709182486998573340218179462646399830308678984881418703162137070408331659654264826171336810594104622153731284978594394216204672128662134731325619973068138768247224055063293703397043554073821073832119123766615306158674025005863105291843718895193955656632278173230316183806860108511750930163111639679791664520603880204423694611746211080216086401945479704803415037031948979642539718213115257165812000217881889284233207359928548393078242686799750129245846620266755517763853745812430062034465367181021215588046035889488981776898798804823692887870203061815182962111071411488055831152060605568688568521454739805029490976360229549934869078892433627092444686861055034444106310022417294730549455606808434178509970800374402990967039209676304202591179650663987752696508697757560820660025819068861994005985247589168996556212319965246050670409816460743840530969233746505217654528571158597584035007702341168338552790830879825136141385241606850080572437533117062939171009052675169023438914242009169057536707160228211806948684668281588884391572337497766069632016226409262043092280179220614826578905039181605482375165919331534014903596164757134140856224269497486071979809087627476587454909431120197975634577021164209103051727669999389074491157677761246282991045016620608798065274129364643003811736718130714845819389278376454503886849236052791169352047366949900172996059144599293291414773111456747278188505859619452464232105527853910326763642473252949531600914041867459950010348268205339556381114038313778002260120284585059063124548992102814037473431394458146910299801755188578971591331643127695620326670287152003446030480772552802205611758209771162899780278504166162108127689222135302365739867751308576151079308202831010090228324285584115235158875317395962329298963078515630999458215035367557448974909971195781773977673112457009006740861361865713925254467565415868302278156494422603667134967574502590119092622017971459758577340854867842327567430303056116872425898215162593049332132479006944271194988683794658804713295546843150193555593432307155023823700722534423871179466037906377638870115988468282323245071520676421434051264825894700386680706759448771333153042852802257589730498203599225655703767592338874357695935249806070473456747955287988112378317829344812283775273003962829758109885132751233422803973061265520031664368867549595372802876203646423794461923233093950335208229773082918267014835017448181997470164948356111382307193527244762497797400778891641357201501840819839713317612902979720731245745594421256331048628524104887218788888179762191491370123715477075656012267803058176955607695145549302659792023894417529721188175614480847247270050930522445543740620713147883978583665728537569536635902540517749876853039658098928375908659102591367335354270198858295788871007248496518751045271582417923682200108867465557658888777348600953654081752761989880699509561321382480325369032281540961567842366738165285389184924064306556933988576938354728395346709726124385779708246165175645706097333364218513710283944361996454836963638819616274189135370333136726782312865956441572148994279070448672903253042180863170021699973484806757216799596156311689321084020397327211066151456188625481740077000053156852603317593270264092038012112755007528032412314816974572250350753268732291496380451062643399292648426119821648639280712738028444479319167135357988952981111424352157138620123280245835814441505654393286909626189586882563520309133432739347800206896682972065355454427517488246417401218874023301146524235010829001675939579725321473330979835405197849184291192920362158297083192896340271367101024306935754832706372545947361475183360570142949063118151641524396454583887193285460624703471133366149461953667153477358110518842426427625569261177400777982299797631818938319648446189929049877801058770500641194973936470666656513789312583130142782720868617138414774062811930829348466234932533045637004286678188656008935645420523207656981665444428372977506796991356278059452814387570759942614307995385856*t^63 + 27680461855475493527782407444623449847003393778180522950000443840627292858332036304495889439017749859319697637342191889320230119163660191470482267996296439902890071080499198152433392567097126094803660513661041387342879843340518713416282611998982055028818369938070245553380281000681057129989909430336693992185799273794750201601934794661197621349755085842011081227927143905053154784322639418372410068308904247625914788662419753456160987477265507148158395620879593869078237974228736576784894783470998940657476568063097801062540515930621495223376689649859350199579597541087556653660338105943169203951647878646432269907014387568319455173188435563564263071460774823823703409759693098771292338955185252076612989072936198959003080580732023800202856489512229408720506459429453030746115305485840093875725235093941039438630443055406379058946735847015613438977258653857648552241918088494651582940410209640983925936555824653747259264698612802648824774397308102613847157415245216623967472248402164264351039724222217037672254115301920364581483713328401727812990726011026844820890024866962223374341617635075679575572774886855045956755182037195345393224223105120243511515414933095412969362940318605257521820106606791801176080342559198388965923590914498308627048082661459245819712371268881668520802913999735580529925526743123083241602984693527846265790902247522603115273820174021025390765145225505289925824872993826218070813556508182142223491160095833292100651460939832987079823846075765680492512529242967975319070941750140959690011243554845975530445384566815575862937570458790610013900492262954395829139041952053163504052384064610640245867038352523688328351704519588296583438651691333553083961556470299761317026854667317488462168517953356385745887995364820196284279610072951136544147720506549165487275892389211454840965796173664982465145710294786223642765766919388970016377213498538849408755965859083920798273412242209983771045377390062340983241274225745427623586483788795541591891339267484842898187762874951715564834148832235003971251217179028744542536888079352054441567809028010828219005285028130401812114396222823997292163793646488053804782785435657910857320151916733248574392809860201813816091669492828304212368757605590721931508614863685218471072672212164284796531478406798498681379502165819543801415434705041428645087665916121724342228426809631086010043274886008012876749128323323378093301664115093899569256897642843100238863236475793154453841361417390399470902925614092661241431776400829593676905044806311161075394018142094377588808188656457576145452775659503821585585082413140133975839900209678700434911113233625271919988258347781892624565789626667884755630222939110454642923280495513282297905479052042071342521989601591860233853104817143922296892307199345248339808989941901812860443601873892003776415648940241966365444781250774468955151789675303022853404788291863145408882407419566119309526388083262629983365082328459017108368712873698598934602133079510031727454023992719225961142341103658014432369545406576014116216476014119735209399921681352392139379842657968578772942937611323668627381370691799721374643454546729394459237924949914625441101552812708791268969764974215807179840404244450412566191580668472975930520006513606806829792127486651881699750816051858696035982061382343296860975468540764523242561238214989716961564655947373812313850524644801270686936762979494668189557526602500410325734007992978739065159697828533374964346263692394573366704728803700266285599473958405848592261795514946033600617573460887436127012435352700763283179990432923772771812474921654959908698244310456446387680066373502342008733618892277023404089583031763421575332766444974877130337846406030369685248776916607117528815286462398417166949064804966704463344484845192435879762588886377284009268728824924315371299399002985789287591379337425044565310000442328282372548122593467918644980696313410765828180459118066379418115071485925201067211721841860938697270136962344298506900569433139425221803802152666302574987662095006911882195434838539261765725323982988679841755673552197120230818938837300987413734383816548371586388556052092981843816886660776022191900450894515651027587172757322618712860007116536005560461728692148671683452213547487590092976252838018888063356804917082330791677841401630926510619437205374355228968461555073819861955440982947125642710199053670501349225625810357586406501796130216569912980806625325885345974484285031850778096381907628448220587738917077850962246171640797303494015101290931326838324764037785331312537979388584515605901166847041141702065611386558286590508578538385788495108997394126913020017813547215105983081479005291913393999387662275963264856600232038042947587428871926469763935780940448665740453641934422858695519406849619333598174201709869993011247097444754213354024198769033907677298165591706067809058834306380518793702913347377385582177431649370753333733258768055877308983007657740225915394602172431036792312739090402781126734558815520928988838524702377204615313069670271145195943595159921413350440705573114830048403881383554045303987859093526587870144930935852099722706772923155345849109261431322163683495552733138364479615914270191700594402271467694637307500379572974209471913140519462958428298608582993725916254727470484680514369819365604696622169088845913227865166937067439843670229678840649979784673201541197870228396190068699212762947057425374233851825709193639287802703217136647190429658514936334090699029929524348092285392515257258821707147561303859056889044754376549528704278901147865791987377127803156890417972923431891564777940949653111942500189234880712615058111089737418392482679254648331665189492192153505277103826638938557852810904948013121362524480753644413274329268996289566582440085265997952651031841667076759168144966504157745132454560533903760270479356358518642599451274872074754805411297042388738964297200727074714547091884377529030872206206593025081927833409450209984734403063211413634667540096098496979620164832093355844558028665919007889487114607843504326185560151743325286323650058965139089745149943328185221195676098225971433168778661736977540581515170650193379317546108049399654194424330933961042649709834134811731172638835281084535555588806333665552424437023223001714396389956443234549319165375497001058426689201282059717749152619664033740273841653139428066028977048394756578911275367768338780719547848216473956848373397194682610899503629963533615115175614361714854084854674528784577177567328594729238147922165368418007805460077629599581906413700440188792081908174446769940139878072217336130872454342036928605103690513424014758992629558637266262742678421131979532969072065717899583238479121158613802865391548637324802630492738593457714172216235228492362714046719724299319811855569995083207089599521730691284490532357709558730611679294835128307964121782926192046386745985105408944047614941893988442805872204339504719577001666219476939728037751268154383077492655416504008326421458635008239147024445089775334377487979267990599845947270190583197532661797614530137793869882883654667479847188964813445208643476695775140481210874900737114158164104651880204906291243545989878837235575426498390828493258166417343277558146330440610218059706590398728911612434669013232789948583954529194300721373935396389816384066706260088167567487429627419673575/44843245389052561205238672677971703207925324039392281033718679083949771566223545264862814126945879739418845193235923525997644021838074866777946043360031894966413553658049655402494338317162273491227917231194437153856055019011431414738405511954772469277398859018566580199421203590842383745698021276949990967934976732513545309728866746663229158658637479874672710051029905004857135043608173608113818209379619963040517067219328637453061145316204817023869949936017940171357051327847613888438738421593973938246610964582368768223959019820631350064362461088848686144663519628909826912625950142406489617267131314930410820667122274795972159381394001502832494236867300325452363642254383030700485846370636099724321173892684805585377772679409807745456791265999682568177278413723771499177084808505028653640251805857132378272474450046246208073388539263503505075525964169776476995970684027791167776329298271309927791181222506425613934517740151305838530855442328229463924267729358138520059255528513379608526783158223097198093448447874066179971241689270551683820815976075535022097354261724974605256044230385421862096342318218735353052866499180546884509563260400223940330658709160810343563965843010309559296131837124906866504510812644637194453630889125840412093886934548604172061190766509790663797070104622150290221970484609561686300529689299470558766567869167850011699910370403781021236538606238030851741328539657577636838618811574736088080213193131388519314773617068330998436262808477341175338132849182888766990319494880695454488510702015344449751123258898422102589512028902016360164461121806881787894511515650072838704194806619247589026835330717311299537702129670134159789286190908129726145417267357015024657014968104538888233530994894335107846404998456571716992950134763549454125617555400262096657378530893366102121380502382384162930092715301505880397471493373069092820021875188705933176909905006745429674290497925761884882931149868252463233232938818272336086035415092479339746846692847159636404572563909087337022861547677295905652200457137097045864767880662265717509406442949330779986525127944186127157379805519003382349692390421829871447698483875882504356268262360574443044252273931129705152184558999872038084960112485682994238546403191484316036245650772626378090131835396177358761791234766004974564548866031046916223728519827486131918058832015813798801608415048571287884957608527549492716251171588077442326755818086678020404348787030562740295178133023219308474360538064461245495142519762916551275704545148786509845032308126518971846780791105029657674307319772377498134815727044579560791959072156549580522435779368125674793576845263338225323393464173220361117496594347168380373488730555976996989329115564331310192622951634434051215088776493300767893657573455395797607988708672822740682743728490728893537547687511268649666291431998324542332190971236126661820215804050142019612147427468853282891568372160386522195666226752114710207281322150815972407536307397859760989314320726720914772759537090264081623207904691638643504343013764343288326779947608491995770282038688970214027975353960788665367043279812528947534650974077831207213012491261676383785446307627477111448417578586026404234626896476833608779282154588045019947710433109474618909523317222266823037927257369466879605428219481861970575187460652596303436573012343784925427804285315200574597217535505253195642109938249803705605860592716842496873939907733429746594480901250949534291314142296117475658176143022143022904767156318296976460277586611248640816808199668548665974639874015883874745300697138741443459524940667571838932455440014098185835292842143463178372547964117572649312898755102044313084014697603942469793118474613054085048783443348165039878805986189664085920456570121070190610603159477935312721749460760083833658347302723378053579227503780944337094496762883805721524901476654348678010486938315081970242858947572760654550093808934478266833027064388075341012886969312720283193794649468602106859007366098908862756606922372620066692359288020979489046872459585362254931634328107642804139711659921516827998982592356482521118091032085934528993780445568540726273740258379670183070935941972247174828117402839195762261436612401733526992085628058626246375002283935375115242003632770277478545809793735797071497045532980124617150666778040612716660161206742487560828705269604278833950357187628608729579657874593481543114890988381656200248011362560975231463742723964556688262695698446661203786857318634343147212208356152351934601908275819936171803977776637674689037587353145434349329250301009862331843911595221713504785467474238241647368912831226977196692921858613805034210975489606433890674007686672226081965921353065687188421070886476574259561549879513760800063037370169651724851604703816521129732002642329517397249674798969590560313723593297519825753889272975648986193224495764067006298734008806594505287606010482996277964191210538083145638497225597441364157138218356007457082015319676025223439155262660424212366082953862764843332709350628636907508642579031884779238833001077999962635519680521203377579998013502191308805042238414414257990438749359581052032245890749538088148723753283011526549487896730353040870483998031707488092472749506367418443469176283922236268842425006417195319481310823742841033702330666124462985899782286220245213340159114139574048325692029232495135588821129492335870068170226367120349760046649754072501022475496578391772879961984229872623645020845351015896427834429355565777075333715472944547258607315205065982617606068145681263298575504295432777448549160672973095526396636787779584349052794484942370266727558301572612151975615434100822291937513816221257225729856432207919656375736689480701030921111129814289208775500861917062122682182162565620816608264807815007786412394533189361765132500436624043346489992221985440564121530447680698187274281079724983986417805307283289320382710528261518889270174463530219007895230844639313857277410037499353152630888550247149360588797899078338106242603439782968252282684715579907524316646023127880703369537640611793603344587500072087695339167150496559232239003976475088093006962320971155362895853841345486987681550367266829812520066315023611499183812785461029245814245305792315650921015751403221360422371433083327321736251428006712645808173359329927197379065850825078539283880978561060022974946674642266617685625665447881315203356751948485667645735863565515412745293601158592838366323401454070372229462832148376288870722878626000003665989834711558156569937381931869845172932967752573435653418775886258846119468379060720762940924089148167318608389561329704326760582377884080492093654410550421477541528078525525743465230056168379700302985304112151005991900932435112650533748124152199771239452783134788104654361821889739232691262148036154138677862184547557222435963677998609338289506840295944339335321261867806406644156646006967193581776195359060175582576653460921418630548211249527699415475617557509461605893836186446285059734445651977045067404007621989132857077625466288096605378089641215987512987561961806202003439848348880724182151377512860045976311295814660905527088463508180492304467176745650402024032154133278141078414088736426803862685216925553324665998735547891611929483227378714226073065711337073845513283745378992128*t^61 - 36561985069538070406048628517559119483427908272838834807821983543834907700700132754429708900918322858923508071057051988352225162544484866280600362190154733153446705362638146191081213687724822654376966130927417162258663256780295291002418267183100788181214901873734723094900092108693667728033559016145559343854397143300532183327362007759371312350776572539191613366273023339992720414054329289904259183342241762320445321368482720783885846009272585174039417169188649208568549330314182107768425280908165561522517589745589007876091932897397265213449533365550811319901221767336299118715835154451089484746272148444621325782924494865935690497036410319307594686341928048914919698692665662917719582209095601490399673041570016789561151936263161918406909810879453747006757895767057302114031313734019220050688149249739603194567413016514077353937558935862646050927872687377425305201608814301889165076994991338160382122932509795065061578692828514628632865430036266189239744765112548056088327684233552878439484003447748803826851226413291761251851154710466475664436003270903325581797463807151792343514724059839713040769242919144139219427171189525925299452044958958480251509369656681279755922587776766771045672284944791563687806412191201469836765999822173215082345900476974686718310440813723166002133358855373661543771732739313605877970275961289746691297497606648926481748235974032872009622932067476936239895781658411777461503572444381199173228201229551263442043984442714042787342447497038120034440908439313548771042902958323500076834201622928300463324569734276794413967690571534770468906514909043273800813751886348762237119439078833739264194523437060333996527746729138358467302554135551214038381416328798937801088596780656053431114775028366274433802637280620634154737265242573233500949385353981468012715846983412867882152440310701980904837407149323209283739978663464751005369744263551711955396238306911485275723200447397776985865811248871023641547211792459414856380644754416434374453846686351368565372811783519900223466205500696536824743463273527954804777499548160044202062187803703021184143664936648402226676745130124237381368749908055381641298267886944159642122516140775231345766812881050626475931063564772153906538745021289362851330081712497042184550481652955653855747524450366022398414442933624873807585714962894558949642644460782448518987323330734387678814492839928158449733111652646846084171902120173168089467054467751150722854412357866127812510263690695099108752821410600183160225987635100833930862647295484386859553899524699191224511374607737969094998895936700386650276266005254629266598385141938385054800955393403529013463608654477898977562095186083392234642220967704134295437447251629158088538561454985261552132901743139071906991671090737005272837313960828776276576788057311615688862025448462422094014159503484274715066401044217990910520802740327121797090092845281668341848218952286773565070943598347647770391513216445171460411947318252074719669843186986956550243867273270148134538980217842304628868898656703204779359502076143256420414623008529744040103738481030924217025169897236256985121864644208730208074831741502520588205749235166599789633739199223116378234200848982776999213344342961557926047754672387311352717179560951179067172131488175450905981014921659399168272224177198556951530838491853003073990339688419331446782055122570237380733048217357878272971825152485003026798118851749059044716883051692190896762657896092346735735188172523192459793566598830077728183362253175400222122244549966230435210117215675088187757768820977286848740146919150006878742848863583237846194020775606738171135286154888919349325208248536367303709711547500109335232743552066681003007257107728043868039865972429477006475038169822586365004036469135969725232539396627566183756750746728798162589361766207402976030128441717293123327167602322448634282267586106056594233734687148017948523327060299907702404765735681226799922929473053989339962143666199921206627304154141331750929868711527851645131892378527368874312007895627036652841760571778147743887369651808532264511539873845167774967730401226763043530481128391253462729970975321756933985043428635357343712407496995494059366312484217810490827149930186616678987801084467618452231475778479678199590453692620518703906517597341632332173480308022474200934116594440333795223541743470404525880562312749386310474018156987875277062144854417745684208720943583034072912304983840714209887967972656145063306224574625493809436426363024465873273372259775160669132273639859779356508521699858545945884194934183396410672269627481641921565197993184159978930201941120487237882626896556100369623485565163143073239858790798899629942023507651688536084507459415673531978246607866882621390161709167005422339984389111887377979245884056799726656244321114641520511774528597230730274112404870926487256520594532002372929101359128142349442015482926179239291518092818316458203041225705589379450393432715201863256673194916937298943105048557473764562950414314645905459701332203860788335965998940544737127463445138261760156192968146215829684140063513637842692081708248865172508529497851378281070348574162928421145861640311367064459261334091219169521753054393126654441691071685702082424621893119968612267149712844956595077340577268405153745662835988792551060256706903429333401681890932555464957426086060568791276591268957903047416950583265934848504521654376798947336931488414997977444356011236528999818038970608170880488975247398830583918042217818642317866434393895985192717118741647925487235285764165614047475148529189987433118985253550658517041953859335202139195238408277404849702106361463056694342294770584379052398784813166062367882406814701197553345849323827531820663176945861543929399810271660985647224817315867108363912912217752558558499153987975430666362231339772021273036979280698463407324059396427318992408934862820234093206602476048764387366912101066007112499258102003169119695909314791938353072304830070403896705820765942406191848873741528045217956420079230528012720389057535770081494203980679755118957606062310578547804316073588930235694886626129355502552427851941861002281299217215469791169526971810900212094498810336037713512017999488337336815115695931973898873909176448903175679526135924741188267102906607203266998311041709337106652467937369750137170719855221592368052862026011085664703566233276672768739953087838990727401240686439096410492538623190036632226537524596086975106661971917989381447396866172630057185295205294064462746023022017658076971966130165341707626299201477871552542416126551247330159938784836174136972115293398720794223348562397461486495873834440009150730751251986437996660982478594668929319096418595130878508800768775952894066421280796459880271140209016816205598624117125018383191513880064809557245276727340237488764474469878839596488525135078050052779871622944835641212324552630371612588369102032399146050564760372677834550034249939326203988460575297157319283833967911984419824318331516898650854615992948186229090576605750594318987847795418840627626511629020293380726437296897933749650714926241443122495110954758836847714018136029204389588003639438005234282573164508336243233804090666581698989110763554074847335550776303780988484931986961097872180281818468003271447473887380155673424458438673481650174573973595832989940379916582533622039044851253408963225/2600908232565048549903843015322358786059668794284752299955683386869086750840965625362043219362861024886293021207683564507863353266608342273120870514881849908051986112166880013344671622395411862491219199409277354923651191102663022054827519693376803218089133823076861651566429808268858257250485234063099476140228650485785627964274271306467291202200973832731017182959734490281713832529274069270601456144017957856349989898721060972277546428339879387384457096289040529938708977015161605529446828452450488418303435945777388556989623149596618303733022743153223796390484138476769960932305108259576397801493616265963827598693091938166385244120852087164284665738303418876237091250754215780628179089496893784010628085775718723951910815405768849236493893427981588954282147995978746952270918893291661911134604739713677939803518102682280068256535277283203294380505921847035665766299673611887731027099299735975811888510905372685608202028928775738634789615655037308907607528302772034163436820653776017294553423176939637489420009976695838438332017977691997661607326612381031281646547180048527104850565362354468001587854456686650477066256952471719301554669103212988539178205131326999926710018894597954439175646553244598257261627133388957278310591569298743901445442203819041979549064457567858500230066068084716832874288107354577805430721979369292408460936411735300678594801483419299231719239161805789400997055300139502936639891071334693108652365201620534120256869789963197909303242891685788169611705252607548485438530703080336360333620716889978085565149016108481950191697676316948889538745064799143697881667907704224644843298783916360163556449181604055373186723520867781267778599072671524116434201506706871430106868150063255517544797703871436255091489910481159585591107816285868339285818213215201606127954791815233923040069138178281449945377487487341063053346615638007383561268760944944124260774490391234921108848879694189323210006692358642867527510451459795492990054075363801705317108185135258911465208706727065547325969765283162527827626513951628660156537078411411615545573691061185239218457420762795375128028720102196176282158644466132543966512064801185252663559216913317696566631888005522898826704421992578208927686524169613665835691385106090330102247744812329929227646452978286808183891616428288524743834229800721140976254149994195651247412256917200330493288072817134697327541294597870577542567952108491654951837449027325183452229647772638937120331715346719891512911207738752238718266146249159973990863618629617571011873871338100367113285884091720145109824546797894891819312168585614525933626185079875670301275203351289138027457025273617068756820922046780944814802472135766061662346372246665825381088702731215991172131194797174970475149036611444537832139260412956261263345103023718959599136252462275825177765875653581680644903055902823455267076331695346385572516634908237137504550793193490407710965585302418287348641151622653192022316684747326399637105829075866137380230602149813056820053151235316734146058472115041323251894798331910722953236961292535754676358243960272413622570529725742591288510229126678957009756496514210018354724493177230259555885842393672464008219557989531445608359995656349309198364966106611156967205120349527896752352398891475736199780927429079017114836729947994293360872717850585599321234715939525674812648548281633326638617059304685347242376418488614925139914377576864818688514648538925302479892272555072988896220253174813588174216295284295328476495066461224634696100023452421167374875580775822626529112692921264735227440434047003720652446558719166658082415520817694778446984844320864345607781918819213660148127795918570158872852461028663248000871527557136932829439714193572312970747199000516983386481067022071055414983249720248137861468724084862352184143557955927107595195219294771551480812247260731848444285645952223324608242422274754274085818959220117963905440918199739476315569734508369778747444220137776425240089669178922197822427233736714039883201497611963868156838705216810364718602655951010786034791030243282640103276275447976023940990356675986224849279860984202681639265842975362123876934986020870618114284634390336140030809364673354211163323519300544565540966427400322289750132468251756684036210700676093755656968036676230146828640912847227794738673126355537566289349991064278528064905637048172369120716882459306315620156726421929500663677326136059614384659028536563424897077989944287919236350509906349819637724480791902538308084656836412206910679997556297964630711044985131964180066482435192261096517458572015246946872522859383277557113505818015547396944211164677408189467799600691984236578397173165659092445826989112754023438477809856928422111415641307054569893011798126403656167469839800041393072821358225524456153255112009040481138340236252498195968411256149893725577832587641199207020754315886365326572510782481306681148608013784121923090211208822447032839084651599121114016664648432510756888541209462959471005234304604317232811324040360913297142336460940635501269583849317195852314062523997832860141470229795899639884783127095910692449828036026963445447462855701017870261663473209112625977690414668539870298010360476370488071885839034309363419471369310269721212224467489703592860650372197328529916027777084779954735178635218853182187372600774222373729228620095294802890137695484717864151625510555480463953873129292980286082705685736205059303578801546722827037795085332612171411209030358921992814396902622815070369355497430783740999224281893826991821151952449513271317379249135101092015851319032439540531004933691215892245062080126657475470198381491211504814585695177847692932375801340832919092331673068059340069792727989880659793424445529228774108979049991189603115566565428806007363279358853270451611918882924982982377685025324194514096419548875155552719048765965480494861908302624049071212232707822430780582197210639168095577670118884752702457923388989080203722089782174962482852591535914334662914150278146543610162070999507412158632395713503634636410365469341417080795433183155484028993986075004181086329671694728800435469862230635555109394403814616327011047959522798038245285529921301476129126163846271369466952661141556739696257226227735954307753418913581386838904497543118832984660702582824389333456874054841135777447985819347854555278465096756541481332546907129251463825766288595977116281794691613012168723452680086799893939227028867198384625246757284336081589308844264605824754501926960308000212627410413270373081056368152048451020030112129649259267898289001403013074929165985521804250573597170593704479286594557122850952113777917276668541431955811924445697408628554480493120983343257766022617573147638504758347530254081236533730957391200827586731888261421817710069952985669604875496093204586096940043316006703758318901285893323919341620791396737164771681448633188332771585361085468404097227743019330825490183789445900733442280571796252472606566097585818335548773141842498813884533464597847814668613909432442075369705710502277044709603111929199190527275753278593784759716199511204235082002564779895745882666626055157250332520571130883474468553659096251247723317393864939730132182548017146712754624035742581682092830627926661777713491910027187965425112237811257550283039770457231981543424*t^59 + 1493739467866370248246560347741600814802329567346995288829559759021434428500628338888082580056571475821211395366308261549959365358236891234475684055043946131593494808240815703148213204151025741760905705969939859012709130634445539673765609874882784442502696878298056740181822801293290360326184747909530814069712805488363041712490995533428535643716658798316658188035957500381320416638693444976211789247885711408112545506179320280190344825499175123297170947553498108676453095882480920299407991457920591693304659785309176911208628012030529469485071993918871563757957386328122870154608492126524493717665509880467323282066965314532891574257830150560033605978819438563930833543696119093556013084577031766466902657907039448839633209822656137013931974920186424443350840619951652200484569341604070806893243250834012635224534407459240781820421319683618143417242934475325301637990443577725395751222571174968098273250140750586861765414554569382399502139684500475492745735949749536705818456504562021236835777859624180913880340128678732095222950606872219262552919911860798063346299453520939646641181235863229527676646802447384066945504991108793683874745818901598699770166851901808352377770712846742875278868555558040615181911964485053223998147089262077401461464914964716725192214938679917093234974167094623706227710368266164031322678549151187519676258998038777617101277157864038420196990373697403831884295171620483322049037849183337175502706667176420763055714439394365877115065277924025540295230098340697123697183517217791844654480551980677270804134212163502449804936659442755416301308605543033379415030711902723005312407695958011001877715340444607637443106765461857428407270551530832286883635197736224056194615345492776770769133452499902825019274776741144725363642103118601223470745100895891915077777685415127287431739870964777276989437849800310542991791174700786190769608628164821749293807203910161339086894073000263818320452732648095522753771453196678425375545329396363358507242860940381680657504250232621889952958609049647255566714540512675264967274101716767050749625704059267073596109015825162394658949290750640488645058569734598357311318618370273674178478118667248962945137712400114186758940919375412514229012274084288113733372790692897065295411389708128624095030134983725539525138056944886386802976950627074941767903461697667024588477272689185977287786782211106102341119926124177561027126028898928668684862649133274137774443378690236896291221192300437528654867852379394588737055316403568119224522578762268793997890395628393301883649328288023027142305565292412439776292642213447909082139093401509580513513997875232464438398272808692394575931045536516948450713338324144360545216485592586371960931082157529717233661330046703242089485589985719088938452616821523804252598458255504262370749054238883659504812213297993220758485398331365149710056785987623023999677307344704505425751890558307243429691145996172775711654289503014632250267146675326406412784630634267923464785000205676739895378279030159864071726174756117218518247412836203317947993160500924414467617541975730900077724624790489848473448729502883250297859508139880904013330951923744204377163794846776168430970415792310086022974638921977132883510146080404366796902287449942779866826771212680204208388258403859196673386217023296790299745878679353784789338767499730240484476026284700708325814056066054624808260303658908629407405900351567347222369374922529860430091856078012017032738829630006330337501651686261522860520399007828034864611912180241797597132493880569985841481522690491650493639645134642907195811201620125462647768242281512562445158844070392632440475358080684157631863067983105107292075972763718566946111489626370560549532192192906625767688134134280735840755425877205643615073814153718447050187830242353808376288152085298686480779615312382669092774841058236428219710914575058303575421291369357077287414965336427991187977747011968082975554297971010985380335556693195089226902184972962625426237684133496541148267896195695332442677011582654430637376542566511687917887321966629716713060015029923314240361402889386099334897108642516027508016525609819420106953823076987399085766071166715725112120548702268946128363631956138170941780476067481124016702853624805117763809138437027607443588962779886802648344954518998370962049531756594033639178445949713976972079911918616162561743837744316358877692735544042104796243693104636848028541371520561852084560162745402472850652133582241371601175044155732409260725395836655676055438497798786532147304215317883132856725778086178268288793903837006181377435806915837215305721235940513026213512012228187701904840850960501463310445163757105742886374430790325472864323968883028960417726913786823030709715870496130795602739772168085605375644184907936006582440687168035068673053830190650507995719502798224102041742510701137425491519695555281935960720334244173940011393018555706386121018667382346176452753823253396341824440021222601720066454896092381985016158522307005264168385466690598037154622381736772497409070047789640059878818482700507612764435980106644521253223880666735820410448438782782185954991774209257504943526605521511817657755676325433778086354722965846265145745355388559777271639794794242752780955160088658920269735649328174970568775499053359001765666761728647708226006442427611487961672165568463429221817826052655824668833935892012395455721071493012289856357973552237038452271672475494615802205097913408703766842456316009228554886470166904010794163331731129710324763781344597210406738700378431491226215271079612298183852272155315560131433333682687744691596436504197441223537382395071409812369529688630539122127408527591656120858125545117983698488898561806320958722735540631682391894054043124176463529655735691697161556586437190169995487218721544903707002524016618703244345410040444375796724780548365298562922101080595475152179800866705913970760177665894609031962281153725157236898619562970729183086613361376767502287637577597319318858430749306248490284894023768824154653524874904290375602922328106709368697596025239329078566326027893380285141921152678234749842603976390543266087106828113304647286288270110838579891556399778355281731835170470517488231548694791174267940636446821832963614613471727870544339300151941740366044859020285041702494285501762668275015943234798718032277492658386475562043092453670330562674183699635437120084214942766632054394784523156031963435536343929876239040776696887765526162842944999827541003174058637920705296486299929564342385068249107429488559966507599579077003203651590005445599603330441286220395928180804394402435892318581766958864437613484284971833053217367751748686826168922462909217422563964869439021649545587595245970161591120769019177448517244494044111384067677220035944025001871261477321238399801263207383003284714378400134233289673576455749561073155530645377549685486902199062076523135127145096802362980689470195011603961841152511695409690626798173919508261198756419483640588568396493057271558321282841046629554868826069654721160664432090665634783082187398289729112732436509800250932262041273820289330695385066501314764320301803205273369310604233680042769539652401939179818318462818741659632520526195800777540935817835200617758755150610782924432557610506927580941694382304140405471175791359138028994342913815397685579762114108172154241384900775/5201816465130097099807686030644717572119337588569504599911366773738173501681931250724086438725722049772586042415367129015726706533216684546241741029763699816103972224333760026689343244790823724982438398818554709847302382205326044109655039386753606436178267646153723303132859616537716514500970468126198952280457300971571255928548542612934582404401947665462034365919468980563427665058548138541202912288035915712699979797442121944555092856679758774768914192578081059877417954030323211058893656904900976836606871891554777113979246299193236607466045486306447592780968276953539921864610216519152795602987232531927655197386183876332770488241704174328569331476606837752474182501508431561256358178993787568021256171551437447903821630811537698472987786855963177908564295991957493904541837786583323822269209479427355879607036205364560136513070554566406588761011843694071331532599347223775462054198599471951623777021810745371216404057857551477269579231310074617815215056605544068326873641307552034589106846353879274978840019953391676876664035955383995323214653224762062563293094360097054209701130724708936003175708913373300954132513904943438603109338206425977078356410262653999853420037789195908878351293106489196514523254266777914556621183138597487802890884407638083959098128915135717000460132136169433665748576214709155610861443958738584816921872823470601357189602966838598463438478323611578801994110600279005873279782142669386217304730403241068240513739579926395818606485783371576339223410505215096970877061406160672720667241433779956171130298032216963900383395352633897779077490129598287395763335815408449289686597567832720327112898363208110746373447041735562535557198145343048232868403013413742860213736300126511035089595407742872510182979820962319171182215632571736678571636426430403212255909583630467846080138276356562899890754974974682126106693231276014767122537521889888248521548980782469842217697759388378646420013384717285735055020902919590985980108150727603410634216370270517822930417413454131094651939530566325055655253027903257320313074156822823231091147382122370478436914841525590750256057440204392352564317288932265087933024129602370505327118433826635393133263776011045797653408843985156417855373048339227331671382770212180660204495489624659858455292905956573616367783232856577049487668459601442281952508299988391302494824513834400660986576145634269394655082589195741155085135904216983309903674898054650366904459295545277874240663430693439783025822415477504477436532292498319947981727237259235142023747742676200734226571768183440290219649093595789783638624337171229051867252370159751340602550406702578276054914050547234137513641844093561889629604944271532123324692744493331650762177405462431982344262389594349940950298073222889075664278520825912522526690206047437919198272504924551650355531751307163361289806111805646910534152663390692771145033269816474275009101586386980815421931170604836574697282303245306384044633369494652799274211658151732274760461204299626113640106302470633468292116944230082646503789596663821445906473922585071509352716487920544827245141059451485182577020458253357914019512993028420036709448986354460519111771684787344928016439115979062891216719991312698618396729932213222313934410240699055793504704797782951472399561854858158034229673459895988586721745435701171198642469431879051349625297096563266653277234118609370694484752836977229850279828755153729637377029297077850604959784545110145977792440506349627176348432590568590656952990132922449269392200046904842334749751161551645253058225385842529470454880868094007441304893117438333316164831041635389556893969688641728691215563837638427320296255591837140317745704922057326496001743055114273865658879428387144625941494398001033966772962134044142110829966499440496275722937448169724704368287115911854215190390438589543102961624494521463696888571291904446649216484844549508548171637918440235927810881836399478952631139469016739557494888440275552850480179338357844395644854467473428079766402995223927736313677410433620729437205311902021572069582060486565280206552550895952047881980713351972449698559721968405363278531685950724247753869972041741236228569268780672280061618729346708422326647038601089131081932854800644579500264936503513368072421401352187511313936073352460293657281825694455589477346252711075132578699982128557056129811274096344738241433764918612631240313452843859001327354652272119228769318057073126849794155979888575838472701019812699639275448961583805076616169313672824413821359995112595929261422089970263928360132964870384522193034917144030493893745045718766555114227011636031094793888422329354816378935599201383968473156794346331318184891653978225508046876955619713856844222831282614109139786023596252807312334939679600082786145642716451048912306510224018080962276680472504996391936822512299787451155665175282398414041508631772730653145021564962613362297216027568243846180422417644894065678169303198242228033329296865021513777082418925918942010468609208634465622648080721826594284672921881271002539167698634391704628125047995665720282940459591799279769566254191821384899656072053926890894925711402035740523326946418225251955380829337079740596020720952740976143771678068618726838942738620539442424448934979407185721300744394657059832055554169559909470357270437706364374745201548444747458457240190589605780275390969435728303251021110960927907746258585960572165411371472410118607157603093445654075590170665224342822418060717843985628793805245630140738710994861567481998448563787653983642303904899026542634758498270202184031702638064879081062009867382431784490124160253314950940396762982423009629171390355695385864751602681665838184663346136118680139585455979761319586848891058457548217958099982379206231133130857612014726558717706540903223837765849965964755370050648389028192839097750311105438097531930960989723816605248098142424465415644861561164394421278336191155340237769505404915846777978160407444179564349924965705183071828669325828300556293087220324141999014824317264791427007269272820730938682834161590866366310968057987972150008362172659343389457600870939724461271110218788807629232654022095919045596076490571059842602952258252327692542738933905322283113479392514452455471908615506837827162773677808995086237665969321405165648778666913748109682271554895971638695709110556930193513082962665093814258502927651532577191954232563589383226024337446905360173599787878454057734396769250493514568672163178617688529211649509003853920616000425254820826540746162112736304096902040060224259298518535796578002806026149858331971043608501147194341187408958573189114245701904227555834553337082863911623848891394817257108960986241966686515532045235146295277009516695060508162473067461914782401655173463776522843635420139905971339209750992186409172193880086632013407516637802571786647838683241582793474329543362897266376665543170722170936808194455486038661650980367578891801466884561143592504945213132195171636671097546283684997627769066929195695629337227818864884150739411421004554089419206223858398381054551506557187569519432399022408470164005129559791491765333252110314500665041142261766948937107318192502495446634787729879460264365096034293425509248071485163364185661255853323555426983820054375930850224475622515100566079540914463963086848*t^57 - 3906744560679606014257527438966082641958078843845198070187336336576820663289928926131439428604296791542688395376804489592703978100423922050036838093775261148835249619055231148415895857243758437705001513231819078518942046305521313643956951075692895182845085395749239213038978991650206843526030628146085089634239376360452035697588392511927209770821871829348226554152480124878298881092833281649658057245829405156539735071341475633233826126747959948542169030175418282727646558961478901258561808085446779221299281574855318793311586405196014374588383261876559902977699798907935435185500779862151043966511577621171506795763628414429742755704816485193043910419576652407805388585294094528368943286347114348909954177896406411525473349246144394174156440595538926433028649731561074235362404463945373848875857835356734195624821959519131608976218785868759477019179605525058390839002106955436260465688004355072057431427413681821100164656262389875934079727333153881710159430134295157000398113435259265378205704018498743334976086521001226413732468398568520766081690864324798366562464549676046576782383558045575927489698813847079831563803413828339492922957799457127789897095285780712475040711924171823163272386633960294947510435244923723071453228613608076383199545583718465015931912044955352247473563180366189135406678699485960820847144115381636561924638046501768554127371264964213359056404713546201775055068732869820926628798168178066186958114120226431081122632685145726101179476513692762922966262327124841673320645715998883085836801479852106008932529658656484239077912302618151276039833004523966059086439521397255985755546529784359961873268663699294988104803484208922317895122875169994297594699287782808416863682899368835081436784322723297895793747241609075989382557312291517840473278100723797129352038757170466662342381922831376242736039902172704570967508228564369191636597839355151222737418302673805238972865143068920736802152451081073586435983794776849230734826497101751239090451114425170923536978718353300964548871428631355991721335355347766633368497875117520458811209515613235597363694110415435753620643081875843108855884946477101958018827645127170241776593511347118478674938818985203811183742045729878227848112136016318629136346845674301202014894974066377555950569039432058811351053631366839286882294368354828521422226250319888489990583065650138162055617753957836716962186589003057079839539012848423704657074706374826594120588912065081947916762266471534214535644870520548181867739359975269550284810930688254869923419124856884175100495341483725015819825353481800529399545536487327811881410523676702111063323180502577148671268319940903288203246571594909843529026110178289580288474577780453756232728845354011686805889023962089675892376371864220181137440278688733067389620972862589551664281094278930343395987539005333241287693633338379845065746463597242628103345717963524409495571561078497556376614543129955681789832860672984461282891913970493545940967057968502053866222219069251190115001385843116232762923415528319400578923365055334102036822447727282006555458143778069366563284095064934557378355683986183157328708231153557380162713712638810698668171744774833939026780002313936814946727954631682730357034082123214722843338827633275199800552969533060535544705931518365433526633955600946348716958906888088944345000958396726463896298221667031856838512770489369244740408664295416407913518408162146605489597646256902731292779705048788189203342217788085655988735764186581638290666631090682902795380394383748777636950510895352705584076820120622593967309687091669396761003777544825530958616280036386892709853306701746852373331445781647858268412791009606282839219547051236492788958540967106344886381943637681644772392377143524451080581926253850727813436647168827404413693519836369115470592478792626525826091790037890961478281543654596385258051360516317201072213999851274228686063835087280999528935072379129071318823835039055634091326178427051889950721559927120821800824359480500303994408972752573921914294929434473373371436339288616471608719231863430559083870658734915936580477532597352132618252730570239594372451895556184462629947615701868292893540352243715809458373133501821950785495509146795243374009358327602200379775758163037997704586443848688454540993882133536341156086738794212076769771104032528597165313074004726751991683832084324739972211884204706800416936907308389399761807276866176279679347214413358611817133677957336985026410578666749740101843985288538038361212587479667560600132819168385202572357935648329527061386584471377407394926181731308407499025017026361078338011516300859981257794167582497388194958051036506125492712289381620567487321090931108083693496835309167155984968940594832599003193004827926090367858451544272766644638940834045129793074818907503213912289380717189973070287042766015419486911018846564730938776032937587078445298434299242285601594622624113377952172849624353205204085969798993024215016047948004980792769937653286609988201594990969172727008947352021708160094604787090833211881585094872683140725175893913572245234902758909602756549081202824935311300010312284638349096797377097392306578595546329789056808059464240638997418655361763740584468687087370241402738403689497278424666500143790475793472686829486476033695723155280642955867834003731148827911644126253115993942996060738414584185854537472657720696458866854347989370925842333840161617857337780418488179531582150898901609800925721120131615653318715309548848822562172909760574568829660284665663970626344826570747961981263006814458310063320324768896285273517053326112410764024332650460145487903954409225969672947492392335505525075071544969828562827039697379428680491105704506916795762637213156745807904107434585991579523159856609880783717178506200785082938723418360232437774568722210247805258532340157041986884112617705187976162895876743725667848708013599451092757828044848810717908656651933441110405474761418179492656252522886673321824047091662885917950106446413059584278009547827344295186514151459385124961859302163624277536514052783618103048676354560702689948963238390272277339455466546141924726317429008252850422408071263358344048534290260415572388200162569906571438097830346319543444298479919624866344011045591281178954466428141532224492578931797721811611642931191053849674405026425889700597751812205878470135641746835416233362436389648733325157139945716673174720020994973232668968098524028189029838015892604628475318104286738573248870252816803107742683656178473210440025898521255174617302910199894629441859391584368359128934226972408442446045436120796462210351344779723309966486139330871059115091214507845162727090630455376488925472868297270590895671935621337447830435257110181654673718588836484532191133196949971788262646622350744494870505965631600040974682534700071040094811082109633225675957634367649903005906527336771332635872892378151453206013113223054212768893501356884485301384046895240989978278612597586968490808043206428497049962117128041415305563797742700298636890625112922916365499630325577998788586878851752409276044572709451346545223750815555079802527653943357228400076468489987211379072742462789394071385681585442536105114632778467836198879323871419315331415744277361207232045421144855363740835131410120633144342806764289352632763276920280390953938802742274121609504986481548518539180582032775/743116637875728157115383718663531081731333941224214942844480967676881928811704464389155205532246007110369434630766732716532386647602383506605963004251957116586281746333394289527049034970117674997491199831222101406757483172189434872807862769536229490882609663736246186161837088076816644928710066875171278897208185853081607989792648944704940343485992523637433480845638425794775380722649734077314701755433702244671425685348874563507870408097108396395559170368297294268202564861474744436984808129271568119515267413079253873425606614170462372495149355186635370397281182421934274552087173788450399371855318933132522171055169125190395784034529167761224190210943833964639168928786918794465194025570541081145893738793062492557688804401648242638998255265137596844080613713136784843505976826654760546038458497061050839943862315052080019501867222080915226965858834813438761647514192460539351722028371353135946253860258677910173772008265364496752797033044296373973602150943649152618124805901078862084158120907697039282691431421913096696666290850769142189030664746394580366184727765728150601385875817815562286167958416196185850590359129277634086158476886632282439765201466093428550488576827027986982621613300927028073503322038111130650945883305513926828984412058234011994156875559305102428637161733738490523678368030672736515837349136962654973845981831924371622455657566691228351919782617658796971713444371468429410468540306095626602472104343320152605787677082846627974086640826195939477031915786459299567268151629451524674381034490539993738732899718888137700054770764661985397011070018514041056537619402201207041383799652547531475301842623315444392339063863105080362222456877906149747552629001916248980030533757160930147869942201106124644311854260137474167311745090367390954081662346632914744607987083375781120868591182336651842841536424996383160872384747325144966731791074555698321217364140111781406031099679912625520917144769245326533579288700417084426568586878675371915804888052895788260418631059064875870664562790080903579379321861129036760044724879546117604441592483160338639776702120217941535750865348600627478937759612704609298276146304228910072189588347689519341876180539430149399664772691997879488265053292619889618810197538601740094314927927089237122636470415136653373766826176122368149926809779943063183136072614284055900356403501976342951569510877947752770665011798456534450726447986316711901414810699722092909557779899363611124891523347241919969003688916496786353919504613214045706854532462465605020289106820382314390603795966883348612888521299085112826234089191024461293123893195737107334371792915243225468007844864363890591073377406299080269947086420610218874760670392070475950108882486494633140334894627084907134421471153317555582237754074403701788932384315149633988456896072132078807193647393043880480184258015972235272933450380484384681592147609973782039287014512340997259345990167229262367813897471892186626292090481356378971324887379735961753537208743471375159091443757495804781184588134890011806643398513809117349415210560369295929907530926845792118177877294207355026082431494036193987717073284718345719529921283764922931301681669255334989716634159425580413030959998758956945485247133173317473419201462957007970500672113968993067485651693551165433461381922842284083817392205100167314091781347411293049946471013794752379039604874087052956354964690996747121468546965021961376768147042439692943565683506444306568256062929478518168049776084366941522421855733274635609913171435272120333535678737364520750436889340834647067207840124013429634472127588205476188023547291662198508127709955520246955887937691091203902899465084548162902535100703151046642285963293587753409379839918341020660848784914000147709538994590577734587261423785634356610817562492595674957766898159415979173598627205512791871851660642074494813841224470272063807030926406364215506881662559777176561115840262342782707518734209859534222499269777182221835782882762622549199377836352496204011395200427889132533759096772919088675633886473128860224581368865783795040029507507270850292554568673335996064242651388852629337611218812278674892536267138863105890889795609825810325723088389906672631760949576943012733011704693542949225642894990929073338296060200193169644473419439050351470522468832242065084211049464673010733225528568875508150875687324870906391177347680702658947320044778977694143046764950324588461252759722439018121399165139984082262638957288544671377039349851654829296659452759096117773403051427873227989894488869995751989765733280695769217456147845306290070556249292245538079302032430233718727827698346047050688054133657028769138353308113478047331169270236282603644006696707945673408120603261611802015591398003370893258187476419954228583255163663245207292701758072889145440137468097210357856627419546073185683921593666453611771202005929804538961521877860223566087623185316575366891978025774631092127723668309900456891746861904185266431644825297488417988420287209801315519209374664011531689513469238988840181571791309671233484529232589292570809388611848637084542754252795179170260197842808010293418127270703673057433677217618135202603607422197261333868534370860102993248710877681668295516960976991819802934206060635562139915312245900106342093865690293650595651415638622467205386623482106457364063535351208177170084229397182198709919389757607288730137275415392322655137224595058767353201445515308229013349379153655738666460620403202580102549140804113400749375734391244427837366783142635509112521997663186272128432363233536928324314597718814662580697011580287123911775969212874880036187850134342394711774715661310198622242197980678800383095119740666192305159811448512207997108759940978413008351078316851157140339886604447590122516002103794102529505843317691109407137994965052864378341289741834156821473015062585361704422998531973800749728306060637916520694508737770631611190884450762891109929343559406682568308629634882794907132137957883295975524189404042936613298174332020285573546331037827346715324181831532991240404880227266623758709722569710307144051738951334769922514410134246351610158602684115375604664860299417006513725212938722834657564608321761098934676990557903183301925627502064636495986945072405403880396239686999298033952281331629309378396952416249729954610222127995948385101301508132884787583280380727687751214703950218939598850604651941340460860619635272194310514255411207722533485252750070502081238880454088241218458807072714836274373714346464974403791535166016105186299557434294317751328359790828082571829432307122618853006229785878170620169629851224741302035100272032507976364762440409130231978413056402465301280140891709526645076006462163756468144216670722929737496152494559254628807881923396646120519345734272281619887107284598058453170554298090287629645233971795969521119811891654684782047077623271038053809363310103167276686884922212291237378711481082698828780983508734798929277887590313595948095871078040526428232538438132742242232762461116980697735819915917286364869917029460551199768722078786651026795645633199860344067166286447079970213109333321730044928666434448894538135562443902598928927920947826818554208609195013719184775072749724497880480597951607979046222203854831436339418692889210803216442938011362987780566155264*t^55 + 1792874679228299400498152339242562763111661117286653750704920495395781421070557128920277482902457617919162882024190971554593067349399146629099950294739120331523417294121193576019251337401448444497566488402861961892016689884610891555508183892329442793233394060580306126562335584588000784555202026539154719510203471493968829368503920725414850823596791523495501785129286351162260370364814224003273825219725432260828529600169224168144287288787276136589634115382379815291298700821675207851078513018025700083702967459504502579842575637987087303714460012276233791719397270909472994349944560294883873573007420084748584864996874138821330369465626829774575738847632806283933883851906923080988658385750527373117011112696817582683822893219326362773381781415578208829315103606529035434829998039294409564911873379291088373635602305798570415290508769523901705447923375074110687833917881043488100162968290380370105503556514745073586676014482019743148089787033150034750813142897331826438733023868343051390000608481339894399631382335644189956228233112912239910586464740292786444345222443366057628635886533917010605019601063571785845049829141171363035427934499024659920894664424825240955063469891140688571459143226850694510044480083048545043655003913669225382074800774611893986730720027895779350819769963617663991001952542729417007206502727750415560618663657662893485209077504675432591292412630786344331084149238045106059847118502206515937411155755694011942539222840492591755421669936142047028877156080919296213135930550071319561933608317826790419679143430457520399907304638224147800529103180415973188047426529145526056583578572273741662804984290960209597002328805276361099844086866405417836737979824985129754583709629889952495743025002074186865448154432479876197827730086115980685731559467979576945956240622399146561350452960584820876934487748935277144361912023202435511184019033977744370026349910168186813409758949592610445654246144998541106070116949183400185011015311456305876807213365996008734738577260760247463662942650637662325698603704013462567130704001817109504230833154950111692737128753310205109302283478832129429990164191040990955641962486441638362321850994437795455617102892725120140176370311456159493629173620021794417193054785568252942620095163974601194138703826417382818913632616083814825523659293621567802201425446095773706131075782728542233669455382269231906420818288283499923345963711665566648981230422274393078148081619135618879707104995940846397320637284155451053212212648329791060387936393926812978874059602310038173711270606766157839076930600315460342106984816008345695366135142951918109443818697586649057656927654085118129760876940723708465050187819878555969783179998059158810621153678440846963234407023013990625693863731733126186259842127699883098659038998908989606415975165099495173205331121317825665602897547390036766636475355640200576352453237268711292755841393212530896519725397607163272345609919776158934787162725473529133074333787016868016728604046039964899451306080147490876766312096271549495434553915576211675706974970056374255262275744722682611000575690801968804601489131454844568856285874243008802064437804124516694713843481663339963621582368489209414450590199297898629479607848543744257825279022971339785554090315503149516275100604339200262762575569516382406268242122004509145214587296374970269397356756357198127902799829337172301883127470974515848636276469484873056205621801344816623789530979466254645129050845970652791901384450712175554753219702544808962610405337859583641725803302241133703360403316635283985961661193741030065977864871109566002594968938621092045032898268596106295368860973853632402831227781122555404251081249752003128154537799460235314747240492495517935742651159386829657728833434743375894074241243654295036888771601399543001235747529538750057790773961904543493120240324684948001445565785981759023079079661516122500316179284721943154839529175057473963981213994940511672115131286176305244718579619969874875601837524014958356585637656711083150640754042994942213379718149220367191807626520345253786436624001255519356928488262648615723828987096043168785274107393390170952351321485885962172403223371871720293281436492882259280137218426232841492247557298288789230444596197713923027564066191902919686046851604333511603786194143426762768313695523265337514488569167532893772352927377654273679100688328696613374733389753885322876958187790133271615855158644848544795862938856031954337555585178872752225087073333170886704481275660978413097233567129567699748375136700009257318304248272663401034925629567151209931616170977638715987564767267523152961066881433593375837619527013972595665889450313288077419112740959825075838045281942985338593500166705106685731307592487277085504292425748341118600151791306535726885710819219906009692530619407685324492112272622982985810998943725777777514199973762460974390143899186977917111662661320826574060399129884478199412398882916145394547085242020321357375258002742805767412685877085465480667210147923264241949159146685293784286440713435850236102430393840422186844356584926253559687695858322335191054614632664298103143090191748335207972360600672393289520124759301490207864943452359106981659145475888646501517721005268185725704390973765861068310365015334212704240103852975152684448761062720290166932303021248170733822477665946362599441071556855035386739141425295143924443662559313024737137550798289446653738554775763631335961879159961053167180948717230828371962338104528378890095728309149602903343308598145986806667740649027654081151906271244109789297151777323223712645767931886902226727994704570489367946167162216430128994119053229881990889589588131681840867288323358734679750940910315963828757999286285121819204921332210655560827807811964610089932985272951475135806047027614051110766025149132122954996521567681118391688790360065174838249841011784733249468008788992232073151363106587832637325100053603147375704353356241697035034770613520164938830668692136018563230585557574821285544548079000572165242639751029014178201087008172454486891590787879881406091488624531710275259577365494538109041291481221646730870383199824040710706236538476304444220956487612928031329266319315720700948437306510094633464897876564525539661114709259544236974096421264391156759201652215714749776375423987879648586992006807583802915150075492095836423553765813677590156599775072680796720557076331818704513726058610934819256574021068849781368255828358476723502528151537025690737627406989755523892373959528627989135317353571500882604543758105323016635282848946337273945437527946129793994228925689099973561914243339298462965036540594427585404409656764617953575823845700147952491899481505706344644587697187295639507366376294299220104223754325105823768125828414841377605629774945631753353002472072123428011067068487460815476543863411153436214298074088594490151907162224116583165741807886393629516618040954172666628423383045946879855698597466339521880104762629656624562986059616828989852409917840557651493044279506895231071396641885273761887344400872005901831580011548058179769410402616704751378566718653321716825644080454806499488144039537870056042260285077312421741769168436620725114478777851734191172641875356462639561491836371361277441469196607161446753610578548139247021749805231187009256147191847173289764070589112180141964025582533737571990406146875/20807265860520388399230744122578870288477350354278018399645467094952694006727725002896345754902888199090344169661468516062906826132866738184966964119054799264415888897335040106757372979163294899929753595274218839389209528821304176438620157547014425744713070584614893212531438466150866058003881872504795809121829203886285023714194170451738329617607790661848137463677875922253710660234192554164811649152143662850799919189768487778220371426719035099075656770312324239509671816121292844235574627619603907346427487566219108455916985196772946429864181945225790371123873107814159687458440866076611182411948930127710620789544735505331081952966816697314277325906427351009896730006033726245025432715975150272085024686205749791615286523246150793891951147423852711634257183967829975618167351146333295289076837917709423518428144821458240546052282218265626355044047374776285326130397388895101848216794397887806495108087242981484865616231430205909078316925240298471260860226422176273307494565230208138356427385415517099915360079813566707506656143821535981292858612899048250253172377440388216838804522898835744012702835653493203816530055619773754412437352825703908313425641050615999413680151156783635513405172425956786058093017067111658226484732554389951211563537630552335836392515660542868001840528544677734662994304858836622443445775834954339267687491293882405428758411867354393853753913294446315207976442401116023493119128570677544869218921612964272962054958319705583274425943133486305356893642020860387883508245624642690882668965735119824684521192128867855601533581410535591116309960518393149583053343261633797158746390271330881308451593452832442985493788166942250142228792581372192931473612053654971440854945200506044140358381630971490040731919283849276684728862530286946714286545705721612849023638334521871384320553105426251599563019899898728504426772925104059068490150087559552994086195923129879368870791037553514585680053538869142940220083611678363943920432602910413642536865481082071291721669653816524378607758122265300222621012111613029281252296627291292924364589528489481913747659366102363001024229760817569410257269155729060351732096518409482021308473735306541572533055104044183190613635375940625671421492193356909326685531080848722640817981958498639433821171623826294465471132931426308197950673838405769127810033199953565209979298055337602643946304582537077578620330356782964620340543616867933239614699592218601467617837182181111496962653722773759132103289661910017909746129169993279791926908949036940568094990970704802936906287072733761160878596374383159134554497348684916207469009480639005362410201626810313104219656202188936550054567376374247558518419777086128493298770977973326603048709621849727929377049558377399763801192292891556302657114083303650090106760824189751676793090019698206601422127005228653445159224447222587642136610653562771084580133079265897100036406345547923261687724682419346298789129212981225536178533477978611197096846632606929099041844817198504454560425209882533873168467776920330586015158386655285783625895690340286037410865951682179308980564237805940730308081833013431656078051972113680146837795945417842076447086739149379712065756463916251564866879965250794473586919728852889255737640962796223174018819191131805889598247419432632136918693839583954346886981742804684794569877727516205398501188386253066613108936474437482777939011347908919401119315020614918549508117188311402419839138180440583911169762025398508705393730362274362627811960531689797077568800187619369338999004646206581012232901543370117881819523472376029765219572469753333264659324166541558227575878754566914764862255350553709281185022367348561270982819688229305984006972220457095462635517713548578503765977592004135867091848536176568443319865997761985102891749792678898817473148463647416860761561754358172411846497978085854787554285167617786596865939378198034192686551673760943711243527345597915810524557876066958229979553761102211401920717353431377582579417869893712319065611980895710945254709641734482917748821247608086288278328241946261120826210203583808191527922853407889798794238887873621453114126743802896991015479888166964944914277075122689120246474917386833689306588154404356524327731419202578318001059746014053472289685605408750045255744293409841174629127302777822357909385010844300530314799928514228224519245096385378952965735059674450524961253811375436005309418609088476915077272228292507399176623919554303353890804079250798557101795846335220306464677254691297655285439980450383717045688359881055713440531859481538088772139668576121975574980182875066220456908046544124379175553689317419265515742396805535873892627177385325272739566615912902032187507822478855427376891325130456436559144094385011229249339758718400331144582570865804195649226040896072323849106721890019985567747290049199149804622660701129593656166034527090922612580086259850453449188864110272975384721689670579576262712677212792968912133317187460086055108329675703675768041874436834537862490592322887306377138691687525084010156670794537566818512500191982662881131761838367197119078265016767285539598624288215707563579702845608142962093307785672901007821523317348318962384082883810963904575086712274474907355770954482157769697795739917628742885202977578628239328222216678239637881429081750825457498980806193778989833828960762358423121101563877742913213004084443843711630985034343842288661645485889640474428630412373782616302360682660897371289672242871375942515175220982520562954843979446269927993794255150615934569215619596106170539033993080808736126810552259516324248039469529727137960496641013259803761587051929692038516685561422781543459006410726663352738653384544474720558341823919045278347395564233830192871832399929516824924532523430448058906234870826163612895351063399863859021480202593556112771356391001244421752390127723843958895266420992392569697861662579446244657577685113344764621360951078021619663387111912641629776718257399699862820732287314677303313202225172348881296567996059297269059165708029077091282923754731336646363465465243872231951888600033448690637373557830403483758897845084440875155230516930616088383676182384305962284239370411809033009310770170955735621289132453917570057809821887634462027351308651094711235980344950663877285620662595114667654992438729086219583886554782836442227720774052331850660375257034011710606130308767816930254357532904097349787621440694399151513816230937587077001974058274688652714470754116846598036015415682464001701019283306162984648450945216387608160240897037194074143186312011224104599433327884174434004588777364749635834292756456982807616910223338213348331455646495395565579269028435843944967866746062128180940585181108038066780242032649892269847659129606620693855106091374541680559623885356839003968745636688775520346528053630066551210287146591354732966331173897318173451589065506662172682888683747232777821944154646603921470315567205867538244574370019780852528780686546684390185134739990511076267716782782517348911275459536602957645684018216357676824895433593524218206026228750278077729596089633880656020518239165967061333008441258002660164569047067795748429272770009981786539150919517841057460384137173702036992285940653456742645023413294221707935280217503723400897902490060402264318163657855852347392*t^53 - 52539571676643451820330101021885980989316906307216287843772388082421645839431749259933560905973665676786360433837677410428968608156832284956361028276220382456699121650680502758664703808645603542047136806827871532647117811069671472553563509563299521299314981808554407136416493918433073535487937810895566021249660759531881065425272988684356325975932926311674153331491665355278789879786046207414318414942514163134330574986864540138174705361385104036370737980270646778807552004010721373710437608752271541837365802996996425128341626619608230262274895368946879091276464485033218877377290953488954609458876585081515943211792562560627286909702555539039324879101109751226383626256858244221255216687941528352943643511893424599984983804741631950199826485077110986827629069024258779941664348362987031743481603180457322682569550291225021677319463184637042728169406980429475446570569465646946769049033821046835343173190916165579121730706866613082961856260548065370855407648597494072570599740042510046963388850809986599875104692569814800682383119499122509924285870472295170033920740507906959682792844736620747169916143730053077594231178231731745399974931574493457631633404207076211579907224663396512712220285728050434512506338272152579287141164493912234773011439553035123007447456154714578362208156953755184304945098432807966730277694050880362152428257187416258806674816017606540060647218930725766333105245802678572742744860743065822235220826519656158338753721208480640204630351220389891547706090062464091905146147962473792036097648915692669890228667065912122737036286835030251162139793891492661680371239673954113491256224800936206158036114896404875829278260870508763797464664790484864132835314207806180387170001228061256539773575591900987021443167003828939856335150487973554203346024405664024123229073689490366107449261534220826636032456679900020417877928529459647576337282498759853811109794035088233244679001778966783948671170286222682785894945641183292617531249646535627222522242286938064168420316348196253044233434191014539662393230227013870276054319834962727259904232425186603426083610116046520025879616528820107985352224712044469442548752523369452106591025873358333157506605996472928651687980514234533066071396361507659804815119554057067064780944698142639754884930062594197251674436804250587817751941322750244673249552865339344112488372306473190633072492187297425724595571459439586339115085176806604575474282447619391649648174357652736713680316629556787176884777833015772012769562483781343368649868106933800212463823289096305639773238396469974807048553100102346371933926084879565787139191965476876025987973043145801994620789590968832202654335360168852745129422246499079881148153619609895086182225647922550622887907255647815133683688035347222542522446346019645222415339505329289599278865713652263587503490325022044632104886951941470400738575232058061224430431143957236720010723764588542043076943244361539618126291333390696224704816969407140049104255982050009756105973282702699876634933530437291453079232510859764342118968412679512737918292125383454145303955926461793844949237530811639504015923086077345677790558080727158303367850105771257227115109359616936272422802386000312472464079746057168862087647009176060086051199247711022989705700773488927741356793547981897778797363017255594134229681595032322194332725127399992645761567161970503634544471289157547208591975638773819358590076846054650740274055048496754075064572253335392175419256177475277082471571470779064657170340701654176811994140930263737026140522892208828181634158977436318034767666202830063912079692253794351353509014351877601443860288298844823005241490453706228598257899633512555484531364188623237259278374977385021453676450078628162673462872690317283185068959393311918990629748216195485730775003001488983573917179170437095766317759615674063709065318245980216906550260120137968482529388256799393835687024827552182454983079657246188043921485681386710306242016886597867036028546181392028173012816847070016722377283181769294117606179263429331144056702791442367294707589530711883438128736261076807692453490045089991668957155339311731820033178804450834047123500576727686517945070129840101843859395581564233317575586393327877459401053004987213540165962637161036521965568948813625888528907431585055627994349983805586356928094088662104867433059523330356814806640918753112039420177316168500134663924393648487883932674758644852850247817229094282490747713440983479034453981043235120517877866453975263482528705734577371596379239898964985483438923071371941051711323039439612224816354414647754204418146341733414739571012188951818655206858765877491110417254089976098215783924567524684554966946538454401181663029607021806126922829151596283557724401820660784314828090271580389140925165696899432420283396880646634784612842227327503489246854472564953372983848658113731838899791183048075281300952632430054895450401807973259970839408806977769047835756842276163933153657490619988342202037634094327405310585177661233363656838350456258619605958424806556874891545136165045068440652449693115354368976790972053801818223574032743329327576395470956761813133378320978562057210504894589115619139990846146041476926318581054594619964052271376606330301373483186761644524503560801178668246824959376694706278556304977008762670307429536342255195810611061666016144956892627557398668472013438515897520255139627798412309317687784703991247798938100580975684377487282279643685899413694102202236489589243604207254082715938942250183492573800253548561452614749789463689350220609151008288083100716896910254005937633128979178666170882135344297923110155088073270057681256070996728391609807964484420214047107305002962653977324994930985480148460346228807623006785539797994864354102344180227736150497563856565409017791485737417102308937569887717590020195995592141585582980360259766953908701523048196506101064822218767390689163652119228900544634050156134947626463572086272549204490999170971360251640092446519168871706980106631705599061286643845288681358061559675122275278511149681691879615686343790789747368811720690929641658404877873220085029350402566449513899354794550536034438544461100037812178518224821219509347979364433216816898244795546147280074119965573106534727245976032799821082955586979476669438529495055607217724481188094466122522464780700485898923119152616470379971877386019922319024004306272543749393547751573331329930639835395427286900026989622325350916572998675534441929998254355718351406887608081588898806123728635025725434858838620697503903668461438806068535872879099922257197612005976352054394515518217608399432960416184227676208510538649325290008710359944240624514614893257475978304213382578572010460430847541190966969009437310742758599144657413226287393190185090871768028092176256507849439849993504163810043115118564013484927374836205095531438854093889308716963957487250082748146155245931656386062038823214779665803902057142328717915485053642941805130674932084221381287611167401098319870318241572501179731711747472638252554703159955212602397492130123673171566958039861756475320619709314794827977723557937123619579050188699366925701240848304089182784837088855925106222508465013962733209715631592818246139290954806682285702469906973339665104912562788400646911659534045154295833091969235977692926077332336562839794596489577665803641061867665436946794811884146625/41614531721040776798461488245157740576954700708556036799290934189905388013455450005792691509805776398180688339322937032125813652265733476369933928238109598528831777794670080213514745958326589799859507190548437678778419057642608352877240315094028851489426141169229786425062876932301732116007763745009591618243658407772570047428388340903476659235215581323696274927355751844507421320468385108329623298304287325701599838379536975556440742853438070198151313540624648479019343632242585688471149255239207814692854975132438216911833970393545892859728363890451580742247746215628319374916881732153222364823897860255421241579089471010662163905933633394628554651812854702019793460012067452490050865431950300544170049372411499583230573046492301587783902294847705423268514367935659951236334702292666590578153675835418847036856289642916481092104564436531252710088094749552570652260794777790203696433588795775612990216174485962969731232462860411818156633850480596942521720452844352546614989130460416276712854770831034199830720159627133415013312287643071962585717225798096500506344754880776433677609045797671488025405671306986407633060111239547508824874705651407816626851282101231998827360302313567271026810344851913572116186034134223316452969465108779902423127075261104671672785031321085736003681057089355469325988609717673244886891551669908678535374982587764810857516823734708787707507826588892630415952884802232046986238257141355089738437843225928545924109916639411166548851886266972610713787284041720775767016491249285381765337931470239649369042384257735711203067162821071182232619921036786299166106686523267594317492780542661762616903186905664885970987576333884500284457585162744385862947224107309942881709890401012088280716763261942980081463838567698553369457725060573893428573091411443225698047276669043742768641106210852503199126039799797457008853545850208118136980300175119105988172391846259758737741582075107029171360107077738285880440167223356727887840865205820827285073730962164142583443339307633048757215516244530600445242024223226058562504593254582585848729179056978963827495318732204726002048459521635138820514538311458120703464193036818964042616947470613083145066110208088366381227270751881251342842984386713818653371062161697445281635963916997278867642343247652588930942265862852616395901347676811538255620066399907130419958596110675205287892609165074155157240660713565929240681087233735866479229399184437202935235674364362222993925307445547518264206579323820035819492258339986559583853817898073881136189981941409605873812574145467522321757192748766318269108994697369832414938018961278010724820403253620626208439312404377873100109134752748495117036839554172256986597541955946653206097419243699455858754099116754799527602384585783112605314228166607300180213521648379503353586180039396413202844254010457306890318448894445175284273221307125542169160266158531794200072812691095846523375449364838692597578258425962451072357066955957222394193693265213858198083689634397008909120850419765067746336935553840661172030316773310571567251791380680572074821731903364358617961128475611881460616163666026863312156103944227360293675591890835684152894173478298759424131512927832503129733759930501588947173839457705778511475281925592446348037638382263611779196494838865264273837387679167908693773963485609369589139755455032410797002376772506133226217872948874965555878022695817838802238630041229837099016234376622804839678276360881167822339524050797017410787460724548725255623921063379594155137600375238738677998009292413162024465803086740235763639046944752059530439144939506666529318648333083116455151757509133829529724510701107418562370044734697122541965639376458611968013944440914190925271035427097157007531955184008271734183697072353136886639731995523970205783499585357797634946296927294833721523123508716344823692995956171709575108570335235573193731878756396068385373103347521887422487054691195831621049115752133916459959107522204422803841434706862755165158835739787424638131223961791421890509419283468965835497642495216172576556656483892522241652420407167616383055845706815779597588477775747242906228253487605793982030959776333929889828554150245378240492949834773667378613176308808713048655462838405156636002119492028106944579371210817500090511488586819682349258254605555644715818770021688601060629599857028456449038490192770757905931470119348901049922507622750872010618837218176953830154544456585014798353247839108606707781608158501597114203591692670440612929354509382595310570879960900767434091376719762111426881063718963076177544279337152243951149960365750132440913816093088248758351107378634838531031484793611071747785254354770650545479133231825804064375015644957710854753782650260912873118288188770022458498679517436800662289165141731608391298452081792144647698213443780039971135494580098398299609245321402259187312332069054181845225160172519700906898377728220545950769443379341159152525425354425585937824266634374920172110216659351407351536083748873669075724981184645774612754277383375050168020313341589075133637025000383965325762263523676734394238156530033534571079197248576431415127159405691216285924186615571345802015643046634696637924768165767621927809150173424548949814711541908964315539395591479835257485770405955157256478656444433356479275762858163501650914997961612387557979667657921524716846242203127755485826426008168887687423261970068687684577323290971779280948857260824747565232604721365321794742579344485742751885030350441965041125909687958892539855987588510301231869138431239192212341078067986161617472253621104519032648496078939059454275920993282026519607523174103859384077033371122845563086918012821453326705477306769088949441116683647838090556694791128467660385743664799859033649849065046860896117812469741652327225790702126799727718042960405187112225542712782002488843504780255447687917790532841984785139395723325158892489315155370226689529242721902156043239326774223825283259553436514799399725641464574629354606626404450344697762593135992118594538118331416058154182565847509462673292726930930487744463903777200066897381274747115660806967517795690168881750310461033861232176767352364768611924568478740823618066018621540341911471242578264907835140115619643775268924054702617302189422471960689901327754571241325190229335309984877458172439167773109565672884455441548104663701320750514068023421212260617535633860508715065808194699575242881388798303027632461875174154003948116549377305428941508233693196072030831364928003402038566612325969296901890432775216320481794074388148286372624022448209198866655768348868009177554729499271668585512913965615233820446676426696662911292990791131158538056871687889935733492124256361881170362216076133560484065299784539695318259213241387710212182749083361119247770713678007937491273377551040693056107260133102420574293182709465932662347794636346903178131013324345365777367494465555643888309293207842940631134411735076489148740039561705057561373093368780370269479981022152535433565565034697822550919073205915291368036432715353649790867187048436412052457500556155459192179267761312041036478331934122666016882516005320329138094135591496858545540019963573078301839035682114920768274347404073984571881306913485290046826588443415870560435007446801795804980120804528636327315711704694784*t^51 + 687042462452835571288307795442365315164974908882845087907180305131429025953462767708758451452368323448960169039088834639624732491894342850700563417428443506331460792116446971712722957703969498301091140371124509552758075989040270402264259276839941055725999131122871318651666718794294482317195201911038261490469705408503501642354182959025982843034822899147743631255148474113645169612143591494113561340151095676171988154424337303361664758014966128747527918690957941881556942900688534519344032627324126821831302314833187036036942720196574359771391290219462295091095031609987422942219390551127339582618260677131521614862240003942244057916800984044575755340917538183688233336096477777133572426792302216555269977158942716595622171861808527722245624376900862516033001276629485302837193603504613713926332642947969496155515391371623871598310416911969960588798706825795508387877374805328114951125009340368060683273621131944031180060486717174933812328476282099006074492679895076871116381176209948384636048221276625844479156594040504340798496081055526997551842419994613507537400026313487817092423896507269109717339418962592312824889519337681437210059343862898903781956959796750569825079682375533781815734361254041511197444817475389832242273904227339126621032771052360096322131935413405898203314115144503403734653436915435964695309923942179747464052382722242487675365881162179420412986857762909383706208714331123344673722202048160612009088779214674000258394305613864599179975702470883421042834511481066041222129601888011144688601809216863613007599192621876527928431479775264761365521531772678801048786913898596269366012616750482698852834183912743070659303590670361101038707973548604783377508773138105377721304572442212700487881667243211370663633660710767029692643657834800899783719254795449083247611211153406591514586358878196742354344740068911568726524520057018919208679112820548110640220112643613152781479443131732322997804745376846329857817364622441982612667702669590005437031875018111355793300805255025961238613384634462591972981282382653886697810570795845712794468439472653996112428818140871491530384386546274566698257918461865478037168770256238116732147577672817806505447909067204670457860316892586712507154606371779562222959157211436641847711406775719562812046479841455925010392544258530218498009445760427614642493883875705097053649804059787938785279632170539377656299353915516900835353157415234448278648397976172740496583833345772603156266241467866984722432938563288906753285822118469814356760782041587888714289717531505256045469568317714511662559598448449247355675900356225459156497108734782687645691219151103754852285134525122543941424878410954673877908676365955713215362188787541195017094019443295690169360311060967798173480952921111906768993829987373965215529621259173770484433686223740705901507676674710527164730148808547418335016361918878176489089081210159073109545668265198654044878715345869485145901478774172809757829391016504521112796720088589906460003246535111445230539962363304131343450733927205311555966312312717702090109734796289601221255803078325116917905711809706553250632123985412416323369205902226547297355661436817284690996810808788209777284388371693833066129102028456185964781189051652012349940173599400831884769389703825321393326836630648830265263606982848350372161878888744190175778182710877345135759550069047913099204341438975031418321383495301409935845934098323467316930954920389159496264791877167234450953917498058370374479090155251642445016117861353664579086162009818133979926890469440045936616190091342469523173852397183916012823315361169451637261718872266839300384306794219463052591539257165162284091515109607458243195557689458542588607654211979779094852537805529598333628593793619163568704530464001900356258735506137035764985974686009808507949473699043359633308258668277724306621994655200969247486837393843304337252836239372508156933108286828244440049732459334117531268618952251331912452521150688769299297738800379369472540376724546861207168570715483237678949210455438925927859864791956300195840191482170615940709480705375171262304808189748365933932188196440988227106015965881604308509601851549451558411224785902827174091366710624955432751632924165886071108824742779445986154951947885874792175584129958976548219844543001134059412305249624450160344919825530810853814879665218763271704053779833798517142012590301717242524476595248077908276468911572958280426734371910339949878378248121313543272658005829107824091077593089908759129501855069469366502269755695504994665824614970579085057429662258422956080120690166754778969362880811205440787543739055460207552869276122905386629473435009990324678144782329941924338177702844258409539698688399142696255703374301241823893248360371357294700093708490053776850745420160085757675260975029181347353169601942393587232299529673060001234542885504212527017269024097365618751823100763536850429853762992147609247462306569443300936694083931439416497017308523762410722868424669637884714720848957702366526220471142848374523444208551785590547992693073537250160799595096842243959088463898012803160792602639421704619032702711662020604146464290306825107215396234157549187454738640015748808940818592920216054455164810329664599220925024460625783469007526077180330742530600104665838717816912287400945537835244526434758322427282602623883833059062618681769113910808790649211006495210202619452409988040356983350565571596334175817868012193612646516013780780036060516917419867821491573434118137108549400596277601129525579225112726691660484764377269120506360015214878944525775193451712832249705473132273497191538933562015406471847697771588211026010356655686770869201391805258045300636192095220904295056473199778845521940329161880353056949364503577763068268792253780549961389125958864083261846056500413826844691170695981015324519890460637335799459846692475934232758143185934732225927984506678451689205308620881977848827821390249315611435092525048020010918747008289712242361685399597790256097234962166310137266566907327213261529968374576636904504165147741928019517924634909606525716463274426752153510906105834555714412233360733302068616974844730238505018078061084035425826054844096994091120212125396296644018864445259560220350268901866923312701319554535905702173245441842348219524957795817389400975244154168760839201161519900908252154860960989873317272157991867635093460908267302141371140518299692359656466416601080416546123542496232161866078827155288122721636851032484259888243683856482119610612560904189411845084590817133524438397413808483266375883367889238877989518150502687563970477690647975225305576261789130762788903660919141455894041033846045599292273649831902760232191514305909747385386608335270657477394944100837647690940612311632843185639153021613165865141013472281631908228165936028118144556659708089580434614423254934808190400530547193647553504734970993248834389437598403851833898077810712257817309986162040688142229041885493121685255545029536976708710418318026835529552419174954801279959846572314912660412586681560024471046738583035828790777726323320619041255616008329079978558540433495979784238784725900503542260357125027956021407296331694885245702437111848619234615413415527427299438860096301157508893650045234022064397994250771662267688014994341138733505236339749132871407772354133441195115433918061560256069189486301102362866108375/41614531721040776798461488245157740576954700708556036799290934189905388013455450005792691509805776398180688339322937032125813652265733476369933928238109598528831777794670080213514745958326589799859507190548437678778419057642608352877240315094028851489426141169229786425062876932301732116007763745009591618243658407772570047428388340903476659235215581323696274927355751844507421320468385108329623298304287325701599838379536975556440742853438070198151313540624648479019343632242585688471149255239207814692854975132438216911833970393545892859728363890451580742247746215628319374916881732153222364823897860255421241579089471010662163905933633394628554651812854702019793460012067452490050865431950300544170049372411499583230573046492301587783902294847705423268514367935659951236334702292666590578153675835418847036856289642916481092104564436531252710088094749552570652260794777790203696433588795775612990216174485962969731232462860411818156633850480596942521720452844352546614989130460416276712854770831034199830720159627133415013312287643071962585717225798096500506344754880776433677609045797671488025405671306986407633060111239547508824874705651407816626851282101231998827360302313567271026810344851913572116186034134223316452969465108779902423127075261104671672785031321085736003681057089355469325988609717673244886891551669908678535374982587764810857516823734708787707507826588892630415952884802232046986238257141355089738437843225928545924109916639411166548851886266972610713787284041720775767016491249285381765337931470239649369042384257735711203067162821071182232619921036786299166106686523267594317492780542661762616903186905664885970987576333884500284457585162744385862947224107309942881709890401012088280716763261942980081463838567698553369457725060573893428573091411443225698047276669043742768641106210852503199126039799797457008853545850208118136980300175119105988172391846259758737741582075107029171360107077738285880440167223356727887840865205820827285073730962164142583443339307633048757215516244530600445242024223226058562504593254582585848729179056978963827495318732204726002048459521635138820514538311458120703464193036818964042616947470613083145066110208088366381227270751881251342842984386713818653371062161697445281635963916997278867642343247652588930942265862852616395901347676811538255620066399907130419958596110675205287892609165074155157240660713565929240681087233735866479229399184437202935235674364362222993925307445547518264206579323820035819492258339986559583853817898073881136189981941409605873812574145467522321757192748766318269108994697369832414938018961278010724820403253620626208439312404377873100109134752748495117036839554172256986597541955946653206097419243699455858754099116754799527602384585783112605314228166607300180213521648379503353586180039396413202844254010457306890318448894445175284273221307125542169160266158531794200072812691095846523375449364838692597578258425962451072357066955957222394193693265213858198083689634397008909120850419765067746336935553840661172030316773310571567251791380680572074821731903364358617961128475611881460616163666026863312156103944227360293675591890835684152894173478298759424131512927832503129733759930501588947173839457705778511475281925592446348037638382263611779196494838865264273837387679167908693773963485609369589139755455032410797002376772506133226217872948874965555878022695817838802238630041229837099016234376622804839678276360881167822339524050797017410787460724548725255623921063379594155137600375238738677998009292413162024465803086740235763639046944752059530439144939506666529318648333083116455151757509133829529724510701107418562370044734697122541965639376458611968013944440914190925271035427097157007531955184008271734183697072353136886639731995523970205783499585357797634946296927294833721523123508716344823692995956171709575108570335235573193731878756396068385373103347521887422487054691195831621049115752133916459959107522204422803841434706862755165158835739787424638131223961791421890509419283468965835497642495216172576556656483892522241652420407167616383055845706815779597588477775747242906228253487605793982030959776333929889828554150245378240492949834773667378613176308808713048655462838405156636002119492028106944579371210817500090511488586819682349258254605555644715818770021688601060629599857028456449038490192770757905931470119348901049922507622750872010618837218176953830154544456585014798353247839108606707781608158501597114203591692670440612929354509382595310570879960900767434091376719762111426881063718963076177544279337152243951149960365750132440913816093088248758351107378634838531031484793611071747785254354770650545479133231825804064375015644957710854753782650260912873118288188770022458498679517436800662289165141731608391298452081792144647698213443780039971135494580098398299609245321402259187312332069054181845225160172519700906898377728220545950769443379341159152525425354425585937824266634374920172110216659351407351536083748873669075724981184645774612754277383375050168020313341589075133637025000383965325762263523676734394238156530033534571079197248576431415127159405691216285924186615571345802015643046634696637924768165767621927809150173424548949814711541908964315539395591479835257485770405955157256478656444433356479275762858163501650914997961612387557979667657921524716846242203127755485826426008168887687423261970068687684577323290971779280948857260824747565232604721365321794742579344485742751885030350441965041125909687958892539855987588510301231869138431239192212341078067986161617472253621104519032648496078939059454275920993282026519607523174103859384077033371122845563086918012821453326705477306769088949441116683647838090556694791128467660385743664799859033649849065046860896117812469741652327225790702126799727718042960405187112225542712782002488843504780255447687917790532841984785139395723325158892489315155370226689529242721902156043239326774223825283259553436514799399725641464574629354606626404450344697762593135992118594538118331416058154182565847509462673292726930930487744463903777200066897381274747115660806967517795690168881750310461033861232176767352364768611924568478740823618066018621540341911471242578264907835140115619643775268924054702617302189422471960689901327754571241325190229335309984877458172439167773109565672884455441548104663701320750514068023421212260617535633860508715065808194699575242881388798303027632461875174154003948116549377305428941508233693196072030831364928003402038566612325969296901890432775216320481794074388148286372624022448209198866655768348868009177554729499271668585512913965615233820446676426696662911292990791131158538056871687889935733492124256361881170362216076133560484065299784539695318259213241387710212182749083361119247770713678007937491273377551040693056107260133102420574293182709465932662347794636346903178131013324345365777367494465555643888309293207842940631134411735076489148740039561705057561373093368780370269479981022152535433565565034697822550919073205915291368036432715353649790867187048436412052457500556155459192179267761312041036478331934122666016882516005320329138094135591496858545540019963573078301839035682114920768274347404073984571881306913485290046826588443415870560435007446801795804980120804528636327315711704694784*t^49 - 4572519161336137436091376007186760001628053231935719893254480092019965606867916002691697220707578574012863604549782456136069105959471966638712962230858875748361140592160319660099061805624632606231307176869142234009963314244286702832183518347172159689093954443665538774326468872261635677865084351417928470326405847173988323247093738288267397872474465303867189960663624398400610929949155442842710841311870498231551368020855184072169182814569852187637671200427937887087665946750855295270911614136965887888629885832665596419685338059499889598699294931868809435072014622147053508769232194224811513312700812435663545450913483836384750584832327022677327379441545854619738190941187091354523333054128654071951333196160306803020444220720690748979034590283360322120861223215961721383808925604916162172407922638724639787730529768664074727148139164354883237266058062305513344601388561823519343661282878992529555162727318622069359619250629659990253541885168916745101812548974306225888953940481173692631705166669750552574484810004468283353087727528609647908914596494219733591785279790834523970238104889769357844638467415989911871090349427563078802472736977851452394203533198267534228354263697895399207384257576071187214867972641790821180779642857047540734166665714894361854384527185178600027263007000036898796000535244250577158872317854680699042205545149303433722322208746565843088462070614912940709017048650887143745786951477123881258932177984831267851716552090081892634645310635646146389055518375819460587286002156454010024823580593599205650727970061407395696045821360237140431796860592372392806236635375004817609350802272297664467521150019136996331958579895512717476495685820467635529653950227700106012345148635919769578773637573662636545684558299340429028357384725283574520850164826405862859350036905490821031848962728581998508758768852090974737874255702497654635097106836238204708392013180168745606011381854464869198688163536982516284793693432263041399541041673802116973142048290914402679352877077188608957990786656376288731090775189371621704105716705806065070632469580623293914347208826967735556775546434273676827677949817452236527831277210465978255511660505451432951318535582728287847876714891884527837730884908584115557767706342553841946234303369559806166031156597104314635814291052022877009825902771221045551529185646046475997215741953446165215882786202157866019296422305307370806304340378744463287160422059570532445230497270859307174372751409738263359325584384086347279884779744884668110921813799431690616144195777404202148344143212615105518212540721508363034461025001205230195228763179630929848611923444794140897657985161349471490018092759421591763942673517829271063625402244810392961068995141030247425860681756996887005405683859400562355063041076771583355880330921010588398982046688349202113475038240101176165183960456529488519178575535293375000019930875153656361202780678488787926601184355726475347931574302307292525116639561179734039495627262182961939709869563752701338410797504197438500449765308624879394019157418154852795606937391875882011213872929602161094260610897205865402733607964978183654207794052291930594364533326674002955637677725607860778589592042340920106313168021852657965719310431308592485408135271656104232180073162798334112056645277438602416747910736612384591051866924393733566772819183412601957760220632046653267796689425630806400872971664738091165955167941580953396914108078360638890473524013499974690496625519397719165302067547699366513349054455770340009152310575334554530517242027792237181083653883361806394079903934408517377991829966584686705996541386277959326014436262935554184727093183597521658664503980248819580153297903808804090971682703472855055641121584093708468366220852522378684696092405278594426553307478066708368687264591565360680526462499621950345813202361452165260457339621840599799099203002281512879615983557716870913074708490927637882474267737813097355380743987034518983734817641143676366730899299083257553631917388986250191608530808712238771146203474810447787836023580046508299772866539355010966056386346912050242405968785929852760774107744885814092176378440340043980490797604647828729521220254847679073639180149840457989645588026167221501137518796389245665674840182808869914141678391427671877254420466266198837652791560092313957466735937429766083038274122383010113513658411506015481661153515726079953995303863363860425224375127000078643396584378994093407846996467871433667913148685688946583456071935173174865591254646061579760193979749045338197636492881069843949170709244087688507637428199322653651830715747328147370162066416132801029582104778145842605014746736531193726484156756696862714342007863419059510169924027900955301128906259773497231871451513137957055630363151781054869447643531261726306764094974482192857760197459636446364543546745983487340181909298945646820250835142877078266607928952288464518047796870270809203399291338456970057897283566942408077716844645537584481164774714834095594687900377681395506783263259777643301511847870060484429794150319262985257873230157310924771702134971026317572349341846415342476468477311324493974681576103040369105458259772964234623443818936579416236636315023790672492144661558314968326383017987500384562188092888746909501387091847922838011955644738400425595539464976196019296989503296215769573234622250701231345316455145827977978260919791608617704108225700830669850043311817059285114475380091561134092734976138202509281416328467407483507784162722318172778645782293013446098784715767214208166010151252917090187417612839427153421698445802601418407200513229984764441267872307235296524917247939886050370043082018176597166113664187308534583170109897738479055838587092776427042091396733681275637080381205702490598033923284591431900706326504845670085509428660789128203980298444866409737623434336558340043334199895294654050812739307030827867228702494480762640019527181446355148359458968244140266510245616098613274940841057562208167731705362244664206483064708656872144021433871548095432865694268824494151804970357160385859705209694940277682946117283306351862293404009928202030834724720172245319484624004320576801210110785630065363533101261104062597887071941025414999610619173868265202016541708153986718510851526461751885736674735391209435140418171452736218537573595643180540808715660258864724018997200359975714111258472718974732445992039024353709786711610123202214073842525725038725452940527961258156000625740057188889734553411215778801870594316743246333972377587649685617502504871505087847029864236004571345294016953502743412321886606096365193832601327281298186073003786725193753710275365262739320564719827316829425467589400190661989872598731245650924421518992204060564736187250660096013455782822066168423094666771166320259856196660282886185676735874331257414443750500094106185128452461443734218440233578948248148662110734747212607597314357016375984182909349852008133027898228908620916344737587852848084108543043432495092328375788655914867473893065892069638495544262471809878408908335867817777050010491722110314015084650123814748142940294048898218286794267981336343567675352995755402308498599657032424728398140864517657586419193303404951133915354727917477953702780311857040966461642368591258419666773460087907915984622128949437267631706221582893765768037380372338195997370252172587279413867818033396922784821625/23779732412023301027692278997232994615402686119174878171023390965660221721974542860452966577031872227531821908184535446929036372723276272211390816136062627730761015882668617264865569119043765599919718394599107245016239461510061915929851608625159343708243509239559877957178786818458132637718722140005480924710661947298611455673364766230558090991551760756397871387060429625432812183124791490474070456173878471829485621931163986032251853059107468684657893451785513416582482075567191821983513860136690179824488557218536123949619411653454795919844779365972331852712997837501896785666789561230412779899370205860240709473765412006092665089104933368359174086750202686868453405721181401422886208818257314596668599641377999761846041740852743764447944168484403099010579638820377114992191258452952337473230671905953626878203594081666560624059751106589287262907482714030040372720454158737259255104907883300350280123528277693125560704264491663896089505057417483967155268830196772883779993788834523586693059869046305257046125805501219094293321307224612550048981271884626571717911288503300819244348026170097993157374669318277947218891492136884290757071260372233038072486446914989713615634458464895583443891625629664898352106305219556180830268265776445658527501185863488383813020017897763277716389175479631696757707776981527568506795172382804959163071418621579891918581042134119307261433043765081503094830219886989741134993289795060051279107338986244883385205666651092095170772506438270063265021305166697586152580852142448789580193103697279799639452791004420406401752664469183532704354240592449313809203820870438625324281588881521007209658963946094220554850043619362571591118620092996791921684128061319967360977080229149764731838150435395988617979336324399173353975842891756510530613195092253271827455586668024995867794917834772858970929165599884261147916311914404638935417314385782346278955652483577004992995189757204016669348632615850449074537238413346701650194780117611901305756417692665224333396193890076027861266009282588914540138299556129176321431196145475763342130959461130836472854467846974129144027691155220079326008307606547497544836681735325122310066827126064618940037777261764780789272726143932143624481705363836467801926321235255683018077693666855587924367053284372907960538437635915780797657912958178021860354323657089788811404912063242974450224348094328088661280377550609102423246335562134780845273942391106973105848956779635555996528747111741439008118045327897163325424147622849462619345038798899360649251418252234060499321470940267155612432681570723610439490854112782761379964582263587434699897373287783214976251035659644498914348077001570568638306765459527003992341452546255230403484239567828260490716628066717028301487076906161778631608130380918457245836298084788287630620674308226521830196716577404175365896256511111528733870412175500309810948723519161025257184464394911912299071685351336395770044719100549972041346895403404127082396396151550776113190679791084005090926200239865752997906820316480377812588752441891755181286737931817469757040989659065347781692073414635360834637807809158207606946345110987063024957481080477533801653813416170719670932293101618573216990719960286622255527908261546159149414446814624255056021507647007778159540854193637293870764221530953090682156550563205354050937003117161377598287072441432076129267355970785694603358870111895907886993502880702764056580705358070174194101872206217810184194013743312581377592834699742128717499383464788339517221485928707850673141719595664664013980458906708706150650883968429748303108082822575238016753513333190352260086718576647902588414006114918524892782882705541212881123222500833492553150825394808109100154877386912661147161117248004726705247826898487506792365561140299411546161999763061598648540741101311333555156070576409339899253140546383834042919183048706041824989645003654896220213201912869649955706888394969046640599494715505095119976632869831098745052248403921574380090763279878528364646413692452241080291096733410837620284367140123527186603803705081441280944240232667209361746197546751874055764844443284138803559001992917596561160548443619388508473459514425930423138828477013524216350386462176407456374550193374375220572639709730346825473926406181428623149422049611247056719002631746082694753582869536343463216914204016260828021994395869004517675125782485086314241432927286212577496478410386830760088311118048579884773284479490632404446633233429484065259195252954537493102488291075768748897645691943295676623643839864063672503464982264614958596731049801282257799977351857218537665037767478999290486347073505622017732277024920612427305859631297514597416647561043316608214294654261549059859304371577664498924736107868584261999245438535314664165237223846633366456258332452654084398979110731451412077425474341941885490997326515576678464189753745246768700091527154114803941930130411740543296824788194948087157385916814620535899580933928525812634409519629375629449190713642096614699989248369014064431015647642885810297321909479471504935442857362265900435579156386705368136089445733448326330969856329389380072662517537837877670963780326483315437510312362683793099867523295783958748085813385456542751263738233693894593940337988477289991868803402947003702089396819060845300435918950572371951427406635650033131238661669442695340709830358717420472243433239364392813292554324964391187041880555302446256489863328427180132916983637326739852902482563281572505731628823980023500519821690795737060564336291600703925221960708109835623473181706378067127002069202582304370569187965176831014811996161158011204298956630776790901161926355911750335381721612259043831701318153765113966352390655907480318111309216267234506139237028490876371342322883920512067321411280944186986166115501028415838881691660106921271738693018287136482002731574541535953023161623991305793940413328662224279608660211558108302424412515517738993901013842185876148316249437028228414652265471216774060929373971625541578624649138353482593210475094890373818609055719692956167272531960278711122230729828609655646442712637520461124295883251525075285891692019349275529581344208439206814039130709042067466296355165909663697852901865661620080066068367871582242316972924172679669983977537086473002612137900108702477319991358547527108095870348323241648260252313202664972183286008038870526407006067163219348862122894747539828328710217936456173158647121071528088002256066599644174530823718990681826326874760779958859086879180921329125312515365961585837897418168042507513306498642298541833827923803296199353148101459845428155239191721665123208705040255243672398093092167423309217804878889640964508534704852642432206789240206980614933463133751599876879825896148121852221548692675856619063496713011836387433107137870501457737538889204148647487097471024675833980532949913025506483944673217721899625923301352853980317510793319596118767394646362520991472279513565736892402890035070339067874497296845703441230020247751751448398755743382327546237309353163675837344942737638392599106521172832857460660262395531010149321166306559046819498666295361437717325902364625220337998204883165725693470330458193734675494240439013912802327991183932175379134451455329479110523354605962861398172454745702926174016363615608978116968448*t^47 + 94641650302271212216552819735450490216736842536016876709983097006703797014955668385686041686694625987438089541279679703893845502039505435974093671227292135454287551731081315269499285002021373032932699780497218999974541603555317939403901905704990004236753553272453065323899304221504735507782560312459563367853735115341968306531684771834413815718064766602444948989882458727308036826011577560679185116424973300253241667929859963348270106684195513660297913946653966590668506502610247430683291776018345564951134196408912705203288314784654231192716583921292470148531260868548189414967029166473906590543129653415459202652593650014774197292867132000923982230077518906823742546506798737725302868313920704214565648604638358406785814096003759659803436207680121771734721902290540897034400346255150941800493111223611471048369244843703175917835158605429512589114925707166852420831516835196131247226640282815386042521708633730977979979665246702842100561463895599098276459737253311243394867774425272091664488142660805463540536991041535080479947426350660381095564966052019461107545377061363185830450845839147019461105470581184058274033246683508513277983920615320474850865787624200281500690463680407401335549612646830908911643782158138174180592080506445456405363976092833606718689505751366500620425584202265289842434518882662626919758297490494010294019466178903050012040031773477629248304910050432047458791649668937811479732155446307805308768491835538691462980608265611021132056535131776122194249852756824191917669712573291284991933770314548884464616414781458573531543073483467259681246698035809613962125693410671263003994442021783972664823301584019723317931995280723531699723791639466555931064180218331769289194052587147773666064678062874232441354317120717321835259025403347312420865007164694551316136209783862451646088568963431082201884736984392667321308931943449970890263221208165236436304381330931495403708380228141921945040750664835286718076660753039871378094743102797456904171800779690068081652214659711252773128902239104132579221314297331547981561182440169625749802306386898362245787080495165114326457033827212880840053139369178829059810678088919432829127162278392983007686371226573672149158582652697676316586349714065998018648356009975533795425110052924886228249567731367793071767812574421747696631684111979129501814584927992936494179488241921744652290027293419989069475122537596792588938800806591222074418346996941219698096539609793883975157849811324830456803241973003944597186017540036378801224934783336163042214105018983934820303243640159541476429432224221480417700660437753387510196406460567141915753212099707373885527560606646816946644938070075505136301639557009241667214835330262686466336544489416624384228810614787046826213734916807673318939759105636455634031605944483565862930707797790636453037251600094252387001997644162488494540990785159423439633172099527451395833991860641112139634085871267870307771780823219572523179907166203574203998572358816044178928228050856111485531574172465539427826724661466244595788978024152545663260548211590936795990844874119628560178024903351637431443388562219806110544859871853437126818283950396976971997487787787888255061324255596488038688421602789876808032094726644205907095457589927627155964981798107262080905337033171330182176450201852552473350657337559165731851133927229578358274942267571045204062091528512105661170933348592323771373365775745099895723166516046647964070158272579807350189554717715588362122395649583323453107866806339456503292501171517236009021114259439395161083091587029942060279460543589935348017033179785415369485812022496003403420857545823105021445165648284172147793205340155254834238385054390050523321726935607643982269502786506929541166487550474076276324521700513335240446106361693902671482040978384916127040105882323641213582568095811158319995327109406918855490164109772779233058662244737520959697753860719735267164852063234864158074190543102219109442534970604038723591316669420104720231830789931756531994789455164886789873457307649267431316049478698418415069379695978978462006953003237065995393477622921359937882075440779796070947626123475064506592245633660084081743786102161449640062412779258037275951928455068671646692444181859004615100201247106105514289146112220236714356531632222946012357762793221559285895658407720874688781354900208948508695031421340601488962112235657320909634688694593387608663424532481660740964146611820473111795269904026464966019951510603618531717985043167253667193167599547866826696861532252167786152822306513282260041550814972518809011813098177521888570177681811447594325307924624240256215343899756311740964057120897029214623309702910866459686562158705146581207852548492263657360161874527604581857223233503867412342528772085822152803229890174220238324146235546146464950478835789450701977590577096267481636198532624084117299627315487680259930078683362378143962409343344053801241758770995268952556204820722327559585572542304575855661455957632162483651088369262917300964767168824614373830250539541169454756736097864003805376486497115348188868106665755308620222690327927637636004948545751861208060173654808894409847812004447664131131660440723082868078331121882097987326602449461093874976380919355484968940144128343777937615420039962589978259601873071818762789739446877904033184859388521641798708856022221967914285060270949101211877955748910022198553737440752130551596460878854682196465103724470870368610233306911282272836385106812281678711894339056343894521465392011952799835546689585119709863067947437298236102872100737949371622124316675996348644223163466766137851851102674649974188624739110041219378877027176053988615684376101321713621169969418622391258965651756130545503217518422454440386667986422723272924119203061475999889589427106199618170761153731250884078819143130386816009734925105413458633143372855213187845008352357324752148692622838571422850763543682941325138189988275363456948711671550019717455320233797042955534319988683722810902776684220346858747719898842504165606682126471973318047751084594044130813752444844044402378599209515774759396175159459455648600425655969255681532556368429486732844247845710146312134377746880349178328059431081698398575758481562264364768768228740458899486694713239248372194498809758906899908919873680057003183170940917857404588959627371247732692401253875333242709763847019544850139087688671655049050166305680612103684239537910309824561356040745462316370304633659169171777732160774164846770284251403248230261368505974491593889730845504384063856798012989269165557711158284736902736174076573253565548190169614052512712775837153622945861342700417341115671754650465172127360640920298061580206959676492823798768491530450406863692318604815683111241632662203017730197612938903641984591560385605670560808213937048879781033088463374396068965625955306444443390946940949514370621671343305192104974182917365652552434311952212235609913327452667473165954336963591497001375995115527692212680758695027064165194280423718570918176634262871124230235647686031254826143011204478922581578661937846613876467969471251755541868308375839567464798730006073293752814446144532675561493668862502950464436967019736711889985444054511004474623475436389975556230656427717687842480499962205906089615284800110859729085844320525318028814570571395712938042218346962853399327678459030323507735472123375/47559464824046602055384557994465989230805372238349756342046781931320443443949085720905933154063744455063643816369070893858072745446552544422781632272125255461522031765337234529731138238087531199839436789198214490032478923020123831859703217250318687416487018479119755914357573636916265275437444280010961849421323894597222911346729532461116181983103521512795742774120859250865624366249582980948140912347756943658971243862327972064503706118214937369315786903571026833164964151134383643967027720273380359648977114437072247899238823306909591839689558731944663705425995675003793571333579122460825559798740411720481418947530824012185330178209866736718348173500405373736906811442362802845772417636514629193337199282755999523692083481705487528895888336968806198021159277640754229984382516905904674946461343811907253756407188163333121248119502213178574525814965428060080745440908317474518510209815766600700560247056555386251121408528983327792179010114834967934310537660393545767559987577669047173386119738092610514092251611002438188586642614449225100097962543769253143435822577006601638488696052340195986314749338636555894437782984273768581514142520744466076144972893829979427231268916929791166887783251259329796704212610439112361660536531552891317055002371726976767626040035795526555432778350959263393515415553963055137013590344765609918326142837243159783837162084268238614522866087530163006189660439773979482269986579590120102558214677972489766770411333302184190341545012876540126530042610333395172305161704284897579160386207394559599278905582008840812803505328938367065408708481184898627618407641740877250648563177763042014419317927892188441109700087238725143182237240185993583843368256122639934721954160458299529463676300870791977235958672648798346707951685783513021061226390184506543654911173336049991735589835669545717941858331199768522295832623828809277870834628771564692557911304967154009985990379514408033338697265231700898149074476826693403300389560235223802611512835385330448666792387780152055722532018565177829080276599112258352642862392290951526684261918922261672945708935693948258288055382310440158652016615213094995089673363470650244620133654252129237880075554523529561578545452287864287248963410727672935603852642470511366036155387333711175848734106568745815921076875271831561595315825916356043720708647314179577622809824126485948900448696188656177322560755101218204846492671124269561690547884782213946211697913559271111993057494223482878016236090655794326650848295245698925238690077597798721298502836504468120998642941880534311224865363141447220878981708225565522759929164527174869399794746575566429952502071319288997828696154003141137276613530919054007984682905092510460806968479135656520981433256133434056602974153812323557263216260761836914491672596169576575261241348616453043660393433154808350731792513022223057467740824351000619621897447038322050514368928789823824598143370702672791540089438201099944082693790806808254164792792303101552226381359582168010181852400479731505995813640632960755625177504883783510362573475863634939514081979318130695563384146829270721669275615618316415213892690221974126049914962160955067603307626832341439341864586203237146433981439920573244511055816523092318298828893629248510112043015294015556319081708387274587741528443061906181364313101126410708101874006234322755196574144882864152258534711941571389206717740223791815773987005761405528113161410716140348388203744412435620368388027486625162755185669399484257434998766929576679034442971857415701346283439191329328027960917813417412301301767936859496606216165645150476033507026666380704520173437153295805176828012229837049785565765411082425762246445001666985106301650789616218200309754773825322294322234496009453410495653796975013584731122280598823092323999526123197297081482202622667110312141152818679798506281092767668085838366097412083649979290007309792440426403825739299911413776789938093281198989431010190239953265739662197490104496807843148760181526559757056729292827384904482160582193466821675240568734280247054373207607410162882561888480465334418723492395093503748111529688886568277607118003985835193122321096887238777016946919028851860846277656954027048432700772924352814912749100386748750441145279419460693650947852812362857246298844099222494113438005263492165389507165739072686926433828408032521656043988791738009035350251564970172628482865854572425154992956820773661520176622236097159769546568958981264808893266466858968130518390505909074986204976582151537497795291383886591353247287679728127345006929964529229917193462099602564515599954703714437075330075534957998580972694147011244035464554049841224854611719262595029194833295122086633216428589308523098119718608743155328997849472215737168523998490877070629328330474447693266732912516664905308168797958221462902824154850948683883770981994653031153356928379507490493537400183054308229607883860260823481086593649576389896174314771833629241071799161867857051625268819039258751258898381427284193229399978496738028128862031295285771620594643818958943009870885714724531800871158312773410736272178891466896652661939712658778760145325035075675755341927560652966630875020624725367586199735046591567917496171626770913085502527476467387789187880675976954579983737606805894007404178793638121690600871837901144743902854813271300066262477323338885390681419660717434840944486866478728785626585108649928782374083761110604892512979726656854360265833967274653479705804965126563145011463257647960047001039643381591474121128672583201407850443921416219671246946363412756134254004138405164608741138375930353662029623992322316022408597913261553581802323852711823500670763443224518087663402636307530227932704781311814960636222618432534469012278474056981752742684645767841024134642822561888373972332231002056831677763383320213842543477386036574272964005463149083071906046323247982611587880826657324448559217320423116216604848825031035477987802027684371752296632498874056456829304530942433548121858747943251083157249298276706965186420950189780747637218111439385912334545063920557422244461459657219311292885425275040922248591766503050150571783384038698551059162688416878413628078261418084134932592710331819327395705803731323240160132136735743164484633945848345359339967955074172946005224275800217404954639982717095054216191740696646483296520504626405329944366572016077741052814012134326438697724245789495079656657420435872912346317294242143056176004512133199288349061647437981363652653749521559917718173758361842658250625030731923171675794836336085015026612997284597083667655847606592398706296202919690856310478383443330246417410080510487344796186184334846618435609757779281929017069409705284864413578480413961229866926267503199753759651792296243704443097385351713238126993426023672774866214275741002915475077778408297294974194942049351667961065899826051012967889346435443799251846602705707960635021586639192237534789292725041982944559027131473784805780070140678135748994593691406882460040495503502896797511486764655092474618706327351674689885475276785198213042345665714921320524791062020298642332613118093638997332590722875434651804729250440675996409766331451386940660916387469350988480878027825604655982367864350758268902910658958221046709211925722796344909491405852348032727231217956233936896*t^45 - 1735832060522803369990731985693129140969105377601299647115927390603025528107524465444730833393276304096250909209613299629860158847443759062896031946632210984090048469331462378361568130314915035162882285595641245711528748065612002728866283858936054977460516694509202272185764967689827596794854208323157333722641260037195022710408862448728117527958445491866641503840952845456784605835596768713103792944575157379470294674607721406618737703042496027208231380832437911328465841798698437117282140406368560917917520871532870650626286665406663652609507500737412158946919030045521896273164885172341498618534415888658838525765463081624831208552536412584510798048390925762865852503297346334272443920976941658406570151693657089444501255306850799526059881500005790607023011682770696091804061102145055370038368679595101838619226060165108972873986944126724545135552195459832323406974117695306563832618583562572971164070617350619727856848025876684075851164076815054618924849443790407273749336381666318887124838145655405290603331397943505110451350855371922687065605952662460777471487716450250646201244047482239433928537941612512583053064185766655446995477978893324410539611293215015708416394444765967576210924918756888915429021294765200760012017740413592293902904178078833272826800957313835938708454047830608063520780850947346289807031045896347047183771725534435899876956613973515058073071287810270536474546759508766770579763229549819490041685007794177720776889969625598290696532559844208818992760258796560906734409967646107891516243572611592522120818182561531062151602376251991371665999267767991822905537338402611300055737662326369495385048888056871599600019055429287411650490889657850501667320926382939898029308086749901629585540256907047693144950973974491183547663351331508332432105771809199714595760294344279626012328794199495287732863467756039906663998570574755701757872848871181688593625322657264542145886375655783481816585784356648933923421222174925139213323241726143237206813863695841740997128181726213142918438836826840219695171228749519350781400007455347550072202554217076046621372191267834740804778301587143497026502615465445324247160562004089965201388012286950873719973330066349278414654322852818715978949017832024683589563345759733878846516579262608436730329516917410838962802348668706067036596715886234949001607978096288992012235989899957611045516923593418997603502578530643332317257512115599628041849567780726110121642897288911517899469350450681570504704658534301613375676454302457253258258719067875990081586627667181878506431663116643347658541177208189386071078143500027967284156402316017272297911739861690406619886386312350341271993486524290565924371284755224609115948398379213043787263101374117307266445270986062915434643779810749407697458440294091984708523596468062020927336011597547475586485695421085057869682253310785313617955484100525066820834259388654627286241283099627064264550283911265495559759188941002928550429280590305896102250822264875227379413611292725772976124027248719074673292416927847683106470717826201149577749738084867269110459749097521896570263562802732381095885823450216788446951150329502503023068852470718665994874217115500361506826393609174023431443933057127032740316992034989307967681042622372033038768346123684289775439994461320802993208138565291073683343467800581830076169995776975760360693405373469633035048460474270396880616540897774665302747362165368125601649546748243894566167523664159100079549272436291284795110925654618975697781714315016892093158663389803431519457524809448429833802096316079182599632097127913429908684155642543371580526587903064898049706876869638412222864277738871386245644042280943396665047992530376314414512624281961449071057100060821265399113867507822008487032785892659664773350767232004825854094100347695189200788446691238076360623086294790568451229727963709386703199402412194937419867770777784992327661791979392655032050963464332643427645067975769165730539106648549805705663706042369578497699876686042454896405274089998628977597734004635906162342224321188847556136788333697811005410111471114510151229139438186192233603665379328295005012568294496875628550310317467652483920263570487072924620243388895450040322600520822096391407554441212209923388676185828239613779500052996803575863805044450921871855399589782801281802224269982797874393241252708410895537981896686780723796192586784718792199879479149887638303348635822252650812989111996982812564586080317442604840941244893286042576722113810454244665910051839934635375673101815793629941887534311433189359259090343621693656666781187491288073202649270459293924059885766484225640665146098404697363061906342866580035698975817651152521268331726281019158108369889299519157184328755482873116231640371139927449867701615900949130984653130661938575667745169758908367455480500496636699170358504045584604886170371552380287666097827650954441354315921518960216851492424543316464880406056575908355954802340339727099807568423531437370561522607107967754247950660682158243882417674120430921879080301803621300463049035530597988585071699616317722537532755587167411434912933504359901887970807636213362348255725293569665900822470503851590124966202663166849700535114262078338173286665995175252779069626558403870583859845481507756271827072766476161251518582932102459641812743504095075965216888612172929276593144509207651471239610160574365192571760817958228169519233149601136553049670323110093684990417048853978181563730752718752448888282098022846174949175091843043794270333885317068912849292561428220874789577801589003748361855979034714463156281550141108050887308662861364658878222978909691703533850101092750149281378274361792404803992450020429238436587751974957514737482686372710618179631959931369730761658907078857071786288654235138326137839612548942175231056207175074805095375034430440933958304663095427769919010257023065665379716915197656139932262889714660201890582207574512875437242701849857697201073000561595654146582344249543976609169033901307092762086489278831296308258802633968229230082804596412908626433905666915908914729770734957839098967738262597460083878269804893128795205950344028890416522082883656117895175916943386200752667784850558650994533724580616488409034415517466435758687994143396971836140170331101843843748417476069628550695825937257594110068385737255295609977228453992387716400400812997065340572495329833728863092000573244911557976335984884649604595313200501052429187641460603296787877949828734531681445904215949445674334567889422358990306248016487471560589764993755654654497072824047280398292687365825472181104437921907574395076225253771514540724807802459092724154354925142842985739762874164244605050586828566461045655647481033828376535329090167106448869350766146198207129791918308440482979934642719338896126429288203929565553262100075254702367461008826237011075195550572855990231286692947174504098900951625473026124891178721290317179369524640827693165882380433786887301532270838156982850478999515808621692814145597384517741864355268228077792916665592422666187486247509630248582650392272077026732603373566768001207760452104369277690407848777884047260891861014275812618710780324561022913012205755198126486859070989900328084214225499345550067145844071556932832295719924080820468445643513645682287404527688136343837769233792888390399847353102310751755596556337250754255896814604097153125/95118929648093204110769115988931978461610744476699512684093563862640886887898171441811866308127488910127287632738141787716145490893105088845563264544250510923044063530674469059462276476175062399678873578396428980064957846040247663719406434500637374832974036958239511828715147273832530550874888560021923698842647789194445822693459064922232363966207043025591485548241718501731248732499165961896281824695513887317942487724655944129007412236429874738631573807142053666329928302268767287934055440546760719297954228874144495798477646613819183679379117463889327410851991350007587142667158244921651119597480823440962837895061648024370660356419733473436696347000810747473813622884725605691544835273029258386674398565511999047384166963410975057791776673937612396042318555281508459968765033811809349892922687623814507512814376326666242496239004426357149051629930856120161490881816634949037020419631533201401120494113110772502242817057966655584358020229669935868621075320787091535119975155338094346772239476185221028184503222004876377173285228898450200195925087538506286871645154013203276977392104680391972629498677273111788875565968547537163028285041488932152289945787659958854462537833859582333775566502518659593408425220878224723321073063105782634110004743453953535252080071591053110865556701918526787030831107926110274027180689531219836652285674486319567674324168536477229045732175060326012379320879547958964539973159180240205116429355944979533540822666604368380683090025753080253060085220666790344610323408569795158320772414789119198557811164017681625607010657876734130817416962369797255236815283481754501297126355526084028838635855784376882219400174477450286364474480371987167686736512245279869443908320916599058927352601741583954471917345297596693415903371567026042122452780369013087309822346672099983471179671339091435883716662399537044591665247657618555741669257543129385115822609934308019971980759028816066677394530463401796298148953653386806600779120470447605223025670770660897333584775560304111445064037130355658160553198224516705285724784581903053368523837844523345891417871387896516576110764620880317304033230426189990179346726941300489240267308504258475760151109047059123157090904575728574497926821455345871207705284941022732072310774667422351697468213137491631842153750543663123190631651832712087441417294628359155245619648252971897800897392377312354645121510202436409692985342248539123381095769564427892423395827118542223986114988446965756032472181311588653301696590491397850477380155195597442597005673008936241997285883761068622449730726282894441757963416451131045519858329054349738799589493151132859905004142638577995657392308006282274553227061838108015969365810185020921613936958271313041962866512266868113205948307624647114526432521523673828983345192339153150522482697232906087320786866309616701463585026044446114935481648702001239243794894076644101028737857579647649196286741405345583080178876402199888165387581613616508329585584606203104452762719164336020363704800959463011991627281265921511250355009767567020725146951727269879028163958636261391126768293658541443338551231236632830427785380443948252099829924321910135206615253664682878683729172406474292867962879841146489022111633046184636597657787258497020224086030588031112638163416774549175483056886123812362728626202252821416203748012468645510393148289765728304517069423883142778413435480447583631547974011522811056226322821432280696776407488824871240736776054973250325510371338798968514869997533859153358068885943714831402692566878382658656055921835626834824602603535873718993212432331290300952067014053332761409040346874306591610353656024459674099571131530822164851524492890003333970212603301579232436400619509547650644588644468992018906820991307593950027169462244561197646184647999052246394594162964405245334220624282305637359597012562185535336171676732194824167299958580014619584880852807651478599822827553579876186562397978862020380479906531479324394980208993615686297520363053119514113458585654769808964321164386933643350481137468560494108746415214820325765123776960930668837446984790187007496223059377773136555214236007971670386244642193774477554033893838057703721692555313908054096865401545848705629825498200773497500882290558838921387301895705624725714492597688198444988226876010526984330779014331478145373852867656816065043312087977583476018070700503129940345256965731709144850309985913641547323040353244472194319539093137917962529617786532933717936261036781011818149972409953164303074995590582767773182706494575359456254690013859929058459834386924199205129031199909407428874150660151069915997161945388294022488070929108099682449709223438525190058389666590244173266432857178617046196239437217486310657995698944431474337047996981754141258656660948895386533465825033329810616337595916442925805648309701897367767541963989306062306713856759014980987074800366108616459215767720521646962173187299152779792348629543667258482143598323735714103250537638078517502517796762854568386458799956993476056257724062590571543241189287637917886019741771429449063601742316625546821472544357782933793305323879425317557520290650070151351510683855121305933261750041249450735172399470093183135834992343253541826171005054952934775578375761351953909159967475213611788014808357587276243381201743675802289487805709626542600132524954646677770781362839321434869681888973732957457571253170217299857564748167522221209785025959453313708720531667934549306959411609930253126290022926515295920094002079286763182948242257345166402815700887842832439342493892726825512268508008276810329217482276751860707324059247984644632044817195826523107163604647705423647001341526886449036175326805272615060455865409562623629921272445236865068938024556948113963505485369291535682048269285645123776747944664462004113663355526766640427685086954772073148545928010926298166143812092646495965223175761653314648897118434640846232433209697650062070955975604055368743504593264997748112913658609061884867096243717495886502166314498596553413930372841900379561495274436222878771824669090127841114844488922919314438622585770850550081844497183533006100301143566768077397102118325376833756827256156522836168269865185420663638654791411607462646480320264273471486328969267891696690718679935910148345892010448551600434809909279965434190108432383481393292966593041009252810659888733144032155482105628024268652877395448491578990159313314840871745824692634588484286112352009024266398576698123294875962727305307499043119835436347516723685316501250061463846343351589672672170030053225994569194167335311695213184797412592405839381712620956766886660492834820161020974689592372368669693236871219515558563858034138819410569728827156960827922459733852535006399507519303584592487408886194770703426476253986852047345549732428551482005830950155556816594589948389884098703335922131799652102025935778692870887598503693205411415921270043173278384475069578585450083965889118054262947569611560140281356271497989187382813764920080991007005793595022973529310184949237412654703349379770950553570396426084691331429842641049582124040597284665226236187277994665181445750869303609458500881351992819532662902773881321832774938701976961756055651209311964735728701516537805821317916442093418423851445592689818982811704696065454462435912467873792*t^43 + 28123219087624724217335714071605551278059731889953505344772484406295880820722241660454951148685849526833722843913714074376515587362526554946175805139859768231685922066181192442406525948596598838467164964773573181190947280127566425565637121375216354062341219028125842437656192241744832615543108949361926022814188727386848703218317066375563931320652752253708068302041827092663890669090380847568358659673983454061112237809199747876842348154618253874747079325923100833964033840731631858621361377168198220753062159145765500879144475893406500235203557960109397052413781289111557770710047383439097778602386250826110360201617820362527340972807659872433203902404788972871689453643913718586464572384952197850163944133760340301615140447773859877086400012849747953026785846151427360292219531215819933157411314690798422484923798087743931437136807824751233421097564461480862353306159822156544503844387803369973462324456404959691852608994694213577417192384435552968426406150006890580355798326700877811855571854261556421501073257488944330778317035564295493892060727578761935734874689269210860831144786645259000297333111885084006412994652611301851282771136057195049765688530198545226059021961947244562619963622405885562709699567814669093898159470177550034792870223292519214470942992363089275306853503792276634727375265916873282603614932235643156543009989928558946172382499700527036218660050205323139305641466095885558986906926006435091713090715154342983761767288710728089013698246973452813064416810171791282677354736990644935003473505517526311797343143549751925155328606462032305439318621339467847744121486624762142361986880987694320159660201561055053991215146337193719790535070461873910954244361819744374083656993888063778053857733893754062116637066816201653882617635932997812477590010155227359566972735833917684074295269345783567188935423868799674541081315658318306079882887118678955753296696939171200375650574445802906521143650478120459489289377393207836706723114211066741540762987511494919782067046926888496573849285853687530853184926349607507996028824005099623511020408603576672809088223730476806003360034624688637222884444475676499355157479146682873242599343961904651651468938842124144722983896686580606286473440789915938905201847048270449123404985812125368279769784285678959346425256650236878582628401579816794980884923507157237340370089047649561795219915998166017332072684202821325727643669075959403916116999897605576522259690314834864388225909773748956362862834469631984048981488997171112493858869550049878821005803680939370822529574822759789831382657326668861828937545444627489902993052536009022522474428096507756409958127212330353073316000267835951778163869355010955031384980956114470507313711937672777851884892905765573508724624512742319110063763043398826109495119690623105580951191549575125087926802644306824469500676046975763611038994698489314140878786585264728229498946292407635714333451106364708922935847667856664375704921429337881471940204687995579432133454581203735571392498924535025554451726421138617828968273589552458686551613123594415819272979105140999752347700580761057043126750956580178849752840740001948550158107560071253459964270483300151500572233829964081821771482254536326626847802958421809655062738612308710790170521281701328327495580359625502684616266123590263790780109775955439390505198908322158079528461517711214768365469199009989584161369448196154766748859821466901845143500708443072644598999277773558612137677932442579100968457737515393586647989605082599392494285071976784089100107428429297086849403860676860952569193996205007859335060738493264214251622995258197341994308284845555299740227997193797518442772130142328661960512132501209477835876394118242340297107068948488198038386453451836326349320065737389488121507820880815262699115678496499345339302095395697842359780133838109432528170811270491158382840916735804286187449980508922758477241909598920759489386717100002568215473329219969977308190486143898568381182222479447261258662686043493919381981104612374943281605901972037489623464346781951606657369348782591012160994938851018435345536883287253998940006794604163313813268304293412109735059202196543354067382244492405351946352038777762206264873572923723117594535289842357249987673060135693679247975561146074124294552269304194096115897186467483459055302120300150025481257709487220454510944262143276304457733376150225453431200116254382161573129137504293147728775291059024414324578827647837800573546445521298902982808444379083358472503753726110829471706735710052839770646860578928464994647859967577246057272447840626690448596673190819073123681230893157165774791888185412324036464347842441319559763760218251476188545914350158958974357053302504095291282307296539277367632916671648301459022464419066003898226042487346584389933944400114489406095455847235747956062068968449860750317416335373569084287080197389070302068358549163488019294980277960602197925080026037062600416065941049163358420280230072157980900200735323182079005032226277843853423909918034679397336970566896758870463243179617383820316701429962403714597941107363975393291493871518206165731379113325763243426608043758339142979648719946228185428451533372249678913762603692193375416425114969856313749677395831391197140174418173411197030985988255512122386479437954411742919653941912537266458242083133254771488517430272210103914564424672395909242356969022523691498358948272089129924385146450896722564883668804097644945968008235045560904707874488109722434150510557777858573087625085881235302810912510071639318272760652069060474931816472364230092250715653653162617560567418318801560911459141211627828643141775439559800952415013606778519466148335273239165794322649658782159413590208838601325713543271123348014999219970536896514307986091308959970988976862714558896625294657624202020910920739333956786833326519678398156814943191414159610127570221890667829586109527204536727566596363398868657301591184672642127698713837091429895263797036712840359502916508576303426701562763766505487575251103843954204358712188617161637971150261339126493130823990309317191257578532128888516514667434585186009647787565529348443576599134594317419395294218664513544928865413150060290465999394557465487236083752941523916234866692801803057344810888650881778461545741247418472340688245136686132880892188704012530883339859363403568473464076640847027525214082309121029204280328781816992448380315093109765090384208334667752168769155307584675372672642034324292633600101081141845935598088806353241707969741678693778989387570347252909296924093183443517101096551124728826348056873783806788655296324333855713921157170758431231692607884598506109835410760680094607441754213221340411775606794497208528903816941316499487035511819996653295237965197068275590024685857559036560495913231339332796229423063810834846743623418896531220333083381204021304235620787488994174677215340891978476811313435403822646605743413234458869110479214158003580466966822405485864010942584755835052082362858416009501837987715599902568251413280407304343261553171781331650782701303880673476119455366831967284233707245818990565484262877810818868397783190586534963795280582446627925531534469941665588480907111982838258112935059503908844455608234526520006052039095336977451616481329746996643279655881830090354566816803105286929737585586609880654977380399301740776665767449914090551589584375/190237859296186408221538231977863956923221488953399025368187127725281773775796342883623732616254977820254575265476283575432290981786210177691126529088501021846088127061348938118924552952350124799357747156792857960129915692080495327438812869001274749665948073916479023657430294547665061101749777120043847397685295578388891645386918129844464727932414086051182971096483437003462497464998331923792563649391027774635884975449311888258014824472859749477263147614284107332659856604537534575868110881093521438595908457748288991596955293227638367358758234927778654821703982700015174285334316489843302239194961646881925675790123296048741320712839466946873392694001621494947627245769451211383089670546058516773348797131023998094768333926821950115583553347875224792084637110563016919937530067623618699785845375247629015025628752653332484992478008852714298103259861712240322981763633269898074040839263066402802240988226221545004485634115933311168716040459339871737242150641574183070239950310676188693544478952370442056369006444009752754346570457796900400391850175077012573743290308026406553954784209360783945258997354546223577751131937095074326056570082977864304579891575319917708925075667719164667551133005037319186816850441756449446642146126211565268220009486907907070504160143182106221731113403837053574061662215852220548054361379062439673304571348972639135348648337072954458091464350120652024758641759095917929079946318360480410232858711889959067081645333208736761366180051506160506120170441333580689220646817139590316641544829578238397115622328035363251214021315753468261634833924739594510473630566963509002594252711052168057677271711568753764438800348954900572728948960743974335373473024490559738887816641833198117854705203483167908943834690595193386831806743134052084244905560738026174619644693344199966942359342678182871767433324799074089183330495315237111483338515086258770231645219868616039943961518057632133354789060926803592596297907306773613201558240940895210446051341541321794667169551120608222890128074260711316321106396449033410571449569163806106737047675689046691782835742775793033152221529241760634608066460852379980358693453882600978480534617008516951520302218094118246314181809151457148995853642910691742415410569882045464144621549334844703394936426274983263684307501087326246381263303665424174882834589256718310491239296505943795601794784754624709290243020404872819385970684497078246762191539128855784846791654237084447972229976893931512064944362623177306603393180982795700954760310391194885194011346017872483994571767522137244899461452565788883515926832902262091039716658108699477599178986302265719810008285277155991314784616012564549106454123676216031938731620370041843227873916542626083925733024533736226411896615249294229052865043047347657966690384678306301044965394465812174641573732619233402927170052088892229870963297404002478487589788153288202057475715159295298392573482810691166160357752804399776330775163227233016659171169212406208905525438328672040727409601918926023983254562531843022500710019535134041450293903454539758056327917272522782253536587317082886677102462473265660855570760887896504199659848643820270413230507329365757367458344812948585735925759682292978044223266092369273195315574516994040448172061176062225276326833549098350966113772247624725457252404505642832407496024937291020786296579531456609034138847766285556826870960895167263095948023045622112452645642864561393552814977649742481473552109946500651020742677597937029739995067718306716137771887429662805385133756765317312111843671253669649205207071747437986424864662580601904134028106665522818080693748613183220707312048919348199142263061644329703048985780006667940425206603158464872801239019095301289177288937984037813641982615187900054338924489122395292369295998104492789188325928810490668441248564611274719194025124371070672343353464389648334599917160029239169761705615302957199645655107159752373124795957724040760959813062958648789960417987231372595040726106239028226917171309539617928642328773867286700962274937120988217492830429640651530247553921861337674893969580374014992446118755546273110428472015943340772489284387548955108067787676115407443385110627816108193730803091697411259650996401546995001764581117677842774603791411249451428985195376396889976453752021053968661558028662956290747705735313632130086624175955166952036141401006259880690513931463418289700619971827283094646080706488944388639078186275835925059235573065867435872522073562023636299944819906328606149991181165535546365412989150718912509380027719858116919668773848398410258062399818814857748301320302139831994323890776588044976141858216199364899418446877050380116779333180488346532865714357234092392478874434972621315991397888862948674095993963508282517313321897790773066931650066659621232675191832885851611296619403794735535083927978612124613427713518029961974149600732217232918431535441043293924346374598305559584697259087334516964287196647471428206501075276157035005035593525709136772917599913986952112515448125181143086482378575275835772039483542858898127203484633251093642945088715565867586610647758850635115040581300140302703021367710242611866523500082498901470344798940186366271669984686507083652342010109905869551156751522703907818319934950427223576029616715174552486762403487351604578975611419253085200265049909293355541562725678642869739363777947465914915142506340434599715129496335044442419570051918906627417441063335869098613918823219860506252580045853030591840188004158573526365896484514690332805631401775685664878684987785453651024537016016553620658434964553503721414648118495969289264089634391653046214327209295410847294002683053772898072350653610545230120911730819125247259842544890473730137876049113896227927010970738583071364096538571290247553495889328924008227326711053533280855370173909544146297091856021852596332287624185292991930446351523306629297794236869281692464866419395300124141911951208110737487009186529995496225827317218123769734192487434991773004332628997193106827860745683800759122990548872445757543649338180255682229688977845838628877245171541701100163688994367066012200602287133536154794204236650753667513654512313045672336539730370841327277309582823214925292960640528546942972657938535783393381437359871820296691784020897103200869619818559930868380216864766962786585933186082018505621319777466288064310964211256048537305754790896983157980318626629681743491649385269176968572224704018048532797153396246589751925454610614998086239670872695033447370633002500122927692686703179345344340060106451989138388334670623390426369594825184811678763425241913533773320985669640322041949379184744737339386473742439031117127716068277638821139457654313921655844919467705070012799015038607169184974817772389541406852952507973704094691099464857102964011661900311113633189179896779768197406671844263599304204051871557385741775197007386410822831842540086346556768950139157170900167931778236108525895139223120280562712542995978374765627529840161982014011587190045947058620369898474825309406698759541901107140792852169382662859685282099164248081194569330452472374555989330362891501738607218917001762703985639065325805547762643665549877403953923512111302418623929471457403033075611642635832884186836847702891185379637965623409392130908924871824935747584*t^41 - 1604162796803507489828290227516121941704957263153215952921739513851937196016420287552849888700365902360599840235910382863043503274829418101094674512084818659352823779928012891711556119447660545568047771849191690454046578336379672001845499622502698462236795528106482225124246323559004930405171701776085710677506471590981509035267647396411196810833386661403359009214717037455246499604147188908698673589413440835870103979057459053326388956316490343392534653161180692261560675979824885834065396924972810820387112967243606394085499124638503455404135757129737789393718256513284147256474023062605608539102301160407664609110860090843678048857266157277195560139983618180476235913818568488906627765610528353172194210969864363159529603177388116015591232497923435092374928282748591357892285492457425054315908244302104111812625781654298942010683750409000216344241754511979941630266164514119283097491942383800728748823441454809298182291521457881715744053070803466259531957117500427250978903799743421639292819457904088668115356819620095835811674348740927890121721977923352547417253327239497470702695670475807891351533858905039323846959093265136690143332590107901856775552597847075766752270242920353919824755568716236575842449539102542692446901248313675565672756482420096175939123876856604273409173439039599069161638307379913789507810915159586981291184008152514580103613592565607213187466097435956683919137457319074248430469810916734909890233961806827999352176261607218312780281040424358945184526545687463390594579869919930904700888151814684007287232495970870166701721004763271918415882471754809220008564225113367630572795118633230865221871959226810482031512906003346850155195217775377424936546732117304870010135269154628538255169314313569677739333392681379187097881555641215374581497582149526032988935674251315586947776550886574201489696537580235000635678513097568830990046837984611897704342319487770441533809280378919158102946507125954170538381439911160390635791393119232723028510418243268132087926946977454052127000480253361484302167804728536490681804317406728179800317719434470345762776109713256527183598751948369394567125487867115258868771487990923903860231316084498024987663876400199140675294061281528045389352896652056918209940246941114969536472801916762535748666472577263907583826166300202695473032739459276247393608518362279181173248330454174605818628703490120380446761401926977541345954493388045546826279803355308653138764152992707906891147855551346813266623125882879265447357533165036342253036887150087107606431730099853816556646347344658661532304971837748700888248726362961839730538472912757568059083243884300912278084987048399679732929145122126105040127294646179050264165029748039776647898322193026457866646111132367023426844704364762447606999350855838655306044485245663620225412699808576379301283992408266205438827104291450424043353572480036004791734749441382390604166981255054557054093296587585070788872703613014848619778694798232651272220402338137825881113364487021533348866182289026863003124715323023347028704312973078536208623639440662938418638976818058264291840834667664461148575238219883036364410172502283330215477754963528703511881707045749545763227207430787741617157209415215932331163589991784904692201038746507915164933641157658821507255533564090301829308238862295229226880887098370684720574547404891497783120419951663352159842428623328530939171118494926656591337202768762998849538526057218319432570950165043377676766915354191113726931244639580186563847445205193631891735784174644001615766257395891655104868478374846362582223737755481473469588704532925645323209352563645496165651910377222609846578581890897024311869313660168980431446072260542244968373313314350973290075997141378365772134949247383809789299207330546608503980007562000565499404563041730358837785509314369604452284853302969892378217570510304716880787548817856196039199948218156607955871835618286234952806616173056744102123675134902741623712537819450203085947602849065623019446884725321845010364854156552272234921257339544730400991616159305155726118786911117818636109080907277849781200324496302440266307328740941909725060382502522951500287445664687229584957338120353874990585474046763782987428896373859111846243443946078386656667181655771503520311140314264205457131770461997370342427542955928083245174521734589673076369534607021822623796880639405366679320305586531586531336476727986011997099733152111261636695374665576361118535246371258293514844649785507612306573943508094476743663518956778898807800588965834186587037062204533682592460836415877209514724540386398953761871055723710618970989288483405651276929985375908009584311617978942937950218040350236383707657553035420307113092270374562616373520185531892410541123631346869451335769649799006239586698919318422906095128858632747337914089988998992181820990822375846773535912422208985872125917724016105160877301027042063559798238258801367930183269767960173001104067339008980043938500239954740069402452457546830560661434063700053794170851535898557779126811835955056967566006916210971237002487844503175793900780638313187448236241070608536631401667479082345429113208449903520536046656449045711768650950832095749718700283936214779372234034442778617918986609574313995871487194267106406871150444999862392979625383977490270594825652557419314294855001904777183256508849513256123445538102041154761284081972157306999187518266598939295205285132933176762757985121810972262454221826045145935581573634708164070332263923556083094157038813732296481163994943870977488003606233854697410911210781229660880436107141158998368093299258843535291553334194165749437747847317876092087589586774166998323346448487492121366652944787512555862659341679158590214876612485310523813792185362412660661000853586745619527665393247505440943210153692004825382857974217841187694753542329233948993979463011141204027714505756795144894248040014822444502508048954098311595091149596512856526060987076594704215464338817352474998712741945287032561877568752421809470416446568685175902023029650372110802572386282361704561032815183164312600833978371587708618517615011110261868826101483232246925985972990814585596314131906405033598955789496580083775879464799375707594378520382057157061341889927779677765984150452291027200922705893850852874935521687173691031798775857937704063067600614598409373506597539605375354103571422646094604691763703337594090471210669724093029022398500058043337489790937632990440732852938663870361290966600918642469893102486659266504841623641493238752185271620947136659158070267482783789402008801752651520921656559307705995889877987286772540055953350819553592465213203480446001766526872511046914242280329532577070143898919367699561365941789450463258705281982356559250568149140181062012743561824664922830550450312137114551212518582447027685437046064456801117089861138030071334038751248878383168874597531366983140960923764997885515032198294177666643524385112043873080834483812808808659963858396601434297281431839179040846815354762289437577250921316182930291663632475269650736218877295242056443378266808452652984772689011209530214633981399450278933016623866715306402511987501996838603401886608110609648227492349509341777870826296222191791323277445510605469110580563962612719047330827803865590922265399743343408282933139918932308898847889360881721006762096302721468206804805703894934841009942771774113125/1521902874369491265772305855822911655385771911627192202945497021802254190206370743068989860930039822562036602123810268603458327854289681421529012232708008174768705016490791504951396423618800998394861977254342863681039325536643962619510502952010197997327584591331832189259442356381320488813998216960350779181482364627111133163095345038755717823459312688409463768771867496027699979719986655390340509195128222197087079803594495106064118595782877995818105180914272858661278852836300276606944887048748171508767267661986311932775642345821106938870065879422229238573631861600121394282674531918746417913559693175055405406320986368389930565702715735574987141552012971959581017966155609691064717364368468134186790377048191984758146671414575600924668426783001798336677096884504135359500240540988949598286763001981032120205030021226659879939824070821714384826078893697922583854109066159184592326714104531222417927905809772360035885072927466489349728323674718973897937205132593464561919602485409509548355831618963536450952051552078022034772563662375203203134801400616100589946322464211252431638273674886271562071978836369788622009055496760594608452560663822914436639132602559341671400605341753317340409064040298553494534803534051595573137169009692522145760075895263256564033281145456849773848907230696428592493297726817764384434891032499517386436570791781113082789186696583635664731714800965216198069134072767343432639570546883843281862869695119672536653162665669894090929440412049284048961363530668645513765174537116722533132358636625907176924978624282906009712170526027746093078671397916756083789044535708072020754021688417344461418173692550030115510402791639204581831591685951794682987784195924477911102533134665584942837641627865343271550677524761547094654453945072416673959244485904209396957157546753599735538874741425462974139466598392592713466643962521896891866708120690070161853161758948928319551692144461057066838312487414428740770383258454188905612465927527161683568410732330574357337356408964865783121024594085690530568851171592267284571596553310448853896381405512373534262685942206344265217772233934085076864531686819039842869547631060807827844276936068135612162417744752945970513454473211657191966829143285533939323284559056363713156972394678757627159491410199866109474460008698609971050106429323393399062676714053746483929914372047550364814358278036997674321944163238982555087765475976625974097532313030846278774333233896675583777839815151452096519554900985418452827145447862365607638082483129559081552090768142979871956574140177097959195691620526311068127414663218096728317733264869595820793431890418125758480066282217247930518276928100516392851632989409728255509852962960334745822991332341008671405864196269889811295172921994353832422920344378781263733523077426450408359723155726497397132589860953867223417360416711137838967706379232019827900718305226305616459805721274362387140587862485529329282862022435198210646201305817864133273369353699249671244203506629376325819276815351408191866036500254744180005680156281072331602351227636318064450623338180182258028292698536663093416819699786125286844566087103172033597278789150562163305844058634926058939666758503588685887406077458343824353786128738954185562524596135952323585376489408497802210614668392786807728910177980997803658019236045142659259968199498328166290372636251652872273110782130284454614967687161338104767584184364976899621165142916491148422519821197939851788416879572005208165941420783496237919960541746453729102175099437302443081070054122538496894749370029357193641656573979503891398917300644815233072224853324182544645549988905465765658496391354785593138104493154637624391886240053343523401652825267718982409912152762410313418311503872302509135860921503200434711395912979162338954367984835942313506607430483925347529988516890197753552200994968565378746827715117186676799337280233913358093644922423657597165240857278018984998367661792326087678504503669190319683343897850980760325808849912225815337370476316943429138630190938293607698199496967905739942643437125212241980431374890701399151756642992119939568950044370184883427776127546726179914275100391640864542301408923259547080885022528865549846424733579290077207971212375960014116648941422742196830331289995611431881563011175119811630016168431749292464229303650325981645882509057040692993407641335616289131208050079045524111451707346317604959774618264757168645651911555109112625490206687400473884584526939486980176588496189090399558559250628849199929449324284370923303913205751300075040221758864935357350190787187282064499198550518861986410562417118655954591126212704359809134865729594919195347575016403040934234665443906772262925714857872739139830995479780970527931183110903589392767951708066260138506575182326184535453200533276969861401534663086812890372955230357884280671423828896996907421708144239695793196805857737863347452283528346351394770996786444476677578072698676135714297573179771425652008602209256280040284748205673094183340799311895616900123585001449144691859028602206686176315868342871185017627877066008749143560709724526940692885182070805080920324650401122421624170941681940894932188000659991211762758391521490930173359877492056669218736080879246956409254012181631262546559479603417788608236933721396419894099227898812836631804891354024681602120399274346844332501805429142957914910223579727319321140050723476797721035970680355539356560415351253019339528506686952788911350585758884050020640366824244734721504033268588210927171876117522662445051214205485319029479902283629208196296128132428965267479716428029771317184947967754314112717075133224369714617674363286778352021464430183184578805228884361840967293846553001978078740359123789841103008392911169823416087765908664570912772308570321980427967114631392065818613688428266246842961391276353170376734848174820770658300993482343935443570812186453034382353894954253539718931355162400993135295609664885899896073492239963969806618537744990157873539899479934184034661031977544854622885965470406072983924390979566060349194705442045457837511822766709031017961372333608801309511954936528097604818297068289238353633893206029340109236098504365378692317842966730618218476662585719402343685124228375543781263508286267147051498878974562373534272167176825606956958548479446947041734918135702292687465488656148044970558219730304514487713690048388298446038327175865263842549013037453947933195082153415748577797632144388262377227169972718015403636884919984689917366981560267578965064020000983421541493625434762754720480851615913107106677364987123410956758601478493430107401935308270186567885357122576335595033477957898715091789939512248937021728546221110569115661234511373246759355741640560102392120308857353479798542179116331254823620063789632757528795718856823712093295202488909065513439174238145579253374754108794433632414972459085934201576059091286582654740320690772454151601113257367201343454225888868207161113784962244501700343967826998125020238721295856112092697520367576468962959187798602475253590076335208857126342817355061302877482256793313984649556554643619778996447914642903132013908857751336014101631885112522606444382101149324399019231631388096890419348991435771659224264604893141086663073494694781623129483037103724987275137047271398974599485980672*t^39 + 626610531679212750670529822522655635270513246393894937062520744485234945378953508092739014806528050369017666401296486894812575178665811973155487370972816673613676334040189024439325676119309595140133860719217746805342055083750822139670190237257365232352036533139520750925341870366133683901486458005664656043296531917519984960682274333894930735004666960113143097565739793556501322807831230097256602081693026509176087836418788340962191510109885684814733288818373300075243000999506509289891755612778273353926925148387799750384880664935429958134418760228465210900181321644791986146834472243416146667025743690222364977528634908793098986420675081316362750368644508548017255511215348278254565964402860985597864892231188831523543136930421370489804936117607239555189101279921446927890338141264599216560953561443027931752545220219225430009331947940171005584092759036150208240440488296959513975577013396404597476220189120743484088611768175208895241713951255905647020181990148503323174982457469896883517496894738557467071996031995085468954048910535530946863696153348109813331506162325365279643928800680479192375754448028603859428242609551448629596931394441170430062704402312885211936152942414617308163647861120102467949370789289528837769724541646933287402597506596949227901474790614141301424537575880195064635464526468514923513046044274534017086090924485278777595438310486781714579465985964421799119873743836727344920485431079141344679247636713603718423162915435490261564312215445064598041472095876379990162617623951561914869553730684297889521635255076284165462666329471736749049446032340916166528636605382472834681403675585988881472049354374802167301515566383578192520234818316762973427353874931911276799202374580164720294929872631113452256595003545748656078792324978713054291813993983200695650993558724044484867002525456765048301707338478575470062145836001420261044652045853903585864723917316627037723863303042882138287222027756614570448957029583708898255956152305726166646151567616654963571754063427978005630444099454402411316264353765908680808241494502721979444742580810628682423724527057810192141686701799907407485401905677496083706342649502962681398407079485620329340533040746731003507163795266813550770011676592853533185634558383943427548098779713532423026636467949321924497538541929528452903419417159105919684255884002631922849183460546023194959044646288263203285931996165066632560959553808111186250039060049815659002124129748765551045950067753611583647865639654274742394431934715685272855091609209427067271336551134069586283925968569770856586801447117215387478782026858126075126025763885789778401929921848525372777788714193380485359283819339086404497981536803441881972546434154121341382976887916521218208992832031068597387565106707359123335163723740542181961779877492579314022152387414837305167049406075725299716927614891513673675247661414757948989628487796650520249642174897917073967602782718252442013240691623781229959294726786613159646763015119912152472491804668977523493072297744949568396683825429232445173959976512094001874432436907181254908760309263057467097144073016796258343947817670984411628349824112607000248694134234651074345856273069082794736598551671876087029340083168705539312411437855561598409654438974504261249363377419288751616473532252241768162447296290906969455559533389628858574340039536246656691708116290769202504571127789594498600097076755199517738788065388762838658170422417421240994242419594026216823710046529479605360241256391541804919795535582118381218731550355730636058399716060237524665630008148320018013811567024991773105664957067007620258086680265731693964099621800207405404667510220014971897406421999493517282844834288228735425954938633989316002021290436715597836435811341392210726974517349380400583783531723069951552642243685452327093788581053592436689635421714866884306778027777429114854108493073866469061577901656653076952613779376223530182320177479361875727841346154801766164423587511050995796911470329463724161554697827207786966701248752829098827375229691050821727313001823644041115731586905445909224891536235668988907407667628972190225242873303394928641567529499704420567058525487315084043350251873008489542938481105195193943922759221681463729146098720961995227026190322670904248553186504647222987504490805812082543199379036932527180496023885241938713994529119935717707552853972654212100981435713325947397937680932762668759297796141400309799427677949967740994224247889017143022893639919176002072534592465657476860633690014372668287607306861573961646138496067146503342059256611136491365607039535720135687397966446436050988538373970040773685546561703652842354945745116227220588987424650056759515698836649127990898643114393805174864290955484022733918681593635151510765115798520436278406346516216125851086163123728394508289297696376284918517527003059679325628312978179337105338053244437197678294565198411390019222888373814369626882855187414394545615890968131369560747027919382362752306430272363087127872126401870418264716822884320106372385039769562698710094270914630757813748596897333735068169931431657530373457622110662812723303197502113151569924318117286318317844530035395041228783354452803473057595240995854793401570206864025515055147281232877512286545948376565435596813581637094591616763835857010480629794200980996231354820368581126019930025393591925919876081225604001241353046618577812625659454219655739436760592952274732757764627521930406638529178171346647209833706361332708420665777110378293903778266215184589406561461476446162066435023595282107987746444317358595495568399028000232405859144702637837963826051110020705339823117461630227469313637117543295031464584180992497977563163323811190649519911758533632352543695645468875003843867922544590490383852110243550189224527988827458669854746210504795062648633935502097461393970324499544977364764090045296532891927688345664133550920229507181851481458663505676408440543206439529037374359678858464106786805130656925636871989865942057487957661001460368758716053628579278111182921623167523556445659167408454090275037454300526010005755072595663699661916138537457130122500979836608291713081716375015151619713315693863470582764627751564124077131720078961879075458205175702596423147010517722596566270865598446931801575934399788865323047317328419083971424734214908773088032249417052611798716269860210039532896716444972242292781773573386350844572960405943537311257862692020884673241261122986014234067415333328750443089194094353089088087762110309630343855825019902479025868342283433080446410773373250951992673426259526745418336672685348448371355150008536466843967734908552050141267150123750047432147747260449277139982998437478887509391314458750468259986368031082257257416503591337407786332038788051045775309383313732915926688157715743855993550257344611180945609326599939698225978524465317864314473435691079835814473756404586419270373344582712496772012273793244293800171002687860833738359897186466972001240539153577041178014367728680409978892189886277297366336252485614246143636338231996856192537754496432807369814066883778387041003077655615427226825480292713848625454786962893503170425510360544692333612573165594947112449097905890898001106503871151456259006683474190868814085766220129001846190387119916374851669359298766950582369594627094331827433129463102301964354888157898954822015591960913461570929274246252341875/95118929648093204110769115988931978461610744476699512684093563862640886887898171441811866308127488910127287632738141787716145490893105088845563264544250510923044063530674469059462276476175062399678873578396428980064957846040247663719406434500637374832974036958239511828715147273832530550874888560021923698842647789194445822693459064922232363966207043025591485548241718501731248732499165961896281824695513887317942487724655944129007412236429874738631573807142053666329928302268767287934055440546760719297954228874144495798477646613819183679379117463889327410851991350007587142667158244921651119597480823440962837895061648024370660356419733473436696347000810747473813622884725605691544835273029258386674398565511999047384166963410975057791776673937612396042318555281508459968765033811809349892922687623814507512814376326666242496239004426357149051629930856120161490881816634949037020419631533201401120494113110772502242817057966655584358020229669935868621075320787091535119975155338094346772239476185221028184503222004876377173285228898450200195925087538506286871645154013203276977392104680391972629498677273111788875565968547537163028285041488932152289945787659958854462537833859582333775566502518659593408425220878224723321073063105782634110004743453953535252080071591053110865556701918526787030831107926110274027180689531219836652285674486319567674324168536477229045732175060326012379320879547958964539973159180240205116429355944979533540822666604368380683090025753080253060085220666790344610323408569795158320772414789119198557811164017681625607010657876734130817416962369797255236815283481754501297126355526084028838635855784376882219400174477450286364474480371987167686736512245279869443908320916599058927352601741583954471917345297596693415903371567026042122452780369013087309822346672099983471179671339091435883716662399537044591665247657618555741669257543129385115822609934308019971980759028816066677394530463401796298148953653386806600779120470447605223025670770660897333584775560304111445064037130355658160553198224516705285724784581903053368523837844523345891417871387896516576110764620880317304033230426189990179346726941300489240267308504258475760151109047059123157090904575728574497926821455345871207705284941022732072310774667422351697468213137491631842153750543663123190631651832712087441417294628359155245619648252971897800897392377312354645121510202436409692985342248539123381095769564427892423395827118542223986114988446965756032472181311588653301696590491397850477380155195597442597005673008936241997285883761068622449730726282894441757963416451131045519858329054349738799589493151132859905004142638577995657392308006282274553227061838108015969365810185020921613936958271313041962866512266868113205948307624647114526432521523673828983345192339153150522482697232906087320786866309616701463585026044446114935481648702001239243794894076644101028737857579647649196286741405345583080178876402199888165387581613616508329585584606203104452762719164336020363704800959463011991627281265921511250355009767567020725146951727269879028163958636261391126768293658541443338551231236632830427785380443948252099829924321910135206615253664682878683729172406474292867962879841146489022111633046184636597657787258497020224086030588031112638163416774549175483056886123812362728626202252821416203748012468645510393148289765728304517069423883142778413435480447583631547974011522811056226322821432280696776407488824871240736776054973250325510371338798968514869997533859153358068885943714831402692566878382658656055921835626834824602603535873718993212432331290300952067014053332761409040346874306591610353656024459674099571131530822164851524492890003333970212603301579232436400619509547650644588644468992018906820991307593950027169462244561197646184647999052246394594162964405245334220624282305637359597012562185535336171676732194824167299958580014619584880852807651478599822827553579876186562397978862020380479906531479324394980208993615686297520363053119514113458585654769808964321164386933643350481137468560494108746415214820325765123776960930668837446984790187007496223059377773136555214236007971670386244642193774477554033893838057703721692555313908054096865401545848705629825498200773497500882290558838921387301895705624725714492597688198444988226876010526984330779014331478145373852867656816065043312087977583476018070700503129940345256965731709144850309985913641547323040353244472194319539093137917962529617786532933717936261036781011818149972409953164303074995590582767773182706494575359456254690013859929058459834386924199205129031199909407428874150660151069915997161945388294022488070929108099682449709223438525190058389666590244173266432857178617046196239437217486310657995698944431474337047996981754141258656660948895386533465825033329810616337595916442925805648309701897367767541963989306062306713856759014980987074800366108616459215767720521646962173187299152779792348629543667258482143598323735714103250537638078517502517796762854568386458799956993476056257724062590571543241189287637917886019741771429449063601742316625546821472544357782933793305323879425317557520290650070151351510683855121305933261750041249450735172399470093183135834992343253541826171005054952934775578375761351953909159967475213611788014808357587276243381201743675802289487805709626542600132524954646677770781362839321434869681888973732957457571253170217299857564748167522221209785025959453313708720531667934549306959411609930253126290022926515295920094002079286763182948242257345166402815700887842832439342493892726825512268508008276810329217482276751860707324059247984644632044817195826523107163604647705423647001341526886449036175326805272615060455865409562623629921272445236865068938024556948113963505485369291535682048269285645123776747944664462004113663355526766640427685086954772073148545928010926298166143812092646495965223175761653314648897118434640846232433209697650062070955975604055368743504593264997748112913658609061884867096243717495886502166314498596553413930372841900379561495274436222878771824669090127841114844488922919314438622585770850550081844497183533006100301143566768077397102118325376833756827256156522836168269865185420663638654791411607462646480320264273471486328969267891696690718679935910148345892010448551600434809909279965434190108432383481393292966593041009252810659888733144032155482105628024268652877395448491578990159313314840871745824692634588484286112352009024266398576698123294875962727305307499043119835436347516723685316501250061463846343351589672672170030053225994569194167335311695213184797412592405839381712620956766886660492834820161020974689592372368669693236871219515558563858034138819410569728827156960827922459733852535006399507519303584592487408886194770703426476253986852047345549732428551482005830950155556816594589948389884098703335922131799652102025935778692870887598503693205411415921270043173278384475069578585450083965889118054262947569611560140281356271497989187382813764920080991007005793595022973529310184949237412654703349379770950553570396426084691331429842641049582124040597284665226236187277994665181445750869303609458500881351992819532662902773881321832774938701976961756055651209311964735728701516537805821317916442093418423851445592689818982811704696065454462435912467873792*t^37 - 20675468545754768357534174091697194885985296246427392329896676973896222102461943633571712895177083952146450495831796306446027929391787636338371465709953043632405856524284892212648222265529141917300993678835555536996908073154775215865968154684845880533344992747604404036150757021370387655129106355384334819503016999465152041233617635298775499470993332722027095723321045259663721420505647117721634508085206058755708610499215861739383854667162499276133086803305467247559574873951321296668424891264830642558610298004481813241111446385497287661110285169579449798922964660352335503654656359139251705200661772747281686140590373358776673674881996790358121137790192209942052027887360661198462147368982111985180199800776773501666675407444023320021089166014419623098346110866211111082380982414820974964111900447671329088101094172205364049700295823351363580286883746874814218415287551516324947014423153986526042457492266046655126609339623103262384950074374532292520638545137881628035468016474208427398515233289722024963125645441175387734588723196183013861795923970349272490874232067779823540122066619466420459971881542296982845975362700377272360428654349025202446693536340376046283116001942056736827677841236221311144210819425474933390307035962057644532229425709420884928008754739398727960528379198059687257756081378479374536597547537210597349177469296398015300160723471039466859929283194908627511319922308495179717682846886818243520714907300011670877334249783738312161282372834623356775270443183223938785245810786564378049800235296592508916049289489452126778729274618667016187389881006479612936835929997552421456616797385846093740408974168732224846017445232858822257424167100303471126164620072195328777241922143742945963108595077410877043194082536437943808122905044780369641554221935771291794556748921541976840817168611146876508446406566966253942254720222108924003104402848213011168253251338789001532129435140840546599606400084726220239404256257156513301742457134176208060203697463351129404692184445476994658447562090168224383663604841739731517668943345910462803148621366959404362623404037142777070672576257179757908875351921753830822611522462522051803229783254069763434205962606979395749839643901026977342689263213231143366929999912961028193040191199036603494823606045877089370186249276112502500432641474273621018768140059837989200463094309156201639724815497555597657976263428117045362715778873745941870563777614440003220848851369249937759058288222024753461652385515983654489764669728684389033107813137208450884405472614226644446850990114751929672907697081349639976942303664889613307144927699288690164807263542356892776921881508254826598916535169293127894710908341312798515263521722935817282652375473525031237465359859279135362059292240337056309665873066951286683740772426936779104150327488482639384215949298150121514914016464989054083336267003646798252629843829045358334330626011654754127008836195237794799927933858847691494995695896972595473385271681726044961668827245104713298433870229041706436256692103652442318111007484741299076494052026948507193121514162191712310718815017001193073200166472563954923975319132141113049163043095471162030640913069930731437408499972798525027107114630258647458963916974907916037228817727234175965219159888845899109030416647348600806267400750567931598523942851399207554014365368275970732337594536498970045466216799803774560979214133573623815710835642496707914071091033302582314424540054228440494964079737273115271140428382709259511633253371077332573070757348822754091569199431233983091133386706391564558458308623848991675824500369577669948747759385458335111321778252371783218440369696155276273965715570995061242284442645298350385756625618395182591413505839648319854466999693279171047791027792120862319904837570080819958735636926754861258466062586568151228195512395228065192044534495000025731365608739761323712707512755966903897432077119742054045851040729944442716268061308343377827258388638374436237759641218057737429558177140354123997848187767591660281230575147373855316477163340738261257342237215881235663394831256652934351587101439597349843127540678776891866517581992743150552301312896219347863981488085378163825597740574258452648989171371604336663506975870828650190756851048527657106007168961230042594305868563871276281382984701992010721464696833737520613328278521365249334831076360859272833503108800900326188319114804944122304368103264671591035106851427118119960561071540821251662283274944304056027865976947491953700059413039271867254771399387939743839227167121920897523316362223031108381248074475265596681782507949226193122906148329091006530484936813618455870916976320099282494342338497853656958847239023415817818592892295938598884986463687947824682674926361668053836033159791232571745333789053041240877053004999218406844558704128681377457540100736329023134922931710911379980892039040784478188513959831466007704858620833835585064380260039136356992292046043421035197078819413718395545742026253748958899064363297514143561441739574658214549230866619888618636890497436906826788268103602523027553247132657970016373980556801120900263975374552182048227328128317333156255231113531713563079422257927735965848721032833973677177737881372393056370288425639643866322643441964203963060759165556122784589628390304764171666953788453448177481444047896544285486844093391815854275220427463771189726626510225509328828243272511972947674664715271767926567881521434756726653683956584147705923980753479098056515175424017981482140250631392651459205942195054854867588058256618761008077936423010433618677521105702137171039686769467784046779897672732748933590734649816007039395956848231356021487709584131139891878772755442369854614552946625673050701298817461411112279015633397610332511719384961730625852402882899615583334531539075600444682214566579483858030357496015780410552999593581143645632635278326703049448682841518676113678513069378123977574865875980625975151519895556792378191226159548074052325320055175362924081442843160777903934074773423699253997073379672219529250050786401994874240465101699139283098304019674622278607256794207612525385389444744107090424412438472071466035712903164451930333046424234352267948262212416582278241710624653300279458151322328201963129379071853340579646494928049907414311617401695000769531124639942668045234739764725418387806834709894103134191236666193973749632070934986369988451995709984305902530029158133055968316354002366592606339382410309545038474771740012278771201021818757735629723572267115131395092081497544499129152447947570618985849537671016117426178912814968987048189710563634440934353599777330391498690264894273211135818712287886113393210951021143232628529339217497514338219900327937323443559845795242464865917555898015252008832434679074723331953880095214570574430987855563034881160838937417924322242207289109815451849979590616779546942942900347803008056553943786708640737898722043321317353715829943147964512099974529603246665841868201479854055961270954072999576235644780716868143751004212121241743998331595653358658588939217194312909754725535862458485586458122225710458691332928868815448578979407087641544888852830733957645931257246644669280890094519928241342602444136538681599583622851836018461254917205336550156638411293532148223815994233391695004704241832099880171963198387732317439400889447887346882048687423377019366393450943194375/575606230850790947720236707951176874200367591386986461023259085401760283739171990570722337719379660575656808670124912482397249566675371188172848802083210353543383137855821295367396529356581315580507555693775667050317445361816929886350417152802646746341749089005987968706294385923343603938728523812538116180590909465624483042017906595595959842458136417704033195450781957650416028638421579194531206200880568153209939411344362748133176473442843417480372610028091096316671275656694507037422423240827598906492915152037183030550545516573792336940266974062870362546759403025764521286941956096348872130695799234135932453222763376849444238162903076995078344006056343403774968973583816070750649532665835149087288342302644472298845185860278215175744488193268456254416451166605194916603721838498089863194690999236396414600994713020673176981779149327426015441028325906929872864640342722838348081208057689569749594518082364735263194051787997915790366234370166026436436159278590569047624660546675306183190556588110263408075662462964456140231680658992134343091831089491717318436581869973998650392690497309482436487132691516561506054862139470724133302783912187183977548839864810643597352725167077654062181945552306563348916340217114824346874874814558442566475066526196390531026203156375510504481432386798951812592018807419729343583544263426443792146963234410405855820418569055837997251026777974741375971684596356786472253997937550621513563869022359936662879410993067282182651074285949048430015644300555463507475482048833858749293630346681508009426996453964790472659671152052854044280889333553992467393738477953128600890325903334850401444089898846456170767928438592740008257031651267698442884941072588683022353454286938572217412118618708526199527487717383338538069006787092442009818171136877537593402858376230559657919392867407512471308421557637137940040334327731428476500267821743596884210726837726523570178400962352896016202084904468392110730099568250449661729374405267459033119671230079642343924870048776424275007951813194285374647825707863943753620119725155237841867012634460050504637929630183942611655738363817732631189308504848350923929480949720426561211905043898689717156738935231825253598129528446163839624368057218431898382482813561408363523817093297563399076963468305546940043290472276327523090055381741071633533538847977967656554430549185911635708910090029121661997709592753019120683723704983595300339460027621348819506177471216594396285113394535344968426457980705528915592717642913148868244357973952178170027265797330930360044090068145649757638309992634762128641230961882789988017296998816034727985412969144525627261749728523921305037169791263432826343280253180683909043060878578038859993567069720502523224608243672424285663832421329180723306702096966256151185144885562197582586884703376133660035018858151992141988411655337041542726061414232987832035067437680145845862256324233873822670419010017219867353578677169136993436536046073322289437734248751607288670273640933954737450558553461198257135414712653080249623933493298438854615110146609802596236998236830628690630973032729448976330113350902467960228655857452031782752374731146203541341090793734843441353883040281236265464223176043246529634563588781752717686280104438711166257706690396557413846677257334639488551025029493569517268539801832504787919806429462302634754301299641321056079088798082558417025328172148766302862172535690233320582891506398067756589455303024939429572018486978821939548389342202532616459894304745254814335164561057981256838528764796724091109965722401421026339507024954426585249212292225724369543201533027300508564882749207816098963122689619813007994744513296005152947006898658601937746464759934840764905413068367023567858665470450946486057436052005749029769816911111634772675630856594531888618232764933405955949314870230785837198260588112165423126636806020115989712306081782871920610304433594424204676717419545392959530396241222513648895047089133581815311400869081308910864526796487226102623816367744683596497212628947917400793570157703443925848200997399853344168090535132640468665566052568880461259058261864669017937888096651560582418409644626187921536422620621505123706840023649344005236923121626055248565798491821467478864088101899675566123423332070957425068669822683479505155074193809284906378301552061394092906914715982239293870426490671564405874133150559396945579217741053826628199612185425399836855390284249284838360624132635174158050145433789518525028966904761380635233948279360381694375737263345072210024172921993683840786770710614574643475866409677489434379424565249191371562239945960157320193315511612844103303655722237110134397721261877095663477558791190155923950724227637193320662252450749232423574577575984716109216320615758797329238492882876771760761422289439096014145814925524513196056337076534751997228223838463311992216984925960550602570652744984063293287550502400284188642585773995641708615004802827585368493787133045168552196899474000105915387574964324165727436005791185936800349313540638859565756062254994964514491629479149464832688304487900434623131887187793850488988344202271210635523695310560673836675847837345270397953101611191835008607561089822590837125520987918558706027262057203841304559006120132852702934750228221553936549521074658252607450540052501072856204573129358805447095461147634963817133814458828652766607497571757685068509852769847502920210276354143547411709688105617632125388996477667469331070569500334360824750516953193923873488666137892666765193599136733230879368840471061013248668646854625267850338928945699306076959045547666328032218210275247471298304491351446433326254793632105438105908269451657785392891538912391013981578610647882745112988032951509017058626472356720810671742725381491895201502385994826770207249286925639964379203361735350320288563309862463377600883074196225707510703855326151261514209838194573764894990126684664727579020936143116865784907567951923562744354573464434179200687797936834401616316149576374502282398272306181866347536295563693673594525110052785953233432188139956678455942444314186471640681305723755219859875928493391867475347313565918773961283620728452851781102911688489174997094494314194636239968480554356808753284842749007391747830373784518588143532102486596964271661182744639034401270252828837725810035899446180897385576962426682316554674061925228636341797916054609795176262604832021658034246979212350207236458049225951493410664762535699040233444466706776859078531348305591788924874047488754757551083214826393124637478678303616775612889883364566228103887051810561048016928366671139723943798008815533353467430165326239158697062586217057002682220098151380082080835304924777068500628303521699412541359962799001551585522053274339440165863153977432395924213337288060800880785067646302462970232678702310539150317388138481686555739316985171873537222001686492410817540113120758919309659727946585648317549588977824206256979661833913845371071779486476740431294995395990213699031286420520465995725234632215003389924049848185505012704264877159174404819522448964184144282245383250372409060724146603547275509801302157009082416360722895618041464404354206734661264032204736913396078529269325601520177379514285801522036537402852150780284982864894713740349106317596439967903573098108538048217088*t^35 + 2069168887883089651256780479326490741251762733021163660076850683378919836562743946347668199501589508605728608313757888023473019614157428812356362095846375135585972675526342942199483629562257420851238808282731967776209811446143903538555413778552454838959928154485356407956439915303286725184990510256109222960573418754531223614972990899149241095220830209967989902872174851514838863759266459216172982823074026144278975932523031465916938455787951914431017650401999364985268043456723651805566545607664230097231300357183942329680632041368212887243081952935875944212149958920539549929041923731780796283776661119736897966367523134211380995492963274331097555592098913881472315489438888194067770574286366791880779856856486500353232687060190264925953239641299563800955720366353093561987904705075461739454415636804934346243487023775805083152332975610695606988212807399549454081518657043167300662388744439082219537627054918667395038908943345699039778895078104292141207634064319936697061970231595595228649826566421213848508552316458155610112719724475596869510795513366525950268391093863494980730129013627134880453049195519874909691671807030346988682840317478224240406702948338217159588124323698771530541764382321170147362474423177970214182964805959208001623107455763602538034760740540003404278615329623311111417085547527627171289730155275891238573041230646888620892402255072294303451166810847721917865521328266753252633382393217530854286797549310783056425880403432239455959564460942673517597632806212720507796416481435233491533532549257669433974668458336996327715735152058942109094878986578735092602967730611959773884670411160741803258226299879035413609508173761598464135617256754908778156703157834260051301168267031998302345850123410147568752841633936154896685462000032043996752843779833841991671346633876460799739371312971766080979391888815201215687378654277173418347790091052143523985331018512728628516687504464627886095091191387199728739752552362656508332342247713352326894334470059997823774974866271297577163143639044350344687037401344286745507983291349475316846244728166458300688666938629575397426706544623266875407371314469255854068840474594945165480495526270933205332995336453352197321721597370341812979296695785568832599777655928366268667607875079367038100810335332104130750693954313678158471632761279093718056067809759922831857969390945154632629560362810228817940008910696425675306551334216335217538232678280124907576022317691994896430438855415361793276236595394933477478644507636929956817477816118945042474683707265536236010700529230597466792579545557166391154120587104909493630247310299853618619452108998338227035157398015286194484069285690436136215697929654048000759143528493223153619812521513032325459545231262734754100180251601764200514700510754367393478742335598825860618944780926681354512045579482886249820464832705163826608795557950924213104565946412183985883867239266609122974054672006572815140382279453183263442817684538678783250471947716532308160930946453141109226045942023819186091856729970261613777660557278241783482503892258212210428042433691414560858841754570424821728204166985442008117765778057241616282717940045976645352134433017118135904497759371128996834004753975051920047883367808968644646037684539951146983930238297149255537085190061213308018000085217112852252405522990698229156338434305919229903920800029746487398240762715440845242232227623913676801327933626945887217226453150364217032468874464899337055091024010851078140109946189055058350367808760008108029936422922702530495869632249413791919850653019175419167510505377203563313641964645749755715420144468739036509794668810945648118210366381153558890007453015028028035009160219087742448516918468007810056513812865015524832569594006999479016242118248095681588953380094454649327712121045247279171449459372329002714421588299785355370602088304648452325858445420759710745560411656393562057805099236023274590229797674779022457724128519362872352636854395160222493645826927137515683617844426572690146646900999047968642341246614179875479415373514835420060083746410329951958657546844325683069457443382441419130968230272677184464746271482779729903388920596407860865935087191173730118447611446628777433859898460029413505593222689368710531225998528446526642687929453606085672847184634513732254514424656083647511551516320957376308700569608103341704004749802261117524356447930589729279577374040194075493976649200434023366853786807296821906228423698075987703849301825483456288490953378329622277306181716362553698220876401169577601494079844525078949925651868388543888910646027805710553479588666667939797577667526998127576452427043799929816271937057221268239860780219283046720837332054896633216596566347155514082856813972812911762131461621558531522134378091861276698980452771871608450425824538272139923290178448776645340859681475323033980054929269282072031977398749761715056923666150994533842460624034539983085697624370227534625109682497595150716545256992576113104141596542713746413675400545125434224131998704188759112391895672618830779631073491412295517484520411421588720960432324847482451265448046901818738674916011814920527744313946959612416722398706137273005869058244601383109438245731183694455962916651898924055214575890777991693265601168848457014423132958399692009400303958937457992727848333904808196066903684192218032328084936202575552754969331832785800346031818573959116545215661305471931619758057401429247054069809165692569694956334472018905268120180691540120632973882816038464532740124296918269641757518477361066825400798480560664131336821421428070808065170977819711623269806030745344975343263422974378000425053094101125241619771695492383819945647218344450288802475305148030189340608248087222570354718867600900506118469664262562123688380700262569955535280944436933113335346285489326253710156607041256511857932926738335960763189223138756730009789147112150050240530396992781897028659335732923472411417761291095498959399831595765484252182961631408965235590049102463056416485288734715351491408944911758006339599461797458067436225975441884842073004122401510423037610746422084166097172432064561700743401124671873698055535572421531153849286667331390372413079239374398318378657333812986253700725345065083693597693847351654733569720731711704430211150113974034358378090513147536476112959328323919601865329260466657047981962704705885660739877966382526094251749449461388298758313639194815147731122362725178599717962514945287422242054107011535248348868962595147692079715821149134219619839860249200495578072003693075516896802974612708568749998305698111207109311478460781670156265442160887405313787415546405023826248771931091051508103864767808818443595128008417493714500483890316096305673392103065750030216198968456722530286482586298343392711610956479363585946753485836692024087508383827157845681451141397276328981729239078563651515449602506942249413763422478894560641327348859591882846147581474797765598150202720367261302390693533731857460703685770866489517095798530692969818651328407860193044738975470751736049598662270982344461656533480460766534318044257752061237611595223216308379352130203599499687349553758744327643643638644793231319862932890224621378245682713180394857385008444218713548552778915205688639802064051525500909750604410969483808249707459572934219503472550256821390888221894292829950953143814563919204329183711885832299987421875/12175222994955930126178446846583293243086175293017537623563976174418033521650965944551918887440318580496292816990482148827666622834317451372232097861664065398149640131926332039611171388950407987158895818034742909448314604293151700956084023616081583978620676730654657514075538851050563910511985735682806233451858917016889065304762760310045742587674501507275710150174939968221599837759893243122724073561025777576696638428755960848512948766263023966544841447314182869290230822690402212855559096389985372070138141295890495462205138766568855510960527035377833908589054892800971154261396255349971343308477545400443243250567890947119444525621725884599897132416103775676648143729244877528517738914947745073494323016385535878065173371316604807397347414264014386693416775076033082876001924327911596786294104015848256961640240169813279039518592566573715078608631149583380670832872529273476738613712836249779343423246478178880287080583419731914797826589397751791183497641060747716495356819883276076386846652951708291607616412416624176278180509299001625625078411204928804719570579713690019453106189399090172496575830690958308976072443974084756867620485310583315493113060820474733371204842734026538723272512322388427956278428272412764585097352077540177166080607162106052512266249163654798190791257845571428739946381814542115075479128259996139091492566334248904662313493572669085317853718407721729584553072582138747461116564375070746254902957560957380293225301325359152727435523296394272391690908245349164110121396296933780265058869093007257415399828994263248077697364208221968744629371183334048670312356285664576166032173507338755691345389540400240924083222333113636654652733487614357463902273567395823288820265077324679542701133022922746172405420198092376757235631560579333391673955887233675175657260374028797884310997931403703793115732787140741707733151700175175134933664965520561294825294071591426556413537155688456534706499899315429926163066067633511244899727420217293468547285858644594858698851271718926264968196752685524244550809372738138276572772426483590831171051244098988274101487537650754121742177871472680614916253494552318742956381048486462622754215488545084897299341958023567764107635785693257535734633146284271514586276472450909705255779157430061017275931281598928875795680069588879768400851434587147192501413712429971871439314976380402918514866224295981394575553305911860440702123807813007792780258504246770230194665871173404670222718521211616772156439207883347622617163582898924861104659865036472652416726145143838975652593121416783673565532964210488545019317305744773826541866118956766566347455123345006067840530257737983444146215424804131142813063915277826044078823703682677966583930658728069371246913570159118490361383375954830659383362755030250109868184619411603266877785245811979177060718887630937787338883333689102711741651033856158623205746441810444931678445770194899097124702899884234634262896179481585685169610446542913066186954829593997369953628053035010606554214522811265534928292002037953440045441250248578652818809821090544515604986705441458064226341588293304747334557598289002294756528696825376268778230313204497306446752469079408471517334068028709487099248619666750594830289029911633484500196769087618588683011915267982417684917347142294461831281423847982429264153888361141274079745595986625330322981090013222978184886257042275636919741497290704838140673474919815196969321143331929187380158569583518814307335036576041665327531366267969903359684333971629832817400795498419544648560432980307975157994960234857549133252591836031131191338405158521864577798826593460357164399911243726125267971130838284745104835945237100995135089920426748187213222602141751859279297222099282507346492030978420073086887372025603477691167303833298711634943878687538508052859443871402780239908135121582028417607959748523029974621720937493414394698241871306864749159379389260777321926858224151879986941294338608701428036029353522557466751182807846082606470799297806522698963810535547433109041527506348861585595975743245919541147497001697935843450999125611193214053143936959516551600354961479067422209020373809439314200803133126916338411271386076376647080180230924398771397868634320617663769699007680112933191531381937574642650319964891455052504089400958493040129347453994339713834429202607853167060072456325543947261130684930313049664400632364192891613658770540839678196946118057349165215292440872901003921653499203791076676215515895841412707969512723196468474005030793599435594594274967386431305646010400600321774070919482858801526297498256515993588404150895891284499336949247636729009701634878473078925836759353562780600131224327473877323551254178103405718862981913118647963838247764223449464887228715142143613664530081108052601458609476283625604266215758891212277304694503122983641842863074245371390631175975259373665153917566345574446861902906779618268226770811158167974291555813420624581589409085714380585438171405216068817674050240322277985645384753466726394495164935200988680011593157534872228817653489410526946742969480141023016528069993148485677796215525543081456566440647362597203208979372993367533455527159457504005279929694102067132171927441386879019936453353749888647033975651274032097453050100372475836827342308865895469771171359152793823190502693054439130832197452816963194194774754660014443433143663319281788637818554569120405787814381768287765442844314852483322810024154716228053495622311290804686071072400165122934593957877772032266148705687417375008940181299560409713643882552235839218269033665570369025059431722139837731424238170537479583742034512901736601065794957716941394906294226816171715441465476630441831074894727738350772424015824629922872990318728824067143289358587328702127269316567302178468562575843423736917051136526548909507426129974743691130210825363013878785398566165266407947858751483548566497491624275058831159634028317751450841299207945082364877319087199168587937919711758452948301959921262988319195839473472277288255820358836983087723763248583871395127836528482793557643536363662700094582133672248143690978668870410476095639492224780838546376546313906829071145648234720873888788034923029538542743733844945747813300685755218749480993827004350250108066290137176411991031796498988274177337414604855655668387835575576333879345085618341499723909249184359764465757842436115901709520387106387568306617406922110740392104299631583465560657227325988622381057155106099017817359781744123229095079359877519338935852482140631720512160007867372331949003478102037763846812927304856853418919896987287654068811827947440859215482466161492543082856980610684760267823663189720734319516097991496173828369768884552925289876090985974074845933124480819136962470858827838388337432930650038588960510317062060230365750854589696746361619911272524107513393905164634026998032870355469059319779672687473612608472730292661237922565526179633212808906058937610747633807110945657288910279697956013602751742615985000161909770366848896741580162940611751703673502388819802028720610681670857010742538840490423019858054346511877196452437148958231971583317143225056111270862010688112813055080900180851555056809194595192153853051104775123354791931486173273794116839145128693304587957558252985035864296829799898201096378171191796795887845376*t^33 - 8442941315297056736173944428594359106348729118473395890190976440461486693596778516467874487121645830639735300861374394063428022499155688645660278217538339001254728802924698529753895558179366285240355826976677713665572793177646629064306543022733278174361722979009086316920458556450781662728525056666266916240967281690486863159460325702715051553401790318819528565548451544744626293693954777615185215318407540187105288586445877037243607809456937160443170288207988743949053790057304557717384828706848988765173621454483660517543887522760088154411733665840491392293101503177438452403897052767294615749427871895191433378470053414298070325727894494775411272125552519272468586169492626791934495713873442563972834721300792015264724409261690221578801808629558815208598989488432069194369768060180793006615616719283333206249844941699769364060881413443726901680792895737411381560990128572713698224316991749368382526705059759849433880980535953540030558455516464753039408889298539727022298650905789729787142806591177921503799209691513693030746649038531408597646599126868370616457036705342209885712131069236814858972674407984165070368090756717000054168787177761382703950231270107701505604977405629851989955673606832147573984128827870438474333060682700495510743440257418403046697400547391869777920511403058795730455375393518378533044945026903466280769490836651768575685829578786060839124465533832635607545899029986246852182587788942662013553665589523923419447485926510155413195650665868996372712349598066335187299745566712967534423018391633929123456590094960936698691653902627668677580145044157201091454449906831132245489359761417573775107685741328635524392220517665778026972803691753553409141463067469620542595999487240592032228912913936483613592169944032340797095549411914443490656645753176285232940008945696625940334185009608481612551143199736720142861665625079988691116083402981509829886475712108344262036171602531502939849016239888778794000963942683486959279281749774737872512963247863032815867415301576198654001166432736638478377288296782231531448601997745584662488413909864572952632255314942301816024128943191437155364413814967522438764829634303190224460649534410061058775956352245596866510031249311610189085194087308035943593223687240048608508179349458619422316077499078375610188707500713556746718374764731899355095514081224687593892007991245471328446693699539505189580085789824026152818111184105035011437467826398124097881802107176093228970863119294812628522631035381428173648869109474120319591715835525754151744989068111244960439995790949529823142932015268828793030653169303180886725638949270255042291648153721002689121814646589652623872945838033428287440232897792570568788222305262675218081036508069458261272995195169622649739938453247876937745601239520560224691390518026235903920833655716925613382041777187533754411117836076000250745039261218307832755124172743615604010622624182226315756722959701676352687782564232385010415530902755673374259705423674586526996421636150743646116010422122956659381538701844674794724565839945887109807508001207079630272509115690696377295666771009671676642294170828999955842897603013712596966090574007951255973143809191515917101012933692542188397148354122658130888997195145522661534775831859084185104129347588066554172284657556858499048642216553048541268772526456637021167267632063710983528090686548667579312262594852048827723289953234069346648622223535740949879002706218005704976267118928916017007018383187402144233196302749197420206942205776782880613046321724232098085557952087813872026958849072569895095822004977112057517900859242115558353531385142007062072472723156578639298769134276267790592657945161887995982291917730513720313648343098753635498039744066650636850387890649285685710454419127376254280432033812456126379435141282078170020155563571609366686067289218295004771300831013454731111099320950814995983469496220007102401568802007152155187580285157477453234852716677423557477881624749384105688642833279837247200026757593788761178104679989173874205183855965548712012306352237512939112295922760831201676104521232625560352922682900017391002499318766204092180012681277199983845686740525134643685000859704495947032400777805087118733137195047014401569205074882606392620780947153539656197493343917892696802051086502458897591305777337754777271160865402306798213159650444714622525082048182182761457433154663865074923720453050542253267086835755612731753279946612222681920158853092019262044549053232741372555986290022493065547143049805911297887158473738383437261006580636392446688522736207391415435984416205055238543945032028630755593572752196852298652766266299279505558164615487272943452360782914253888648881617944125039783416981782154308540546074190055407129606281385595788933664113263867190515058380363471333181333027780112157606813370538368084002592795908542913812885389363322330706732270340133133989802189305576804388103125808521637358169985170526508914430131242734686325647514229679391692561405453731448555103750559229061608003074278541883892933409730143610917001586783002576675843739058790483577333075513276114042808042611137742659066508714784395215311001693187869824999208788817034817529985365976637222008049800400405330365680812006568523620560318152207497293794641381529902180081381367354786347175093912620945972920366331828103666917751333707964739596122540879920102770638325685722075496595981199088105981850249060035870514771473103671728040627563188862562599741160674123544041437741284191154206410516982748615781627173802922340697331359386399488028231897266717854302531706982954849231833664703057124694080690728860585977341145253940345482521606472621858088987812022230620680609603512824331905747439884455620171048454644473778861245826894692170606515333908665500021070241978639036359014244142432822519504544387800923233366263682373554932230090434100173988194932181435043992346867066543342409232877758898359386724874040171305708102336846831635198608164429431231729334536823884444195756470933327729620885999031921510158486715663804800352811155436372168935231036674023018523684919780030978019419558629831262384453262820690391884486253191655645178523082309580028355488721396312072854735409896675206712962157302320671085808306546290385635868623457780111692138610759602176495996996264846060324713056327080150050140455522436026063054117536611886860437024624829342048982714070365715248613360746275153554468126040756044810264264126181543157374932287010704966756679922568746483539099748034966770958660388893394671026196918313693457519559735484311034166339402260295938564797575534081606544200116948716275068068280587353177933668432680025626575806542983288260120585939230694967206133688824930763804543060381208795297588167404249561984113089466479050375755349991330427692168581533644282614457153463803777332545646847573761506481001143540990839769855011447303620276470866650055892464306249033712729654941019575449332234308633982090475524794553874517903025747180039044652240947998215121112819548255390136016777622926328744980688815197012520939858731384967496052006502153674894944201321356446816274656439148909094975406132724946662377106647665077084787601508027656538738073344316168963926326982337660529541650426938400298650063219647287499597194254377173521184521283965142794980726208659750793860719133264686060323601421995332299674777193139725369661538014972451326600857634375/12175222994955930126178446846583293243086175293017537623563976174418033521650965944551918887440318580496292816990482148827666622834317451372232097861664065398149640131926332039611171388950407987158895818034742909448314604293151700956084023616081583978620676730654657514075538851050563910511985735682806233451858917016889065304762760310045742587674501507275710150174939968221599837759893243122724073561025777576696638428755960848512948766263023966544841447314182869290230822690402212855559096389985372070138141295890495462205138766568855510960527035377833908589054892800971154261396255349971343308477545400443243250567890947119444525621725884599897132416103775676648143729244877528517738914947745073494323016385535878065173371316604807397347414264014386693416775076033082876001924327911596786294104015848256961640240169813279039518592566573715078608631149583380670832872529273476738613712836249779343423246478178880287080583419731914797826589397751791183497641060747716495356819883276076386846652951708291607616412416624176278180509299001625625078411204928804719570579713690019453106189399090172496575830690958308976072443974084756867620485310583315493113060820474733371204842734026538723272512322388427956278428272412764585097352077540177166080607162106052512266249163654798190791257845571428739946381814542115075479128259996139091492566334248904662313493572669085317853718407721729584553072582138747461116564375070746254902957560957380293225301325359152727435523296394272391690908245349164110121396296933780265058869093007257415399828994263248077697364208221968744629371183334048670312356285664576166032173507338755691345389540400240924083222333113636654652733487614357463902273567395823288820265077324679542701133022922746172405420198092376757235631560579333391673955887233675175657260374028797884310997931403703793115732787140741707733151700175175134933664965520561294825294071591426556413537155688456534706499899315429926163066067633511244899727420217293468547285858644594858698851271718926264968196752685524244550809372738138276572772426483590831171051244098988274101487537650754121742177871472680614916253494552318742956381048486462622754215488545084897299341958023567764107635785693257535734633146284271514586276472450909705255779157430061017275931281598928875795680069588879768400851434587147192501413712429971871439314976380402918514866224295981394575553305911860440702123807813007792780258504246770230194665871173404670222718521211616772156439207883347622617163582898924861104659865036472652416726145143838975652593121416783673565532964210488545019317305744773826541866118956766566347455123345006067840530257737983444146215424804131142813063915277826044078823703682677966583930658728069371246913570159118490361383375954830659383362755030250109868184619411603266877785245811979177060718887630937787338883333689102711741651033856158623205746441810444931678445770194899097124702899884234634262896179481585685169610446542913066186954829593997369953628053035010606554214522811265534928292002037953440045441250248578652818809821090544515604986705441458064226341588293304747334557598289002294756528696825376268778230313204497306446752469079408471517334068028709487099248619666750594830289029911633484500196769087618588683011915267982417684917347142294461831281423847982429264153888361141274079745595986625330322981090013222978184886257042275636919741497290704838140673474919815196969321143331929187380158569583518814307335036576041665327531366267969903359684333971629832817400795498419544648560432980307975157994960234857549133252591836031131191338405158521864577798826593460357164399911243726125267971130838284745104835945237100995135089920426748187213222602141751859279297222099282507346492030978420073086887372025603477691167303833298711634943878687538508052859443871402780239908135121582028417607959748523029974621720937493414394698241871306864749159379389260777321926858224151879986941294338608701428036029353522557466751182807846082606470799297806522698963810535547433109041527506348861585595975743245919541147497001697935843450999125611193214053143936959516551600354961479067422209020373809439314200803133126916338411271386076376647080180230924398771397868634320617663769699007680112933191531381937574642650319964891455052504089400958493040129347453994339713834429202607853167060072456325543947261130684930313049664400632364192891613658770540839678196946118057349165215292440872901003921653499203791076676215515895841412707969512723196468474005030793599435594594274967386431305646010400600321774070919482858801526297498256515993588404150895891284499336949247636729009701634878473078925836759353562780600131224327473877323551254178103405718862981913118647963838247764223449464887228715142143613664530081108052601458609476283625604266215758891212277304694503122983641842863074245371390631175975259373665153917566345574446861902906779618268226770811158167974291555813420624581589409085714380585438171405216068817674050240322277985645384753466726394495164935200988680011593157534872228817653489410526946742969480141023016528069993148485677796215525543081456566440647362597203208979372993367533455527159457504005279929694102067132171927441386879019936453353749888647033975651274032097453050100372475836827342308865895469771171359152793823190502693054439130832197452816963194194774754660014443433143663319281788637818554569120405787814381768287765442844314852483322810024154716228053495622311290804686071072400165122934593957877772032266148705687417375008940181299560409713643882552235839218269033665570369025059431722139837731424238170537479583742034512901736601065794957716941394906294226816171715441465476630441831074894727738350772424015824629922872990318728824067143289358587328702127269316567302178468562575843423736917051136526548909507426129974743691130210825363013878785398566165266407947858751483548566497491624275058831159634028317751450841299207945082364877319087199168587937919711758452948301959921262988319195839473472277288255820358836983087723763248583871395127836528482793557643536363662700094582133672248143690978668870410476095639492224780838546376546313906829071145648234720873888788034923029538542743733844945747813300685755218749480993827004350250108066290137176411991031796498988274177337414604855655668387835575576333879345085618341499723909249184359764465757842436115901709520387106387568306617406922110740392104299631583465560657227325988622381057155106099017817359781744123229095079359877519338935852482140631720512160007867372331949003478102037763846812927304856853418919896987287654068811827947440859215482466161492543082856980610684760267823663189720734319516097991496173828369768884552925289876090985974074845933124480819136962470858827838388337432930650038588960510317062060230365750854589696746361619911272524107513393905164634026998032870355469059319779672687473612608472730292661237922565526179633212808906058937610747633807110945657288910279697956013602751742615985000161909770366848896741580162940611751703673502388819802028720610681670857010742538840490423019858054346511877196452437148958231971583317143225056111270862010688112813055080900180851555056809194595192153853051104775123354791931486173273794116839145128693304587957558252985035864296829799898201096378171191796795887845376*t^31 + 2034467214409363184055374032572483679816511494423840873481495875297290743838604382576516306920918878968473469427733694776815228606527227770297099607963241295820385835376524579354170527711213697475681730841648128699238000561788458088031130453039824232425488073584903557085752548265776689448299305670385960828931900162065841633678872312653475820791758305264470141436582201550014116200843009015648385335217653780415389080878960189050587222694536573763300769703850655456380497338454826904267696085786155837277141151843576314205001579418323048221129242977331371112274072102518338600707017799577064313617045687130251672959003818198753105309227269433927896062063739302652891187154212547413648138861289027610036861307968307006285128311235062582678521102959101568220545788578586048773147570190175562489901070104430456958818341044258830048617978690275250644900421118562163143264394041538542401819980602674658435884797523447501407622592132668251596062723590050133470792821531212629244137797995743316916969121124974186803492512361649980272466558336951769232931798352106367327055418290627402145430538198363270264276897633455509380910947801908597610677172830937205804426479914153033491765126381217142636986077761264819045686219410267416836943161374793102338434463135397167157411308635665199577724174669394422891667872501846274931532291753342307278816126363086056243964582802298957603621527026542932484143052306236852334895084778493031606138113229739805957693110551353050502655733914205272914277569068278300564632050590912905526813449876465643239938297551685131805754165994022598289761225912874119450968290111008178579859165261972268792848031304062177750161841772335881208003859567199171669883823900121709584850157224924152061714394156780001720008411429787501828597622158149139580990058748758115495470522324299398046978166338959233219415871838811977871991580260210755771439761636293793749001735489906237991988841087149408707174442663396271776474691085251713114096679436904237011929953000653783267887143012946739151711203089030236770957210553356353291328251168064810269377353093131042919178518597656020707794492905904666671453262147700234162436843858241656441046607893199549547861453863623904578163409652209216815533204047592069764347571138413960414221861158056634661207173442098368335979116453201922114869449324658183900173791410540417781823697792207876944952000620109915563419427208852964476301403023624678806278738809867055530757605711898650158464622158037947946439550887799350072588831068214182014603384102833833919433941727279092466122374369651409349178028530901815287638896625577008489062683863921595632732134311689628645382297982928194944267544789476216572484799113497724381129999310586382833890955704791332021190786059838426117473571562020416022987588293258395787408819964660467609998057073172779145348640253416221659683965527962565977794884291330320194518077256652801470725450523828966112284229208923205152083258828199216038516357672620427503392029069336966645062486762318044059990023692326882423448662289608881046072138314260264814503011061267869981362497669694992137705724856071336997953388630373916451565900422725686872196238809678508192589446795912249884563884643350568706371266412913018867791226564442594878697462179986116663619455101072675001989289750374738570975231067774323875470925074387971447341815119954981031523339333345207231822811409042765580511638879836704277664531377180431392889683498447266047651294758271616151889467109072006778100128013406068157728505353136061486586465719589083620511094031155594917519484954568967731944208394881136132389348720916866388749588969198840395768059259063669296202059343312343760422610346576980511336685342764530185568046608832644477211421169095435081949922430949292398164599583647626220550711371332588777040674892610828325279305631957406072437990561290414931343115153763309965905893593459026265036491463471740623501061129195565570426166870793282177825347693179107469508116713941681410434573232023528951778136915662305846114584594630426424770247271023499267313873337276590239933900584387687657921858639043515542381317713502882694536193057765151808981230800671549412550347395570846573104069942580749575707041925962989349543271353091012521738078391419567178167380779730688519234508630767053471451555675612876141843368550116571230996260464456901366859666378092968729174674614073256342828702996210289842665114571986981278978147695075853651151798638714743068413750273172938588909175595094644442341652583225217327732855450126873503784971731901451709324703545987672675784397275278555152626998432457353692012722003936058078084901304746662315606772611730619421158531131599466055448578236046466174784355116511034693741204868300497253708756659083720476265100784476592981601557050396266183797038351532316453175890044163891725389832033773866797552532697127616866232464162694424438610909981393103388186442137728473262642845980558963029656547195259960508667462483095721673993806133810741147108687723467050579907665485364100055897797592912096879555111922279231109957928414465623705323651331135419919899278033581626973531340776406411180205397637173145415875254639753098478201772144754911622458324886638004392228355643031467141977615502490693096172615575633660794097167471674186608763513305566617315110805796331077923616185991860325164563824420654239766350106206639138064608874780622962295109423388650722942906761881993891863756339142261544187202272798905768537119523593429580268573208807867200618592577751245759119754214759171694480159939158902402974771191877898264003407359122541349452964142313519516233366874536826595655842598577737695291391688400244864773833750232628184560311669057956909872159624850924897029631661041117269568473420632308648337240001075907690677175292280663826468986539320589910129327091896360991789348063272557846530060346507052595036956655994377898199894994967335726919527740452309666099702390421186365044929018586431607665059327825893967365637088605956212843906935298723713017676284574494537011927765413461350498123254745948699444107357950886035815132545446944387205599811157651048437959302131929622143653946696251468854664501980263573746033970288690463774725515058833854708753324793741709999347750537394090583493870758414248622220785335510038103516920129685998289659954280891577627548794280959056851268134219186770191884520600217044439310464882003773330306980147474404889228543240480492070793807391972025271004496326547932923691390481052891063772022671341906536741528672900781325617243067710145288827353798256100774270490509446700458344261468308813051842624480141301259846659367408538780571532908123828734709433545572373975089915233783535717887843751500823811115329755848953716947928130064186977025662166495489157009971228209073822854567140559323113902546756089542194017138811874559685562783964501097093962465773244476003626741307695014018664069117251427026518428834311071688198994712225718059072384524203533353881352410268856772364185375444523721500372045432945874380012973181065252202206407525051766253953521020918444281010751881553196226764315010032444349397814733176952644660351142472180662645159493829700915065222788952601169271517444152067714899476951342226824048371369427007171441117290209378681812980824298777062987554997088004303327372294757091196126979875532869320028349227532534693719409453666303426145054278543554059766063824390625/839670551376271043184720472178158154695598296070175008521653529270209208389721789279442681892435764172158125309688424057080456747194306991188420542183728648148251043581126347559391130272441930148889366761016752375745834778838048341798898180419419584732460464183079828556933713865556131759447292116055602307024752897716487262397431745520396040529275966019014493115513101256662057776544361594670625762829363970806664719224549024035375776983656825278954582573391922020015918806234635369348903199309336004837113192820034169807250949418541759376588071405367855764762406400066976155958362437929058159205347958651258155211578686008237553491153509282751526373524398322527458188223784657139154407927430694723746414923140405383805060090800331544644649259587199082304605177657453991448408574338730812847869242472293583561395873780226140656454659763704488179905596522991770402267070984377706111290540431019265063672170908888295660729891015994123988040648120813185068802831775704585886677233329384578403217444945399421214924994249943191598655813724250043108855945167503773763488256116553065731461337868287758384540047652297170763616825798948749491067952454021758145728332446533335945161567863899222294656022233684686639891604993983764489472557071736356281421183593520862914913735424468840744224679004926119996302194106352763826146776551457868378797678224062390504378867080626573645084028118739971348487764285430859387349267246258362407100521445336571946572505197182946719691261820294647702821258299942352422165261857502087245439247793603959682746827190568832944645807463584051353749736781658528987059054183763873519460241885431426989337209682775236143670505731974941700188516387197066476018866716953330263466557056874451220767794684327322234856565385681155671422866246850578736134888774736219010845543036468819607655029751979571939016054285568393636769082770701733443701032104866296194847867006305279752657734875065967910793096504512408700901108112655947924119132428778859899812817837558266117162156670270776894358396736932706520745473981940570798122236309213160770417327179240570627688795700052008396012266998115904476982999624297844341819382654238801569256240589316199813747721243004673386733502461603967981698837674777345833536308444890324500398562581383518432822847006822681089357246178543432303506995488768771896649221546894611823401032853820890932059739606619406522451952131852444186353366056069502950362655465294498634114887667131356567084035945628742907340635026437767077045764337856886972735163105963631201153527251299239700178835959778184383829859600723347932366710741018884589094215100466659748100353334138349506243466050895409941118305158905596056073373467436278901987841633288135626477976464004784223925073804077137266302301789988321336783638277948283439185146166317466681226568676688219107635785353857778437164367840627773223562140265941974014189409780030684943341087599648213594807096543740319604337667550454185184111065278821590771514126178896370341629520898966248727876863642156243788158069106065754485892500017143355366814470420037552800343910720100556153540799192641706712728110226827744465967496332784570260567607807206710789431204764097135966712694346807550834430939287362109988295795166319550655185984075008178529862890708136718461028782561537549091812511989516029604424406093871812005499696274939677953309040690567101943785259106363837028947689468324471595908515511711392894435940919443392233114384109208194090161037005244252781209059742618614024805816135974471228786261758511692734383478136572963803999652429990175802293282195588353875264717597139438936399919075411059114786200775429387949515250402640327248609375533593172078282063477706771531946386354603576502020498075812586713551174550235867109440508415558860530425331298848187009306474392244035038128237508372605533786767939419450235697100672311933101698049719827132027220568404917714810286853750983501884270817808562198619789054781973013891588691679553279825293185021230764317687641330883208461997504174865340214416657069403369764523860396085925485596379103565374885755241319007668497520906478411001141489679652515797753255794508538582021669020905732890781959398026625957010143460705580993018717094388573835700949634414322766409185622853926729285700022066544238279483040648341965037250299824413402738885133048455714011521384307332796134293871081719331934459613836714771923559562673830402736427375594348782701049330513163648345098045068910606281150083828682471821566066862946427342653379657296110305903075467239130098710734207613834504949935925481576469070779137810794206454372700061785605827540479258457705448944940336446419236264604093349157282767670643274060505072500288145062463369860821594389514747465363049893066543946807940837490597553798697107075962662722502319007190773500613187053607220310560205768402956074085887682112494894845474045872683970092798237714613993571008156429432469735046067192521090580732729764786833497543488650908372773521987425796568298088136941061017480463889275528616220757840000799528105853257159838171683484617016756515871794690795039309872309357089394174175384928039064872231903255393722715378852933341760493755689931398615840972556353942891547681853725512858851982750941174756941467174627410555179336032816332920159232130722053184231665709918840724323658926836609117065711514703047915500321380306443665080228915985423297831349594510743987198742640535547782366541550573986898217566636417482456711123503771453177406907939512730617784673933259734393495683956897168288365486924807837509141533506152984071287280715105176512532561368119408568149692239971292554104338050800073503100532202854821123739780425635547687274250375298694820326050920742925794194802063646413125429574073596088921281884738077742711487400150239211212127132671511520768036313717897063871032740944215876608645725095088648176976914924686059224240244728723964939605176471114457519194327686264917186754833266543263385324080592271580669776445030917376546293999194427299274032570847465918645437033316394742293005784234146747346791916797078864576804324144453940253258492668343356473821412144526861532743506106646658366476333039389355050670405095778485167105485416740947161720396400917288672773706860758194965817258628142502768081131861450468724068156839816373421024527977130195556936298888230695559885620670614430978231707894190196030076958738587612903888797814249476339455913130489951698729894176597050160413008440072907248696483987404122878905050282419266198449609581782929802802187621528276404646367720620929524278466472193994986541851959925510137054320970262884686030404083826376976654658143645309007633431742608528495842809263414903309758356815749639233417443123439730412825798265236767205573733583618679919161268161202271079313006135207608073245533128672472730323913542180683536036145345751303804457519103312611748653038573777908461205076731618808985700775029142450081354014676476279926731775698883249030734985442088255031449213982878801102413804269639335644751499419321582111155289908517406125503588187628322873852207637416471757960208266072713552543254927754286135050480798849458153452145604887035219869849176212475874541486555642013420358079576072489984491265847719412839536123732195803112323676178479831603654140404434264124130910420439873875296330750885888*t^29 - 12074723800761925326344963494883301994817616911642293932396251119332721967325663664532039430305149336766062609072195404303688955926941256350995742213771210502627861531669824999661553530085438167738445408734082179413285826342991534182351181201370347753773006641558406292400846112772057335393221360562307801685832114599178466068664626697603639721917612352272701976022735021257451200507353903935812626268194481432823848889316055997534530470701886912550745930546339918008781598319482921227758251179456012138261435928533246704610354106523251072352209376148859773279635338286215709221145349680465957633853509998424401882224231503728245195249518157618627650833759568155747659398665531239081760404250002438137302000672296248150870025977704504617652838408447308006560940509365002505278335492387253078035073570404987415913793312026905723036280751893831396260751469571434538963110509261687215493217879806602358877142496350488181814374887532135938605477351597989037974124381810699491407041308756689421810609068791624788974233773749401894616261884959661470817119558394789537070006189935830921663978501247175021266087177569248106758285335798593371453597877616161096777941381181038655241097372227920874448126200851057367949467441155427185202626157521521624209988747213614519709143337310691045995813537224283332010036135248128102150524814257029692018777350593486133235525350281346242604102327337608940193780450803557367997316556171824095585268947999339339615767999006442153444475772964828080122529131544472392736822763823554033995625433229191854843839550018667036521189179165340591351680932104887484494225301277761439785028993074111778998633609862297107502941918477902295017753616322536051031492830625554510470346736091876592114347067322512650212963869924253850802894290815222686130225372437251448112457375278938157522600339334943348849730650357153446863920046052599979858234144531583542702417365643858498519367768758963652341336500592491892833396375364462969417355264616319219398052013185960179347439871569314005875400877198419929340356320897289948891504387183571868793117716935600646135874488846448354359153544042470355364055703756612856094016614750931810042372012091500614715272561564180408438432814266433261876379854162970942635335004283430746268911449578257088183486989210576999945327246701572525338143071124937667136644002417571569943337490552798737548019842072114500749188034959202595336335505611052208148591036537491453174328793051865440179012024296963118832080264818661489301425964538789504809847892679702893985356141448566175175935862404618705606149530447709192734830358067851852834865416946142544335363132884301206575695195296334399385489430532279795398332854122415508589087443852895836701984878598078692781599822115214164252538979096790178621944811656504534246428680565017716412752631236995744028346661683787974762388863017215166889841937297590142945609410871072279087355503771337952597309214330931378348450400979796135697632039787948546854205763573755954250696331020917625251551981448712671344178788430627136173571591498368866908389774122527015299336580485757213641647649294023521258685437657927519870879876865209759524372030225509229293660671548445123872126345441901936623421309011703388672314233384712020717564408275573317659477944280338786495218457489642909045049210803670743483918569633520726569613409041619920964332706153284944606453239756747043638829629232434110421518403259542877317605091709522309687148335841876090626068199676570865189678733541395895863302019156930159427841065565649177979533705025064565632616219288800419832306734641860058827475727364291324234808027993347436790110410015624234028571272668471217882514384752064596027414704048725019326884199393842048927124800071452566686450617986594668303143518036473352023706954242704876606214201418803283400567540615361043916346244248922276831309660795336162095182808771876674327665653999080922910852721341101873132504370117540667319418835662016673511365736714825172156165378698010546712931741275506869788983153129297379454924989899950020764039839398714536451667453757387638672030833197266703934162947744771053464408069986045813294695725689265864383292650335543640210297391063943543262343235439103044534904369747659733931742249755656656088448341419132106943329094254461065248431629539436847857570160494715339062688761212114694699642758528047279315028478698522224999702303967763348429096629632033128772247983407595214037852778445211231009783741445885847802666559933334065766293892063932370738661624278220094775740422445639585437946329328791530575815651293849861287362839096795371454531112580731996622481689128314570564952919029226495333303816538542905446008925171788687133696927376686561746929011299523275071112429581547437114805926315950851923036435557536450273336837331671583831880124432345838600778500892089760188811221921338337061350697444941433576633116652801586955214430438243658703447896216210054042519505386782086233691077028757877001329146220202138431744607970669429390556854783658123879447218755674658511452415959243253250441418802154915359417396673652605574092312598951243412716117897650480173270236688155384724201988970279697250767233136373688428896886170661732243728944805060295471487466217411152009703500035949397681432785297105488193449096393189688595361355599578861915915793095585181881185062631393078181174842498842545023628980646644423524464529769110800225042109410279534342908054540176406746817089048209713087114328781643270701486843065461427508885663104417651760827931343536952310239024884840593084651825925595280588299627588415357315440035241575114053000141529789360952028438384749751821883006530719794033477919095032921969072715582517270641265664882663907481365034045633065985293639995182128187554135663492327850412995404065370859244572301062006130771167217085551194516272487073715345629398175503665334395534325047291561907972990431265304361523307856914402194384072244406639477056912572770812225395194450482235802197466290111373915765113169385980585578826667757927142548435761960714569129106210945451946445117486497920509960508500863343867811927760406929098016480875294308536566734507206866909192629125232772372957740061012356312513708956941260528794076139427142823016201331355367213216996965215740713229321854433082415157498263493744825711658172810260150193710836514738187363527039630109265230824201459943660426071626398305173997551458915827840605498910397864745286904648845606950378553283211226734332695972494251521883693049529635051773573586576102919279994146315031270075669199640173675379347716528611061102004333565183250417695695711286244485781395252830914006535814336580417868435091818921589033887896367074504138199666177466516374388921440405374215574952846728958216167757896255265343780115565191694562061722728551421829003646588325506297170980456746612431636540994102426118314308161549425467066111670062398172969957002392731662652327723506225146956502674269893664656136049796850495826044589860075653950405470359115103110558437691866568207871528693694166833869862699284108735108794310932176164051067014472686076885454429695613264698376270578179267027447092755123697926062218813046697916939761603279200173184871970206731826810201700330300434941189445516996824879718803395644955155291789986255566160306886956259492120378879740532927189529322049044857498581642876470028255173080808665958787873827436653476796875/1679341102752542086369440944356316309391196592140350017043307058540418416779443578558885363784871528344316250619376848114160913494388613982376841084367457296296502087162252695118782260544883860297778733522033504751491669557676096683597796360838839169464920928366159657113867427731112263518894584232111204614049505795432974524794863491040792081058551932038028986231026202513324115553088723189341251525658727941613329438449098048070751553967313650557909165146783844040031837612469270738697806398618672009674226385640068339614501898837083518753176142810735711529524812800133952311916724875858116318410695917302516310423157372016475106982307018565503052747048796645054916376447569314278308815854861389447492829846280810767610120181600663089289298519174398164609210355314907982896817148677461625695738484944587167122791747560452281312909319527408976359811193045983540804534141968755412222581080862038530127344341817776591321459782031988247976081296241626370137605663551409171773354466658769156806434889890798842429849988499886383197311627448500086217711890335007547526976512233106131462922675736575516769080095304594341527233651597897498982135904908043516291456664893066671890323135727798444589312044467369373279783209987967528978945114143472712562842367187041725829827470848937681488449358009852239992604388212705527652293553102915736757595356448124781008757734161253147290168056237479942696975528570861718774698534492516724814201042890673143893145010394365893439382523640589295405642516599884704844330523715004174490878495587207919365493654381137665889291614927168102707499473563317057974118108367527747038920483770862853978674419365550472287341011463949883400377032774394132952037733433906660526933114113748902441535589368654644469713130771362311342845732493701157472269777549472438021691086072937639215310059503959143878032108571136787273538165541403466887402064209732592389695734012610559505315469750131935821586193009024817401802216225311895848238264857557719799625635675116532234324313340541553788716793473865413041490947963881141596244472618426321540834654358481141255377591400104016792024533996231808953965999248595688683638765308477603138512481178632399627495442486009346773467004923207935963397675349554691667072616889780649000797125162767036865645694013645362178714492357086864607013990977537543793298443093789223646802065707641781864119479213238813044903904263704888372706732112139005900725310930588997268229775334262713134168071891257485814681270052875534154091528675713773945470326211927262402307054502598479400357671919556368767659719201446695864733421482037769178188430200933319496200706668276699012486932101790819882236610317811192112146746934872557803975683266576271252955952928009568447850147608154274532604603579976642673567276555896566878370292332634933362453137353376438215271570707715556874328735681255546447124280531883948028378819560061369886682175199296427189614193087480639208675335100908370368222130557643181543028252357792740683259041797932497455753727284312487576316138212131508971785000034286710733628940840075105600687821440201112307081598385283413425456220453655488931934992665569140521135215614413421578862409528194271933425388693615101668861878574724219976591590332639101310371968150016357059725781416273436922057565123075098183625023979032059208848812187743624010999392549879355906618081381134203887570518212727674057895378936648943191817031023422785788871881838886784466228768218416388180322074010488505562418119485237228049611632271948942457572523517023385468766956273145927607999304859980351604586564391176707750529435194278877872799838150822118229572401550858775899030500805280654497218751067186344156564126955413543063892772709207153004040996151625173427102349100471734218881016831117721060850662597696374018612948784488070076256475016745211067573535878838900471394201344623866203396099439654264054441136809835429620573707501967003768541635617124397239578109563946027783177383359106559650586370042461528635375282661766416923995008349730680428833314138806739529047720792171850971192758207130749771510482638015336995041812956822002282979359305031595506511589017077164043338041811465781563918796053251914020286921411161986037434188777147671401899268828645532818371245707853458571400044133088476558966081296683930074500599648826805477770266096911428023042768614665592268587742163438663868919227673429543847119125347660805472854751188697565402098661026327296690196090137821212562300167657364943643132133725892854685306759314592220611806150934478260197421468415227669009899871850963152938141558275621588412908745400123571211655080958516915410897889880672892838472529208186698314565535341286548121010145000576290124926739721643188779029494930726099786133087893615881674981195107597394214151925325445004638014381547001226374107214440621120411536805912148171775364224989789690948091745367940185596475429227987142016312858864939470092134385042181161465459529573666995086977301816745547043974851593136596176273882122034960927778551057232441515680001599056211706514319676343366969234033513031743589381590078619744618714178788348350769856078129744463806510787445430757705866683520987511379862797231681945112707885783095363707451025717703965501882349513882934349254821110358672065632665840318464261444106368463331419837681448647317853673218234131423029406095831000642760612887330160457831970846595662699189021487974397485281071095564733083101147973796435133272834964913422247007542906354813815879025461235569347866519468786991367913794336576730973849615675018283067012305968142574561430210353025065122736238817136299384479942585108208676101600147006201064405709642247479560851271095374548500750597389640652101841485851588389604127292826250859148147192177842563769476155485422974800300478422424254265343023041536072627435794127742065481888431753217291450190177296353953829849372118448480489457447929879210352942228915038388655372529834373509666533086526770648161184543161339552890061834753092587998388854598548065141694931837290874066632789484586011568468293494693583833594157729153608648288907880506516985336686712947642824289053723065487012213293316732952666078778710101340810191556970334210970833481894323440792801834577345547413721516389931634517256285005536162263722900937448136313679632746842049055954260391113872597776461391119771241341228861956463415788380392060153917477175225807777595628498952678911826260979903397459788353194100320826016880145814497392967974808245757810100564838532396899219163565859605604375243056552809292735441241859048556932944387989973083703919851020274108641940525769372060808167652753953309316287290618015266863485217056991685618526829806619516713631499278466834886246879460825651596530473534411147467167237359838322536322404542158626012270415216146491066257344945460647827084361367072072290691502607608915038206625223497306077147555816922410153463237617971401550058284900162708029352952559853463551397766498061469970884176510062898427965757602204827608539278671289502998838643164222310579817034812251007176375256645747704415274832943515920416532145427105086509855508572270100961597698916306904291209774070439739698352424951749082973111284026840716159152144979968982531695438825679072247464391606224647352356959663207308280808868528248261820840879747750592661501771776*t^27 + 60291043098743638668199007390338304040533640911733140231164943942598152321603693127921694328721874661787572080362957313665575565852941228553029420668942822950694970030154188546736763937770777662069167085137001923276094787215821136605073117616938670855701253900832211529297851568271331474867083258272324859749507867633109473007507512022009864331717006277385019002346964038534189488887949383756695301095117043906445981339389875220456769080088986674610708295216983398819656513713847938320120426341994266683157123533136674676337075471827509616726530984395016999593380844119131856101555115509070957459607211195726264121189982802313326488724838613862784057806617102328170829835534116677942250392879033405651808347012718786367308774233339482566242812738182462563749396890352740796665515336228299397212707678234038323517836184795016443690048588320124737602618985794721743931557653588534537666780655780334656171810312009508290270581741218245275609713191453380704405371583599515326517418177716805859993490318507959100653509072705556262192136526828723464529122749885360173624268411966841754222532904510953348216902453728676975334919837213656338877140108935371805505959573183466822911543535773397984731631779616068827694124777767706730093185850088600529937227822447602794425165449593823877534434555020485753518093080925584446674894665774435286241247193844495548579349646489710102626900033835907715767744839364828841803145846789350440363059623180291581126808838116711240140216238739181657469965802036830273035450224443127986562025693934562234109301354211842558427384542814072726510022439405217199557085575267380242098321673231510787681465867424991916803218225485096687452079807568094661843411623862124017579532705141095323261748493254593373213842800480302964216847130637984432382364924765145326968742432914828132344169797472462314812714643090903482491686938533136098584205183977483322757563514271349889193820287839320850127230234361628234209234215014396250882821257813709239024875648736412535255146623831900118141024348744297523287143031342017483719056298911490865281951775369420540818327701783066422324015922532777004442123108417712207056138257047362656975445163335233756116809407647197493651458286352542751834288583397192255490371501129352563326460136534712401088280779239569925306328897474481066983853550379044754237083217863147886773654925301368132994553802866486856265841416419473938092856665521613875055238011482651089125191008530289183524439747479049688691869340689857425353910712769628253684113888237924633882018617873594763304143623323610061384259560640981645017890559000793014396758591152263992166421398403908677376776472246152774094196863226447559913337401681597605890820511721941041594767259502689368206407036539087549779882360051972385135959232115632815542478146779335991866255938654493107263374743417309222299851367416656535871794928453520975853840862119039432212382562237931648022631268206641000021825098345008585441854805154137321100376425840345482538959979680722918047999929890380999835294459499512643351472140244485015273889693239257402920578264901476296545988889525305383313776891226785331082456758907727094357173151900592792886911413158589765700504347614353526953189195116376985821850243320799596379081728050471511083667637909950923384078864575291642936871685138419820912260593121809861556747834263770093675065852180670332763927076893502020040279989666433785359580984649891421140433578436092383455345428689298475874841290077259733312097302341917969760841719672612054814736970785511204767905130623914354316543514112442631753512961494824299348213397422164346728465503818240944416282556736885630755030340639138869747188705842412946013173889838368661395842573234661579697552777858282997516360743429803657464429289216200588622961326672260632774289265683939724671603694512532608852674778146101977797191053890018086101792366778027371902347821544401078646642425016432816312244866759824870716062777813400645498841045656359169943738472572895775801451780351510367562449159862825450677300634960272097718341302529039774783714827146929694730195552840693918801611597694797881495035925978483573649551187917614528706981840963815393512580813456634598950948074114574634001799849857244993936108442449536312123375961275250535526428261032054709723259355487619132607784334978750899264381114641886011794375209614579921031523167645100477156793217106461388251197858261325813376856061075720583840320114949954284994585671835424655313741751645625632385936444525538508566813937104520986401165998617283212559507506462389056681946698305683026951108895440873923081518154930954150242679447326403775741844650985141421198508303252938053654408889616875304889157027751920043031827056812305204976039938035628326932821614141595690926823428863587831179351115964605535720423070685790836024439024200031086794043082929116762357504230237398232951939429882805422566340515118404890292671745003712887904820482871821262086136370549185477278756401996000477223902293660844838411419665894318013763948902752378944164386179762875013906151703674011687995497238754993806418847070344285034063006833039806392335101428006633389559306819655947905344331853965360143750683326124955227760200133282265614167536970221062253562683319577565217095109153998249251456663447654841758530318927780085322068812747727513015890651238920002012260386154611283287537251673780078626695752769086467185205266849021009023469816625693084461851513722830596430788039645005103703035780142867394562388586279739826717793806105557088297410755000852279069658533792689796609557639770194734421833630154922091954408997852146757809332790517965982231135391098099476114325811831270231255968413019301724189261701795618914993904736536886520732885060593247498870095491250090631231641336678401595222034522596331072728889922704505223201055549107199536362116150232043269660788915886552068918441885364423505503211635744322395652389796422722120688279733733539122578115037141799927655440915898414111050273629470888049598216986108849036519812105795349090863935392210481339951882302638882035568919819583225955914534740499027350114653383073302315217308469473455890844255932873554336096783399453630133238018626284989418251887059717575887076363143848823419605829032827774031591224391310065880465746346229843284343151525227606142253091292673299920917910307864548291500822326905316568691447475250836876171404407270681810148730398153064464293449459601334036414627695105186571762267621839575720446273955366157078195749109447344237505301328612079513160704788695597426453379344501357350152226603216543692156375403054717499965838705716495952009568756125213400409003118639460199208741521099587350631503696911719213482456806303508147815932682929362327032018073703389366351557787934030653604679697178462515104588055112281873170194924319634414363687532936725586344181428552882617104195460097078113578912386302475468552108345805230043686484032175892828807763789304216618578860050320542180268347550590642919265330551129577315807357565826321451363679876536827561631054194207253617547811344998544449593183837716675648202647598515416963586564956189299938394913731795920171433167374838557412348469704491463982531866690683339434438781541650488829133029240174060172105560878372306218536112053196024211195810894251869313958751420567950479009894845343813839410562741807407526825242408166344497027231334696791974578125/3358682205505084172738881888712632618782393184280700034086614117080836833558887157117770727569743056688632501238753696228321826988777227964753682168734914592593004174324505390237564521089767720595557467044067009502983339115352193367195592721677678338929841856732319314227734855462224527037789168464222409228099011590865949049589726982081584162117103864076057972462052405026648231106177446378682503051317455883226658876898196096141503107934627301115818330293567688080063675224938541477395612797237344019348452771280136679229003797674167037506352285621471423059049625600267904623833449751716232636821391834605032620846314744032950213964614037131006105494097593290109832752895138628556617631709722778894985659692561621535220240363201326178578597038348796329218420710629815965793634297354923251391476969889174334245583495120904562625818639054817952719622386091967081609068283937510824445162161724077060254688683635553182642919564063976495952162592483252740275211327102818343546708933317538313612869779781597684859699976999772766394623254897000172435423780670015095053953024466212262925845351473151033538160190609188683054467303195794997964271809816087032582913329786133343780646271455596889178624088934738746559566419975935057957890228286945425125684734374083451659654941697875362976898716019704479985208776425411055304587106205831473515190712896249562017515468322506294580336112474959885393951057141723437549397068985033449628402085781346287786290020788731786878765047281178590811285033199769409688661047430008348981756991174415838730987308762275331778583229854336205414998947126634115948236216735055494077840967541725707957348838731100944574682022927899766800754065548788265904075466867813321053866228227497804883071178737309288939426261542724622685691464987402314944539555098944876043382172145875278430620119007918287756064217142273574547076331082806933774804128419465184779391468025221119010630939500263871643172386018049634803604432450623791696476529715115439599251271350233064468648626681083107577433586947730826082981895927762283192488945236852643081669308716962282510755182800208033584049067992463617907931998497191377367277530616955206277024962357264799254990884972018693546934009846415871926795350699109383334145233779561298001594250325534073731291388027290724357428984714173729214027981955075087586596886187578447293604131415283563728238958426477626089807808527409776745413464224278011801450621861177994536459550668525426268336143782514971629362540105751068308183057351427547890940652423854524804614109005196958800715343839112737535319438402893391729466842964075538356376860401866638992401413336553398024973864203581639764473220635622384224293493869745115607951366533152542505911905856019136895700295216308549065209207159953285347134553111793133756740584665269866724906274706752876430543141415431113748657471362511092894248561063767896056757639120122739773364350398592854379228386174961278417350670201816740736444261115286363086056504715585481366518083595864994911507454568624975152632276424263017943570000068573421467257881680150211201375642880402224614163196770566826850912440907310977863869985331138281042270431228826843157724819056388543866850777387230203337723757149448439953183180665278202620743936300032714119451562832546873844115130246150196367250047958064118417697624375487248021998785099758711813236162762268407775141036425455348115790757873297886383634062046845571577743763677773568932457536436832776360644148020977011124836238970474456099223264543897884915145047034046770937533912546291855215998609719960703209173128782353415501058870388557755745599676301644236459144803101717551798061001610561308994437502134372688313128253910827086127785545418414306008081992303250346854204698200943468437762033662235442121701325195392748037225897568976140152512950033490422135147071757677800942788402689247732406792198879308528108882273619670859241147415003934007537083271234248794479156219127892055566354766718213119301172740084923057270750565323532833847990016699461360857666628277613479058095441584343701942385516414261499543020965276030673990083625913644004565958718610063191013023178034154328086676083622931563127837592106503828040573842822323972074868377554295342803798537657291065636742491415706917142800088266176953117932162593367860149001199297653610955540532193822856046085537229331184537175484326877327737838455346859087694238250695321610945709502377395130804197322052654593380392180275642425124600335314729887286264267451785709370613518629184441223612301868956520394842936830455338019799743701926305876283116551243176825817490800247142423310161917033830821795779761345785676945058416373396629131070682573096242020290001152580249853479443286377558058989861452199572266175787231763349962390215194788428303850650890009276028763094002452748214428881242240823073611824296343550728449979579381896183490735880371192950858455974284032625717729878940184268770084362322930919059147333990173954603633491094087949703186273192352547764244069921855557102114464883031360003198112423413028639352686733938468067026063487178763180157239489237428357576696701539712156259488927613021574890861515411733367041975022759725594463363890225415771566190727414902051435407931003764699027765868698509642220717344131265331680636928522888212736926662839675362897294635707346436468262846058812191662001285521225774660320915663941693191325398378042975948794970562142191129466166202295947592870266545669929826844494015085812709627631758050922471138695733038937573982735827588673153461947699231350036566134024611936285149122860420706050130245472477634272598768959885170216417352203200294012402128811419284494959121702542190749097001501194779281304203682971703176779208254585652501718296294384355685127538952310970845949600600956844848508530686046083072145254871588255484130963776863506434582900380354592707907659698744236896960978914895859758420705884457830076777310745059668747019333066173053541296322369086322679105780123669506185175996777709197096130283389863674581748133265578969172023136936586989387167667188315458307217296577815761013033970673373425895285648578107446130974024426586633465905332157557420202681620383113940668421941666963788646881585603669154691094827443032779863269034512570011072324527445801874896272627359265493684098111908520782227745195552922782239542482682457723912926831576760784120307834954350451615555191256997905357823652521959806794919576706388200641652033760291628994785935949616491515620201129677064793798438327131719211208750486113105618585470882483718097113865888775979946167407839702040548217283881051538744121616335305507906618632574581236030533726970434113983371237053659613239033427262998556933669772493758921651303193060947068822294934334474719676645072644809084317252024540830432292982132514689890921295654168722734144144581383005215217830076413250446994612154295111633844820306926475235942803100116569800325416058705905119706927102795532996122939941768353020125796855931515204409655217078557342579005997677286328444621159634069624502014352750513291495408830549665887031840833064290854210173019711017144540201923195397832613808582419548140879479396704849903498165946222568053681432318304289959937965063390877651358144494928783212449294704713919326414616561617737056496523641681759495501185323003543552*t^25 - 62619354734537770282196765580901040662777990426107744143046063746275318521872640385154812870046118315730638002986080911919474046126235109317336063749047380594811199566905548735653047563003103278418638473362322693014444115891405921873458481032985782906431373372747727494125703528762910368003501301226746145861789250402253696001322678403303714758173640095725395458759290242005694698513474155008141061127764247484333794477834993719867914004807742732989311367980360275082629040158671514405068713121967626366636503933186096679761035501307792436861421603639420064913249517613042249776298244219192265552508640875450564851676282721110416559538578325009812363167309297302556179239150868207017048030635907424617296609668891732013032870119066010898233055151153386274770039986469294284536662976851355253113737765800172832211975030786878944264476429343642466476131140468932945469472408583405328973768011840953677847657075101568271794359382099850902318167765569956844488067027289933403665172406281547473886268100976950435790814000037034411002336453885685308549080151619391069836171245707539041865594848756588079233971138521798752013193619343672154971138303178318989085048971248982385729975537448197858543321423920635230278221981407856772671641023397138526992774951251576673705264765561371180866072802650873411705611634328282515323854092707378884336801153419069013090212458665916278803871963737323433360287853022783864245178647700217441816656928847460259394857458076588353375128371666014956260881446544440566382363647035331731622378932308222373701884987340801502420687371621905260714341050330472783747908493405351404970150659767657441959129434232945853642691520671592346963622692472754203190439054798153835908635139894495705678142110055595099043890939810267955282982855790684170043265052758357740873487830644300536215809360896301091828624827179341326208506386986496591624514634112695200685942021892838697812287897707596414684119069744058517127307196277510652957489908855837921068752305002431329979876660491399660177099946032497292736252557672988476639173405698196553924834279488423986364839738523467447637074914248753112454975438839901265510756908979443191285755561228903566677545714694014777684861810862843946084383641664741904685356387165591613765090819976700631540825116282354322477918518299119184804670424773941303433512178386089406816058647378596129323927737530712283632005564320591466853713963758606388544563995874208669615043698554384585452276945102617020840443664983681442727450585561625732723471112567289981825548713720181735117860075600377789252173590215761273665461370423010792029837385240535414334156091786680245505408846787849183709304553109363476857575455712733534461666903827826500194234209149053705971793703145820036499004181130570052130743186475668159256150657372676473124912039873843915324606436100706977597292686248656715859898050653391741342469992569812708758724570332487655418229547201634033974874322888114391434046622040670526101675467409286870980243820636503361714624963335221276242159725238201598256720502047103451164816786937346487383244794965953923285609955255251212770683385638123879763761198976447363699904288781961222354969242524674455260462781953081357247782293033374757789138016399274276391625615414130480512292456910742265897452920945690333155869782144984077385288159681097708517078846167877377460333936372467890976089858340590526800877597137699174061510827797990887159513063935595860814870165761043576647610428269492923246060543488043308958182450719317427274220752123616877044772420526770393833968965264932293072198934615540845198860532628504526126469286340258787752855043999127271725353832714219555033549657739545190286685293627132898555992789824995861065154323629710626962533373751450129784386728026361573765328406432587442936102836889509002424753534344206581838177566476796568633652879545513214569837203777622563502029902240047529002454214391867856807863495645136809942224065154817465091538062950060591107078168599718203738839476746531464088144912445049529697376559104869282291890942868065726117897499605034343644174349571732392829038963780928299472051104328127180419290926490215211018897369259659854916128695778096061889842328447935018763894500436941874249545463557653123885531013445554908671177309752249510985653577847247344119848299228920012724554472325054088515869065878415281253019616335263564036496596449217460794733865626436616254315558325756735862634712680956578725619882826207432272403034703199887380728764266293447616526939847010739735924627318390916770612325357017763630484438418177016117511916781533279036367264498064237304063587279201800717845927248321265942190477806494280998709234914133111528877623490956407406851034703301199798795904102073093233810831114821306363974823192650085290728180913776747219042360016047888207554951147219238869919823447405276048168024408345089414494399675206446360732570440764269262779937772985033625405539742237016225952035092460531739096635964694817562101238716242297820740152608205685492664273453391937711325541813120765962196689967433678873806295120862933897676334613765640444731920951268382676017209584275266542565054920300327325125392222446266272099897048365388333964741988264548854579255137559661167927058239327629998542822196883351323635532456415345020290181964153521523929125744206570113872708428440435279615849117284687839121485392238881855401133092927182977754546646667593641962922608847081292665138245427788541092957067996311799110331871538312717070312703159021354561730965373141632728269673101371370101891276323473936304344490828070127344567353442095572679094012439932611487588185116038471982786914760640632104541197528729706470530896640368588047181839331990537165507241558057681826632394240634394457273593856312204549434745697725088132222280937904825926741513287082836337785874518315284264254507845323742327374759034881154572674228717287105467630596508527835104182125696895748039796385158274533426241267375773217454483462392862172909800184232440844533866948517521034429523040369217597339350915768962188074310029386821853997863597729129049506775033548138547770222459258982195324020192090197687460009678234938274230686657422581607262743097950424693739613046127843251596759232528967367239637915075182096147585551534162320240710211895056832523089563070734932980722969740683771963091818480942938191025557399740212176497677120039319900277561926111549427172180587287099046288465161331671524656292372977872949184254768265380153478570659564323394414672112170203821231973515370122952990835153893147178865452893803617768822903404236315098414449951468467330428126353804658001306403922634887005882510245777714308499503913392063116939645590131921372149790544009938084229540385655695053540486272493877715461065669682743839934075705757034170992660917263003000796767496525269861905728516366067442365975937415680404109431852932666958928111435918530873545780315110039506780751703536690196728703700716971717101051998956903579308569966751185851931552859911749914944768653514584769961244388068374765739554930136221927538657420205861796242846333604009805730740618215562119338692238886801584544554770326038916938516092903492684070575687515083527383421832661908299271484676639329103423415372960916649365043250729038672085742991408443461235020104083718578093189174960144932500150602608032253065105478449035755321827553794405496374808475390625/1679341102752542086369440944356316309391196592140350017043307058540418416779443578558885363784871528344316250619376848114160913494388613982376841084367457296296502087162252695118782260544883860297778733522033504751491669557676096683597796360838839169464920928366159657113867427731112263518894584232111204614049505795432974524794863491040792081058551932038028986231026202513324115553088723189341251525658727941613329438449098048070751553967313650557909165146783844040031837612469270738697806398618672009674226385640068339614501898837083518753176142810735711529524812800133952311916724875858116318410695917302516310423157372016475106982307018565503052747048796645054916376447569314278308815854861389447492829846280810767610120181600663089289298519174398164609210355314907982896817148677461625695738484944587167122791747560452281312909319527408976359811193045983540804534141968755412222581080862038530127344341817776591321459782031988247976081296241626370137605663551409171773354466658769156806434889890798842429849988499886383197311627448500086217711890335007547526976512233106131462922675736575516769080095304594341527233651597897498982135904908043516291456664893066671890323135727798444589312044467369373279783209987967528978945114143472712562842367187041725829827470848937681488449358009852239992604388212705527652293553102915736757595356448124781008757734161253147290168056237479942696975528570861718774698534492516724814201042890673143893145010394365893439382523640589295405642516599884704844330523715004174490878495587207919365493654381137665889291614927168102707499473563317057974118108367527747038920483770862853978674419365550472287341011463949883400377032774394132952037733433906660526933114113748902441535589368654644469713130771362311342845732493701157472269777549472438021691086072937639215310059503959143878032108571136787273538165541403466887402064209732592389695734012610559505315469750131935821586193009024817401802216225311895848238264857557719799625635675116532234324313340541553788716793473865413041490947963881141596244472618426321540834654358481141255377591400104016792024533996231808953965999248595688683638765308477603138512481178632399627495442486009346773467004923207935963397675349554691667072616889780649000797125162767036865645694013645362178714492357086864607013990977537543793298443093789223646802065707641781864119479213238813044903904263704888372706732112139005900725310930588997268229775334262713134168071891257485814681270052875534154091528675713773945470326211927262402307054502598479400357671919556368767659719201446695864733421482037769178188430200933319496200706668276699012486932101790819882236610317811192112146746934872557803975683266576271252955952928009568447850147608154274532604603579976642673567276555896566878370292332634933362453137353376438215271570707715556874328735681255546447124280531883948028378819560061369886682175199296427189614193087480639208675335100908370368222130557643181543028252357792740683259041797932497455753727284312487576316138212131508971785000034286710733628940840075105600687821440201112307081598385283413425456220453655488931934992665569140521135215614413421578862409528194271933425388693615101668861878574724219976591590332639101310371968150016357059725781416273436922057565123075098183625023979032059208848812187743624010999392549879355906618081381134203887570518212727674057895378936648943191817031023422785788871881838886784466228768218416388180322074010488505562418119485237228049611632271948942457572523517023385468766956273145927607999304859980351604586564391176707750529435194278877872799838150822118229572401550858775899030500805280654497218751067186344156564126955413543063892772709207153004040996151625173427102349100471734218881016831117721060850662597696374018612948784488070076256475016745211067573535878838900471394201344623866203396099439654264054441136809835429620573707501967003768541635617124397239578109563946027783177383359106559650586370042461528635375282661766416923995008349730680428833314138806739529047720792171850971192758207130749771510482638015336995041812956822002282979359305031595506511589017077164043338041811465781563918796053251914020286921411161986037434188777147671401899268828645532818371245707853458571400044133088476558966081296683930074500599648826805477770266096911428023042768614665592268587742163438663868919227673429543847119125347660805472854751188697565402098661026327296690196090137821212562300167657364943643132133725892854685306759314592220611806150934478260197421468415227669009899871850963152938141558275621588412908745400123571211655080958516915410897889880672892838472529208186698314565535341286548121010145000576290124926739721643188779029494930726099786133087893615881674981195107597394214151925325445004638014381547001226374107214440621120411536805912148171775364224989789690948091745367940185596475429227987142016312858864939470092134385042181161465459529573666995086977301816745547043974851593136596176273882122034960927778551057232441515680001599056211706514319676343366969234033513031743589381590078619744618714178788348350769856078129744463806510787445430757705866683520987511379862797231681945112707885783095363707451025717703965501882349513882934349254821110358672065632665840318464261444106368463331419837681448647317853673218234131423029406095831000642760612887330160457831970846595662699189021487974397485281071095564733083101147973796435133272834964913422247007542906354813815879025461235569347866519468786991367913794336576730973849615675018283067012305968142574561430210353025065122736238817136299384479942585108208676101600147006201064405709642247479560851271095374548500750597389640652101841485851588389604127292826250859148147192177842563769476155485422974800300478422424254265343023041536072627435794127742065481888431753217291450190177296353953829849372118448480489457447929879210352942228915038388655372529834373509666533086526770648161184543161339552890061834753092587998388854598548065141694931837290874066632789484586011568468293494693583833594157729153608648288907880506516985336686712947642824289053723065487012213293316732952666078778710101340810191556970334210970833481894323440792801834577345547413721516389931634517256285005536162263722900937448136313679632746842049055954260391113872597776461391119771241341228861956463415788380392060153917477175225807777595628498952678911826260979903397459788353194100320826016880145814497392967974808245757810100564838532396899219163565859605604375243056552809292735441241859048556932944387989973083703919851020274108641940525769372060808167652753953309316287290618015266863485217056991685618526829806619516713631499278466834886246879460825651596530473534411147467167237359838322536322404542158626012270415216146491066257344945460647827084361367072072290691502607608915038206625223497306077147555816922410153463237617971401550058284900162708029352952559853463551397766498061469970884176510062898427965757602204827608539278671289502998838643164222310579817034812251007176375256645747704415274832943515920416532145427105086509855508572270100961597698916306904291209774070439739698352424951749082973111284026840716159152144979968982531695438825679072247464391606224647352356959663207308280808868528248261820840879747750592661501771776*t^23 + 854619766249646422492966012087885888285363689679154682741714856227961326023412800516854635262201144549955220261153580856207604501043190558477710778525371988151637165835712468364327822460398845280756369832989518252955926649260196504543103729323512561179940330927613497579502203639364722732836361112297209606938487400027207497390726652016462046214376668341669148906156958088872510040913732189421746271716291728706812703291648414408664137220829521082350632345616153968118547067374198825419790884010939505799390690892967363336113621108520471991818491568427983627327480966719586028305247869139362025525065568071542369556284621250397776690311149580439499739898536780218386328878497260960683092302068353183575059251591833549062651221189553906424204413400153176234715547981642988349563761926058677147891971646186944956351295125356703920171098568390541288286918342553747659310831049559472417151637789275546019509730803033453662389853342014510292197384436141596374755322940555964477410581115041737586877634376218769570588162865837244643044300787640991463969312742571398984176838831895253429607581776639637469702737810636066305051303839574473840768909436678202250709293966722583016233088432173327718670525029175122897883562522969823429660386552249755632595050904380863392562381026638045856034659277833745623971618765265260052751048029094021513543452949276591195365253512883716907756145356669507418468516202985932570920786897495329682594782686360501608984902879212771410281676994484925422090599416647203069279663013893341206894349052103953135877872134441028101945969852810215645456167865955761694849660934987054061562465805718747132313409040052558529650711852876114232478321233478278390455829367433568053698606519767403196335532549288124837764652239487071744555376831026477851616836145364405563452034777240009557778791966723342730298803049058985671177982595248157180583947603971790464892168241667282170336018891969977954939349830238816898075928772956652910672859103180438215102941885472569444488091967854476384986744767961325496646680880176074343791481238534766882867242989221785124051492647899920441344842544909288651381570353020511368580535482585862206105771960576802487658930351142684289427745356636419128764678932737823878708999826511329599718392195123950620680261365829733882090678542910161122984128225141382215055979022585993481438815938863883586933148076035838018237312736890345932424958063998837253814831085204070019610272145677567459115748581320797124585808151803785475443734018842598209744487920359840787203025595045740225168715335395287373885529014760673441451399401415781746268565227246980849894836287620935963609849660563787915223394702672890884609803953947257791983952319480647542189223537179229799424952314683164773166411368686031150059299256284819564908964027204485048907634118691931037166244190847512430989992448199530236553193816577978648491577030947801272572406011065183174284649994737545237880692820122303924680384565796373107812415902362212054064049813551109693026956952368453623507231667716190453021488199111321176643719171758624507543015409340783457375333538753914229043032720066158196000032841483960477119807118004426160129964974750084453580040948715520924581968516917094601510522912884126551664604546855392637003359659364582478094831244352441338210672709725193315943160484402754638965028867331570875985242122298299765510550770695104670685102816379893234092048946004859706150633687663983240073768759523583678624404611456357950889306035682198704491588354444435952006431345900206523410464978540448723968556646512331710704509298764071333715172840301711964002797157109534977727916910517549762928660078620832731661431885207908741499061845744362180193024216782934176683886933955576030832799436143528374074531337888149727637936648288316775336993481396738005789419575475922355978239159596223335430011989225139074554031466786927406283104946107016258509703529532632244876433916271023763979868979691039941993126392390245980965611428074631044971809117755249596233540202236729270138324588691471670186361963508510391690171670236326739553403837232270606188907159790884551172839461758806234534642938930005682338215434990038524241759064696040247507180875394508622454330424697019807802848933939826103509664860165146770428003025483275631659006488394457865932103491368011428726213768232818787172968891933671164469789644262925886351039745466173596369238088543868811692512088477921071304878289438269450239488084906838754561874060583390725373994413848671215939781411946677082968487704632883926307281816749659761704719762828247052495559083720091151177396403489821303378538612216670517426856953296910389113359859423167835051903463560905790079884805243718393949856699168216515047569035772390270525924861254025501500269193566752721708114057978093348041421699467274029191603575512558410814848901892037057269880955634134173549216890475216107073325569549005264702468510480523868836971489180150708471702153112619599038776504574743984134604285887426588536714461493568258582076257775467720209069240031327857211366374267370993481729798144305634005681902406596994728598808730666700049900714768718530031267335674628905357709866064618892357015381919091393999593476421666035179695843083706178297130444610596753703630779247875767100503315549358755617109932874370485543131675509679003333070883631220760232399396834773888739971822763400869934350801260205829421096044045047528160458881280802531955084999816206973889377840168439221610202871888363398262294134768903885221295157693273102208411089518210649222643932987860615152358827867725072755001266969211479765901788259423290148347103496410147276866466106717042098147197737872443065169160472901071578620408717901240692328753504484407462626647297495553600885292049178454031507335615263157400945122660690637134888691622776110975135538598555036395807140466341502487909863889891051960716713447390424186572896514729480565596103472791214400122749300831401468346382258342660813658042151874747500335808620004150748658741220292741084471340629389369723581151149790557620179697946214477805697451407653380744348315908600416052870105221082005790108354469717208582836781007312470932704985804539841420937985541098407847038682372895521012992257713790631244629016931362999625045218878951766182518817282465963318561431399655976392547299885522335831164018403196198636152949094243988109436101151720205822554236458316303493615555622153126691100291231319700228804531791085956390936954071348215569355742966631689482594148384844532123340626236045075675085146189798864543562557810238523745010906783626614742392413350273252627678726928478212169641267931706429297763777380183220490296512692071949103939232478974870908401763048331395616720550903239935739319684056491366483734208343241226655598210422562448376911901775626308833606871192119736873456190290613292818322510900912944884918511190548346643783070729710225246028396435014762328706573500788514461508895099657165548210727705138091672215684586002314258205262017652053130418035377412224585672169670613365793707113538207782334770421413908237657935748522515267900258600855533989731432457211432845273146858839160643084777250600362085873380080479792365123404741711034046778730700919141736294930335652004723427479501211071273431531389557009106217945972908153691568529121175606465064498814137575123770339621988044105264250185301338584090359072772014765625/13434728822020336690955527554850530475129572737122800136346456468323347334235548628471082910278972226754530004955014784913287307955108911859014728674939658370372016697298021560950258084359070882382229868176268038011933356461408773468782370886710713355719367426929277256910939421848898108151156673856889636912396046363463796198358907928326336648468415456304231889848209620106592924424709785514730012205269823532906635507592784384566012431738509204463273321174270752320254700899754165909582451188949376077393811085120546716916015190696668150025409142485885692236198502401071618495333799006864930547285567338420130483385258976131800855858456148524024421976390373160439331011580554514226470526838891115579942638770246486140880961452805304714314388153395185316873682842519263863174537189419693005565907879556697336982333980483618250503274556219271810878489544367868326436273135750043297780648646896308241018754734542212730571678256255905983808650369933010961100845308411273374186835733270153254451479119126390739438799907999091065578493019588000689741695122680060380215812097864849051703381405892604134152640762436754732217869212783179991857087239264348130331653319144533375122585085822387556714496355738954986238265679903740231831560913147781700502738937496333806638619766791501451907594864078817919940835105701644221218348424823325894060762851584998248070061873290025178321344449899839541575804228566893750197588275940133798513608343125385151145160083154927147515060189124714363245140132799077638754644189720033395927027964697663354923949235049101327114332919417344821659995788506536463792944866940221976311363870166902831829395354924403778298728091711599067203016262195153063616301867471253284215464912909991219532284714949237155757705046170898490742765859949609259778158220395779504173528688583501113722480476031673151024256868569094298188305324331227735099216513677860739117565872100884476042523758001055486572689544072198539214417729802495166785906118860461758397005085400932257874594506724332430309734347790923304331927583711049132769955780947410572326677234867849130043020731200832134336196271969854471631727993988765509469110122467820825108099849429059197019963539888074774187736039385663487707181402796437533336580935118245192006377001302136294925165552109162897429715938856694916856111927820300350346387544750313789174416525661134254912955833705910504359231234109639106981653856897112047205802487444711978145838202674101705073344575130059886517450160423004273232732229405710191563762609695418099218456436020787835202861375356450950141277753611573566917867371856302153425507441607466555969605653346213592099895456814326559057892882542489536897173975478980462431805466132610170023647623424076547582801180865234196260836828639813141388538212447172535026962338661079466899625098827011505722172565661724454994629885450044371576994244255071584227030556480490959093457401594371417516913544699845113669402680807266962945777044461145452344226018862341925466072334383459979646029818274499900610529105697052071774280000274293685869031526720600844805502571521608898456652787082267307403649763629243911455479941324553124169081724915307372630899276225554175467403109548920813350895028597793759812732722661112810482975745200130856477806251330187495376460520984600785469000191832256473670790497501948992087995140399034847252944651049073631100564145701821392463163031493191545534536248187382286310975054711094275729830145747331105442576592083908044499344955881897824396893058175591539660580188136187083750135650185167420863994438879842812836692515129413662004235481554231022982398705206576945836579212406870207192244006442245235977750008537490753252513015643308344511142181673657224032327969213001387416818792803773873751048134648941768486805300781570992148903590275904560610051800133961688540588287030711203771153610756990929627168795517234112435529094478683436964589660015736030148333084936995177916624876511568222265419066872852477204690960339692229083002261294131335391960066797845443430666513110453916232381766337374807769542065657045998172083861104122695960334503654576018263834874440252764052092712136617312346704334491726252511350368426015312162295371289295888299473510217181371215194150629164262546969965662827668571200353064707812471728650373471440596004797190614443822162128775291424184342148917324738148701937307509310951353821387436350776953002781286443782838009509580523216789288210618373521568721102569700498401341258919549145057069807142837482454074516737764894449207475826081579371747321821352079198974807705223505132466204972707303269963200988569693240647668135323287183119045383142707780233665493586516524282730292384968081160004610320999413917773145510232235959445808798289064703148927053399849560860779153713215402603560037104115052376009810992857715524968963292294447297185374202913799918317527584733962943521484771803433823897136130502870919515760737075080337449291723676236589335960695818414533964376351798812745092769410191056976279687422228408457859532125440012792449693652114557410746935753872268104253948715052720628957956949713430306786806158848625037955710452086299563446061646933468167900091038902377853455560901663086264762909659608205741631724015058796111063474794038568882869376525061326722547714091552850947706651358701451589178542829385745873051384235248766648005142084903098641283662655766772765301593512171903795179882248568764517864664809183790371481066182679719307377976060343250838510527032203689884554782932155750295930943310354692613847790796925400146264536098447745140596491441682824200520981889910537090395075839540680865669408812801176049608515245677137979836486810168762996388006004779117125216814731886812707116833018342610006873185177537422740510155809243883383798402403827379394034122744184332288581019486353021936523855107454025738331601521418370831630638794976947587843915659583439033682823537831320307109242980238674988077332264692214165185289476345290716423120494678024740703987110836788384521133559454698326992533062315876688092547746347957548670668753261833228869186311263044052135882693493703581142594312429784523896097706346533863621328630229680810726481532455762673687766667855154587526342414676618764379309772131119453076138050280044289298109783207499585090509437061974736392447634083128910980782211691128958169930729830895651707326307043136481231339817401806462220765027991621431294610087839227179678306825552802566608135041166515979143743798465966062480804518708259175193753308526876844835001944452422474341883529934872388455463555103919784669631358808162192869135524206154976486465341222031626474530298324944122134907881736455933484948214638452956133709051994227734679089975035686605212772243788275289179737337898878706580290579236337269008098163321729171928530058759563685182616674890936576578325532020860871320305653001787978448617180446535379281227705900943771212400466279201301664234823620478827708411182131984491759767073412080503187423726060817638620868314229370316023990709145313778484638536278498008057411002053165981635322198663548127363332257163416840692078844068578160807692781591330455234329678192563517917586819399613992663784890272214725729273217159839751860253563510605432577979715132849797178818855677305658466246470948225986094566727037982004741292014174208*t^21 - 2358092649851252706592391361008788610442848438905246509825007226995969318703597286755038497506873523151945073831515287114492634656617998141732613152376054205562172509482062190097065483093816775631434053247780591229816498494206718922964800440977351764988355848226719933458792872264002442293682774761770075708429502013052106328796113013413697667981021483894326302412476895954420815772236632278149074313278063747425838052579140407737593932395578185222232899750890765510501406279626808327877636714021768659726933229693148474649984938328306427539580206197868134257459131076975838497515888456872191036369220794904576988781110766723189379042243852769901286249992655510459984057067820896765506653488447165013297128588597194557969549533697188707246332610984646355349770233452506699454904180999151040175680386598486986338770427244348239046095724578672857538521957797596916485554613175324447852698204856087075053719516358806086964025797810468732024934996526333027663374873386992282631050523042149036904349965049911048248221225504526216916154236840769529752257961212773353103630829805348263173616110661971525294389776574636583980409941133480189545463221427844260130402451563203688039092208499610060959661537938028044450395267902456832694191330129722201713004088599822259398891281664913517554358141917102605599420072173729740954606594710879709982865757615575997096578446645416267961122959711249654662244893153682296288280594144664949339024957253805507812215567682691503662063250091718513017634629973685611400512631880724897711033261244079379008478191445733851229355264680078475353796038836675535527161040871084290537353602051004333235856827827568024547961010999920465360532904065082742612436395503976070601856043118937262262110739416650647872868270666904722970195808961954165653134419562739767985945026753628127508202195171018442943377152476186777476850067404825182000768502749729918350707298536772421368799906961880465431683458383596784839769387051560920208025015902955236238045639682753336405552768023888338530302328163781256802232426615028422773413062681389621737627799824586601378641291973647670586672363113673282549911876010323988165573419007106100914995159433362908575911388683143799461982333937597770751432987616759108170819744769568594067132243819902025453734854319480533213420047648533929866485332868010941635487500145370232401262193163704920409001985147583444323742216060398072100713100638501508585031042626343065500739127122844781396717647789818184650045625267896908179302722855879230125440511313737776226707035412430445418963931942925409194365947464142446818778259594236582159451143130463542037846462151020165435919073647204931392088422518348431959060056071658523389086139218584108444423375170356287359197423420950854864598484317567370807933956551191308517746413580946786371132556960091657754448520832519550089984150845539504238998906514594210146532889823646399878170872196279722667363992868222471739930201378998440081681186604686433165551577712539233815247304307051637055187765743526226054459099003509934753076330067460076613105196045200640519456685069248052153646467301615993116498421730695652255384818930832865385792846132108995369561403965159075505346927262173805431353946981639145238854095289799985816177621072875744075604521655369515059041242524125258615111197551329923035863362150638523187249532411885367632017468019971100116849745273361742104076581982823645117981120772513999695528361898838342126535985900719570416191307484877244252520269571929630455783450865273508199769137950463229741248310962836153742585019541304273385082242676751786659987322918696699785805865796894975951733006438946306874145486720671780711835431188356621964988561331505231457255837481847360576587129260488740909675070908885486164013537688947078634906070693158241916699253237583800607784657671529701094134782778035322508924512636875237019565056065535238533192294753513266595357399641172889085227969102553129999415871341321508120810263915281262235002070682496331736261195977955700789504326049713379623801049522761366156930680991019583622356810160841707703776707396395881715069256217647187461574526661801301236260669576598258675119743289722713822533454318416610015205292802872945259452667292060803312536403054675581342618633816872667184265670902151428406525740786018850946272999488714677522774640603115903555543852891464188627849080659080646489664179641664284292805024616643155431459315527925252506189026669192438813789355094847383041261397751174746184621430263466840387022269112190824523185179904341471635735909762257869457781167036150960106595322143453825577364890526783062794149698527447513882956256814715783223639326151401255486918873190181160773345945264667467692574407782447265098554494612975541165585976643231483183337379266544669055738975501526074280721083173079504750080313213097242257617006506458366224138290517017176825784481289768370882075780977953376150845663332980725758957146286836209024576452289341189412089405391603734578946695299391085904511602569103763694589852511456785997897103870884054399191537098207945342768607982131798214381112520696022195380893676695168778417320810983177077836597637720208349009727360640335562706582041916194185372496343522034121753097476680516134308142762634466329224393098036670697543439612048888176779467473254597363972700638421947431529423613735475879927119623741052743363264438870333768900164997372706923156518930468735561776900379128771025547516709614949073238958276611764823116100103288202997724898283663748617290221212957884549270017494421741447686950685301243282025690532297317549367112774634945244926111087533297807625071982923201041309286073478177190120892406883921784310075951689275462016453137663868210536240623971164234993021753238742382774694680495462021654062754730039199106354546556256376794802943296474345491772486409508676357809039497185472933361866461153784361103702451182771585614764648549244265702248486649797146823189280402083434051877872151259123991818393261097045064975314129904583435705091136922551058808725785315391529199253005793423959379808855850695241908815891719245621055448977597264144131402192090302471447759862942649531193351126110625230488879496161592378337243754329096431745055249296005744105778195513537480786159409767680795659661218140030407463287770203612321852051695570292998812869182035978302907944693439580748165687782025538184021271648389234755552132685733570797297401594442986740786559597825350496114092078698914910792627992015789320999774325673670959486911512800399735929881576573563462114221137114946549583123430938701004685145875226222349678537141497975465150544508333128806634224835811130352683048028479489704610763374762191169164654641007359382581208265286261512046394519166011587554145232881998156086043826369827728626377381134746733218434179684687365224057878316676208204994270312945164842646258020590699991555710152546329140924458799521008179350783809790371333163668206463290481990645412128728505028040046961807954995470906170451384143240657606770598306277453222623721457322863312014175932638532270145510729092374133746499161075519926410840111097704624298610415528380348446159558662096557012320739160784779909446584564644292042042861915840673868135793558763778594544518229687533222077989859092197362318688268203710037531054852559011719634023645990795734772658865946186989190544319585188415075946449035658216480152418046875/26869457644040673381911055109701060950259145474245600272692912936646694668471097256942165820557944453509060009910029569826574615910217823718029457349879316740744033394596043121900516168718141764764459736352536076023866712922817546937564741773421426711438734853858554513821878843697796216302313347713779273824792092726927592396717815856652673296936830912608463779696419240213185848849419571029460024410539647065813271015185568769132024863477018408926546642348541504640509401799508331819164902377898752154787622170241093433832030381393336300050818284971771384472397004802143236990667598013729861094571134676840260966770517952263601711716912297048048843952780746320878662023161109028452941053677782231159885277540492972281761922905610609428628776306790370633747365685038527726349074378839386011131815759113394673964667960967236501006549112438543621756979088735736652872546271500086595561297293792616482037509469084425461143356512511811967617300739866021922201690616822546748373671466540306508902958238252781478877599815998182131156986039176001379483390245360120760431624195729698103406762811785208268305281524873509464435738425566359983714174478528696260663306638289066750245170171644775113428992711477909972476531359807480463663121826295563401005477874992667613277239533583002903815189728157635839881670211403288442436696849646651788121525703169996496140123746580050356642688899799679083151608457133787500395176551880267597027216686250770302290320166309854295030120378249428726490280265598155277509288379440066791854055929395326709847898470098202654228665838834689643319991577013072927585889733880443952622727740333805663658790709848807556597456183423198134406032524390306127232603734942506568430929825819982439064569429898474311515410092341796981485531719899218519556316440791559008347057377167002227444960952063346302048513737138188596376610648662455470198433027355721478235131744201768952085047516002110973145379088144397078428835459604990333571812237720923516794010170801864515749189013448664860619468695581846608663855167422098265539911561894821144653354469735698260086041462401664268672392543939708943263455987977531018938220244935641650216199698858118394039927079776149548375472078771326975414362805592875066673161870236490384012754002604272589850331104218325794859431877713389833712223855640600700692775089500627578348833051322268509825911667411821008718462468219278213963307713794224094411604974889423956291676405348203410146689150260119773034900320846008546465464458811420383127525219390836198436912872041575670405722750712901900282555507223147133835734743712604306851014883214933111939211306692427184199790913628653118115785765084979073794347950957960924863610932265220340047295246848153095165602361730468392521673657279626282777076424894345070053924677322158933799250197654023011444345131323448909989259770900088743153988488510143168454061112960981918186914803188742835033827089399690227338805361614533925891554088922290904688452037724683850932144668766919959292059636548999801221058211394104143548560000548587371738063053441201689611005143043217796913305574164534614807299527258487822910959882649106248338163449830614745261798552451108350934806219097841626701790057195587519625465445322225620965951490400261712955612502660374990752921041969201570938000383664512947341580995003897984175990280798069694505889302098147262201128291403642784926326062986383091069072496374764572621950109422188551459660291494662210885153184167816088998689911763795648793786116351183079321160376272374167500271300370334841727988877759685625673385030258827324008470963108462045964797410413153891673158424813740414384488012884490471955500017074981506505026031286616689022284363347314448064655938426002774833637585607547747502096269297883536973610601563141984297807180551809121220103600267923377081176574061422407542307221513981859254337591034468224871058188957366873929179320031472060296666169873990355833249753023136444530838133745704954409381920679384458166004522588262670783920133595690886861333026220907832464763532674749615539084131314091996344167722208245391920669007309152036527669748880505528104185424273234624693408668983452505022700736852030624324590742578591776598947020434362742430388301258328525093939931325655337142400706129415624943457300746942881192009594381228887644324257550582848368684297834649476297403874615018621902707642774872701553906005562572887565676019019161046433578576421236747043137442205139400996802682517839098290114139614285674964908149033475529788898414951652163158743494643642704158397949615410447010264932409945414606539926401977139386481295336270646574366238090766285415560467330987173033048565460584769936162320009220641998827835546291020464471918891617596578129406297854106799699121721558307426430805207120074208230104752019621985715431049937926584588894594370748405827599836635055169467925887042969543606867647794272261005741839031521474150160674898583447352473178671921391636829067928752703597625490185538820382113952559374844456816915719064250880025584899387304229114821493871507744536208507897430105441257915913899426860613573612317697250075911420904172599126892123293866936335800182077804755706911121803326172529525819319216411483263448030117592222126949588077137765738753050122653445095428183105701895413302717402903178357085658771491746102768470497533296010284169806197282567325311533545530603187024343807590359764497137529035729329618367580742962132365359438614755952120686501677021054064407379769109565864311500591861886620709385227695581593850800292529072196895490281192982883365648401041963779821074180790151679081361731338817625602352099217030491354275959672973620337525992776012009558234250433629463773625414233666036685220013746370355074845481020311618487766767596804807654758788068245488368664577162038972706043873047710214908051476663203042836741663261277589953895175687831319166878067365647075662640614218485960477349976154664529384428330370578952690581432846240989356049481407974221673576769042267118909396653985066124631753376185095492695915097341337506523666457738372622526088104271765386987407162285188624859569047792195412693067727242657260459361621452963064911525347375533335710309175052684829353237528758619544262238906152276100560088578596219566414999170181018874123949472784895268166257821961564423382257916339861459661791303414652614086272962462679634803612924441530055983242862589220175678454359356613651105605133216270082333031958287487596931932124961609037416518350387506617053753689670003888904844948683767059869744776910927110207839569339262717616324385738271048412309952972930682444063252949060596649888244269815763472911866969896429276905912267418103988455469358179950071373210425544487576550578359474675797757413160581158472674538016196326643458343857060117519127370365233349781873153156651064041721742640611306003575956897234360893070758562455411801887542424800932558402603328469647240957655416822364263968983519534146824161006374847452121635277241736628458740632047981418290627556969277072556996016114822004106331963270644397327096254726664514326833681384157688137156321615385563182660910468659356385127035835173638799227985327569780544429451458546434319679503720507127021210865155959430265699594357637711354611316932492941896451972189133454075964009482584028348416*t^19 + 1291275971414415096812351250281988338672360522117960955854330855224862773067808449800562941880684452976175773910366934566724408083251734051771421936410188911568295801953994375662404072228654834501582394600015803765195010034976377842360863692826078894194149783925943031352561521750057493096159684144308793403709889380168100145150904582859470154908573579792262320281029104494734112139936628124243096917903735965278413502434292654896012484461951616174215148397734084399674359988857066471908836877733371269339618694304826552234798649675336526589056556959541965759279376144451177889714561025927663667258498633401908314960289621953136910907571181558807353315692438095330737887078844061301271225216123108675039262585989143264393591658815104746991218782868134553561828806476241938343427121389417046754938703410119597764418351072110259931796400793732724862859278995467197317217760300837022757664269137009928877846801283067420308712188087938166912694631063541134817741695741393597954969099243096363116275676663617434786965269760056979487768789801278174503601429933315704271765638932369618854491707744936061298312080105445405235748229556984988672444593244221000799858568527981280008817530767092741477270751312803486602336148637262485494259252816962455617317908325231879592938072693510510165389227470615767432213714028684202964159208617620599598609320322629676931316452068329395709838099688762388644717911453420752275437376428972528677801979804843048093271585921257923353495390871672386657541210718247196405846078240766001447350387090952997475101590114400043296942390728567588012123176192225375007424290448434478755544533836864614245545772844056158457843626768725081282080810913349722448924563753046258768250797246807757157556908767769448093957503592893611681642437537358799198407979724067707467235614796841962123184447166661059745729821777378245563038203298668016119803231201393505132540452876766465933744948482012748760919741051692863289462119989387370268755523957729337380140164477145130311020761863107360283910844209109047702936200269346232601673964183965594490965902922338413290855857973324951368017015762727134048547255975353371512113525368669828958379971183654971115346294992526137005164934945004901416112567194411810712283109069996200473436262925420051493768083351134488556905811972154796230782162762320741145281685193998217485978590754800777645226866543600113937794101425549699108358663951081287588271080117335912560522001411298869448669609968044496120627795245851292000586108514822799858744917041813348577212083840501598550298548471181460373771701140611089951935976117900412598445846795303012854389357061957292407478740338671043599500125694956860828782721288195223805028388017904335754057170309628319820788311305168406739268844787910275410438261853660656860659375021444340850106654074680343456996524865187847259489985182220754875092057317846697730615588282867024675648203732053593969793843181393994977525422119267446128463740647731035324139634029503291979051220398898058131931667656119300227386239973861695845793903937893771341582127390648008109471443750948223595149558738533128079200424141007693233798844458364288963625922441133888978100569566072792136096027007946267801129956852098165124736560245795271758555112731649440312718716047420310572507886011141865169675373680874411129143216535803431740180266049993146024065733917486166103158322157729960201599582677723769551308578738806452544447196250527783596873249570544918979931413136328388245538489246368641995564845467274220455696878647554475478343017875689789737893012912894635599620201051531726346281873487301808013873041312345033115698012198379037465044801942677168143892119818207474011688478899366522799439177812707272987902230662480797063586891846644895522261616741144479832922322589316691983099610217246392880246416538011942487205387443330601437939240844396419936754803144005359933281884443250837405912182043723787860035897165979827545127028148165987252506334128107175485966980401600503199891934154682072821240627845745884436731744901241701416613839084141298237998937461385876321029470536707076136072894417655985719204597569235602197042901229077424654920591222830233821072822593229582887718211134354798760521848411456787445393631034619712037593188822152404002967352229627114411719206845503837579728146659530135346790524706059390262623799708812452586044008385224199109782455538769757394430224161289614411052757724120161231550294312554955113445557679066785137916052830056526908385953526641899990608157154869309072630144589038830697013333378593143146453325097646139597379670789280441390781086210694421239097649028300508231058800519498877264424092518864598333355390476733643055653323422570548063434041051281187882955040550802302312567723860327394986128773528214451405870584807394355764645680917688808298768040808118728085418607062059703331014072815153606376138860285261120419328790325274421761303360543542137353431341421474556925532120467299401735661278438430393360820340524426446673527679857033332876193961379936920724839567784287032153867120712628968589064195167648320595144139916262132105510066028592302025141526366962744844639372848527920097070297186736681118548844869179669938954328390869924754499807434686806296824510807353060988293487624602141052453918562920635096109891173199363683527886198882005572011623482471967099000627177883317073922152373101799022262732281738835455879568365736683451635511824929584839998340645408023086613990140566209268527733327122831808646271203353546549944264768644486390913356042561258394573881963649212493424024619468863994087974731799208233824280688455685953517637810521720462310250609465926015114265938047571681213885159104504935696423155945028034297209530818157384167758473560984214926127140167542829702913180611695271290023641331808148992098950211505718881318013839686817201015131402608617984632948774626881593317190140301024460694774655982217420911147952997732977130711877361845246801028778815368954172100764189956437643853843286771359825011409315265050511998446184329443607471973192507769026747643790821363427936127420400960305694620076002422506365181278536479425062937638695085063097108399810831640921311040842310265073434011583758673584279822820753801024509668231884368886360671806695651881647324937013396056021389527738091846880824118082128124476054835728687426273139217758933632245229004515273147924332431291756737310361677131076149610077279613574582322463198628877597438117306928401568633179179065486652011376910911348121434631130364582996300177693012248274757415869378675359958670955357601447453932006595319372404809239305001648844879628248230682427108133532852924691247537256764471913654121444746288379923367936429759476907012741135371245074861608787764664759889366275444834366451527405809469043636334510199905093072465262866497569532141058074668499076463997906297685534016189423106708925431728464102138398238774934062154296789734574508909736882010162404165755807051288528305431563721697381661953077207276632348903505000439136490866493195995768258161016752115001821274045421348429177498105370312739544375082153992687879001314970989480691149719325279662932262186851667261778016655456566308483852516181051598967173347523033550945057027426596681609483791557907291910322439572782528649093642728794947916436031682657809712493615551179218284253050026850194531518748676669067493895369316829864466484375/13434728822020336690955527554850530475129572737122800136346456468323347334235548628471082910278972226754530004955014784913287307955108911859014728674939658370372016697298021560950258084359070882382229868176268038011933356461408773468782370886710713355719367426929277256910939421848898108151156673856889636912396046363463796198358907928326336648468415456304231889848209620106592924424709785514730012205269823532906635507592784384566012431738509204463273321174270752320254700899754165909582451188949376077393811085120546716916015190696668150025409142485885692236198502401071618495333799006864930547285567338420130483385258976131800855858456148524024421976390373160439331011580554514226470526838891115579942638770246486140880961452805304714314388153395185316873682842519263863174537189419693005565907879556697336982333980483618250503274556219271810878489544367868326436273135750043297780648646896308241018754734542212730571678256255905983808650369933010961100845308411273374186835733270153254451479119126390739438799907999091065578493019588000689741695122680060380215812097864849051703381405892604134152640762436754732217869212783179991857087239264348130331653319144533375122585085822387556714496355738954986238265679903740231831560913147781700502738937496333806638619766791501451907594864078817919940835105701644221218348424823325894060762851584998248070061873290025178321344449899839541575804228566893750197588275940133798513608343125385151145160083154927147515060189124714363245140132799077638754644189720033395927027964697663354923949235049101327114332919417344821659995788506536463792944866940221976311363870166902831829395354924403778298728091711599067203016262195153063616301867471253284215464912909991219532284714949237155757705046170898490742765859949609259778158220395779504173528688583501113722480476031673151024256868569094298188305324331227735099216513677860739117565872100884476042523758001055486572689544072198539214417729802495166785906118860461758397005085400932257874594506724332430309734347790923304331927583711049132769955780947410572326677234867849130043020731200832134336196271969854471631727993988765509469110122467820825108099849429059197019963539888074774187736039385663487707181402796437533336580935118245192006377001302136294925165552109162897429715938856694916856111927820300350346387544750313789174416525661134254912955833705910504359231234109639106981653856897112047205802487444711978145838202674101705073344575130059886517450160423004273232732229405710191563762609695418099218456436020787835202861375356450950141277753611573566917867371856302153425507441607466555969605653346213592099895456814326559057892882542489536897173975478980462431805466132610170023647623424076547582801180865234196260836828639813141388538212447172535026962338661079466899625098827011505722172565661724454994629885450044371576994244255071584227030556480490959093457401594371417516913544699845113669402680807266962945777044461145452344226018862341925466072334383459979646029818274499900610529105697052071774280000274293685869031526720600844805502571521608898456652787082267307403649763629243911455479941324553124169081724915307372630899276225554175467403109548920813350895028597793759812732722661112810482975745200130856477806251330187495376460520984600785469000191832256473670790497501948992087995140399034847252944651049073631100564145701821392463163031493191545534536248187382286310975054711094275729830145747331105442576592083908044499344955881897824396893058175591539660580188136187083750135650185167420863994438879842812836692515129413662004235481554231022982398705206576945836579212406870207192244006442245235977750008537490753252513015643308344511142181673657224032327969213001387416818792803773873751048134648941768486805300781570992148903590275904560610051800133961688540588287030711203771153610756990929627168795517234112435529094478683436964589660015736030148333084936995177916624876511568222265419066872852477204690960339692229083002261294131335391960066797845443430666513110453916232381766337374807769542065657045998172083861104122695960334503654576018263834874440252764052092712136617312346704334491726252511350368426015312162295371289295888299473510217181371215194150629164262546969965662827668571200353064707812471728650373471440596004797190614443822162128775291424184342148917324738148701937307509310951353821387436350776953002781286443782838009509580523216789288210618373521568721102569700498401341258919549145057069807142837482454074516737764894449207475826081579371747321821352079198974807705223505132466204972707303269963200988569693240647668135323287183119045383142707780233665493586516524282730292384968081160004610320999413917773145510232235959445808798289064703148927053399849560860779153713215402603560037104115052376009810992857715524968963292294447297185374202913799918317527584733962943521484771803433823897136130502870919515760737075080337449291723676236589335960695818414533964376351798812745092769410191056976279687422228408457859532125440012792449693652114557410746935753872268104253948715052720628957956949713430306786806158848625037955710452086299563446061646933468167900091038902377853455560901663086264762909659608205741631724015058796111063474794038568882869376525061326722547714091552850947706651358701451589178542829385745873051384235248766648005142084903098641283662655766772765301593512171903795179882248568764517864664809183790371481066182679719307377976060343250838510527032203689884554782932155750295930943310354692613847790796925400146264536098447745140596491441682824200520981889910537090395075839540680865669408812801176049608515245677137979836486810168762996388006004779117125216814731886812707116833018342610006873185177537422740510155809243883383798402403827379394034122744184332288581019486353021936523855107454025738331601521418370831630638794976947587843915659583439033682823537831320307109242980238674988077332264692214165185289476345290716423120494678024740703987110836788384521133559454698326992533062315876688092547746347957548670668753261833228869186311263044052135882693493703581142594312429784523896097706346533863621328630229680810726481532455762673687766667855154587526342414676618764379309772131119453076138050280044289298109783207499585090509437061974736392447634083128910980782211691128958169930729830895651707326307043136481231339817401806462220765027991621431294610087839227179678306825552802566608135041166515979143743798465966062480804518708259175193753308526876844835001944452422474341883529934872388455463555103919784669631358808162192869135524206154976486465341222031626474530298324944122134907881736455933484948214638452956133709051994227734679089975035686605212772243788275289179737337898878706580290579236337269008098163321729171928530058759563685182616674890936576578325532020860871320305653001787978448617180446535379281227705900943771212400466279201301664234823620478827708411182131984491759767073412080503187423726060817638620868314229370316023990709145313778484638536278498008057411002053165981635322198663548127363332257163416840692078844068578160807692781591330455234329678192563517917586819399613992663784890272214725729273217159839751860253563510605432577979715132849797178818855677305658466246470948225986094566727037982004741292014174208*t^17 - 8779958210339987253281517210761365481619892000829221907513617332847939624063118158099002291275185009967166238710301625206599462436836390001457560591025865111780534229181366699907612006731307748386225048089688219102682244991309486435824027846093754042125568583610633488244144218410755524098460909490196517476416221732528320733840874942861024257594851222308149676790804286800995465438440473313770530256472413625872790292628888374172303825559957767202683764169160752045054903172210063753802511052298892680512937103617035542291517182145251620043498516345578881566116597439696178724000225026351953177694572717602189083835331271770475872956376819553804594312351764466401927728239747262515274970939796971092971733517400418105102922325616467069172332596272541006917169517420291592061227760162351207575532562796180852594084773210504102440458823107972382398993911065562048975813893549551398306751854270099901297786401960380962840665921221809446422610421619026836100403961010275065383505706772003354801062090005700433178600138362318134076564642657379720101225738774493157717603877619744742301449633209013437124047197477734211564396578437059504776390683540210381646919026354355710660903880601536280723770579304180745925890988369723433063761231057006772795417995318294566269899867064506525584601193281600712233064338600035528494937519486779438396864362785510225397259881847541584045089118562399964908539717806281400142025713818783671377843498570024754963190542561153044446584767937852961080764913113608419279583877788631589152641997891113898693151469799919102621530111341283037771557502183934985403554638851560952202526658667138416748848082377284244091317509099725623273039670202328491642671834938738439371959763449733337205638021447234755299526736652761701914404098139844646762904250247322730756015017669926304800346078697400978186674969077939575876471404422219858273141093411874155809778988690506611952247820992478744191624726746539464777123029616535123909488495626086314436562776651452280712959287671297498265712180462392554969924904559895255982844041212004911047991658048003983279266729419919973956091829336348979876933655660566711760649282224794960950171903550767592222184760968147732240157527220990732530793805747370896814773392567910441966981760225903500697859697413321904522304940932997431419106574652485418231732368640946481696553222417408045991069745756775076573965316902624142361867476437340215480925455644365632922403065737782469459092947745659344047463706394704017405090122171762399006844880411824620876838745516799312614779954947593734728481851579250889189265291002499393519960446384242489027854917228465954001319221194509086106093929735253598632033748809272534755447373197114341849877174488685909783791348021348096245874939702293924011022650802549067535980731996117513318823570192058966389647794250475843897507401900273324249426321512173883856279374131686619618725041092886806973394355147046930160187935009485411476662838781220930416369092194183706343057673772196499682029049220613438104151311567844146897618151968088120392035893985269847411806418263992560310585273846904126923895719856883342173030431512707324606203451355431471800377957884947369294004349598398797184159583400634387225437413726338471446874051160214692463240700059614741718134325721548787038420544856137505648144454357250107675038050447523510404459726293007214064148026480494964931700193001698780380809796245328592796533909945457653393188978537409540702127845980727618516316662424297379809640030841358965400226232622392126374667346093563961818787109693773967515558762592559063601566009645509291402039063792225973554208078135892447911675902521263992520060505362307393766730577692971579576000385443751505440026929274207711700591715867531719437291185427781688834983715950637044012380759847456957794662121467921691960439666699718269567186585955413881078494266225104298496712238350480484997409785135441425171584651632764048061788501562969146667174165570261449149298445029319742960065710199517957246808106031651860023946019835577275916270166850727652705484437154776299314591842364153608463025944186475151775518193722051722907883679397965801712631030913619411566073838421843121604305277082270465783836445882164590428567679034349202523705771821134976169078308793894649396843380085685697366099912904313823853836940772756847978915750613841233404692522861536407580296416804692394195211082503023565776243993166179914272277469004435781583504520116281355759357878843496142867121217466904398415687654299583796686069286475775739683072087717481716054811720715075987010506221312094832410473767132245270210040052343619564080523035192603615176728648462693009626179398437833048674999586880063759275706880931215850681518263342997473373308488749776778299351342290894219775833926919287368625713959567874622144734224224753680633120363493785197286731382946084133707792006001482016919765312135998347923112012473887270359500039133139652171940907357056096936667788703537577946040465895271680786912591621661724241989063995179855287265410784749545467988939533985987175980219799384473790178738483232847346371425537665365463519170444532304899644415552560165206422983091006544230372739786734997975639531265204675460900316346719565043873989905447463603284399190909600575408416267868533715182483995099060809639229259211252805141323275283424335248130478551137004840254796052478846467864013506493750381515328510904254769389131330208408337671747887572514361830480931827470057689103340749655180698570542302578050954704983169565780776114026769273167994567430687579852077309549294697135882482661763311524866750931311382699337517380318073541470263654429761574857423684491194903662084085427686395080533709989118858421457403689998343115281946771858274715266134422096173986802504259799684233492461965376845062167275085134656387231761557612068855568179347978966174984995889267445324282784413599603012527275460944806501516647164296573002150029846645070878057183101416225594633931745350873761727098015830082600337804227819107099630132084025944048773242223790999825920340054114404674127751932473082177443093619345158416283867788338902587227007851286300963192169234041260824842064151360428414753541768616084417374335844878351650334247800347030372008427156573839068739925303145183036295059936447893768845832438726214467443331320038716738578457549439299627247302021724461897943724023385861705204716381704866948770942926278602936845368022937704870251434331885731909313587955857471489558233776605960019178259258751503479035267207019649856886676434213071393280998139998209940412946948108947873779636681865584586033219358119343550799133256450797486926091322364901617552290206902178421231161561508007791960922950143388907661470530697742663015381154759892644073541512962959330423796782374590815704377589870607101594076705162155774262777012329457127313965064885258866238727551691423028857730880734921647989889711282648650819089674236033718895473230036322797622857055569678182129770864575728528309861633618388460292284049174171661810378936231489882268349831314426590808419978588415653736521279729714481034139592045051122879211617277656797357658813520072699773151486815985125540309632182969479348985788339122425538190937241139311380971894419240125957070671359489389572943613503673381387710151147960197328431478399979482309958083706231160637576157008865706362169060109585993303674626640625/107477830576162693527644220438804243801036581896982401090771651746586778673884389027768663282231777814036240039640118279306298463640871294872117829399517266962976133578384172487602064674872567059057838945410144304095466851691270187750258967093685706845754939415434218055287515374791184865209253390855117095299168370907710369586871263426610693187747323650433855118785676960852743395397678284117840097642158588263253084060742275076528099453908073635706186569394166018562037607198033327276659609511595008619150488680964373735328121525573345200203273139887085537889588019208572947962670392054919444378284538707361043867082071809054406846867649188192195375811122985283514648092644436113811764214711128924639541110161971889127047691622442437714515105227161482534989462740154110905396297515357544044527263036453578695858671843868946004026196449754174487027916354942946611490185086000346382245189175170465928150037876337701844573426050047247870469202959464087688806762467290186993494685866161226035611832953011125915510399263992728524627944156704005517933560981440483041726496782918792413627051247140833073221126099494037857742953702265439934856697914114785042653226553156267000980680686579100453715970845911639889906125439229921854652487305182253604021911499970670453108958134332011615260758912630543359526680845613153769746787398586607152486102812679985984560494986320201426570755599198716332606433828535150001580706207521070388108866745003081209161280665239417180120481512997714905961121062392621110037153517760267167416223717581306839391593880392810616914663355338758573279966308052291710343558935521775810490910961335222654635162839395230226389824733692792537624130097561224508930414939770026273723719303279929756258277719593897246061640369367187925942126879596874078225265763166236033388229508668008909779843808253385208194054948552754385506442594649821880793732109422885912940526976807075808340190064008443892581516352577588313715341838419961334287248950883694067176040683207458062996756053794659442477874782327386434655420669688393062159646247579284578613417878942793040344165849606657074689570175758835773053823951910124075752880979742566600864798795432473576159708319104598193501888315085307901657451222371500266692647480945961536051016010417090359401324416873303179437727510853559334848895422562402802771100358002510313395332205289074039303646669647284034873849872877112855853230855176896377646419899557695825166705621392813640586756601040479092139601283384034185861857835245681532510100877563344793747651488166302681622891002851607601130222028892588535342938974850417227404059532859732447756845226769708736799163654514612472463143060339916295177391803831843699454443729060881360189180987392612380662409446921873570086694629118505131108305699577380280215698709288635735197000790616092045777380525293795639957039083600354972615953954040572673816244451843927672747659212754971340135308357598760909355221446458135703566216355689163618753808150898735403728578675067679837168238546195999204884232845576416574194240002194349486952252213764806758444020572172871187653222296658138459229198109033951291643839530596424993352653799322458981047194209804433403739224876391366506807160228782350078501861781288902483863805961601046851822450010641499963011684167876806283752001534658051789366323980015591936703961123192278778023557208392589048804513165614571139705304251945532364276289985499058290487800437688754205838641165978648843540612736671264355994759647055182595175144465404732317284641505089496670001085201481339366911955511038742502693540121035309296033883852433848183859189641652615566692633699254961657537952051537961887822000068299926026020104125146466756089137453389257792258623753704011099334550342430190990008385077191534147894442406252567937191228722207236484880414401071693508324706296245689630169228886055927437017350364137872899484232755829467495716717280125888241186664679495961423332999012092545778123352534982819817637527682717537832664018090353050683135680534382763547445332104883631329859054130698998462156336525256367985376670888832981567682676029236608146110678995522022112416741697092938498773634675933810020090802947408122497298362970314367106395788081737450969721553205033314100375759725302621348569602824517662499773829202987771524768038377524915550577297030202331393474737191338597905189615498460074487610830571099490806215624022250291550262704076076644185734314305684946988172549768820557603987210730071356393160456558457142699859632596133902119155593659806608652634973978574570816633591798461641788041059729639781658426159705607908557545925181345082586297464952363065141662241869323948692132194261842339079744649280036882567995311342185164081857887675566470386312517625191416427198796486886233229705723220828480296832920419008078487942861724199751706338355578377482993623310399346540220677871703548171878174427470591177089044022967356126085896600642699594333789409892714687685566547316271715010814390501960742155281528455810237499377827267662876257003520102339597549216916459285975486030978144834031589720421765031663655597707442454294449270789000303645683616690396507568493175467745343200728311219022827644487213304690118103277276865645933053792120470368888507798352308551062955012200490613780381712732422807581653210869611612713428342635085966984411073881990133184041136679224789130269301246134182122412748097375230361439057988550116142917318473470322971848529461437754459023808482746006708084216257629519076438263457246002367447546482837540910782326375403201170116288787581961124771931533462593604167855119284296723160606716325446925355270502409408396868121965417103838691894481350103971104048038232937001734517855094501656934664146740880054985481420299381924081246473951067070387219230619035152272981953474658308648155890824175492190840859632205906652812171346966653045110359815580702751325276667512269462588302650562456873943841909399904618658117537713321482315810762325731384963957424197925631896886694307076169068475637586615940264498527013504740381970783660389365350026094665830953490490104352417087061547949628649140754499438276191168781650772270908970629041837446485811852259646101389502133342841236700210739317412950115034478177048955624609104402240354314384878265659996680724075496495797891139581072665031287846257693529031665359445838647165213658610456345091849850718539214451697766120223932971450356880702713817437426454604422420532865080329332127833149950387727728499846436149666073401550026468215014758680015555619379794735068239478979107643708440831358277357050870465297542953084193649239811891722729776253011796242386599552977079263053891647467879585717107623649069672415953821877432719800285492841702177950306202313437898703191029652642324633890698152064785306573833375428240470076509481460933399127492612626604256166886970562445224014303827588937443572283034249821647207550169699203730233610413313878588963830621667289457055875934078136587296644025499389808486541108966946513834962528191925673162510227877108290227984064459288016425327853082577589308385018906658057307334725536630752548625286461542252730643641874637425540508143340694555196911941310279122177717805834185737278718014882028508084843460623837721062798377430550845418445267729971767585807888756533816303856037930336113393664*t^15 + 11259260947785400548050687213375132988775261652601899527961566304687608668240281388261441594749263569929676795609291702472469542626735268072390257086700286627192738734252530028683096527729863755262355742376851308766072263799250636030261297048427287574479599056840040593244151453801651246604143164271651944310069490170669472565990533713786742096720054327433161122772783095217626106681353545058394437801079230476615777925799907763410138109095797363457422236247902392422108832069136766889175306167970688279753832993142259559842377571986850525198433620685850687216447767583527684769487903206316892430796030460981156258502920852881473617233668974167517339089249210570947058640791151490180690383912716056231850241581221888475998962226933845799073711313099763594508961211005351137608194976469677406308659155270001047321558976627006516144460376295539031075792291198399952304392768409459944055631219745548404622242129903631669117935829838722900844542559448584906725622725642433457167585818720384763079531324584226980167585944740341730435287249680509864583042984647927685266987797283946628989387322442152205281034270564318418426953589593170800254635137824657536535337494667094277914346660280555746609344609498149178714487981697573513954444078766788727868582281093074586342278034247338363398536891292059170346417219763995509764707373576800987621442554443737533590110577643942864610401631111889927828773770647077772209597469476167716659833958488511225917634441059623869049202992506288390995432854577413491593001487193455157796158489624484633122672106300628251754183319182418009434775672345400164748604510986135253741893754450498557828289665779325034920711617709119808952522312968664661741378323052039156495107394481360941044832181290970512152461722126894854334575844106723565226094139184674837758239690532396577782889677858305352981061013023218483398662735265143450333400573297682553434777831771418857942845612406928174328734642401399382428752252220969735842768506889091247408015271694696527018432050572686047599044329736582202835562034501906778129865899233483405806233528471575597743603820977093585296235423106499018315477356651589633526017107637147354711250723238400885668043332078226789116346978400191845203371424562238498730563542357713789593368832132981954421779177990221551099002393741180708249458936601798645491963136162328828015157796210124812826069421057224778757032673254385524921873094746279062376895449111595065189173157182863900873887140806735634289689943420712929431291409917382605659710027916425742202295560634384317249123128204545486928965414247207437133372529359159613894441475261422588667788032737927798302627832004751407323650175818138546692261473932820299404635087888607459592733978086786199122357177289708198981532190770644575730129731161568694398060733909348867170975123894050813986135539852641218673195545472400490175304203851825790986391265116744613937143685419482495932730538424137780833028720845401173152229883204349751082225270453699203303019512814387986430357986001323936065387028944870436233179563987448037617127029574169334703033429251745729589569168510798481970215759402495756740270337260660325875269678774326946930030405547488321578210006935598628600930606462333120832231005614669445944926875446452909000179695777968106819948399622071077692297564339138916309884242542346740230517990303888831130559810282550852890995974122643326404201480258244314915883893957782411483735160281780429390834441657780005029003474182373258999565822643430589866332976008125128970475672343590457518930635538901634536334125690540356308244562596579423707564834908297240249454786156223888278442547457362787644166612845188527373713357701318419872637021451488396836295104012319285790778893791082511989553133734403808866038946892038113248376290740109582679866018440980332198176910222405842591410408547381929126158655125850400505890493535978343504174831596463700398187954346614261837934907648770436312116859501277879822767273500291132380358203726144350135866886160291331158800001286228879420235860527702680859274513447365952232837730699044628767776411880570178004135691617261225943092792379795022599232962192423994843756510922613566730685632379693483495107079150315691693060149991649729013516264367481871779737637530336890413332778935083819205001817841368272854786360537137731670423262591208065058915953223204785338194413631051069746471132274154476002299701505639066235093968651258572184248784754904229112024154028000360099237360000145719706389059920199505559689543822550330083085503787969255414160833437194105256443277773065206604951092140763466562495512377416936179684769790827325416093828812367239989778998862343635589574654852126955393619414505785975300727043256400408187530481673748322167114747490547816917624670590378004592596327735570556751486586506162461959999055069764714139874074975448319521817802498088960668268091892014496929356993377839514281682255730212917763740791645600967659064896467571767289624799226515257983674717647965489817578688949478165702731035062153450090970851564215193183460750971204855523492470620737592623243058781648181090425811347372124808040176713939565608181165132804222818938473602199638217317247937105797301485866688317910110204111027657464827808005310796289563872347728021635429688939930051801430430499437914038398306858100887343893233891318920125492223252810779093000493745117122408964690125616808685988652121280753503318424747555739576840548365842929683805798124579424193839578475392606089460416584753236865362993305704927508381854344314907508794887399239337654686284952876643473846152172266762457638662254516068482157419947680608445472700688620327264761812718492617364792781408950003964073339382846744326511107433138953497293402170350591669942273472254337267911463529867687931988707599043905033463244921396335495708750715560502574073890769745353861793967419939454592336520088250980492937868399075339632055720161733406027347947123869123275137209671020949332361402453444948006541928549894571837592633118516480957733532299199422029165965570675493441080444930898871405498848453782763619095663679656754384645070417489314365150989986909901355819602929702529053213484421663943294231782815944911298237260904289261283554223248368718068400098103164152643849832616992132550901391462207707649332794804448767233013964609647232625174290864791183207538220505620384622631928029840817321032373018112665788164880136965787384391113365709524318956962997607945509341912436304349565748693171861790106352045546398199236858146631988139450408680412841200695093630459583341598097821176901984243018242882057947747123766773628819001753150634433405227249397927960934670560867714212726800855368835433256568765602819461195598838437616656904007983378761700131716249231237612634452858162051643065825522369579872013501239665957400541865110037634241566492193239214277040634342333916812839072417811014456471979850381875776412232387231190872125084620072377306873234249521961824401681870383203389719052615563049510542951822504306696718864847504764521522219256004197877011915729192718590125204579896368293290334173083048474923625757749712566354538052094819346467953593338853160498497031126267527751215021670776880344094169441592207915328741922223061572551528462703331026244726034324390901104673185664455250637245465930907922819846260493479967251589650844726811728674615759487362722614524368763844255859375/214955661152325387055288440877608487602073163793964802181543303493173557347768778055537326564463555628072480079280236558612596927281742589744235658799034533925952267156768344975204129349745134118115677890820288608190933703382540375500517934187371413691509878830868436110575030749582369730418506781710234190598336741815420739173742526853221386375494647300867710237571353921705486790795356568235680195284317176526506168121484550153056198907816147271412373138788332037124075214396066654553319219023190017238300977361928747470656243051146690400406546279774171075779176038417145895925340784109838888756569077414722087734164143618108813693735298376384390751622245970567029296185288872227623528429422257849279082220323943778254095383244884875429030210454322965069978925480308221810792595030715088089054526072907157391717343687737892008052392899508348974055832709885893222980370172000692764490378350340931856300075752675403689146852100094495740938405918928175377613524934580373986989371732322452071223665906022251831020798527985457049255888313408011035867121962880966083452993565837584827254102494281666146442252198988075715485907404530879869713395828229570085306453106312534001961361373158200907431941691823279779812250878459843709304974610364507208043822999941340906217916268664023230521517825261086719053361691226307539493574797173214304972205625359971969120989972640402853141511198397432665212867657070300003161412415042140776217733490006162418322561330478834360240963025995429811922242124785242220074307035520534334832447435162613678783187760785621233829326710677517146559932616104583420687117871043551620981821922670445309270325678790460452779649467385585075248260195122449017860829879540052547447438606559859512516555439187794492123280738734375851884253759193748156450531526332472066776459017336017819559687616506770416388109897105508771012885189299643761587464218845771825881053953614151616680380128016887785163032705155176627430683676839922668574497901767388134352081366414916125993512107589318884955749564654772869310841339376786124319292495158569157226835757885586080688331699213314149379140351517671546107647903820248151505761959485133201729597590864947152319416638209196387003776630170615803314902444743000533385294961891923072102032020834180718802648833746606358875455021707118669697790845124805605542200716005020626790664410578148078607293339294568069747699745754225711706461710353792755292839799115391650333411242785627281173513202080958184279202566768068371723715670491363065020201755126689587495302976332605363245782005703215202260444057785177070685877949700834454808119065719464895513690453539417473598327309029224944926286120679832590354783607663687398908887458121762720378361974785224761324818893843747140173389258237010262216611399154760560431397418577271470394001581232184091554761050587591279914078167200709945231907908081145347632488903687855345495318425509942680270616715197521818710442892916271407132432711378327237507616301797470807457157350135359674336477092391998409768465691152833148388480004388698973904504427529613516888041144345742375306444593316276918458396218067902583287679061192849986705307598644917962094388419608866807478449752782733013614320457564700157003723562577804967727611923202093703644900021282999926023368335753612567504003069316103578732647960031183873407922246384557556047114416785178097609026331229142279410608503891064728552579970998116580975600875377508411677282331957297687081225473342528711989519294110365190350288930809464634569283010178993340002170402962678733823911022077485005387080242070618592067767704867696367718379283305231133385267398509923315075904103075923775644000136599852052040208250292933512178274906778515584517247507408022198669100684860381980016770154383068295788884812505135874382457444414472969760828802143387016649412592491379260338457772111854874034700728275745798968465511658934991433434560251776482373329358991922846665998024185091556246705069965639635275055365435075665328036180706101366271361068765527094890664209767262659718108261397996924312673050512735970753341777665963135365352058473216292221357991044044224833483394185876997547269351867620040181605894816244994596725940628734212791576163474901939443106410066628200751519450605242697139205649035324999547658405975543049536076755049831101154594060404662786949474382677195810379230996920148975221661142198981612431248044500583100525408152153288371468628611369893976345099537641115207974421460142712786320913116914285399719265192267804238311187319613217305269947957149141633267183596923283576082119459279563316852319411215817115091850362690165172594929904726130283324483738647897384264388523684678159489298560073765135990622684370328163715775351132940772625035250382832854397592973772466459411446441656960593665840838016156975885723448399503412676711156754965987246620798693080441355743407096343756348854941182354178088045934712252171793201285399188667578819785429375371133094632543430021628781003921484310563056911620474998755654535325752514007040204679195098433832918571950972061956289668063179440843530063327311195414884908588898541578000607291367233380793015136986350935490686401456622438045655288974426609380236206554553731291866107584240940737777015596704617102125910024400981227560763425464845615163306421739223225426856685270171933968822147763980266368082273358449578260538602492268364244825496194750460722878115977100232285834636946940645943697058922875508918047616965492013416168432515259038152876526914492004734895092965675081821564652750806402340232577575163922249543863066925187208335710238568593446321213432650893850710541004818816793736243930834207677383788962700207942208096076465874003469035710189003313869328293481760109970962840598763848162492947902134140774438461238070304545963906949316617296311781648350984381681719264411813305624342693933306090220719631161405502650553335024538925176605301124913747887683818799809237316235075426642964631621524651462769927914848395851263793773388614152338136951275173231880528997054027009480763941567320778730700052189331661906980980208704834174123095899257298281508998876552382337563301544541817941258083674892971623704519292202779004266685682473400421478634825900230068956354097911249218208804480708628769756531319993361448150992991595782279162145330062575692515387058063330718891677294330427317220912690183699701437078428903395532240447865942900713761405427634874852909208844841065730160658664255666299900775455456999692872299332146803100052936430029517360031111238759589470136478957958215287416881662716554714101740930595085906168387298479623783445459552506023592484773199105954158526107783294935759171434215247298139344831907643754865439600570985683404355900612404626875797406382059305284649267781396304129570613147666750856480940153018962921866798254985225253208512333773941124890448028607655177874887144566068499643294415100339398407460467220826627757177927661243334578914111751868156273174593288050998779616973082217933893027669925056383851346325020455754216580455968128918576032850655706165155178616770037813316114614669451073261505097250572923084505461287283749274851081016286681389110393823882620558244355435611668371474557436029764057016169686921247675442125596754861101690836890535459943535171615777513067632607712075860672226787328*t^13 - 10501837000432682905732545048253759846214861537150814779278498873800606310363729979590823038270590412197975725641972591719590217902738364537799506307174463520651216525301171814295944869840568241965679000706641591211199477583108512429015525522343542067560732378350883282733957033831405340856565098025014424647585520780102918742672624144385985475235715216977985025837489334298359551289473536821471874426357938385342072120870212536411267814687587730853102575498787428784283898821389813951009674414680874321480961016620956912135111015676103325327824575133493763636560897105700952314800646134867220089218451401756124522337014493109129907430555905638696516669600164581697850904154248502044532546503373920905594002401608112861014638461348764603961140921038351276579687868940192607452241725670466374022386620617310481265105476904510733259235063451885234590442996724607410290904084100300983747833068183201016883850329411939609578937206406844870088507650854019072054641961444920257455189794520535680776391205831081055075208307018308414938605466965826325697599409820279526205245838497361597222772806437567753377148724038837793111133761360908577391741692247594604692958228183325743618269251867471714241663265390640174302561982271939906985113219783631462686570631200714951829301395834990468497218232610933069584149910057435946796426129711224917046379662011924168335825431615257052435676504030318224263334473243237431347036798290291511573912293564224561086647023847107476305899189775631423379317888977224338062454979883258624487920621540169023585566686804061004224223142327393905217083653327668345753166834017764948040261539661659102131926957148820317536959759364964228186090189811990276783406155058932927146446941596314545215717319291101438395852969896251292216512584507888160108560893463601146992798778199010106162115563236924349699370188736815364325830603517718413892779137362734207373113664985673782290853315656860827116834860280348071272802808667557217880246051138251315516139222405836638128830642543139444793929941313223601621149244728955397195718311873075328588484623355177495356001182087475819719531299595946783548192022344042829129126708238068391710028938843795042514262453241389808832425745119763439054697110149161063774859212973693993284553146900986155479701495789316637361006846619719610087792013313525210217635474511943261785396893392321744706813133407206533265609146769074171529537401798730167024500637078763618024129163804439610805014983521741876285168594921340042531394108181292953365359213999646041507048168319758836552932707375943512012323667370076674640822160636302636107381876654356793916787352174926429061783608244040452457327395915996508998602404644703019376712156855776547970877312345337294512863960755864196249869334268345646113096270576158706734506460377054914318962334305730464317463422507563362620394293521502759582343805281359176955509369670314765393295530446698642319860478740113744966525771816865381234118989904091963777212634919017549155604048135794134839034647865595748660223212562256540412034347055973673629278007347793701498350911706676986404459652864803338639513965271581448959121967348511698842215133474005489457536461758053140940719082920726207654995755187541232848586834224743007855004466234108723235625281687572249519546431725029362119786193950654171759344366926719103477486958100168687150130611573537415970663345265880509094663253196277295197549746997889910471200886675898189047792822727140542736516796812367554475370161279812506828908528731637551011062956062146854681742292693580142544720365326919954017304059940692060404895359641948746563832673262874599085694698539883107271356732442017226159228767425016261426658414016887128715235263214746708927285109459492152971403458783923399263750787894988784987205060388075295549327023377919178150226431909683599351782541512054718995977044219000661750301400569503241809267774631770972692385527655918250619764432210880474519601459838932212725893047808236346909477652552952712132748230007262221033126637322120777461861295110909757943912476733509506755986903144863993693680558623237097215589086255764539848995183041202261286589678069863663137257898420351171159750384178279798482617114544172551573101115650723081217410984808508650227999703624134473588844557086903117157925621233453289567275363869237138567075580231226862883133779410362857942200130971207057682027974862900186515768318334896694890706858696662999061634190605652677157722625146298107737196698405625555739781826906889926884123086458571747156685105809633653716352088222498749955515785606870713698702216904754869522001308240284155073344549635649845901838523897861008241109947926413947651144608673216265240125204183578283014521276197257431390740021431781001687168285948028966317121251659421398525533511203444975397262871144588717122914798752783853296697788299439140452443907391468733060252639581969544786558788643567603022500152921078543223725716235772588718380716762188906865627289556779824823825194997399180753307886412590562230702931693941834477559646304633886282029803621057940388816137659820517553178196594399279286740472041686615707607479404766840075579357755359142102520382363390230357749425218001283277884310525621417755691291346006338406024375921082696441954581291284659973833611367048100591210990120102712996733027446693621156357930094945887232218356575082093162692369166426385358069950714267046454902819180548323716039360522960247616156658746475603858930571084653754260580030352726060293364723822362814262230205747417148384355560660781166856491902817549087639343756203511024209411814050451249763524687541962227372095193999263819795157408319076321242078064689827561827533630992328130944574912233604804049344757051899062276367951421851579020901215275703499842662737663973938215549611404926859293402621608219899130478193462182843229455903617079704372928098146462935103986488586173013675989939214691543284730337311906546598652915838750025476500324954861518363514590177128597267572945110529463441280751235996521030952076144013889335856976973440844089779669179365805287445322928108578665839919509712009242503210164560764578014029290805928284737080599166357651726356994877844563185086973192841992729585159988668932113986367414280423733351600297932903460031820172533678578456094140136445666445212532275462685116778474897606678447710105192749023097817097790066308287954228609808422927565263254212492690353185867322779505152017046866056392503463214227219975845226439865519244266846937552724051317819966721867641622364779728204766035983587922967915963693047599818394579611645458738219332090434101125658182564044136993201910453855027169440586317890133937748141808308503099559035735090551236393243999293358481061091366703443701058431528930844872183655572013779101103554394983411915255691432668822297950436230806289995272972370507379229346198693054899751744106126134307661358008387008252902290336772822677179528917190429056440601075207107941020709601538599373328445295358166023402762536467182079394689151982150011000721596039252318696374704002348342516602766839816504519734420734171493236078252439784669038694449151626729531804672936525641786424290974072400100682385707859246234719374631197136014184987485396907396262304284936081199752604662481390950580024257200781597195864630164849896869490895091700491792407901197151735786749222295224170744899948393933752484380482895703125/429911322304650774110576881755216975204146327587929604363086606986347114695537556111074653128927111256144960158560473117225193854563485179488471317598069067851904534313536689950408258699490268236231355781640577216381867406765080751001035868374742827383019757661736872221150061499164739460837013563420468381196673483630841478347485053706442772750989294601735420475142707843410973581590713136471360390568634353053012336242969100306112397815632294542824746277576664074248150428792133309106638438046380034476601954723857494941312486102293380800813092559548342151558352076834291791850681568219677777513138154829444175468328287236217627387470596752768781503244491941134058592370577744455247056858844515698558164440647887556508190766489769750858060420908645930139957850960616443621585190061430176178109052145814314783434687375475784016104785799016697948111665419771786445960740344001385528980756700681863712600151505350807378293704200188991481876811837856350755227049869160747973978743464644904142447331812044503662041597055970914098511776626816022071734243925761932166905987131675169654508204988563332292884504397976151430971814809061759739426791656459140170612906212625068003922722746316401814863883383646559559624501756919687418609949220729014416087645999882681812435832537328046461043035650522173438106723382452615078987149594346428609944411250719943938241979945280805706283022396794865330425735314140600006322824830084281552435466980012324836645122660957668720481926051990859623844484249570484440148614071041068669664894870325227357566375521571242467658653421355034293119865232209166841374235742087103241963643845340890618540651357580920905559298934771170150496520390244898035721659759080105094894877213119719025033110878375588984246561477468751703768507518387496312901063052664944133552918034672035639119375233013540832776219794211017542025770378599287523174928437691543651762107907228303233360760256033775570326065410310353254861367353679845337148995803534776268704162732829832251987024215178637769911499129309545738621682678753572248638584990317138314453671515771172161376663398426628298758280703035343092215295807640496303011523918970266403459195181729894304638833276418392774007553260341231606629804889486001066770589923783846144204064041668361437605297667493212717750910043414237339395581690249611211084401432010041253581328821156296157214586678589136139495399491508451423412923420707585510585679598230783300666822485571254562347026404161916368558405133536136743447431340982726130040403510253379174990605952665210726491564011406430404520888115570354141371755899401668909616238131438929791027380907078834947196654618058449889852572241359665180709567215327374797817774916243525440756723949570449522649637787687494280346778516474020524433222798309521120862794837154542940788003162464368183109522101175182559828156334401419890463815816162290695264977807375710690990636851019885360541233430395043637420885785832542814264865422756654475015232603594941614914314700270719348672954184783996819536931382305666296776960008777397947809008855059227033776082288691484750612889186632553836916792436135805166575358122385699973410615197289835924188776839217733614956899505565466027228640915129400314007447125155609935455223846404187407289800042565999852046736671507225135008006138632207157465295920062367746815844492769115112094228833570356195218052662458284558821217007782129457105159941996233161951201750755016823354564663914595374162450946685057423979038588220730380700577861618929269138566020357986680004340805925357467647822044154970010774160484141237184135535409735392735436758566610462266770534797019846630151808206151847551288000273199704104080416500585867024356549813557031169034495014816044397338201369720763960033540308766136591577769625010271748764914888828945939521657604286774033298825184982758520676915544223709748069401456551491597936931023317869982866869120503552964746658717983845693331996048370183112493410139931279270550110730870151330656072361412202732542722137531054189781328419534525319436216522795993848625346101025471941506683555331926270730704116946432584442715982088088449666966788371753995094538703735240080363211789632489989193451881257468425583152326949803878886212820133256401503038901210485394278411298070649999095316811951086099072153510099662202309188120809325573898948765354391620758461993840297950443322284397963224862496089001166201050816304306576742937257222739787952690199075282230415948842920285425572641826233828570799438530384535608476622374639226434610539895914298283266534367193846567152164238918559126633704638822431634230183700725380330345189859809452260566648967477295794768528777047369356318978597120147530271981245368740656327431550702265881545250070500765665708795185947544932918822892883313921187331681676032313951771446896799006825353422313509931974493241597386160882711486814192687512697709882364708356176091869424504343586402570798377335157639570858750742266189265086860043257562007842968621126113823240949997511309070651505028014080409358390196867665837143901944123912579336126358881687060126654622390829769817177797083156001214582734466761586030273972701870981372802913244876091310577948853218760472413109107462583732215168481881475554031193409234204251820048801962455121526850929691230326612843478446450853713370540343867937644295527960532736164546716899156521077204984536728489650992389500921445756231954200464571669273893881291887394117845751017836095233930984026832336865030518076305753053828984009469790185931350163643129305501612804680465155150327844499087726133850374416671420477137186892642426865301787701421082009637633587472487861668415354767577925400415884416192152931748006938071420378006627738656586963520219941925681197527696324985895804268281548876922476140609091927813898633234592623563296701968763363438528823626611248685387866612180441439262322811005301106670049077850353210602249827495775367637599618474632470150853285929263243049302925539855829696791702527587546777228304676273902550346463761057994108054018961527883134641557461400104378663323813961960417409668348246191798514596563017997753104764675126603089083635882516167349785943247409038584405558008533371364946800842957269651800460137912708195822498436417608961417257539513062639986722896301985983191564558324290660125151385030774116126661437783354588660854634441825380367399402874156857806791064480895731885801427522810855269749705818417689682131460321317328511332599801550910913999385744598664293606200105872860059034720062222477519178940272957915916430574833763325433109428203481861190171812336774596959247566890919105012047184969546398211908317052215566589871518342868430494596278689663815287509730879201141971366808711801224809253751594812764118610569298535562792608259141226295333501712961880306037925843733596509970450506417024667547882249780896057215310355749774289132136999286588830200678796814920934441653255514355855322486669157828223503736312546349186576101997559233946164435867786055339850112767702692650040911508433160911936257837152065701311412330310357233540075626632229229338902146523010194501145846169010922574567498549702162032573362778220787647765241116488710871223336742949114872059528114032339373842495350884251193509722203381673781070919887070343231555026135265215424151721344453574656*t^11 + 6781278661821381073238007888211857859449265581216455607751041377820963019262996092165859078138887401958666413849737967031465636962515957270296419665034977415890259580139707760082087189030479675108086248749614438458689072881934115363028254565928482104070216308285649431659586319815605382012808420057389821369543915109487889325246345694746247168876413978884383066777264799906244208171608258464560859946112124214863134289631535716204741222095994275272848180466508457086989936308786357615943975873409049153323945834444797709225386945780416855240424163050231600963482272335000603918719187269499776156678394943266714334760529300516917748341580262144416651539134849605045033160154048545215826105405227946335636757886768031955196521434704301409355143821170576615545077158820691997982513277564667270352107964686949798608762160085490377625740063474009955730148427831439938443265419009882096252263052603082804833189206974092434599824654204941518022911963759866995619505551137719605994762051945786295009236803382605385469662436312419494758326742404685890566264761886746561058051422697154911429494401232772133975024805264592831136754305405007038846635070134129633702044372009039965499109458523878908966104963140085225419201775846145675521479321787008367354776412106952080830583786414769936730573423195209482708561623135641317564651144237959533734211295183352301677164365127523562771657910721712673865320129378063808105919957829266772938066452109403946867351716059841713870378601336138745655850335066552910372577412586369400220616525942745229498396030267764081042352076855647358119428493839956016788057089069872717772158497206707538071335686465115928937335491744961708017114875629200333572840038840915958445690247442727189244504434401413554328857326399923744558839272232620845569117109108558776068276002907998303184731460575976781807474962960930753681538889359000372623201591240107872671955919545564479057275511187741882006235822545548234745384404039801103847898177064781640538543817288025982005338821538228956373438142028554074510241670052542985293169209816700308610361217140031919889229132618609608414199718957808019943537183887011567393415921472123503544707377038134310892855871480186548416795890540267370968278288443797386423270077037625595646024069354236852042836463636840489051285989085507549310498399505148458307785447872660101257787899031372034792976049720863528972749057775856923886278840840522662348048967682133152675528841711176184862284383259729674830286547594241125290799058310540955446347587023038221455261672097912950894999192603817170642949510060577974675371072782473610437897118605975514373603239680382660667710323426683144888826284183935482190483083331021445705247965869034053015150570402241926348330528564686470268412038307388590634607902022054040026603906224961111464580806493291041925338329309217200461812340970045862408508754830092354499789545222760526514507377342570160064191551344135036869060611026013808037130216380828191201423223541657190823310407019208461733948942742781914433576793612868987524410225635506220032425627083921727862178548004160993331148462602860967111040051324916395185852101243500221966418948360928826271176479163331216712685417648854026946384844687901862031885345496391946352252260335706607103713789011822965848305090667913893182819825203175896521853064754067422068225350785907474026875133071025734494955740283383323001531041122248096595401117452973043195196800498747696702843573753579617508736188055771766878882370046685645831194475062432439211605524389104232275641186912876981458555524334654829247650054521601262320788506673550788249295373432809466698990165036091941489353565535809725313462275601465332435310475621053140762044484989347543289095922096596596033004692668315753658842945890840437014683381748563231583136548643415293140575836352241048885831282938387257411893068021247263225061421604489613714880124091367306427335354154873256226619749881592960614663576641838482080924439171952360394164175783117209821943352686612240410858092372859925281664279318349234741356422214979428546245419665346979702346472199578994153097079250880596054869115409851280309320216145872188330871804098525920729918085100801644919446062400093699958055191202518890587759282095926479143463127580334715915482562390150694323230921646587282242619734032297981991576652220707888505941574404330606826886844387762460147718349444376190368996792506973112218727399530614974398265313786431740948276160521828766075250523523461337940024508496806436781202930192816342544259030972796533369819518329248968698205488602069958998581867660448207065143582095128823822071294160772407635001415106252068275869864043852759399841867007787277245962056802529317736251117079555072927030810587309529839393007668678847483746933869029701390274553958675525761156482257370621742957883254892055295221386934790838107226352310930869440973308870113583030907712931200399544894543456552114815109735273580282584155250568715517428654065841170452362594554654026429718350773165742747385127737427013266591990670537710749708635276135708686318354538642602211644025914154009532094404252284029488501284815428736697666529644631056410458456537546789676546991747088694288777546190485923436796667468224767347241108074839232413630277130160171240535152158112587928599750430330347203516668525294510770494771650479767099913359130239697471499187029020142962554991084013049862766985552558002723908879680779896006657746250571029373816858828524407457522641140405578062227291691470421226099664122654163026396776060954827671930207642499930724800919204374995617906331856341393318184114772935470733818629835622889540661373917837750453481243868355587184267752690646919523119988717403250149214654036405305635467353859273587560067657395710226533119725093372392264911273783631907738293550281166541169299786962068174484567163266559838545064329932046752170062410936672299468294944794553150151498321562483519106922282343076685556635622257907526888341515690051185839725884063847588822735177283105679554688443695550096722019787376118209066081752717513006456281130064485423999677741927790384557978689450776118697396531369721714331191719097905332802891769032812129775022330200984147315905135806566599744723807215423212003001850278288021860277691148460167744244162408463277616599225272589063720271085008038453576439736088841319330799581873728893822085669119937674494655546656552291600964955004701439666748453538808165261652171877750777063897127935263892540520235842096764221215701246696837562538652211595348932517022063402394359055382535207936391553646802639289337590945952608636890980827376087411528238582355705131404076219008137356805675249008611095831681547549143564292963020387108337234403429893339670929308980935362529596120663564939753804615783106318144677244045812461377281213712299325259180111161957110106941617476837105204637664397223139236455901134330992028349774993034948622633045651039981580300856737228010961903108056453822669140966037499352054754457368995303530415402601993212280011374459614156006440333302067688570763616576009078896167323737230453230814428200877590569543418533727320786839436813847764670349746543810633771248424258629855225786941625960752879575461708425141503932188119230072077744197739851338881031888857811307528318859042289065863449927946344946070021474436553838037590282455696956834924629139399728107949892725451093501824609375/859822644609301548221153763510433950408292655175859208726173213972694229391075112222149306257854222512289920317120946234450387709126970358976942635196138135703809068627073379900816517398980536472462711563281154432763734813530161502002071736749485654766039515323473744442300122998329478921674027126840936762393346967261682956694970107412885545501978589203470840950285415686821947163181426272942720781137268706106024672485938200612224795631264589085649492555153328148496300857584266618213276876092760068953203909447714989882624972204586761601626185119096684303116704153668583583701363136439355555026276309658888350936656574472435254774941193505537563006488983882268117184741155488910494113717689031397116328881295775113016381532979539501716120841817291860279915701921232887243170380122860352356218104291628629566869374750951568032209571598033395896223330839543572891921480688002771057961513401363727425200303010701614756587408400377982963753623675712701510454099738321495947957486929289808284894663624089007324083194111941828197023553253632044143468487851523864333811974263350339309016409977126664585769008795952302861943629618123519478853583312918280341225812425250136007845445492632803629727766767293119119249003513839374837219898441458028832175291999765363624871665074656092922086071301044346876213446764905230157974299188692857219888822501439887876483959890561611412566044793589730660851470628281200012645649660168563104870933960024649673290245321915337440963852103981719247688968499140968880297228142082137339329789740650454715132751043142484935317306842710068586239730464418333682748471484174206483927287690681781237081302715161841811118597869542340300993040780489796071443319518160210189789754426239438050066221756751177968493122954937503407537015036774992625802126105329888267105836069344071278238750466027081665552439588422035084051540757198575046349856875383087303524215814456606466721520512067551140652130820620706509722734707359690674297991607069552537408325465659664503974048430357275539822998258619091477243365357507144497277169980634276628907343031542344322753326796853256597516561406070686184430591615280992606023047837940532806918390363459788609277666552836785548015106520682463213259609778972002133541179847567692288408128083336722875210595334986425435501820086828474678791163380499222422168802864020082507162657642312592314429173357178272278990798983016902846825846841415171021171359196461566601333644971142509124694052808323832737116810267072273486894862681965452260080807020506758349981211905330421452983128022812860809041776231140708282743511798803337819232476262877859582054761814157669894393309236116899779705144482719330361419134430654749595635549832487050881513447899140899045299275575374988560693557032948041048866445596619042241725589674309085881576006324928736366219044202350365119656312668802839780927631632324581390529955614751421381981273702039770721082466860790087274841771571665085628529730845513308950030465207189883229828629400541438697345908369567993639073862764611332593553920017554795895618017710118454067552164577382969501225778373265107673833584872271610333150716244771399946821230394579671848377553678435467229913799011130932054457281830258800628014894250311219870910447692808374814579600085131999704093473343014450270016012277264414314930591840124735493631688985538230224188457667140712390436105324916569117642434015564258914210319883992466323902403501510033646709129327829190748324901893370114847958077176441460761401155723237858538277132040715973360008681611850714935295644088309940021548320968282474368271070819470785470873517133220924533541069594039693260303616412303695102576000546399408208160833001171734048713099627114062338068990029632088794676402739441527920067080617532273183155539250020543497529829777657891879043315208573548066597650369965517041353831088447419496138802913102983195873862046635739965733738241007105929493317435967691386663992096740366224986820279862558541100221461740302661312144722824405465085444275062108379562656839069050638872433045591987697250692202050943883013367110663852541461408233892865168885431964176176899333933576743507990189077407470480160726423579264979978386903762514936851166304653899607757772425640266512803006077802420970788556822596141299998190633623902172198144307020199324404618376241618651147797897530708783241516923987680595900886644568795926449724992178002332402101632608613153485874514445479575905380398150564460831897685840570851145283652467657141598877060769071216953244749278452869221079791828596566533068734387693134304328477837118253267409277644863268460367401450760660690379719618904521133297934954591589537057554094738712637957194240295060543962490737481312654863101404531763090500141001531331417590371895089865837645785766627842374663363352064627903542893793598013650706844627019863948986483194772321765422973628385375025395419764729416712352183738849008687172805141596754670315279141717501484532378530173720086515124015685937242252227646481899995022618141303010056028160818716780393735331674287803888247825158672252717763374120253309244781659539634355594166312002429165468933523172060547945403741962745605826489752182621155897706437520944826218214925167464430336963762951108062386818468408503640097603924910243053701859382460653225686956892901707426741080687735875288591055921065472329093433798313042154409969073456979301984779001842891512463908400929143338547787762583774788235691502035672190467861968053664673730061036152611506107657968018939580371862700327286258611003225609360930310300655688998175452267700748833342840954274373785284853730603575402842164019275267174944975723336830709535155850800831768832384305863496013876142840756013255477313173927040439883851362395055392649971791608536563097753844952281218183855627797266469185247126593403937526726877057647253222497370775733224360882878524645622010602213340098155700706421204499654991550735275199236949264940301706571858526486098605851079711659393583405055175093554456609352547805100692927522115988216108037923055766269283114922800208757326647627923920834819336696492383597029193126035995506209529350253206178167271765032334699571886494818077168811116017066742729893601685914539303600920275825416391644996872835217922834515079026125279973445792603971966383129116648581320250302770061548232253322875566709177321709268883650760734798805748313715613582128961791463771602855045621710539499411636835379364262920642634657022665199603101821827998771489197328587212400211745720118069440124444955038357880545915831832861149667526650866218856406963722380343624673549193918495133781838210024094369939092796423816634104431133179743036685736860989192557379327630575019461758402283942733617423602449618507503189625528237221138597071125585216518282452590667003425923760612075851687467193019940901012834049335095764499561792114430620711499548578264273998573177660401357593629841868883306511028711710644973338315656447007472625092698373152203995118467892328871735572110679700225535405385300081823016866321823872515674304131402622824660620714467080151253264458458677804293046020389002291692338021845149134997099404324065146725556441575295530482232977421742446673485898229744119056228064678747684990701768502387019444406763347562141839774140686463110052270530430848303442688907149312*t^9 - 5644982935364981196022469022111100504151387993695349517985273487327827043170469891365441420987943223817948181107433804868982684617481891149131947570304813198869913987043115387004139941858029775130700620946116861522859973240596774052422851288025050596065622406191722149153400933465647139314126958259958936796167769197195400786666242050391472692668779044306090312425844538863352765048590731075117503368182235066611636241233882625885336769666274752884706271245780061611010713476538398305769426452178833049553849661505043184328821346505973787561768642881999066306772764244518732356167287784392401382865931011220376743723139711406356028365997462549371103775933548223183259410614658917204838195805394317001688509735106133385947661720413296184369650259475179745238395727727256413051163771290947455836124538417049194879556248892032913265583355018907925333518183530819908431009985451286335232567663488002080544675941815419502047330259021613881405491288130105295649402696725014474690814075713363075575233047369328470222254015142195981168478128621394013444810295762850333120053938382707617200105017510092632923449778126876778482222431140326191098693609150653170186709396807320750394595657853222217108197737594187329691312126463882142693500453658357980993215466352522012637382630665788308536306736952636682172996770428114016700971320757022856109469841249242335354060952025157416243513698409211665838481074137848410181788288198658200282840726268039261014814970126451148207955122783175473220264881755505305015382025715603480270515255966196890477656046947385498267244328121556163193960959559146788757241799468183326349164253066174469070497267443823013305343894802417728734228704549940628002291605075959091705775406650251909927179606048326923941081376431213106942604706684131713076963505257249128439986735582154461622592130214890638063721341376536682646642666697225842775901515116597790501352330843127995067178796187699938294726409240289386636298125907701424810664180823514488649906396577947495829191623990833110541592916690090403971405040345685489165703255060150740870000103579419418718694303118191180202837153689315139587401921329462357825120750147607141851078837159755060963149474703294577857197296333888609654506739478968119993465781224446424701135335138074692584445461609172255657325463867397442932539990162299921532905270617070877568726086242142948343607529195375543280064345743102178144989853613745512953132609203217679200179518222730031744036485977807741376142467926393062878029606368473315790732404253691837128652771233411972671739639162250708852282386214563770113495331698443432691708031387331369775569790155443146671118675850606884319925015070893611327068347866168802185391467910008152223481219505582179484743234612931856840244339310484335780539196505680307734310059103674252824128050714863780806271380989103913166523182315576429315216748439290620846128082920494475845986530762871408855720667938069642769418196278101828224508382306549465025554805221746118398975354868954894261270123044140494410406932326471058390761212178712116695395304041863487207898152806684432245895796009714919467925636334063163721834114777672108176674637406267298013992621218313525460707445872878756865757136004770982383045130036402255492786395553515948998370863116141559064870530243813438700563554708943049931092135674829841602198749227320326977989940522090578635469265721714512699073326890273940148179389356725863075969326947936183726445591348543885808884435083573918780732135572589381839069998448858521178659509817318732920132803018485409300209293213275356128562596786092478658642860239831532063284708178395327390639863662217002531205664608267440877426407994744573185064975967745124042923843329457307842841583362311288379898162243336969000061486807129522325384492639228126489318327240829714199595510905940899728995191807284991428788066804201597208428252502919212924254803027559335833398503087396838762514364808650227902275657456354778095939179287671079806556891604229873512489552703202059934614081474627994334306045505318284566594415859470804937667436680769016806394650120037477318477169124030586947270479981753635076879792285603441896376233768136023196380654443923992383301962975004942282921751100707231856117757818967202361704059480684566638222284235750206173458213188334420854641057366956013682466426982001275674896682208458037559012896846429728305064047920189941452970897549945422222556565497414066865598249110782520949245937732690489215202456302349857876221195737798255987418938249844082606612603321792274255297382344972450834455759144307112055246857192740218657385099795534931379114983289354841645110305563553436295339401895894299101184256481417466496564915595611820534626837410863382918311749912810215797052832428017613364825215099940804272440458532441014338518207509534389221904038329870511263233272200654106159893919425612780047250096148355278079447863391911865662302395141902647260970352492256229111850034599281681189187052032771280212846034948085616254136149628808958669890293524983731586667851938299071970122810425584437666510545186770372961333540219155599006810742861640658237535253495954638184702901209113945325038099551043446643405863739515672217977328536252605871376864950580835534905148086790452866996543474380869583267947365055429351395849275336516883561168461033332853753998304596796458094650464890900867629598256416219886308824643667899878792703314715224184291151499136521179472675478898967069801857352332894386099712927321651797776532006866738533104030292028708137738889532628181949288759674312343261282436665285632895657161250689044321139499861479431564182548529262950400347313597359350472520463638434101268390343406159735423642932218442688673637088919153536064472222108158665684105814752364545132633246516004445893841383548565584566365716986071106724165058844682754350203602221841934697033722587764736887416658760647056648847618597992687711250359644208699234412692880588498249164334424505220251856514616201924676055356055380297685922835839418350557178890187187731125742235550659808545446996217053673750634778280495334470856161265039823338072820883138532945343139953896945545419451178053952556940127298354246453067867233264644043155817909465306718283106266840677423685578523923027230475153158932176262027304355239650853116993322327573565879275686916695061929559757411680333316407076545829029118721818107494891576982655897493697095902769277421945034577683418487728768900049081666170534728142506176807955064305551143292356556386892848922664609031867193182571874931615545668187194226398453350008448771831466677045264327338289890582425788952775409093378181717120047351976500797101711043653433163088779266938690110252167180535625186933909059648198601078906775809809840707166937730277075790878222551179537165254331246508493231881869482827188511336221708268570163367677284984663674081446177741639011229449817556553680115137401135912819689080216445476934077261983310524467027988313326148893785145519971308122260606042967602034126321088672912774817066101234258929073978994083480257553728221966143217182870201062095644969793969169715605530396429532503405010272359929837835563666860354946473947930943334154268691156725117666006806458911086815835518682379850423539095170214545673348612930351333573415872415412695668088423232796825056637538283720525941699076883524107623501151112962879293029734054281963691762890625/3439290578437206192884615054041735801633170620703436834904692855890776917564300448888597225031416890049159681268483784937801550836507881435907770540784552542815236274508293519603266069595922145889850846253124617731054939254120646008008286946997942619064158061293894977769200491993317915686696108507363747049573387869046731826779880429651542182007914356813883363801141662747287788652725705091770883124549074824424098689943752802448899182525058356342597970220613312593985203430337066472853107504371040275812815637790859959530499888818347046406504740476386737212466816614674334334805452545757422220105105238635553403746626297889741019099764774022150252025955935529072468738964621955641976454870756125588465315525183100452065526131918158006864483367269167441119662807684931548972681520491441409424872417166514518267477499003806272128838286392133583584893323358174291567685922752011084231846053605454909700801212042806459026349633601511931855014494702850806041816398953285983791829947717159233139578654496356029296332776447767312788094213014528176573873951406095457335247897053401357236065639908506658343076035183809211447774518472494077915414333251673121364903249701000544031381781970531214518911067069172476476996014055357499348879593765832115328701167999061454499486660298624371688344285204177387504853787059620920631897196754771428879555290005759551505935839562246445650264179174358922643405882513124800050582598640674252419483735840098598693160981287661349763855408415926876990755873996563875521188912568328549357319158962601818860531004172569939741269227370840274344958921857673334730993885936696825935709150762727124948325210860647367244474391478169361203972163121959184285773278072640840759159017704957752200264887027004711873972491819750013630148060147099970503208504421319553068423344277376285112955001864108326662209758353688140336206163028794300185399427501532349214096863257826425866886082048270204562608523282482826038890938829438762697191966428278210149633301862638658015896193721429102159291993034476365908973461430028577989108679922537106515629372126169377291013307187413026390066245624282744737722366461123970424092191351762131227673561453839154437110666211347142192060426082729852853038439115888008534164719390270769153632512333346891500842381339945701742007280347313898715164653521996889688675211456080330028650630569250369257716693428713089115963195932067611387303387365660684084685436785846266405334579884570036498776211233295330948467241068289093947579450727861809040323228082027033399924847621321685811932512091251443236167104924562833130974047195213351276929905051511438328219047256630679577573236944467599118820577930877321445676537722618998382542199329948203526053791596563596181197102301499954242774228131792164195465782386476168966902358697236343526304025299714945464876176809401460478625250675211359123710526529298325562119822459005685527925094808159082884329867443160349099367086286660342514118923382053235800121860828759532919314517602165754789383633478271974556295451058445330374215680070219183582472070840473816270208658309531878004903113493060430695334339489086441332602864979085599787284921578318687393510214713741868919655196044523728217829127321035202512059577001244879483641790771233499258318400340527998816373893372057801080064049109057657259722367360498941974526755942152920896753830668562849561744421299666276470569736062257035656841279535969865295609614006040134586836517311316762993299607573480459391832308705765843045604622892951434153108528162863893440034726447402859741182576353239760086193283873129897473084283277883141883494068532883698134164278376158773041214465649214780410304002185597632832643332004686936194852398508456249352275960118528355178705610957766111680268322470129092732622157000082173990119319110631567516173260834294192266390601479862068165415324353789677984555211652411932783495448186542959862934952964028423717973269743870765546655968386961464899947281119450234164400885846961210645248578891297621860341777100248433518250627356276202555489732182367950789002768808203775532053468442655410165845632935571460675541727856704707597335734306974031960756309629881920642905694317059919913547615050059747404665218615598431031089702561066051212024311209683883154227290384565199992762534495608688792577228080797297618473504966474604591191590122835132966067695950722383603546578275183705798899968712009329608406530434452613943498057781918303621521592602257843327590743362283404581134609870628566395508243076284867812978997113811476884319167314386266132274937550772537217313911348473013069637110579453073841469605803042642761518878475618084533191739818366358148230216378954850551828776961180242175849962949925250619452405618127052362000564006125325670361487580359463350583143066511369498653453408258511614171575174392054602827378508079455795945932779089287061691894513541500101581679058917666849408734955396034748691220566387018681261116566870005938129514120694880346060496062743748969008910585927599980090472565212040224112643274867121574941326697151215552991300634689010871053496481013236979126638158537422376665248009716661875734092688242191781614967850982423305959008730484623590825750083779304872859700669857721347855051804432249547273873634014560390415699640972214807437529842612902747827571606829706964322750943501154364223684261889316373735193252168617639876293827917207939116007371566049855633603716573354191151050335099152942766008142688761871447872214658694920244144610446024430631872075758321487450801309145034444012902437443721241202622755992701809070802995333371363817097495141139414922414301611368656077101068699779902893347322838140623403203327075329537223453984055504571363024053021909252695708161759535405449580221570599887166434146252391015379809124872735422511189065876740988506373615750106907508230589012889989483102932897443531514098582488042408853360392622802825684817998619966202941100796947797059761206826287434105944394423404318846637574333620220700374217826437410191220402771710088463952864432151692223065077132459691200835029306590511695683339277346785969534388116772504143982024838117401012824712669087060129338798287545979272308675244464068266970919574406743658157214403681103301665566579987491340871691338060316104501119893783170415887865532516466594325281001211080246192929013291502266836709286837075534603042939195222993254862454328515847165855086411420182486842157997646547341517457051682570538628090660798412407287311995085956789314348849600846982880472277760497779820153431522183663327331444598670106603464875425627854889521374498694196775673980535127352840096377479756371185695266536417724532718972146742947443956770229517310522300077847033609135770934469694409798474030012758502112948884554388284502340866073129810362668013703695042448303406749868772079763604051336197340383057998247168457722482845998194313057095994292710641605430374519367475533226044114846842579893353262625788029890500370793492608815980473871569315486942288442718800902141621541200327292067465287295490062697216525610491298642482857868320605013057833834711217172184081556009166769352087380596539988397617296260586902225766301182121928931909686969786693943592918976476224912258714990739962807074009548077777627053390248567359096562745852440209082121723393213770755628597248*t^7 + 675477463369025555446861802797159560716146482818334624998726231192583257044901729768514429608635521789405437522556131647851831328186642082427384789528456019330079424357486692962195391824847955046899135060460115941529688126089395420704632992625605738314797983507832234539155854577769081304293898745343994908260714562333075219910419415828566920667991316064405559379058936043614013478247294137784798928387663681818564309499088904775210117762421511389690395005442661989870079414876100217548685690098073931680325771685138076095818537383079561881786033678375355971585786509228656061345657109275070116181807883546973899689036665101795477474359673101503788380108332905542838683947314714161572462498744548103461945549876962132852422039263480846945887819890611880490797101248854759860886669344896346984896888751534966393709502633098725349127756391385265636964475350949269332843630971592348846221302803227788725660203539346333461084550590075608052466015117518370386304489573875236134569809834911452432982673834708370369073419808712347092401911569121774638120223179619857356247691644640464891586964965434061554776490295641305785447967922502714914097868954474271614267733197776161271904568202209523870754998946138774824396952668294117363332219033356064953070674202615650024924346665605324503521707067655657523149801599371598046584153332356705147895334822706080635890010842671657767594044305188737438232699845935989513031816206333717995598928471541164300461030493413722786438928258439136885380499442010529930570756346854344396488012784352314996571221934067785783098833016770670675286350837816559910318014249055763523991487501346814480739078310121419185574547433439085661712572130106937228449310472934642548081435428720844967224947832772849098823478450627019382978568059101494932458001898486954998201370355659924610661738379971432327178902600908424665755673662926151020496707056930166184605033650640721270235685282238937697928810233743840432853152432683923316406898007085211850352454893669549961233086807854657646587771867954570476390497691167030133871100264333834069800470774234018836745809819295579296728867455308806589321462820740799502936953361708814656750397729677624708958022064426978114922312163013299165955027379420438411701386564121859026300135474517928823101930148141537676135473597804393547926858322783478378957614939394516951267382391011429378613760634156118041480986988894292600319293376956104916148557404336159977058909063783543868877425508132805107564830855173176832177390740956934041372104758309420892665080897932630180903241120835751118136755080786626850828405040825486211697087300886876399775950365992481446241100881602993398641039302516272217912425413968817471086635100234302120399245223712071151761759288557175865218629033546183976097399851566872221035091883637990287579471469822870136498348446747372428544817921638753009858767786527473343025213510586410258313678519843380132331530938462059256809864955629248331037284997135067284463138215525937423517696984003513678388608329644536655083367258297111833561266717982728851350463724403399209610202492790854762729021811808118415007207638429003416989242104626834426111577741903862237195972090003388284122240488859505188532868838057827254496440363896398428215295882929104024540035450702532309216739935076545212116164359839722222683158979622475132681528523435983743023451278691139728491871383459264474255535681466931852442490062239069330218187692112113416597525495011943230068451421937515677964601155396714025181120342705175741118890248206232249949681370709030434743779341017190410084338732900738586900543435821606972828534050715005432577738560207270166037621712913734645552573039262622805647201151746783166482564354470409209985169621234386166377909244153477649445455182242699579150906039973307781433050985158084129513348627118114816671984298621649334757702723293019770461811492179699770640986116602418966909027050678305435566502122895848227343082676983742134764305789359120013086061997871466263970823680215278527518364255068461820269073398806673030428054638664041039166543107434829183635888054883962726926965046545645249133530777361341664942657846444275211718114930829972205289039443338622924052861812880061173587729300335261744193898272170045232532836948222486066132086260103885174015072021546593428515287537732611280092146443989327318089257862425563992541442590600246212491410531401405655737189146878589523145447348359223612071916116526820705748830021010738556008215623245173869681082147637089922997921168106867642767634642727667370825671557117551960224783711814462652993826958282941860060162949342390666178043454227950657304169825668761711429885253665664478578068073731776077941983514271028011161809574757409723646425536155158488395049667118203922320308538366596086702588436461113206443488090945524579509913303809226078019990786869093819030637710561306366537078949320260546084706515034586901035179119177326269692150806117754019723700207673689446276478731828873024023618323581128038151183695216768080804158042475299651921417954088966040246782234623184238717704589695224150678555036701991843328702429260101208578336107904460443559513946045800241941601780173418193022107925948523232212544953287176024306170548866504085311567743896092379125632999474301633907999439928377251336656411785540065155369922345505045249883036465769319495742923395065214516723780244549213885319117125244617556845762835414678227459656793934684166704885509125267670449844172159536029491188730858269361597444507074817969656287554325460367806451043602552189921891611746861459245558385170444361039042320914794096858240101270023955893778034986884476226016980375793486720912337255757736249785640451302447146279235339634055345533404657595768657481483488170639880429392999068859578280311803052455237801145295179591622412658362286953662187832970928331777068981434140019091520813343627540621615257220815687149862366233729199295194310432302865230972839375989194995832824716362883701051079009982259405416755871908304830226183804705939241237421090133650089439467268838844575349193983167729585268055478698785154217107822399724292075894628878493024442993462202218189629454055237663693238362082649835053358641147209120377206552478023690738281656169985458248878351928267586681989130715141972256135301250121229732389643069313499012894265144112352025636442101933568670412519408814335091364451398954929180008739309725869446762772363021024490141329296722443787924459348959381497647255429752727008143989504667290659179072702030776390871896700864640163862877471114445926362740098795096917302691180441694688397148263606477962448234191038750128448165729900472646629018422052173701560500094773995015933840785867370007260671727504496808957636716096115647638513584549029115863455876198921036012217559909909293629784698951529515468144810825474853444965903626014702016080462856188147938308922223994914038552623620089626461676942121008652484295573749185585817227898697039834668447543144395489288734347682455924556881206483454979598506657343126091358498824189534307899396178341520560663904028855496250457461090543268813157743456812934663131962544120036016618723552706598366196077130358800538006519386703339119558505365686433245571453520148391146805358841864282219808707854407616004765994896716835680446594349440296170254133455236902037899725012729271227453185637008026144322928949325857841255372547265625/3439290578437206192884615054041735801633170620703436834904692855890776917564300448888597225031416890049159681268483784937801550836507881435907770540784552542815236274508293519603266069595922145889850846253124617731054939254120646008008286946997942619064158061293894977769200491993317915686696108507363747049573387869046731826779880429651542182007914356813883363801141662747287788652725705091770883124549074824424098689943752802448899182525058356342597970220613312593985203430337066472853107504371040275812815637790859959530499888818347046406504740476386737212466816614674334334805452545757422220105105238635553403746626297889741019099764774022150252025955935529072468738964621955641976454870756125588465315525183100452065526131918158006864483367269167441119662807684931548972681520491441409424872417166514518267477499003806272128838286392133583584893323358174291567685922752011084231846053605454909700801212042806459026349633601511931855014494702850806041816398953285983791829947717159233139578654496356029296332776447767312788094213014528176573873951406095457335247897053401357236065639908506658343076035183809211447774518472494077915414333251673121364903249701000544031381781970531214518911067069172476476996014055357499348879593765832115328701167999061454499486660298624371688344285204177387504853787059620920631897196754771428879555290005759551505935839562246445650264179174358922643405882513124800050582598640674252419483735840098598693160981287661349763855408415926876990755873996563875521188912568328549357319158962601818860531004172569939741269227370840274344958921857673334730993885936696825935709150762727124948325210860647367244474391478169361203972163121959184285773278072640840759159017704957752200264887027004711873972491819750013630148060147099970503208504421319553068423344277376285112955001864108326662209758353688140336206163028794300185399427501532349214096863257826425866886082048270204562608523282482826038890938829438762697191966428278210149633301862638658015896193721429102159291993034476365908973461430028577989108679922537106515629372126169377291013307187413026390066245624282744737722366461123970424092191351762131227673561453839154437110666211347142192060426082729852853038439115888008534164719390270769153632512333346891500842381339945701742007280347313898715164653521996889688675211456080330028650630569250369257716693428713089115963195932067611387303387365660684084685436785846266405334579884570036498776211233295330948467241068289093947579450727861809040323228082027033399924847621321685811932512091251443236167104924562833130974047195213351276929905051511438328219047256630679577573236944467599118820577930877321445676537722618998382542199329948203526053791596563596181197102301499954242774228131792164195465782386476168966902358697236343526304025299714945464876176809401460478625250675211359123710526529298325562119822459005685527925094808159082884329867443160349099367086286660342514118923382053235800121860828759532919314517602165754789383633478271974556295451058445330374215680070219183582472070840473816270208658309531878004903113493060430695334339489086441332602864979085599787284921578318687393510214713741868919655196044523728217829127321035202512059577001244879483641790771233499258318400340527998816373893372057801080064049109057657259722367360498941974526755942152920896753830668562849561744421299666276470569736062257035656841279535969865295609614006040134586836517311316762993299607573480459391832308705765843045604622892951434153108528162863893440034726447402859741182576353239760086193283873129897473084283277883141883494068532883698134164278376158773041214465649214780410304002185597632832643332004686936194852398508456249352275960118528355178705610957766111680268322470129092732622157000082173990119319110631567516173260834294192266390601479862068165415324353789677984555211652411932783495448186542959862934952964028423717973269743870765546655968386961464899947281119450234164400885846961210645248578891297621860341777100248433518250627356276202555489732182367950789002768808203775532053468442655410165845632935571460675541727856704707597335734306974031960756309629881920642905694317059919913547615050059747404665218615598431031089702561066051212024311209683883154227290384565199992762534495608688792577228080797297618473504966474604591191590122835132966067695950722383603546578275183705798899968712009329608406530434452613943498057781918303621521592602257843327590743362283404581134609870628566395508243076284867812978997113811476884319167314386266132274937550772537217313911348473013069637110579453073841469605803042642761518878475618084533191739818366358148230216378954850551828776961180242175849962949925250619452405618127052362000564006125325670361487580359463350583143066511369498653453408258511614171575174392054602827378508079455795945932779089287061691894513541500101581679058917666849408734955396034748691220566387018681261116566870005938129514120694880346060496062743748969008910585927599980090472565212040224112643274867121574941326697151215552991300634689010871053496481013236979126638158537422376665248009716661875734092688242191781614967850982423305959008730484623590825750083779304872859700669857721347855051804432249547273873634014560390415699640972214807437529842612902747827571606829706964322750943501154364223684261889316373735193252168617639876293827917207939116007371566049855633603716573354191151050335099152942766008142688761871447872214658694920244144610446024430631872075758321487450801309145034444012902437443721241202622755992701809070802995333371363817097495141139414922414301611368656077101068699779902893347322838140623403203327075329537223453984055504571363024053021909252695708161759535405449580221570599887166434146252391015379809124872735422511189065876740988506373615750106907508230589012889989483102932897443531514098582488042408853360392622802825684817998619966202941100796947797059761206826287434105944394423404318846637574333620220700374217826437410191220402771710088463952864432151692223065077132459691200835029306590511695683339277346785969534388116772504143982024838117401012824712669087060129338798287545979272308675244464068266970919574406743658157214403681103301665566579987491340871691338060316104501119893783170415887865532516466594325281001211080246192929013291502266836709286837075534603042939195222993254862454328515847165855086411420182486842157997646547341517457051682570538628090660798412407287311995085956789314348849600846982880472277760497779820153431522183663327331444598670106603464875425627854889521374498694196775673980535127352840096377479756371185695266536417724532718972146742947443956770229517310522300077847033609135770934469694409798474030012758502112948884554388284502340866073129810362668013703695042448303406749868772079763604051336197340383057998247168457722482845998194313057095994292710641605430374519367475533226044114846842579893353262625788029890500370793492608815980473871569315486942288442718800902141621541200327292067465287295490062697216525610491298642482857868320605013057833834711217172184081556009166769352087380596539988397617296260586902225766301182121928931909686969786693943592918976476224912258714990739962807074009548077777627053390248567359096562745852440209082121723393213770755628597248*t^5 - 75307290637397418556787707641228473141771167464793138070643580839725090999453005470134837184303386740037624339948705689893916661776570799055408505818676924619249003403918520070209126403676869330130857227878628463518976849274081755264595546442736086389441295938364343608402509215543731729488768697420420798215856151436781330152865146149062867129601701406188340049402405638960187158000855836375341216781817132275605736517708219258877281120836993769027390846510670575885620496077762267018894653636650621353433379355799860184307979219959888765099132127668302310595993623805285269235044138480355502587979146382974256073545572005691433727191901872572739858427149863066341545872259586198155132565799214694985518781600384474962408279024652343395252932777615887370601763507698006955667873528924480203349205657234401169297101386485138046830840000764484964689013255082851100456211404271090135327505327662391121650612297967380792142111740782137500246335955478088759716179558171013707376099443711525209021544597957609293200430735225515557279802760879002271486876391002383967298001572371511233391855998088405285044207537883159803132486857730251893876508462493679149389109951437465772547361355172924870294578087366991653267486656547391715864835993414866030285426222460001777247734897047814950346646544691253646515661240713289292996320900355424557253406388807440198673118836589147452164471109129077851231171565057168062970550971666299097987050878600681296276897405113975745647616421098062922213884232073966476184396479313910856966905975540069301891706671457035693631062740272223907754010344811740380331167670379606399018069891164002523548617872692812216847333266234612687955899866595709636870112673228307605656912966593597667140760775615190034481527409156826112565010260336224123810801284021975297352062540709709726049328574780059475764268462166109451978428050130202430032755810358988360883993136255878580461926050730442976622735401966661842022971093659422582968966952682668751345821915545430958170081146036678335895778162410422163400210825688320336483276194540038087628769586002763168029800786579179660215961763937937469953171898109855698645707774690763484508880469244311468658713415484810102965709990928117343235367013936093502133991987400953229932796507601608264426836822097537399311570540776825377255328028642510334280773415028319937088883145523013547400436489228446923812297740214448734083005951531048649915534178668713855368099836723227775239031862882472661697080451098989336947968827536645091353830085530412556346564164058883947816348703380427481171067636650707785695550840671253114209622330513824417703522472801968988628840630727132130607530813929281825613335671325310649393225087030325129536313755675348012235371874946088637393441259670010249267306146679212049856646183412267827519297878504362177406608060365746220808081567600070493096802390708033539280823357635156197521573286129520337961697820146680719357341379095873448879896651331853242100974911415166771980526179553349795590664772171934435040436818883427854643903372350387208632165091264194489498341365889342864152620808645072651135925964296217945081999037832253116680263170968057629293555172146086091880581339681893135518007387370892725167671388185795168726487715591908127081046316000402386272768185539438990227286577814219998285156036350546347367982678263331873557884263209663770915955550088428088495793909236229754766429062932354017365010159663377768671825461983924922774958987394772867505688206098725295400014649101029279833852825792206858275765582012030619211179298099295442068632583108336153606446143366630320948800283903393206640234615085277468287530405779757593325174430744753730227375358268814628545588006064865264981979929759821302699160248862105211713389224051077018985595012777131015698386682225156075627286809974891282634044889251922618400061537368844733498262376828661319476234471305668881604426523449831169949427740647682802203128604938618082513745592489454397487165594400650787986931201668816798749156798829692560624470593752518067784599093920783148783952893755246467919692455907897705849489197040472731099391305503457154809479905136410075501445309171825773311588322078422489529937166761566322510698552247477378161065595065544441763102803861160788577933996839868723051083844834812873016991464937826329902571218562354321513469776690051548111055359854028918194026445072383387188868790317285304795977911384133422671061649926934664129280155621875250843272218972932220784694892623328696023743913788100185331017852429959634013152648709788814703145139378261749132609627312908644187993016688485706091418973846256409891867102227870059385902943707810185814922456418496238263290446532905773410014574179804587057588556641514631428211769931009664114133004401929076510408775978679257161530303797837358498909510787748728502078503081993692189677644246947474616488065358197291927925149087360789467075489987764673646422728828079815823278719843486706823017029871875610316762205277424226560113570152800332261864712046649116916023328799099783385071405857215359324493376915446780748381633458908241053508477715545646086478189440259527889953304169479648901244287402332206285014437084122421937308664875282037201580532749184502187589219730225004515209909228921285715601480710981649076307353552848946839892174682155767656618821092537839869188893424231839251825283332017686560325561168974902635538556652939566967105611349596319949745223038934626708724964215891446511447558666247494188888387537444314494778242949590033259435549439604617958516799959270006049123211218963541847496560673261850982328303311699730937850165433679936585426956164655536351351081929252251182967750954800778854236220939508212091774197035747045903333675538123690648329881378521745421917067021858637380626732941846084388034119466589646948939245140364911303300600118726082558659416617293179840832191549554766165211092521041179524980447679894480175818369465076774361289181588229961318307381619331864863773010825561687268090755536198783646297229473216172480115191135083427673976913242074893932405925535947444457899164366812145253137411542441203152111552147916535972110924876486758601067186660250801251993973944714898125494903114561506091641834736298987034299815087101347382743664677302485854747377637802543244386220576476947545666485810130488359683684857198511512723122456007458621648135873174051487218892817429880014988105722139266143525166613544766904313122840684272387631365704417922591444189562268441786102883472111359389758875828445793704484421277113079178311513285722882359671573325027451556839014446205084289668711554606025021651057540418491888005461250725650116944512202772360180197198361957434672661692691554985873349555352809054036921281610834712188230713880424061845181184868121131166677952730419305958218049730116246599073950561209705893160349886862765228394657582713210417663426836337120514232807798407255857952929197186617566174334536204523871027880718585899515241023967113611074902359958320173914703998680242089664768718588941182927474319302202751885773489588009676681282789614730038055295425411743479923647768818016612183179784469765870178264744598585082499072384577596673440727889884048401960684650590727601841948616947236677563346410199030150636818497170862860864889058547391530059749864365812984355776918096863767140595105590028625053649432046096086247740543021044921875/6878581156874412385769230108083471603266341241406873669809385711781553835128600897777194450062833780098319362536967569875603101673015762871815541081569105085630472549016587039206532139191844291779701692506249235462109878508241292016016573893995885238128316122587789955538400983986635831373392217014727494099146775738093463653559760859303084364015828713627766727602283325494575577305451410183541766249098149648848197379887505604897798365050116712685195940441226625187970406860674132945706215008742080551625631275581719919060999777636694092813009480952773474424933633229348668669610905091514844440210210477271106807493252595779482038199529548044300504051911871058144937477929243911283952909741512251176930631050366200904131052263836316013728966734538334882239325615369863097945363040982882818849744834333029036534954998007612544257676572784267167169786646716348583135371845504022168463692107210909819401602424085612918052699267203023863710028989405701612083632797906571967583659895434318466279157308992712058592665552895534625576188426029056353147747902812190914670495794106802714472131279817013316686152070367618422895549036944988155830828666503346242729806499402001088062763563941062429037822134138344952953992028110714998697759187531664230657402335998122908998973320597248743376688570408354775009707574119241841263794393509542857759110580011519103011871679124492891300528358348717845286811765026249600101165197281348504838967471680197197386321962575322699527710816831853753981511747993127751042377825136657098714638317925203637721062008345139879482538454741680548689917843715346669461987771873393651871418301525454249896650421721294734488948782956338722407944326243918368571546556145281681518318035409915504400529774054009423747944983639500027260296120294199941006417008842639106136846688554752570225910003728216653324419516707376280672412326057588600370798855003064698428193726515652851733772164096540409125217046564965652077781877658877525394383932856556420299266603725277316031792387442858204318583986068952731817946922860057155978217359845074213031258744252338754582026614374826052780132491248565489475444732922247940848184382703524262455347122907678308874221332422694284384120852165459705706076878231776017068329438780541538307265024666693783001684762679891403484014560694627797430329307043993779377350422912160660057301261138500738515433386857426178231926391864135222774606774731321368169370873571692532810669159769140072997552422466590661896934482136578187895158901455723618080646456164054066799849695242643371623865024182502886472334209849125666261948094390426702553859810103022876656438094513261359155146473888935198237641155861754642891353075445237996765084398659896407052107583193127192362394204602999908485548456263584328390931564772952337933804717394472687052608050599429890929752353618802920957250501350422718247421053058596651124239644918011371055850189616318165768659734886320698198734172573320685028237846764106471600243721657519065838629035204331509578767266956543949112590902116890660748431360140438367164944141680947632540417316619063756009806226986120861390668678978172882665205729958171199574569843156637374787020429427483737839310392089047456435658254642070405024119154002489758967283581542466998516636800681055997632747786744115602160128098218115314519444734720997883949053511884305841793507661337125699123488842599332552941139472124514071313682559071939730591219228012080269173673034622633525986599215146960918783664617411531686091209245785902868306217056325727786880069452894805719482365152706479520172386567746259794946168566555766283766988137065767396268328556752317546082428931298429560820608004371195265665286664009373872389704797016912498704551920237056710357411221915532223360536644940258185465244314000164347980238638221263135032346521668588384532781202959724136330830648707579355969110423304823865566990896373085919725869905928056847435946539487741531093311936773922929799894562238900468328801771693922421290497157782595243720683554200496867036501254712552405110979464364735901578005537616407551064106936885310820331691265871142921351083455713409415194671468613948063921512619259763841285811388634119839827095230100119494809330437231196862062179405122132102424048622419367766308454580769130399985525068991217377585154456161594595236947009932949209182383180245670265932135391901444767207093156550367411597799937424018659216813060868905227886996115563836607243043185204515686655181486724566809162269219741257132791016486152569735625957994227622953768638334628772532264549875101545074434627822696946026139274221158906147682939211606085285523037756951236169066383479636732716296460432757909701103657553922360484351699925899850501238904811236254104724001128012250651340722975160718926701166286133022738997306906816517023228343150348784109205654757016158911591891865558178574123383789027083000203163358117835333698817469910792069497382441132774037362522233133740011876259028241389760692120992125487497938017821171855199960180945130424080448225286549734243149882653394302431105982601269378021742106992962026473958253276317074844753330496019433323751468185376484383563229935701964846611918017460969247181651500167558609745719401339715442695710103608864499094547747268029120780831399281944429614875059685225805495655143213659413928645501887002308728447368523778632747470386504337235279752587655834415878232014743132099711267207433146708382302100670198305885532016285377523742895744429317389840488289220892048861263744151516642974901602618290068888025804874887442482405245511985403618141605990666742727634194990282278829844828603222737312154202137399559805786694645676281246806406654150659074446907968111009142726048106043818505391416323519070810899160443141199774332868292504782030759618249745470845022378131753481977012747231500213815016461178025779978966205865794887063028197164976084817706720785245605651369635997239932405882201593895594119522413652574868211888788846808637693275148667240441400748435652874820382440805543420176927905728864303384446130154264919382401670058613181023391366678554693571939068776233545008287964049676234802025649425338174120258677596575091958544617350488928136533941839148813487316314428807362206603331133159974982681743382676120632209002239787566340831775731065032933188650562002422160492385858026583004533673418573674151069206085878390445986509724908657031694331710172822840364973684315995293094683034914103365141077256181321596824814574623990171913578628697699201693965760944555520995559640306863044367326654662889197340213206929750851255709779042748997388393551347961070254705680192754959512742371390533072835449065437944293485894887913540459034621044600155694067218271541868939388819596948060025517004225897769108776569004681732146259620725336027407390084896606813499737544159527208102672394680766115996494336915444965691996388626114191988585421283210860749038734951066452088229693685159786706525251576059781000741586985217631960947743138630973884576885437601804283243082400654584134930574590980125394433051220982597284965715736641210026115667669422434344368163112018333538704174761193079976795234592521173804451532602364243857863819373939573387887185837952952449824517429981479925614148019096155555254106780497134718193125491704880418164243446786427541511257194496*t^3 + 4901351044568034835338256139972425566825545401857970530579419262883673728227836608663090795950108839551177140181306992838618542437412140724741529548573300361884171897408189286375221583512230672036471800729078768319356839775756311535958491797803396060724856350324884911870747693538331953256954497865924099668556351536085763894669507322580224570703917418340693420366657326371241940314118336336324684783417720082282055871333128119666934659821376786502623140102239510126940390988318074443519733730615171305232090519688228616853885566088286370866251151564215408652442532906728302840801218847968189217821256893261039213015960078983073908194764644716044248173911203819389407396266223656463482052506691506262046971792706269388585518380918533280715438784562269454096251376007971121062106502438457342653372886142861460469880653982708460344179843249219991242174965147102273671520273926696755240622594400785547911725629206829111225853923274872002136615489587861747445508782352108390421443563783096545777648357493802338649464338432327883583360268964927533689826841883101731638353837118813396002672902716073148952668008169433315405755399359740855491237179406515975901179743264797911991479988066201388563517547925875243023447614494531650223462788121800120918725171967489945907464179902889354505767113415946416707247681300726055429870821083504551139811377621028548759150580387517681973199174840702251178476990238709834082565472126352632325298651175090187798216063384350756845805566167344475850201295699258869902569794636852589774801527297212489798637150382196131035784947880302914655468480253190209777309862913536250607573497612608089427436025093305560024690901302929262830717954719519544158830494686418723540014947752036858884405963360271414169015636053014017397932772403899008591669500852080021821115419696590725619681422429950345935367115213449040028838742497125415455584431233034136695948783238374243185278388486661078720943720186265996842636562111355361214145685843980963427577326581979572646285137241931184521069700155340628397011511299749048331168480245591425494144887891226790933432780509508510995317779846245848707989161980309226635788990546200157690157290214666287159415015523040802217975387539769072972500347504594324646579642356324057199844242324309779693119935812065828322828829417636441778605213854179792830186834527177158740845965657836385761895606268753699551284278268256086395331833475610642781748617968928947751358522656168600980585491645118263516242245672832363323471825211044390388835587123476250005835659046449109734544537042074989745986359635873962933140032031578055099544031746353677920062017708895168889773671605829206707596240382111980373136305857290697300821857611852840910192338676452121943962393803617346787771203641772940231714402989674708663805838052153815451180290108274002516552141177759528625319641423257338499205905826479590980311349166760282069756150710679042976734329182256031746559577390088862715316093269506080541766763507155985372697156499702907446557973321700045432124782412107978046536026353320364473452973638673328989093865401870283945462097715153183451178250626366574857349095165750646758670938602318505122009515768776669436508527387019786922874661632575264898032909724872880362016020319052525650658554463386245513721363736270634417647324428348744805996628172431812191241935540718143073620878801562623142114059486089537562919555959238006169740839991548468438079386365410513196776936444045107892240303571590673092328165259458147748107511095150093092517340988750840846971450981167734607542251969252164275670871303017143586380042125361089815783943076196459182534072176372039570527325265716905380599245931606587183767550007155650884196943101260372932093346782447757071358631674734147762765549777264187144234604233543804935461029254678199889830257465487350489917679759261541140845388744037768040194077867219143618703600908185166206764146467557997726565159856838197555469728707633060642333429336503014986545925220526230279892955214053626902812796563945739585119150589165692600956325015286316938974894963983029818986037736819712010632778219151722144566134575783071558215032009464884234191379623361266166555402986511545444596643396556648567233658812244249105894987088837787132200727505722951316980426145947099810396724330605474652201326651684399862356817574062809142858256007037497890526829196980911576718850574524413172040988138538235453725086063934229574748558780078062407716526043126938032767158492220644160636908788651787409110519366094294278422489851592512737249906813909156409888791665736408845557333592016026718559722899507590702332192747279430541694334437887734638116992809325642764839718822569745545000680048892308978445710463530278092474601098250139122279683398558958860510485498914292639651183210201011114790678481605560100441608450837470687613771755371960227265959573111248068449727263324952659646404870460984208949425845982873666402750607172486416464200167457240953853030087718518853500407602994166336993428864997293594492121412109257343862018376302653548280277804100240398933840621238288600084522680746276357540901574828434216099941989517779826283991832706094491324457959898600477381099266797465731616694379773198150595525297630889303031809583480682284309273322822090269706350089210034375504855614001171279608357966822129663822712116988091132341327146690768836199298607874377021772241473166708871033719551400646967765271622274204537891509936837040720814226035347878670972929684830792892077174818815544285519928266589213895849049923289388458703135183609749781835889778015696025155908780301978240783019320158068321257447315285683496597912107528186385114440504545337907558660291072438405894006949407950326633035397962568062066719967521001762415103394496550513010442997016795754213973670425029708290600907237058300992716311720216227521326421707328235638727684314766350852455306503479085603809284327724596473269612104944746402368428892850809266912650259153962217796353310842765113373316237777101900869343871850692690807523723145352401287449632426738746895568735425215779819566988888339639239829022861468640517799992228686262784007205071451165715447508953922599149241090437557697940426078879186894293570602145804667174982452428738913096218216366367366847687359673054878835081566254312314830059050796819912950144878410429209164143737243623003726341029411569103648052760574845635565367810712275714333876940866402232858897259796044685418062814714442814096065600828584969693093359070312652700220253965460761151657554634012144353441403073622196832945795916041706523467427086143837069610956259498064861440661513776973079387005848409122392836715817626737718113698168794138190674099083487864071627242117351164960904602598774018211160493341998648396294144389485053397995425460093738994344727434947447678613839600964692705516257108234383971086016772667548279629187565534162829351416318861202565739023447981392290994687206943120306557447442502308970422680038893988850030614243834319525345642386061680523572694389979111182953268518434609032901538225183865916645270123869036937516343578848620020057986078260131098172970330590005691953560969417412128383301526607668843143949032660729797435048874463941871822683368158624008079182001548730058639583012576961783047483057474358360433537478172343352587271517619203300048621833827516768668133728011933126197343773654003744151271484375/27514324627497649543076920432333886413065364965627494679237542847126215340514403591108777800251335120393277450147870279502412406692063051487262164326276420342521890196066348156826128556767377167118806770024996941848439514032965168064066295575983540952513264490351159822153603935946543325493568868058909976396587102952373854614239043437212337456063314854511066910409133301978302309221805640734167064996392598595392789519550022419591193460200466850740783761764906500751881627442696531782824860034968322206502525102326879676243999110546776371252037923811093897699734532917394674678443620366059377760840841909084427229973010383117928152798118192177202016207647484232579749911716975645135811638966049004707722524201464803616524209055345264054915866938153339528957302461479452391781452163931531275398979337332116146139819992030450177030706291137068668679146586865394332541487382016088673854768428843639277606409696342451672210797068812095454840115957622806448334531191626287870334639581737273865116629235970848234370662211582138502304753704116225412590991611248763658681983176427210857888525119268053266744608281470473691582196147779952623323314666013384970919225997608004352251054255764249716151288536553379811815968112442859994791036750126656922629609343992491635995893282388994973506754281633419100038830296476967365055177574038171431036442320046076412047486716497971565202113433394871381147247060104998400404660789125394019355869886720788789545287850301290798110843267327415015926046991972511004169511300546628394858553271700814550884248033380559517930153818966722194759671374861386677847951087493574607485673206101816999586601686885178937955795131825354889631777304975673474286186224581126726073272141639662017602119096216037694991779934558000109041184481176799764025668035370556424547386754219010280903640014912866613297678066829505122689649304230354401483195420012258793712774906062611406935088656386161636500868186259862608311127510635510101577535731426225681197066414901109264127169549771432817274335944275810927271787691440228623912869439380296852125034977009355018328106457499304211120529964994261957901778931688991763392737530814097049821388491630713235496885329690777137536483408661838822824307512927104068273317755122166153229060098666775132006739050719565613936058242778511189721317228175975117509401691648642640229205044554002954061733547429704712927705567456540891098427098925285472677483494286770131242676639076560291990209689866362647587737928546312751580635605822894472322585824656216267199398780970573486495460096730011545889336839396502665047792377561706810215439240412091506625752378053045436620585895555740792950564623447018571565412301780951987060337594639585628208430332772508769449576818411999633942193825054337313563726259091809351735218869577890748210432202397719563719009414475211683829002005401690872989684212234386604496958579672045484223400758465272663074638939545282792794936690293282740112951387056425886400974886630076263354516140817326038315069067826175796450363608467562642993725440561753468659776566723790530161669266476255024039224907944483445562674715912691530660822919832684798298279372626549499148081717709934951357241568356189825742633018568281620096476616009959035869134326169867994066547202724223990530991146976462408640512392872461258077778938883991535796214047537223367174030645348502796493955370397330211764557888498056285254730236287758922364876912048321076694692138490534103946396860587843675134658469646126744364836983143611473224868225302911147520277811579222877929460610825918080689546270985039179784674266223065135067952548263069585073314227009270184329715725193718243282432017484781062661146656037495489558819188067649994818207680948226841429644887662128893442146579761032741860977256000657391920954552885052540129386086674353538131124811838896545323322594830317423876441693219295462267963585492343678903479623712227389743786157950966124373247747095691719199578248955601873315207086775689685161988631130380974882734216801987468146005018850209620443917857458943606312022150465630204256427747541243281326765063484571685404333822853637660778685874455792255686050477039055365143245554536479359308380920400477979237321748924787448248717620488528409696194489677471065233818323076521599942100275964869510340617824646378380947788039731796836729532720982681063728541567605779068828372626201469646391199749696074636867252243475620911547984462255346428972172740818062746620725946898267236649076878965028531164065944610278942503831976910491815074553338515090129058199500406180297738511290787784104557096884635624590731756846424341142092151027804944676265533918546930865185841731031638804414630215689441937406799703599402004955619244945016418896004512049002605362891900642875706804665144532090955989227627266068092913372601395136436822619028064635646367567462232714296493535156108332000812653432471341334795269879643168277989529764531096149450088932534960047505036112965559042768483968501949991752071284687420799840723780521696321792901146198936972599530613577209724423930405077512086968427971848105895833013105268299379013321984077733295005872741505937534252919742807859386447672069843876988726606000670234438982877605358861770782840414435457996378190989072116483123325597127777718459500238740903221982620572854637655714582007548009234913789474095114530989881546017348941119010350623337663512928058972528398845068829732586833529208402680793223542128065141510094971582977717269559361953156883568195445054976606066571899606410473160275552103219499549769929620982047941614472566423962666970910536779961129115319379314412890949248616808549598239223146778582705124987225626616602636297787631872444036570904192424175274021565665294076283243596641772564799097331473170019128123038472998981883380089512527013927908050988926000855260065844712103119915864823463179548252112788659904339270826883140982422605478543988959729623528806375582376478089654610299472847555155387234550773100594668961765602993742611499281529763222173680707711622915457213537784520617059677529606680234452724093565466714218774287756275104934180033151856198704939208102597701352696481034710386300367834178469401955712546135767356595253949265257715229448826413324532639899930726973530704482528836008959150265363327102924260131732754602248009688641969543432106332018134693674294696604276824343513561783946038899634628126777326840691291361459894737263981172378732139656413460564309024725286387299258298495960687654314514790796806775863043778222083982238561227452177469306618651556789360852827719003405022839116170995989553574205391844281018822720771019838050969485562132291341796261751777173943579551654161836138484178400622776268873086167475757555278387792240102068016903591076435106276018726928585038482901344109629560339586427253998950176638108832410689578723064463985977347661779862767985554504456767954341685132843442996154939804265808352918774740639146826101006304239124002966347940870527843790972554523895538307541750407217132972329602618336539722298363920501577732204883930389139862862946564840104462670677689737377472652448073334154816699044772319907180938370084695217806130409456975431455277495758293551548743351811809799298069719925919702456592076384622221016427121988538872772501966819521672656973787145710166045028777984*t
-------------------------------------------------
Computing nodes and weights
  current precision for roots: 53
  current precision for roots: 106
  current precision for roots: 212
 current precision for weights: 53
Linear system for weights solvable: 0
  current precision for roots: 106
  current precision for roots: 212
 current precision for weights: 106
Linear system for weights solvable: 0
  current precision for roots: 212
  current precision for roots: 424
 current precision for weights: 212
Linear system for weights solvable: 0
  current precision for roots: 424
  current precision for roots: 848
 current precision for weights: 424
Linear system for weights solvable: 0
  current precision for roots: 848
  current precision for roots: 1696
 current precision for weights: 848
Linear system for weights solvable: 1
Sufficient bits for target precision reached
Positive weights:   99 out of 109
Indefinite weights: 0 out of 109
Negative weights:   10 out of 109
Extension rule has valid weights: 0
**************************************
*** EXTENSION WITH INVALID WEIGHTS ***
**************************************
