Starting with polynomial:
P : 3/2*t^2 - 1/2
Extension levels are: 2 6 7 30 46
-------------------------------------------------
Trying to find an order 6 Kronrod extension for:
P1 : 3/2*t^2 - 1/2
Solvable: 1
-------------------------------------------------
Trying to find an order 7 Kronrod extension for:
P2 : 3/2*t^8 - 161/52*t^6 + 105/52*t^4 - 245/572*t^2 + 25/1716
Solvable: 1
-------------------------------------------------
Trying to find an order 30 Kronrod extension for:
P3 : 3/2*t^15 - 52675/9724*t^13 + 62424565/7972932*t^11 - 25786918405/4472814852*t^9 + 30491079041/13418444556*t^7 - 701814715/1530173502*t^5 + 12997042835/319806261918*t^3 - 1504480675/1439128178631*t
Solvable: 1
-------------------------------------------------
Trying to find an order 46 Kronrod extension for:
P4 : 3/2*t^45 - 1143215869489489779613908298876014622496347018296796314070694876909526408641250651170112927092489452537737083904683425069810257765438674048057546637707989217601096132232872161245649059154456346226627908235365665633599/68846095677610805040814339332685916852516731754645711514693206774475401120209876820413067016912492539702006879521445230413917955047104163139713573470441443594024259254273238725192354500076640611202356650069429578300*t^43 + 656190718383992170027511789711712035920863776230116122263598669769515642800075517727514333778784420457125700870136869111914864365227854956305705779436129343004569045057969183773204004467443573014790203648779599393333938887/7652804138488387239698989019305462957765890942201730092794769577666675848491878089014450048189818404655701352429113311985954636892548154152593301358909254335802204899366398137820463911855876370865833160845081948697468300*t^41 - 96272923237879635908931450553618673723759284588578984782174506577960448399309496217873983362928686780186975645155449994275301967468128003166003807816559133800103440102207357129029231827786947536694007285232294611051839806974335709/350998896148610791394334672019591213173995342239840933692013899805819632628053915582310045689670128392531188514747520197664011852090248985551813270070361757630912273283682449367997223131210820604742486225007958652002042125680950*t^39 + 29846600314443046306098448718685182863784139143349867770757890872007769765760373267864767335458746951444088504995739074222098435130186291394257889946907118336227512737814400580159408277313149871868887829162273127143668582675506802/49026161607801912158318000747675695767217972903945393572366313940488977026995384969998771563941779066972979772302791282669669671648233157900961772540192229304722564486992083008890300396869527574346622569889775601190568636987825*t^37 - 3926829549584726244433112990781070320009914988628240111549858896765065849072755569123980969722095560945163504472153901549569877895515285532286952216726371103544083307539238303262963877532794742993531081274905624269151237985822049/3945649042309583320849616876990116055740065086563773416634886527342656409379808760348249483224143180164792366059203622749390832432950896792029355868099554790890584769523687161075856007916226243220689143762900859194916635048870*t^35 + 134385673255299691224260081427723077043797949073758392673698437915302365111724644982161022093814667271018944721979573459812778474818388493174911061830530410449757068711913176183610661470757175188755658106575033854052948641252583/108251374285382451725086376848468323543000903146199224622767501901308442987857843660987620601867248909014486847485921118368997551496868547112581614124215558707907145167470024947977324187870832427872788373066041760652522699050*t^33 - 5411863541324738124248984777113405329265515445432853694393414713111574411520263346314336862212722039351093491747377652869721847790991464778814095108860499770879675823574876121729633242131705651521208466018055861935355652346194559579/4480632633046265059353050224134952379768350382124332106360969671197057763710424006971938604331887299593018625104289761010411177654006886033536865590215406190478984645626751802621729425460161625022082583549576534515168567036378550*t^31 + 84653522128066529909212273300938531634397910720842668649841065823606314587352355816100076523942416893335339527783146808949964966209905261406871683406686587855873432021371252298242823484430132195293215964946199377414290454348701280159/91106196871940722873512021224077365055289791103194752829339716647673507862111954808429418288081708425058045377120558473878360612298140016015249600334379925873072687794410619986641831651023286375449012532174722868475094196406363850*t^29 - 218683623025451941216502697445511023971109580504427355934422865229759589001856539544638966240168019368018971670691417292469697606806109842904183327049107526934229058065882843711557383395214724479182714380640988242698118285059476006822/383947543960321617824086375158611752733006976792035029780788805872338354561757523835523977071201485505601762660722353568487376866113590067492837601409172544750806327133587612800847719100740992582249409957022046374287896970569676225*t^27 + 73082765126056901620149832415710815320462418382373974461672877335578825708905585110806243730283685126473190216601681862348534220556362642635947282695031383931787103857374553953542429737650058134191350070206774166495997639673021883738/261871914598578334208223014851771092889691938017131584414589288107800005931865388051921481797281013191000176583979861664660621144580038353725884107627794607445421751327011038474424341745633600068918828329661190604001488703003933015*t^25 - 209757648916955872493743762604659651697818958809392826087123584141058915637698698241870662798423977044768540273211881239456574761203293217530919618029519484976091200703186342924487457912141284423050217252185535339212874273592407949653/1920394040389574450860302108912988014524407545458964952373654779457200043500346179047424199846727430067334628282518985540844555060253614593989816789270493787933092843064747615479111839467979733838738074417515397762677583822028842110*t^23 + 86018395427193844271410720236256730782846865845838260580650096603362411070673277668596434712528915471167917116060874971941221360318807360176534288434925657418107000789943190387994490800852350041872404011560026694257835209305353681/2530163426073220620369304491321459834683013893885329318015355440655072521080825005332574703355372108125605570859708808354208899947633220808945740170316856110583785036975952062554824557928827053805979017677885899555569939159458290*t^21 - 461602461309565168928973693573321468549540142681348022510934992476272001149267436912204645727253542093432741571703436664845162253208321205765509746942546896502388304653537635983238054728600699025353759473948048667092489672113581507/55302143455600393559500512453169050672357303680636483665192768917175156532195175116554847087624561791888236048790778239741994527426840397681242606579782712131331301522474380795841165337587219890330684243530934661714600098771016910*t^19 + 328911197734301627261082878208283375701213868632388529865103777907795443406984988504670794445646290635314785655333615176261833346427342615753281127912643114846824024981838245259889303078009312855475021852514538539510717519994958057/206008569480803805247963897267068334960769604938979181840513414036494588953265067539447003478461086908963779901051027711787429906262557504812582107551588231740690286957989360040648083742941865907255238965667867716445615572614840770*t^17 - 1411487440566325796003665235500629463872380353867675413433666985750174396406977967962806164189478549114049210803612084985581798403949173410160575098185009389914660366481969615367534762280435466622444121549623658263019298714343420629/6037262900902144457325624330497261439850318657682319317231987227822447306853920979303088066645253735179162067453154235647793975252941538170448729763658897473718347115439429363073580901219625740882032944276219511549012098722159627742*t^15 + 1489402514758010254019969853951625380788194076649921332720147704304443291492023448910214205866409737617241827620441355751083526852860355083795608116167666665546415387672747260174150885351433150744719970600719213068420340792116840301/58216463687270678695639948901223592455699501341936650559022733982573599030377095157565492071222089589227634221869701558032299047081936260929327037006710797067998347184594497429638101547474962501362460534092116718508330951963682124655*t^13 - 84572065259587812280117982676716732411472844537918024634127938437603846568699809997346318359043887622583839846425264905260563572699751910249677122238252831808274882315205502115440977958454961818754372037701597073447159783895746521/41796435467784077012254322288057963814348359937800672196221450038770789047450222164405994307544064320471122005444913939100112136366518341180029667594561597894973172337657587898201713931520485898414074229604596618416237606538028192060*t^11 + 4611762023021900208615515069052462664192956594415410326325367075814484004769529370644179534743611889305439919344028598232246930705872394469088676215147649674413054126113196954282244194151277297139490116811399452538394249021529813/41796435467784077012254322288057963814348359937800672196221450038770789047450222164405994307544064320471122005444913939100112136366518341180029667594561597894973172337657587898201713931520485898414074229604596618416237606538028192060*t^9 - 8617212853963250472802122186879187413717803868741874703694361316110443340893913658128527468101940230202525035517935697794813116891696448492487569423473267598069114740816022678493822926860119624685124829248283112378262710515623/2226859266726200824423386023544071842567740488489380076028192010262378104987102000562614450811773918713625352749114267247137122019527616538280269175120085133748570657334215748674681479958058674915503954855982606718897905266370354495*t^7 + 127194688056810674514180075219353451465752206057279909200732675058602774511872667731170492497004060551780067899702350802814555148757618215295373718593731621829132478881147954703586247497617709842266000403618162187027777904549233/1627473584857478084424779015949761762428221615292362364516679985557279724004764126849275311679941971183296974469157434666769604471757240361090964723432048504700931572404886172588549594371633396149199452264175174041855118612673602507022*t^5 - 80647311516289022294035960217831220447882112618602224984636550681094838085455490754659149758390889777122993212953663441724047625282647377214288470214047921247083381634445768600375522093014957851259605124861037415771872011634544/108226993393022292614247804560659157201476737416942097240359219039559101646316814435476808226716141083689248802198969405340178697371856484012549154108231225562611949564924930477138548025713620843921763575567649073783365387742794566716963*t^3 + 2521738980084618887514332287482301507762674747119126549043361542303500155203525602750186064230116572728657716959551996916307275314462354774655693267736846546876213526740500390004134321370906208351073531825709473354107858861510/1190496927323245218756725850167250729216244111586363069643951409435150118109484958790244890493877551920581736824188663458741965671090421324138040695190543481188731445214174235248524028282849829283139399331244139811617019265170740233886593*t
Solvable: 1
-------------------------------------------------
Ending with final polynomial:
P : 3/2*t^91 - 91112420683776146692059815793224189838524049985788084031030653128854345155470001335366777318337664804212951004052602705577201894428426436104669879013663723795619757185029279332601721863301747908115190099453166017012730562892598178267008357861080415152931193689036464011019941228905071903862961010925191767465162476409056704300951777756720439347887283139962176479782961853991501126237622615093051181072830098026288491782731705897287953505623103459485514655569322342505169421146860460832911393862275149931327375442277658881913445304815326805037660313577102050722938097265219464571099520547213451749299215328624585588469918961596741972629149298785999896675651741255910065398372188554002188066521309508971805808478446898563430048833607456768255211238460714587746256794362640041918118542504310020007211250680741018752864451664924215831794993441389350399401507508301657895654358076753592181802881990931869739516729624940351126378180137209122941918018484281356637748957805112701988149214802625320935094637859209972400065820854197996441767813121044590602909558543122479825750045917404049105319088575602377715848874808096909275241904249905646565187385536758851078473976274614450245837696778093239562255700951804615136178602415599175106784828610988350146411200865918436680719550549337205344325929076951482215599909467248323730137325303271247915120330790081999800297479081033228343464653730246367767063465206667446598008442786340147726305868821909559567405322273325753473424003455068016232737353097851742552543018439192667103214506905020495097543756259848418933509142516521547187959816322817565159550992678039876798773374297959859928383515091019807687439172274782575537940688898704988828891342026797877390458111051281611585299587666147616897910897471032074119769857135219520441673811130425178173059984728116085855414344582711026134582795668474338387074283786164141216745139980517212571692602282255276820316022635851957288654972098483436345954561182688141550532072337289782437398069265521439311288448209305460560152354929952706172636154042262423235935846343338327760663107905308961202224782662655993641170855599066182322011697087125729260529313837863683660789290323360948003132741635600732336147900333010007073307848399615968074004653992902873244433956125585222863476571779952829165434098634209062336415552383977005286141605461421345900341229238577510404568157688172696545844069633062208183613522971310508442499233164155542011211824205458570453871053452715575795934127993639916891471272998666035001969902956679946198737294911023050298109752193165779435639587595602032294247651478621971296128617822506817363111312120840916941388417371660422083774263052740735022442284093560688204209665243016172558737014397668554420161224135453895408019867519119215877815951148221360300986069242232530597311235113847063033845341721437945724314574990343016530664353411951304959711940714036991653338007984464174422471951382577138233415111610765363180713871232745298493503661695710319876946718602528635067338698458650842471664649268394258534086790888663271717017950276177302010101389002953498317857817375984975428717077873213649722561560353428243334620216743989242757161107904624950825170196148309763500506505632137548671561631201784323787316364125194171257891093873020445792838616717991920900012725336426192877989966156172792328502987936430951070404872030230258576333614413250673072183487863204221416482781593937423986191461488820721258757247708738587440577420240633835918270978311247009775303833259917845302575150994653912912595267030808665751347769459618446986974126475984269116378553439832577743130383499621317690895261171634046637396078627177935276410230280179130276676872097398175065030565082390064966918403595719695522781424462330853384046374477340945298912716262431604523245043142066597302083051415690100878952927909493821602126680250382290115578292079506585682192336252638209505855163634244117032776095858869342217845649213760271643717269273519894600301114967667586277769883333244611923264425294753386308260973915937398186026257474575226190922656349605495041304976828663326868236392618694056746014982845287064594145653544425259954296610958129726906502379804518676069206299631218373566769320493702336175808626197520742616962264630268725200170218726136452303773801409594935411913651471766926529888286245406566721257519764534853625223822796329867101671326873184544985339483433356617907929215518134318087829345797591311565363369929608301790188565832951646374430432157765526802915059451944262836129844289577818688845484818949632580611308684451257492295889476951724572230985791559393502840973401449541058755901080818160927259723660792928832422706133114081364713535867092097725218921162984819849568608753315086486233402526083460851807891490968300645176234226299716921983646574036679442306234264264742720323440834983749467234507674441956800200200831954818315366131004721684357134966913263427575698737244322578830090826739243352429946828580033386120463780102831761856314418059848920602500368824512998483180178292492120641015780534979173547345819721009735172678779176438389589676393341619655301943381289617058734249592140211511573269848037318882365108553464383645328567956105647953820164484161285704899798681253482711091027282154176610347753485165752293530142949743188553177531529766304498480533889879617064071944388877496680023149885351238540746810506771140377160007526019345181254756868581914121054823738411601140988013660257105115840063347967171104239289338322385538204281286624268084125733379220326728939617910318890208844285040015810109256002033856146055950120905828026691434764097528592710519313467312993678234209105969323240459337882028977023642369402021396078455415378720099751704568823759887748408770769/2682871228345482744856987219259720370521698609578414576023889814772615383198469150912289739833033504818380375092333639262439076469430347700991884719992555324527933701363614409738922784953549224353238821439687916485182754985245957114111857203695697596311985288408949889945384365124654726335195144733773610580530470071300678860078885884091397714935050332267587273800722040644506396078923287936523928870253136901511282456399420528775898524511451460116117483202396976961569433878844020338045570157310447860715313318379004969418234847656842513235138875022747295400270078228291016040504900366856716751013091087905979963340823219060436509397508354564845818047636479087976706518571993322836303034370005516398807811272838674020678255720647323155050752095620374332073753820251113284128906497233270584488730228839672949306320873123933763128462791879709223310394814867801304625755967207687051318875266998387008445053794729686081246547557688386773202303834592676280168450590215685523515553922156034030109190741297763748612382034004389079300947452945053229957620189549594873851234285503762210986616541756962730034600502475948544435794947675127359115056610561045891731470801133278577000503358455621809959826287440913706839435921331552381612590659903318143606221516779939269337221104406747226195426316933225452135078725608140670386512504614862808870352649263739753210073004378399591151113738080064970424251453819587332136695958939979169503789646553216354213678509250438998492850773697303905925513742256229911909274114054640083785113552870041760008015283439869238077439966825523972858798871390181227853435714832009856040440281214209443996184310843920252441974555351730045514070546870979549675248071635127760457218394122210883129353484446250123398663244599605150317222688152791709212356135798685894094231387836888704774738486632898026488997126389770921557355088265949389525261918319007002995802131418973702424597065847482670655564194445442817283335772047419907905244577601288502118893861010896796101905486697424356759924052872615153307276816623201686019514709424671088373367493918156303297021605495590019096137820438532138053400375970034321493227732135782871491330773863588377698281773501615626476328519710531244770218471219143429500782522687606597926351354715380904804383859070851520359347090315993646622430512395486614952783922680319934112550674475593178319305529225369736575427722353157737053923484736696269813802407445446098718570840252959283876422199601659309769318999293314178409493996548490400082502154935778246772859523583088194676517314338555958235254244758547106113643457215344397101315031941592389837852310294397878599634437155207486899734431974370740864922423132415281589470851183742066598608133441581227674482685161355664193206211646993540859214789665157985077052005670218943532829248462998897293897838178812585934633404036049429219025603399617915080735868483196471064796448891114191870915683272331063141472064013575358407879632207500054735782190417349452095307301219509740888388083730854265498965859326013780020441618326496572295875146439529663942224156851808904728291883495109432280433743151027850038623049958142843379818405148522240799726957198065637370306199065082423996926163828173910742711134757072875449882843835165947869353027950854507353776846718503721123584715095505805178014267338003661329382278025876533885333647590009158248534714179844656964007210909418706374726290972066526316473902708010627955653331945550342533331939730821337453669830867484928384863772535869888654717133092635718652107706010645214311158477673501882512679686667252681754966715459235966311201976123379375038251920527328320447773890878116032784701086985429980065297658967013572736974008330886234639579046341187396656790244355122673503385853087388416408995329047210894386694486077147907482829471326973225751287313483201003264932357306055106096575757976074525540764866460664497550672617267698265266635173079083404421759256544849466096105013159604964578148803992428951149131433379473913197096976783043982908112593416048723343958869823988095538802481179871909103593299662882364629028225115405972173163927310372144219663429355360713761478873811389111054471740849716312053525568211634125430548125757887736527361173020653947823114968168849664974287321946405496412641377958747610209112668362266669381723213276778262855846174990904532964452692955469806815118181225833488547429366789196910198942944506076001495926338578824846136638100770732887086763907658030356279535501463066897348807719147044319047604012017195097949797275507495756136431593761816341940175391956886349095010849063656833412081420446790363032861043171497874679540126127864981800548293345993059879925858714902556030225808954720416996268811322737931248237239676405019265766299984425947988561842340053363347936060485597568120024730537168802325028619889686017742411334753686419309637922687573024580213512655284155523387938252948588115515551086188725890001369888483122619672438896490930339671854552814899792680182729131659855022193132839724552870797255981403082713800886718441954286256919403051629296801703472943832802773411169735251642310035166076014960586143433282657741000597208798573350201362677390287785968708513802593568245978583094867059890676270395515658521675494741755212887952812602000715211735599835549791987124970400189544770246508862597507079486255310033726364707055648092004873458389009177088168496387274700520383067682922814736167332084991697534741841506044503114568136816026573318434127199047993597718751058704960793009847973362035710272226052885679125093259620728442492864440430074782411097280924620738479758401817937011137767233880217269083888906889775502205452216262242172244630346247553565291602007627213559486366713494978566379300*t^89 + 1293363700876187666551310183441385883047778458469438414223915587398033106736946765647952777364373361944739283630972497379309542087311657208383923692810474354135263374076531878002827807521490992345982206692343014974772404542274277225757065074841866832171105070335761017600660805777370198514475958358559478731815387198477931535658134096987879722804807277609973333074415031048456136192183493509196372854962174607879031005725289324068125823722414236964156909505462784259478612990704072377446886319598223250730169271395094713116010206036496976113634560155689580446981141138822448970344312497297238504055495866458062503929616579804164280253666416687309380375887118706187385387434728874386422340034168160398164100800539326003672149800769521472820488451955921285427899768657923561630675258993835482018489565266817290022809563655395902858831805678217050280126447825768828033131087525647651967484846070191025269258845055265431679984594288543353187984655941488977676510882571439747868433435591719247399344948677151124292508862003452033774536422338978177205505267149510036118725134612870933790272850581947465464505141557859783659111999571017756531083926062493255143808960002457691346309985166733944099016241131346253710198228060614260895964991614991718706839036878075589611666213122150777313585576698361832883123194197810109387503052488828732959080619907932780266643333670202282652163085545586150649431354276674739182871994083335607818922580487681632831966589174833460427743969222127766873560887467402712323936386206183009164019480993862301118726915496747348322423001746368144335962934766173489467782839792426353827653130428071226769266872989498920385666450612748975628279057143301219813396006557011236120840765233595101210562592287433403334382524882130496241577294829346674995444840894771656021814131984635111141787975242403902849195020812161524282066485043876879954310517986632561188569832809412310777326340369234785178474838585875197367903565295770439845103295223050025183810376190463337096620145923298604660668116704829050807592376831002039371655416578099899425966409005820118013118993508469659959257435308458697781148537213004245879876014314891668016490741941797892073690129203674723926846777225027399689844512915937636040532226178491695093667024568009330617900972632593181257869609590323015089917892133230107999830665077334600216097938781706139973103852380510615415399044542075257966198958160717873406510671279545504432710318706449474386432528889063249805851135957169904500102943046484763710362460232054556761752633166924392630847220205010742908368336956825943223828121704836672202322061789832147739903205067941337183502058514849152694558473684616689441151278435684035659633157057320160339597952791667473192514677102025173415180484888044955797416289486745075463215435891758460478648943101315351823507918396921235250962630447646466086781145410839342091276326876562724340522981127521145093398387615453127728664287311197455232437941401837114322527450972422521651137386256484887151196335473627499138904176059855889663949467748905821525792136281543846568768726178761400366995982313004343829225602883341751738721284203128348605047084207432552549410508234284759409209930617590413781333872461759065341074498241547932666247555176178012934730281704066333541552451694944828498666381957490228521931601028806005226057187514202551011823522681925111716715720369767254248202662787807940826784629196946276638460867123681055062137369926511621412617063990233148707640103853991485791412413252312246872650641728285779079030205819427887530739013682245204842486398428608299873759884102006923428646509866506670476783663865716767360467798449089975727307177964657962970247548636003380367842319328738034659245514346470920593734100645777535229425964533584062020632272602840393152906879300276692992514757745432985099078265782991776505645057457375775785743436627242307224664273714528359725674284145169750478208294379300915360284275016323037147506469432359477504301015315604533239982574064991380436278292648900999627186293456293713523182048985218285951415133841149456754629530841255788262122873808103461087960360223389754617156995932786802383212260177785463671092159646314934293944327799741112080140669524801043288287828548476815161347233125758377476908937406884329963256528928816389685346316315124443047535150655844236926797015373009875258359154044780574664622919446586091325785597771066840181884222226251844714610800164705232124900648613358555339237975709467213152403030535875028418733523596252788424999930229524413063626484845702246194848153783160022909449787700315309184528382382402570219923985421464630588851316059245431977741556286864895560682623423593235912867741921218865126877244011038606108311177756242084459112163911223976245165185441764898255288864363451050652403033091231907794360790033015816634573500353637497108829024551795639221373800290285450870060852112923484948333308633258082228204649211841108789670292592897008601777184037988090894211832213656812601949727032571411077800718405978855283502235795083668740867908406891044364213785206281279288753882722479940712235557858127304428332311223955761463070057478880831478856539675194477667490648395481487390498537460060410251215525034032967514309739854690549204446191151711132602954589067320520615920093480629593809907060076797677350692945860159160289101578614421366032108486461791369950090190664676135283712830925998301938837617405341258506865872189769492634498939156167239975592339681656512244486075329162767371913729514587939580910640060951460887247916972462129101284999239631751647942872360868508010461249907296537076590050773206852879224484436132192438707378106953197762176144845864555063330972151831800237756056331462633135583469710297815072360071916694031/3479268138123697570254059590360872063909212233338719050843701386838792396624018726014848387653770335556192497536617418409297804123998399264292820739698745409837428180944896529197873319053085543856375999389952076054226829888841293253650391455326746949289216561346704620026221986990082858574166147472270638013308037459615928876299002764354508669624945348149559218092097374799624897222971271344041374535743429325040399097169306515640380122020053268794286377503612507587726512478609473555292707430657267755929350500373220699565190771009537929076423674378874716303363249599968062697048577516256298834967572111895430585558729887522431785029611722075647474905987129722847151965077496680753645408607569803914211916010124470210346492540042877797011792601444804350678187273023555006956151746404480791141287353619585665943155692706407881044331329335241507703968963687233782897388497293452914067626795630523199966925788426219746034178967450395944893541716372339270555054305668260692743528526178441951776953466898298428569224578888421955546037199614527556004389954716444364179603926984126504506938729094808331631721488633421490108838498917750540031565590123039559462499251095686656190217777896380866137350921736311736146188277399217048332380134342318617945010342928480341743628503144368106555407641983268761474116169911289187687396809047261759369472481434434580251717125363105617786366095660441856569838376628662733744813470871517286075142084184305862880237906328885563000461061615480083879972869076280480109982588441189719456305585471749306257594580252577222054537633777846636582069022367999574435588839601317821756764776491241446399231642596383759778112492235114350874694818356895474098597085459657260510141388325418572731886419536697241278939435442774941163138657017507164133497992929846808326633504159329932343595732697440641162123478372942470767048159442255136058888292462412636800091015120038951120826581858978664026315147745600290379807579300836270467376904239342987530376909182676455540775620896121289942323708347586598490775403253715990505977553343837577601559767650291411149225983978928438314730851746608210573862010574859159656884918281629337979174857431125269676128226556702717117694259144003892124033973308190060830942310634809178487799122605868149491041185716738439920417477340844780654065897847524839168443066208359504954190779440300635337499779048274616029160564595080845509695401563360874026680583083589545892685001327848982498718747442413867577792497638538025699460241953927032894992507117689340436149008861110009825268096513384601657598291043898021827947949272433304658854892598294382799269579343738416872542921652545053348486099433802823436970319827157095852897326003379980358071964813047407203514497838078286330638509543345338495568403903311807157249508293395085825831946722997804961104941953002208006399656857130522035547258640777495082876907363090927518025950762196984156837649273306177579702338855685135674466661630135408483825454731787550202538797050015109922401644445939699941006379837644340550609610518625447299044204284371847035153686692484119052361687651215191705719097636694712183338109222967755722900599624835325369921905807525431495494742726556816148293710929748195277131221554036173162803316613415783664631127532925913589208734782657958220515219848031225916081912525953358176702760346467853586525514208865426828821001410560644160487931431825102268531916815669614320887598357370042811149245266927233962638859380216997370104451811343491951268659094280185752426640465519168555392618001375192953354315978492548827156088255993304070519810109732866730850726725723925621481811876263095731093331515830386536675681151619942497780942543076716736081057833868158961164888352337169417375144440719063519498426647114230877923547498230212330912810796718878079569985743028592949428196054121805079111202910571034065813788852482368074913213245180450326102030340528156819709491031743917607336383053905305859403305790967900288349385713561523152995353721003846960089228856206674014471276208635706624996340536889841759018303705710985961449452701310680157332108599788657982906773312819563370549420042352764838005070107930911725436404762250350705054365507416657393979184148487921676825700425969968964667530894931843773579642029586235995251907798912044561636718402263718854340840521923506293289832806079589052285652595836241619151937731816030455291037173736067006948162867982132159984592554256107588068437794021090954034339826778377389334217394870990492314546537248689935290024964439376800704847755518333866750630212042713963406756182328277392119344553958046126290729699317848347350679531741161288788214868291062323132051484284369739982450245127805275018189213884399179526226619836072449620223088147467209712697303302868519226482429486503990954140360444778228613471673474675451201740560839863679157427418644464449607391847765639061726992819441980669728030783645111754665764848368418226818826533029895153709104020719780556351746217545238721638331571360747424686256053357532587767729067433202680801979110936377856206360854643250490195410805140369844851112684408415312416071557554949849621561337180735448278127919487244385856341886181360207763794589792582324456011956095593662872283924067881072504175542256978371539057677165258841617518763253968733569989543082238633810187570333785915264068496352767540687867438521581949876060120144494606260905873697355258996356179409260037676524923777761057989442283447906283641612115389179981475144705687449395257233573716726234879610856295014689200687984995554528544981568272843577004658785249540331195919453280689781593782284605582523208957748421390364325095909455470911157629679398607449864587641379408603380587605581313768552097240562395478916163308500*t^87 - 1593112045877010009490056967509470066895882941300912560856550920324636138657188148002046659179496056241295909554620679192417129600281594798347637908126467681191251941919038102220608538077069514968964070758965671766106033103108731894025806532424542678224214563073908046968883521663317605399550577813060553414204295813067359292647227816423917303577502300445785795533858530349163672548821335703436016999656527086191938324746624199825143499198685684403157946190212431253472708131737061034353882729366468620939196268417600667008485656418090531716030341648078291770559944288960708270246745021219868377415257799174044449738383488670345747471283295883694885823159416438645534005188100633027883755832437340287059817733706015392470706358751059919282398965867766428240386287454793411945646062844901957809556599727202934378740469029534144414199480304936762874160598904070070796873017947262068009640048251131157966229306744735374514788062686743445371257183865486629036137941858282318526728601714782595280280194942743161895014054663379086652222343748644203614716727377969091284559641256656000923638719684458325882893953620683190898488087432552138564424067885854492427811867792153643802639276854769308447637232840193330681720143022584889958558079862639532945112535613561485739953761732640123270734363270661925797970722370820233713034689240978361028012088735546412440565252149104389679902088711999313014002958409029573394290238334503500292685808050742532147289970981492991472651431123346286108380792670073582249877681133599685226793538753181806285592927818789634592982696974296453635952073470206311957625424738451860267497882988791501055280467746958289946836578023971528603633347783290297598468027297654274561719011528702713068878736249453859957509141131372623876027964668815826843322612078531268928878900036960500034472104347351963861658612440181584254566254462810193699712594491747268971360169333607752574480586908475297617076740295658157097337803048952602646993435623792179649430069420138431914868387700187799169624914153331825031015773556039511116335042638998506995680169860616680006210766030014711258430211148943298211952419545016873997272936074689062376621671401183050749041371226173174344167137172811403196393387814056666498767385557674987742843739296993150695166450793181872908865598002063081313609321917958582762145867268034161471037873448729442452367571900445710947168826143154748940752266918148202153651444479991471310065656046758749261478752619599458743554425790733459592924636659942649196676504155106262604716728685544926189786237570195092039112354196506906509348115338578298588405306517223562411379783611389969060381819565770262395898022903754610292053024234578393952598590020129585900060858803249433542524740959910430380286305230014640731079029584409796547873776309161704488235646154598516639846030109502051225121381036240323171844893672449587471020061875380721261741342914545793422298629403398735739498407407621410726192627234192223671968538693002972642186209017520706152114272375178358299582327557908639360833207357953566295704508549311637531249780877767612111683820139930503802995373305171859889504350227967041327067966206183196285271689872982646332825322595709268982356766919847673049897657213799111800286154427651435088802374946438575558603318604579220925265898960176106551110909430074973853490106504122325932222410535136100100325654967161780994331930780879060142261393484900231996691663524617449549137455642175490225510964309112961040202138609089390324732942679838299345129398413099282267253502078495678646952652671177131826035578299661973447700322617932917151573766112692608236695692387652186477239274679377153998106208340148913684209278162881406920792668631509716742895612705538457717675601147645297374798899207615013139580643829201273412686141847095649725970901924176971211302315294868940771781915413480108191861644930902919007701100390619049200901607024097203013872891584441413072448663316783683980483592311256779376434845380736436101239011486559957390755714446553730108664939357949796348268557626518317752499330587017883637338070561553564510882668422016324821414197592672889033476544566929506092560960396449542635645342304026223305951919689487655008050306030948526899260453267655171257389157474430230083729639228318430153285991275572169166412841150539419165225815180216370067802267674286402931153039225322484934588029866410883108874243098833578114250191829694251185354579624610672439809561182515193175982577891159206589593579586956430322339750375307435762854458015467713823132293658470985953917989333704978069923304673289813313845802908591738260596813676750725164804879033121654129751112940867006214937542385768285512085548292839232670558230908074947890460166676542267092251991701851453934295106627909222503902772071364472777238522010137947031534390890753061964799938912803906176199418047657335471399176342880334639791398824173995955633674749863444725010215626378189374147104257475886370662844370647117003541366677508563499007962781736211718146051850534915469548833390369431409646215410394534793922875572918549021542151572662068032945395037976413293911919663638971258209851214772233405855963341769134875179610712433924068998230326359241068915105221812923825087099112379544576732701334995470804935337122516908016172136139963824769184659713500368382367748588956106981255152873621857354661801726651805497774702290181572228983634759873642279960666374135644247132371682177125864398964299880428865120490372055445267253365559575062529507928769717623284707052995405211526296250112110236607613765609126590744612412500823997426100178207086445812085340721172406602070509683993009197927204964907899901856502737898844370170235869642234426953741431479909075806425165393524670706775377621672691841/607916238799467257545863043224872286845597558418022354548761994799851789913698591588936709284289071086563112113684690149138449800862939990941327677446499995332375786892614948430987758991012468637679330533729181273239120204913359392957905815157231565273582136230602595679560045067878064290885923850259678353479411103703380250008583673682726120742992855937943142240091503283024396047250766736394459258997622126715067745180618175123350421741592853807127701480959496544267942965309033421980055999487968918980437663569871106162151818325688237710015430961424686046014360862594291744521875762072687015955336226874004915599536458390920900817470117615418569260140571156705979938186794432343618535185488388411247929572682121297333258219936604636803780506061075902509638488298968016128015839859081755666014598073135263749330980217948783065992725704125459710858442450320302631556732353917694315398593507117767881645097799023541516140651025040015598226442326506218196298441175264663383034699665656647125652763128914600387254906698144770477807124434552203871684956242616250793477833615558138420456311661483696083018659252350932554143641551723616787188107835236926399744209647454201622565782112634073677725803752672023717898313548826966519330585334604610062399674571488464824864848173020723615687697975972068994568619504924374931220467427761706029594077549825641053546955278548745261520507701421314730559112704723617325637332038336536695010744704569780869625689859444555238635719138304474609555101140671211296970342959815174912713219439338748495636215464897235948190145513877062487725716195335883403122079387768928828153687737160638919368596506778783270033834201777870193173332039750435918429087308005961932957817320403024254522128857203677225579902118358193282710574051754184855517959534025221135849703536960253414313114346194779208057196638225452546363135113959050169532795744748635936939678645973644147050783179816241945170402610697289328704800831763993625018979153828560086001115177554082150827793409273479143985291484618739649012249381634567630273889920819090774457362901822814906300077803033144641641608785298678507145423433535650625980307549931536199799480300607740704247800746152380393258607091099006132617315677144966999505861127206436850217817793029546297630008307536553271395718261971853370111473302496088731654748645036801178162569278755949405547956894139077733572208980256171157552092140686728989791453417066770154754072516208838378763032736874944584967419043492800872506414602677326079228092203740547668295075140940282021923112249092008807696391834098215911255190379969676335175911942802617488804873017100084884348461199475863260731305239123017141928138962302368263168158213084888149657838634988448398804375759397536764172439384284068139146507953895404565328710656406110257345951157398742831126648536319735754624742092252324744428046141132612877154094159626418499683890015229111959838388457326189335590316661308019149964603282657130890667117402157093881154656126978946086026802494343036772896320839173955448894240392942197239468634287732241972208279156524029296341992630598622759643115164682727328541649802177992468365638597641232172563723367229739426188397481215312199691786096187750939219241368019867647446221592340389093853446440151290788166844731695042200626152352817607318179705312309208812499006346419906587618818158308558539602334694180659930347385175563699177901965095831254376493668307022955088591751447022346370836942749643416534930658776161571261102840866219015625252185531862785691974912905928041028836577932723223711440472210476671971578876387762310254065247099384665135869608454259869805805916298969549353344350125434762971306374475740693116261118375961120912300402690126384674345085672450859403544688835413561066699072772163473283186686758556160922493851221346108672238585372579169711425330244134455309880215317662414556246995156492392640972281603898491169333923127558586161995483876736181815982117613384719487609938690605465472594522137415587881332617740453945103314178366362260603478605599137049406093836000837537849629763287061373009907503021372825198433940497249858312179525992714500389205184036230663089118627961733716447052849630680337836493379023683479631118307091151739137741603029226852781528710499104904551865908070775402637886235346585417001214736749262051652617079889788754142629107381216317984503640448811630102430472163312929903330459980520295795935599129112015760279685975460429203692755317222596558432185721268400172486616684375669268524328904719658732103730749634222650734841224000831050924713764119286612386817955380576875990908159746814834202318633400924563355133255090913717549191097848061473816750413464034217575241116216500089650457394543376106303077357547954415406558144382730758939773294966406845500739279803629218323521994458798180107368504049724650097158836099428017186275414966242570064748573014702293952044491642242917769737256175923352574752048008139000298272386933550288038336890419381450114648408072109429217481988524831955808144546980567917027983656791674120566570386363015427739550015459608766059961016139319376154798076036687030059079183538531899035739349733343011236952810092441740336795494115777680266920514952628553335331927763616222115235272957024068200240745141156543984450283515553928243011165311697931608847842486593250856007252527156141432300658313263733098318564831485266317210782271649980781821212281260371046242873795044909740743859596966128739291442177251396800838730747545415570126618482398580741735168341620455975290752398503463577471038910574441302083647743537214221113009168693571909703719688041480154092569459406926251618966810298180702708416174419094231974032308062409636426251173228834230671127028381530020179887249921220*t^85 + 3306770333787851424061735788554132058442504488325054342334581798741599271873788579691435885431906848753715950155800320676216338556882058571886600045809072086771751236817206389336801244515926370642461019761960487531524423756179304153765257018916704409621184629543507245982873404799406152963065836966682883181563418763074497703453868994621734557514076254704024441245686406597583682297289575317604277305559608563134023332064353624016537609948039335185303586578974140221750749635903335416549684766232363958231992461698991414645911721680845845463748863818935607036114585123651936535265530844512385873820671445917326490254564642272088211216417726667387883317197924349713141058306923546324329294834498384734021623615393026146094340086487921909813553345037714381247823079718932841895369949124327714321416159236685463978823833582766931778236436783959666419801549357004929810219715843529071214474287035389107148764719248686814484415804967846687850970495134131006260177954018404882215686025978525416083268750563024704740080678592520610517687156098502515406133231761467597048058225953366269920805109117037711828503998822696893811657895399447301359443223158459609145692711332125723895979402833151286239934366199051108822876236894516185403068335273340951360422332695369034009563254329950646115587921452513959946524634885857647549291756747133645320546603144915134389265550437266601521151828759064592024340244464584309678135526249482091425910074914630930137354960395841651075537116145439906396146010465920371663924699792095882921148373893574366883430393265376650548162589886707009289826187426813680078105395615682276776114630844045628758611568018452562834090826974891302763921512757495001762807012509154949787065275599838416404335000215964218500037384456774058758346555214357233736468392339173538956619372944243906255226025337969166369308027979082435686729510473341979176493228514662627970681866914354122531095566514582857679970917064521859477236129752845173368366436393812981954821362156637411462994051089236140146967992875696618053445577546873974508614505776308540580917757586586392512516129327339678644479823788852453419908144361524386263025431793415722586751418278779921740430354416006521067397451381980302640139546559983986113920659536464912625808393668277670749620066390110476922250738703847073289934481300923038827670092880109240019117499504221152003304901581541150553066526232590665885010986861121986376505770981238560766428968696086050308366425582382134444301012468540666101462420745286529990982923570577111397852982131350367431442215809303216126968093514434208338923387238539960272176881206639409975904305970700612372219639510026555499404050317739806302002080947074391875464640598253866201728255518648448355319128525861035454633349226916429022229896445091374211754155851551202994863892292343644910328476527971726061379476531219755123933702793394108270482574105412112335262670933086727232502456692925545155596769441088253354223886700901066931954210095078568688924810361454000854490245098245434192767384438634943902386993500080266924944819001534041949187517138903346868743328746202956963022516823771722804934948713249248156066983147093292495137823074451588847977582242814718101661939598390261230122830669472847973861899326351353957974553215331579883531548811527705771278731178449600974238459679094590839749152752220881691152862007783489563390054648266447540336978589819004062402455243564636983647282182058302419781118680167433145736699508379980091900168776524117842929129242619490679470154611234879748462601313863284617465163479058617577039439096640280525822106833791389253781945043220442158498552202529290457244814770033898348040069371485356465681753127623075783121433842422006627387305235450909849848016157777788438213509008162453388392583592065503214080378003099574199633754674020847585013187840598950119783291895055658622515094834253565186749345318734677855702501872020143487494660442559989220966872004273333472714718860956512124984125824943094276851040952310519140400829603558660269577880315856460507668920239633354755748848932424028268184765180146691692672217470992676663805263174577915691936547226148391485929574727769018043339512739828180642160908511382788978102941951382386688692080783677815065690358348932584748156760005534807250847142966115570103616542549715733542287788048009133651023858978789840669361392756191080221660463356796836272903349088280706237216056693820739949832005059704467963333704002331136950517957458862821767796321493508939506170964036361914346593454441052698831572279820571257060902590929252537555509054073826614207004916437232011291713473670682510187937027780834288311788870602127778679380382973887470629739568292514160928838203442230763434490799688071659439646232311014998556458719919138720827840206159997495245012762402536297010953881542383322079944951210643244147392316388750258404029692831748357512488581998102696430947625441038511710224672650544219610680674243968924857280454911755666311580148610965661513945820288451079275052903397252378979494995894893652598088740694320427298685136960042303531440889551106307931348703759537181354995786312861245310496086529378792921687460912882739870726901135681999256867009910386951065217122443243958079253440147384732912816016864736240575579873480513433907404801821024097620212420728827180993080285680634748178482786380234501575390229119313723902965176486323593508182819345617513239101756448495410315167197880533695484482988184416213108464468167133065184551692994805054479860413673432276436113757716176645332623254117430888283198677135160627125294407638042521068706302980620021477944117944066980182395328122193321075825907560902675445940471442538201055455512736707502872246675422922611514434586069105568074182133594688389407508883681/247272969712877304343067522146932927035881034874322682824481685194813714806346470621757951184931001109814978667801816141612810148750005156015339739439751105601420513197505593349046425908389276680719256091247013128796378338949533499882592979844279725332855901822478758805639446131584742040639303955712375468669517863486868433592241452188817263242816059117038062821868419417886588214199485623862128275893577788151987380690942345822298400795501601250318228215887680016863707140854275889557497678071728797639887921845362921786986062863065319129737326620714298172646571352664541138542995575601875807174912786962135869444689452132799031012010057690659580139408478020845940869757169569327928557279373329428217151593336316248296789447250313619043121739742872928725308003308046735400151082941880799525929767839238134206359122858551757256007871143781551364690225758880034696898858668617791751259954901987687674698551755241820629397790507690151544656596548518036782435372440244778154366279262504169501594889666501658280517869574003876115700436899376281685827214376465373091501076212296350593212707049866800800248254744190003571060696919371339746272698802521795997727955995150233780986744703224472638783359305418109007373728527553112766570312237777098165931379630325790509837901318617044434299049590216518923885758826725514125148581228579212736067539013779328626735491794326094878849774110091626873228571888209854965289612993253577983379095462307281217624597478778370066091271938101036569809585164473718551099171850619621471620665573048232644342508821424275208106082638497064552194873691033847253636921401371950645495653255528775683647773472114803989002612230744157590424218673828688562000623407967965046040256984160532130648148523311881729890753086152786908708939548421273460906207630262428823112546162176267877538930825886457416773305018581393950495937023278413451708312333155231410529898987643009625033641312306155492407787113914175920897321262324163226944594865715535957781383604046010685259959108189034009211737237826095445933977497226768556452056094742769267964404647130939077212088146772746748710932581464163976173936708707793570370619997472402006949437609673701570156314192501211486859904727339976239472756238257101051884006542796854221010348476403733104292494029132030725906565381648361217559692323156796572044227285111944063223515866980376200453659206475540563519163863764098899190101238685030450242622634658994094296992766330526054753757380887568084658422533035914218896346671712015769356422644332486466817363288953164413827335522879420042574545860478619812982604963004565697714478062294678676658826124070545027133158335192804760618762062539482837564980163611299802884964193963343679314074153974726328455673862013745066510960581754466135938537842786725283970279703046467377726752363027725640274919925390734116872386969734094351419829908136395950846813569898843856838920683144517435224063696959714143198039253570343329343852208237201275433303338914408721629062152929321215221832048586501922559442982938202248614976751031203438140064339706528083405578588311931536433587212459142800598635308810522754520958765284909326470065327783559392351157298237532660299261617471734313785632453554848633282122522648921264936987863792414965870358606763738284540804928840616890315690600270325864706186034308332230528033326438029104046892379982797728775947648531454329968450657086412459107513812554841873910682052223122097060137859833574498069780648131207892665720110497599918309886036538915700649452726012847394139255699050760328684422257024834860746969273972438707799565865104258507392309583910209467340642586812473342860585484187359047219581135271217012393724349879905628504791205014065736682750296222357598213235322697749316688819907248643031685181345441353575302600772476511236028986453538636432976405793223440175970810203452910369570326981535775432826246514879063168678680403793730775582419901750092714322473044281825634559806249832301575182780612097226108305184852004477448671448929018344440498558621409681311767940220476990531175698262520672708026154365828648778644926391458503513588997466958866117770583095166586605811154632657003364814447516574997833420981851527380816682864384778373757355527000861425652972085740153168503150710639063415450994217437328248899973415658400351292329100246446085819960260330571024691285102572846643421786778270756374602314106704788350802829181249376532916475784623761957970572563668948406880748046689056877263125083703054528112159793769453225353318613403639244787576853001067468234299650342068458034118881947124340426021400137440826547193681848517815667885964115728993070767517227174504609181721225005188244782332314428563238169817200226642493965771797517490948119308230569418198238694558018397649852547486594060816441653205756525202699184188856088453749572675864745750050269842377622843130603456414593996586686805816595231576463857197940518017429477635837703276543269287550579066323784747156247411033721862535501741383813225370870881356886242418022184741835207080903090717492318297406911055337505088340310200666538273163638719443119748852847844891418302632911680753300215542592282159200785936535686740269151140090693251209063150336971254059556427211912938277489716426482523451634324860788924289891130048395075071369138082486006546359692171556904170634237751935230001683396308295454272211589756406567838030789500857071742904987932909687201464062224914520130503492261596268610363957695350490562807891905725157925217835510226852700808034709604488398795828570229389991853276327454232432070706871829034137922479570508822044411953842131536501709312260077923090461064287477272844922836491730161821025838674326597511465925431664559795966694467496634274429329243358270038341705841100*t^83 - 269471096938914864462257993199758976583531574698311971034278501318429221797221377096627264554172846650819059040056140742803071432927009461181069082975872811500130566487914299547708116047059332701055802151775960154041848731496779250734573200949477073228220949848488153166529564776763788860788284076485182359748863865841156008632078828197858943625356091560329932015715214315861710322337420698666928779779167461784403965725688401613543904668330414413913787637722020069804870463234103185143852704091906608731554845368154613005009811353221907662445134487330141981436208525094849665915409071538935997312374846479080834773272631816402427722765743947341283083011440938946601457838718460259562522387044739915723236383750732186077376709225639821353507733010107618691829627989686881557507916413371109422695535940726214686037828881940158785074540852424410758849968478204091276741204274812686896203041664141477295607225929605941448495545128664117727176937815036446047981726109931601606123923850157873939935515910980125574211083175044666567906407790481185410110944957369189092581469328747102385102658968653503420361993023601451882253762048723663518348714524298086260125512184060500133130442157408013765616166036446217473717214317804825354909804488116350012923429033661694913630255554350080122246081260053600367675339489852305806351987465370205818950302722053618162017696994685308651407142735069488626304704546016438666161333284242046657152102174596865199463606145174433837298364110115991656059667256954873901556194605611309964868612072957486461362828090044619118043237326584582339828369397712271223767413330847820315462464048956383523594345494223597752639034530408119150849250728158594964863009873520357666645340922346820686386141971920170281830523671689369973831745351290524614336383737952630096325092118441114855549137811267917022344144309652271870518706539591087382108277187415201233346625153933072189194409353867207440227952383263418783217255544998610548873861818885633911578625830150629094115087365317072476449030229434640196954887644651636903162778989945127223017681299753939621072719686016100139166307938681454182562018599908397119788839957411895218458015145311883340345086880261150335501599290529439074574399401095641686643918857574957540755672728108403955759032712539257925595812803364010209214070290274747629832290152363554269010011151469687683354723621300906919716753110911664618982227695866518422312548191991055737637495835611170704737814049670697225601894254147345382002898112135634399530816253621176049299811584901048005533773563657274453238931956492050526094582931838208976910797488479881148580205462761078241616259198863248554631568887007104050462372724700383672599231569710519523273360762710735663086432707672206332423422500274044347892679184867417633212688033252613939664586172644291600772581962935749850327063416454130550913264418403337961829561721643732897228778419861252004133258834608462242571886869546796690819704374433365334758953895093016016425871072342319992842286878129239501411164051168609363925402171095878943661589289858427875127726003313453204086556095621531545553233652594034342331986774116242431670201393183527500078150645160652765029345866890307377758121448720939247640336257325154462819006343447781527678005215575696000650254620339791480483973874769080887377126232756154146569862796854396602968190495177285322787600589476126818702866789028573281747049723818930124693851786560007524236072145711599120355097973077642922316248977114421827461766417336531875803576617505794807648078369502524290351983935338741013221259674422062657116266183355549132229530893307392932035831927790487392109175348441294404474674935858344046549185819108880322652350330387251721936441992625914468728889233233084620221359558587889126526547599754021587551299069176175284852710754655003362122726312526054004893722640598394472907858235685126760081669980360808372935437223244741218992251065472054364179162046180098846963855038830526900035023291198177420728711417478272984958426838796198148402066877395953557923262203085699668706752399379634466224054008145907091219877508189319322788109409418127558195070537067966855456734708291441544258787029066655365829042492821685185599871375263059969172004228900008048112793375132972343556545578799418157445674195151693294035480181785362692086573340891079697943822588405088890069048556459178157361111731720103136717188640012399872377317442029651884482154230544896196682116899542055581148271133621732494367712843121254633570022545911427286649360230291083326671447377992151063209659533286787654221121808694455696574622667365676498619492015342174697816873796822018550808770712101941563036369057777285363872826099061102005237123670468588339214967202550400021582005765461084952331832658171383398330639543526995016896232127142648481881486531565535498525385060866823478159925163675273447821689796636770642215528685845953884729821353832168307753641309219974680168230338660818390083186660395754133922715870808812408767043339238338993246314857481294097704421465613314181937030928537524125920380502247827359556071003031345360533016676235351749311914154167544027416769945761628464710452791328033556904124212831032598469402714057053716451797055024109129002145566446689829325237355834475408319748552097138436918883308206684221784258715413718644636921948606230674833317739687240433838349980407483237315508627805099401340683734862659292678432035213186939171060525317983960896701760295047407161838406059723072721515412916003814304736320659056973260218462438576036247871005492282486518702592940997259771521395384055514491740082258027705837139326804897072449725276773616292113767669780584341602999670235694685782621093111895646404850714559349887750957743174745003692600464871474862602319907636321/5119292291965698831814526911007952388423845065003102502515244328588228337635790981282254863381626515976499503359500999579810008509571356744985578625621167139266208884727958299105308155581383195120930758857086912805471420751272192048069322461716123153566115735430777743553153453262198914467355509795113309327865028327768637180660174784665083800916020871900039014601141887208506035798571950870817641695824740948110594742444579385559043791669269650685338278753522639389129328937106073741508874429119001297538599645964548569755972459454041301942951873028648115068301966714213995191255637401685634835942219428477098905113405727505338339041644224369725287626173720465573513826582681593796104921354866039152379689436841755288488431926423242855049749377896698243400051592486491562989327870145758192585323983575747092474252920540597030471130956289709457903181743886093358329897071016394142626334846335851097929284116988771412490422456880709207429025518343968915506759515630387642129845079571623821191519000765583831381561453790602247223346145127787159741680819235962619113346780823171346331282674053392376967539617968965643931669608321744846767083683308608742540961872967595289967768575590856257040731887700071110779658301705932093606305174258699263329277352486634840925174070999328670923293223666252591281206864989698318932951077175275441274806260202273440559304886617933142276826873401226951156451123801608627346390857799328824989897413356147643048482041603148595478287602934505760104767841660099395163406154823378023326962639358817560435822960129946769633420228864804727424090470025473739692045183772603494213696509349212242978559854193192786984321081013096294594552599204275339299098906415160780348171440343075496700808618878125887453928261142621147371001175470965624461141216569323063924899043195535273868688484888327327899457733799690598957117384192932993690717190233312755892200498741173228267071476088674337159318416619365184090337242093897151287433947504908740933947984754564559216936933416837571092710596034713654017171136125085789424226917329459552154667069409551831715521860902636175938562437234052586798729011680377450287382945807671138749874206833074643606946172727352581412460607570119528085804472400636763077154587455523272937577244506986486458167503885120432118443623096266022287138310166315159431031637483672577940916448994094728477992106551663116286537249471508139509932665944496185411373016405345154734230641241340880911567039056515322056683321701442532073811065144453862472986018005615467322519872171197362859467327330172633141420822949488865988178870549083523639782839323686732642867677246632493696737777013496636959090230980754913186107784327244739819127413707623104192839277209738759178017815965270564111976416924062712412335548959213573554036700692171014121076954171763003930611667215364368421609027434404955357444738588147805370381581337615764368136174903140944461443790718156961906629006666666817947405772267134778005295679025545003763886473752095737118737588901886349302748148075769601153075863676599004779813752024944250910745693513821918598784556059541633400793546798304252586847409317693477785909762481103030099846009545411638666175613266517315498303948685946031254839782586400616947990459744094367038414034235829673704848284441787291480205742497396556377012169468285402168621873957246516541082812942783861378848444167546698993336833953659997140902858461322891315572850527175296775436034112134492833538668758260397001858403447631811108769570614465171750545619786643979600865010737447891084753593987185156122044504879051398567574412105253463878542985315693066602353323474778635617242701279130894354586988243520005807587275215563686226934692317406202946542979382691469355808610885811504103408638539768656684978309394672343069489743792581212119508106547610390071910529137104881963123683642085603381214479498735158785801781597541244781154720399741608246882839225932169464618159435766636112291668790278139511009107012248872120242241991048696619845007177466784951641659139044632197531666384535134966930481128965487074265473835750515664285911082365398241833014558449405236204381819233842500108334359897940661753506935652180145314587272171365047785341358066671898531475498834095293481091078391047520729162360529890081933283605006736976149624375862472805089362402173314730637269623811924183675478565644058761251670539469223391708951109233226670972539405842360969798169065743815864763785638238867652126810603544529978478607904337895506044210408990124489755253295543284837203587681099794854705661031843286680363212951315219839921047045437432006550795309864337772243115087937343544099909154193768923889174521282412231728625905614544719829725496292179552573373524004615098914038297478664958135693434654886544897290614956841082791546318777341271481210261887599257977403108427831263290736546743925721332883358151339511334176940820971079327531235568962544514842475494747970934275304060159638410101315620375790150631143720072492551869085204853139856731615876780313290710214292195936687124243465711215279578652367843909442084399341869306812408630908160500508932787033119409170526635574362378288017541933871244098322583792236053297622379781234401426315872794996712568233561158869599177467683019185427592913099573616065391923239202555265721707793529284707027742587044640624178315066724851353770640789797596542726885173950751435036243956293361965175029254131910480242405310261813800291827549040365016166841206121811786124227944525784848568226531464828742592941723320270038889459061001338379807284974041159844367476493757409094548244142785460680393649200194887891720393241741815413943641979708437483888289540180697938074583548279879054211751381455898475560582819383510403325246264603788336028293300*t^81 + 237867808341819208888083780706739777498091072117468520638659643410924517238099167448748309615834319626512365976455792064140943629370072945856800551542539185565720987427030580601929394241762599374769245073480050724133875156783383288997428413378175418544810050088467240275599591777591964427148246088428231714090930504782701916568465943551065777026958711400469534942843378797086107295183823960569972363945097582422335918928762379974670860756984706855366465493207957121305533866417582076321620398111533123502242669406854474428482121428309033130986715191890588896506806493672156808503265003737568818459210076581683193938199711296635276169075452210090689569939460242314313964720534203024327104847962898526014412431465801179488248600591685884590060448206053698365127687837881634980056966961230151373213740035340299461439508456554827569997127762030367683457565597316250870114184086599596713625152050898668720936679241346560205741886694736979138720485555190764329365367661047404883924782104400197878775664735458760564509042412173133825337019260138385630607381016988788766364482449157944965999155610063777089800966262854262676544816993093044735077132772400523507469570220448274501818774932927311708098608087110206007724823268024371488824198005129436719408080739077776247345699534312262674610103724947007617210713401686070903241684946975212864443671043396126176048623818526001651150706705573347655748684667473840899118434346951785439551161504183173805063492704911233643997353128088615783607580069897610179516561181812822421548404744267805325671827161784423166886723854230515775397357007254050277445464289570007729277424948397013545885039125509367943084644951357861680635338739028738118044341561691358313181518486894495082155850609095694492164647862579239489276745838068597229633711169312348827487835776281761402525850517087180378096094272772820085595859026624249063979345955628074237259604229118742185787352856710085406558823801553512235179414662103883607405100305195889357372929170844839417080907281121095372597256905760860774952287727018334647663760088770907980995372998059488523594321659283656735731293465123840459204996090026554094887060794866835481698232866394699632399299765975614286435787593698116963719584214625952712737520575020517321748719723870367679629032659997964046270599066753522315686277092113127515730743070100128155971809073307387267608213996043175951445184662912969634959925669869254220272893232030945182767303296755044210072021405289449751483978958948376334253472662732420303214211220084280935779001573673316563535817663576551875972195725395512181224566958558300538270635154353141178761629919662877997155855997743456803241334375821870141919952823985317238070445186472721113618294046804135256559541217060076364421320665607933692117295032094478968383536379868590844279008139825251825785119529274484459455422151227257619938962822993069971411137074936536924951266754288396529446138482480942957411434484975510255429196907105064928669140966064619699494268305835157351795086117395788725728916166844669569489565128877193992917678437690699082360602094299182819458528804950212202140273693983875496742259690505206099727774797601885078932321260992965591428987204503799547205228322242313288692581608834556061364008828661198776212722058278683356188133859617093755760620842944232124431764837857639871594686345793230672147044637599938836746380216478518641882477433988595412360242786310001539488049948134349652847276189237501379214029434801499613785186128075726793080436218457575067988283364583927936600837897850061317080102133768036866152644013178124923530270256942128692898955878664327047561743776654067477595082238691590104345388405925379906978359022315095430702958147134367034338655903580390319954214602216305442976727681939490880267055805388695265574721524556540366188593950301557239128576991541809273779770193085844740933055680219301270842494499552305761228737529135901722429431605136260961572465801234498962036972963955997755516326555078241264236799206148518395507348436166595237836557582244178797002386239657076138738183038973401875193803962780604250442772677296282759543206469983505068283357679977556188601562182844577389463415962697592139491696197801364672053056116556213376549364192054443400961844396022088121182630037207895348144058114615986508812788163476133678978571726479699793061034926699753228623495285632758158039230264471743504056222238744192429887727453311926900995846912846873088034587907141489806577776915723603981071689574670306541634567395215506832928844150743373040714511637364378059408847026269824227706700568981640752642233415615519817380084025006482613551388596160598098056467258053713340262761178290352553046930505519555185877540053446661388280185715411985486918846362333436792520705977846247079650853816992130543533761720609360857843246913220136832586669536838562478938162904369715132493206355698214964697096238606329681233641212775092068679478649534903584248198342670500319536393850036513915175963452395694511071129495004865011502010229177397143991981418696745269845974562982132580226202498012371065274517511218886420970980336285896189120982077792722087568611075539969454977228221569995415725125990719596252180043598786996635738287003264070727983394557489172404584616590888084487100084037215935847561423356555644224525631044040804736146098477319687375571013753665628297355440131498007385370671239743064711816608966770445280839314278332706193478271549512262873240084526791183196079955993245101243335200468584723657202720329291243092548638411162440882215017578758793909872707839430958110264197304459100643080452519875313582785808843958802439211586088652417294430214435123030844910549616087554841625212166978864717135332441568200783152177807340288479374640063050544615092612277231958619/1430330266375216253608978818935621897325622311161866839202759265407550997535440000170262008828826448563833961238644579282598916377574237074548970667998554098710978762392991548770023098669438464716788054024670083437848714957905450458230568695803484809106372736479359301548751074841458376702179129436754658626205488914778557228276452834835424413975936231608870900679559043286056586402121003073306449089813432620902100171039015480325196835392393940401483515083734225445322734505027437003377579515495848962532284741082494870389818705171459139762860753324204283350083569499951390256436825090030966373162256108316501434088685560264991531928235396288901245362752937498081239763147201237306631715026549571339174885228653586427603667880242654053700899976184337489205974414940725742699218206918724839008339521011063737637306265999042810313633989187344822538148979241774484317373241641980523449797956066236796761441982286662732649824034452470152555669729825304914992588608667130307211078715232311695640910408813904122488008270189094267874202912948703732431825620894527955780269090561994074164960379130517830124730569260529000914508488565095510186723181116425282665944747307146124016994540020085238217180489423399868351836529496637426953601665687880574174200092284765774554493635437212430655968126692350974003969198078121710309866530962771958292180869100515199292269785321050519952145428428302810153112443990169450480581605669132473702177337291707651467745882423919717576633556259900909373272134959831771008655679657651819717553361436853626385768935060307127435577611944826440842290877325117362869957424346065416283306804712169900688209623261578064683419310035059104709717996217674529800168234452395922029279100431855293778205928114548372954627556163248348575457728426587795474442855909468864060616792668832555518911562677798655415108490823633553348618597143505478437186382951187583996280819348283799977819770419175609802313565603450632434840225441034864069709044932871502216945066940425337845212179196664417363303340532098994932397615433348969565129000701850998872013979193028781781316807936196547557234344963194292751564885863497459610294795058663316166714853389161055423780760660022311246641493755091396147173769588737911603756991735073202458759082115252024316412000585502648733893148293096726627026443860468455545030239512938118276692055848950067136750994570534674690458507502339374179075186864892234203937620783653436232744041162830642126691830712390380982637320083383043461422811601360409174952293430768961569912052284632543182935171256050233699712977932087189157097176431413936504955325307038073100417229022709118738868534897570960366369810536022922744198514941032180305464199389909895311479294052401009314338177780696595612886210888583121848006552379204272450997854173392581345428900995590583298212899819972804536997562265172744526870059961528496820484613825729844564457247267937579882527395126653055156712144462666708934505172771437456974679612719737274051629880766335548950975282339187045995187832572370026562169396311241761935479962315769423704462346767761844056500404963035932372181716975446208172765166163363557693383187637220186609896975066988011843329466346664937950226123262853321132602235254640332375268534452499966150532881165490810833134610673035369239569484453772597851737200149438941365912951583654676721578537936213810869250255300412547698738311406652603201168258654093615833571054437292777919056827930930377297690704051057954922319237923268328023790218029681568987102446168388327900481684000042940769080154160019532620499234663206960759780290742207817807664910097204642808697518578853150791457610737389171882671604515239489622639884695228493931805553033483293103264108439523996538012925881495734246492373608011362677782939644871452653615434415647190666190564969402342986091801840907104020496757209598717584711325571946603364753017778353023791854628879687805344179065279725448148414313746353198129774292260003712179375944499222334870395682412299005835584695005384219715488679563449070235990347587839116709760376427432957088549773389708694076601483556412892268768144267630763822995504280293935594530268620155484620893929837821219132600895683844679394351224375443828128449694254374246224998616847302458677291727963532051288892159439238882311136205050615974901741967855167224135740053132893051616918928711240950017893716748727701015643480939919763531869727509992355654961608436968822152615001707323939622004230882630341675986923048472008004388752388271840782437617770774793783514682398099282682404761692297014298493481698597472423273940544495218502630292209576095973564726355569693786221514617681739037334635361246305977544978078028703794720425303664034966989000562606889458636582300315538989303112745642575300644302997818941398531958041466389151251850147171395232678886428494736054963431791160252846540407610267484259466769037265379319564112227217968134937446987653232583079036519954408602971782307584332995768086341555388254418992222406235967275970813475972419533424433873239544710382513624319713549114275471575588298118381176118284323386971475740043842195820697053562922245141979476848493672101216323625601071329911550753291355692910876891758512654858922081491564456987788166010184470635560408469459920020868328670503353033193941242645157512082147143551278820272590395421229642923468243517036669448474037891717601839950949126561388365333069903173604455788179728043687150775801536617201877985517015432990434213043109287700504286689962492891273150680467917495683448865714861643773943318155421747100060516272932355820101016779413494257714101985586534451676946677871742663226655853569130537432998388097526487003898038643389398207746763335978778034071626839735752806689073806330298461086305148020*t^79 - 14849994284044871400716936966961350980717662422511712230210599827573939552744004372715112825514888498957204362560259346561188884341232793859565836833042865771708129488323408843773051472795269550377014218775835786263736857980502995187475294624005417471986015687409094460036552651863420659066850168994481560627421738565672839632217598677476615517084892428539484110924658829002720404757635764720493194081823553162764189530866470870487016549795261046194020811210842548939277953375244337557828768382551555626679399302478761562508634225467111121660859614101533183404547937657485807297247371930410035727976437948108384422757340350826762938961758285443307956279858832018400797372820871080504841370452206865701250724077867305767259736094812362534834214834688115738194984850855809221720544554510007678420630325119889981826100992114309129840395984366242356037761751605751801395192957669861484827482301687374792327637126467117403287309007895623514149665814890256730294694019612954643150016829310544793833090500664541145561563002828909847077341547889329130627611277006480433551091859976769285367691207326183500668989343766642651117016242428475272449917802193186808942754765748888868731735258195145220302164509936302383681595786023245005363476766741353419348560607582911031156156958650194340806899576194413906206901711428143701503603398500744929719508420320588766785619214343692199004798783048583598978572437293410676945414049312514714529132780270427720245000709261699447106439958662073811528381969107914224532647171712072760603366837893892415310986047300102311416809099702518586417097123899500065006852062214141928909761385056672053392681189678975860137864339381891002658107771415190715847014350170209399476233084419461187750756177389855206191034899231295135945680767273691297469680258871994092243880036528097151720090370886832764063517886883915672168056959628362528806985682212769914217876509864924799963998882643256558665423985524199695835340147377424921652671914673369576074955381550652704523910006533362482222193801243798388069299912873846897824149647402097779969303173478404392671339582994313629879699829536319322360251492267188538158256986408738915825259358793624131935109627830605110429322304678306897104535530708208422096318454655202687726724208381395092833711351559521307675446231580093511377425888519325047838691367138072715270293674487210248151141895238484543674642400441568934683064384153045568437448463586566043832882026170536384175080291900514352197900172036342090820904367329955573169719340384711575658498825049839245100028066894205938662324688138239506697484026514379978267711808725169442628299300457929531105168920287436941846056078184557105644038980697264818207481649612340755477355023509302150932827264785806900469416317229827140798502032823442390210431992150347877736215249071677409347636819820130748198445365435039979871659608039213331989426880591400378418808974280207277548454386972287797114863701184486342537516129861976014743169964528222688416142670508207110260038054981686758442329833880469466160711181992950458361340877728920832854004622468634091591996604481827565800228509546445603476281852443875128589964791971360339537624486665229383418677765472038981251815792425163188914504516282967724577995213241690590636030352656589975106983617569426199689929563689470610468064246734498445553568428840354678303766751053638676066683504541165316091127019117215735480202209679474738744508914288033339991598249752751858607768501523812499403151811331842220978400841879531562299401438802624837834850932922501043459668454391917433242437220583548881706380895648695175171009489548114592166931601827181707421331166937345248630422787954490954870292641874288994971875469758615184320964824709543789749805433864418514168348987416399712677708538294820740780283059850600207102464214320299640397556322713669707539053694246900118881280743156076892587269571085826973369342226564147424470408830013283808712717381146247141266660716542332420044406532092744362057558689350786100226035567073288082192337884891387512226238218015140614195688007923802244894244107373953992176815041176764785712094948344829426738752253978432762269124785158604833993748317597897533595542874462272043072474887314796689016919263481599780848606133212021884389012846224357451911631906738068929875720840915569375598960140726163805462882327353551691577353677910928506912622581765278990179685140569478894947147506309503402617385530017666558118945079829596525338722098096804789001329783770874736659904755339088496307821336709345437568322787305015571370382861313080819734697554064939012631380679208123200564214351802305658669452315003770397469106553071685099582878243159722360568389626685826794028228115320478400591267126160155142426296834797239414307908807018615552301521589728536921701764851576636217174275531149760932270319875930943959704355051085427859793309111962282574626155937533706465079109372081439853978766025727962555256613405061913800854193001804036170750198172810101776858239172614509446690284773577820884344305541890654160831835980150481699546899118619263380956934326419510712216918841686325252185633986334233323107008260494140908508218431594403041345813797498855284321213977832790888842018788163902665393376295185680937909920020975701195968851686608731145077486531620002582653639137423728433369197536551528665874057719392622907574939154065047510862694959497288675051307694060039378753598498046178750708413222547285919228275849775353002754683288251423332721622411659210922648007042864053553197648678739066155649447806563067385061893719499283013465269425140965928839261062763233733282959767886753867024078377236037299313982525907822231036864278132987715010185116256682044714752334821773437772421515270225577106703969273542048611184294310928741791307/34273194367506138444258005220056878779539720328427079644468157601972261530230581432651201655431548039183909178353542176534315361057537777656220616031914333288755672232544310248971497361739886477257117835341137994213553519386749735087142172856331971459020814065690362039406680729555659521335634088774072725703949381062538234809185513973492707960397880161995215229803821667311044683865108627213182337501575440326870987006554776547690239476634582352528404737707947907163052156137047744318177562216970687002718751461703761014213181371621213519878956775444517432416670837533274001731405862425155273324268039860757392781619957825431289437249783360565432136970250872243563992589902196994952019640929541131604259431001895758455309317344691963077583044582396637847223769590658767605035093412213220440829931430757453284763310603390329380806030766420229382910289188821397273451752190671232287663143370740209775459756478618936346377033560234826895294402480227268026850471431659068815391995847390570809069059872420921996249647147668781780975479493181566731459535859852808899602213182777577394468042962175903006024475094551400269362189370132505426489517449557608877758211763918427405335790087777195516770347798862232049563266636637539161671378688281281207189442517425522756097853871586062145794664831686869129641027238642339859542286544217645418975650263931477721817066565103641668139035737824102795327003026529749102969650566454493177256509513216862168970757840836423232646221923339921535059043784892091390521180609755927404609639601980525797554917364850675632659133951524884588856219925292927013871199201231103201910971471075030298888655590040823371355504028467627986067298822634226679624949556661619631686271914174532587904817047908043028476573048574978923901210314058518272682249350912349592146361054944755596911062010797354005903352179353035629090751232063640201429825752705369837951698306475586054060359958028868629778396228860234159337893463182756321956063926159341888581033198396467342806321426515992021156908871474504743367374494299609365115450774470628654093947210612549355285481573838505538788526026120622428100635134989366423774232168331695226413144433378545391825440522652014208009447833779524193904089841191365315546146488182506608916132801807556796949127350764353009075148831421065186754233130564745415649155713635274859624919593339765256672199214288347447366012145330290157306258240362073356830576714338920220750420353679765871163307055820109307576307009038818691921286911662189600460017582130645040883122212014167036013546080632856747809704086010446346307688209745589555079197374002573011816885286250782531413755480338989874289060281543018656470042476635498136758227614462815425154910737332149695126475775240007965795510660399135876322259047188432987582201133292542134126565477172403951326820836757664676061270669277468340155332839843462169986765249145613341821293172417698183256581179654724865017849930963847951586242571025796003477463271113500548895304770505586253307425579112203885287753345286407294638921274366055790459090015387811726673507202014252554139561999535195185642609355995832227976487769827739534219255820092880644966230323480148967460187952536285107567535652571380728057481621803154698981880979878398423601926920376161189172534178703625569559377978250729621483080410723673408801072332207317291953538792946062054833846040910140460546553466945632402725952687596687075318196210024211895392093838661298556013287712121396353534042351564437257978218158042854534428197134846100928492919535235722812867270122512917015062115589774242302083204772810097022110705358528171453831877020436652156592248310347695131362077503090929913330246012607860315054718264396705541119795333092981886432539318379819979023731799234823289878610081847646823406657590474933831447775450912235223643776261968470479756443980790206005798962961982893993380421163245076409379822778231907029586413163705257996066468492396672423553494712240344052298158792554069876116394502292664698504201633126464223947921344743564073282289119623910263405049019854280015134561279207994294544688099605577288470763212004734093340297887002043206733221462115103232255246640221057937021735237648859881508012884077918055128897903396268609161765326649775495805615308064940198358581769420333728440057076633764929214444653223433000783179385401184780198264023940526131423662452604079835816171470583332497078704975768770909864934663388898332855899773053300420585422807858537753475880531107901967309243753017952552217950366634917443899370948380986128152622261672821059453442024476852189979112560036845886212261057970786401733911925147617688096884405111950445861439362112720796038469334405417384550533048156419082767672658889200287461666881497101677873786066377093647446305964434982950399006841539524982902317929674441110766716276078701672868039578608082283131515430314394080737682044813861499869045168750659119110886325395476565440972933754927959203351916365152142421555191342422861922851004961892281736283657783111757491524121702477905723124038138962334360629669360980891583888331516294079195534627099672515897473840162774041113593491374013331729339443996747264834874650514946929147106387815081292459917625936453712019005777919607893477891996767040354379473563848867388293882749987348955842071851950283131653365758066221480718327019413357092186763662054684003868974277814882863926696800487553356054912246198129217393806595699881140910979166952492958974391137658365174905902871273905195828772494121754409960055191706726925089784846161785634310172025195077833848034060340862801553190329160590721195305996465097205616224860329792948183618450446028413541208825000169113335750706574889330013687112282777199168456099249076342125587934344031871033121592488142500*t^77 + 8326561939926674922800052075290265462308241609806928163652804391426300733548767349216760607177436526387928401528316434019804405250543876614943371822667366760577892497908191740780522286397409406365588059501962510463608522007398655104741072959528518677484738318733899465697028765532551355092634856492921080450444399139145820416397116407457449850727080952620465845715728695766286415398735874400640240118390118368758086654693656515879703535504519843973765942344756621529677461748497756925108657663949724548158178012995303973703315489351585696942915007646960831529677800510745499224188243126157021231397609170551638976356564062056466592916299995441726790092996929673040435289582897530441689823523833643339020741320684324905311044754662205241255266346452643276720227886619802851271041097478411403263995741620754726844022799234363294734306383494887013959304478118435309851724912418892205063988848989896753311112204598723320073037754321022750420953594376229610715927198473547904393612570341530503214921977528608666265774515118724628817729583540198025761860950977165068365138742916390375866094878946754993944957561085142910591746879370863265580761094907240509075218331046099905373102199024490492060793034039319675240957851764331343491722388011772351331612962303637855075200620271933984474460587958580397293758944358499821004287511498822465407310630823393167919605711970826730390476490110980078157124653499987888801671426169221375193880533189776533464261190204711072438194962556707429195810326030645905680761068576080872464112428670538754323226573363165907476049437691469290829440330782648872644511370314758012407804295349600976073823264941063956050660474413598889185790679259333166424926894549991659018183666777102623450614987708946778772416400264511163236761732271381989511407082782232827593820847610508808978215364585459812225653809174899153589057543730197372539897755056232386345050452915850756139261001065787486343305798459507029481951939659180553586545351480951656136673706096129054474071748918865455536784830247130859625885008250298371763272769226704966212128801784584727179740762823518066742366518137834321102795869945556639592434024940630457098308356721473162287686942400714152646005649334518218048995315422740349201860261448892343561190090579505352626054721769444222729360533373706125732368243137183614460257972645339889473094288436078051166252060413725838561016860641163791541572021670701541925088045296454397978207851961665892037760556349283608203539224102837208461793746175566302385219933942800205669139795316048224212721370642354312858675844244798393983918709801987011222519429583892635798467178684969859831551544133998517966234151708332242416653488160088128393877424154294941008268055982542584465517040791168630082792175933256211134302980080568579873912267428791026632133121436143031432730978710805519589234814938607780830968502800741278163715607113203242525440825356934359255142146221588517697656312755190436568138250815954876317063037545886198351116861194603971968163636291767771839835333275451551939940566636343862822899189678542630814712257312264389931723904480092913619610738272392342528193442626031535707085362272407753947267754402201461640524601323388820835170861283309062797245111171190959381689402137094730225741394647949003094952045751126698171065597349146194014273949713200151686082359993454536726412080057998324296010732541290722995210811001834268079631809904741797216030257734264421531841651696064941767592681252136425084021917621842285132114187565636393414617215161824219363419727876176531144529041712945061557262075640833670048716338463547671613405939439523903608595295369285203949598204628830278395759678321623180922270494988019098698296990925861188250846115917543557035131407527820980335904068782703699569482998199251058513336354399045190070486641566393324101972697284896247738876321579266323415846837464801290121871534699984115972793405052526194004068922166700358159657396532680046543937769607188493653145226519861876326861594785306031420212970351927893258621787151886358943562821031395485521527147034514002411356520940214746720081418578296642511462042393923662387487155894381964299449957028017384361112508346347700694281237264876553105276426490466826715552533577956204363026708374508437723853217782129570198566821161926478481484247536917988555940963157633328373255556216895985959331222523171551397695025820458550379234412775497254503938952888766459339093752340199245762729921297147426073027001563463642016773029677805650235221552368113902053083486984096241303341761600401640444947338930177160311547860043548644305038565104824383648245809241281557663260272539921348046360079190976939244075496439079251610002139775042212214813247373729858285757977570007584718253627976058384193417121586239859705491248120087153840884163181056680276312073361417469019218147152813420127208386175553028783880366912760276753834228863922204431200679267520214127668700389570146610867787193239045798834697789175629722591257405816420939277629485851925143790080210413917519359393150908071395979451891332375728455834666269149561956606525190384758392955223268465187478265123355944318927771351973256333196181053833819946597954511824027902738438355353256256589346945882130750666002036486372388174543668134403962258531555149153140084455004950907115371407816171166230415506955562017929611724051992030883058287057995168444471386230965192001836651953329392578302038318482059644680893874949262205967037538874297304650385340560628366765751256701672453823588542011226708172420045998492231174261680211166116101985921929633903594065566223665846048835982572437419179042039498011667651192811650436259340882349296271539942941912483844607320427065392138591574225743918250121870349040426331198944753737111209191728397134787201739379/8772020376578494175243657280098473869448627720422595209703038938686606797247827135909328535585976631007909621872305200427663931571369808826697024802573878310268934291686166119666830793284474441032241348066333220896615795871014267861464360325466784303497634928701169584911080522389770199167022431112804627697654177250971324433679649030977853925528408489014159981893845265899190457548692138153863451416487140671073273597481851899618620733180599399318458834965810443371802160242069562531785306133854035974122421702785717853987429637771583320472516209659226140045105962613411387855730451501822958067609861950375668362288744450425071282540853643333530183308469803665135958942590352517589118313692455981935076190032653040275974272830879201738738037984025992623834894874252523736673317614594432644296332100459599931624735441147454932430075007349513254646969121054986994463875036213755956143154177406235508963825784038133358583212785346815834739686229205021047431659121669384046456972363737726514768724414899340874564595004228513378907010835317799597002930157137152487590496520906708619842869737172294056087383136087980768242350566061886004262352018558101293188465388527373727519509910577939551844718387680823028070038873433104428791415804133530714567367805159259670441828333566782339413179949928247623390640538002165306708025786841719037304257340278965626702829624355197797579641314715819316845932243153767952228595879246394757255861875410749338351956202619671960243718338421266630651475542147206607643882589629838762298690975052358350982587241633109987100169948432243188476487057802245655298502732622785854475115775114308454121152409758700247493786345747658631399042915443445429890022054362344605032989874536978270750463664010030593302395619425484116187302779682110271190002281422321643864033668608238145782831255910371724587850977372874853319730734919784834771549808035080671811413692426618528521742478768227915034190922911080910711656648618803366318824753128894497357103601827347585641338211262135020799600452419348766484237108331228690651926561857517543635234041317617527296843535681743375661958409482620845234148573011264413357600680845734582424622980850732596788888972930515524567453081932381716761466350962265528314608122150207985219094129693402648729636790475351889036017113496580320525908619431256518970343350482874544491412986826821037721695742957716899116056255378242096205657703477285908111881872341290070485771922690065950241797470230881123477572283432313035834399307460392583054801702839032227247008901816213381245425080777360538250595591244631722201827891445374669341948418800658547080405604732717766781422731331517688104752491639681698089535347166847774862595319505867444480207922981515236654748345271218822014795036158100511002760007881794736681878052297252042720505569681888004325605892484828861145751793675212176571225048519375632318290965865240897277337972800613660889446651575964545871701450862075769426968378318490445645280809250028811815161920283247950147215218150396239171550856206171377508982647844738754760858003938418945428324220935116387982573211069847159402234282723408807999576590039827041625347993114681339900447761114499665797502650789007237321481153035751990537789002503464769110047859185660016110702974026346150515487768815053817104008629398438490533431769457947180154680051460054635562933705047733365083348007673504481510516481749721300278110967594676552144377491516686401198256185279744945105498813032469276498922727743065759734285206883695636084419686261309748131754230696695489167427178209599739519394619480680197596120941852094762302460252602315211260466426209660621897036980130948544110853402889007236558650378052081730986032786551884075559332232106315643660356217151758120505374712251710016850049853116250865291494180499178868748171898625089574722812665650671465448152795083367411274419890969048392711352549473914661421688906876138442537501550990296801790438788963064410503901443832144002196591690961391310950070201286094601155620837569430703471985463060240874700222250197448361123250308578088451426048551181906232030318772346602299007202332583029844868915403246676792772279059534355093010783405818816227237730837048589312330022878022739865858165477372751266400843433254418063961437204721516162656811837488001499726616007026544030833906813342501033766883674864918622064730512421141653217524795561603650285817313449999785965598616175783323783612648112123629248433088767488079674311012360996376064456135933910573451177072450748695183055828103762087039978858117091554478223599840736019412559287383585945127521116764675240806774508543571904220008226995823827862559225364317386842857906666612455489566277197470463458388178758915653351726009198214898748930124914642807064199790415395996479264323764478153738487065736689611008565288294297515063369340590772595992798941098292388549744508737809953531462677204107209057391980253665201115093982583737358707269995632380162984913847125626352535866573448480256967666760710526276304531341782250981288040439540634205241023355215986163899294027263020284139652537996478065024871100362573525047884912936765943389912739750271943645411354197768880370324560901028374872616040517706121007223672092826614404864415887116425883152776794920817974047079978101723157735025521237564921816991478184353975616690526039903456578803570131955063185664553856185605625584391781208529490230054856313507760756719241464032260988829480068233159702870358337751487521946127030780112203416957553617713799194798681150615524590672765442560317269380099410855217637341599432433892366962087670257105225717625145092303990367536542334474741751202122520526477794684864393307657385940895723607417069576772733904262584933493464987639973385467108520258682283075610141853608500*t^75 - 26710742543993942915426578019339949768846157777709191557752578343522028857364237420002671218593727294932904746095105958953275215267361333702246572129890867976106536564659432041144103533991131829373579069641617989221167601920613839658106982673770542874674643827924764887138839857878745361291147333194635153486364971839176055046846227722353484818494785446873479772685915019544777095598339747348746147278686575351142632233915235995845396407286635139395971376965920458485311934190683767763475906274407316623440876820826802398772444631150304846899712284414817279613134616918577257482781202842398272470619982558367936798782128621164538258575077441385599458849474630638301367362255982028399682373873290760699104063965438086509280778163736000592457986281427314099431081738209644947039261122876318465150963167979541280426306150143860313002273091735982625921037091639629185722759480336777996520730287433034586052115549921179909975001356574048078235473575840972735949381879100297594825146732962356597151803253713167307556794518169851380042931834691207778423408984982243752817209954153647129239657354846033214016430037219324169785289512760469063400343295961432408859918903381035209944508533347724499519485880299383206519839289999976777560276575078182163451871416964483358914092229021859129869643062647496324851626452284023557330922939889763380320471651008764412766711320261547239208762929114839421546834338286045128631379043643222570450650590232249412633314638264003702390719172501554393748899470291475123545027589267644598945673909383927223437869187702699558653794856006313410425375187837197424936991111598750264956124506629823969459115964745658511620557882111009752229932211017727653098636707894992594537600173984305773160346092688032710427744095155685919837989404428022473067892758163530547638960400081846859864832767846072964455015660481847927432354020736602134447750704043743999659701297133770072925060908701933880052281071488635630120125979663249654300922963437797504792090880674260157754136693145541182079700355016873379638023616566693178565920981954330605573114732766129177044369271120246889238242728806684874101624087254858952898356927076600064448014099270794924215221531343782599600743416395487598465078874180392034617729876414165673862006190649668655479709083464041278355294734749621366433064930772769167998464226777525139687257541511636837550745388140098568740879413050123187464601271629518777626342790499200867214793677302252202585144501926429201681789759500094954350125398822115040142238222825424105959452848754506575188493850304156878565482884074925723683755616597791771771805953228697164872495715651947341203847934258779129052228948448307654159596110476830549681260133597712749118387882872381546860121733600697429573776632126884641161830876021315388576580163853156503942980440230585660866679745203265562958360490661003047226615211742267034055946051309471481364100109999077322847860790793746289103354646224729785822132713156413056290494526145102584034093785805032518211989465620837329619212524949389395308062311874693892789814116017015721003335757192602385827719764707202093835585848720733781430876077621007392525708142597566652057379281516078304763315525557449125135649558920619601924341750634897597230169398652349318467957459635452472526932548635201402260526222642936669774934843593475692528124799003495417474423369274010231617707813574723854298017186261798482471174768215230692086331926465016646859209252621897380714618448025289561263961629822311353061918186892350658049493086073513521993919466831520555268687433809467453618081788508779484417729159837082621885026093106729016268375832823034379901749876158290851577438970402906733246459955680648368919252608208462830622508540628684597148928650449039550474312684408505251760205729395689315475106939746664423948368626238381415997854441363704856207806476731583797006883114097801511636039005643400095694015024255827216825251596740860204745895271966724524692650475185668605417691588189434788137230105654736076917474981558045522783065470114118332883443236641221136189408476890697230489934631897841005674826308794572214243818444531544546274199394032649532614030265968774980243486186759291481439730747449444843078826337321890395609164615592969194288466994162515054739327392686237906092410390649282176789767427262613678640652741978218802711747686861600496582101519770633632876381151231512314949969372610080012838541190319316445100444254113757924306923661020607491858079651225984790643742021740069102571168352626434996415152869016772052652903596746831223325991897352153874898138669021053466734931588234705225876859660838655311881880129948500036507069181724696514615006858207321005124073691166478184424207902256973020488287118860100357064849731879896674268091992707488660707218598949786501048425885008599906463083072586165942270954215449141156317171411154576885322667751408915242059128706592309841150904258018440104612468069332885650071950119131756390961089186114474653226757448030455978210257387006846437576221117739586579614443280531404586686374083812361802211440290966217272253499523727762620694794123918762272679790853789003965282914532876460336900412789456825829725117773130415515343963900980074043927799013273678513258718501315275705807707341406432440644465890956904366296755212389350849231483209202336107791949638084747079415373954986819585270822487604887111208495889271767156047717726738055909306972973090391669966134906882174875133284380651831073284430640740859758652904490606590609754397467584462414754486987341390192407117404831286696343758964506250176028058119946250924254887851381628900581143368451606712364072882950894711814638704475315341095966422493528174826131131154774879144102923092154471426835410837473822924742244783315694331246089814235389722969/15055703325206314661311105937382614596215242793967975893340650295841101738990392990981372681870740884937405822672376426389346240472930239450621900256181652982451990419433109121226485318819755187821073576734948378173008784898175868806458112655092787392626179054175018149237532826847353623731623881403403908956575357578178304264129218021520519470728924061397479638787230675929680012565190612822697517500910027343589551449976189809345426384217175818783750663593310054492742335999313754535446335221135876506704333139925071512311642167310431250327995781059698826065792300086761498267119579635168906728130509646243434984260707890080043152443483735008281287300636969911632217355142215325088513178970146987419461339934276544773576419038619435498056663333292388793114357930208654442435032403380778771854027245598474639983297018852878257901418188289883850804863392048430017612379998946475240158632448806592935887665997660799710100725483574472431964287387695999361821166988278760604466792526300098524723222761393204670471096087030856484884311331677824074379426101434556488364055042959293937207208480315562762524404551997095501064370301686978364595473637431644994897343138071437517395371572473773088997303785470552955965952508749948109851561347757111027946357896102897903999533262194728223871054770787921429521297283750941030190912378526157646735022791616839027824539807753374795909794722633001250613307537007218293829370649009381806706595364716171030913344416463679346121295011590281486185570881827139640826505721038902861453019189061820164216234231433009088292616593561750958100344351837919969667953295145861952323332245349489770181375767740165007751686364240365333094916464492137275323301729398015403331686980537035736479268629258017925307939055148203034522113189922864007736423851744286369223073654005636054977861991944511586237544053259651728050275427888043375669077596999239447733515875066075666258808167787642325893760003377085949018300784968843592311056992009281607655134600997422873013420326036920435728090761971354803830065660590933892508344400370332130472341971699423817048075628416974194223179357908576126087869240728633100508181883466092377315193508458686905950450271790273652003173832195423766643866353428667243148283670039788822989086899318880181090485882263406196296952476198620666955525636587927310487344026043827018980481243504946924347736962607957057393059180075082823592267896241355084195862583510730900110991106717599679027326846683103989289797776437924312215745094429041719344188717464992859894829954442422147136691654915144900567914124478834782956052119757988450934790225688697853299089642833757006345366029924676057593100186101364760461199304514003566858762481101337558952531232878968566160789959993400535000632956712038886350247117276690361920808947707742179338283593136955060955128114044217021517202998624363729616971233377094027000463416246302300270337208242703929045911938257044176536960650580160792403002774051488730873718085251306352716990637896202867996058807577571970044540017921542440694652897386295440785280815303664181867230461034787525657157549333743196371303531048003510364632195035226540289201602015692102678888239571672065165205145392269062161271590152237047636480113305786858438544507865326791382795900698110354643830053427732152988830155293297844010867389491918120103320231304253610046826552932696448952555942609401370925009965000197334295988248624644071290171179060853884579128510503820305521233780845236936958729362911296736534354839678703300537917531267268015545285472557865123357718155125857338456144342688447886946507024261635122546381867435051847190697084147525331840078669269215055700171203755358279102508941510546206053592279598015740147009656959223934871751753233527545449779864309030569170214887392986336915151258532432572199892012813111455784789108417989133330498573810770007046090216237751497388543162434755187123031826538734678227907704153906969396731311751514705607379115701324981857846808383865429625114676482285993886945976344464048717000565616819698312130946655364799755246729855080669943940755136652140583510502063876349231803619878557384717037919219572354092938941500711346647017063767900830120114661588277715690172076522667647129247164433516914919134330850702599229832021902005900911033138919031693471497086863721706394062844789153401721545566807533533871575685355425890653118189510977912880851052456946741044530330506410558539272867912057815163708508849726198706339264139148066666396830343528757845192290667502679128628135773905408267774233697684106827358546439814837851971489496867257578793072798749056867401793085580153773015573325962204293370685579518179295331156925994333297247740918494859092965633517082231075256796781091941447633369582501875687433171233445863297555120523287279326977844095993947589504718435713947751453934494345793279241867547923573826194738202450393653433718482922628878829205515873673718579933665008563437740734439196165234699997018086799023997208988485774375281349049781207563769733051960497061621049660863572430386467181078955353920545077788868381393177609241442670847495388353089677507558068365587057973161781787582672314709897298236146207446737978343260733238504365178743551957283645655917956627081581197216888109408056628559408500332075259168052103233326630244626262705902056420980706939186011573440498693647867889470565617151771743174698883876965839673452392030195276223264489441488645199120583558946520842164830586837235254331840055690521436984062833367018557374793537207499976816820707435462719261191872109593307128696418410952633340578332285257707479730475362494740086642461968632773372385152114099213594107877834740081498312628778941021230178573441866343843413077697971245239902039760892239526241136790356363248117764150*t^73 + 2246042480649757840023282505964801425781580611681989850521532800741613785298067649697309061086109183517123612790443277691647599070080445955436730334431782949067519434851586118051886317547499912128008507119278081217902668989309021426987360280168596804351259077677793460855252925790823159353328112449503754037492750262244808069245580135926755516614168859321988875022844970674687119557178096202100889871574400966427117021501598743600028214435716305079962546138997560532955205581745800244823820746791022701852818796965768702272302574704267720841317937478063583279945159254362771603228659130517328315922071656758462875323503984658601092492266325207000494433263172203998886608889028976728444471914147450535692204299939479488994433863838108805481873084345119162454845809368842201767247603982366535587085366326457659056683311483182560102994535799775774307400073864593360478726412517098523362659021744140527832472253590323132391955984795718653645584472447131026630008964162612278249114572937514670312643221226166204609685859861537851137112393222422338286127134845109342044779736375550370809940712606486670700704952500856180565359980594605026238977536415730670778895262433049274876589443669369339991574793443095122690038783161175473277677050372411484153922296562130425855810078933778937748583017515034876758920248187663794944884716691141967955266462586098594982931749346588695345235387795177602222543947091637579971109011140012997646903066233749479205167361285337147126277104511260884090959115749364834818547512066193870396616483976491092877114332056432765638344166404012335169196174204084322097656405244601495893781974639840239929176414090172187297194055246631531910515042809378547370125984356536956029861781108204639431245742720356946263769711577532519986223392915841842710188151189084195173861182453441316134770523519161034472247154936747237717039346189368962054757528503849023006335808784903381034037089941302729286534982692363366369199993450646618851839926509586182569598740699605306761119361510437276019838326126366809078656146852679396225524516228263829391890638015162765604523036546438077960190971633275421147015417855526313706168900118932204249356174961698257509719535854210006289328480755569803598555865306608718849616932574428719872272482306373223913998716443319630821726705031957740397100812968422303476503052819530210901171975179339131929573942134577581016400489510220083540076674992106810930314744792124861948348102942114978221364406674768836393024773117523345819292742814011165182547178536229249467960652154542018066425791503161560538287181465658930084285904083776627146903454109977159170381371767381936887785370511096614271544279863053692858548557108507123399442372612269220186677992951625836670633177514116771871224266803066826190102140759573350345334042981594780853445273311326171341793066183267067221299981485041048858146159921397193730016706476203535964050332350036550866923252975346548073175250404705519301326200493174610671862098352115701817161952453587675280919214740835918251547417803189954424471595942983739505491720154459528267254989893572425235339877124252140103701603970443270804161931268359419933399919734033679745540454913781676659126748162597533086973834760545668317165746893547624729009371944643192142296469716557781193778964209370244112352723539037677902497757049143712263968700862067077285429416903116559012900975457725304653369641705927227235564086678032363062050104138535556295111847757026591852417494841054771413261099012757604651738324962348552696279478757748814541529171091701781452519827944674195918894582568970954819148961954682636640664995745381558408204361339673462872158146820017468150238170415501990179410229702726694324612024275409021686233605140312993692613904410306933717610477694843603672394757599856393054924437633083025819257401724380248193472445871376572924489545871877141320231137856896770147573926519639211792697387841316100420248260297999539885597787053138961401439050753189403390088567025927308446967720998398713480975783216620083681869752171172567130734533393409386102136608656819847415714369840852107226892361331546468939741412612902943470888855910355947775946448257208553407956471247118665958119034277812861762831685652141777843656555167576110494691812843016972761901262249144289158076474827804408325103444784271654327794586653124965426165775575601854336811427282434298174563656848828882199335202228076450840916884276571112553066308066729413192442559967594866906618738184961474493652068622211365546519542556048877964923000650968949554721541088318941593527828218440040009911670526606113115661011811766667778660255281443943960152988528137759430757140237039885757182983584856542882130551388659544334568205455716000186235821640149239826762598824714905392680198913977273001574842126751116011194019326549429697539401040181977497134159328042021955935188791768913877829221653888978751786763918087243792398097197716049649666604815897031005814114541815175951254084186546304415203123317605318365210422547559059401356523550755109185982937103287726575716057884995840638876904075560760363948689915858465870040629686278185521065469637140483244420319286117546036529352960667161628884592590494704003151271914291067222660501705490656815593362248169917992275215997817760235516869807849894779181930450990141793394826078779542789111509589036836534965160550383515634141056827072960229633041427979465888658775082594270412726257967662951195257326004179030826567494222245599937580450582274774534918993368596610019284191958870256169935949014276147992814817885702433712588972681471206933042211760202654374312017642820801699759947156714495522938576305605584024566410791588204370787137800449481274909941546409108570037147914067485423452652873951896514703860680687688790393427776617406456387/785168858824746522832134099594334863585365942391504630823100484065733976775033712819744742121112898829948825647658179410355235323870670983125439162603080677046883422498674520381193778943496004748179035364451765936924514857703475974766020294677994439846162185714005993363264749681777393979755439140720655670169875653560368186809911153729861265356447133218758250809139403190757164798521115833339428333981609212583257069128775099405901832582342502445583728430605210724567432567135564704203762254983534054783667457669728555196257233911647099572500621122315463892400127161458121875502270795681723806778255369679121699491606251417296170170688769645949781144974338493348760193719264774223553799528123503068979358511352561936040875494203416847651597198587947216559917248463176643597308827573571015018583011846880316480743920473702134574527216260251092435629741906875586114368291221193253331993088534253945466864580988318562146565111736520191717435799838988671356691477158493403309130972892843398189122648214930404588374874041263123580844883194926177394937626534799028592886312021669498768076001016216563198220569041905725482088045053130090150737269724265071831945075934030747722854032979285931341604162808726265668015307473861749540444319265391274468723783574700515541432039869323726166791368724099723673665347410226917460088436947891422576664250367905327814930338448085155182029669505253850368442137834791244835610053072587323252903435266380464721988882089069554940716418532826503845774785233474958437719716766508512601611430912380431539274892627003838538692093439774082650270301453695898442188383813182418566249242307339408827050839125117954021176626061081297111655100407304443341782378101266364461181464738413062921413432479930278729109054305974539411511310313208721383995187654051944754003120144009378498004338440749582843919024166629277814686317676449270012061965524834164902228537584556217154088289452035180177588541392171990131451879437211982583873916670515286916886375490613016929563136445568789846910765524581589144706620607602176081305151377159834730232686339527750132043357694420427816974265961586402153585105801036621679950845640985831741744049828294895119261645993388460102064100357223493718269406078832201817634596587030563467587564804661619633894601406190613938101102459769450788115612386344683099195783141434862561587221783363009512967777189600259902497919268515494525239637943853413427181490175878059438616935870636657137450114330745870145610698747183267423892498315573672938641901391469226291078610938237348216453277845851103922912128097069730329599449648518023036012852433176504245590591803635008502029422853557967915814164956499916611410778437764665707366368276613854912929410606761879081204379071994211991140916031365642474886715801259747305170762233256441460323849966527096425681999699013480814523684379112455978582734352999135750805229830677144714891414128494773516693797308766783539658846713745467904698774806338152991972320235408189987884395199105028203591627311783974405110594541930956412097976143433335892911784888463140462674599866510188192166111080370649750678410535308041756578992146754183908377012169527802518942260991841585710369987154559573777696691916134448290583077286074440827004123577691880252359219046260501551961336600292688584132694952810774369228123893233893790536046669796451184850123044074772752392367110367723501736881135554631468932816618973266875743125656381949760555368127692623479477945312044319951945270788692956459494112042845137278713795790674635754224212339595465457492150844102629763274050075316796795816396122272247438732243507187274895549451396302090124801026491569254286694821248476987879174342780050114567082317873772991014636168123083776464112023660580504052535984271823992672419281558346079094109065873957670792448105450719823577336995079717289577678007814692884289594226609851496018580597512218667533212666752921274976076897813361646805837705996173682075655195411484624143992491569165777031639001393092059762909703644976856181588349612797374317167126994523951345082561975138790045141827412798249100365724332578987691252435836012245249602794633657101859689437708640798419226797125122441753440250315947191613738846576644767946898974929601819403377108818698020676009023973260101056883968071480383918124217219280848422857879672974354283483630857302277541488085489576404295055671022322087742164065941638414517342725719752725595535258912981626025120102480266903417273641028165135896805602543750478359146053130220639598873421163887881180991830981109697472130931164969915840874264172271135519009396009932358889744337683146093095107997936009083953775880502464658713551276388594273089522412828481947710447859282193425653287845446166054144228897188032421779421532842503665545678793836470401253053158415965077295583399158988206359544701702781311497619679225642733842894558565232332473634971619993802082842090266028499686837742274767329552028295932060939162684426664966314681136119767003463840287443581783831300489793816937137193552455605961883013072305546333605698582253852891176265023388498246910132077362773196976798851031026396378849214173541612089747630928153740379054007934617193294998216561585063024221905978065501347592933570794689526507105195804265390145972517320850836635296156308971852622707017305258530700156888585869590125315209857371205799571043676741632893119180403220692522761148562622098624114503339151358576305746014571567266287611095466797327577551071687595492225865306809622841390759512183987990265553773153932587217034289506428209985014882750010857178907691780366714953742634345867258197211920551369188491185245752946108995277558617998110693988256150070903677386913903012950011202600489752573842878408734109135692376158213574503083591646612550*t^71 - 199143072335164643756252194261270924752420423428374692021578294230582391562651161239177262159331886409530913837965395443349971212983275089391744910401295772898993199283777102760388349849392990974382734205651237046114571172800447285324281621197188529976324050225049729558939477569486997291258283637418017322520918956227068584001915783382755045130678662083746633192295995865993975350903013037736359104634850954328870778274052834726489927218045284023278308796550668287739249591396466792656602727153745609419521527312866169262698631405268709473972171004414542655843905695280266292557945583965341541750483508827457284724345305513369019504732376892257242511231430452798007606280263299556992142295595572989516115403357393677565695751692804175003163064458890869959056887864079787302593089205684095597370186346146863087244436160691867391941404667093458403562756687328607560045719641525978293847652603558256057754833830712722125787216527283074941652418171375338180277765551566889862756205800348426183340725072654013879436785249531166023478814472433669323093665850347580099959688207521278791156908352580069432420753860614081164611603316424612744253834937583380507974410550259138490959444283813951312028821618901921155160267584566685766023728849725988857755999666113521977953942203085130927491085296868168786305652525020090328411497980258486743430753288568736145470333767722222944412275736163912331619405925164334440227085469828314485018821808388530996286999420578708280308249906864558663126067244380408220886353729540582056678856843951774866417335583793040652866296790674717019106215857390127192034510741650117018838007590599974026189652451234408178044874352636213826420878978205416289133566454119201985711130393581895223366388319482743174345220420806318914434546940104310371371701545814856807297242494086629239026434742038529448380505221071050221874139405728989059549363148506885637008266806851743916230815226386962327906968306453888078200633764283598720670234182104697182619458003154738647283025077585745556577037409193378214355475025125934750958828833362193744896594244466205212561208678062271899733537219556968192935955225561070403125576050603596036214256773382203111620490909249795082174409792835551409723818266431016115397959387608861024781978043200748358070107291628404780585504624929453647921931791417261234859837324666453009130113404945921872673819989945027904863347514837836255288833981534316310320995860066178898431766112878019856354885741767614225050385774414038805842577283645574151919384992350631463799142428065119857650643836303997484633362744873430012886933226898668151148727383972204896181853061790112735600483309242265648699648991200877952156125297690349895587308284759342652314877906636885561755404833331274583775022606830285945238743313683631155952155145110390271554360286397125224331975352267896994138087261970654341449061458179070466576711166495383438399020338904255067453080261866373345235629605452177657230388637105283026613643978601638279902388745870661436071111574841809795507378934747784557733298376305892638167483700625914873896425247906116148318576749533511148793262876060184323990736063498780464424555685277975349187910326532114283308847118189916227980920972200755863973715836442131155070926798418116221728641009113669764702174362253521341759327659436856503229567318314572995487031843508852771089861684794199070312193709138810529682169226701759363873540059238667725195437972423805823332866322493987997992974212692275176641668224850103388862668513676791588254088442491365621142931799353818364349606349105212366022514542754575921503425985475611352750264613203083907580879414499822212221910616445593926266177411270374862894643819719864933720156697823037346381279698293737023478223151545136886008588365637297248241334305518387978469798725842785973108417465074132138687986006508112917133678699053355179522671478533926924028313608831381969441346085727680027446180997110409453777421644734091911445280120888567584597952985026620612694595612762156114128000061327480712122673052522272210121312233053636603901076721319067350381552863216355629608500263265654194718936368089768794777759615373340056693522680028945542021358474306032309377693272937725518063715090807493905595906725016099084942702997200749433447905928136907322491204578608772436687358520342406413273750571850474995667300920998560374007492466915064064491954581266767436072455507070176306876622683385515437494051876048872703106877641571570716238847013412783185747352318465764683242703999034908246682305336552607043618852826320237831924148364362008313794086738831067712954854107057946144874924778616893692982360742197991403369780128250177008103511068334026236685137896411473247248108425484543153285705671265041189590888038394564229950164747940618354736665575628901143965986129020475085037398450747513209342614649853977327671721916718894679435176426405866862184853850215058464966063707685648630414793209680931184103259837137510407571781848264073712795187415337707074426259516412038050332484899005168020719619606572592663386320483876478257815242709740666226340478964060881143936187067803857414257729324053295165971505584819019709814601209992668926706478217098360158280983513808890702533506109288081496436405455275291632965671201659194823390861758894119018192144966782548763202619011655436503826683524513268945818648543732897306016502203637623876490343044639847263354367605854280668893548035395580020152417081640542712873221848027013151694762018311061057969026465300569635984169054780667785800775596449971849471835463519937558795208405710469566606413896924665399344508528341043675023005330442905710628612303169096771211799407434512667770275825127590584539389750723896709474293673197912815337092394786597683434903867745650058790479921696330994366316/49616562390182443886994698017669206720801817276931457085923728361064981828830175296681655419022822505824049716414720078737653603609144891099556079412746579690121175924327172811772618329956170816787751877912182818363000302721774341697489182027036307380862807868443913021616669279388613936745868676736943663684663473373931227751365490432725454938746689420120632937387375232501493887431459442947452808427597254248546525650668062218530119141356430143863035212974925513682429015435876378169558710375501272119717252363442275338989900529144791565469780360695328767749590164453301042382308181448060591299933089350800106646550450870992475405506820887771089546883600627504364374970712038643675925513912317016667086174984710595646805594566799640188859664071609703980099106927792364648176233001359171099253844582964526173214186157193582441029039123942496042205389916567582134265514423232021735117338820605300898654252200433724276232682033748648563907244423189456018146336936472141845153813179788568888268096637734318920566075176499681045667356795115439465117109625257386178702005714340020227450996161654061003737380639233084606656201259383152918021151012034252670713877644780229093951320120746331046454076679840141395170538774795102713888541616326077960888917817948210100719140740627060415105375004603924018353483592390131382711390882083153528886087207126611312789913909797600955569471510824325251676811524909665028505277113876148200907989640405673211191384943197424539073526521442135330935764253986656831564659326506641774562070024236964810907923949680872558850430602426989078083711057147422953844273589956762137269269684946972933395479665522389703362441812939290080963260674791807949253609106865420362673904356422292387942391127911789032351783902622441654608445790516205383592568674830993656423856139037930907161294474330586459346432714974836576622334841015436778546798675974832795739752579796365866988046765833519811704781515859452136947927349275705393548562646254516637610599427230701649705830473256457407907341564991427964872686172778089439367361119195030696850865360696564779211118072564373585154123866735108581529673625885386359452363695376593824325811856218379708649892222240479657645685601089099628268626538302523798328384526488052015217833402758304710300683660391129362954553054087562231279338590109198283616935466856423707596231721863448843237437678140000445981319391356106528951159762291039801552731408342247664855136320069990493417594843146467061587748070185228847042653047274749126079122166537739767279380090957505833593655870210270677140191003073326640526804473973557929721241174001414950982817804911971627656932257766668027712666276426265972697359640297585180432560190480074160418504319237342012763556012123821728446408952782803404193167457267530494363729542181922375730654130688975213302006679433007158499958859648945294557008760740647648932580172898589168752577723727581698753890617258945171194481942340056628083915154066049542988787912673241325543554523727697805683231659348707671911774560726309113628086042439072789314132602884201992402985269398701018348436433638139335566681165218436634073008486534401339195593803768945138835828254602322859832709563470148748357378890651862052097061832966503434532218209056197435420701695748170976102358436416394509695832067538095864379908497294311900025341307053007767432763415003261652764922925140740150181161205731894964417135161111061655858045536095525770305351236137524706370967721472986776312195199362462741882908289425558258760892301516666595177264065173944761363765423653578914356162556427641466049736384419797085290499522139529652141745412173316944551196337071894976698502770907422919927446222795983752100948443417801415916926111948798176741798949793998047072347523303229126425169079412774377721262236953831011236794265604474780807033979886854365437911431024735484470039415107483632785324433255673547254923875919334011190277953474668433821079539232461848468420684319989633147230905415128208218110347672384419820324104577998931536850209640557790044110767734884526865526094538639418817747311564395106016657457128618456655337919186545681657853994622433791507742693144357246771021838971992157125645723353767053891000483664814508873474810227554547292303328469124252533795366112601567260174842675397047523386158339295460871408503171974749307864062109490297871377839126636573007263646174031804377290110660420294709351780183187388819410090794004342991920528137401892220790829280510113249870638417829957275933300385823333857647588997745718069808302466058209999743699226592911998982550708869051047759420844225954495295296924654828395562218682894053666850321694133306937806015712449302157119906758138097461966657025340290148443921693992059914652006777937513486924942684607932741139120418222120097547953741078310362593024827353209793389854046768558735116767192252235779154631310296358626881557447197811116065318749282602410997671055376119166852963822226775619687982917256595858711499998205149586928917202100845391410636269995119230201013333059555154514079797064429097052282811232514818992979181933669580387686276564579469393639338445195921636040827262892778860398804089704822370951206154592065204055804379200111856051684546078652925603724313185606173878154762280026682380331498880154547722812079420681570395912799262049824089371510438291839267471615595672708583281198838413708023146076389618597627553800594086836736002611209336302528485575311257806046286857113829768149118068671458689000098555768219222053214461058672321223085319930062061334112378563348846407456217524001948266238456604609898990937951016738243602651134091904133982816097421453111760856417945491650778775931708683536706586239448333015698295160050345988247225490423887447659905047620564230967813202275*t^69 + 14428353608473726453643384767700965655526998174186022055089490567870356004877582520130048156248636914895100329710824994865821263262595005770861011703932278345265849973390396603986985038987637667198333950494220195927498288790425177812179560406964447424779265486595799432668371422290027869844829250957645912802574178572115703244523656823496638744996803526017642137374366006629515779337949593209402490374564554552333599500883786489809670500162111266081546432790076143113801300110918004958713611153941997713443083198705709803219786398664465737826096720573776630195442074943576050981374668360534620235800372179675849425137946163648531127982526716914828299864177992974873314971610526174958226101259604318487761047646847948780912679361050163583449195733166485087214830954311241423737774890733248420183905781513773338448846446322212892403724631504818964982313510523479120033744934368361538697132534943037718828435186830747456257147329455672017946447513995272461256548058999323852671082577851778485889561752883793929318161802531128829229052823935276466798171705480933325431024168493675116245290026146490612208939558066554064833078343540685011335135721722706081711339406532719553973323259398569180380467402634416598840767025930527993872251285497639602750267827616282186177746604202495780265086314864816003292690794975966497733920204107403029909228996753296034117553800759109908122984688486156153793206650439568133377615690301765893758459042134106131214973550860239433765304368082830507367809835502899030474107509538707516371489707569437963039789097120424471565052364309227021950526634824707879084269015237056315320588973994545296151631450666824814880217955991412887910048557716382335710539070584645804515341151817526008603298554382270553946300037231786637206446112771873929117028258930461250988261888784129943810662456267486027397097928913841551066770173580269786565194927032140562262185563593809625371918623869754385793331866569185723671447032742613662711064412859967311267794325433078664634096804468334415738145544302924740402569841133171368612338140499712014233632916852221682072233613874776505359181957568138020776838458958623000997513346283838993958671327883944077370032718395855041313104335821365126011275581600228108630437005892962077137349312313043081845722790390831477960118487495555449528354920702511465255648054221352410423572007588584682225798370360363740334146174535346582632412012390653641605426867510749122436132883211233608169632920853361303593686380731318761957753756577549618257616834805269258459088409032826911176255639265296304776828633932053866616185261233163346747637429388664960614455807108462903263229061032734060098347182544920070399018926552369084546067423634369984541077729354520037139770529738178799638816179008580770731152624556823299763882500824560221270179680042407869134880102122637159552427372575807994796787321667991521569964615936755798012328651987577458888960443179038440106891566373594048282441449343130647799155193881189892608734856478629834615263116521628813179134829785568036800528942425573650354879072729864534796654646598000880749034122265539451464495309053895675020277828403801340121649414896410956475128433043067067124367414858548645200013155092535993787409119524452418745491746616092870790821154098271343916392095298253155075684708379530315010186010937532760691910970522797683230870267023330202281400603182246863848739693314503203849167440643022219162076696625247361470841528152422370021506841918415267280802422941476092731530425089676463167608997487966748488753951652098428667842373707107376537663912885436966388524972236767109031018781132185355466650027878673719647865455812296748638910639731186096306658318508795058400054865866002452404860965942580348274718133964594657371141702914940332463869278174345906036539743838438790912024368555212484734217678947865646062727652737280122928230784766323745923717699866985877051935466615267625982823632847542312679168933854211650125495699696775852764693987222551609446401517908687180737167224861382059000758083828006012597211157715979103482054258507423176063344285627886780067550487065873555051917866929570217702446472319440149224868069515033053729051382501966178566293403925419385658605197279614655169065778523565176343566564197748072347388304883655985846094189459231383608123758410408252894027771763339344832293183602432969108196839566199949202773448842040978378264520696074150145900009339550693455650377386347292797368538469235099522572808263223242660683800152682112691556819682143691166240791047577811606926746338735038769568563266478409189453246658164776090916886850754641257528152873011050824919200021426320948196849349434215630639738041887234145348826216095191390296951725179237377052043684629480286403401303791694757592381338211189611878447069592570894592755602824700209830815082163280062714026750888388950371779643359045303135673927295315965321613140442237629025053971103191588974722767424566250211137214219281667979120612737516169437797362608363008459692113279854679538472848356202079978346546003057539775029953566323780926094068429964925362980879622395243460946362991058157038523117515975037023463223889430298817619369893722260850545629936551543584944567081042417327562512480040336034410741791651048737951593343898339988388679030822102084166044857624108076635041668082212551952183846729769537267480912604414813439589389790336875178871243078293441932158970426630376190525863463242735506913776084733794835337352091792330227489970540710032255130010243206222555635305593734792341370502763642326484129002508765275039541911822001424022722113683329517499492060589735342033751550171126083861430556417908956610410915091873695119124084179772539517603165444424042706338434186302525808571057953415023133344108510835283692535129427143109/2924261165025245485127223747901276917844358312939921625353958869589337093293372650335827034357866833676586505025408622998064608521891631262872387289060426435842890561723630474896743689011909584371065569616080340019461853590365444293281971114636922463992880463744037385815088720814208164387920762590293298052912533213342806659742313928885268358708742081765563873604473322881730557616733358473231518177858388897740423250908938932686316200601683322488546036706734740419930598977380153689220368437589930047635509559584520575534670465968920082602566765219724690659637681190001317473739902481479899583860790773332180198492345413652696618102334371163320253487825737466440798911317327881414716382945556848325306528187504682448748928761907998117411052665090040524430961857580033085544686196215371436767617893295493813107309522308027564157267040155064984129979502329103874579899883881307561200152336286882468423100854325079401787626670588084601351054985328074219426982176932174543530804448277393915153965115847143433965730034556986032643196873915016239006902113179420827923499853695402158332860643343862532587420501442722860875389639441905630917188610371100882042073948146467608435778287309687143800675050695892391406186343248793493282319844054000730062052161251053928641417956693962014803311956793081512192814008826857984874777626866736584794252482738863082203077051688554259217137934454380522079502901468105861583402805745357526816799389434537261722390803415500383462304461650212806944040212070711175580139341948700626326846639109618215908582957420805049362199291544006119577880555058930241724155255060253613887367585296391641485144212170884803773052126173233521679960290978067908120261019824918494804935425837449116584044308021854232824597891845380619257116128716414037100624820448976437721599250706583367475206727472623936251335647935715005965181087248252795643820984767598841101569958809254413416686814218207447839605480644856599375674945223012588412040890262343492651445956580746667277348462675018262688258778226547928364477156076776285798462829247243355080099311113517344475244640025533129173334836590185143452473518047351273359028198471470747134178283313353779930090266238327786585880987117328577125010839455511064442542469677073597032162161901697185824484737472327431053360131690184827157526235745566275652785568578011445568473560419005197524138839001487948990203365094417872720792990821017804729194797979591408266824459443738570143452449692690329233674040851496579390919648196869272165049712230726691598108391834210488743200973993069093048842175060360314079357558369456071220285711704431219333286846473072723948862674129243236415915596968118091144482065756669271503754755187714515734810399491282959206354508927104469019546807845170055706070739027361700633997586544055328424705219296644915953065127966583030597582116365783249244422738555728991869456415987259844728412793379113510747813843142797734727404249741781115278375675746887944079532427703447073292905145842888469706934426299778906267264007926864595102718114578534724780832936015397412112639711529778514124883693190267149245958986549105927225558954278839112744861084086865365670517414039363955990140370407419394830724746212331966355479006580634501938613826813940138705954399459554038205066535866087019412024885139926422924806201289809686861396927275587897404249824459129430742666955008294830107295491352314582443908449108961121746222973624953692742634227443854113129110174888746080536274306435855292033678652806723723463202348205330108508031988382232493181825788253979047126305232794286115390370936666287557683787894541556820077919294823741385137799977353995742588027699541403669676883303952227061718026913090324527894620766018238346648550469504767034658370240503861813248246680042685253179707242950902117570477729663645373554810698331495764533055649557979579277944352001503866280101246790914093123237059353699878920393193393193018804913866563459104112631557240115331035730517130746686667927276529483526192308956888171917704104215254177802118541794040413484192074484798895656568002498555969180161368217280044179570990930502781919402057095335235228291760680465512842563316262973228523270207139250801729746232878747394864774185471907131234188242031919436308603441079548665406379585183964443690723600536868306302524788327240087400683845128298240490985656085204565054061297664170643420354603571739406413504609138735434232577762333853559676253630098759788903792722937764358567061103486901920412940900416737715191657310630849142501258220585942444010444429338794997263412500420863034794312959733982123462052379722813916854620414778105948345191959294322069692486189533293197495102980013828257414439787406839174645119859979925926102081926350157926752002611035269334380577013996469093284372898961524836499451321907743447870335649063861693605877142147631620663171525055565147901329700265704617455534376796563967380431952519743360331661041575645561191606570982568070195504716329951585037801741704298867779293600047161806475626127789191610273298961699389005729637604047585976022612520359159514931250631544795043902751336243477918026039825892261316943439140564567197557482284664757077710256983040970113170248138375993002232654906726403075463113020875910570530513649879420503798733746290909697434455628786619015222207767410098224286701258159725380242836749008290003023326798250639527207504091261140852015690142068498704621999530873659536322692489052003379984486585369175074578704328530440591209527896178981721859496629560007927068341821972348652263153893363144762578709293569314537055923868442944169093740128366919535439232997268552446321457623011992503859589362992758774719062507960484792856375182567725608466735367423266429870393366480438848217250645496653724965*t^67 - 6235305315291953226125530141052424737902997776663099639579257384752760041541347594050973188304977399605828490241558286694925679455833670291219909085498115802172845056294304648199387005278415451895816079315096489254564415518144565646560664498544458757876249275378293333013693414980042733974333315051233318795367792023098396352342534685656373857381774456884187089009925456723236036425011666306877953209093074607116998432275066880944094502550606603165465481635735557782793533496777067573239411635231070164055311634200290974372635605093242034305322206624537229107539390743731731435898764786014354811536397869993658283046280775987118919059210225565593029201871133854286176051950527886533889516986772744781142711883990973850892357513456163811275096513448120612509817521766098158938952583571337437129099720681506299836257178792451537249772216313447706135349453399406849195001711012941106547400530701529924068332353761663859380928308546481192589991319586253032617434780821668264400390611002580884916739149930743628747644115670572457148555330948239434028968116708177271007270880243782465964551616670236991924264338132573600672763543842340357667267754527869363835819918920502691198071840170727320073933013651592686522155102408508338671954926204550335188242564542693485865110430731403316092641633874762138720774764562665306737127451373676957267207912935841501845886285068952479785468120321689351088880390930531977741206206443857856732357970622875712992020193692607397323819987935698092113924580648299336084272748891209639177774419277892244345865533410147662609805164688816790481933177535798014234171552628806275282990192919871942702686736106117159714953253433143685049729450459878524325118722653621249525670065235248814348489263416951388832232568283030941628866770983800681474144848687258402653115227029213383020462102296780891696072768156317452139694032438787671006676475572099382053993137434888042133372216991966225411188969441094476653261933016403741676654214690070327199959100905505688385950046279272624838042244772310625388387947770505520520939459248637077864886428518649022142350432490596383323881323907925380719358598129007897195498555250521316079140567991485454553113336766730758840412855678718228395917517815775389999475209627636863156298959759795568696298829936365709273343911040830874556070825844101874146979796815388836771597858731902418329519510644972477931547752657119043949103201452868504681298896334189069466748717176472257910640382262549908640539831857005652111483343135571540187642693167073034201889445270979367401959956165718032435233604440860082493493729134546275058908432987400539898111826147600322583025296867390552968811631142215470694915779476663633570821501511903906240674291103480284799880023837483316677027413109058985662642886755450492706893455671718698898293911655472785802805460459362857429939410018033245383354125988155012884941246763588718885747661569618895794365175981413575709586076390498519009247411283221123828995439747040999733472707568803880816246993456337123656527546597020075203868627830957548232342698924286760276627229677488204009795865001466458679494732032990970177954457965138218449259338069897375889284032812636460295458504540487314134226415907416459601898621682580163315402468735601323935069724194684306675814998671733951730706046144956154137821680473114358002251691439630515391615912420384826236105780769353376562914421610841830616054323860915778482011836024954474899481433062166581066850145551596958089189730401106406941032069833860071842354612537376265753506343274121342251008024652537227855292352093828343456261548006587442614062864942399621480198253969308523338271772267723373098553498891114005788277276391119852790682936409003848138596056185762867802714118014235152493946064431819072483416612578956031201015314987756942090205797997876624202504330729668333170907618913715732888549276679364305140389898432410724769829034131212101446629055539333091830911298062866562986049660460956577431295580797300147052151728106590262242700079201483126257403222102641247141585746492999858367236173422052743541018544692079631473359218045527628842284272188067988977188786122166357395609378333597191147934061519568355596146638917219327338921602911720943913307567456254553264698857870245242435858177440724848408812219340645965555342546666301026350164188867060091298650150392910801459265762360727509421823317849320304905198085823717747482109951431246041400148421477037072120594533904408369905768947079250196766401938265412230780931129981355461986258433585919575398825004847434371082936144816727864005745261845408396106634044901932270866504979164178229649548305530386340124840577333967441547470445569858014619512993123181936104452037048733389616642880486441275956642314257888109065606928976675739852765657104155090652046524703242525922401397344785268779633924464942564939478632219226471400003165223316386170252020947323263944821858197605754901202216034357117797810585700782479679068402589230679207412567934002315317356291340647709363037186794226881735844580882351141357227101124942334133244287298965714164331382738959572303284556860422552104172601419823153862138894849038473483939342467419780816075572985912577084750294029861330391110662251085925295395891444134701820825181003229575254230690355572653571597908242508380262297885058710014632497962628148335492663374665477379040160754113733212980806873661617199812770190765666517671220621623199343113680766585892890721812394606690787595469449115697368953309377693933363936519716912474450959676862458565485826034363155172986718215926374947810376654221803428488245685963544988638928944493296589897097662287960160867789255199031396377274733695073782510926101299160642065263254852508958267287588109844963253406975092423245782858851287690646010037/1166997032893784613746996467356244280407198624367436198161848060335755883667241060873105209656743089502987670614338184610928489313549218318649687640298677642207235438472196693629477088758843317252400658319131750346979748419812213382265931484810009762947114878978385100891966126911249167686136468429361201234301433958553279056485878333819645765307982313738352571475965090143559165782078920294210039978393482679280239145545909064045939899673430969146997380759332245358739962877077242273613364369698272027949361305604805082422647643853827154043645448647028769518571985469710797938279153356804174149517435858141982679580311841987667259199590698045861702245919761140729826367354668322058710345177411145472626118679665050063352593487871337743399733683889392818433618747537725710569353578184759931665583004747184058227835231186857516225264203110808916964633850398716527488187358879921606353321229262863144873134669297262112613786683130371378941278228640783071045966229121308381966160287444087283563718220068298920091679317805485686265143616376014142791484600997454237338773985831032867081515142207623326916521869839062519305367403400872228796068565077460644122465459392795757217566560503506721925403085120876523029047147916351461921270589853141004893468018697044428382719273961992982202614716574779117324931761843266814939251986138852496126687079072097965601036416189861225643362572613289377476056709022310584078299467533465371065846990755262695236008780994293392713825709015169928543395407482924086351719746966517928935608044979494858292195289895763847618405016978212993685801163324658888069341230369643871772434984953464618678723047398389657503812006613949046883215057457924777763692641002840807249156128117746474812053758489047103848909686266015092687810730591593118804623202350138254338574208119795421611942983267868120461064589327047252759670000498145420881084278381195163660934615216399718020866315834546830489107462943912762142100305380721760879575740387239002574605298340149520024482585471712931075209026349488358354408634398905054592729998103297691388019519160953525610681075914092556937239538905812572213454193490043608172650729695694288105267093668031678477967222539040540580206316193362829086523601027819883646956049835211747558529077301339766072505681807138411307111553871092995114345213403131245770925679853943429471016665503633648944105211509892229623355162061783810647614730154448800674113974770369306515613560317558691892191096533119294929233793938660938379327818739272596442273809653893643386586476109111057843084433711018075284875957802043384978592688310901137848306214264678433766975355763856941475322321864970562860529809628908169504542288194057495212608650007069405273689200850539931042523149863159258128959537012199718934500255019299904475216532262772499171803503590328404482825895109978063132565295061769993313282280531458612766165063447705261684257639627709119142714439756883125040866888714893892281257752313388117199909181779650041221528113114729216101418479647130220395587839383376404781993022020326731894338309528053879843818226326833152735606869339239823308308319318822702221070697692888144602466710865538097881122760810664839967331938066653122687654539952243581433266424527350347968159400915452206363618165639537887383297364460885553281197575680392059591669806564693785162980655788805131057646190621410100863064472427286627068120157774888092602725057510160875467404810290108425549778205540687250829719121593401740177298390308825641325596078221216267644346056431211632416007657587290483351355171304165953837618817461204451827907628967310861873967553093445933465527693680158586135286127126664435544747266159072419856685810500529596024434078174764357847641777483533540844660575267286708699166031009602447620818373390807428038832805072592432584594831855553265845163500012569145395903763092816497437123614016084231095898015320821331759612522688841838502830710109822419508705350212889737454158974076189373068772654294335815575036825177381884504872279067831398237730152148686168935486389193237083642778547688919968300743275024331223625735580365569550471302949358600813872638317238101695383414749966283359630982625498135734404264960990821984893540138377921168798062683337509471700950607358702334026435102381940061608901422286073785107989678692755328647453239380671801693608878720664255321915589913227334209153828785475065988747534415917636485197996143121650801246042722308115673090469614410130015453323395465945830115526738734301596655924949203923560264438841544616991867102698716581708208691354057491983598220473714899159134701086329101305922149738174177755772518998303274479990140602629775914354510852102121120193157406120765599723603974449136052302649822781587549655339675124412164822027005081962078782822439577493963165041713160068421790209810618513183673503017676433026235991552247052107720111567223202701612365593669668582638996154508492470250027832772101389193700872200970391320529399022346358335194329788904861418191515231774001755945072155190209165850902550192872121358204567694803098430675223889621087221310365923557598988265242199198394222794284470444499118948566104014342950182455725709268363299975141773877819846002542201348222520952283763631066486980390738694578941084895248483470117528852555569594903702384250789682584011182938689205083496003951336163989696002409110467032485842176868964258730627944804557882054439975314098690519842764598480987922548763863457579766934506578884657624143468883602219088199189039899026946228548419490784550669782832617267400536017995595476399783984872523471361264236518653900618203264477758368399488878999628283361130759686731579736555028080051384298315532966701446561120749933182107753398808910297416565516159855726889156443950293517700425*t^65 + 6397547118840291285937712945007770425547822517132685239627429686477818865717224248250248025166401430328163762191525329820508803538966784711689836762640392170431261193789238483965904044992502926342921499848530244852333000980156903840855466852139377371482989987263092892626637099470394212666908284642818125973311198458639008320956964649149775250889196335401823039784668131500994303049143977528903149112714003867084896047638324315263615550077585426707368030618030454652416071172288719661252340822940291840084170885334671346387656109075570857129355471823360346351537638913621446931311421836506868409399252838463695964157964643851396401206881823863120071285356348982439276990865594602956655169028912823681823212306934674177279298926497924548461731800944301545403511121522260703254405764434077061205315216533877978712398880291422922958046158858496588629926876390297975436734442126190378177762652851305277479430174586269052193182985941943843073521367696040879428190432781196693573090242067427149244190504207356608721418213001914502677930237638924479798262699644587863843915664668342745901611839169970247536753839795747893626947609710665634699924460389728128654809874982256976287176013028251731787459992547120004878599507060418566986266051075964799353884666939018150805453096552607080877833922139353489470474059060255061601961878621509133768648377325173000824191142339787428714246254118341028440254595882035921341082158146474417508477207777130242756233978798603052197639447396941860058999529238566461356009765958427126544204177046403739813076539789854119618752110018690260608516077714237203735284460919613862723994246029431342133350046491285405168587098640613250539166437934766102878255186849223252286493120526051596336027650278426546019303351326949158781506061789639350091352046352390948509593095751315762993403840764785850680042761077881062759484661718678355596289151192712386442743091942043293631453135137078880615411023861955281943660017296325684084607829270809443157954681833264980588958546334738187435872166890792753600944955007849717225977412750809453096737250986686314653266294917446333893297965531677904101333907674748096921258088310973396329261054962624818552663245840469964685182526701707510958618590967007647361985365058825405595736551622549482637226209598467336331365430127241102566068544347268324981012719773510228597558316098682121157322150759291409422641744056574241991181457880110993990245854070878084277908084900931111165552904310267076288383138968795779818083804144839015120718490629897871922683762127095010909017183980397542684738196198287587174051476336407015307548743255353465935108892878411322635793446503839541314127416513296512873654291092222642482841994234047036799822586639983658060985045714649191344501752089354801281743485613539465781637420506620268847366368225157051716414768741492862223828590213212676568828143481686997793467974655110968206333186874204229089802033342486899842985230369612958032019480328358376324905951859904827145776236363722617778760945536081810817790793708675643920860349565025399041036606503062611016804718539691543624230042563683706653062776518370494507424688804144058611113774646932094056613613272305403347050552562277745583293258925061098470445199354242662806698354422260115589099199471562981107602912814614167087852175697772859411724717866572545224722872129579843389888761772621701868833572318987530441871743213392359276865391579297724390757524738226021251515869900007111995960357386148250919675787397220766759236918613264630179891307968041366800300374527255139691241540734493123614902746892307107765709929581464045010504835893697193914233844211715239494085654454199381540245555220372733586364841644508456461991036312001813694398389139833049027039680455603085910038896902733459938131561326311322388251574411028028390338198143441847392623523880936237059398132666675011910928513695955661179442908241442041465458685759468469942591364403742100931544876509344575202741209126734565534673812494572539872588372403574738192912408536509455801268364983815058791829277255539526963907649566674377154422072227932876855728040998948368082115475445889365950377987333277152275493190828789798113037277546619024264854329279838003102883844658584850605665531004723498141987018833616708826420681674753031381102095670181572310149398352969138666250496232819143686463240355190824387677895176355736032947078313904369749822681104658859619430092582407730423493315059104886997390669323789689638448525272049017281920312631937475204760412607709226916683523843288922566213126314382904672316937432209588832250242493244376438331190171712230427791522912406428251559652640434292505765638967469777699909469285533161451465733762539382463203520409623140327996193489696134218546062725712927429343258933536068513828294697395288042323306997284710180616876008388653167234648931656137670837075758770073606047464047870351922781650704399273094903606634069346910759768692815527311751311098449361375786207694650664870647167363084937043501382867799721548672628589541620785986845142718225625742978541979193776495149511590552018682839285204024887836100345828333377005628953161821559665631720542616060283193805678758067327553537431811076513938999887107318560520482838774064252580059687659649418148059858094298562510650959479628045775167761429040346559751336691271831416038244945804834355809110220541569542285381725670034754889634559005892757114397739475113263777506572380323406651875456178125794807229642404910433600188210612076365046767851758316744286366102474696822056263631241624030628384648517825869124900830540481991259697213244157266321730315147845763043366881009658885588897568591944118376106195510869018171874976857833607292422758443875518323106825544094112550823736514954239600818651927716827165854516040317/1249853822229243321323033216538537624316109726697524168231339272619594551407615176195095679542371848857699795227956195718304412054811212819273815462759883754803949154603722658877169962060721192777321105059790104621615310557618880532406812620231520456116360035385850443055295721921947858591852157687845846521936835769610561869496375695520840614644849058013775604050758611543751866552606523635098952816859419949509136124879668607593201632550244567956434194793244834779210500241349726475039913239946849341933765958302746243274655626567448881980744275500967812154390596438060264591896973245137270514133173804070063449830513982768791634602761637607117883105380064181721644039436849772924878779685007336801182573105921268617850627625510202723181114775445539708542405678612904236019777682235877886813839398084234126362011532601124399877257961531676350069122853777025400939848661360396040404407036540526428159127230817367722609365537632627746846108982874278669090229831388921277085757667852617480696742213693148143418188549369675169989968813138711146929680007668273488189826938825036200644302717304364583127594922597635958176048489042334157040589433197960349855160507009684255980013786299255699182106704164458756164109495418412415717680801732714016240904248024534582797892342413294483939000361451588434655001916934138758799938877154711023351681861686216921158710001739341372664041315268832923276856735362894635547858729728341412411522127098886346597765404444888223596507334355246993469976481414211696482691849001140701890036216173038993230941155478363080799311773183666116237493045920709669122264457725888586668277868885160606604912383763675323186582659083539429211923326537437436984914818514042504563846213214106474523709575341769448222182273990902164268645292463596230239751449716998070396612976896300896546390935079886757013800175169267607705606570533513745763641262146260020280860972896764098000347824258799655453834092812930568254189427062753005902025617954732971757402274522300135946220849040204549181548867220302031797571647441227313468813827968631827476568905021381225929039432303993128479783546168125264840609441227836704352908931504088582560741057318461927649902895339312418961400964643091589951666776700795095385889929373511781635184641789734889463653585215445238509916474195940597767463723554753564220661403123573412963458848754391638019136681527094577926613378568170461203595375995414665521976066979065527278222123100105359016536664386970764869209393308305865004260093869760950789675250139320092067034115912857942949943428504500358630102150805988465312072769180975118635535955477470602564430606023090784320070206717383472823627426112560649539364790655835577372703864157571333048121134110928266146542293503443565456115664140065898978849773125670197692956906053429346613001552345241721201106533662786505614977431011155662838525322449192174272562782952492335263839932041276466601847164979621826918768437813651358633227052727638673521102733686005194148256609145874990444619191702076466043674575979596129521514526583769929858836329504545705312729320396038306579834957062325850763198209990459114078766717229083202869241847336991302830682476828222043605012505669385494398478012288852875715028340668792222673898718380449313015435055399945077387511477337608427564162603553699895822678362830787043909552282349810295362739070155530218024342049969623977589956688976905147177518536593382297625590551820706123763812458134076045638629179226533263729886576020752261859713399774922622647094626437827658317544201275988107669301388466761736560089753500949967907689070623989933067019249363080594741580159931449845750891442152657610468424322056366561666510503046067197342168897725172627254824343684864422244631476111264065016806819211284221401896477901554755429589934232746495298101064917297547720170108513461554719012930272406468755159390611226211503706774408599646314545011799749609036531690527619811293823430078004908813404261235598818556655512749233658480864439764975998304718210881647427512608992951242886929905922825956916581415824574833286050096047551058740503162806571524988554765458763061471657595637762006915755637197213889478164782391908503371546967773221170345820981488202753571782725133854472644191718100481170199742311994651057805983133423268385023850656945879940956981422419376699499613855109109831417449771596797066474938003750629243795673948609359447788675647053869283288008134511755591991885879892957033249246550509356544027984053729137184437010018495620597402133043213999294284798289666990325459009491508440195573914433694127348656999433264863458467498642622369584544376432367847182806968069440585416490004273681122601371719726871581955339957303979856635024712016137960199080265680868792058245428524390922442781386376402832787496034549759674794433279737314707172427619714321731931459771098746952456592807368239488496050093426843550820215052006364881478595435637779808898920587826453634127239289104286986352932949776993127203917106578883112813229955880617172278208714016626316631256566041974637092001134118419253164785784184414023401904130188516432074395341480212612678667846058556393914297399361299645410082234626417094273376839823145055068722697643946319939895910848872207555998481141894045901922811125796495873401087015036141865253532595750047475976927336138644424220231881031632964418580157310191792336971426660721100502528885681491680305213561399697546751600884973138065049726097763067930386856545985468315457655174337976643461331461731857859410775357274630253767337413733093385974075273282755224168647798472637827913997311478327562095696255679212555852589408601891479771043624489521897850435073735032583495935807337249266960323178438037403890124342928533141667807205483498286551470764357457155175*t^63 - 46676799077099818419734959947665079061012399686305112798537232186932608737867142868307607432518130780080294014384232484791381780667864046680169427701932056072737172292875562526546054148985084574131560890499505414500591588561012903244918673317717006844248561653151164721242225718412035093202268431657627449000031221583017471472191855582462723437070556041067885980223423093097209516538975701744029651279892925321868479930714494786869308489352420338409024735191635777998044314063992429282589226334598333198881853460868046951322303072411007016724959398197475754650543168475495131828183166715142030201282460757416662901066356034366875010393354196780130377243889445702313944226473571742815575587865548226933307631684395246917326099630320259095009269318793445388316661104813967057857920961930587585312392498522499896699768627081090604226144598359566267108223541246497736541650611792816932223739104351214235549309480000626657138226717058440657341497393436127485632090953384911605940091063251348420263384171390141267713648229069068803254814187829118978183252259712360212042654141059283174782534610283876113840798239654382868399526005584048276697154359729183249021601806838909746124186554456593095305449369470848832166468453257199841009665082193815873179012671561293963179438038066129214026799674127975208160922711964598516843544903803982240613144829746724690198362866705049884177684809859603088652941013800906320344652807085868211995041881640572435538713746037169422094770224933610610841990638163966827195736821999697265384589383189112898289887975728484153806390122203177042126885898240711367587724311902223752307872020724510026920680235946964792563398671767446742126503325975424397082037422560541280960153072117928871112196402002406313124804899297905107047793612348305438594630302266874093241543647261981743951557549522860742860980610236842336577226811046586414817123283781703250077807676819927934455903686002235283644269970988863578050265519032256900003262841998746767419179539489911810619857818559795887167455277737398676253673875791376710383907828026509272441288010016704221634080377224270722862359664758098232586780116794915513552100331049587634565486523280278853742539984117702766214001509528841805211481817146765470589873698989980572156433299552309053917262840442648874117343101393840043540984095209381268326465641340377077227464951957257514017651328351603009392930543363201845988882038051040071304495987688936668188555080963307221192152201108825643647566046447248502836514101928790700197274713269638081774335966385966271337165220675107247329262974325679260886314962939872479309508321674423656488368838531458495172336464036090895509781627517803404900440173194885456635978909812117398546914485330134447223353533541458925979543782308623501435982110174730710588969402592230257941616213619084577109885994693557038571720493855473029861981220159916178391030898324095371406146010942491201480100252238354895894098321052186228976520100531656598795376513813862665113016931459353054568120320586392321701737990961838104768358819750550399194641465075930898239940463594156167269122036328752915280877991628498852634844465748182094446054539676589495230904061050847048644227073382752224589389791254391248246148689824393215878261034282067781069924941060034343173515524084587813425833129437191172165287325668860016108847761280622932808769017883682382704077932448154770457776392337879356088418796739525103401376323896675518696121200352198423191582195768636024592274649565628547561249286317614924319318082352737603663556820891937307995390645784803280812556950931266448631756543990894951934659376803375696833449763455152118119289963283467304854692013822343740131942117293842150712556809133533374583896020963103533049303112178347125685845643889085691524344751670389076879485603222156071283845486117963182671196248290713165667893800104334574747509480677598405641805358610903207875678864437491432949748036107762667593984206043907050697541753991977996228565525596793370639981741445999883003664892368071914988180762785387384834521152963230079553309018214612576741187419305269957931836588608899656145916294951386090577200157697270184990460080651648119988914906714731033816564963452774677049109309020690194164099505558721463988437682681371432758152668267187730131052850505657996339839485994659885529620632452367022852713223193167620997385509144114073155409995825703363938285164155888488819951006194998383909737055847996179035804159143888904627616356283558756852373663795172426206512897752258376243175360310353949805681792234900637203846825722428647757740556152448165831867982557755973530411224724415205855830028587621441995996125567478020505549408965185934167000644888216811654765823498904062057523672870061827762705683427752284342705552468243669357176864730963388388656441456083874449163865389294551553673759713534407362136909058370341636692071165317836683847754032895755285771403458774372539066796296498439510261596308018841372188509194773859332584680981692229017692514973451827495831867393323369692591354158046736328349650523123024956641453969325585773661051590752624437271664892594769789808891446643176783830974576848349916071825912575143886160099660956299812486193544396135488290767627478319387398595677734127783197904884208985422337207989533722107958508151447122876339209967971899600996866823578667065393286710013982901663842070187372012904950752199950187099700151803114283940867761068869575980215832245301081288547938516394848920078553834913447520924953151636924782166993666163634997712923705476283960150715050388776703509318821986514029160986433286368047301768129711826129200927436032054039296453371269938864146750377551260446235750106901035564577600167968797510858391780414386173977284049762467067083441319338193905789160716674434937493/10723884667373822057320660890480268209701589911701057088332472218995301206027494613440164829993499615626715098588667265507020555920508518346349255983308998158857306407517118604572660182254550136384168117091339074331750655174431952621442941927433137904640159810281195229241443438059415065369046163201460457141164932773899688680486625287090537011498876567653529546711514526891118098562092040180664026163411251991227222299925876616328291474129159531351533884014351042942823782126363025347673015589103961448163037896232929739101353571018330012826117077606692824708244027504827965783430685662527240707986423813788263295484680029265428757295539601962138894586728215130747452707705886257225784916228439061680457719756927364882115923985502596054085429341631113537039234323129675334409250266659636255294610239940293719088988062110158586991304116381953269854192876835075387330672608767904737340968418743999034319551543438661434179757353503238582133709085170519233979626423298209993093254763249663830764792275955399198099548663430631811310597968820490386339646652461305225722958449223124494439300014773370830410667501990227369590293374704231771203484068997744019573927723532758659003627176868313816282384644698185512194299927300580572681669910066878783126540770744731668692893841499668149361505212405901168054878114174569899254453336973771103804469449030150763199638338257075570943326045152727463151350440162009627960133218705805800870016686300344730069560255182079279371765874027392009193894874587426823787771919079676237850054072122027121809611885243852829155961604112875684663938944338124595476709298894538061234565034797887466959771020734974681310122168565555362574881244283050702379123022274764027213863158956279563243930790829642062351681931094606225221006458814596055038205188732923110455205632101027948023206044200437251484740369638445992737182775907607217957126878244038336234262798673446712409428815232085354866724720123034601239640194134761096528924471564714979119817893431837644211457798192626165816487230624327021937808909673223819263919178840635372174236379406231071940706000216294819370818357627644564028522406783864238537331177741913825991442798576549835005905720110782700513149321189352851961962240401344228977089581794661476627843691516124211030310389324655195886028894876080988911257355180180553631521578956162502494583973295875186608417076022641155785667967379187909400315392193546209585834874243379897994621174212581769846219751180696603773913173406743022388218745412978931214390276778715203278715718322978134726397943616224688197235354154359475540396812102675515128302446436195266736432869745454828442237936991452128323703719093116213119920944359364346699729454901312878812106899686665737789126938514379507565189744506669865005084258948597592894202804705763063866954763739101216985627515108226305566019133345827937783751547205452098833507851374934513489887043573267780829026658543486344054913059600885729446269582075665111997008244218556344146947068317068070791548733602894087150954936857821413086763695258366417069911133407835989994918983366941563600159468812207169087214330408138138697382741238559334307302743689978377320903504794681603246963411143957473660541176328611990621133721642756025233459214672964044484990045893239868993447087943051153881355601002251072813671761795134035304392977259411202022897081831133218450857493411592574830449497720621374466128768253063822771747555794083064796151314396831813362287094339125017609507920766501157007658716002144427047921572017276622548786751859230851370124724310200895434076761677428607977739746961680735707588161674049622948840170007387615414398672718930370886910508168298028716623061746706116217736050137283938804976738187657283350298579643102484962537709590508762319538657781773307669818256820768568157184703775403770277695105502001635217433054285055547082462589154388808725304536289608143117275595132051617712223741581481049768926566005957451497765606319352929751499483334285815727870322565690173898738329165743999994575449409769663512696140727024339481501265499244575786051876437811888932748342917747904576393721238041100319021415957770671285117778450417710373629009507393206025377601767999474960223500056092618514868617930692450792073715250715999366786059883259426202616230911995547419064446421657848784713405187568006631278375618921320765423608474030029020843069704537238415331729260657521035793460759991642586239459142063245046614579337229393340875209224631820550734779744724378927848694479794665568414447582167107378747374962213585574660419251149157027387143800887849128137349557902924301409104666854233476942653058589281875698919049605197180001992218711169507669861158908145204774514278801471476288687713837019688460263221281085581786887935772669048596911461187025698218554649700103588288353222506892580217737606831028331557370935072283686420313504572609362723809537543091836775944723628735348376110513664838523616286231215505015991349485906648368303242919534853654125325872727825602561904295610617233897544532953584809591924827875713286417605905404213671167181700124270981920825266801875851604833129295489971165309254939551052897657768690217804454061604098270327553676033051315048307019863564300236851195637742417634695355568732486821993903467537767260043122878997415893397379379571379367313773584564745614009460414349485242036405591155117030059796393789100642564578941004983210713871782695300596882056743835689433221706874294711494370838205420883954468616988264969719645155088417951053762678246980685284713987022706478229630907515685058572405095062856594087376629770296954640062200496975054756302405184662155528858522818941545382980988105681126628775376636182660346240240409596199921320587139748081082246071246798421235988271910997752075*t^61 + 1960625874616754782092418741656958944394240157577313151554411067930150798981048517437703040528606643178749271543921693636029207563200195227110427795559972545226826608341470789368066309753413040354983805474297391895220696627153845737081781541462051708315457343295055563418825531270277377278770163830050585960658196196278655555640955396509332399157301580705676575931220331386042046020677037270778799644889695604836007564919007686532902422437023679860235466945911903487254081588244790517827974723872399612300484702328265960062031724120553090053625197714230272774934480363610181239451402760374298035091228937403819128465232152636884175893469328761264032294748218915132274875712794900998447200295725705555339919671549401287212448697283843200686727271591056401935860740687727555577609387906353436989005106728868059657320696889229759510758977044965696593884917281025253716899789000608268794350723494355771195953288253832980882684256238955031940759174078410725937573444736721738838153820284498397061882128972826213692105353813705284421284046159517673223436160661366121045516111763400508485739927789158212702901079310560568306730188626610864486946557176689881954140225306971249463481942645423476735895860794335298068187929360786183990240970963605130139592954042408197967664765327540071271761509209941765469474186526559221076632563184114641890853339219307636771235978031115830573117181961122950793754509188564548147464636109329578368802612267418538445750016089253599233743518596422984969898011734368792221917541332900680250428868502887122745676111172719778035922372717959682906825692007766291899099840997414620029568756296822543490462302473450757848462400028816152432512739404671376659376948697733228680782058699109886028843444551320439543646667848126451531463694844474248756382880071660460723464071759359815842482507764274290074341349565399064979814156096601799057394884912638302904412294299210285198163337456680825397814883755163685640176507809974080759963535806716236304213886727288773850750207851294753217580269922281847142751668574510554399694245532578899487111301853709516056760885497606301895779009474596398276973568601342344601380182311731940055259138061955363920639776724656284023907116223496245419658083903515622423318061340041231678700306227424551896469057537696742896807668227564169331687745181656055736473353519925292465839138541990862064862279886433877403287383037379152969887165361028915100020774762696765097888570910280026488476745186432948265484179529752124676811008300459489899345397569837369016589144754131447907277084447393750416222283297839795766702203454071845658612677869993684638664426465403705865000185160761047204052873671070484606881860058633491664437072787275789691612786092424835394709807882985932634037980465435314598384961037885943271985312027826822942167401092043131724793930257830792590460183555932893435518269323394578474344691216734580306878519171571235430126354625550952879869411447508882944763539878874641359249809462072078302865231598683422589027398955640482199954256905761067068456069206860662450814295324414273262466602868366626203163113462815176075690232313682897537495085395547500151545822848969550120669693763313362170269716059478173849700024763690154141603507378451614310195280258103733016514535790730482507967099672742213725345986300728407454270534994194067485595158321913620852352969140783626571278439897020060884479211967247400359272492881142130345743815527267083098978935646203774578293718828346460979187241831562472529838046713208934891722964152725627781531023245603692727571838566507623478844838968687321483818547153438279792613737695362775259659495860869091837784195746211270847981073965884359831007281136852812454517304548194805464515482693463271083372832166424165050994398099855226904427202502819172217347160643853498036029198714302551059453612975559946325219377307850431372321297092888882350269204424952592076306759961403802373379181129304226284606776016814793528192689259809119370510955046628889417827086149668147339173865063261730115991931784924756253855892269108626064119185807954875486566730850188218261774421254195099149267115510779649836729834605907310302562352497903555778121564938228826479383689889594201302542774358433654998488897793595064669290763041871752380468880682217577993270467092186881235502978771858561082832667535030741905529224411228201184480385414861280899760509161724328192761485673394958214742863727407700902573293050917937034861963753023963557103615095061138248416240107814981699244158247119596533126764777013573902440492344971351372684548606275642731547336783494895017090635884406712730473245934749990853335562146636882962630409481929263962784168337417798474121231228894079239387024708709479551866319448263548788054157542187234370654389133575666229583091407640051517637683630990511972750752707304255464923305362248128138415317311963246475052991373333745344620513680728515842564763143230116551846282790773132056788395606855522300405134197544301063318888336902010021266927825218337496493301493672044500361369236160794880980878267913029590322923637994638700581852465718040113426047964118530380670443430661794139200126734505121528183348817217891766133433316012983815516278407415307504565274682732724147287605320273480398437502437613089852936963989929882467347831341882250244062461780697750666666499396433140418193493273028958291594363748033933379787400977047588757153408367930668007929474286864023045767502367058007124947175948473044512762221349592916105173893831077038227233622983698792900297824718223843375546457273953579690985494431887895466523276717771229100919495513110350502959260218084121102926208247314642291925801079914049734625722482271302709001916589888128337353038228298593884357367363601289069808020093922379147049598699685337007130336992/595269170745757789471590593173475575445661971581980359276041571343881428711310432093587404394462017003431731228744916371483567791278697855770091143733472030534518710564700892948798742120948368146925951743377360452343136447220834886734532673345782224450747569966042421802108193211413337475723251513890904180188608936265430260034182758598642199093602631769903773627534397326377574538216348588917906311102479581048729689664896610674844934513440237190574541091133995729550176593579031032083127142962176372992770808489625561038737059909614514255060302107425555648413670457482431033521612259089633461340672103893132011283522162153307382531486465044505464488675357248878460004426104581048238479799973856682925756462044100851179831937063062400850970524433100525987518407824406467914825897800350099846382524090858175997680491758602335484249719293635372224635147383790247584314495888175915687186373352882785105986444664265454659728498215322286753479133550023211228524297606738872736657679922806696628179773046118660828617305422698640580560305125954740551514378724963419158361596795136810580544687811061034349929421301643678637643746516435270400801751597295714702599931970419396171144227326460230752888984135396318698307287397652057627010494685346412072154206812671734038967206695238321858291442427609850823488308308070903551053518467544067399811604789184471264292140376430698812907511888707743852251613777094481553723587291323277366432068488042456521000280965466586841785377313079459031758626811643802968022768392404217693499008878071296084076959681856953949240519142737293491337746784949722058912609718171854401696767851734454650643196580374451281374719020529164327550269470470112679338660115872636512193323218489580600225110164471199555192489297306997166987511878578373405179949257392247559572485237836383194157519218184715482072312205097176372101461892487470569701606043702787963776765303202369678202281569786516892805655048733248539567060950684012701931049712709379806065534013675146483312581016861655604050351738203984405999993559846263689410790293688510370710243277172848719407766644475842572658218162401357457631893957103055275805416041266773438838591347532896103154365797392135232556184451233633427758482542680010408798605040846235440081897814581179301543411230164506582003593341331355453753543522579593957186634361867535377762557337360196040574148714367305234983717362184673340043842291052334733789703460975599023163088732719233545979983406760539613081091524582546182455926520234880736531414163210681513779456798100500194513914832133398649391434912491089936038515164453485349800382281897466189065652585177766777946266278255819964967852079348032544980825894536963183516923158448497594008685848445395292708242916466881951663284987642313971437694029115517468707448863855014026928948009202663904458150913995341415308477191915135454969354127717974858940676168838049221307759546671178820878075762736187771767350146550064707978095833810861877837104373817664609239869338994015963393176055047585217331722293577440649115983500891035272647996795568651698464654112679933953684790567324669443457232480143329457772699206550955919743335323588556495104853615961577920689586661844412553001600029447601702553433823202100317652307449273938052594368137110369819479196446387229227638420608357106483359430893892032936962568822839035242061046001358308059826101803772944369237330738889721741716625286736832514480182807529094163118781077891192465996398430192985575577587477047766762360080614805443719692852273896073632511104697201419765080847137318274664742853222101876622738978328570461017989638586166032137530886369733186582339072173076660095656443845003563818243137452335537229522527749741027606843994329637134881771967746905097059261076553456865814063994865880168580739192471552413693154525013851299605890440052474143650908670232226031523323559278566224265187224357858962431830284185206801774933363026220688181435703254334921105957674457177958211118797602934944061082688603253728441897866841639688232380011210045104320432139504861747140325089019386147745391066797486938416501213808063058857572881933999714530505933880930361741292944394820198733362620962962740696385939040074881485007816039337849755499848872729240868477843293877264043116569195011153987419364309962684625032753964855716241874675834121338419918242862819309506496150137860132234918474086555346538731954323269930201250202112952957560734953626528266865577997117552066489059570643406625228846630156247743988852191387340352544008333854763265341208342521236738993662284625878039960705312704044312458716654241694551166126921993424478226004357199154384532335530637694293353989037079440219634961175206910159321898237144528267613142038436413712557185937836884300216955803419330645030155511372472987057887312017934992476653550276418234264128881683435342438328176919588435960715220014613682224736663202394122538778879211954065289959278261389665312167335122597566322058997346106379248691531728997786876527008503904083379177215974720972849915665551026197216662313893922596507951029528859103171031943713123714623035051964981698837924592553719069114650084091255018432241939948707618240232749595133465437055698948789686613789340536234137442073801931521368774120077941820805364486638849961415555782626377175950160804993506787662071945438853437867611245759403126928829931695074398085229663821601304526984213683848598873650279747741625688851270713299963088742854036438643095177910959161241889966181230734747334255188785295698554769042996852221481540074337956537509730475762807614443967831647600985123274230387465414468766633214700986769208146374703870138804546638056444123317935148269957181818531287656991108042603807147051340199440115320094096682686474542867630820665246397504865701775*t^59 - 1056926949940688153161324715284888366077107990653238368306451141920056231270845625553549567995095744619982979259820980034683036212013197268806905422153186772123690279012653061802510415807102036747368573568362073684781446203051445798012029554032501988446819495990621435668842078061591366563998095332401671521807532464415859293109497648631148170620680734652672470166489233826674548517554165631795813317265462834524314344273298938010118369812162508692553731905705452816333970532567464878177763084806081693166156459155107761574857322778627261444046167904838231773670430997001530224045754996513097832729350200664762663417118945000544659827698887354417087982694210958908278977659538964994617653665267061352848132096059987894491529992599418450365258634708797726596867061911285493249150106841631356296488412575078234310703835061397110448076841379022400605502712854855495437474897857310849926524538946049692856130685009250636958802252296904822888481469506283878729872954646475267005833171732399842823706702276812660539111591376901103083293115596627088800027821337262857284658921995484521037369619300035304261152564975152450776696220803106049620590739843036173903225080816327893438177157419350896150504853173208602136438439593583397082674391426616515503175892945606883286322482935515884119627370589092662396012055634001869979308292276749210511559447682834579715530469378480164740634187379374509499917831424345828620832046039856712348943660728313275769857031331393044159770520453022344831792043798774505953020162124769359337372231408103391194981706308477974008778583717333424608570757241007109143762942364311882058250167926680979404572253167074611892015925447918721691127492829738491516107058511831176548266470727006464025236962764259090031210606094321105319305222761764126959056108207865349466122497880823150422602531354885969928509007396081996268148319318143635199470755921420334972674976997634327130247035152273834626062005047028564222588285472180415989942717355609958632015266750249304794575617047341755854726356647738827675567313339772848899154883585903224277889299348534875133816469018329197771032239733931373921492986177187691770501078687826432429607477844674461064969708156029880279981131217076547047716362986740512078514615219517814327690896696269181474355755262281223793544029279392500373967633997705993017589904893294045239639432133650193159627180186962282630124633942554808496077590191796663224750490215782824296327314713934678402874500278478152316787382284443832365407468543899344513027869261692846554325157333130222148242257313466100539582770023978195985364685089851998605308484026779758351048408029851545149594394354351683112402056439238608251083268820385114165521344360038180156657968229113118928845502744156028723525873182528350957897005672733870072712231548821213230795476112212905943869737119246922385741530984278882157092307542370859161121967197727270651867924225625167683096237671018924925229660360355684644671777845964826283161974370668901621659090022293788894186370802803241663514197716620264023713489626142308278555595236612961916043643652419635001189429244875071073330167441062325331261700184467070058532880935581233331613380649398201565501032769990256885053334606790336653522672393826868148752853330388130292678478889959288788841761672138387989734591730561307464095966776053411366911874745970795319317107112361449005466413787892814142080348725162643073238593878646621571522280123414329224258654043231054874539452944961446059411172118642964600922019316058080846892847770951412134018689254636469698763547164065314973578559303331662304049773838714576426257182157713136415312946385680969244667717145403074186051740274575914121132069035508855899145944004486426613844943779190763399480591646195109389308313950270993227387051434676284067971899010533383987530133030490099094479992848506554794242730982555964568306029697485142717925432108707795466452502916943771046138920168871038580366643770946905384800493801179219071912411227550759174530410511416339458242809325434603742230685301347120178894034922837461725789806764513705782701128997368726344245339793384004672261822412315067009009363721418135818069102000761682603381039425064457892089447957060598411748552061041258508828446363828717718987888869830851039514562505181035180611234524993072423214047255988937936249858771576649770214298067723302340171782851579174007759141316562958803114485533818468932739112137064993718313345508951379895557917815018045638869691320506220443869257753493420367485286993978892638782778876396313887127259054821677998625334702355211922943163190028157896085261951406176580497662127280285050660116109671413761865337265716279973431324003503014560390237801077207694563752183106491239850640418033857207559461083747473615224832295442945107186037843264117300222414972953551460368849164090264829981345901752329989242720237626902422144936613477770343078759699992804097007023300977767604482488989621704553255459960208870597019480999482537466574941344763450872352138380420984341892035704908515014595280045297629201651790462365090665038160800430794726099810841784632606644252248816644206706946592377690779470439912758480756463712706236830704027019463689075835249184922618658508307834975074063282106170220226098100590564652736683029247023697750035961120439229273583985772156957707785097719911915970232383154644018075702514573016653648517885838551297500148321275112054506627822741972669145966795475087193882795835194597425162847539983325559015237508932767161837727160021838061435967608895918084715826103107135078981195908901207671516798173891233471177388724287155036923943959810254127229230384950084653459588082130148661931452382452551650815955548482969425888779841242517505771304276491557739022167231608273895593240694283537995359525317433481053/475638804712106708294491272995755302414209323540081158743568325771140124636156035329016570097269892520901867567762281846463867726687579400494261688697447385172859986649761004051098268522791674306260445702940748061194273674534807536615970416959099598229410891256159804345510178595076032365590007262915250313467895760212087132714964431810053088864137696087332313068005692778945761737557857226011886398701739132557096362201975500054960843557954668941621304019550166079301593888331913415465936942318446012318678854241105169837247529709861476281283050110049475457570245159731724554629859674333121167657195627808071582865768313584967157954940758994399039421943990053583273127023279689457430262309906471441562953105265262181330132056248936058791332380297634802847169672111511221336301564828366907867569571307465370651899666538350534406301228491282500809030505173488575551631437392489230452231242630632733861926214864909443190582093004979066897453060705829684516738542881897888627353594127182106264647276283823627296473876003609083272602665112748339907989697286290383346874883637760647679369847403511238100427866899618435715308562591824792329938445586216914895539897216073609531422748226953695274705483691721029468381125523547648951364317787322798992278179777679593784162659102732799547787351092279057558719471529451327292609348896584848043433001405401635634906552843152858615640384802115146419474655076128762500553955947062182883589788380276054847288360093472091181087589620620390993899144910030157335224003800226130360422936875940745055073599745793692017552957184269508116565269828168058787993126409193007149055528791942784587681004531534065188507644737953085298042588196743673569447355540527772515796117825911771423908683666526624341921359486952322191539658401769644609465819019223829769149927671878950251990269593222654017152210720779826156884945337822918372885060519181404426262306416602377708975188663509807686745438658794121109097167345582867292099870230494177569011201512137526245746130110325293824059603083794951220290551754840840236090946239508979230833850560452881543352452766772465009630053253250479324500060546837792351127814270261586524979988243791418193803730540289115318991624379920336637192007842819378777006149306245176017498852975331208642879723258969218334288585478545635108326075938138658609858569829095125120246111189658268022734791950947241471052364962520441167589510789460703298185477341699631180735639907499629709862940736636750780427990806567167651841297219558137150255125118303934381470268143760690228061965846498841535833349930077626341144576281524576671753332089651728431941078336824849967850527534683827090652278901173972735698965000477476635739914388106547714341080702147652413059855114852472261619573961070129807686293049898597493156072942063328399241048046094138228743800972441798225307015673927347942227328964036154245642671030790693082400873245524186467045435839474435749838318519035160662549083838153957432654344899176342181717086881036380793994547453185721844357066239420231027138679310639326004779271047306670848652144932649826161539905295925280669106263240792490850036297186832482938293706190760832066306541630187217224764076509464058456393530289873386348287247364786181851877146388039708371322376477594242228639551639970425290849101212488729151352571900688549320091156686529979733365968959923103292354996598656347801085518508071690495802630374390205156848572219091043762298299650615238532152085912745000580969985151151968599464471193428078516945862591732940190626306416650044848611814903910485809600827029766632652551726025250005171759275383619347712797076276057994121481583092288856735028151256298247118693063823900066067172964061536414310553312660484877750568400378883007335487058747314202708574136333511999108096691321095148955789329914215324140299867354277160786440341832045013081590253176578339001239186532913940926159791237574442096193728326035900968217390009517007179094509856825002928981121571352376610550332297999347181177472294772632243790323727154683839570474664901638150865083235829125317140561847870919315848427497968061556898428663970716210815879372171959744858769129033088576294588178638509515272057828631261234994138723926126923280750915255809894909656869199750930335273206667508028688596179873331540583072175308441549197682869879035541339031827434315102042928681583156507319846122429211520052166892685416383565536797274760278553352776644862144408569125404798889563337317976238076318130633321441928138554861555245374147094847631664800481242208252115902926280693800855174413445986282380414955195883194193425718848081913021342812198246297692241333474843678248926916179748705260241010139995836204785051860188121860320428263157425000348356802629955978381586961569925212735959609571225389174583082241933529097568212085273649654146564056982234878083046933327321711951628583105363520976026287627264982559395011972981950814919676170919014564698766240186165325591099794443467477495086124139634997367569705441925250559979801261599206221868858704797817345242117328928871282674391050959904458656975365195161179536183924010932483154303372416064231840470111580241743784681632007934158272140541390383488264166093420219085658492167931923376846009810400628633706539626562422738064133818724959483545927514656333287789927187611966089156499991069518403397171638048129441584870140740409348979250590568500037941979729551070984878296555256463281813529828777583128389230560311647981896391824912445051192413124223274332076466157563642104022356147477541238560913748695053272945551492758800105831295619081104183689072093687624602545582648519826401095102047955206756800548573111183048254445205811417251638758028218061153410476857786477573984578818172606626148054039154526710196553524652750*t^57 + 181974811092739810416317333165114227849733564077419595046637854265974102529297444474801667418849534605803347329918119266262979776664259398451512532427674037027669445393891460932599143636197173203845650946212779846819167897202089157299877376418672786358331709825620370223520381781242976723538834355908121058998145316240776088384294981021259046079738307869859584893378311897702196045821647223864887714786796529940026496459981503843230153016248155413945100365114839867195110104590448965273027055141925534497067890897811123979553750990958964078640388576556122575072071537275702146795462658972098166776528584873141159404316760389981299446287955303262222264749493442307753613424236504526090734879971003229463006282287740288712134761646121217044751833280952877682576680741019871385829648316129172642127113931361467456343195814293377128536546543375455516637829172454287925796482097094748686390242814142706122788745779357146624969889658108556020910398750716621837092599244996695082215651646049745555113706498754133108022614968457484001523729994910854830877776600487450783778283448283114389521625415114806673711133278055353664999467889544552150475610201524975010466217113671191775324915014776094197761160536251498205916120340008449520480136993603526694088752692347115361388716495539158388533674328516252298880297704479694814615598034793252689529030972100782635878497521695121308036529582876564683236117927194290800540062388084297447314208357717886967273503444282486571887858434143775310177280472609956870056824990113723123418842872212763106873291379742133064305218942734151277590586080722022894087056735114144653268004497344188320158997516463895588968140589418578081471718267304494548622228963099573159484462380150556665645744967580900314410771122212209703945149349373644051821311402881225264397176940158210304635913483729027591704493947433125735182238103919248691844156763660628428895162890730526277844229369141869740079601040000918411440097559669961318290153184893318815240169770951182833261433646275174989714831544970731873180645342963713590906590977467159977556018818590261200799288852400484751084046707363827209725490702515777936791745617874352215149782074295168194578427118146190474254931201445193679411787688023602379644304115663905665898534349322867293311722521912140139527998739921186662851443414363795089941953578548962231445049769533071472040712032598483555019242365766459106458763416328954011033692254853874916755670770614036159382475608428968081454482185757238551004398749307678619096498552725394705016635350167977857129120859852058924946823487391938150388224302751890924641393088899477910867999216061340257045993834918019705441703339062558519998755480789386249897457416746883761582325179665422487012040357495313989512066068590502147580341761412144428629636561331116567567188173572127769037730298020159689380040871188719509803983834192337908706846429568310206350166945938395198905125685431851137035865145590749529742758828696415712828313502713674537712983783475818792804211999030777332856004246788247323221429898237516788576844667254555332039063184562762195808702823845210498842126966331291388469342257336035582027079789843737294140801332424630096850524190911187883217625043529765899279176472383909963002395525234908625723729050915554854661026864182565888131582408553903702008655409016915133606538921764313680301703940661225898945061396730830881782475106949579729755900201459029993632414416444769849590751304103852262925617397420071083533230146008937374910218203864921591158497042674780273518456418076872308351071123664720623280845167205008557720954297947047834289861112779984700370359145016844681789768443409005776493147650089351942283601718249924729128251712836489703545081945826327051934933702532465828533686402392537925139458081674468874343074164761933303131490377134509922736817852820718815959689718228432607078764261975539611757131004336998922164040838413509519542956629254330582069306344282306221793082874641994867631872011019076721060482241690235112472074023062759731968076265407865063718547836553057810245728360764499440194456240531242623782625388874334274411515546422276119982786477897349770493900637615266968250191111028501619233722769572583209324335548720513648788472961026763230715905297073799488142237130932491528377747055745230828816064653045249240317122029221371701914281589500496522775427324304169061634755698230412525184907135269706307674217854397968218345904638190345458345101805075341822297788364499084019833014419293415304713333885401013642376288872731772858268057833913555125095331625647429302752355377140142795081220840068224862853637654935031674650388861758572326635145071158230902970548664288501084232115784909415580441030322684185747715365974333990524797760529042880866285387467447480595616097075669839074030185096521864692502950535581208998364834711310680243660596400411636339248144560003103093444098665883213097030059591048329992938487968457912850192940908154240378067227963918226642510628904211915281945401442033942568709125875494989920118589717800654088457402653137806231922806130580241429637408167384753247520278975805598949633317830615475516714626473682601500751343785717221233688384249657992573085536703076122760982771367160966947101145803906357770772469771074053278519338653539272078670311967315425011094348846379118272623963099100455943951800209715982315067419610076835452382446531336489346817213245770587189761125300882094611003511998679830477934483061993066882787574947267365688974217345912271554772020198816255626536284553875261212323434859090280914443150724979930490430410471184059406759829237933882161626425502655439683098188733059002578316265720531282244144199297327255569778541952212369229466379428637483209722682505845995915998320677291084845088056716861409255045820787067/135970948548454280157463464858888321942431144620284323671279797212463506577128212864424445668543403345106799495958934697813862088759358443847259587941218002849783935762512204501947821864411951160540201027212952865928705470474997805020045465897925338829981731730923185050672809756760103806742858462215769083470771478146524122679601042641615632663255756187099036991542553711505431740505443164122338317759392253848506357605900175143781841428762248219932324569771265547294521960926547304204408001759686848988209551900300215797017782414215944059877101549530038294577616083855518577681959849989271511903630524155814091476571023904238699158115398096669027855522956847844175478870061986453211283372543894553538450801211497212980736312346559886027741133403470878218833174371723346441868411899163288016471914677660091730253408883786081016437122767965821713733832799998718301466905609397456395209249231036985003272682469083393210758929345244419359074362157494953988183295804269707649601331137978623662103886107620920655177600349621202952521954156950685955521560024582232990947148753050081573267717815811477550021612631272325659766086035241197563147631499108248095734463318895316453872300232612626017951157448475745382026019086947360010577210747672106674729404003603121208340646754655962728269750370320181250812461417259606977230742044391078332079357626323815649413128350141027543831821301693780085031082712341890060377657729385955179209511679670986023063594954019128718585084874248439001564719414929428100255106181108152697735922582784281831129864533645787613144182739206981174669902556878372819768996448898883759491231920231419258639068358588332958257134525386848135043592239134376549907313677029541088348972307475472818316183103027802333366171654317426476881791540236414930761433940186747658884042306003486715369835910767120318384007242295069391157498777222619749452858019927251097617083826946826382748545775375910742674424995957661154812187772444466480313167464172112733614209195783791844981313889398360223605642252793073897441165344288237812473816361303561631135881777936061817479138190411414181507330977902022112298222571693036688503285656284288557718226604162870928083408204592895060997209168790349427515594578870257007364989482202502546223452801611086181618735765185961843331557630503679049756668017220950641828095648020586417269513743701852879355339314454472296038769581022554046480772675613094315133562791088751056800262421697253794216362703985985952048455070117357368766547397786175817693809855310794546882551426233735841932956292672982864733159715274436669796744082051409947992137632772614984335212194161863162914687823976475244058642522509989756826672896434741943661887876990192147124599537003774333506054651832896394985724734492163809900439837383819065122472739679738788320582131436588504948925251325440795826099957901343224200305869076903841597352059268807500008583669938919452735413312805265627531850262110005770736356166827780259335605059545944303758021822662024745365325490011930932720362307804506956049367085879711605569759824691987347551705979290453638102248084824282077031910824621356515877218388430887306777554822736341301537518828899098768256854755984439419711403836164401424400024226495524891291181570781611088199115714943984902084035757064247227092452010824892035607537159525607644757146697268972066022896803760754366800135571516942541746808594414473121980798963132256788575170962828086345423611815559913434842199633575696253801289825332646798961996005411108214074141273460553811055779167311330189301580335671224597774063791565532849478409734930504110030678748524979355104267352418501596699891295712456227273503744927673991232561364647754676108010178896688712714772078553278754287927312521878093488200481824315920265475822807800362575304322819596739912365179301281065553161729666747792118084105551590704548781393176726362975299103144201786235146215785622880362075887393413893275703214896067108429357900228433205729399711518569051197779730929476536463411229024598830871329982534994934952018534643969000229582198149846761275063141865218980421469942252462734123458521191881269627375930136723074711854376314781844127891167291983458728983745516051742451499874576959083580535506381181051115699909137934412446335838480076777618757882676561195108507506452297046799237952482998816349175228338792822135942205174121088143402888184825088327053309641259400063982384155672084823078283409076678917190710014404140103136074763080858918831779258238028811342035914001776729425468495068864174064022571665399856536375319428328508725209966260980868928681373615863065234069395437150396274483230217122730393669961396402886462851460574272336207494318467061236948088094218687320182049911884397830434318141766409414156210479006516620481651215600463932657752621229530407631379731579151832571976893030253410737132627989059080122931759099235594665928883705824294952946703420205188575265883064157451332289761005920868673276047553307458926165444884310463650975461794631494522362225783109726766716917632477166921294424649613410280748528638929320336702314926065071462387198290669974393684317749687207021616626741757112405583752163524850595357565285363855136629285628523598279178436254027781029058859499237790935698150536824281641187014647764837277203288955795071726161785044758981449760868504464585518877114964444544736821909210444011827682057836369780363478059349142857566143822649987402922663837599087705369190371162948318933435244670705584686511577103402957297043038341246254782950924289134869183611485353850638860725238304454518319376818063064543161956841300663199435941039491659143215355864032115980912620389803147675145580471628958152974536015904677228408251971161524342762755247684396409753165475111340479840911732650224678950*t^55 - 8813506664002678033883344932924564787845823918635766942971169059466389115752307432229984508357985826093536743226378328123018278645398621795776316527015042423174031816062210933727935975239906350540734134864694592260985042371839124431360130768412684074343816165671814103421574950871681674463501683143046471611235741188991939248279546255765794690296420370377679736163274792685554848827970870993917416319184288941486334690644756200812727916715369166377600292351501073694607654700909018126093273229962058440064396091063656061784567050661184928084852951753635390682542259391923770732896729019653779559761247026838869955640628280503971130187145419679018645002494713864721287765611494586826598605128873015378727194913654243731435223274966083050632491968854496345142706643262350146226914508816099865260522370515036804545152219145756967653623983834291125208788882014522378856317507444067376309045256973942391018701588659901497809458017980676638810402478050030330836209083767023704426895280334253515432360443867309152349018144608510059034683071763484368627016733112162643744010994831024395296423568838545882588235265500600100066608632137428143540199785291432585397477165095602178727977039671056726430090687394608263899473721034707178309355803020092961882868340225096021469000448803314014861506127406836671065198697064950658844834656888171003438145194793059545790058993490057165154431083999988906039227954201760256120191768462400189117888380967388266593743035372982680346404923739741858443336192543698531079109809249045468039072280784700325733692835528238443160515563580408512420329315372372023229814513869875581795903224077218476707107001935773095267346671712413827360230505643548599819007177774972630781583359725708638105232535639956431814790643221490329335260243776478535126452524196700767763564788938396266830979153665960483395456164210862615817256159356720571836457230920933199427509017447919099274635766376005103986512092758919905215660726944429200936822750024619841854417065441259518426564233495425929708929134033712836651007666374454679171861578248225386562906001416972289404113942824855041011591310458102361873755687035613286810188661634391882336327241783707837552153973055466574442516213062903471491572608986197943985395079139328593703310492040373738726122942251587190813449592545884357902278580686345531840037582747729243067620814972882845458758345283291605907946019535710136808360808637601602338295676052664909367579983164636411502122857660323318425175037423481485773112281161702114098080598483705197984547636633962246564851562865501106312464266063822988994587451889033340606589420248954387832252583223461388947954660178210881256291905429545118884588568546849618263374240857681086391768023598979777923166102726848298371895401001624133401954238145396969402451455299431434815044498790300719457218862552787842170979167593480116381018128519260076793001067316298015439909113895730092720411180602688854197755000702564803738747757899441070967478647592754818045293951202808285361393450154182969409234781203712931582705799429815788874113908909228400903104728145007801496934860827163986413213371450254605223232056906182328960559526782849795056446851319691106163063453701639948458355579636049257489654397038731141298636826141325418061608096218519613506733141285963197249004228866642058811249077850917825779496110541934186715160069693779478706970620992728003685627118980754238737449026589543080014756874345749122725024739568975341481809096172662493790999975695368461513289921493063814632274521770963856265003642111054549045253491244307563896460732697162302162141867225313613758809150063269582205411902034151289605652504910576854849236846740964825042402412651936927773588489991124651900461598126761366333676180527530963234449407765272196346519124606204679635090079270730869825515305640319066983628850996772790848444749744985846253619663155602187897267816704870746931811674293752838729187476885906157034159384794608565368681054588911113704946166941985137740295719254745645908015141456721402159527695301226259213672621723348100645299544614687259980169954375454756089127696744144642966696959288475897819018858921047590923429369965586409420183516048347786718136773551743265708901124034339910269303511442435394273640120480028022362856690560187307064674735162199430666018553193395221243298589914989204686032051680249486477890164997825868251437060731291895264219271041420009761873854652459293432543109986610940789119196531890489245629160809330463556396392555185364176352951237219059829059545687423243625356653335756129505017954532087384299849074277174720186788382806682867179197456108801813983960388081500331402693116539124771493823155146192196823903990852433677586944059065763092276750359057735179193666438866535625718475589108314862330494844585105302378223905060762404591163162755646597068313556687768528150103410298088569606033662883103650516159579055197083602292287479853307643133838607812315803446223248485631812369116674826503584669368705446467884810089955703338216558230373898294502603702008225979641859431949571726436945106775211472836818244415759483109483035782164212100506844454378690199717466281543007434219582629473936792368331083806321609680670247871786989162591736384950085259413986861974484304417741226331737610779287183343341023174647049260003950596262013992877219101061280339071832147464324289881820800790405486363222610164638221815069518307756518088707536496728823048157067652203009498136133315120624165033413619369714220648227227035084207842731635968074063850863354181290880682571304290833863690333553654394718121089903821340605155412057221593112746273643092388366334956012328831181332249898702092494184228355400908463763262208691624803443073096515092598904083917649122523625701299008579153400561677122187085574605854197/12239181411416303802176899777395210125924491694503557144014569283350629251313575816398584893056524978493074903813795421862970071015155709125387320500564321659781600315679682482468647489919604744440637659984101748763980375010191974139982289889570284947503413889535554171379404034103642382051079972239557265744241230325439300730430257954081776376954304263408595290100411981209611306015799591479472049026785015098358909098345545912883989886556192827921134424579869308358530291847286500038980616767563669304380040372178771639034280527847454911813972481125412856497228508520909293448890445020751466075757486660356328714286187572831655463380104524712367420340923062899925560761973637097626392808748323661494769937815033657833861196252068316329957829900071399245545584111453795272145400088020489065147025563063627542093758087769981451057646745377262275113382539534927365244783693964154724954006134940125564626363982902800196804032391498469502323766614498304533542401141443071345830120752402027673180846071413800151624210930615825562114072123714270486316477206035569499069350692769691375305629608242666852942776813127432098451376665831069941024058792756171885894755533880392948898014269656157642813976485573869211555220072389736453104380834099122410215522350897755075852866281730092707212016916200840743871694807929505586240287314387391803835584571046414196998883201226719205804417251233348361702094668979542298231989522126009906484758585512699858441218558382481744104060860471685247097333372231025219215426018463742164393639023657972569767600168321106105376778661840645802752124476695173936326168556033868676678928317220706469973240211450957737540959023591678473893080831489510582888199353180140828641774199614693939070299039577670409412176291870793244030555481399975105271110984979653578895679602970929235054739223585577768083785615383183297402814887991382152381402675240491264883952066900006989869674267630126753540484935902647375137162017773406455590395890615343235315466427897408651022183582086349523561804846976938020044185455819548940063445379959544447771716003363293670061776007726955010633317616003897090632021903856195199108811292481403245179474279263757659988872253517850127530181577759794568865111954295557625122153796849039092830107487729789821975124850186090226623489476939362631606185485463088942504941256049915209542673938357908741658646459643828478694019688929852228922034244096153952700293588701832590269728050323513411265410233231285559119624999617626650426960541096608477041472253541716873249963430516627502781979166773338808026994835691839677456055486925726253492653588456728149254297845421188315333471515418960938304942937300089186759207129007984110293239102475278002849994935946601589132615317211255282571803615630702176290237959472729826913164801455849805291821661367936649986649684219346029428178866995335593235379047408665174310433911429769652256017398921067600498088132127856726614360728294217434749413094684147521136947816109727280308823274351148081333595075401252651719390685526207239578439027815001515439347293248712244173910242877126016016496607523417720107160663014693308698390146576964259384816933604923800123711689022124238544096233812377120011893551055273824252113136415561050568305758687130769024555523099546090871584530185409361707054613906784201747495227132527637002471774233503191089785956507592937941488193903281462807880757760010464461623634407134850183424887747276860029750705514506054146203808042613585014854718255875006774941997854592582187915341186157558158025523850439524817420495063328947924111863295642800321309504710562633748814328656078697242240916841978364003801326289355801523662461801582166948188450979291714035030812117051046854598446763140391490282451727833730766377281443590929615380402210423658588392602863777640659384435840338389744473292072030871385783752428776323504166805015807473948406740638652948197344975648886599705754005692979657571336744627866889129926825693677779008650946682433309148491987947930900015288889393016861507343406749597170341403645052758257008233417955761692116108966430194268240004684071578127707847940407549238106078181335313875707959746645639885234408553269055483872087474721676803580247790186571079219544908164522673837296415985938063619790728733800663913597703523256864622948927039610921507809882736051253984151439531751462366730766622227199454661067900192254862023422503505033192861046819955045851203690674507619287117165643386694963891223662065756226239242526596038013758772987202302897260102757380141964236825814187817853286844966301331447358422221415257071268672067668435810814429865775608051248803464468502732671263002344902164093288230888226672364125558905558386260081710529100442875780836163225979380205480784159464958628217064077646412539120725459941885472158439454086350328242241064492888862320999903470764308161270123175800311791372470198861898883753433276687967378982999619643262491651385740687250794050701565558036527024792547936456478860538239535799964508564626842216081406601330626840601986767352258221596901619086822683663401114254058310763851779223258510621414436087430913090255126661905076318071602436830497017044978914815011956383538109188821361967527251973463857268624985508060125638234809919602038574389652335110017160761160143008678644648012178912715083201393724949842528078250845847208342879570453866828062394955274437827004017039584901198711282169868271222550530761978540666351469707384541256354400989823995083752422090030441574726261011961142614500946662686744767463965351352225205706128620792617277919080141867711613241765219993537850966711678061426155090901504867186737203207878819568247317424435681888159204972739042456156825570429587731752993899852786353463231153279627564072101960730822167911027451886854950*t^53 + 84192107494585021343336937063271829096244471108346191831322731907226812261863341513029043347344049953986685155342430231767028921344099478376155398240128089770984732730743444117592875475931393189135533847160795490014402431197935361874229779602066202017400828812177553185787043288410533941182656024533749069545590506221214175110897788729476146326750437276389712352057251159935341255674623264488729369883403244337139993218527294266165657760140545340922574765057194335999976493430036778317323439113230903249759936023943498483247018610437932814294124034869811498263367816384252208453463539808898827592157993971483045289983057028195596803004208653680264197534532228297643657449376024881342678383713579820836811140273318877124346286647189024895122434664381742957448424318267611706851501480392289834510028399276916872454852025955266770606515542061576873874183860676657106387433765788568633796466455351420694949530686084812836447886096192061219193223112075239828412620486082488140661983779716445385653821500087167745571065803197377344490491359643357188362419043949640185943932381132074909170229980261571307235747702390938885578750003380246397956192989281582620596836671796306992908879345096416271841307796170396483651481008813215556849385618834011340730062477375061157058711544093070693187293106494886877334274020122269812204569054637726179134527691157845752400243406765574132520208420059814072455838538120118253052786991635224572129631789911518978686202797356148285421155909426446472664770320586853670793110203174421805647747266697657672001036611841643573042266528082434857456905701588791960758225562288791394003226091557304714472816841539169632973575521926670803028844777588231142400008429332011626756908984109976006219786606482538826678863324903229642311058108030998995835984202846346204172303548854440917925817518113004256797507157330449830026808603808483049146408750267451650664716934217780120918345103757129807060019495315950446882715739465421873737822319560962092451024442883615883024652589624257170438542349534002137805023256792855392517780073062561609811878617313465436814150196185294533996507530648441685887372475479822581658465289154785126975575660713055449802782554658822253581909959726832113335528594651134517543356549219426415948002316800151910880507397384282548181024052568116477510816116647499979423591590585318443400156748495669644731097997644055790008751537897403493780184322838794124696198384649165171506586856466377865455613340807892925595914117197263995585712426689988947773679346298599615482858474505189083554354929822534698409583734765594398004953413968017424857148164074833794132808376118099137778152694692238176584482803745545366883941570838703643242989795370052269803973039203296343134623719489154861507325222068542962713968244123971334121058064295127195739815855091030241137276789155254157367333697862425017541447337005858735713467818563038587179547947154588458709980020535863404413542938105817294666567440952981528942678727841688090881825258533701887195934549591329876536166849566988284600418172748445545508310802582612581271040884274179389056878812119316423794923088086895202869312542376219628910374891500102964074165784790666200045298064195705865915501261668826880803731347287450961727984393871441081694427788990778672757593410264390155044197372783772912586240474941602510412606604941394102889322966785752079125812495804818706235026135938515351376469992405815975758775133891483967046210485699992732316824541633012543260769172734023487698943334921204476340373112666668789655930174896914249437426990447819880577674533598704939227128033342150160523064347728760996693029310090964727391894844343694173602625336012073972126570891565224738395454153083457491711995145967548966670723745127826725931146687570780506407517793751872382022171081385248872791208567412469409566757333741495009150261013399153579401588640821136730356051293545795233520202159232769827250143332763410905278880237554036003962885242184705175134783090984235232497422053984767409743143939291748978842016956102451110439214089652671823634830623777582997331829003287935183493220679285518089932104587028858314046520348702615179229305788349250283140030154653472803033734483416472750405508675550388695111496529016952161728123347305996317680043705799299163526675623569974332971480306894422108997407372997576268020802742547076322418209962834867051973577063870134804779295318538622235163397269615838776062735563160634555873107348464993594143872305530370156690722377228729596132122928281231765796980832836152626889878306005851253794054092103017412825804401941248258430100093754475445636031682727480843485041540047349574046739695431296329446691372554648019156478174732845179872492929023485729433410583488077530104995695586056922887708710961427124088640408540326849098679455993245052543184410379120393071908472784333938249058759352786639729238320886747515442460600004993094649845828992625198551192059210392158752211594450894300429590667915127565891709793202552851379828713834795853188753983053487979645603521326644119536674772973470413915996816018718794755739445053589616523342199528536277666516128694088701408336548092091465921943146216194852229046085084810029268195763110768774824992285619582946718629616104159859424410673104224498053278628831885061558633764494006341035004596618730238584616463053973561214689978428639721155345240352005837372776091657542819368357544763867578312682552468953940056421806007889476255994363197831706289132312660328210647222812118506788559913130783690561796825990839618306943888690887821045947101755708890417201172183200118489845121764739331964443909797495110569437150820141473432549759122001286216392431555009190613334401521902681603182315712792320955105357741189607859213222033029792183841046299662757347299434743255719/243167132570214488748910857841455778539594146307778220238629084063551181162890478012598299856387184950060525919168426023051084618470923805830808462020645862410377832686994446302631807677081958413131914263457719649971157261994946203196251910447500189617379147654357330989858725432285574118863909637136864166578981425145048748474397389163171896696846837535268883782561015400258881230842206977884605049532162658463621344916186034835223421708371151845301029227973629843425139571984767632849935650117821580707777028526495217658549007468365472115851189106133202601727955084387122377390219596355684788259861008553871964832893500267768550998853774802304205539980980853464558782686004525732086634483244996519886655556966612107529355465159017681046143299712739309538858491874732951350360496088407075199996564488792449091032589932486612603088717412872776899894185172269405954769004334797262742954121888527400368897382528238652966691436004677139357489174435221031581512233998859511833190889665647832827536432324504369050194228489404987111436187665492958907382084867084050613585401499745000343336376933576003700919697815531811314515087341888993356572337901363188600890142965585920286596396715998754677039947911495929806936730872196084624885151288799545244470661047081813110812607446448823031967053070933684967865936466976780798321180038677803196959821760601399046034415299844062711548138972617279714571805404442604529024244656579027009970769632922131149784964942957608991350492190126123871575321527533387845921577310232462247292488526638587093684584476266504320032979828645283590528057999245625565121801688748372010243613547800073827958904578450160332653393430981838358668190859593483844929696582994118727543174192344768261151412993873338511528710100753684640833489092720260110386412588369343746738690979780914802125290611992705467777853830160226644625737302923120876558811642042213243826443895202025666655981204047612669398691273688446906027011409724471655409186279584083524286531105207005840119987017677849968124160450315391228425043112792170450694490284856609500068244368708457256133021436537426909375159427398181819538095561520255559652420584583351267433705963485600301288348734986720458288324554359692094621941280626833570823168831736569146228361973197522312071820136716094502538385268248091529836100305521370876560436653218126710347842586620337829557636264244365812543447781945932019903812434589624758366210356660938067057049754540747586084471237595164033074813671648318167916782071221296723106986471309959764758707402528467177913661558723127638725010603462399629457102410052636696750268464998768701222181721292665963134820862946525811983111565603658748253681261234099398844920281254108245302729576448518365219696774027392689586966174700554559124916440090273730935142187415280093816758668310137593130983348735308848827780131058271314657625224930649595262017145953725355199741906865739308009184964728927040092865035732282241342112994385044146362378308746091059720583167769036408382558762217340420009780978473513646718798043192388599200616977186679115379763882068182921988130711738846401374342984046642529422732534821572927022872284641221915665441670571638173338364796310058629670262438890628998820285521614826155630678564104692448733150298562679880901481326136529393915632234789504989436084418312294372898165627695827551274426645330101200988435248682176987484876187194170171284711076051188627229177486752500634175990432203299528602879431488152924917773930630875134604036296997848849884431212623092617743412766311562634580071345314818531397920604722865447893186952079668930896254491978318267850560102539683345207599935522484132158803250510679656536649790211210846771461229419900987507399329086544004514479654139790915037646742643419790282935160897662499878819071991657653100600206412760837753403331166952973004345119009461672639389541163118303163628262122670838713287912420331877172810716881275083445614945153657250071942404819673609360555601067967444025699307720212032379230198695221795608162402025015478669774306425555559050373379385227581099297012282916310504244006176825820308752476399044296711326885775198323027954966374694323619475596081423104100153035508031588113224963518100875814731854664950482088172189305524169653578063333813190585252486980933555621985286277552836749505783416263593307763506168571507022028250060476245769020839601932912636050262192279244378918533988918175119197854344462700176120290990305467867499217285947949174149478877464679782792225575924999071979022707948858270592029855467399990774485839911358756007898097174824453696446929337036014860276389843684489905472605383648632129055499418527901702500134439673320743853085425527938337095116738542761286740009054282194101063608787168237762934199405165314573654606111496581234003449749908545790483756223413415320226868167893485185216864479994417315628609720964517010934426271042270800559435266011311025573654885078961201416719535636764766272885983142509001673061134844645871648351462614189902896862663230210378550073435207960903912104479337706118601840780628481573608195017424945117201591498135850278329887521667452566893640177308792122893565063449005664294152299351490109979134939739553359574371770983202641270043340778393308319747525137809601336756043047200577134690807818053290473377030397501742871399661630153597681328019852597885316414145318639697793053494904578922659664961889148514898063126582874781194748454671733507961187569514005371072135684914354755754305410431048963833454141449732247966795085953112714964936010442220653320634882856403522647712142995785909346359772592396201542288881495936323540269339205592396327630665055297604306257412005551164270436553314384073236526463708395925098052498196291468395621195559425580053024752959186004950*t^51 - 569663611576873885589638139014455923818946492545239853610292817491151658003111986359711161214178868691806999510891376267245519858328407258141437753074270816642281679845263593515815546498101264074671909617732753316189518159075197844998046104489894284429639134744679658450008835643765649594414593547872729294301670799924917540188247400402198174564444192742356262793986226711735381816649253798249959237389782206768898331811422887598169140675527800237542222673794232827952356927195138547153224700511480190733936911802460312854739535689614884108994493170554906630932223296906872474777923347725323681360783038080293194197633819076788677443923201859928270764239971054179311483224628498464667473983008529161141697191585758569321141317105229217373050578599471287622900264902825600895195724621419184884357868331939364194616202761005986042744891545566171588115861313987779531903381309445821755704003049677822295356415504631735295486874905540087995297013376144998329914720683684507412300813824937749923611944340692904999128060593479908588415922762916961110346120710295473051624669132747621752283037231614310618143880515084161145319808972567326911281770370474651203923694797304671785509170239040481807948192133736401096095694062984198392459967408687474038868542801984105230352051321209657471193276892534347904651533841905416758837302966837056435483340394583765914235175951984455259347402155801794227138324556629876727578594628732002698577319641618138783870947720845214920659698894090802245652278425294728600149114346970119858424086211133342193963266853614627925716767945083387009230272062998406797794352889333386054175051623102086054190175228922209426963176021947137382629619753168650392763702618825401684091328495557986657283393240726444039675331815061344757458058914304673919063384206573812318299444652711850416571778171465434466486266813068461904287775249503516630631528856366734550476439049739816265621959147123295372983646593275308500837983093980127108195399099036582054531268583455144918821913226467648853137727722452877460318746966360556398605726954256619258442869904237822549589861924200864101103970792386313701673542783490118378055372166952796377555216194176455981025041084116223469327296679287575442201547235279709561504583177868831319390926978264149325199864994452635237821889826452974851713635438137433188235599769699537122050754453844123589236584470601143521524113721090830352862960435111109275847773419264238188330943070713143553475050155609729915129697648555523725201515203578957109781256612359701173880466381066803799311488251926223424074566711226019066853860104298612229996056121090665476243460162885051151043285054914952495763341716486973583747689564611215719974185183091935136085262720282681647413865533356974876643101342349479021824971168642781816975931597612562574665140915298402298492363918216678390114306245328550242026658921486380884125595090220466548207979207253475733511154847524469853332303569731407547940183845236683592556261511000820358243850962493667416660358315197652257910125801215636445608018421622948395889481821197222262187235245936984616284224016084053006678124759502025131223452369294658887600294845645640000286713603705205836068539222965659231267427331390640574511266356250501471595085526761846716561337763368306493987573547504672748873417426047849324091813677813433692531961018914515372096217277312604277131905647386528879032307434834919672004881696166308782732655987921365690665797348000979423001233092124579373062815548285358610181728895772530977768514414769493542440417595175784727448401548332679296715561065187627053586845038222490160065336884611579343049982977676745726373754619687240339519250487415991658837213999594916871892408244196731620967744061685941378359421583153876841928735008150751966585000655730152738883467358329313209561436905396927439229071309912790859566542282298706717660236111401517066168125539314149189923050781879570291174206170832849057659221899523597536901245089363173430107525829457337329513247439531079253071199030690684727911566752193833927225235325591114092971153717867512653077200711014477477024850618919062592947832514197755658394914131944936433452133934222209660457738810580125496615570181968935565202898505184024536936891484149469081792152721458039150304570484617563599433256673420501891397721943148501134405357881289469534126073219225052726046439272116423272455027032086414889893599714622093474828669760683414310938748514765094273004401485138103763540058870160430097466456834643286361351325781220930307559334471777748514539808754845804633363777735309903621266530995524947910837921269627462694319993811717078180172652347768447230765698081270391756104061518736258629312230935715128164782051217512308813171421158959389409761832939541334965846539156074958151774890284613769048445746288928949178450073309971184089907445681042785883132235195646930328839924411691870072403009872513296248373573707366340668504043090047695571092523549586393904942843483890988245735891257997954287159745290523939998621734224463031923107992859015048467474727992756432046374508053796109660659616973208614442949496011855186577674812125846906230265729203763527420623289709747089042157767626622425312815795953023736665780419143079687416518802776287864483875685197971678930700227563828718633396174714269868631324794483780066964908024918943985862494321755271004105818120168693491205104021055512828052976768513265526146804333798196202056619960458855156205206839489082401225291670818424928062979278867642929058700192563117370065894555599230938463792141514661406050086686754616330883270274156851323112881723070300387277271819565961343496025366196891966197753504502637676723009917758919112576479555827260608286497911151817288976475167279621265487834750857581555753383113007189054090940040331232167/3830401925870985493711476162408572648277538561070386836750370956659186554557326076728364672096765656948389309991687257781907255998648825420052820474393592516430139706342997987485046338024461960302582205021816900127323443024416118397356344196194383328759228795957098812088116504031643701718514405651651629564145835611472861909729182805365177825746057449380346605224444028911770240243095619318301941079382698970499608022910520189754844155628444725221280315103892305995149848129640399549935311138180727976448145842515646890125690775762372351363365312159004208504142061713892876423334826633192539015067725117647743856299339495670918286246901768894415818890469638572095571252053900349779792028654876312702146206764867231745099163438359569112547368387782722628035181201069511361869353797358412304218749302161063963032248403808314760918739369161748101081239173269166796364438247769498762694567920004752127178443384611485789894122363731794596887628619522327873544675617605966498363853073964008170095296109180013266320580881247635822618605930491483104840215234273811156246477734735299449852726005885304058297393188666881438056848768983772775693699305574464586251628491329699581950403069637484657006706188041769219095593119636387897125327639532115913551789985553604970625877226699189579896711784698553687143392486398617153942785767617805053777751722263148533690952370919765876729771112192595269350049891969125813222151135915172194695522465243380236829518721280947635650076556464978173464216389532000288889174931476567760015043216705939453108211018715890320186502408753788526985839409338544341166833166772335466793837433919619966366908214855415773445129949515380582008764750036160604497482314550924451409077521679413742780359437159902246809806946287940519598770259810969567379847507695424790814012029707147230600999235879509027154825509478506818000386614096472750217930682532340162464719111956045583791854473154356838886340068524853056818869931864292318469394276181824495173163049802534288575565265586156217873955792392574923367413285956204872996837141837527618022442515995980228402163747927679297384430930125597000798365043759673769200336847328095011845130940946187703891234416398124152176285317552862500259728528035856874111342736383679460995716847150453278813233884717673180924600376490437886234939597120306722440178502152829124163855332368728911280980543888909112756560463778857715493014754845715200253580561430137682543471305107851263257723764879383652247494714502973080200603669720178203937488684330121844841455536263760384691409215835271147334787987540010277923841365313906063522314057957202826635491289849080199744080981627439718559699783037671308316508842431234574291206735712404457231563509482005293564956420124209271170160501367291641474078811958003200736012538900909070195763130134150287043935062493326275285381186167011914811230797346557155590323911111048853244727558413278269612486563162353953289667950947475180946953113236338772322614215581359366009102861352122513680761160673218447812632703789116971375237134988064719558348180247479056492691494313262060899351494886621315536178753158956941724154667193813323970112424107639076842490675203961787636432532646149043200703364742525036280562275353300210297669577723461095581326461540607000175225898154441227974243676997581689705390628914098790848301873947379574162382635105498944559159710797617540067817323188024407057074551394549919999857898359699646741763678346587017360812878566091161030969720975664127120301187139889191712282108759524441833342818190702649021633089653121457721080065594053342055274731219511366150784589989025987757680190333167832523227407531349899620245080262317800059803808233839842654699171331802371965608008235098295729232358996407133815507546552921561311892730782345230660484303843424145766362445986484771145124122558467472899547077387473827886105939524475444724192879376855404749987945492227962817346069668480256228976652512121284716945212410962892838047042502292854695208237813062827142520694497395673241930284674633363480242684160190588848972975540230550700564140116559100515036937635759743477171203538490928537085260260544363327696760709645825969493107039128741716722923456763266811048492374050084736124365881602596055457276452051974740782430519010407779902737893212483273601016090679742548114009904582682072360753349304934080697419357790236931216285533216772290497783189917697840943135539671591425168219192793544926705894840129341686152145790239333934426987090351858161022957878089143361450062725220083297373513769432704428914507499170569522968568856351223944172329501630497071584508456294717183887998171040359525034306404148960230109723997844207845556674540482386734960301421368796019735482579800743949433574873769185906514505023329091621151788422556098189736874088528966508118733859510425221576369043743875450369199612660142134283014560065946475255138052543739580385345564437566314924958395264557269448668470206018620149267016486042150804188747450183920361892717194406820102487512118703703228441605002915284375606068449191618738261394808194002491796238490744565588470107120778327966350102416260112094707563921767351315234981541982363396917043783655596549339243980290085443091415104050615747588552904932090417668660638366059684574902917840478552680848163750501471917456699718141843693264868174225410944672543081951606005454284357455153530193141804351614995399679698817954811599404634976395057623259845812007309166399065079588879367060404249194998762263858328403763632957117024414811989772165910997723763906557649680889486581958156852070425072474711396845515735563143471790106311184589834566536037539794075097707891587153106707148994960053254664533457844088973051067677543714305042356502172442437403872904815521549949040381364989571001050*t^49 + 690110553010324931888958536014220586255791170715485693129425999553920003780717817086001275444157522383663968688023317819715177367245923754292065858294917231301991852382066533755993465454642412844491399525220182170119722492999217516990177732467469843871856496355883030960166229494340590453022573845212669514312215614396191637193209758125450802388772689647119316320283839751739342829696739361105498169984709988505734321194163434647251427957284267117513588181677491138264031771512193661565748205394606897100049227786309312358795635256583641908443415172531309838958197395729260800266901695749019588218901979924283448871349374351904214932784428296320553565939476389282434079847183499963071335025620480948492117413891583490273383307571820656724549347760729149138914008376837423167171282277563777457076533509010557170674351141991672820101527285704050431638479171174631071351147121293069732468013304929831699298207377634367926280224105370356517007824644487596284235243801062291613913976202623282778286667128394045002727471947922541648507520800721138367822513032307329204074313031138314570155421361388229866709576806825826855276672151353244076672286135687821571578202114635255094075835076271901847551968837060369185974844720502422828618896743153298530514407884164550983309153503486584384657344153568379869252196342749926910452143374752089003667825328804798120119366959130747280259202614403532308394422042026772904749385339370631423324154588142199363927576214202453343893539019978929220094120019532616137136786781095479825303657776047496445713063322020968814486696365941452667572300747624679947689474549081140321989855364284979605240101898938217452260114570834938606198295637734842968241361961776835180168997928352901180967449360865819958676330309029413105676118196119259101076812918586196644092669400672957690010179223146674891438833057501421529389532034437242664514293202869792094758553617370157549062207879947055378816345384349593100171487789144246922007946632892827701525194978652143712327000096190679419521700464169175485105010282216443480000507162460782482705093487286473357148934440705797045070046777823027227725752142897774222701286808339142986395346561606806065615659518205190435117352463419182730014290697981425505054246837711312312766668297558889221587538700387113868351227008491395455398739758349374662632861558765232386717403506093599518026996477542932638382316989451651417477621233604768329234011391971870506227574584255129369394003402627040060974263754882106347810290933609623117255749010644047088267008595982577869520748385425524175077276753067608971764544768665114794261416464698081515922793599485390179810945574571888485642955393857915416148182095686805507295144600731184296323545931299671200534010070554437436631283889040075066113452921020254093626165950753532832112938094572950709306910946136313640562608230290807806619190635829720710115345028138000529466584292245846016304626364497204092838062768553160777503444389475481362457463727348386457546387929407766885638335168455587126072526251524850796928101270905197154722795312487663356172682907220870259525941184053730254740771446402545721148218041034510523136321255520057528044745581734210755383736812858155066630895304081454284788568936626125165457758201687075772203680412958908362513137777191812153754829455078196219629274053694686188948823005351877945219155795865873103994558371898054818745067895099854681710615224131173861236408952504545450601837315648602195009398795457778095499126763036841468116702300732621128168106465647415416017408536892023205182768910713756436777307884600857005710092027091520518110462481624042111525009284125386455913177854875018456292202024926291377810452458689313216101880950942463371595163999256019053172480609990449046493617586924930229304906451767844209653131404668101384081062964132125621025574937746727367944867130252044198375162885438677827211338804085026513616280138856891081809982200437903492118127670092778287758393566221991146395336689392011667388657334513398417795734391795263502269268388414900883858095035234155665971537504683523410599352885050500632835966714659558072301509813165103392995841768213142223861820890336771755908079265214495111619739726211641119963547821625381707015767767775578663021272463990647164725869697186550778806607521258327709209124333868857896953137616974893567337595683164952654810996610571424298602753629531396527786190022942776040565778416241662840933171772143733276355389796767473227667382136749691852723959704491122363105472927677367242902485273474689577393098341709707756216842439341771297730972572630482148759147511503374187226591994550649297256608607571079889206604598185586264929863779839323634380530881334251430190897977533429281396280638913777377549874509938665455700817651980035743505274537965118997689364708130248041785196090547350830966415637135320402526186365347877245829099553303460484072602982387335730070172898262942750732411846141928100500962344533639402784833620485223848660669481963307781753676769883025443447411956708093174389555626396583974173382531259259108572536045443404513591259370162908900940019223430123078041568431142844175050496966817498905883049729460396993432753067270799793483316079497677427324133008561371116582346460039180248889589503707121793056669794846452498040795208655652191193451617509195093028280132366693274297916183482210835931372015868036081397658288140936286964601530443743441249869888799798010971863011981238084509140045752108446133740331224559587787063088418270965560981290341454508496015006154087720815116862971543256610503771500038400724393879180236817826174878088107808112362306708948599781542755475631333353961289846611124968857851629174918630671139889999430282274769899020732782568948854813537509563266862734085349485078104320609092759469197611/12100459692184482892505326021158156598755994423410868578541304421257665919772407120150724921424981346324440456453857390194684925062005494147294992514836901248516420721805199827916678048692887930558230971681586525439040920894510418206670630781792271340483867109466829089733446098892305950200608836705143954955954075679836949626464060555976887240390711677350284931084583861584310994582386013899495822702909998956880205020829257447752784556440373984682836930630116342208536707272575341729913464493958264373315571181437500116818272038306758017193547267424247462800272050627835375446322832294842409701502607330418866821446367037134196942562009269924185466156196428184307806090803558542382406334999572445870550240810957602493722688623389213175867607057133932308005101143290282579101272305351685408761733804323243300006145546640405246201319509354859612399496357381977582034933787136339979351764636833863494547512606762352016675835744042267172789342251657427523937156406133723326937356176219142157370265322814622174164427084353724358640515052878102002772108508862039661485559265106358350418405423599377327021956391296702039222298393917809431315147290805930099425247590430346985690154027058033268452702169881583173726137321973567068238332528418834513355801942580975938133294037216143812781217640910747656734281124190035044487887292400871635277286368563260095385998285158906930169895486970717014367977935602024844420492174577384915496164488876363192929775636447176256950536397080085687895057666489161442808954680437758240400983357635110643471447179890404619734974472425443873909610505200556129312013464987716607176408388450051292867478823070496073696323625494096242133726640394056696092930139487088289061077001476203944423963170409411368787976288347028592841476004852031991207323864516474486444853908279574093724806128072970343515612250119877944934947403883555300762093245996862516180887327166005562935976207534750249501030113381163191276106043960098708566790460103112727756163095473396242996446973022540629366178460503789706366865240612753243855987730841674139408157874538111325364714638151505291442716266744338095305586183894698431420799024328076289260391558659164395945063068002910613281490436157422773279996601821668622929057687103081655133744679142448134100716763946110416912029171681869316603748800917611074571697919172044876776833119191345382470844280768350584481328711053976140990451618768864660594889991557651441908315094928337201307536783013664114979199061279642499308239869734583575030800041072328950198707106459154676234275063279317542022268384791343219656317715166905016576382406948748252037008566607182663403613704846624736834397694574086828186909377047125422466330556852883005540064400351842937697837291850410731458018078693432357823120841899730288039391599326141318954214895637337799277232266639447511763096677950280643991296112383453753668990853215316333151606204413080836993790394673415655090335426778106425819167051387255768235651682506650721781333781443744906988560662215100987567153386785943893372435426435049813626887844817146651217707297941011959689409361607956880449342305634701973487940738042311605178042930354765566755732692654636280530409105340191012762163059459081300179390398575594920601621861880447790901244860095142879787716570752984438887706461207382510188605153196968934270408718140101894813417897350950274049186420708232140567699791219900372809167765451118672164499546364588722033995714364402286066190905043100943168527321786155453126724663350607240387106219866244370740088873371218235863627359802570731681467953901685447288018112615393049180313616386540123328754062245427099797235330124809329433616637942079059099085668131938825470294142130656977711677728518830404034172916122670547914968611717255889564079392530383681541588853820537249880482248366730241688205070527117421751882888064994640376579146215021839371713882567532906021685041356154610078361295197187260104793696080265325063103800620788520084846695386477427571755036979410551135061693220786036971929986196006722629043530962605026628935246736074420107084065611221311641758808878799189629649825611285775717301742649289630836391092374359788961064380852623197323079043909804429027539051756019781677447370863089202561054282753536797966094717913515942102932802328336931696427363055240129257296835412856926428886326854578915468477120062533222706125084637334280652603453523377705255998565143734261571407702751903024842097414480231867329596984860181695566046962163188123351096089320325791620486575177609836042512793866617306332874254176319398566668012071978461502576799382912247744548999467970792871045296136791710134313088714137731507489481554309021839056063165441413175979155447475798913597363967117224994896933879580123371831536487541828464463308050637453044161406362142316877635764548821593667571887479868354699619931029684837817433087233198019424775067927402535198713646886183475324762939260445471786402641927234035258056226436469161139138416588042186316901708215584687229926120343880146455706932610797132967578313721389567042994949472553131274440210503037771860364165507767407236359088320593340118472971612094537508941353513118633533853294637578705824150710866476763230155274058023841783179053675966243496238437816007798524334923662384046872600147892947341422175644984714131685205776219649828738595694142275273617370959792989612284689723511471532156427341873804055912390384213141299004959349929149291998167419973381435339791084303894796928605703011864471449817485998075134046199958347660229571561292302768138672408700955402504044841960326628068123632155568855350431144314842470531583498004741974260468764483922573570608856976192333121228617460124104676834826501531912122632082939403088600720218308258292826647606245495755563921398817750*t^47 - 81612685688017008550763291438546275195321538485088162660646649453939000343024248201377803415284002573875675400196150210607159375830790162042305307003620747143733663959524453067487704343622222674494478997384621579633350069570051387081227496567613101765033673486646098251163033071968848173486514030961775098994599322248503232423276310736942049743419500506223699239317152467785667440643136167074357410822230333457704113379499733462898482621335764206315811770440037774544968672747276926188569803161468815126981355744827925975761724448009572097386727896349916102520774804241917890157090789912613721952850432585182359812440177202682444488949353025234776149330285654025630589824905237000184359536188986995749730885128061059163049447031533868174156863297377015948754756148285038286535752169197176754208823484204790791251133260640876407348820941786002127466282474816290056515135731724712267974939486614388218921565960366330228935215218753912583222425413978087964445470182461765103688422529886026619466844992246228109195362747852018656693196929128669215724641824547958030390631316096372864337417536893702814063574754181998209847336336602693644898659756880015750773886168067192352929120847455973038967369306506566103735623646441262577596046705131982232447785804024303697156230391645503266375217333830504671200958531379506993037413989187355315728925970973631573657843204201000567231859907263343874036844347887714882397155186649423715265851265033987905816586724749297402479521767349229801411181977418394004288314217424967775915134943379016051720735010922768817579740410066824818092246864046036938517517274225779806440658970903155178857678333314726055734482461345379691971061259990024987667122557431435920781850557252399215042434187642620856714103358249269489021789973877861114722506561932669895937319065134772227194484092941904949911995553694785942401530704321929238954254054181975125460742999064536260301124853097782097816803140943358829989987339565974122833237264702261624019496183962502883894932160192551093202834069577048907087354269076197470626561268699282523147879659116681361523167532126375655853289474049582724780140069155615287976919170008380195378924474005505865332068264948493643689722949282380586958355528851268064606968946946154328089191889749138765645174123761121756793588027222622940536766734877962794545841917572531332259088600848117109897621931615869768161636258664346574374324573971934571785643368104781062271739679375083073217489740003004174327922218934414411535100721393968632086720695047098979877145882069985101940982292748688002760219282464777557039996981751070715342289126514514352793990251780079963135976364489445788964041380298966673718010775865781775884287887760789044882781941282660940406804754123750097273431701222914079534766859358795709862782732850543267019856706846191634543369287230785448898373882029675101859938420110715653177041438855425515514765892601753405515768448448438803210787270074304783965727344401910802427024219454650399015492402548763249747938255629112227676086316127354906123011060719551749406096915510006456260746162598102307200545024175359308345880600776274697854686186834881180485320753427946658978910663311190195110000713986090367453792776336551297944329745361353227242250968600063245133291816164380846130189119176372640923235469476885709570340595295004011304584140571962128099141766954226599270950559618400045466049199999066643062034899216815087325042397064536011654379307910652821634119795088697751424828336309397610201699453146482855215124137795463153370087443333268640281489694120867525675215683585701020742111700463245518014913625012665072067448972553460670872214201645029796240525003552765244079150035901217827012418560208719869629739423223912754718928466534675625536741861280421238290870299460929990974218595310230602034016325696275056417846179508480815919566560329483914732585257817835946388534776678021991611709927682860278263800529463780721272775171803434681376334972930293503884375145575098389676531890957979601020688518938877360451490012891630058773165990429787759337004201130836020755721959891436038598841778998834558354562313542319317358372871286420751142226793509670416767316977126838697400319542756735835650302215338509487383802362647198296236488054213539149876577212587698372837770800968095904512002884271384576598007670811342873621078080585060163973201496995540290631112620866427561464025160795575230696156191171995330969985728616803458915013603872519877712353587348086896859275940237048345677822873562304816349888796870562127679961699005134392046508333762901141981933527564156260382926626224840054649261849720917491544968782945167642936266097446723192700834035424216942307286617884323697751580298263876011872551090825920347281641468694792754486053811662949807140102203852849259149995472387536107086158750418353446358375284646950823771911349404107964939981645468521392103612299778396318703901145361010718784852539923018433124280805995577528889265925579253435158260363593676929258517685783262345025176070389627897418070022681363228903140396495133008723821042087253844363483632024459665067986664361145948092043203070059478420399830849118276103445577562192079420030855285256784550560084550251771455257246360295822041014063261407001028710926759459690772469900038218476603938984980361130014362968909799818486773983137729433434507004527598001361467481798541412391729261727870978090817175665099583026038393921643119656457017473103265466856955879362037817577730460801357075961736659357564189464799456655744090946847399285704426044347187863131313088121189281812142961600177576905782308349217101865150087395569484126930168625563599945232110334283711466837191799607706516350403731438606627338150768974624989347594236996279089168057978781095389962782498068097210658013401731919/4184713317354656705895746445730026094589910894904713262297148061497619484848260863748502569146051628337848470679327104349099202951288156515343995686269644859607691444562189290689528567270789420033191550528640676480183559416882441351059066907515740071401378769196866598370152089634176422340797098559214246412024600985539931860468939631031914885779743532351041608714358099112596108189676221253109136154991416545524873662752567814306224630387142561465358326671047710295695213199382869762144886455817423918408271712775452886862857276502406136595859302259311342224314900084864976879481628143828766644326433610416277461999910946597185762654854729690859769606864020649823297632552766019199988021776160361671390980347159230672642222506099064292102805568809860201284800360882562359443073700079645546192815819390453433366127620327509899405102675633129712994282409045153144241408383889473757091518834152895632904470432263874929746318353345037077467228539474857339215529535738252564013873493029437661554041153042388600081935853093921695966880823922306236036311706285009000815074952291526113824973560524822038223694406972879014599361848247366642894151570264914526621244336333991188725738143687579762879502636553642392569809652348995534697258874405455478051856980027716463020910312812989585397713794849754825048876749906778076914902482834896033039539978179381610905773069979624282808611354723513060633066089977606521813964343755514254272221577694217840269101246555107418591174576885545447211091248203899765212941543884570331096694302059663910858958213908044472862917566254549710045566278221744943167478377138362718548529042446153448838701417018169257458866606309459160448086947402521964939786190849646289270461017071759086933048562785635421040304163204084528887213150844170235487110162231286806295534870867933214471591952514712113047894886269174580841792621446561332880001655056074247976529981919284500028577395751235652702656417589092319283180089038299806401419081487068426953741509843416044012687297053338662737676668284634346986217800865158022343295584432537566095495195944347412923714424027783371060178011972423766829660454855820377605789840845833858747095735122266513928327158767654078681706928295039710092346150854256187366035246132141062333199568738509665237591179894876828482400427745529733758191218442697699969763731219130413394817388086069645208720960583143209607286421407625791369555838716270964279336883796878422750811212242611841786286728754696721534497018662206439956282609349268868328650456987290759430421192538548373943239231199644375947206559294717545889194637091073419763678194099469349496870012626543791702664337029764299443477155558859010046927716708534346791978836625258102088438602858883463330350400988405413397844780061086958018875718412017133540477347806061753432469717214660697231355655639427103838025498630994122654609247836347951383859171433980013086472668967237961683763969727770083364765799691979991079728041808105588853893572087118886762101285888595852250097977145578915424316300640061332647603602908590545092127860766550889041017348465626562712599649264534369121468926169470826253966394398301437236385864471165044190280414814547590058072476107872843631492158688149220200049100461968249137329147633640771390459263289947629617212619695712962361740463352570351712149016177491154151940082282609131420810536783704137327878501100592759826000376331022475104907127166361569545560682681807738603361140091288979206559637891271367004917959357213277464296844473292233679589235553513148109884674206699624524661008732182885585528940469507549165620524972338918790707653188536647596269518708683069475593632856273910708094908601705776965031696845628527681331165656916104885453125894896265086918684161112172234653319773868713044184788193083810281260228112519322644118472781915794911608125023006565521323961404420803175661126241353728693587538226632714020380324250483831225489639408618986904556025774969273428953781307269819424397241291217668166563242805875506298232376252432847978676649625231997118520287246067086264888819659042643043358457192977859011704282725537569087562625142396357398726433599357552607823808484151798206546359197681190839620320303252664529707869882731625474880304104118370569418082603782076076371111761465490270674978332525492077188853445325712326244000469978237811576904525787095895768913171712179491353436400743436678824449079332577309348784978402406503188379778605220897088778072692032784370113108058235602887086282312442428607928762072415802507548195408024954552728137655921810575374618538520010347407970148273000373598130467754912922235928716293750803128865248150934316211358644296566189864408718485183443540188439600853383475610185132528256155658323346240328358847141740193110687776657651316002434423032411880827297174348700040373863599575219339665171437833713925446478735625337241750580024177854446267812450569226376369400366504164497016924480294368448730620388176278783320882449046896784978633545743859028743350960812323691821488657164761402220902399156639313801953922969341931947764584700088066962819204443309946419211694290580052873120020704332804628893115303999343230207017130273839712116960919973365522850784990871424160656594879550574125292053321505945162620185478487655281784410901532943750275412776613646518937834276641055481744576479244970322858227236543734035017377518086732612075744565255571521221048249430262053810848638974825521882143410226686427766746401147333726485394112898719300442663217534864818997170352148139956673346913664211809638407639309141797925678308836073932118999674594692094524645836462190506147755182160836294249598518298013752133772878519473356288373817791320811121632338443156103886153704399396742196525024430404335417243552217335175615894851866671839706150*t^45 + 27857799817243866772153009506139513524810692691566188242583679769675342098692845869163404963697424983194826622892245175974297806547461163384529110648323484337030841916314653306308511919168389047080027904001248924768722322352777584324517047278830265489920173415772789166037628303225315264008002767951001463851808750400300117138012205908907187608323948394708054481825727528675448308817949524378821352369857771708772682983752409144063614538369566710332832191718674996881619499130441285247926445593652774500470214430010934106902155329152192654116298648204543778214980676430288390331120418282975384659575826260672652445596782282733603762187090835807039663918876178999258613969945007380919891206240516679265351134845144212976305191320911945094281300538356109929955895810649425821106141908133235969155220872877198805619032235552782683514223084961754678837586197345670890840651743079308748095722224793387082012904141943082030159715297837432461067837623722982893720357370983166723335579396055316229044902892596104216540360554158400618001151730288983126903694619825638104166041429767684238644873271116971598313455095765528541027867146963650869498240344713289931248297925150381282209704335275440675261463675812687583485090813282325270170514191913279563624632188926536090111439558068754564317199698731689853348339466097406905317674776249068128428906725339158621568884592032466451042667602165243973785003613848690288329754026056288200388773652744344495465019346043790515345106312354993463061001077783571234171407263680120325412293075247867358693726563936448028415766948897716777235473875094364732126229798468552733831586968634786955912809756096826817404063910665464755861053374931262794741140692704807636661563691885431853820978158676458312205603256191002285143640590881475894630178506777369889811659873110108816404934877923080679518743462190043672291553380417373825185974655646789606288955313243803126386696171238680167302206190740630201849640453718030479803188693909783853779356514059823222704283445064706426911920138449209524035956261844954630178723271727822766564863898218012794353853659978155756324583748045970848547954904952375923555101658904861799269371719034990875556767562386315569299485983587030887103801926791302532404655671554138198520205239658219753997674344724298831639414698695010643449239164394911966717259048992968877798168369856302271908979274248781255211547441305966560905537001442351261298576996967129216266513969017722923428952192262732277041045721422044923572473547735759406893354900495460808418791127272034242045502241503273399400209658668447867942606351263345839435152277150900065779997710584271501065114613998883128044030407039561227836586132059390172719963019000838549717202187818712530251151162133463609147511264951004789641760927533099945829047651352089550781316592515666988982030574293679663769711724053096886073224273559767077502744818950137184372891945274802948801442500006277608910972472798721383523722983127680929512116107558906629487150067979448235591158530292648257481404293335007115595898656199658367491989020700622286322077630456369968775676365156472032587310863363068107572364875698920627151907843842279246239583344705180406898020094865840378154565966793101056193389521718357407783013837429971014656387332625231109864082466709766728202239551236525435041803295022636865378397079550265386601323383613951140421135912714849076508303081961590683665533505040077209022068300843325350942204777769811851295344901856733670667923145006280450354230204637859827668942582863426915127368670382727487149169096508740120108614823457401565603246531564945028986933923663143532932958688914979433224007849189228502368579321909623400401219635634746538279970770192257167684250077619569069401610789592465251625647618103869616802876914813330082997147669028931460975296700616779570546602027266362508796369255874675573490137600816704517707017423183734268554833040268737853195194146904848627267503409099966254681717192201669096216073242112189590839420890469831225448536061778737298991644505735908019950014618801581390187424118782229726345350144586638583283889906391088711566952143507422750415376075060241106460781125386345894139667050550708518135734958757437405443844578623087446239227254523458005466308281921400018931757371620082618099001268169674542117209584898370424176466080814633900068453341704126908289935210672523870069894797822634748293191462779150452174426366654020887277698346984648901207215833234184890814790910539574874445258422810096397409384319017628128765872970458776846010101818269165314582042384517775531473846875142611442209779057729615861626049745608899437013771941318964529068580409767460353466538960380799900735271286694687287750626045335292515080859347086957924078450527661306618809384255683398308171899760917752177526780853963775125836317235979074676575154368315762537646709563697861946088675769835551728665916879576426097702847040157795518938105812780082468947450948242663586756507423782710908761209963592830895942198896651934733581544122637678198788367180241874253479749792583938679528956539673491128584662883226250483892337550094165091087469532790624044890178964662169531855741875232860850141856941022994134758560097187569865268154793590404239160512595124784839962801222414411438846039114893411728415509738814658997573191751135043772415729081896261709556611620384586024632875296219210047506486716455166104841003431746168641270740374134307824065736609064182035836320376544241146436533962730727401550082700501457591614007873750443204297763371987833214024684952787500364340692425554362418750972280946029780360226888460620227094949061852313086014580753616101463392850487244423584388747095848140788346377945123550671529577907133499221339814000103209074212465852800072121368510821311022019644811754956483/4691951295215827215701291469454877742418991003378011839545287220467027907254110665414987729042542734803042224701063723058080924521141266395991752739150813933499532831781848598651895666333915410340245071804839546356569445406807585757248044714487344928540939832129820125445322039892864473533620989293664458098330613226211438752646992919641843962843954869605713318861553020217153212212667278374698122355596436732861221985510454822100918524979523478006613881419053493361840087526580793369677599965613475302457759193111871418603809673654212941031721035866500595827262160701212246804267280040050435328487213441981886851333233485578662824794837121168539741680423295880104909466801586142739380509264179799449741402207420955602659461597747435721448600183211055377198109495534994160587688694028693491185884403558993243471112786427814129636024212073509072145104519232444434452488187997288757951096874656276921741375939204950678806478153750496117160225938199082471241654327948949844500403613396642226590894626138435703122170501953790992447714863185616082828591913107434334247205249538983824591637022406618648917475547212015864853829951065229266275260851509146590454122437707808302510676100498195491713381744014689955305544155664025296478744798575813717815718432152288155508293381032745898779254860892149349297225446865175419571254298936095552195847854322336957682230411795336317088443034083938886164346828156710342639899415725879618426430253778365457271416549167847711753741192265611562024556854046796706450873852234215219714475429582047415205498603472655924119028786406616341566240978612259481733233331943012745039259835469929624455513709990068561393274679801514816259976274360403415235517850346573112212335079747123824743115055244500320560341031471246289964451108522251476152214424319927631301054249154955422286330371001343884326427599756347257307464454349174827774547310214386278034291191848894742456283746751385428787826892448376236772050402861124025359166848940046418099649571642617988741497878514349409736182931107014267833032079757904449293998079515269392288888553028510735702346475425090446340199589181202405233255661505010726406491639736237962837652793924965485313578935587975785188580495361105129497479017624469058561918306269370282009951031615904776175481019882134625874206540199533337850093184314539845420644183488115918048734647248017480991596228532615113802109017941883463050714122197031081161680748499530352781212571302322368063412392846175112023526960318231462981286561997665094792729300258477518149260124967463328360601562254146724546867960421349975693945502193021713068366460050920179738914862641882433121169105154584214527534992596296465810191682370174873675855059246501508402188736538748125552211055653666675627886571583642952930254593371049513363565511176493481121253925361892296895762401777539480060816468162023713279410368786208309127357252819916984369681477326903169160583844846287669227161654200098777877270834754542629927092792946163600309022653875092319189503792557164238506051609808553615392767675988419702072991843889769178621746724037217661223217788569326413863465159644558199133235048264762217507462938952518382880011374186007904004505503514887733768642723377621852951570203548267430850944801892263895195363416416001887752632331173981200223769610425609182222712533289914324352175243771410238259696662454456153973681955779452488289757997704479744814592839550162971914719553309905646312859460102354310019475957635667896338847408976269432308454037742782201398327324711514741820173725625693518406438100699720205050441539314296343003877558302319393795641914181086544274605217946099199108998921687337415036348836917064052960793114645098652248765246342602905477629262367004903279272464059428799172187055504034617655601126155881847891109952732218634479769196755481345809984867450037664372393532483744536893923080937275392777658754981376073295577939311148538040700504791481894408138574353753427783978482071787373294021149326516779459479999509617991910139330949697435612455637458593451314704564488014611872754131132865993715280694428490326770698741237723941098176276674808037083420546762916043833014573148897470716430766373157698820180359127889351139369429868517277047593068237950900335408153222422327721991852581037064848938612069801309298666290226577313820334182345127115122071074771337046913437872344040928520608398388712338094439533816221374558966819521239061836908183388133126460372266323927430697627096515095597494146127043804859692681617096869072263417554037275664342983361851311185060342086693512886072207699845317760636782519115978997932670385738257662690294417212550957108172721826358756756031060094623756114770029908250461562884502956874239501378113919938297299762099313461951125608952961707063596730002231884825442139696831845512166479786460129791380836707369692345916409688279337499331659741239229715591269971535486708361383873138201638981503824417299746442516150132197645908571898503476823668006346702803720729197090471213817472648335767124126420671920871781686503353705913632292469153554231330401772049221532254620242954873717840953392615316386850312538523304402007514415136898776782428244525706895576939834071075122565522505877099818501314280079872908269567271848998389778910401376546157677476330871520917355597118824263632370779365237107555446426178846841042659155095736231605096036639595357652997407762008641781370573324120939436352789955888170888066011739328102109601286404481210896429613715579284198152993636312208948576650944799906479872896237483533972201649643834037881740210143499648575392727382045376118059063668143256573992119725542037428641728076025119684742582439823717267613887238485196981712799902298296596577659929680644588663755301830619333679758830348417821500577783577852350*t^43 - 3767264888948958978773734652921253210738974989516467575444504583059793457327540129495047688110040583233681986846133211903742323040296862732118991393787377685223936378693607060029109674401400070883795346722255754769579876683905598199516767488541071256373957558283856145223545467966237494021988568901088798985694303989354660500289294782384569352806389331481781967162588768296733630769404389798829388918998207176323598083717738945805200509374115339111826767673316070297441488923803296125857261215657165704371161375164794102385298687039029290273192129963834949354920646351652317135979500760835141690589559965001565303856399877640517574993758828813569009683014415576679813174225388058933883529101761698710645216876380506180726086866626360653140371021943777335225313576922586236263590508292141307716186290940192115989901134688781266232350489036661948489322347288889471512079334444738578875207689182905209325389943793995854515174521462298814593265111596735345881362113467968318562885836609832353624650774813801524975023726774530350286217242949050943854352667850890603874154533769389118590250561354263110310010292553874558755988106346322647710562926336040619551489455940472045532389433934064085646812036520258046865650651788746363686943784926356617595037919474934740716916764341818717615902111376296427834276174211288247673473942465355798447380603408238320050400203173961746539376341022129963730145479521516270017929196758475899155715970639563831657228098659374306409909698002740116225457454803691503821678820926401413648642363034032515615245942576998132333397229094977437873094808750594669997593505758292423848792478516287696108341391046432794716175011204949921026113788576371045800778021226970954139037888019209355666752073612811096313831361904313769151074734176964837353518176841978968933013671511038068260706395451928296552519753976072464902824213952344180344057270346377965814331556119267312576605926306253541729576283000436802319658266446161865443582102218630395982786604221012542427675988574388932614311818242154937902235218979703886775941761311459547211800092131413726381521249794381872925213797500283131414262059805156879882476199890125838086291495842951979826056819198953165128072772049478929844428276068468598945712419308362481213693345537773724651575486381279580807265961095438673964617121814132741915121215231079347601109422715580705963286935628291700420112654398843167921970127570156659615833803173869565801005992895684348380391375535012942800158323936819063577650630709522637103885450883880736857726279516672164370912657626096653758817231767017341999926784356833886665911922283350861346715899681087808335702718127073028547271832220519061015755346687379929314535546199636121962779523735756614580199604812284668557829052391950652047259961858175622055444564102338714433517192918841562508439393095642572924411758997071352696552577729297588544928795224224190272348958022420677448960807182713252086496545727067114852950816791889275086086726374290225146544237373077374333391883451892538590185410019995285945596190878113448547437474578019270908090117126588920021864509695338836052760907466958812811803474629664832595946227873112383984063447560542361449083516450883788716451181216258665233325830871391972809187945248031351708584413440273487788890171622181268195577601920319384767374601215299281399631304284730111345695569517457611262692803340680962379672095178251181972371753361879416660228911000150857103933673890014239315606095465999312313125822251537790985674297860516932857799081181094109973246634198958373915283499690967337091305705871868861709849680904198663897929823259055398152855578152485814114518752732946877787569843987664286856509866632497920782973603166743818800124921811775417303364312340188159411455728832920307461471885481745576052280444776305067557596564885037265991507789226782338045081050858329822295278144105296567501673917715279238645049426369935144155494788173884285367959840211507767949002906526214022426701058645693986833794318679807982772135957340505268876203357474295458312965234569490809529807696855462487671229761214764719034024061212813278096344154891427141319944685757323685276621249857907024120165740785268718513453200699214152768329682780263275389906094777972348084021110316196045253052304278701295645195139678924999596096280468996588641545931977496458882814735490063500165604652527309177229989658267515446676886502269921824736362916218092234358282160099651811752703770593659298427443542083120848896097236499203551009089140620291996705578516473498456504633224019533064633675785231678266561836666417679086193261266992964965532977493278878574603052099170321817634779296285001104612333764533818182592525323474423007713269100626067126844531112305131952038869933031337319060220861175645838752494087867992368589823826827014429254924490034594540542083693116894685496246071162097826367050340896855538078245130796886802674457262536653899011748171817697293257648875380231736783197844588161577129841910603828027651187011418588829740502597725889771980137073637827917876008078815592175865027593080913333805619084204967315678319160204308283856079327052430806627793125197342032430933435882267781858532324632903402951249443467577325249252264376295493494085299362027390313545875778831322675403810079038568608142906765207531840756150030696948114927985967130603027261423401744661770990056342279679625788588512688615783291091445070245858040011234709161079374044420987919407216837192330154587320721241170152182338846853594865777153183187903807549538133119665999008836554125257452614496603135294153241045174049874390647944348053626399952506434246651550257592026572826038212928397432533498879713226680559775644419287575299285582298647794167653998750191208939578002696063168297802770313474702381430212549697811628/2345975647607913607850645734727438871209495501689005919772643610233513953627055332707493864521271367401521112350531861529040462260570633197995876369575406966749766415890924299325947833166957705170122535902419773178284722703403792878624022357243672464270469916064910062722661019946432236766810494646832229049165306613105719376323496459820921981421977434802856659430776510108576606106333639187349061177798218366430610992755227411050459262489761739003306940709526746680920043763290396684838799982806737651228879596555935709301904836827106470515860517933250297913631080350606123402133640020025217664243606720990943425666616742789331412397418560584269870840211647940052454733400793071369690254632089899724870701103710477801329730798873717860724300091605527688599054747767497080293844347014346745592942201779496621735556393213907064818012106036754536072552259616222217226244093998644378975548437328138460870687969602475339403239076875248058580112969099541235620827163974474922250201806698321113295447313069217851561085250976895496223857431592808041414295956553717167123602624769491912295818511203309324458737773606007932426914975532614633137630425754573295227061218853904151255338050249097745856690872007344977652772077832012648239372399287906858907859216076144077754146690516372949389627430446074674648612723432587709785627149468047776097923927161168478841115205897668158544221517041969443082173414078355171319949707862939809213215126889182728635708274583923855876870596132805781012278427023398353225436926117107609857237714791023707602749301736327962059514393203308170783120489306129740866616665971506372519629917734964812227756854995034280696637339900757408129988137180201707617758925173286556106167539873561912371557527622250160280170515735623144982225554261125738076107212159963815650527124577477711143165185500671942163213799878173628653732227174587413887273655107193139017145595924447371228141873375692714393913446224188118386025201430562012679583424470023209049824785821308994370748939257174704868091465553507133916516039878952224646999039757634696144444276514255367851173237712545223170099794590601202616627830752505363203245819868118981418826396962482742656789467793987892594290247680552564748739508812234529280959153134685141004975515807952388087740509941067312937103270099766668925046592157269922710322091744057959024367323624008740495798114266307556901054508970941731525357061098515540580840374249765176390606285651161184031706196423087556011763480159115731490643280998832547396364650129238759074630062483731664180300781127073362273433980210674987846972751096510856534183230025460089869457431320941216560584552577292107263767496298148232905095841185087436837927529623250754201094368269374062776105527826833337813943285791821476465127296685524756681782755588246740560626962680946148447881200888769740030408234081011856639705184393104154563678626409958492184840738663451584580291922423143834613580827100049388938635417377271314963546396473081800154511326937546159594751896278582119253025804904276807696383837994209851036495921944884589310873362018608830611608894284663206931732579822279099566617524132381108753731469476259191440005687093003952002252751757443866884321361688810926475785101774133715425472400946131947597681708208000943876316165586990600111884805212804591111356266644957162176087621885705119129848331227228076986840977889726244144878998852239872407296419775081485957359776654952823156429730051177155009737978817833948169423704488134716154227018871391100699163662355757370910086862812846759203219050349860102525220769657148171501938779151159696897820957090543272137302608973049599554499460843668707518174418458532026480396557322549326124382623171301452738814631183502451639636232029714399586093527752017308827800563077940923945554976366109317239884598377740672904992433725018832186196766241872268446961540468637696388829377490688036647788969655574269020350252395740947204069287176876713891989241035893686647010574663258389729739999754808995955069665474848717806227818729296725657352282244007305936377065566432996857640347214245163385349370618861970549088138337404018541710273381458021916507286574448735358215383186578849410090179563944675569684714934258638523796534118975450167704076611211163860995926290518532424469306034900654649333145113288656910167091172563557561035537385668523456718936172020464260304199194356169047219766908110687279483409760619530918454091694066563230186133161963715348813548257547798747073063521902429846340808548434536131708777018637832171491680925655592530171043346756443036103849922658880318391259557989498966335192869128831345147208606275478554086360913179378378015530047311878057385014954125230781442251478437119750689056959969148649881049656730975562804476480853531798365001115942412721069848415922756083239893230064895690418353684846172958204844139668749665829870619614857795634985767743354180691936569100819490751912208649873221258075066098822954285949251738411834003173351401860364598545235606908736324167883562063210335960435890843251676852956816146234576777115665200886024610766127310121477436858920476696307658193425156269261652201003757207568449388391214122262853447788469917035537561282761252938549909250657140039936454134783635924499194889455200688273078838738165435760458677798559412131816185389682618553777723213089423420521329577547868115802548018319797678826498703881004320890685286662060469718176394977944085444033005869664051054800643202240605448214806857789642099076496818156104474288325472399953239936448118741766986100824821917018940870105071749824287696363691022688059029531834071628286996059862771018714320864038012559842371291219911858633806943619242598490856399951149148298288829964840322294331877650915309666839879415174208910750288891788926175*t^41 + 13542272388847859027154678714922269353391013190204215359553153750581922427500389742357137122556825017331398097125204357959679564322739170301420528156081168466247186306084015736530540901087084045918145713601957695539394777869774184900932212362754535750774251651183422283848595170113687848498296603578538936561700033653303630831930418729653657513968994780344572722300052474564662264445279223533874856594826080134473848825621105672144959884052626557708667981786707846988074755173117471071754814864895521277299682009525706822380921114264713397809307431221232496816382626655936038876139228658400919974175611719735332272895561811299404430793185754586926167770816852636586632322710448039870307375652950860364533078498340606904123955678452135461630506317028123204031470091197066119201026053086478787230592876564683076153736248471451578633694294507542717567829868250567731848808746045026808816974325529503631416289871472048232813724604613438736204102191939753238944568875100592637146084225057072690877435203337488744894596044291936464703073256720387255103685341699986224714355452744801461454035683018497303380333772064041593776497547689978748003167294904976201541039436177183859924400771013212537175518410059619114682238129221426621445104841461272318559472522683561757294254276208007549384621415185339719630943582437178107523232206627090995463528750683761948084541892536283919986283060401901937949732117048391465370478082710852040709626843104528464066628803600239349958411914015325987848010668490423496937524655522659752901907188844713620267695894601653674770965646001461354167437822495784911611123856157406118629861627786743620804582332012441652222920440466785364795710695502416167392905341616651817828156254242247189048507596579741056521967932273810490360425110124346924092795156653478839366017225954913168359343318731387889059705503648823332109248530955365794137145873079640485250635762229619966751878428723774116621837045817574238601320566417594706594204242416858169692769823626225405082484553296161877680725613582331894539469823627383051376716225741855560910749429239579727794188636631516867852927972814038157108993677604462341846699713017168253840666873728859980577216894244013125880081682617819138739850790431989163451493765733542099560442887940131084959064539877301974333645432545341313607486948034058943148171931238779051095417342691232134384711220581221257838576284742953835824899488840900403564021060527918861258227844046637664617951681955192492617316478706869932111912164468768513360881098778025487478895424624820620873886853475990238121018278457167258360780505157085259211363108892294755760977561617056569199381145234530107333002246831448320651494954098905037002873140083257347808611866559355879496574556770420974554280329024090755438303290514654069213803732117594756764254406534497459565365595918260730254644761978513511935565408849951504489644681825168063712666460102224353164733646436840027338589340805268290528809901919793214880502754433028211094875158553303487531570906569419223267435563778326400005451696376139015436111620826271676865931628844770310244034159611876124051552494900074227914075106834923772880913960543088703481745318654496483029922186523641861049861197657844171194108404398877578509768834447197822497844991393274433200129282029824228400402592342886889396612179934670199723814050670129203893739414303463243795047386357172330559799117643484535418251719419215016088026738508351135240621444078225440566560603531400142044456926983876652613273258802838084771879995343131487418099010396049570894178032181014325833746196311585555232989516961932000796062202758314866890281534070001611067942975558667180573590903830335925142509718382407761837334567916550857110036805573118802175650281476205214701907071993616309658414774328735806154743732119041909082458358721955464058832172816842166487977758126533176684700226323750668846849243370321647112524538373907000882275972087420956460411510131598419654099392235746002562474383355642188664154836945060746575840513902802016316279224889969808754173323145771881827034643714011134750568329985829293942521118980308275600713936590170472533641522513712021851295800762176665136650563651427560538341090143480271872635659181335614988755347977867164732304709795678399284662066606348598115326774297814968967912833249862271936303567697615064402018762445280741810916156044317557800548991046702858251053000001546307115166739593313963691687994814248631006694901380598788828058824743774930948565246780503213332690759593605084824930194455043677653763723380104449871024314525781232769174371790035804697991716035767314971472072261576853449768496595281950661066401840751470850035379766105299641525084810859087428110807042356884146587666568023145753412467941690307292089689432591883365787032746909000045322777333976854340188221345420701170338700239764865687342278021221691644657352408164128212025381274129604896215465244331322500863992479947768753920412551988836998225428624336629911677664455180123232409860118741997694426720266173574980792678838510583685073206949370680848920476625952783420522669979258414618112010816558632240093284857922016672146832617756708660552057469746918554230631061220800900759152917201532714241526314208880069262772132333228074830205174009477711110851266741510646684662764701183552468418198533278421759878472963839926622874231659091187001029201803151366904695521432997402086187140494468114938012998862383248887221469107115439676223791175000583434899778320127684132887644406307882958243001567110112878521375826651372231013698240154965172412029556138337672774594074784178779796482315460224363807292531797069096554260524148671418140690174817879737070459739374605814053393201797739453911438439997976908295730983029098904429680309884967025713678160968648199509556596/35189634714118704117759686020911583068142432525335088796589654153502709304405829990612407967819070511022816685257977922935606933908559497969938145543631104501246496238363864489889217497504365577551838038536296597674270840551056893179360335358655086964057048740973650940839915299196483551502157419702483435737479599196585790644852446897313829721329661522042849891461647651628649091595004587810235917666973275496459164891328411165756888937346426085049604110642901200213800656449355950272581999742101064768433193948339035639528572552406597057737907768998754468704466205259091851032004600300378264963654100814864151384999251141839971185961278408764048062603174719100786821001011896070545353819481348495873060516555657167019945961983105767910864501374082915328985821216512456204407665205215201183894133026692449326033345898208605972270181590551318041088283894243333258393661409979665684633226559922076913060319544037130091048586153128720878701694536493118534312407459617123833753027100474816699431709696038267773416278764653432443357861473892120621214439348305757506854039371542378684437277668049639866881066604090118986403724632989219497064456386318599428405918282808562268830070753736466187850363080110174664791581167480189723590585989318602883617888241142161166312200357745594240844411456691120119729190851488815646784407242020716641468858907417527182616728088465022378163322755629541646232601211175327569799245617944097138198226903337740929535624118758857838153058941992086715184176405350975298381553891756614147858565721865355614041239526044919430892715898049622561746807339591946112999249989572595587794448766024472183416352824925514210449560098511361121949822057703025614266383877599298341592513098103428685573362914333752404202557736034347174733383313916886071141608182399457234757906868662165667147477782510079132448206998172604429805983407618811208309104826607897085257183938866710568422128100635390715908701693362821775790378021458430190193751367050348135747371787319634915561234088857620573021371983302607008747740598184283369704985596364520442166664147713830517767598565688178347551496918859018039249417461287580448048687298021784721282395954437241139851842016909818388914353715208288471231092632183517939214387297020277115074632737119285821316107649116009694056549051496500033875698882359048840654831376160869385365509854360131107436971713994613353515817634564125972880355916477733108712605613746477645859094284767417760475592946346313340176452202386735972359649214982488210945469751938581386119450937255974962704511716906100434101509703160124817704591266447662848012748450381901348041861469814118248408768288659381608956512444472223493576437617776311552568912944348761313016415524040610941641582917402500067209149286877322146976909450282871350226741333823701108409404440214192226718218013331546100456123511215177849595577765896562318455179396149377382772611079951773768704378836347157519203712406500740834079531260659069724453195947096227002317669904063192393921278444178731788795387073564152115445757569913147765547438829173268839663100430279132459174133414269948103975988697334186493499262861985716631305972042143887871600085306395059280033791276361658003264820425332163897136776526612005731382086014191979213965225623120014158144742483804859001678272078192068866670343999674357432641314328285576786947724968408421154802614668345893662173184982783598086109446296626222289360396649824292347346445950767657325146069682267509222541355567322020742313405283070866510487454935336360563651302942192701388048285755247901537878311544857222572529081687267395453467314356358149082059539134595743993317491912655030612772616276877980397205948359838239891865739347569521791082219467752536774594543480445715993791402916280259632417008446169113859183324645491639758598268975666110093574886505875282482792951493628084026704423107029565445832440662360320549716834544833614035305253785936114208061039307653150708379838615538405299705158619948875845946099996322134939326044982122730767093417280939450884860284233660109589045655983496494952864605208213677450780240559282929558236322075061060278125654100721870328747609298616731030373230747798682741151352693459170133545270724013879577856948011784631752515561149168167457914938894357777986367039590523509819739997176699329853652506367588453363415533060785027851850784042580306963904562987915342535708296503621660309192251146409292963776811375410998448452791997429455730232203223863216981206095952828536447695112128226518041975631655279567482572375213884833887952565650201346645541557748839883204775868893369842484495027893036932470177208129094132178311295413697690675670232950709678170860775224311878461721633772176556796260335854399537229748215744850964633442067147212802976975475016739136190816047726238841341248598398450973435356275305272692594373072662095031244987448059294222866934524786516150312710379048536512292361278683129748098318871125991482344314289238776076177510047600271027905468978178534103631044862518253430948155039406538362648775152794352242193518651656734978013290369161491909651822161552883807150444614872901377344038924783015056358113526740825868211833942801716827048755533063419241418794078248638759857100599046812021754538867487923341828010324096182581072481536406880166978391181977242780845239278306665848196341351307819943663218021737038220274796965182397480558215064813360279299930907045772645924669161281660495088044960765822009648033609081723222102866844631486147452272341567114324882085999298599046721781126504791512372328755284113051576076247364315445455365340320885442977511074424304940897941565280714812960570188397635569368298677879507104154288638977362845999267237224474332449472604834414978164763729645002598191227613133661254333376833892625*t^39 - 109880436794866500237137589784036406598821716790799913644024510397471115158868093220075961340978297851404308102019241716196280556200556966887990808823299712696331191854866345786286920801101252829694567309113492207498785943797197482785200173467347684901094889800858757408549459747752073263002982700338542190743522022353852638195306383336006848945024473670941824151728734373099055386958529001690099422075404615340840094019360849106137166744874410753613490836474629985513192544902487822261408810737633033986128586892496717497875869537806287917190268570175396033967948173401642444271559714800654939520921526631880065511805843672378853190557680151402714467909705587235172486282130189188663919682277675533808359151875801767044816620494318691198433848947087161588808598555754660092059259429465519733091871861958797420472177648872300614669673848877044503073383268771273517458627596999642699619049169704580356749503663455883103772894957238970884236844091392754135857641251732486463966813959111984910684518743352923739889863088987922236896288576387847913170997397519616306226134474983314385940511739912044335087194180854257659340114868615220887858115439021946764713671628427154612624067308760562340080537973579966142907887779325246383748411623270884514995939429398857732317236922076513724703905450939699792465885566516364643010920060653417010717094299530869573584435389789382295807789161887972037671439945242101752444613001290210724284614578500125019197549220095972610590842002571017195670584350196164061622826957794613389213106392883395223134313992821507354083931981216609963525807099404558106621265040617671852636149019152330764436666911480562010652405020522567698224300919695170618015688895890088404137476124623393378418197780311012541124318792043682633941413940886002541650991687598566081369234255362237255220050760174614094915615747518145417906996867820282792949779808336107914538136053507623970505591263312967590539584866884002389241295500159279886570737180960639454062900510671590278207536765843678650487487579414943987093553049809515066421435702634713784684783693010858544744815340412927594549628808886197968805091449217824699972904439274734365250261196633665003384329836548326585132902542885727686927518138934723713140563304238114201859997357782562014962076309636242438284358867035476053564935710852745401302878780229619299135767655544694209349450470190331719165159841545985427980233783609665391126795594654643827412507564097202011723824279278935345618986829065482060544520752844637053345253313586690963891801424630984350387063936338809399586722012231275763594769916221109391679980509249706772304602721720259601395358520709817390986630927605668272385548643783422775178643898383742236342638479747532688445226674477080365901775162688369994691258916633212082903778660948765949242731150981119151740116561924171741130231995554632157263265506892135416901681355733618254587849161108727451235791572345275967681141206633435286470236369866779830390987635134876698442576217982086222285022619346336625052757711803397653900984134639085477749634841150562971854824261826255786809405150981274964422373243437179157650317145290692245860503637236261206871584748288288271698249911089757592374688215726749941347853738392760341976492992620147987794454374542829945505501579186130313697340353646859674060737475528350608575707300513621062082403184610371550358651687746897933176806997062854653263628068867347373001224600253298755024719631653779659546749973757057481229705184956692495965291170652811095558820011225240956844778735860064460455105233611116682696053248539637673606236265800065865965432924553986236833822516400393957955102327491988130568074348775717253917369873066558404112774436493506422466228495479121505552169721555620453500056671951565473145752532975644389199576059664730284522452565218513966853226343224635180605096740793673334275026711562561990276607943349557137248279908318740504472308581133992683798239593681862996077352635313110383030124667853364992486130552480583865532620690365968650160343121990196507572792397445434298916739663198799837227226018123764469176753046450834499135702448293796414205162202531904413473145063898069073059798345903295853053546628412863828319489512185681393746932420561953188153360619354546604661920541857238737714168534566392621101532987856472544082088473748544063568897631670257811460243886825851113234365401729299470102610734564055500288968756723346435159420389128899387885152065691884387947054508152551080461753975373198018233387521632691479499981413146759639406090487992578600660170136291138776343582968751111917780101769321987938851869969535869342088880313739169927921234720267613095969239962375897922645017765479739743900060862289827450476257847579251308400925734542163320897698937988232978119326270493881579145464509222963633185052530217356147000511956213992374706197717779849613681272120183139353362748952492348086636251324069632147099675081844872727414330464650355172638058474255985210316016163667535013058313861589786069146320324765632539596216949932527954845487582574156057737991022587767670889924378315099154874461325758126887563747291639327500993574330716501606617081711810908355056147206957686192193163894863868965958028422318309556716984176579451094935480285677126009412194151723586717597884762521807016201328819415336585272560964212700859263057911985688740362641695643753409960404132267927560260944287840727162624902722719586994790906342590960906369343566888527309478526915158460049668391089449692969559031466280287880357538481596888331752919608334673917172126367536467432139011604431125853023337521651263772360160867000523403872572215921057380156143261109636103506796856279422826980173392269692511960839039749965949940071617638539979650909467537268164338334762758600556174490992829911/1348935997374550324514121297468277350945459913471178403869270075884270523335556816306808972099731036255874639601555820379198265799828114088847628912505859005881115689137281472112420004071000680472820458143891369577513715554457180905208812855415111666955520201737323286065530086469198536140916034421928531703270051302535788641386010464397030139317637025011642579172696493312431548511141842532725710177233975560697601320834255761354014075931612999926901490907977879341529025163891978093782309990113874149456605768019663032848595281175586220546619797811618921300337871201598520956226843011514500156940073864569792469758304627103865562128515672335955175733121697565530161471705456016037571896413451692341800653134633524735764595209352387769916472552673178420944456479966310821168960499533249378715941766023210557497944926097996562270356960971133858241717549279327774905090354049220517910940351463679615000645582521423320156862469203267633683564957232236210481975619285323080293866038851534640144882205014800264647624019311714910328718023165864623813220175018387371096071509242457849570095643941902861563774219823454561145476110931253414054137494808879644755560200840994886971819378893231203867597251404223362150343944753407272737639129590546443872019049243782844708634347046914445899035772506492937922952315973737933126735610944127471256306258117671875333641243391159191162927372299132429772249713095054223508971082021190390297598697961280068965532257885756217129200592776363324082060095538454053104626232517336875667911686004838631871580848498388578184220776091902198200294281351024600998304582933616164198787202697604767030960191622144711400566470442935509674743178878615981880211381974639769761046335427298099613645578382793842161098046547983308364779693700147299393761646991979193999053096632049683907319981662886366743847934929949836475896030625387762985182351686636054934858717656557238456181577191023310776500231578908168071964490822573157290760469070263345203649251847252671763180640072875455299152592693266602001996722930397529172024447860639950283055458995696836514424611684713503322807381889595691504561002682690583841866346424168414315825178253427577027653943981543038241716892416317724730525217567034854336551513052443956077860921589572623150450793216113704938834380307365834631901790490430205558435202752833326439011211083805025785083915703126845218106342658291495627080310131646435833983215193614976424598614249417680818231062943275344706764001091491545607119886574328714752909673824312286467912285928145706903672949148067183307224538621138118012009331880493742507155357264639551674938023009541199522336117731942961676666310371435233920430108681425276181808329533369183665629261754890086096260678500429169243017389330297348967448195594176735092025084463241875822360503541544035357531690511042600517484734596581817567830481026034888874115210185726133006283424731484661133667855393307704902808975582528398639715364991931006104039177972022035088844012989089041766982340360184718570489837819959164425420706846670664345985155118308638853752183160700077601675114213681343985746233397810482250805076376119137533395594948849035078003270078477272401295332260530223458484782971066282723576433520126886369646630544025869868666982219600542728881795212519595064333762997362639889029853320850368251250382584280443499662790455656144267433562286592590383305424340037926634195441370671854425481871576597873314947094779426864130599337820254520197418630080677461788680535851049882902019105854560488273299946117386886541850953951169558952001942552860198613614798011916825716247050327062381478949000159503519743837189985109506822950290613655915226228020460465862521520008323498335324818412930513909692790833417085779762003778457409952575985323769816031268694111410512857412933644067200886920370649391885828507063140589076554357002885769466675423576892057145621072478657551955204686701395127551044642339840126704110487893813595638869822031080431373574094600499859015172674165057648038012738580995769345617252977562290304200913416812700698973193143199648190968946575888105845633065725679544007310661483407194338362601991689780308022830973845332282838410801853249268188452568711087198717151183007118410883846429844051446419220072657617048156144069850970067876423366558440140977723346077424224045597595433996759400987613388298911766949674914536754797202151365972163645185702960612356230278111102724088273857357026568129136325567790248089984279567011525093897161645964915349858275732546785716753498607716532251965704848349924384954745759713705528856183074974245843961905642735899749078023459644948608400168599657525078142567358929777204329882996383598622007699329294600101343856646207751982260473681603552620310948612573976490780784059875641666887314615162839155584747862938607287315021990553368786549450967785380309531057852175606278543232490116816452428653897863527232971207182349519973677102223393163006823198714420819749586804551824677056069709644163510473972523386396533048186345943177250637234869714190450169284084881646841507490509464151190523203319849526193879274100376903461219464854825450015577160394351858398324948120301140732478370202295434097737587720439666197819127855522963461127500590656587037061436740395757020332274445125562263739734171661975794306599067505668422190847526418466799764507090024166586465110533883665325236754731577484512144039830684770087951427112317849130318978375056829356510369841288348132723513943229044206968985670439760072715787146629973112963457668276516017007974272602285891000310416256148965425409122338045633941980804591186265022734421093335760734496821857221909363492451449318714438992581064494132242429971910760271516077229783185319240829649276303058432930663725170123681416112778632550625*t^37 + 81119526263346910258643594608311457623589753382633832456199741399528362451674021449781726305656674748239452707370265717935825342666410826728352841092635352131643290231093711628742292880897130199880157150364879774166934516136379667944268509257704691642679222050775773991996827933225952040921272020185423358238453216672616530494814091916169011756550171738874198617205426514547583410038706892470945865387857231263397101893520504527252382156747139219744247182438786683437870844777402093763568218757682976552427663421942020430047031639388199160008946458196904983446971877812603606498980690799684651888423975883264833955222252357067846380641916149637819945857425401027491166280622813593085463464013484190454615289433545784085497181658582141393033089007986722445761133973800256131722654964358253565470362252616137216858392802878281839558450572590437237686361831162719085714942767470561459538706505028478879167202953061948236251692143628991232702846547410183630439058811569571751439761503586269574086700285964150591316023034256163415649041253500068273384074659075437323241557753797198241810673601411835708200383313242735375205316420179972830698509174136561544969616323559739198053650271783837092910822453822734658231883263436565896708500892552512023069251692106959316902356911124631529205810939679758246722910177728258854520748167666540344095006904267346217404547891131104329387207474106831044541081082619654169158767722010054752321324381759047739086864361248784098431906385249480899764107869516509138265192383643408468876114869146170184560973262687398594478274945594486440682979903094437742240139097423389187243315985734519552810319789126328924649136316760092173980074519807059247538619060699242540864387450203046223448316994665709716524867916138609669206014090256284038315031760326305419367242700089778552245539899295034071991032939084028946389796935301642436837467649150245979390079187056395054449232055713358397438975616853961642522828708344943055327134915932717316829898907370329524826468538964431978552922733007294901008965144812972660579730672972792085613678218997518752250326909794570829334282192034253905899853474297844479720556973773514090341688112623632171608121971249470609714924268552545342442763065053000150800935052640837608356100198490603045379063235251685181364426508170334716290953898110571865335912318992431442315065358868586398646648840897220350287456898483657586808871761778826046689492776325661264926707150589026953456048427476643261569819048460351479516155319198056214511204500621282294761136323448089488143865053643011865419943636453511513436822404827897973840711954652677598809466500006313710113082477281942591103430200910351768423394360604233869027097017172554569176625061666274944797573912810517063461422922128947610137995015073905890497113649287556651277931271729155928455654323997837896274151004788875692763524422668561602009234536543043695003075561212251534234447954840047380638997638214824101653408789137169734198266646794906781204390861621810278839819454940065796666512990142826836402082493604510326272324394503585499555650885867506296710581938586316760196111721766608152963068367164649688301026834580444249437845122272864588046443715826431610320929680540155287433442282353598986951724887838938057836978391927443072746382466821012484272626031242395080881595687401990508619608587121395285219513505224058903294425016513839632413610246743556797741047020818738089984521029996501425476091234444832242557394246167096438207263445801879064893329401559311550255275438889107493260982670478064030258803064326449412593188466810467993086435930455563262035912810134153295153986316528005555197654801803158280376441525599057704316934127453955173615846310827736352217155074072400071640935517581344867476315845104304860955228316834301173144206925804829103558203324697409441783302460115490655895045195886218622993165796835179131644572851621986168715904223403646620507571423913743079708007088615365747850157128317321867514728487948790230980704960123819695771949896721855141111975566869558688121356173257239044670352097798526706016345175330507068689204239661630996104233329167052825178401248370180914148839114415220804368994710480248392105324529650103654929752923614714527720569530926919997921161905988796486844392697549187618871633238900506204885872870865013037529978362388934199460456977420212956907268708114671607844735637193270573586937765141582071742755047258774880803883766487492496035084378955960598543440490838438865675979101225640751542813260450918221630695946290700438324014754711051383816379035159834946408229713290894687583914576166144362901861726539436583535888188432818752726912517015821491974326635863673952602835647257056691009697395023988668593130196635787275247260090938406219631705668529685301909781573794094630138458610835679736234724416200175025346194406699341726245565733949062480173262548533719270905438234197810436714161822647392844787334480865879324384648666704265984210900293832138899732836273219035831286299544846342556307534310336193361700025146607419639416615312367785114704474337051201885655851077185373234087486152002916190113654358289188982615308535304705008800635421244730705668451112529091489779011116910559968193601169464140480445587813727964609024567150035618925720706863206644224924911068795963302456859846781080394877701268536341923744911324945745873636486831251766453584773834032977683462296539282134318790754821920493191008468878590189333089892239176040989918313859446780687909322639327885050466069750111843394962347142412435817735144595879264876091957205898191787351736085353243177822163617434350158871562006725639968912272404489846321689363312819758994570752909268347993442220024389727547188602814489203987356129752552231147072230618411090093657962784608278342765211287119/5347133683286505790866787125099477787531552810156022501824133634135847119528333325900864393908843747320584156979140188890515648215534866658495105599122323987276494623607241871436619835957119814486855870119929753280234548143794230615242141048492334535679539538418218431250749892310336539657685181492329314859809212370412135155043645084096335687385227846892997611135013126643872804909030727156750562864711254474837338569072725540502398138828015495205735639635227629822277216865878111362740688249100041673521680521879745355435873186641963396761375775109120048397735705663994137123782080406003424045528220724420798979222108431763070696725647710160543038942104026385885324752706312135644429138936204906580110697110259016970598395424459915484353584893479265812752800461127718570399483061212880420135264658110023831523385292640707093684297863308999077714916411557695684308466268303216467394718510306477753155712219003840188009184562607547376763680911551206600108732184554433831795505018870948123096830362220829877882473590064455500402125497234057968268620513586400389930373550150283367665243994003939271063609520020900963099184583871635154809193673116279672904923318648988741149554294711907474790475591151876390505867889112605405446497450629193110844039474479859924971163177483264470230412071196908943118009180436438653835708728066811597772745527673654280601821144973964361366558953257822244142251114971386111206732217020934880458949793720389462566073815042637257088723070464863626991949928260538588883203083852506534179109385965126108319779939993612381991505779103035740613779133283340760714000148565685695923120443125640517960562921745438495641885108062086705016999988347666955200837910530103591845589077369469944414450941337200815773721986316330231355883470523106412011307429517755363599850112775692440713700828213243255561199021343945297742290571848383925346668781460539316858899421341307972258737783459912222897838755808284630195174558215605308179591048566809656663114151466587167349544879568154957942586853919254998926833856661035250771988802330464667788688305928888360958079541813278751910227459742541479837899470093548260274064796636343263954622328211784990019529147314224656093292186154772962895775637202660683856600592279958024092421671165873461136922063199009280838622768785954659802133223565669283294698101002222194893377773665533435544476782967349656720421538465299622305543571693012898801374907073789095737147660087781797838033042297668033071857301623930451055250000835176887308831139483760414827760412688145144483027906532878924821430603543250197525082036283038258586922136904877502134889460578361511620071097315809938177776365436319846171074304683127220900861846798940908224115992541906647588781067929629139341690552300277779690785640193133003968387722196634462719266860885399779795621115539267966015254803806270267836445150013111271212708941276752238943826188124804062151476183541039550966089632939752210824096942310357141313308453222429688640462754190983588986236304130461947486626384151189480605271270383199029839941155423926135996855500817189496799432885171349471655210294549879389102290392842274058690937493490933112020913863374144142851981497248948633529128869434857336922284961701403873897698355309652096776697947537155304510882791833411007462223925394951004965523742893460919194145660694445001259924574779177508807844751406312970888778258645195384856270218045906449974883094537865443770961456783313695652826203972180080061839614734216965648823745715873409701697356540600133695963750375227298003733511157789242692620312822148535044959559686877507343682001296463494150788829461095033218814086427461108127010160991068492788651612636080896481700933894948356242523438643478560944396096428087775633168130822165577778680562691162646470499180365996912267484715221336849053721493084952833721691728461204359613344772419507542219584076622919579026041525431173784343681205911013149933599366268016293825885387225955880375618697205444798212830810251952035825519147433664194639420163410018662984775922592196832449580158453221154999846917524360597626066583482631338278552243237506456676150442932512428332219310840860631041698125641481521628403742609711738010182278183490410329013721910817917949811994438165986097585309472983682012529138980449239876407979402360632416867333933861081648126044671839066977926944608298896016729390956505502422942351601369404339723447472403074976296263050440004479613438648439819668917366749185523270355721360732565325443464529314753525426311583021365219706263731449233424624089790354775568777243517411682167144042055597686833178412575581930903803997994483748416070714513823267834575937855584731067733412463006156645989996613014336008327310007857609084864014082458890246752545492395887792669777318319192958834879722778894496033270155012780267349941281676412238070500606632375364459074475338369570231093686838455925360900468310876857299403502598359684489126051558578445354460907115479225250476197339375425616504005482413606216346617488306236171153065589039123191385568238603579711032524894556974452491205677562709313437164926852289782320026455536361470252313999554716349708966333127684076593894508854855945864891932780153094172315679425733604539845910813152152236903666956448415613413929736539236463027436784103885309454909041348671118069945701906523652179246694771266966649050888602782096784722271008054893561652049779290980528816467832611293849913067432657701953734799370872731336922037252439454514111294549490940828783300401055749276611904270645649076428006125630682811172401650024374277361982106565225936346590576757855464954983290820430042551158573127726487566997104844146255433844465480877641321344032799410085288954784726140004197883294428588700094499928279953643421829636239624525*t^35 - 846233941755408696596203837305850254104211756232998861892976355130455987417515525413640683500472458010638240859266058551021075614653015770285495023217986571167588346485865452993112096690830835899131471617301320317334553813840933821352429525794301976798988735556668367364352464318143462511203892501188372289346975149166670513498017350015184233306606828022235619518541398224558536072762396046764982027701793740838754398065097714708273500748611776933946259358932583096373294917966031563019095816702308151252427025868563956683879686537291132817158362228614427528169326888523042114475371682969507538357706821802516414385980295027037856035452626052446324514038381388020551420621140428566883174342321588958769851732129240480602020029476189182271555933027991843815044830518314281052124826993816596472977204109337346375320340467374344050236250297592176452027650637763462976993020998558755245089882219520786655380999014911789560099720378615670865802183877860916828908316577263626743082991960778281916977544811914561062168150318528884477762777913678937154767328942142016150661015198634901814362199103332979290100557272963237611696654743592362832513049631012172423057840673906599465256342022368121335448678786826218003956305907059815498791096019479247244275562993330485499962520354956974346428373244471497369975469995287621466810673601239777048521150370383449219948955681549381341002025207048271561571418263981268555071667890491745183209390461100864397495681047297313137280528366661025979652159734490937579107413177890966926053417842194867436896933719115030193872899054671748743802568233559832336556436719486110093106066428587707018814951557387801588144617820065880864506890190090604086218839107576113691673148852226641570142424303653429087483417883972582751728931625287064708777864444809035728993933048725410387400280453120920328278655381326357255898977636537500274991078852537615636791515256317989631997787776973375349814461880188185472892705296529217086251292780006923126576191083619725289052981350170039149984955265227570288318773569850317212392054692616190791966590403613886672818794509023607159623102918621898659763441177702209178098631960364100199225699237501495898599801555336622227459828581888278654733655433703340551357592338423073720759924653004090191944194192900024695239069168369786738780857293778752352752305808782159500587664935773099739301711914275407974554108222630235179499662239612357185730673651436215125442315663702395994026238858204370070396914017311035242836852029693283700729330998144775002223354833986007666322183975628995223820612205155249536011671781661024276952506406910366557909057513399295812069025379484358205649098616891281006948397116493568007570857874613104243593996531223460542550055258191543457250002494959484679552867788592626635251891327764422748561454183831351519923564829949019194527799329796014057123534833313397170735645523584865209475835668567063818641642031451511933793580665414442962298835829793098966298071333150327010355062168401146245531269872241589677868815080710481875454599096092173287842395978610828329096265301343025681700558087890247422502797738916000732330617856008018495944715547810761536572863256912961774680585310950418032677798147741955998692842439373771194881560525263690534938146710267900264894435022634714762266069638404350604447065840538769667847650488628462190585940362771107277283832730075644859355283034338912932110922342791426474719812815295083894078774747675138292420471908598002835825490192184689406202434705628254436220449070943294124967506806470051050189145395454274449608164003777811550250168435967936698706143855071710098901748569330404636513665651955282687207601855973627577841902442834838135513792812588044713544891611228156861196629422370230146285391589720498191971563450838571584741113563952899097173363288649696800700636462058933297664763053541514664829134539498294361444849896185817764679373404357411209367093368699824835376619608446239807182255535650146379955071117493780249450928913005919417855208613928492641153754009309494324771492751197616052865438768918778738229805038764492630172449365150093186269777447093241774761613577319655776724153174925317095426671060662037232067024486107531870050728395803005861798638914609116083179268023968375969202188023035531920794651730586123071318808391331310784529145115037624007814286639971565044315927758791272239327571644044716799948624197165981110218144947138687583430919245219047095356675015804152474621804749721036475081867044061356308314187807428587071853529614051254211769208314864128654669247577457487587509193390955054907446231511921758418244229430512483575796165031628098739754399280331319711393265830452177742402765644052028262292094408529318685793501070702181541342339968818875974685975819057691699862413851375801794757003356573919790309448786141599407798260597255895656210750215053588076590198993835176688110568502714209931673632423779835535988755145552259020692857886008658135031155749932060652367383269552740781975229896463965346551873920802254326535063357720451785503903858895584579472205164046127933059011019158770788014665159381366282696445711530431722510671751757385658380111189944511430991437980218100362353268180897913070900781712471593308125157095514225190854159346829520683529129643136275054583925105947827749061678770837648158982552406770171663010786364262519329884729355319559112382135753637467399004831885800370379742263498236199530752039327885624002651043434237005330172091293506107556975094028413793743925397506199949801547292228872473731382840489308351477508847096973334229681702030431625881741837748929439380267756397658967758413266332011550358765205054022897001632610787413628100386072964622474147221723555027065020160907925088841495209677265904126705986627628341922610530650527229/341935127641742343994902439841887658518465087596819333669280124498687065801417104787871065189433955420763671091034491026419816451677624367898502805417559139186365314088568361778710163194100030242185783273458665801867630315511052115658905335469378234781612659956743968103666374692476783983373026079641058818666747001581618116493580461956686729482792201788157478817317944677489760945498543868181680730559167062469861387443334817458442828351370464561840463271410608959687727289054837121354207169613502664912044307057046874044978206408946606687635345618820045200170993809565940873968169878594429485016673062114277408408150618136427941922192735149739989069192441687307929977607272065516209547568815208499728131420471826611540897391616778805973137139240910945394455397908956740159756416809139458445491924189667313436890164766234690464548521258970204180190707370663171391304553473074105678135946843282656320220544531035043601639960187798424356203805659721895743795242328086163454291505154115893134876257373595173769852916417279654367820130481020022707703890737235603882389677022768120616487971195515063912751871938178666850816277337054563847008963833488410662077991166237964236668866740787767466864623328922621813927867645885029874604968553393138403974103236475253096840171612745596385786877184433913994125323906856471811072952873746110068099253480183681627958562691756142055808901484644948770149216036328111848219981246338730513559157861593326158830509751410750913831501611305752989222061201923915025952197204252391527769363365664643242554348794328370743141027453167811833986402470487317066711062131963585291925859915665959438004418416879356431836337173443965610297630833811334240474634804951361268020564684416104340187257564457841640266958598649538478810442983451278452302027729688040356516730895919279761428763488373187131939832154362817724046476041883498384010661551292382630713831417352062436545600363357544780046004647740306615112478327997918391484374947824933307667562843784389912089317298700435468433843553257622299794901886481991036208757622711293229645067984399966240214033858059667556364545451957257789634097692824270328052038311218792931835059409332566467038311262462260902807895062002586837808810484275406888724722085270999961699596340344013435861068778252435590469824424996574297873256138541483115950431195668419305023894473874901272975752173964728048174324696596791636907128400368982739140553268139671122138653000350257072274218231140350535910874814372394633269934263933679898959464972250994948196257969268228976151521391444625982002009647634157368051298635994288641216336649443482373362668136984696664125599117826793415052541263427821741992383167894714389186691782142800183805312154653504043177315659710494963166001107623026438121292254455610516925846445732151168626801893461091181667350283168977826764978243400967127435834592943694448602177034276524753513095714296680816528608579071739706515731790620996639540936047741259299772093192908003773587486649581318979909321553605856115592160881247116786073925974504569539764658096845802907167338604888696769016366078062610950583184625163339882067517226492788489973108136393880584495281263136059661324079955656452091467977703334298124240854129852931936089657984275120925457263487244404998985399583031282845610635229203445843847965663976579832678261986513193501621492545089509115870072260982645243677136013363810136861490259251386143130682098079290220090429999564533695693886201378884067112375363267032277016886897094010146713804641938376970557681931889535109186116634563891045870193688363708951559256053660851127503875346063323441747811989222656071624163947861328756543018189692011512537458386991488906592980772755908043929788313254023765654803008427718283910488365733219842162993877355927129560868639194013073947048894417066926330084952537773314308181583177015627905994657352719147199718584044594132454760705204007788293298167467419851017012106086305105181618183133494455598774584453443675188917602953774922526619164836947183520815712798561869815933997343113232959994343192826490779684462742006637666889417441951368865314501766860255869620429631715811770866456402403511350695929178949935711081435305250614861656210154781502618509059033882647843240696966930163608744789982903876064363361118201392096615524940429915078621617349537589603849698751814019904275668372797824227695263797588707572366168192832961724420456787880847168418926646558181196333050413388468301821084224232145972747444910003519495463652795653975441735188072155723260163707037411505837803636593739595582334256508168096477895320923746815911145856806949792006413555963039701343469375489224758895250762870286749857689270660656859204097151832232539479877982081420791479461953167765876305491724908473877268093654829358918157072571746124042772653854649501474991062034591412677329245170371491371990409236186111527780567306816248628911236529947248177979935539771421421929173060665456463742403684323437224141017293671965323269686966666375396397519007381489056681471103931088554456712287653152807860468658828783511787356674468328352200832955546638185899237833270709298904545082184708367387626126004986849271213767464645192103906623352543572947864177028973803491027153304296735782366728313439583411840541996033152377489609386089088748455315142867644138705708157054095601380915672880744583650762031412086967381452286187330251931351442486341149396912763789916664353790928651417404163572304620065032124661808435540090207222876064361980604900366932104593828177425445457307077033045264602244277874503919368672611302473410961025092079613742502671620757364226563070885394826297771913167772757573762230823036860637948713645596537128052623751750190846319128540005531601484354249224769200916466323351408290684633218094625*t^33 + 452635458888143481380757380333381845499338070070685697890850864845239500384801891651324754867675072859897529008105982283340518972398903976010948329197485771868991269978406128691067108739310263354395499174247067641603679650651182750949710608384900756202836750481619193498068108382506661881292309875408136034737767699893972178120163758324514282095214269605643936991020793763426866881093771173617454415835096505765062239591584710079103052433081710413824008600689288530071193071566008125089709257362718339081811067850846659677334357917433588497406672821245543588125382760672488045359668456106297223881418825238616403590397360340092743746456874263708102746460043466964989097006622782681052832250654248751291468667812791467304495959306374183256046613193879110169886880876278524912461199452543239793174965369554965725464781997732768764784196147267498997828695895366369642358080726939811795300826730874874822321526494604099306550731548551998752561750041803569187541190654865690283383372294936623505078029922879843358732663954802268123463173551399233523102164156901065342409088294512119997101489531531754626926689780249371413030125280704386105425722012609504565974085346490405713641907731409630151543436724213375994434289539281539036004622307382295394379568566981301689887025238547504609143118042020820320504635051486011263157621204192827736562944148115595055777090096732455340516349475313758369746139893085228338084955168539124022164541012135243384311859114394831239348269282434466761731160861418958630787248754489484931491319316439340208646269546604571955093256974959667170948955153089724062405037766715423241490389709582129603322609983524529105685669001364054554283405596888438119498343307023920615218322992372954656701538276149652335543372874981516369642684178192895494916148662983480744864029871273141356680860590253160907512416238747062871648732338182213619502061675397588920208748671117852268056033271989748288889708527930917401693646319687315737387137331197068283715301382012402856975522883879477709028066727468247323344899928742550835540050347428507573624921658009430356229999871524215680503432706103183733669850365965407390806848886315478177062590239426502042075375205131760916551508616047653552232185734912823310266329995410611013900221233559769374805284332674638193747503499165385194368759571059705577984851600679232026609465192285520481055575450409081701738605582512411283116057395605406238388349450801849038252509103971165279319170966323553914067659726309712479055099953579952323384382095986447143936141663541110882412756041584645584275898279374368062847816931458343923936771490650098694904539531268161921270117012037633923619805852109398849826098215988668997175376458652920235575545464233165499733602770770028076725511585382544279214997086114286404185494874167659168026605579206367655839293314935512209515931955074711781983365129370352349534033586877667138155465657992511634320115254352691795909997241071274185475896545752340627359915330590344491784703680604750559641255418372022880848813470129451883078520300943337851929157787512377234548254780077585691015778478432353092929354118296837739602933117456307540276821537768011636960557191649143680388771981023335139527893773952664401458649220124120087620377181485114472724600066851472089605916380222192574370275653267102159648796034554571836165726810722559246429674957836645271591948505675432607222510437470749334940364143384940041796244367707945843616480254370050273939729402176349701559915575551535277431054154622731054560394329347361327084365723286512931794134987933313995411208089860854973075855197549671527698926057916834209042513539460478003217880064761065212546405608818644075958030320644128589308936770226452455274998415762643396678351469551656806660215055119521051819347887032262484592653184028473651603290925878563123002876612173937088363755896884408346144180427269246173908022210434187094364769359317115559100182003808130528088568733179925582608699994731719964353137613281878478618815463227118823250769674080468157894334040745004915100281121990657417081243568845181410369376917646885545820307603384750323119443160614357675180642086540306783422231616519732865338224887603766983876334838433139108956303404565835875543257040888087017342224152219999057197949798651512893932169612445566421468149213117305511124024138429338075380785629755118487321141042491313195349877739132566951395394183570451322240179696084884873902160614770703938110677183198890308045485094458033117988452217950688997177410823319917107592765948897559545373630554294964665686922302091313505137934899940889480584841492660808314814956462730286038344945390641833771932011420884533346567957413343174687113300439487527423129562019604385447996161689845813420395741591815652283880793004843747428901816471880675187709503552806111583321187693844521635386030892767082317465927215150340954178768173813147270138488521409662060477667392141260894086829097113738393351608194330593815705051974432336109239017697319008273526644678420814064707143508932744181273607723763674614873615628018685667282886067162750138456775205941581530584536096377963405880460551166659770143885105424311986114268510500294480342835939101409438012961970932016126945781224709414396337791938403314768634153253934004402258148981526875314800495477945934966861623282142698225288008393246143199401160977469977141435946014849199926813876289346703721986409099697448867554548183385467101550074028723135075621981722723698663301347016307334704666478208904073645981258610037845467445650299696278539059401715166552761876140954690812819371257990220192552748992994868940654384949970924610526286548601640203783543119760106151462552578636549120442658795615207596074708871820504715628805512423182026131745099592479627687455609492567279666067806253/1286743399721351660903772302831425136037004686935941243754470660620925777426604276286304265913892880371263567187493628342637455452936197858996148406205906841857979989638106332698651832182194607764216653237416250789361254900913050148052921642685321144949621814057860050300982594406230718099442958113127375233643928110526984395598738121841364202846712583476924558829281233684354418293617019904030884111828911504640001259937286894773304364958613354461273282265161729101617512080024144445579310006467924466890243975853414657725210125127745202429208074224119797742770624357645647970963602236738791882613742955074523818529384381975070488516867096027938164451308455547405559432469433401625664766054166956128903643689634522800411378578078589287678670161532443644780085672463889495550677742003099566342710746604016430045734428710330584041675956411256462551717853048643346491342150126442465415841352747548122417149999225523039895258317205024769809441930587188754036860686122724718881271261225629227483194472192178312859418778357756671219762820190013949583357877601005441427095239340977280988962458450145813892312451341928039248466878471783860782961044332794573693698124808580178351497022791635488585943324073980949586973556203568145695681204696864652342148536639538484618729106880999471445821086651662579894708091548875611885598357021425250800928068156761725278513109753093028136337716024609630943322460821991310183438234042470960538249950360521528424991025010260302507981487545020658901806132469113564169754752798731518920106536729575801467326723527874637377635080532816087313476262020055263273422495644148964259574438185314563145590007906656322480667539373229420993395719121096326117848695047351131727548173698535548121124558075796987753034702589491232144463936756897264922507135445449151668413128742813688941799664543293831552160192302018921916593987877953351019251845806012135072997186953790688511460963934203476098410395782742290688678369624076143679580733612333874598075597946504933319409195618005203782975446130302005089345045720569980132296770614282941446475795544384899695794542147580448320642971595798751832649605102725517178250886891098646406192538874493714175822522080963152535818975277886541873314992909731180607203351083412358738818049211039068188029373497087794854214035269347378027251310483717207209954088476470581658834223609352965772735054724763286376572027972933064191173586771045884738298774429521440150650506438236261511826133173235622931730366700945830467840909291887486250788242121760527632348762411585729955808854513259634315317524916824913842934179854207067574393027597430414952246126877145818304295183846050519882352601308205310575926971715191042462774241208301288075322030290833150489278866614081878451208956435895722385483175447545375286510414432345191563459939785256631501620054541535072035756503589744182099679314174278113393432632927560699211081168265327180731638653793298287665636542686036628273178408577358670369512729385076663041822587906921184515404458213212768111755012228895864316776508915743082047044663069928749304056136560286242545318073971715113499916915800773115024615335175948302893541108059315454764391036640836825819995547466324537480271653072559252200549857093920718317627946464889542005087741385946463652351473970606926929412174560282327398120686792544071463831843482620454848644951150069453991192587236813281764679260101784985660599785091260910421763311519807192351300885322187787723942134645711783972100442048340981038486997632162050462975299702283454632718549555535980803037475947061582466138577951853925545578503667965175563987647370806723191366295859621799437682534167036095538585332858813273665718302506008771880623219386484898561035052079981471885015103418523796275361314903729684492195857332097963054398198483796048406613968903530257793676295127395066938375014870343295094120399780095397860327718973429845220170420558303851847409915860938993299529259262356862150614130615871735919266531413074951441590301932287923059616907136443255394512873547865453659438056238763943637599503371095999866273322398910304241566824902237487821041983666779628611907860598732937299197160362773948646397944673083788627155980841909241767156163199235660239602232545383990950489517378168285424552614579060244334565835583530565745659674187733842025449358433282078471474181872902449272763168488628076581565896219479933738141207604607610669986925862342985956862737097699466318623554754972149118188671142852131268267419578785911441951635849300341757455529525325996978004181111846072214481732837251149201042652183334362018831453970598373836861115325674796206797753528084324485150706701187417393347150820862635818438521715696668711601870842703984600934379413655574378710591624121123321411040359132700270963315397456490284211602072326471937548113138906818780913087474200206153546377151328646478078386905830088934012830031592141800220537545850211008441032928432760351882410012407144545673533373370035107680595876365090343062795081533201135185751859823389201217657154820891767612900270431749524529392853584251678344182375697809208123554397977050016257777546473257413188028631711122792704475419705832865152121525416569350361304385759225170530683177569915283487723492331479100785297650615042995608035313512503445270806610880509543715716178988806741658825203997628801035103465594124410197933150841122925803178370655091953810001124461723208920289432068133970414482477251807670960409561059176319193972781612254953795590658475979971802632819760687262286142874050993006305102718926525538253372868998706279417630173696733662007674690564687571947077518304675123459461774945465966795442202890453848759286532056272732334970555398184392919644138171138851939445455555640364969446478632366292901593122748568629041620875*t^31 - 54990526133144516690379070027074965075328789408685138521372551768144792041911305936987716836941959802272297837927068053142007237405277227960734454534121258652006142230639137999807749374722235421909056510846569863879748501586417894081859384280981757424983085864772753424270307279629968012842444862892312414435928005014185535762861563740989589343208626654938262005792058761528823843771258889574605243718306057271023778130618291792766544884441533074575667502434577135639455327069256468964314893821163741555278135124101469400515586148302541008650985046693928043071742676759296250863704717176471408191806172197041352789347066447173189246113758602156112805023271545819543221951909956975792498896819859552210194730803248876191423006172867281165731797740883308186707216517819053038196260731944060814544754161971218650551684540191324906357569815329218149217579818039433755458349513408292389688584499359520213624405733871636827853490738389322614516569818864372329625730040339663889459655917898749874858869412535428160454880699200254525828617901406137487723963923692057986004110246132405064654397567701963018310051982565575186828436393225777832315984699675583044478323538039056886118677591513261776867083996450498075854751404289163831759672841070878961166658117913558255960324297020293480861695322914694694268398377819599560409972508704855950096420692613874642315907674618028105375489984398933945848543606667619536183576333858449851550730041833181403765607475352165747181813192153203818225986465552576270222321919545759053328803232101531802797094831305699297418834050494709872790645441849755652002923683024465091688014951247496871637540015688154649689546956240384902658944211343766162448179790544418390919698792408766140677900989676282193977837883144946080750827250709411660319915414887752417028343571893369004944875732947156798447240393319519709918189501117152215854688389645328237581871708899298437528532813891842279037472536479954486146320551348746043594191270759966673919354957997609583344912850197455701324961444083908143803366165253824869685856930455731341370083876015769847948809951553229244533896329984380672239942636168201078704481138885439036473931324733351260592300767426224093054967799811553110424376678538590956416795693575061491004126720830577383085178484153274232304034694302185838010759967129841639710556334512961430250551498068429870772365841433733041460675080004353821919971967815650785824522523741271963110688727079237893259828720555771152634414572828794337284062913255013634493334805841330157530269653978278062066380405468724577287403182868760466467972867697860313230790537209112020416505173572064374087789819385395882965204938847295490039220887640892514357499721521141593965119818034957137694760264791765038779351640898483429329544903250521394137685237943677895852107218036191549431657620928014344208524303125509082272548251546271468372035036176561469651414522252236242616754515186712473995360962473668834767834611598020987156267205585368248877779181614447833752177540032061437494235321005049991509110409709412260645613068181279607749347136135069179998803405811461063533618947822565990126207592673363013982111986146642300354238689809428804323896360446330485443546170635735981277740768488740013278559236440204454455879085535351165122222369921255313065964516558561847748605249852153741086866686567073281124678118112996440032426761525749170849729983580748363645116950515251659971535000633783604227052545788958706916404659706425013554497592715162129871200937415450389618467947441196383228771515510471806448943380332179335942544670824191699546222146253619905191769421821642574989679560945372796410408265477453545301714195914721855632444308407473007001968484956003993570709972658883122224234270959935947234403142634217966944428663798945051781745288944191904153268683558550057726836168581122942249211961603649491588859985582935158051172145338979389309396982120116576793894833885986869407629952721702463828519001769431135847341152133016621196830771523886246362086520278007491769676717928457881955175302922458908191903137255664999150614801501832853511751887342384172981591045361457812485855897124152315775536825817105877223490953069553669503998113189676414743154077503016794284846199597784816607793545639116935859473591100440978764175663227948586494551880836454635504125461910844100388851217399037985211758834130364108092506255039718590630033552732427532741167332680895423927899769161631173257318434964505825604863941051177154558087286518088114131287564352940586784353182535690081637348355243715319825474916669252777437955035191895443107399804179897278315916854358289929561897446849516284366895315584672085638732854271968879232311424947274323910067528289694042003354607527881025021812464528361403267771791882518017858002741307057588967755064191899070101201388045629793212504435787820706079564657265258149841014970728957301735100931574440306994829681676646021690144345533094193309004524339421236532493942953912820991617969848656165393223375807190157897002536951320756408096152552450854241031128967337284351042625998143890695668274678412573965344780086604213881141358132850052610719843583050909337034427380967628828139089753201318265067958255453669345774094685057705536704582978315168946507024445661785076526973777090615575957831428007179439432782061974691710796271056960140936271142824559917560670772478332704918964291227733666849531250013851218177172390982798431299435201426252819647849722428514684348913577068071533907411243203834161446364041968191521254787447481589579683842861682430160206394226135766286938404476108401354595545250452118439942751160240616887937745920004158225519399722318637256981493302370677611762611259112164151468607346086749565991219911736287114096380275390686511216734630020746790959932387/1270140259079785833021142982794890618152656239362574259964090394032268670621099704979384210869842649656795650191525968622087294737414440467267165846125830624543683473642775928405766002089521128954355793195643137875950141934449655952594174266650671839853497661618403791587421528671956773349772726395538634908048522586520184596945851178333733697003529195303028758070193733894878877412409058356882098510385957807805936727550999321937519792507534472468224594752062868080951479666088349033378286651545757699575531150358531887948110639642225909494637647459937606804154229204643768642306007369167968761547759175009046091838682648014101837052133327046932510716452862572600326407534343938378881994879274479275627467642026335409438328531909833296869913127190089533234536179915968340769378674364349894518933833744609766432241081243100511989525298909175734002663429138338271052744186899004498120153077228224920837573870203258226477254984079798643747384615353805673339610870817915367669900019145298527773733898357440528177361761862817875462088461219820221201637130793250532505455300768835638653621007373369738874347129389128967774293112297954391611567998599468192097650407069114627663090609594324062926769861827865066366496478059005976073801447216905108440959523263544439655906795824470446007810491985189514347679600045019152377397087898568150790593512438609961081371005111117634224901100333969506673086041972675293277845482635471335240982209065547057090475011784321459894975274802504263303073150114673389148209530181973692869524516900807081448393475482353674314697853687231363606205600574635195360217044087450267946547671240987923621130781998183337674465377574865170399932548551791857393747421562869181640741100489522186209884241197399607265898770943175216245825692411646977633184462730024001324304572242906415536099023710477136951487157562638032601541162227915243264164725214966817201087545831806292530667919238278269955205100353287551453985745499894516019199046727013437506487525714937127728191012448740620508356408115717463088192206420949722324138102606356709943940623988973481635203644829547152213279836478433606647712190843335510504983133511858663871919086759984117863876425021853950567614859467849296171723831710895939567110404617819941206704267930896628598506413839060855565772563846517089278512583896830533568535326044516122540655717498264540407925570147669566552358195353927476266126185651419486225546532178817937697093725710000954911673537906484195539062878098352981042449413688121196105616780933092649856447488057887849569282288648572413227377943950156205277218900114152782831497633692947441856088112336795549681013955667391803496773858065518790439463397886607932237448121966903852100156584738693367902320429625513080019580453772206745322444682861125434960232860697734285865866908304156545933857215128095909815940290640199095879038290765577750639968986051076045027712378997387475173811058260481535566725103425571639521266429111844364945389984489785351260637780321025427295850852300784216265151721748523014454624553961991558407727957739994184796907025120798678125378485920467176551530891080763139346878363109161873178785738923066223090011797458374415164253669434500995061171373678074616688284697647547547758690811671794193075989835045482638314901777532276514969032662630472232851048161801672535057846916469941481237694693715875009423564295788596336193522108358536147135946884638470447061482494596970970514509906156740203366213849037380019017621726667072065154119423469166411102162715189995926185844761819335516534611185934841433014962596300862261990151684265797882976065226114409217085671246880787969767518888564880791080022941467086650779709034086576400630550661716981867611860406246691388376821360148607360194388910840455753079393330140716053853696286245295454233625401562839544789886923577364162848847595323629188060647878492610295952452522599579137539910157067228963436475594365959135321470817207358709090606206349860487713856640685164306906860104488000336955621850270166568228132062276280092967058210351812150816469187198565728900256892432472751928772414258337649268512409683982472113689694655523480043723648616157510599347648612785933290031387540723316066934793351503587204252526318991939454354168766837081741655161487717531504442405446968881026360839682085663418669366711562309717003547268090804766017837282323198174061820139228579754423256538741706016180642947990173234838701780309795785480025016198314936018494741008877961580098035833835165281292160922272831552877531450822823449288452338380960101323381286618243609843768065531541169112629042265787353229966633831094451976063205817072439084679236612007626542423174085678845766596784453631452169283443288025438451937350341160920777538648592697908962419014858977144433908457051699899194303651291654482976195178988861159370216468590590274810994537309104167698042529055528412664482797404486669304803323111511557922826130402153793604721924471712826132942745905622420201090863605306378113854674708217312387319696635792169687385081267357708217686297146304858045849021874237333289699882353605438089179938636467660902997486505704630763746140656692153449930419305989472739312185387810356642393684912587685125975278690570152398027914298725291293809961945666632447761080084045976989751385277162506481131517983428863227459429917461666908582167103450066346916636721339663782520711155283438259174468668715901963116815641919183327864642106926818984921561638560236631197333387147940163682237580230230985944667000975030837804708399548159230425779086499050103541656787488715467203713550001852736952621917409728405550326550283156759042365524470449694561562835089420457028416836955143551580489820723333584213807640286107968740000083715098872975682271243960927405035683872537858025*t^29 + 19393133827248327174658140741746342772835548496147000150237012589215786912419507955479234035207432304227553711466758000878910104130263110792635080253544872519125554295632768292445267950675283453366077080773937785473208604858570362616334215583630533807049695556510822493348987641358484503913629935018388224390928410279891675309611955640073419101620380730316046518239522755075646255687196017133688684069564513997263673467174730386115484731704658167289615632514935641655738101915129769075971542854509490388296710710811803718034656476840808819313044744208387807009982625859145268508035817067110110157428166144555309995736727289572678215675689949487335677727215754250515448162703807245480631406195640351144657174531636916551574471335338592116694803744996352204093147505497234177971296707023232700588059749324784539695368727056119967814438140328295325534289477313516359825461231380799434861524686911761511062008646566755376018398914886683520081296243902441715035297496005529155405007079199327632752969638926970238658781543898301479580020558425809642422703413380812066343924515986561909273665577278361523093547729972433538532899009732024688621240834913881329224853681754451713445594305018962491416872150044221216712952113488960290773628344204027809742424177703204445461239345826461882813437156640838955607868239068877771293311725676888177745822422784069669533962656069496090870574484018532270763504727377213761393141783393962600528977513707821828310377678306178100663028727408470513683027666991783569372945202636429689290205835616634656966492408485263890757024670117077671255447627812216941723822830605705796917579275960835030396787962678604825040986931327459415976948178598234171599077944777493686769829502526991566471417998965568951431137683735490519020863614271206712741259851948976433742818544075746113426803521287731679694628554707910849129865529087305710078975937614037114213167906293029330735220856807861358331144272642959217359883887059095547823949077514743268258401558842674582240716359693121399759086418201745289270374819550557017706047182301151780296432917079162936137065278423682606445432718101040622616906390184880067149184868372811966276324900442900632488174602865830783512228380643746183977794222916397068080495949678151204079109659722812990284376992613687520426714958745767919014771889106165975358341466306390574572949974977040568036703778906931012346633782551478761422444658979181108817293780484876448058166333212607607034367783263041686253278410792478322949989313495694924093354269588185508778071295858149259106132743276494033694620512570773595786804493902543512646666043867756144334367031162699534808573286125817888128480833524910055854807769299570873888309593677645469106666448648961244088996473305137684530549940519605958147426962331660928320116664102393269962621072796670556726135661431062700837339431601126531414022804349971844156933658085206578867784351937146957656928827059412057140805282008332946934643373434417728977364508730176451298665519990866985646964221402766423440495849259806493022315654748112937739902212329707490596639413734728570195255598268068783573916886975691637831453054769729212280004625572222935425865354463637220468162095222694977919078834702195089378705386887078740362343179712530793651299277071136330319207798825010722541958779995638109641630450494602920670620426961399825928964673788008597903471670229007426126885100884776315161694452715770336951911038875680295787577333140916160136309213347312943777905849694116181291709825060196215795165359206707931219606476649005059026732095852376665568534760548737486302956205741121197876769466588037726736135857292939812432427916910157889992425822738430698737950222967335681175298589580815664227146592780417272297967234515899619873965195275241118446677041524314699289143146372752085474012574808364601569928115399434001929352333722171574975607353011490549876195506918004752214460748770560730585034379734742653748508369503291426689531526570069981509237973589936148896197471463683943726622038636473017810665742034329586616088104975471863248701954716072920134378847335303590128025636559053782639485213461512585495314941920680703203893468586271433581381376959687752815324350369209559738556649639772327762624183045057055360315373262726186319292683623198050780233069013885940516033432945133669345821181799447610327885430510524278803749766701437508135355156313232756108196542977824582501838922092885291364904178934198314746706764237701093753314182816568803047405741547180521550125029098401367221803388894751978022450794557973005964570390508878372023124292690890195848379788470369084150142558021505278820875711396705027286600909060531917403647182578833558623925333790582711866330322262644869067465134868689907326366108193936248444464698661263550536667053435335007165050630906942284704874373485213330438676645996527808321202796948068762250968324541260525317297180916631705453971263714464099149139234479987830224651471220386948309250168595374381983331981670750815130540212554970987375641388521860571049682645856092954604547864244566931023525629047021082425947753397566088307429946383595325975421078689115722694681204473462730936299170780250851350721102756732426748473664336914831410751113737210027690443639691018333046461972497683064100715362556174745034752592120769267564896871951223840722564675740340385747953120609718006231808342345850016933964719169842378402162684231345431283364922984486218060258659837402898168623003211343109968457575903190852143208220346587216076348480853364873713850328255690672834234104260515474792626365560784695495039236565213438020854560963237867722521594512375033103142758055470836015396489781858659492632125766451242432362411497893372009759035862571745932662729291079519658392538334231049738540956130563559485189783/4233800863599286110070476609316302060508854131208580866546967980107562235403665683264614036232808832189318833971753228740290982458048134890890552820419435415145611578809253094685886673631737096514519310652143792919833806448165519841980580888835572799511658872061345971958071762239855911165909087985128783026828408621733948656486170594445778990011763984343429193567312446316262924708030194522940328367953192692686455758503331073125065975025114908227415315840209560269838265553627830111260955505152525665251770501195106293160368798807419698315458824866458689347180764015479228807686691230559895871825863916696820306128942160047006123507111090156441702388176208575334421358447813127929606649597581597585424892140087784698127761773032777656233043757300298444115120599719894469231262247881166315063112779148699221440803604143668373298417663030585780008878097127794236842480622996681660400510257427416402791912900677527421590849946932662145824615384512685577798702902726384558899666730484328425912446327858135093924539206209392918206961537399400737338790435977501775018184335896118795512070024577899129581157097963763225914310374326514638705226661998227306992168023563715425543635365314413543089232872759550221221654926863353253579338157389683694803198410878481465519689319414901486692701639950631714492265333483397174591323626328560502635311708128699870271236683703725447416337001113231688910286806575584310926151608784904450803274030218490190301583372614404866316584249341680877676910500382244630494031767273245642898415056336023604827978251607845581048992845624104545354018668582117317867390146958167559821825570803293078737102606660611125581551258582883901333108495172639524645824738542897272135803668298407287366280803991332024219662569810584054152752308038823258777281542433413337747681907476354718453663412368257123171623858542126775338470540759717477547215750716556057336958486106020975102226397460927566517350334510958504846619151666315053397330155756711458354958419049790425760636708162468735027854693719058210293974021403165741080460342021189033146468746629911605450678816098490507377599454928112022159040636144451701683277111706195546239730289199947059546254750072846501892049531559497653905746105702986465223701348726066470689014226436322095328354712796869518552575212821723630928375279656101778561784420148387075135519058327548468026418567158898555174527317846424920887087285504731620751821773929393125656979085700003183038911793021613985130209593661176603474831378960403987018722603110308832854824960192959498564274295495241377424593146500520684257396333713842609438325445643158139520293707789318498936713185557972678322579526885062634798211326288693107458160406556346173667188615795644559674401432085043600065268179240689151074815609537084783200776202325780952886223027680521819779524050426986366053134302133996986263460969218592502133229953503586816759041263324624917246036860868271785222417011418572131737554763706147883151299948299284504202125934403418090986169507669280720883839072495076714848748513206638528025759859133313949323023417069328927084594953068223921838436303602543797822927877030539577262619129743554076966705991527914717214178898115003316870571245593582055627615658825158492528969372239313976919966116818275461049672591774255049896775542101574109503493872672241783526156388233138270792315645719583364745214319295321120645073694528453823786489615461568156871608315323236568381699687189134011220712830124600063392072422223573550513731411563888037007209050633319753952815872731118388448703953116138110049875321002874206633838947552659609920217420381364056952237489602626565891729628549602636933409804890288835932363446955254668768502205723272892039534687488971294589404533828691200647963036134852510264644433802386846178987620817651514112084671876131815966289745257880542829491984412097293535492928308700986508175075331930458466367190224096544788251981219863784404902724024529030302020687832868292379522135617214356356200348293334456518739500900555227427106874254266976556860701172707169388230623995219096334189641441575839762574714194458830895041365613274907045632315518411600145745495387191701997825495375953110966771291802411053556449311171678624014175087729973131514513895889456939138850538292391771681474684823229603421202798940285544728897889038541032390011824226969349220059457607743993913539400464095265848077521795805686720602143159967244116129005934365985951600083387327716453394982470029593205266993452779450550937640536407576105176258438169409411497628174461269867004411270955394145366145893551771803897042096807552624510766555446103648173253544019390241463615597455373358755141410580285596152555322614845438173897611477626751461506457834470536402591795495308993029874730049529923814779694856838999663981012170972181609920650596629537197900721561968634249369981791030347225660141763518428042214942658014955564349344410371705193076087101340512645349073081572376087109809153018741400670302878684354593712848915694057707957732322119307232291283604224525694058954323821016193486163406247457777632332941178684793630599795454892203009991621685682102545820468855640511499768064353298242464373951292701188807978949708625617086584262301900507993426380995750970979366539818888774825870266946819923299171284257208354937105059944762877424864766391538889695273890344833554489722122404465545941735703850944794197248228895719673210389385473063944426215473689756063283071872128534122103991111290493133878940791934100769953148890003250102792682361331827197434752596954996833678472189291629051557345711833339509123175406391365761351834421834277189196807885081568165648538542783631401523428056123183811838601632735744445280712692134287026562466666945716996243252274237479869758016785612908459526750*t^27 - 187220542809403907646146820634882272513279762930055759442774332421589182099368943189745306178028860431086543043660393938128914034184971511486541726925380422133355801958394647814826399045792666794265909411255174109409093525921073731718083176208316942909419666306960525829864319850451204797949915051943381142822220507072527364920048852051109332226092831050436445881442149836294808584639732440795668580788695336759718520907272490353872692433138549013280227210488153450293263179500167220110665323016889998103733576587258287111419540290040294429851354630991757367425451312850609741689250408322994978442219765400575687713311223916425155571623594038593190828331749557443901209787518832950931298480830926536440819430770610876590138818441678427523232911059286616068360495972912253730815216509314666744562132445831247310371252028294309213664557205600570740999494622542279547004797033547781177951215512935131207593306853102223010840622043254013787202456663646004185101932235141223370687993505983142176339186023426611581582157993482375249203594319320651779191603086327138027916544036001710001732874786756815542331768047652516374836497004941361260890335839274930563184256366088387503690712136606434511276022057990377132621473993696826247197278469468796182680537504581855728188507440113083603588500658417569493363723302095487127555824234707847725496631389508364596897553447386216120663837386310600229265408711478929050247928965401665993208130188035690933713534534853339936312005127811221314304574789866799318904504677600859317702146730067422112019925646162221086627966017371782571304638497653096955338004911742063740672626270896256207798687455845916931560320758286882415348907444190815936733039691175279878889346765402279257284270599137855558237049025459217925266828683509324399372803330122501136832731955950626868279891125831042450713691565057601097360477364161788534602169918180484229147849732295200347138151053947963757236862559606767865307553762468451172545919499300281958313853026942525870932364186017558750299066449575316872922688051018445352989575289173469127874551833963915303289017847141024896755319151980451594790297408987365858725997093820060014829715615725089766581374281130155170867201346368688627004437782603402064835251476372987870554690227550914795183662344351112065824919709118624323048368344458039903762893058823175428819619602654891726217172940600890040009510257796289225516908783996229945459857116998113223655754945961050903675816625691290930740283710385648434262835907555332691635313856318360122332208043299390124611985603861249830055907797722818094942795876847826513090279658571617624677197225118178316928585250063812582825451819168959788289687684259483855983940108849980047202054793840999006818293005564648632131654297471625820467662725010342501026688332458670130015192339680532415800000185610348978325788082950641708335172479512535984195233285940920171066327011911793093627952542503335024485261652617617307503344817585906564156308988894347216000168038597193543525427623442247153404888365048232723973651088289264674911483359883865593051955403502145884519459051458183945084834710427591047515582676971265449377047561810837976864644117969072130189594996112694427531250788199046846142511430071282631362444112435403929103286211232076463768056272802415086959661671062969533056468403331029459997570378128129010694535072839635832898776133488081752184731026641856312846037590851928781124952437645038451985464522277135850565192745182402536765137807045732450693087997563083601101814806867247246106860719138547490522937035861265422853603459447893649096500907766236029592930699125342052394282117494716722341028594145831064489503540538286906065254762777723765351158102954254880201088168580822401513696514665878846932390757108260595456007268122451932222835451592432387265483586816692711906427801506625642092508958175564806092051640481096774173619410065086940205212932705496671760328330940845529268621735785533945863314849447916027982686176857895694298897555877376610317922033142811871463487120545199278851476405143779967602450007592730858408618366873981240193247586520550147317116882419661271537944139821289339141177520281465323182015126946505695936835027784187459683795055143269071997276646842469055504948950558904949903973945334969538665207056348523790194915447643661296117774017612568854940143101231167208346031434246729740152833756464108589571980253595444753405165482436155813852401094265657422467352642359162097391409218617707446420396350047734499161550862884650267935992511085232565802311460397764269866308735351215064587801363892706786194781690502148823143683993025122178805960844033400469480161276755242583094458171770428788681961682337674222332653556012872762037328135834584366705091834972705174386499288178856532465820779686303603764170697577814649641732480606456143349126704807315196333188207627470556247123472988096322372071995735409141119345346928125414662173332631346473878820473480183206507775595432982067255958305823780271325059296006127750879673338194256262962571954855369251685121691636176569074223103477777700646603504214399216203718419160414223389220820537322421106303692722479677810648829183696274626987269782682449504955375588702439310206035292099583649744415751083918526275849158440714530161026245542929720630684481620242153387897570741252426390718641185982683338694225097774503057609501001193713908226236053179188794169802553821878639098956194982198202821321696674824094539686920299687113962603229143359001110040041891396905543611874539841284576541264035931931631965704436837340588192735483694675208720703929022153933166630231936212253794323404981389231994621484634583910469710441216772546827099270175328196994369475965862220229195539887919033104985407211173327435152729365628712534035193211630699/453298945796030232851545695637465407278481315648065391444962038403516330003885805821531342812659398966403069823909045690460487855175020308984681855306240885114923479704510698004368933190171318466821200860489528761950206210383588324414720860497995327734381609902034775397644216677147239555496666353607788369405761616433648102821119331645328070530592863923703152324606919252261217138739766160256144490595521830963629863210423313562590397059355636174215266482625103586224016965275086343912339636084997081226289561661289380454370152725647735699641791515702177006104820467257309431009655074418612851343489163347672894109538740602366122290161360719416358269027399398132472046777812525563663218616914403048146158451798732148346212360499376061060684551614951953416592245543343367839027144673143540132757274887520729975595372550315427167817251121808050846283881599149169624601592035511383106881298228562049525587474565873935938327000984923693746288820501824869196314457451904906772857651277188763467692586836010997389520664344819001776025348604229172277739829345324523378613602896611119039492297298140400140489219955320249387892164077892167317372934611276870335294789722888464894871893112996543346753866243455843685465187502836355016561138717855467590262443191389415574974736465355452508565255584047635564971875038289057492911049592244544482154040216979466110373740935212204570042481585856672825994707424025893556493298913903769866003872835393016374956193094582281020295620296182632636607884240925658438227667882722166832990305365043593956915538138813333544312167338154126655903598782858694166335238400987806738256791114005912296785785753129431178931421418940769702731482883150605105412968673326201270006712752482806900683131414005282059785205807719866064621347114023343573087610476537454694851809560468378522438896017561395987575194454577040079572245897340417929388566376719268538877021912417979067611706288149978121790975814973290585578023838406798383740815343018573474537548066264228251438836887261652563648975874187165715474818558232278678347953952401972482215253805842535890252678576945050323228314974303193839161284109865962193556202760010003150733789630340998508752341907799432135908769845636882144841883050599750876617624403604183461770456510448885673155844583451496453029052786112543418064713275179963758015051917220642844509573844936189310028547923812738640686058164090561529644145368039932195161717928707023987007227442280340797366155972847470674607773827989975012038612974027253543471233373010399037656592404659530312948301237690510142926439551989081261158567462962082050530044380194131471306112980643033952824091733740274759070848011827372765728492667976075371853707528632796993966994464520344189139246661905334780321379724036451775076924594437210788029772062346947355684945496994536171061041665716006925422245948479943995941221104337303895064487021784028514334684593289841139809013236962965804480114689215122904700863367471566689399181131243394249907616710125963608252548621124322515963036695139546936472674147324098400624688917873480174185040520889483793190632975171174564835246905712355953574811367403104072251088157876523173901988159588735723064754024846355126275828028219518755863383204880302600101654121089216462231038907343359363051612159296907342281434707675201324174077300774686956200477300161337526163928468376725585387613119219047983732556894179789400073488162085230662386863627274528588067313175049948134697653678673846787177887339403941475003509798106945828905182354474101656548152773745075456574569913634520316006651035374398390263023317971422235457945142164711697686227220121217654807852230044122327670409776920258033825046387342599869480969492771750974366180540485859940705578755258537882708575735504875432334597379108884997563607935543222110933865535537846429457422058943743452277608464388550227866776190918252288808611398872021086465713833326603395328845455940082516951584985559574844336348310639098504100836653416417087203850623939675811273042563086113016528909336823517623354552405557847602499892142421457914180570943678053243912999399753392161162428878327966714352366581504601988937817706121991560567183038252046414175646308978143467443839582781058011117679392955789947487287786564522950466264299838745688029889588407116206296779673206572322307333986393126534557265980567518323161032594535790281676285143022466463467500000270928858219136127660492936700212235372784895884648928003220841610156123124501779177252765677586505653723380098037814994204736780004767657679389878986627093938966743624199830535353669609701137243307164861967664286072536429497264416346113009381852704443300888640944050473692795911161400256541296118247151970935537904189811958085477312097504161571031082853731921097303003843102412662672228897356900369772088244368837657212469115988570588568108440299212717092982509627345844814039695719813193918134575756336474870463902672013058983524220562040757933682399726556899983206579298433761544471565166855690573643778598674540621573827670653431225639217643912042937103467115918562028894479391835113568864518571382884766703791868936436295147030445905844865477244097908500756759798493185637718405207281707612882136849402736955017123481055829517858611737292857510863275691491356509914439519787897938834471774535266048418085945409622187654987430456707324526253512567366248572104777785495169358974489298718710373768386345059023537982712983233470049716549175507561775895053339933981648835464867305260789744389102983807823014644339003191486594298605347511380648327659175089066823750453406480880289550110121313510968894182069738764389944390004897562733231602103526647367468723108363875588880120852948144907038608054972237844330977288097807654766397777543495026178055424997179622065733330700*t^25 + 77780036120934029228435587158307661080929958854843572101067881158770011959847873435417469293958758775899420937900587811631551265177461415009728378344440019677798134745385440622488235779789561575799641643783982159505906363572448850788822368357271464041457198213306419993781388920369338462271754103081040651806766579261751875887004561532421552814054298972161265261041840864055022604080826216215183443576842905909590545911104138058395268304623024453045053532648030973719936013618994659260022786591992279969041459520235922755548490226758052461920864824377447194065303367427085325542009967390259872368501916196037108148789767486998263046635979809606372457365270979337637752838211559007994374982285367732229937951894954077745814174450421777810982764532376890231159437178658491462634163784055550346740694492953115829586635491635422198336394395180002772015172449412197187477139828746269795720360891281835290889532782766612564391925851172464313263862305879639180381014180912894976413199931527711995610403768952412405688652020328024082091147554988853793814757031075446256329352990121532766039854714381489504316182786958538164680306810451971703323108264161738530510596187735694206558214218829673639165883737976471855580514596436185875513121909955456429959769800036989216156796743902034278849307158559811118835394716923695423253722158534198708971113185395011648778136654657295604187310144596381906396928505902091744513458806303367610825367594203525320649661532042606841397032877924589409613260127489784813409128283579387940305603787753165236668800688235435108871481851452129584166101067124456168564054260233479768476549539706016391693873496480389219808205788589090930495467119535554002080612805697350120243882703124080466343970960802451195477540512987036375847540694153118485508595398056801287339823069030313656980941970879984077239040858181010378950901798947899972978709330340152304222915440319506844428016678083294222410406121676858882052067770809653147357468070533603800465041914486439963366171257740036630615868607411851621413370881976488020735616093141253716275338702026243585689708416797842749262278724081266588071840722487802301170734856822165479918419387927498136387922446628832460872464793755992637816468530031817276393411773918589337719137421668148690496563273225119175431432607369032434871764200257954385143998120312111532058140978472241564660311441997192770260038635950405906771248029237494909652742561470690173899911335390579936969819906655243270082303008093660068818760878381107676461452783826633320515197959915637892877243065988286311625895442634043601633507621463698035764904037806361026112558658996652371165643721288090685444265919269071169009355867655719189967520119615803031470217901736726742036435624365938143504379346971348948701159486554233511416958891299630721215039385348458819927783914551198961215583157565870848625228143846772450635980119347114000366619790122810986659213612888868896096693231676212632865010410334110302092658731712818606359642525421873651731210267032336220059635470277466658260687924575152864197716556243342659946858164218311169820481320655890475670369822579765820691029330476416996962656123525741241833826819943675941732559470027818428538629301656235136924742670925988020910394252213951907078592955678548907404253588275343680774261952243899621627701846099130855283993651981469151391261517994707210106944648220805105787861757533707940992079204912302285103133151632460697742340818867555137576381745513862534175226181236313201427420540342091828613192085117991720875705655789415874514695254592491786112691549967777135509909011391673037532341323524859825313214190468579565608787461750363692128659050951307859850273844315249270128090200807240198326078046712864600431460123080774309603563078005237536279735040756850250241106972107651645179177715213936828905172383584498032173150657888490748026408399925451004488872093032774966603833664137823109381571410059847331793868731217240448941387679252770187148687320430089655293770097824997721153482020858740568231104635565791053174842557336719767538736411260265697951060384041542274481362615743691171864553069745198514653703906974416007825587052684263161177768550610700260876491747306041553197850302219033462015502269904670204854794363457023968394001022715407764756543692338030038069252951188650096996940140357715381833216859380733806979660661326287294426849147211577994817195291284207668079737300447900968527345166551725556889718953416159477454898037687023068292524022523869341628911250082114112390937157865573720598032983219303119766778368830929883979721021427097231359388903840327622703728719236648823113278820337928630871110312742702351579950984302940426606169451606457796379829431069988784436315692459628455083927614400376787285294817920376034562235819265599601332643705405157770937651453236254912099763791364249697574054520231133174314206827012279340572217975694974417603240495129530805675390575608770694782303893207761327269093438696063013518161781352606390017357702171618643765661284845535263416455087791112439019245028367148557885378565636973984754789711997176952339181166112693536587638964125724491143144868002755825156249769858693836011517012229583441501479869587212434498004736022985385820182228742088391657018556374879443848063116876470562463910264324317142136713748650413835787594324472175840790116538152014606798601886898878619579703284244958786994121183675323258344405468555470882578866362458953177018975179318782588180207068206689975490836195948197457847693937647436537681648946202219089436805061065874365515869990684339293660107681807143982794124018221445306077910811311925052579244488017338601409569133473448708328874669924794057271351226429452910614184988534790432648514046243292484070976475568876606405470849258472021615581819/2475709627039857425573826491558464916674782570077895599430177286665358417713530170256055795361447486662662919807503249540207279824417418610608647055903315603319966696847712273716168788961704893164946558545750503238343433918248828541034244699642897559164699561772651465633287644929034923726174100854319459555985313443599155023099959426678330231359391795275609524234391635916195878219271030567552789140944773076801363099072311943303378322401096166797637224635875565740146554194963933109059701089387291751312812221380888154789252372578537633436505169047296505187187865628866843815514270021824731726568286969052675037059788506366768821738573585467581649007765027482108116563171129947309237578600070970493721326929054614040967775199650438487331431012666276053275234571813644547428532867061014719186597424385690140635943957774799640685771140742182431545088891810737772565131771886254476968351705709838885870516207244388419355478236148429404306654327356120439456794344545019106220991787744646323554321051181290831896612859114011471238292288530790094747655991039849319990889677358414573215688700628305262305748816679056746656949511502334144579498335184665984138917697717313923656608031617134967509194192560412684743694485592413938936603142228287553762202574352972961986400483772325932931394857420567855777923317516809467845898809311489435248687450415810930295118123569235886497924322507371059280432632854295264808540324837474435422021151639454166355529977670410919418537618540689762861473829315824749931858801513328757318639360070622705457000246758134360126627990846841768659165808737151329677677071266933406032017859161109213313214676036322277977240840057291896068764252669514843268024675062012330013113585032790714611423256184182694326519200949854653122162741930435184129940026448781483333421421445634990391781662865143008855218369713459218896125342977782282537429862519005235866174504290898193369263934342972957434396867912546433198156899425144821941969068411870670514781993284981554296319801461198256309159791312868366599900932125730137397131133124656926633637155401140003708303090689469120996093104859655904813880859369267947364806953535439247977084543365708530317032021188750744742270973772324510175674899737890947095373179435069001983515570172451606368774228109619711397312519062614660206353434041367494370697591240205049381552287922343803154771300199284957191439240742340759123441101625448860450498613302938361775193319107838784354845928774782339838242457060560632758057040088918077045112120729518333205662927748525127093794568298155863088290554476248059195558329990023678891356396230291025727902617048127339280808501007350731376463862218441805105132536878946257800124094964071429736281277460072649032991270230406059184832150800506775079266280477310920457701062802048712481048548483585543703487227558910499361921497103236617208602053723688352042275275272820463424443277394121440071264610755720813239852934071867209710289330699267787303641681562944691672572368186072570475840842469217453741028892719608294806889220343077768188027147166847468643625990537165642255118072402857953392561733100429020977216277468124645317679019939171780411310858410061556641353656597237785689660291538737371666638477503577037277478264815179566832184904801644501136666497177698493946306297249610714924335345258077136453094914485496535719818378558057501274040040881888646680385503037443465185016743039080875156112870579730117673290710417580485966425647014295624760740769315206141901942245820430242604020611320589324431916834379684642878214958759080841725882478731660175823744204275074690670578008084130348502747856356046650268565962179471745020353776473949101569352176423178814671780679537445716859999909105730465830007391663335091513254529016988165822750493378210064217462781801812982298177265617168238191652074321923521931670015459352851244503162273476608654262416101531807472235821705091449312949848259365066054120194921133062611375440773490461060858415568658893322421030330747460200029693998393386474888658685728442404474863138046706136730180162455654762063118230857060024447919798653141803271726950868125901462925175909749324198850548820107753866922747376561185113145225957552783731739259804239906873479761527775867045956372775471498700366560657764911547858521300403895928565907512818067986208694916306457966606509253369303417947247080085384539711165738086069707115386095072994889128081838076808131928362420594431370005683709898442640083441679971255506534335623741684724181537458514220352964331644641423361172052416003886436128202984409091382154623887868367749559600669630746474177780775884177367196967232589700887847344181776423617506433245269976343032170340924953503676148955630092113588386466837627609445805503323606354997415223731790220020869157671403977872302019524481950014421050929639018091423983718130712403392531815519860272427306292062953546672059091350375284606901215610545362532860602324589223453370253188490814272299908282086937599774589037009757442617748362175423530183394749366508953355155414188670596542194949705017709069542423695140022543337644678351398832187382247899575921304264550896870383496068025457807965671534284078167713692828439769326193433208946738024908170443627304915059073956411368683328560967238145100938763477377303134896711345845538760725975700163391013486423392889417401541643384568637154126816879940213089001883629903093002187425965802346091590092059432446890490271528845497002837391426829779639438235947538890667193543988586639373104264156903697632815042168861613821023694310097215494717211114329399373857115427542909124096867599345148227034790129696283872902073389187980719260920237713795437987320523883736966101406799980090146386837457499952881149564883724172477352934373741687321138442551282082036900*t^23 - 760115228985084153458478312341233531460707646956895237762703017894272783830470250903549361290457029887042883373600296806512061143234963832138290584096907682390403253130736810547593521604094811711158275174807284865446896562358228196912884791155497609797109820501576516765160937260003737995848642555521453295812030224273800774064468236915994173229841621300684661684332130792096864149355283630502487125336174421006636943123058067000801385119687568083012440789589921503632221816060437663045499585938283975138799053366751501223263997533495828823563842131598135999515903029484691960980923138303225369445511665549850646425014517357541078447453505120954898533001952717773054258889699948627787622450084327167333432257972970251742519495655355745514807382069102838767688648051906615539792215757273280943595234186761053480841508140596921320981213992066852802822019206818053044884290591946931583472323530195650660730303576424473661115521789155224466889164222644556575234452431530857536064588401409060195931729379254499510320687406272633839197317560714607293554671548862253103860505979992970092227029147449652921747433169547885478560833207750385761012966026431922207981638985496335484053616476288764623368482048084837382039314824924852829689237361935523012337093150412188485067224033592105719213270560124265846606683571100606085163730968889889364674196188065649480870617523418291305350716417128287444165658606934439035617347964113044062705777286943186124085455127897440889289438048043224771638103722435579198356177826664958207128922733089771380306892689187538445349985650343212259217732856269751571334460095227106041724393785149104398259499060013220153335521149843278921725089094450026311556113867578346670110881697068220298027074841560491789532061000540790426732325181093012736536183655441173409852813308156646008267924717873999883427322174129643328967460457378611393289817926717909602420565484005466119619788948785036793909812771828596342407193326782332925878971666624285619377705671447886351314523863677154042681284052308933598733726265498518980862534649160235377932649387994126950737621302427425975570462411990623535848751875013389884155660240073053024545639627906698783696331210020020174122762961406922957014460984340068052438402981434673042038425504600690201294210383428350211943721972352952556643567851910718608087587552476387615450128290928836586853770824845796067843184227233730673804967368877907910311257922415125608716891380059378382009480415379055472696946611993481653905073474713206404474628205439349154904789534204723774328927653860490324858522545498942653661328514075941490589215948486518985613232670451496151936159901808522648206714052334932022408986936313770986157959866823514495719414031957302361665043512780653237579856558050439664012313697197658336337643397003198527931762134247470528439145961101071329400824842138855873558008618003716856522089807198914043803281058055564251106595756010052822188743051720625005169750361401560926951957990492784929509471564743268085483705809256693825631969463622323311839857233083127073701369181202518739730029147110730359670915468399419865547404087190349967145981562308217815155666840123470589342958345509459662215232120145220659544165913231655128446650175270498609324691848647445213608765634626952478494434969898067799105834603357203582175728502086061110350850019515657817438629498387732500241169823002545660498859950870946590514648038841824345703283681701567551198891634998272232617545709791903065870818412997828971549857560422105140219525520690090927254199057090145678589267426773719664831990128907132252004869753047366616727900415662280712730253976069916879721996241354446799647281291797510051814103547594645602263863439264398455225497056908489009895613249980501053042839602460429304212967041592403915199254041194024435838434415441558804996625628711056915187651658654080886521557775320841217386279125999254819961058600676768767891525492875565433339932507370397951298500294602145112547578550910011227368480342727923324867118650346959411503601569103382049554877479826422801078629783684088498067514864781120449578586037332851771477642062288124996929627575493505525826354124532775055608456964213241480422930370441440126301833399600484583502127714190013462815629568670081830601147499373898363323357475269457795478665243110976670621391502949950533733039088756661576058695535280836810122690113572161346413000277175035149171394067179937967821817243470701825639391261350415659738147591686772096663420791404656834308592659193633107872708259382083990140262033339906532405655042951729121105165309029515140874452020679546176031881596982264436604251103926437252571615636710844841294986291902928420720709652527311804847710090354497444347129781230466305161055150303626376807241551457990727118027163631536099371633536693086407553395430856436066401005410708781911349463865478182821376724694015110182559704573932430143690337951111330793675536495912181606153247991098301117895804375463484155436109673585911168940532145498940160201717309899270558308167800022820985420947180421746585451349890774379295820761975203971304040228387307639501316357441142518299610671776749957822740880692567659842890743263319828120391686354199621259689201341975450516125093941995524849021575022092663304631874286865863247295411138845540488193418668358278040776248261193468193655095982577128144420475417868730930962594726261394064897087724400916748020865016232589330686334177556128115588250950189208539368960475992778660890733024257692752858821283808182594581198005004931039204446374098375831278759592338758058932046815390888056333254893437900868110813756205846527889058660896017055138868792319955153969793302446231834614091498210848739874061112715725243971073543562478667912487636125490934827692426586195623399587/381631128278871302756439656801502497036824190644418689240224957232999914192994769328008600865993881343256339416966904079320489775305451880686708439447546674029560083703797544169686097903187710804082671080174978760060845544710293727669310447771039544693372659719894889959281494672855185870833161791772564911792202467590383580635962125061086478351843004014817278439293572334907665021942965186302603859671328656107720003414308955687082033887916009901612062295648802623975160528077444234202878824055748530834781330568595407260003330160327935589026488509267050206720659128560501615830262967791164179194320916178080341681153168965628395445867074439666736408311605026886231406971043746818420021997639398613656647234123043271137325030776154549430536796418912118884324696840838487548271864882923217582123713640481879386568436178724055283577369521522193004974176998493174427036122938987844275753820247761725489921470681941297845310874346991093944504026746595640864881341649232194239599524593048247504421031605021116379319768796231017305507506927671200376120883994285073042073902833905803776331459780647846758593691108629300868067316002336093433203300680640210993746206367491079140741949537819224240547721382830413853771086711874085448725385560882271133303954149272511926757386826564076617883001736767376977624543016425174885336180091494418872327314490974807436796864898024504242763037856867475541252461190978321452699891970994082930667292149955385327532289048008007341197498510224904156511776060542155127835941735256211602478004121558440762146283097103715592642259458604067105563108856715027104464054464072738479243859712582052645120048875164303719811829099740648010600023138778967934596689041179766286606441961576434268164059253688241417921932162230559176934177609829929569437395381432718774717136112172982708614564631385681206930894936066836114422483700132446715255986712415826872651405799782725460084163791999783952337857109048659662956992401504537769710646909339747628760860624957630899432696667931747019989058739928325286150736572741009322087407872970830587793869804918814800884666153712631299793008258998341058266219428464229040424787303881939411487340676927401906578058602218494248808569079528284177277948971453545204425114616473087262281056271642737740641086546542168950573866574869453549595983903610009013664846080505916703085135292377107996190042323209934112514349363443832434048233056887373745333778335235557744002132194488982568533562143148265824867414329493536274957409341769980255965900033404011838027091629219288366237107366118887985942022231516499243584090393719065125545057126408498037107518042991961391112772882556041595581385875570080628854422680944284799228615429244212488991975576849143526824741260813582245883216921817249913404683551838442283993444463556916153205112216837297250735185275879484091363392834095763127017707886260259800983145200158095152384536831504886018890592171830481092309345568390597544273849396329817015185871861481592787471629878485495053588114056519686545059789786817088922801105112174043317521971302399412162456180359484031810077489421784427598062875853425817462891046724335419633950520860188535320320646158072730075149377894435864197220361146287579031616207994622547248306926196806336389151032755984725471660052924625459541130219734129714948810586818438768069844670612388794043766469421993053556077318554915641187885512325930020324963055251083613166357319970788437111693034412196201394033993018013950061932371554517942822829041845837072970580252337956457125868602928093680127471871113059892598060935456659078486664126350703213186373685040636694037972989714963712887249298517784182038710661195588991941520691227288433882211250995890841729407100613136316867076238240593156399276389848468531490463514789526452586881614586050222567703214857982455689622256516027736582352294873180874302512345172591255879510807225137314195324889511852041593695826411522678166445405541202329809658664783265327989618490937461252330333676612249608489332640576827439021820781378432447643377548072663326242420857811603836109567041940725001347642169455128349922243467790845284229869778979685692583572154827683732025299644217975043028535227920206895488401335300918440143747295299207838967647400389479222879246301564686374828262318111979113644036419250565217014432656676291446450042283216841428469696837717929341225284777610528795876358013834220189117789233182575830021806898047962067916298143168635122684833846854646319679702588296795754647052344189568703773097887782348383460518125336143178464707545454214987962703177985500501447993015116308757308745031357510907047104034315106999993417494254636716523798746050974567308606238160645439024453135849048496338309999790799235839829124056974820634971718969145160236437078315799008635395798497149254762039725543165953580718203816345316233588077993315181048516010374169744626305092174744286808951130828731807939965490667120804310905058160796205036961034611145045150203124768344699495823638499059652909584353824810879032511042882137751229855170566265397640468362413651036183889764667506680506491919780847649438370229578896959945918912956304175283213410492137000750344185962611992175134984204432979822723014952456200186962311824851003495257088453161319674791650825836410180307173210517674871493976330704794673147716401288420997322874619209976648214137743126268214694341148107009729510753466740354200262021729533650554616068888257393634881321672374143342475736782363996845668050340002166859900707255142554553831004773437891875832422683873217699975460096023601713276073421266511864324796268141414373021584114048841166237767079222058743787870545656821696722679929175911068899074077778477728060171998850144904515803013299735298281591804809345614924607926973910116600795254700*t^21 + 883877580928090653473573822051260101903098848152771222470994718161519149212803824887897153870565667880706593703670155668684056191602532620810504269847164809994657349539190786303820333866318872063029265994427273458971639550199893041140322964188666867964190300130456164632149643240858717853246100829171914118438650914679330190629629397048813577157515357707563092187609993326198551161035338785000114394185601237255605004022284493590628914788206008639471799536143179623378265992314266408652469887902225446439264797701267194557202952744810225008274118181900095040962366791888190616819087292301466956477886001763642379753774100521317693716005482017727634130271639586139241012776964245578927354842448023481455868882589632787913798048805258997573310137070919828225455961074306078533212061065345308661878211258221640164888853883522829136606721886734104575711815351916564210948179854237212075859941062588640215173179237039478366620706098723528112145671135702635332261224027832841991298744478538383198756876754120224654763200125784595619462954276634417116129982523530329520207716190365375166748761311119374708715876468469986803467617133026846680218882769933683026547771085258166255485457246723172430550281531244354683794272860430515275658106985459811396769582998450630523437857305275246951497534916645461485736682102354487820771299670187633655508881105540933020298181906584464849861656149158085358859767695952700830064384384859324591948512807551134509876485426096858187221086010693863581970192257528184735977686155859535029989301475069769721681661114848019537103815021390960459157448577594195747084976979361604930539303306565402000111765887151110702823987637063518635069965182625179321424105260465864365629914538588686636834416233903660217497089648586207075436454316880841563840323350767594461481305603250767097455124942128389083006161541867032493811065809495979274592287190361333601454487087080997758132482796822141253511010960778341279759398992721647207979038749030373546366553212705155766582536640676151590795508278016340077571984657949200659269268687714489687048604749562949154903666800263425617421322033502876367938491882695839686424015000203739410334764959099228184498713727078426602349792451289545923461914939622437457652739137318639415179770845537976866688389659430172437690443248715153240349938415968394290665804616242240326786269189357062036291425843108324786892766745656401713627593055029399929783282220023557143111884531379657531791084973736444796575209104232349396757420437024024918652944820658591174401071094757401792630938690422705756959631927131810955135259143939982971119390508263726737048555711253771916348125974662569544346196384312631292920219985225975630524072470505323792020486154669922666480776684244167075919253456488196871503076786830069014299241417653626091772198500391844184053730938062498347221161573214564758220535148738438334305606462438042799883131051301557157385428569753730626026800707284521456619932295727356855200969202396212297233557822513160022368267035067969286131838805026917707014242923019641395387332034188598913122652552786081346984430052998770669389996119123467685801534461119602116945386667144558480295746294014506704344859627244922078253553021008353163092995175906807234302557202173331973526109580321735353774284535861136748472509750570609020917689546094528069997613348764281055781574407406144395087384766555217552179017245439117992913899362756069159488400538974440186607056651443851131273485769388442190490154700455212162198754827947199274121606131079897820377580796041819124808651637396760777562006450105998065146999423247884468140482162419572236854599685686168548986398100499830017201619731233956193944952744635234097358011275448311979447547158666540437871105825284289031566803697126953762716242646274561079279641221931054746439530538500834558635780037604902594986378553100463247758656750883835637596917351220829522635573509989648062678222254614779030848889368685301266826103440696864457343321921976974431201359545108897396527912004592200666371365327231281332006554717218490144924818299842897895778930872221007417361619764916215073172185357178242768386107660926910943411621816423171809559594677995411955365096722132714322748795239460113089809575986582256571729665160302585004915096071245548541142875976856068417901340334031637551368233505789959132750843431188230318998206554365105877876431604268476878778320720812593037241604555032602173647864813902100515343264755907486003258325897111929916613446484250784497649883285172015787949898337330567267673615057917989836205019252559351141188254003248413019756619246103641463500862304411488899387361978766976913668232066049226292357284510715110264329678960093800402971044687963125341815335898090463358950829083452187123253224574669438197648913666593883263282554289317303176654442596931593909530803328671565133316217654591558462894819042512133915565496828606198848361821692224046762599143810283791083931017037758491424531891520471768582280010737214115132992452449782612622451824408423835409562168565319602328066281378471475920933678669246658475669692556448941227169051190207647647061390820216070583347726962789849237052284643687082122169790664876220832143190321007096254368359330109109001932460960201800926766163645818936847123353933145000979580575186675218478711199836990757936640253097232117300993209487917262928342683029262757894962240447918313079415403182620351570599821906582964874293862066183722325397045809977061713058788154359487275842764955569001582605248888039789625392238918971571052647815858289000373282167281445147414749238872990532593334556621918077409859412963384118797257259880479395654600616002371483434740743132420584926824015902822809386631993372828799322051947519746387925813546679359890962685026720764965989493361/8523095198228125761560485668566889100489073591058684059698357378203664750310216514992192086007196683332724913645594191104824271648488425335336488480995209053326841869384811819789656186504525541291179654123907858974692217165196559917947933333553216498151989400410985875757286714360432484448607280016253949696692521776185233300869820793030931349857827089664252551810889782146271185490059555827424819532659673319739080076252900010344832090163457554469336057936156591935445251793729587897197627070578383855310116382698630762140074373580657228154924910040297454616761387204517869420209206280669333335339833794643794297545754106899034164957697995819223779785625845600459168089019977012278047157947279902371665121562081299722066925687334118270615321786689037321749918229445392888578071649051951859334096271304095306300028407991503901333227919313995643777756619633014228870473412304061855491835318866678535941579511896688985211942860416134431427256597340635979315683296832852338017722715911410860932069705845471599138141503115826053156334321384656808400033075872366631272983829957229617671402601767801910941925768092721052720170057385506086674873715200964712193665275540634100809903539677962674705565777549879242734220936565187908354866944193037388643788309333752766364248305793264377799387038787804752500281460700162239105841355376708688148643356965104032755129982722547261421707845470040287087971633265182512443630920685534518784902858015670272314887788738845497286744133395022859495429665352108131188336032087388725788675425381471843687933655835316314902343794575490832024242764466635605333030549697624492703112866914332509074347758212002783075797516560874472236733850099396950539326055253014780400877203808540365322330656665704058333589818289815821618196633286201760384101830185330719302016039838529947159058610100946880288123320238826006555435469302957976640717036577286800155881396195147535275212991354661841602212142102086732472706163633601343523537780975254363708992553957387090087330225583809016779755645191732598057366450124549208193285442496348549794063092309853530553090877432915432362043851117629616967945567235701115236153583120029980189883941784711975913576642116213038223391376109465013292540860362462509565494226434565615524276923400021142874317599539441773229483020172084462607643640513956867971848229131298806368901354863088745248244278551688528512820469116912257693743871603818013645787716153594122949380952343587277363916221196977936755372253358688976807382141966196225716571767412689597715938379719230773512628731176655165019371829837201816440044685459725787803839609156456456162067902960153804401518594377084928967984284554398467377748773207755693849439077919787412254154121216297538765752554824836670158058511253918581399371265991058544342520259686104460754914172842699638599752471161308478040449106628138709836728809459812468888623576136864125069921322570275787755223225170880744394908717694056678488782636518032580005817804906422238920199733952842722863467880595606332839668638572248319275891347505220300757990692420253538294854694695143377091730597086518883023404227393176590004566710176824371824894965877543955487161097530290971678336106309067633737921398933755931706095311879903555212188018395341512691039731550325535533741181983301929751908240728896967190103105611799153559864310343349733644117817091178196085726781059782653196109775279103787257508233940867360715313479347608428827811101872381831133425844068978218049822964717567389709848601223694629676292302214360875811065465394092189513538454858337601356694225198719419535498821832371761162345632574219500181396770300856254481901000230513398864538100034820820027295437409441690036051272241562131956758580360044410031369320706580492917172706615797203287018496966090774440356059088454970678705131828274843734897062191286117005867918834372859422775708854538047975741361361400017028922532431362262259206789857339812383947390420185365749043513492925658434812964269967968710785444340241256261762306215812804820664117451657997368765240289480952747399157792485673113663936676191696764008451164533148263437447328878014467091730546313801033111457818270015231692054201442627637286756884620665907629821720511829877022928348975070277458608698369310969834068277995704497858437834200204716813363262623179988995999103842304050944325176125235823229375700421954031360033301809774571995642297584223630626207744193537153687389737819516797325197432851073294622579753767806180024471961771853784169020233701050932519493805780563951571465840530985711801848477468064500370975009511199005177337597562246561972366984410257385323433037389666519657371686886669031505328471765336558872652254414804879453367295416418222256661994516267089517103939104327514368390310908578613761415719511192857172833103000023018887203797372963302706551898378729216800408517372376750190898356457629987480391902622405399908588508343710659229291565697962943546298924448579158796439648906008354536453159698288740061259812332248314050568754109631726079957701076444133432142646593880637126760571539808106871410907649197978319541772264170790268460595365438792189056024126581325099500991059683424353486498334491911347980565669882707480667271521804175491630755005744727408308787269472737013535110346494026860201701561405463365471385740414366965666295441402273544199829022811810115742929819990128173618974389883959073494090534577139185151959584862386425538504415124512349517349689201315291454806129262886586457593381726537782462031517051702225773273446251893590773273168528632785275477860438263165639741618764969920449988491587664148711880424119379310131435959311944595775519669017893473185084928680538745987737052669260010507974319902867519600630360754994955550307408718733316243702417325937417760688300*t^19 - 250489809378422869392373754114287598463475552567049095644219373055770349619796438068274908141347046302075398205250761552324902763835660092479239830435787517037017721338905793265114184736468487242915619193884563857567912653757207396200776091377853235150108565071515672735448392302154367021511082480061451549075747531880140360524235986673173320419794405303330242772328043770530792993726520253409901876931388791219831823731393507800214809746919486815765091812801271821087703118273370520146975814026298951429299396939618334940175008509645794091251146271536534865251841241901188314389878731132886176863731865433236526949490625015319917185013835519925220236413733760813513043522000788050012628786792884281786997637621519712713280624124764677264634942445649691535839185296138610243020930622772294121631531677079653181571276829261542748632561794876601932000501290979276807022602895220419638531119171631577301442461930824906842687540881588024404499944765480896133409223152321451191957045124965065876684530767236536937299319656398811329040736163529268924308826569446882674586449516387432344737310365284426009612032187578520707672538748302568187827350033947796493180480823406122001669842842023153726317518319942065848441213013170510182063910756560927026202785077781394195524850461926817355991788395120815942702613915866427556081516830210526578983938365714343848659642465018099979431817827243529280744674190117973223467353811678950574064451728400371091469482665997365156959755167335378760394998959597381468370732053222971390884824591053588909956727084833343863823447744137012677905903359644023937136463849853668055499314006017413033566596438473739894943633162617553545724194698870764958754693441707141987142767159779736209887951229649173861797979865492498297627550252963686363765137952497026869623588065217862176519168544314646508329861905095614092292076852205180081191920719267259631212140892733549454935147084798560902194094097382460419733258137130284411369444922453967328189062567555070366379282735147826929225550825921925080458979698462497055070221767600736612510862176874892364677726079255319862303324157628515450117114303538125665823122416029807888935525077218878702660395396649807759878844126040724510712667416378482063538273246685578664787089958326779122656256527854184226502770727117092504177318383883378357820094919462089438997033597913105481326394647689307762349244039072111696890652018083335075319209517949299617402723534771817842061951555517133292173854790788339265970688803462613197116550138459502096442741322791325853532499020961891863506113575889956623071877861539050456920274307821473362178892273739833697248418777025910871231781224528294671958302426437209155376067734295489673285703334594802151550910690945387026208652815628049554799459977596187875770180613039839423838579150063374778130325897251243146169468944993117237304912178103595686388386529068356452433421821152548886139784555700764141701114741198092889738738149756658634744054574747643932031109074594972813954104453991544824421174076875185728526744171909290671222197484314559653425870089064465972507760794931777741154974740265947642828575161255227578132118923415978877191162478404151256151307790726145434529469059677828160024570978166925637885831454085941234840487635481004953487823381472109814078257544082014362378219771596126549363097354408622202286156224172408373137160257953026520566400303387394282148127053863827569183699872717905304469601801393831642544438121312044707774635584929786494124878236524483698547447708233753511485895789765395322427147115703341264118556697849905866503826261800501815929784966111514059796272539936546688711878880619462051026615532450895472271102576417429147607082869678185749331818228390514129270305139378018943693660271381731318024336501954930480522348799796132125888311889491295358066389927400173700886931503068857795144851362735958024047647605613328966943326577622342904426275272170311293354337811626044916396254945311152626194553544652418072931965604363567039806935297143833952225496748564840195427842450838002196527440815813808500533792370219194642872006804132181846184083490969539576470101735712208143505877857947026170494544582571710863952470843748445629517208746711026848432755392566772093797824921876802490413042112522001939003365671266864751669149726366724648189050455875165675441834081132640524240443872012735123901443547908695036257205465761641655957259588739829916384436871046281657432162972050053843301308623711744046915904757798695133269712244860726917176290877953657953149405753453428069131053719506565074238216144386819870377349151637637038351608898482759768079963494217726833620528571852006935800339528833808806018639737231609277928514138045503783053312684440798918200288458638330008597342819860062839142336004090413665732669193626739998275556724427315350334133589990830071765457965931435486463363551798174898623308122281734258545360294466821249572939707201818797983250896457944835215869937741684153014204102778864416288689809438649291584267760812121049959191577090668094280524880446694922300878996101700668386749703811797121991789276276199849130370536249018078623642155473341292437247744799081514101204246069778769490927972149965963642406916671369113343478486254766798064590992655809388784108610232204532434260939165082567014961656258303469057056059428694721311737140197655291697591046705111170609518328962771982821158534909075846489274944589049852125684806674311360677258083547734061962243635976298675219122553932406223915193367966712465933604060656433574035614408908914519086947625122698721391640981243489096578196962603577822974038200046967127513455810924174764210904571490623089589684452284569642222920772886688979777100773017025430997271675923990118614748735072333688652629878121801128383/57510763820702602979490456603015446022193479021988421455454503226745376182929935998597787354974336594687752453748948657927289282378464408470556602435865108322043467404755815248243294105968458443260321552792900532892660034852878272050930724247997412268232047236241470146810301716332202998978456680271619093769855072713800494607758574851760670376908414910015199404931779906520048485088121159429317270800672559512409447208184210596118974967364760826378785816033445289712855950025165910237500857426304884313833443877858507166937074045753422592138494669637634646536851465617529483267268598385083220886233696320133564760767571571518449156259770552086530227973183843457889123407692152579474002415298784766340520388408105936046335530953671513296999472244865299067138449591399412203630712881592117809271904664670008814440137705745640359873332788893357920227777460411701949193477815816881616004286901934403076528876598493178037867360731552863909765564084619675973790035741112363954235645856352300006289269270212358968543464933305169049637883410152879948718171901972784286592333535473884059861016206260471733751186019519035443455938308944035672569998078279114117366162453040715929891386907408655025003817662279886928031180408671983187279803941923329208122728133156226493685886004003133453437159505990585374495826320513915243629158943162676708155488238630931395108839289625824975854978714372741478326394286539693066421261273181744391261152888094941108737434471922034394647396311707306744233668457166721532984723563342703952690117580171874788717501051520353002040106576082934089232407317588634313988060389322702379913042286871339467438243982537130789985138438332486317386868084341409922667517241923176655876364398168288564928007129998003092669297019499431994724673638908243997193669569401691763171498244524493570573944737523258301539293658831484524665556473029406050207267453288035088771129528982102127363110602932940901499407166680747182676829714126864666150727267039503128940570539523529622721526488419763945882291802913175425488302632419360379171966548558357286059804941362034619116672587266635845897731788917878657003681290389346256654207713360526182117975315686315626947210810500762741048524805057118848127806075320259848620069004281819268045053464237659533564896083262090237715809852713120530415948991322246072684535959050599233258443690034337012471283930848100732205266323325993641658190766557476475342697140037747118416875521886553828366506215904034660967424111732044377917558312862322710638136082406812400242499188388871616144593327777700168821672266107974469905834584748487097191900196737223051026099210257448072884740852746861868879785995643714354775632747690659202762746814573464320203469104023600126624511166159491701471379967975159118754192078212270879504185288030394472030460005686232379215603719037169217546890058219559445591962277056764297494086208750770074695825388463399377565608806821057654486563547193364902083553552753256275342900168059529277464235721679100694085478276623524513088182446506398915491844450102701084736779301081332916969329923718916174708033718532516079780055515473526248343904926969125315957455910104884989791910239745553115238435265243371347759253704006450281417647178676812113442564226689213985769498863362520482683813643612023817489259384135607066060074936651816150876277397728405760081766647038989177366577470039019252335423584879242828998031268156999734921143585341487374006822549746166201979931471450595263494082083114489809108290156705091968126128894833744101289240657180109240982040855994180845861634448034543991467603386183345217019876063253842781250990352907262175991234819369186227156127530599330769414948970374100472577943807297990094175159111741190351088861813134821139791988573655851574136427105034350704725749386561774431030399000190788419263812835298826700444452893619250063581482515887571173925380306082321302489355819374914050332029621169634361565097101350778446349821278629727789708589502496410045281953065723625210943065494033824593931606730443036419492343051885836388309036152445922220739972582160537764939328280462436897863950386834534510574168222309809723570252751810189036651093483140638513072110370341569945395612832122212077442799786430331108484875902148240964708731904709822567461932778908233500113450494349684075499298239567087071868720142888834249819361509449540850414035312427866225182156830617977217480608689232075149485070106193114148429994584567146243553458702791955507287614520659729107855391499552638670259915612724565208850009890961747541914992229942429585022746120172140344164489457473429463980920155090487566702587267458769679619820321773864163505434065261574470707642727762583028876203557998761256560436315752471437850992604177492088491014779425833863790562859106013447079438819858299750464825936554473436590462563416860521031041892829773122470923740596880094382458784768032425100597763214195078672262426219284500293834675603566660990529282381282107655441654248976307287862751770123133023283189973749201930364087051797868646640638640984349778183269713493981827742313816796207680968567963995754320300004017310653118684588556859523111332665256812978571885873807925046635276522035559262533607741373291526150415862044573176298301678726514660843546120852540445525372481117148484907999132157492674540928922371399475529987853097319917747069790349662551472156673241497192706298880502932369360223697433096237425273539166093957573208619093719307120725066168213649707061117364249166921609055543299944009620602384927475665254880385752554877093626706210784501792440901611099662081308964180753469289553849015650332726932766257165618055165449858420333827159817332527251997218198735959919099244091227414760591097370855296862048247688317940170824856291614884867866131500*t^17 + 1658035077246638682884528735291385448163778402918135208611805571982130849971723234767972484913230855290290773959633194344887377466615732876404597646743429605546921748686111514206852648171009408330829351666329695598291653024085460358514280269334545426191715038718355406273425703189174629970730870370635771318624999504400734273395046832332750875287328371504974273938236207604997717732472153582678731801188400747378640133913987845007720334086554661242312485181506561571859579549913197974511438873655027722310599757095294283749435254823605141308696606251330585154626579912676358288743115941070597145789020551794673566334427981774903912454990794454253159912587867865864775053777467380260694264755999545962615008852772478481591214495092381803329625052395993377356927461520016633951769137402922532150952410245127853965552473213431072595708847988433753471255586194943089280613806772976385049051821397254661550389792547768536571656327036766387947325677314884731393130068872006727466810602644403028838130162297025148122715430876328773463552158940343318998982713018005717978244479663423129167138824454764358647054113456488362747351401343606437444600850267192647550985645238344169459336393922018744923213372561223356579031588009767257963272050161741300116277188892226046543646958921623340953710564287578697017970514805429127525574348469425623266818272048700775760628871342195252548916410325605013377094633155650456856244336837682371139347799295102277285688006527185522946528264726751866626199656416181224182730260381699362246123702835552089094218607282888580991569313025400625435038768124805083478136531343597870602116960208155974327855604966062751181874643303508222516671805163049322545104929307464224239640981893312740570679664537056634169737981498664816674352558045588529327796848469619409368515770381729021876556496479773853604956841939575078874007610745276950981311084043259686136365657185653625948510471279521789980958220350844150442280377235784609288664620682204216200367978365125299075805964769644685605576814730491490736878998948093426834476066002002424608808532078446085751748354203447801008717059340388799445714209805524785791525694063914119176531162327724339296686076460764865733501389083268587721644659665329052230543172340129930793844952836808231949819846821997400677101068481442581385347205921022129891661515607023291062733262347292369031701705164893256036748465938502723559987549079475828057740543814185469048648023557431185274422867553996247337261780682139064430845743574042595608080755920639131146305961202071450978050876993151159461656485068541845889206033410773358832811413467313573342152634028944656181025040561420496455277847515071187307516532181706286077570166762346160124423889034392093406675753761110644836061868841709196977550908600798212493132671385638117974976982046168421533590529192620957090096200993199261733393037924311683509748967485130842348328311604891969335595190776029518667650780536821237935247038500870666233467361791513173876008014218671390415806131224344390381762941806792594931397375786682681727099978249382917152825658739329173251091779519631748147998594632203781362477075175773013634747484591679314291081677627817793786677860157083676524254066125310840287683040533173548072666754447821800753976514496828261935400235743587929935879250755913538012675621392993918233805195057468447797414782405793191305620692484605425022469953497304666723935280538927840638173987743604392901383229944917317409661610179735185633636769226322618416931043659491800761692301410900773600889422488101795882031423498599322663438334012443411656959214207211863011697530682206529204126923727234272949708903106512988740600414262094557412746607562325842117809404159697093043465732582648871864493411787437122440515914373804473855812996622116829645051519861277572773784964600048900306434440312834140083648360672507447929852648569545959228662411962262790614366064883406826864896077585748261219261024633799527619177283167888563952184323673274514047838941170138272245815490456728758663644223232681536784805365654688439967669771989111317364561708480238390539896007833063376631888065437563164252179041441901310760952167637257798627396961033999611944670386813141573536155597148328570204798483333625543323702652162617832769635973460132381451957894354081189114247332965205699756300899674327544411185039893867012703132274627861622438999099960235635548852222664191252052590067611932097578846668390927098860945439033338406120450954886166031488793520543054712919004108552814408630535470471282005435735559517245604097612575553680208690934815345097818008898088477142854684128620873843225312439985266143773954112875667064228472388701393789224769817207507238951596756871023924698501602633531062987309710638043192030878231040200150023810017370495948165744241774903102411816699972840099786562273792184090108617961678654546296484733019057129327498043253276559761323860051276127608462594171232290470649665923144948987476469243577802594119387974095274129383571715832631659034563106931077443027440567069365676598669944625377817596365437318255813716665698235628797020571934673908951784309070031678432220447509046207610940804092080181437082730687212817778296280368922495331135766777713093017984182920391825562828888947437373521834938481977417930376130999452884820053992192279566291321431729310550235388057247984416973577492410812236039821575298242758539388651456495159289799081206319656400212126921317866206041311281536439988658824649089816712577926242144390894636355263003682189653121714201624472788363839673005080870549597700235763035570128070658049571361485530603914322494115262109552621520458681194943708483941110343734865134302617341523406952421707497347385736909712422941693211561824052537675640106009029789275355721441343526488919/11490650611376380075302193229282486115234257108593286606799809744703726161349401212519837913523872451618612940259039941853872398619217188812417209166685848642744284787470211886599010162372497996963412246248021526471953474963605078755775958704749882971192763037801045735332698282923174159195895644718269494935217043528217338822630163255381781941306301299021036841105369625322705687320606607653977590705974377390579407552195205277104571198479479213110481406043482368884628618815028148865452671313775715885903922086796129731954027394341533833909271234993599402378062922830382390756800265957339627533069492524762686239201360799989386141420702156306888739549042131922886246856856892085378905682576697196314835973603939566022057839084543568356740494554524086753614262228361602558285416433742105138292526552001067761125139513607978943902691891220892912461509936590258049448856867600212946877656523006493734690469544378936971965898674164262209171159704107011259563249141074250318056282042099189541256596000188429321914984293674372776117649105348545413753890746014162300461148240387682035160231038010842252403486966699903281602496474127018327379485616040167000649759258117535042792299104100249273995762768923521408220629845652662240818504827596281175782921081004614053438440023599826063996744469296918957824266098838680265677105956843902806289466550078460092742746090067239830175824747131673747369613578450630674670968002381712529373978347041369233525739407490022472050549783079119887497886957741910962290347767955872249747485492518340582785756710093766529807613293901370231028634982054209135934814465786675935506625848916893625594161147710918731839030659978830766213896243251413702548969944936250695844097606754024055272615824573601017915325544495986512545989793053867150639295179966458014281665349255993815400674158557147008647550873034530608028178183311275328831412037166949410736471679890624005047149498466001592119581551902813287098830576882547560296915307954492725162325993796801218619760992386268836387281902222052450012562865957388203758558916401959785754749027284134516899511182935873842010366811425792155669335521819791382079510701129433131187171468074125862264052719938052395661495256050412345855935653848987917754289787055507489755401682154684374806266237435765629495618808572081481977106608466184765322370284618309726805037049268860535091762529383450526294612211400533529603306515158183799773470888579541874259691729272933454907627941937626125261291337524062466707928150909892077585499589264881117568451337840096548905689746889984493730570118768373299087185750032747722018941659308097165595014622209438124962371222378823001402181241929614128084171422988593708711996813551778171176653126983915305299577330998666441953981717601436791927087577226811721724936220548472815511685909136109229367277623063626409665868633632267977229274062955941506639318424508403860924225912614987195637608639602847319366415396729234307436293999840100603813511453578293949637354297191484318678278559669380197715018852811978503315270521130519676730408504356050316810472118759039451706665136962796712740055091991610544419112204408431238128299690838956020960423665901161512424639365995625595282298890060488766227245906299627060265824332492504954356745872899831592440225965993682358734354024950294291798802972343032866945080224066135470864336976078390037637842178513796046616617632258872717233806647377768547037244488351229177326563145439284007155590307995828933646117600206275063859836373309677375231600553187782071437590283304585826348211763027637333003154562717301889495227156559432374360571237438117787693947872510870982763048716909963408185794280613746287729106804280745274421073172698138420816196790525889832147554590264337263730439317016439144512458135585863270804204727435042531319873720238119526168909804492705574748801688145126162703580206674336720550290985155247796237373292711107827256339518309692945440706400849885533580694291470219612383776182598782727047334222531580317146424485707958153867535024742518676614570141766790110384145423258695259703846521915675445434877790436394892193217287289539995212718810817499982769336499811675769522888477931499574911807651994245675090043443858017973073071397328780155475278205249218544748804634561022548978894169225865053322667408771066878284759788265503996959370284549189083113908429588018261912724255423087671791394934757471848052625616108568614867117007217384206856312917996515819461981048817832710356065381227813875749507221610617206317931139422368128728231976214157158874615447542497431087544674810393640764064993603191206903387846987079415827176936038262181988040100290418059868385726239262579247387017006964089169465470888152499060775175887343793282628322314662919280504752929281605985354459249381486726471876207688290142872222123583792630774420170688732102002170187388669869690563371256642857615265196652878535099433090196176718718032758613043158708168185592618865907750619780165109557242518945466196114977803670601978051981356755090545686744592949214155598799600468673085681017288756097569182914300595882294657519879206351713195940802658668493113180793660532717644266518311233118662797586823424317728249102704740654214826726383646924853089236505720624400675409557629236540514946337581015969421727206267284618226605067036373277598689805615210891573048844519565864544111862577784136903313651139102718516324485887398172694747132628237569653125385572723127082094925117562720868220409087211470811249376983550937489297551328813122196356508509637917925101073360464443306615900914743458129692141897712483845531043314543164052859033326936478841166698181690487422056881712382698666531503038944949044196107444791836028969427237469166101254696888313037239888125924446130806287064653996599653073700*t^15 - 40812513503222553823078424894269073724264183986526288761223758977834160955965516573393493366069370911778536911250182953266342364868907271354681748189052348727442005537623494797423687868467857644252514339044672423468727293840406039141405887109522805719663159490134016146768273911628586740946227540181662159291169923401244506876650865029758930279930094124369382347903395936255450973453261116228693281587659456850208875572602334569283356932078874409840049402959194595181731627384527597346222092632111312193928608237091170220701177302787911485192788767473817409458729348690963781505984908631955630425989449030537915766443299456154350067808274260132927489688599369668402991711086662605229278495697203794852493063702355848312726829358607820078395683650229593399192094392619160589044614979746282144504152841676479839890547241746253694211640001684236731936410498602949256993909951015442316950893484108896740237743940309926018146761551160786645880307390746219206377011911880472181172155241688174329465173805494713395739118591955886561403217497719185409862044465320535627239344150827801933296047721196190168619039311197230381432821603438815764504030624350370778980456945815986112995229650054398577237851703262916947706913627379039032993108500271461409652662216739008329269234233168325363080263205269662667745718575049055993417416049302377886021294164569330732408145938222655158346785490847814917160465692146629032285382178431218096675374114827041407636137892899325545376502681558957801071226959189986395949345115863100941242323218751928629196621448103729133013255852551408141823938448221906693934421902840090764602699186548755890941762450683431847730119159484502418549304526831214873093069085798060102038298298393249082351318995300044983503016387756070885631198902270197138061246735826706219652305570452362355207808172495376945326718781776044552182078465149596051790619693676454049304989984395618195374625385230178943939508914453930409864580365191935490180698046510364746876599387164456351604227901014815292265971063699718418822246016409331523530691804853311384007325329374329027758652317703999465247407554179736131519663895580585644942228814809531214538269598431630296508018594876612788001836043932668197133683210315122227543334227500358048011244229817496052038780961221811495806768851954190362753769374421285495112082710772798465926986777729382436224517832537077939109685603584628825173049408416348571123560811844695262213858799131228342987737460303320977080747450560228014745766849399675901019530975579901990454628123936609038743469954337282975505544395705574685235180989811187405008157524020684840101287811094683116044336402536181282539290439825132298087276710359939369934040619713862060228077707901059964216698368240586612910332882487461302506064985838891561657512729479473310468041176324364306903848215234477670114256619205326613877899777544484667642223409827881640121270515184662837347355920108222179574867956072492263292380436437193358999680610641477287763543464005837045153979153030445425715229338496920646699976251200287547319527070756758326309762139150167842066786409051086013033900429579788308221253833005272518384824131014177473505953907235808956834097259585385368765343246837199575173724151502251830651991725062243014839061306378837435834375285412313684450597051105167044084475445509949198974986492852624835537230854885197639091541859699290940572631930794886383663430461938163715521728040043592557815606447251590176803252985694633835616232409812697967783506589872903736110346834140319510254694365938138662857850483889639681338367592659604291148071523507286655361670353844710702499574412552831566544505829916189110762514491519037945517750485672692474535273427417991564102175741262143745130730354435402377829249629619524690047385459385263142486927307639853332868582591781940412649454166846311067269987821215008338401805921551033087135986672088778008608770097340934944891591083354445886529572524014037805495528803644663375447908902639124943874919757538322712893129379715791709705921219367900983709529721166009885612926986229662421451922977280515393659738910884683280435962863524940108580541203378156432584241801432923267039322615988557772921828628171849399596757608288749483499410620604811337057241201649222861515390298658209602437005448205842235753685976205803983052875601829395032874243001849143396325254431052530878734017750287082703793543714311360116060192622104518607493517421745231503361027996949071526821480398295858036121320881758846287718711928554247369778374801780112155806555293700886346924416639335035681553894015038152680333789097390746643039984854623646732417525437725503872132250880636548546222799405693933802455886016058368304285515980729111397142674396348793352410393603134061816292216394177047863262498371598362355137964747688609177806597810512570646985938005204510187807699219176859712446919202886934989359349116133049574962680897437711214615778930380059140785877241242978794615910025302431297747257224163792211341145782089439002791628024715930696111964417623769022909068142639994608693779403337613665801163376675914464974664571249336507212136819548796522641888114602559356133738415322203954347758976828076885196429002160898517983151433942573776893848724821639968688686615905842515843755809573981876795640016423341017223437848003488036002329368486840232995030126658553577095103049883504280559833410992197408405138182861847788453878347756325497351966303838934577978062226654089366116061565907279866655899583576432020209713372900165402197222145520792362725039166869212933573698937257939308163260493399802289637340074462458959652660809669740907117059541245815853650108388817052661595225555552116022833400531906273935466477129120188168623493410171600373716804415882732679642046778331242206211969/11136993920337351488540114615447902931465380528695471007901637822561178145050091864090060679963193266163240075319956156976814325906159059778968368395666739745628710689011406476311462849597255558612427224891276863934983351345280789109625965309059247684190496886526502438811903013548760910073977523208607200479988696744071094061089212675188364874890540692373389373884682137965551301166405715396182947080912721553113796897533197292464797173815166352884747700546366300420068382435943393617038183541118396630304434707013626627981664551204577737021174775872129731882649208427713954952396524438430396774551687032611656896061496695367490590179198323273887830565143835195926303481373629962306688252124058849272701577527462759378934503370497060752871925999901512083530801046444251012880409727948042569036189901456146008921621330800266703073686818568872097266861241875202329482486495119628615068199761131738316411662870624163022939837126081651027844447344325051024130024695287853947156105361470136707597920767738185441673823110413505969563805905106151293797243219720170860769177344544638932522521704952064107523957423391472925046508527089997874414583669857597416296427778728806464253025009451830490785004292591097471545394904847574747406646401235817855150491176622583154238168036206809195138178000630780452122341464463311995277932806838818242140335190703823043221663793739614782069302141025510010922793249424983486128317098308408710414357013471318202671669427948385113744105084199906975404896436931409924895411508875452626060812883470831655960017309127547271056867862522405836140309216495429588084376287228574909491588586678007010673096410164704899759096049666148974853757436653564636370518314408768313316451491523927981571447537528391297697264969404276705437629884978764795002952428316379250953218537951114894637786742788221484048065140608912277092199810336028299266267466689699967761582495965101466225142786124325765339901097472026700373677680238495818718888025698560004621218849321055225557797237398380339978473337009218169051065097749588589042878825308255023459852862777722821212715116527736391539603299563020552655957084092671136208841316216893911482855190667844432947703541779959005261691457614194099211258523169413511841185534720576870348485430381701311270562265461353731787809207463807418587366771738947745323003999191723971880037575641363383067271615979093215651989146671872664303293636858315253935998506786593752129698994938644280795470948613545854517138259691377433010361917820776510308701435239728665394400113331018021789370184680148304312418127335168920881946810837295375463469788238281286165034727725880973782973796978941449025691885928002671030914146969944769010527578290240109685993914075632578680912562033485263684953613626370348442220548461053183178513183538258707745381798377142311974529189553779241279485787908252618374550850129408640268308290776311875426891403971170367505206684806181907425915722852123429307421395622799729673917823284828680298515726044590856870069319555111496074234383675432053824344972869058126679928153721980768170860921326122348581915554414052858359055618604757642107546195450527298910350911465357041204197293072870208097792132175538007516388135333071500866696226739071871855420628036902301872654916589470108984010122373654579471085573293490789706773147527586188706881643836544412483290160259088477590544147019538101626306178466016301381166153897363892867320407987530234868845590851874932713134917405290643132787091844370820227705853820035082682805736161891445461122226807322462581716800987786717309613027842558264674096276296436511283029211574744606894923032434703064738008217511734534400520389977078763095666517082326780975002365049540160531076067084148556202568743430645994613402462481599850842463590746165034580564204157319555633695384626346291863488913843318969837088569521103946362592238091137690373354251501025169619845248035443730795227735357272395897697992734839056602710700499413964313742182312131303114877380349219456274251198758946552909612002314332268456543927403523348097877836342844305599628134518937434503159885108519182733492710780739708693394020751228038855213587539694193060906243666274532439522016482867224867827662308165642124044644322105477356761309376548151760424758586199966082543759795246762237069756301112931030884403671110151719620776902508485778069247921809255407188186672843751226259779543269658951450361035004891942873517106360270711957509298178610351873409870883859159550924494468937573661277123268210079034814353479687432929725390676988540363394323689454597405799819007080931659882133404099757583576585365971584496045895751223720185977203701859581325409998343053197217438816860861091694144728594916589682428807255545422707428394533849431538106644680383223360772003594967635001575128851661657363821509335713679805029683213090013973881171621263030367864920830188405219773145600339940185817205086805501930822194820175052601261231436046040812589850704708916740869610306811292078994597935406783838603708330517203336163676032888342143147657209803925155057089979937677331395716010875695144171767368556221578687957954618362825141784788980766223437426580987388232842594428970035949279658099272525190659281582728013943721934448822334071899066396799981149212430766968800255696191824474391524976741777750920455610374574931276067465745007860463670713143086362890114023067219876265890401988721155086028935142137546235146676023637594540426393012670200055512681498514274193962209614257269723869746571393360137429435424202636619062006739629213703482107067833742145242807256061530416221842729698981417780003676594190096322770166345359876235753622464353012697829794922334301865612502516137879909520077812643604837322360524550750513760393791382104844335915784997423593197084653900*t^13 + 2573957207417211955420833887155345086933643769698455860092613954712189533393654614576218381163670641398071859349806458478364307180265324590904017605012775944521212857038857216856461907963197168302995926480447273701656705910009112246325964298966635989686465965218064920216714169926103527592679108002599825342028557544991981198631150377463616527661955190922940462888964547481584050149972258768213116648831302794886860533650752275020274538125128529674211428214765932257260474050016472663942527835927967249914117203698032893366591083875533845539023298747373755368109107172640842706710876504184919285679426076020885924094224748132060622288654994467036902642936489887125295903752012549673566720077044669041876606793710120651577019992018988685040889029707771054684413684283788166558144657000770089538613959715904667338654609694792123610038539981937807690875795985381971991140771852467051781599405773004068931657718063028885889551334245669975931914764197019902762158968330058421639412906956506754976562127361572639126242426463519693821183835946105203774188912896893553173631890270855838502332543395559596677735883525363557672647606435337236816516411346094823148431028485137069372155832934744887727956291546514877806788710303802196180176733532552452764767207631489995759409433704754419456215584413160129919649097673931535681717858235654804013613625437805171700362257311685691826290581264313223045530463174446809147963720724394554158474961010326510980208275951579755519378342203573670145510705039781166059049057758397972884830026229224766410678551206518416770279986641347244625965516878012181711636914099147319105525204993397376997292922478213350161611781840194789604867464096356487778660084577891001722640831772685414334142971984753251272414157133744951317475445868516753480831638846878961273226380606604388789008610396810936313279215955234253302477039742445014833604247619142835341251932303253968924848834739408707272825308696684788706034287178723173602889671133711207053265174308485604551770998799739619197552692919481939215077583665926110912421259632009726983683157985298972685509199377702014982832228488045981499334588300331465247634549303654219545739275819610118929481231707005224796886626216492011779872256820759959987366432159500983304193965404453415043560732855584391549648348489989161151408464017738969329062812469554270297915631152630824434450302528886375766406706446053379701686819243758415652733776125106958605566226026744257954200253301547720684817795108955509016541784937885164043411452530067585245906953348513067017262368582071381867148675618591397296619734400844977196521698333796368395495100306320574020594636268645672154201230511228311205555870744003586586982043933839723553671658230003085945514213226354016247746992604348618261812077876995030315708965906704255611787495430585372077505780820312741156579386704821126415994879868048223926385304419855329965481288542807119353135781432397923731409955721955230466631123812658678049093129323020689503351411473531855887430111491149594405151879655970999049836252353955342698325162320260983460163281918751023151261068280815559399997533089168254873726323780937871261835755958076380031380992089742860318732027854498086959953507118444318332642141419520819112130691903030833250933901223749468930779270544165845685813257781162508836828119172375810790506038694666714806956299516547603561304772988194574105304775101218720298922362513071809077575869054932870155580279370207005348639824553922028354938309836555926332716025784292201375214714391002912892527351944544171015437646976476537417165587599092977375284576935540867775192634180523632373732505315066051132107666327478652519647675471780975158827558582291112412049871835368193036771950082821543751726892688165754769703900453457438897688606533297884821659335713000713186977769614556836397662070685059408120537264942729130082328415036603573602759264788685404452682828449290728636048703166511908277417407304932077956145176238354743944698650780404221520317811833881604129604675707592178251371105440785881504833526967971261037606980057411374490567075926494139026048373838546752614398057429151860528237784932874686675746142521262659071758368675657008270386642097983215133488372987153893145984826729285352958371885574142665494713443273122346270743550656641936609100960429008852087595589310977156202454439520909499314687704658388585844839755942054173058491290898697906024028254494121334062369621021886142678986557126492774977609516873762959900757642066865677395769435935066933678063603524677613407287484470957685887037373558529320287592713232739089090854161754255122162054071591177998993210473972996871305344384005054373964850980013764310670815325697911427328869307701938543132752880385426963950099379976367600123161053686402924229778764915465412541166570174869486027323776931078123285542468626600930392501705231393764703691261303178090634592476082685138181214194754925961827876405806937054636693998046453938788405892040753218162728652003691137106421490718687872231464741678027774802226085785816750202865667140363510033927552074218280218638707247561562654101206663713404016216945386967600256776067295085979071050354627955083348488417418234598140248835824483350942960616595395186242837975850205497025713385835468981199772495809821370836142680800921727110757973341496879066830272146283281280341693276213449652937139120579764995860923125347276043721047135820341850624258073403614701681257056530328388972430507334200979888703973732913306110301535510262912383777719879480281630767738421006151391024513881881493943089445655263889794416880380248919773156593512863845180677313920687500865828882554342894100990357399536645516414555477128718578656925366890278088646882894508247282853692209339225387792870552555574186686257282244895404343/37453710554094513055960405451751297558518074718002868999573207997273242101803458938934874066716218954106976373301012555913026578022412918036670622914627245764549354047145359979835449563195570443613592757309364093413349010574179293775672121334366249961932641029388627701724429834564482940578786410550546015214201987150311089327443022226658471074256888348451708464374186029978149025822622420877363251033109482583121698966404142494559112895540404444751406516937429868312689970132077632734099411248781167867713813919686826349902337885700994929602210771257972288321349287942402030504909511686441424352817323490673002141454813386520870854772643961170084774190578717763900158607859517563237392591893209910104095405224857259791356734834981615311908287137668785136914083919192016156316817915089267159668706638597019028003412535481296922436808770847116863108454356426305434049602083087311032474355796686035958092422233909060246146672255012592406640876418965146594149273050253052824285982330624069747651807541903517640349067120320620575643079258871986801040128947918934604766743409703620730073240493753791593603068814865523446931408176603662851656244881731100111004886619864976139282923106786505940509969435983860796807163065002393875528551847356055446871101826981747147702959105763499323249692616121314660487434344990118240119688029398945748317947246336956894354455338346324512099063100268790166733353697816219463849530401611178493123482636304043115584824286190419137521425398164287158286666717400331577423268904348147181442513727112406858993538210595941472564246621662850826939859895074129704727757453949697420620212416998137576893623227383902577889840015027259002433186259465937872114053091356687837683226365994969802024778068707979934155902092106582560386749303183586005594929016427983420955673943129599390666876815996788850853643067867771987861067962160063170432457490477460991582201933930636230915155189736107548838087390798425793356678038642061438351620430424257295541158990266708723550872109370753083347605832362000702518731923731866424951201489511661643895485177521481847738360936882777484747685896430438118581983673803653031070333346437414224316842006215960828003127011006002134695068371956534755647462413418737640321906953265300014981956502373661509802900898746532600002402364700784348709314453358081267521262449281767717432566366881905057255234444537690484237639500257507770051976500754514198986762978323314788412177719978660716315168800187354708741135967342102307213847129631271404168162926711207501721367581132213607277651931079338747402662162228173080925987124845824347683648897845339965373011789342137714832140879240180093073401812375872982676964276259924258182404245790077488873997533036352362103908946118610941772499002625483481811187704474521855029339836239164034147718987942329595170341664469359588422910704735453555593614508985201257222320781880736837060635791555045945920010081003189754673354575951691092760858153479475490893385639706878851843908386687959051654043121663839961297650232300477997011272143758642480024598380967021323358605278419749458280982009494459762661504045367799950407677855300123306235510115257995729569715496604062509832874940506334319277613299125119457414699410523498705049779572088102441197738484490387976513226041542600350761260782986009525783878095135272352621242968222298859181304808951314550136999966426706635769267678181212821544861775556834771712798532062064179863927722034855398714272727233992432855562989872619068425774786396777983062275690712440931085754048753025441662313601721926730312228612634523444098985777184915987444827238525866112987626158077906406713921635491963239188950071492915880290726496947864964418932953661603559866008813603991594509238684157262479884872481325620298383205055679353011294437418581065665596117578498402579536913217255081695562128859299472571617397696700496052725590347797947645431539569143197266664350874006507067403958349567263747354916085779529161987114959115697572375332630114425031450306781426337257435025163783099418819357227858049019653163163620985399731549416387186592234126693619950011532735986355627640335884091786379894670083294895991571263827697449681252594112541431882477230504428342361054463162138855240720350788283433331434370308463125390485935594664191414861403265590440642787056864249545943440233084672723136037671646880761044525934373871780773535373911638604015863053727564160721451603883638028689590404313103769774666613350277395782418353569759074899037060222874965550990495794080670752188836942666488846712461242095110567635811075704791320813173172183614637987484753568056585762438660202347411365370985441336049353771997353824427687902242246741103075851367408722264704491102008078800399256565081690817335638262652646060128780162276248089876156510297158328138153714531735896005105184314824645621716994162380162307571127129728751923606754097088653943218844903260706926902993355041180248701898041521319422835252739667919936086999544499461806375261658832856773014049224271115529354819518442498603494627405571196570600296456993602530408865483792944574962769849653660454573169127602601381554180951822245342316809420065591860586627049645064626230897427490187853502216187163962714310892736865551389509483796560292438336604801404669316075259906293105707378698496782598576345492217689695493881414887300461434739324608300199438399453459575060443882189421888069244554315308883008567988798271467493230439453959701609882786689147879503504114294910932747198081373957719595870142175191331593466949905528665373045684810326069124874834451560802134926789754057099977674507994152364386261293933476069419445263780839432347619181702801600323810257174054845961771690135716021683920443067915098444064173977776204320418018591501684784946335543921795691065700*t^11 - 2215114801403211368845181668639674487937662229562858691929171209247454700122827210967678202072335797332294123509175079290490131155167207113036495694866535696731228873672231918379295815571994791308672219944567315945370960283456124885567077412323865716306324328529822078613073864787767199135392482759827599737919817881918472380487077548064043370427625151055598269308075513986121090140504384020966210139752255536510925475237526369714393231518455751538276366037500628754865639669548924166360713664434119642148919808662262883862989060401342639170242119032468722430727594526137670827735272215917666983495918718949569906172407160595937322075974468449220088261774149808102295188753434266631893597831047990631146441357595050304456547172850109276989817171045360463944043706066123555712838348635983808896839735293222025679527390899880058909873553591884345053050121857479004935245177452666607872284190603016773275412356041176605284669845019079004312436017616464237112803851778113760630201803727184971845957902381187752459116190844899537909766353145283072964951480443317157224451618105864406850028306516339244124074864519463615768671466639684111512742581008488734455657264831105427007839941957551381939373314301637491624927282871164414501363947379460277589438321615577344209793071498796413811468539071461139461243583503546628940798915880710053801555552200202698773568426227813260668953282775342741013749945223534136800736698939451759718504453732965220641575174001449549522976640777615878892166752479588566601828071344277693237130414552601829537247081258682365257228149652287560245403995694493376117580949127386191449322624413261587947464966568139247875215664295764725780740225712894026853421609138064313021166624914347776806195009563007231931789007780651435299955667988551518298144460857784050886126629428492460636196490657872880497180728783266435179656233763133317470151941067756007595496537234189728809524989788195540969255449382105143247761608366838792126760169562259992317568163207759118231166693881704998228578745878450186444762869888624232039768315828913212530166708735091623372833771444278053557270984182499006515425025264520865598649581118554717065802081944823867433221493638958462766200655491059050974663714958300296519912880296431694584613051247376807799077441561580687301483269444165134330069309821650458445565549969830938324203145000404240000723116030725421528279512769901879591736452375013081666223010083936138305186509935083108948055766547913337904776192516150502552262399584439712145211396554704898317555884932391855161692306233977983797863798203475835405132534928223474838969698381595672071898255385337082031459758304545606187272991903848965343501916689818550089708189161471916116184396084846397259442479641234619585800486980275701828679795377601977601229362719946707965749896411713708570507349607137280361030588090260332324444034880942344660063602831267863705732656954525384259931221922318519544264488081789063603648361133661868290219629413468995520012711242518284042509748098585314258126816872859355178091368500604527597992809488457831801498162868115809223320267832021855074935524414629624421301413765002806918213807050167654060874876184742128989234280492556989314457236110133523431209557428791406586876181894474409349716734210666022557105678627797429252235134819318826821557308014806531245975700199904534098469471188531386148244199121711852829306966288789356614165307754031548942456005490346335962474082200114579466206349106553398241043968094885601578980327330940079572086993784263119859853173144028702384148879463461784851888363280350338376620033656326647277134866670502886422691435940643342695522522249027519275087737267380117117419138457516457404631208729782311493050411645641649674620861985774087722384505789084184844970515148933745674549158291294144491943322229874775477497241043977929163326978793969224415100853951398991258321206485824915632435092490272934126804137150548662984737778739323497125204979780802950893939954682079474652421325797967654965780584871285597505717181582736377075247792060152273171482773594603777252480290642901163087762436694885926983329314592352499394341835942380793190703492379557918300670050809160885784703160393724051844219861198185198893854339797855328677468115538060029417328125855185019900939403137076938671592576172461171217291134029049105708952259184661378383891161944527861123583965867899916137659122476403784356035522079573793356801553127416204868000449505467907275242617058169193045812748904233367791137938059949652052851259761238611385156162005420124091501180451146727065932758858611908266062004393440354015415694992045144470436668196883628156766317604330863381841383531260369719347822255463160275162513184876893808102164266748302160971480394919794551733114253872869301050355968962498867595318417531934920749792795417942148133756324458042747434681911718591156818135454591041679824839905365257276152779693462222193825854057173124266017844097327172353506579495872063921829061280851850039501851733577941025725666281994441038110819077882485856233208286246034327531143724375867141899060192979450538380602432440509795375833580149985210975795379118339635801487396328387242192229542524792428941463938093192370058902676061234998497750566822917530654083439076826352968255349405922687376238221458263426439589169585660910137667751732917900086546088888996217081240850939708911129430741408816989295646190474345656348006772743746171155191002427391442507899528307489829332083732094328704551935460281553969547311906634781473671862161701773437205250177056649715683308406967023391970445885899166182878073306666230096605449264443136539725677174666912226468672197251285947473530659530867816353099661687520835075974561844461926888924667422700097529832628287671366243667817562495053/2449555955140255922561177596582818676162071596991685349873983518461297717580343946300514981472610788365400678436953077561349024069484167301286502479700931704679486857236452582069028748410436261845231704205975414873338718807990797500043958229847367558007366973799125421957124253405132958834453002652095880654951078296292419184267038732940383981311765098002073804079410466316425704762761440214346844410275309521459888748620284008800465199185114744588057980179034000543668408772536143409686030820718192797103584952235894463695378540595225306056390501717329776868629776843845783551661838566804540507051492707042053769879320692382005942104162456584047401843726534843943764460945684601912190489986475468286729588307708126866668197176911812643028664953411954554409030995369000402636809543171305896642819270019425704905389963079221512258784092272538709163404470662282893005206153243120407617681870286856504780406947933882292095923626881137502069383676845333328590534535660762120620404338170311952102799708430576693286400727293696571330482619939305873187712815429622930331376285788333599089158959696127638561351786452944633546854687809265065510545773821523879071608019611836241941329176375834266874425731588218495540036825703230469295523338610598786584113919357864430850422439879888771958776495495180814943586288096149001969894573538191350445908910813404636648427425660322074041796147826604981473731438706096760225606958901973740557454717874692159292663458874455143068765559068952724544582519123631888647695808001840888256541120151236550620898509522298330448936992914509537406138645851807044128695713142557058248542342511323582530649001136945884754077175606753368373655085641984164297845198911490375257241750555589915109534209856637013352249973322863476807504859593432701477758601466839988290102939380614741050809471288213790114692156171862131318578676400265740381455689370664551444225110132808124978100404822505398877572752831813328538697059427211343253866607614405316909166709631570223907839902509532575758509210749640333716071414240148229231602451897427184035021921355230990695772461535825865581928443193619236009286047992390649514083279688516299824515500733548778809884042577240165774693811115535301219585507744848766535114908650444736100847384066295716795480765124037449313433771399658884807672626118906557718853005185203905652882038383381625719766804744126257961912328336004432312097874477077449247008697078045440707140465662436933702757933301985265450695615915114604788348406123693355406681682584120830720821947752270347107760100135993377854981174769664688091954684424187334707890706203096139004121111140754592206157022841084374955748973994497905995877323496397924014545732229566873046043004122717616880569584442028184550196141440515597240757861639929486921474155411325312893899214384717435916961521548028750060360412343718348959687018246252534808523268926143678028818560598760362715500986331143868847178193325813675131514594733778645578377085657742240146756598213731788858995626008099408848767183276682668215256516923390613474466865988686809899189357646811606166185873740644850402976065753289728607434784519301720486298895700326731822741366684372956823602023577915913621819051610537570792328280609777547746878977899810493211101274328998559614991892841242665190402928906867856493386402559533836011853693147305353772485599015782508184238061898411159958748703608974023645837918610649756161726522698630750808628366385536651322058386346238877230579659246083653919278926513850751017807435625404900659630742233683809134225873232303906495240589446339008770371862471217526974808844900318254610047492353035082191884999051142134675536302909935636382650523018172986554541069565834111175016926985218547711526401841547578802149933376430366146710598801788947762880145100135099123356283747442941761734023365276762299681416566348762041687226729921259171065424970434770793429664430555740135013137606704190150683999317675850055913413066025452059327335455572110685110047751106934692629612912121468766188696127083022813561623797125508152594059098821805083816181581895787588889908019617397745764289493500826706074826146918240331594721706735877780498868374733894872080610950417428203433906366406870795497850808060217158324936784390545086351109426121025895068323361112809771305794011814439964477714162586228923027120518190715348047539618119328053261862117774593549634508737999729434514556191021677671934835711490489889098306328958447783737755225361832462627191568011709421858919226000718802864230259696022814711750587890563274116552983032546488624964342140013941999488791016218932946603535420913174536311468110619056310362415699761528580598680472706860839911493858932364379817444229215467043950822681517282966977219804927118264398472600400835851031801706335916056919369413220284742611624322825709953192598080158385676531221724153536371950930592015932423420345889728137269123823460230667298453567114470157089472957574847798250669697051663576651376357060942208977217713071077371749458748928419186057522461903113374403362038665570346651174427312134101299246814450266511626543469827367859592487089771182573850945181311009961858039245624058900368021559520250244008988063452443002107010278872643185800702214882366874393969690012585895134388581077129893738384976658319645434826473682052082766005081078841980471869673019060480008149659921480601664712856446072196349864086858681789033048324591796467547303562295175306700716788856107441902494956148038202373767883109692484066315089574615444223361107363863109869557139658145564735796341996394691592646226431322877027734277303968247743240834819245342964910141884855805348648752933134021040078587333146517800788413731966755404559582843945091109739378577113418834386932918274559750915741320140375117326474538330*t^9 + 4402110197673690585848325110250368229539737694371685763965066828415716874763115906350745976271539190904512908435361187776547442512139391915791405107957626960197062336057064957667477013746157871490449109736808647883538279951624690664153700662134805846432914272096531862685033045639291352147733873889249342672360012548020569908556381157989049391976961548392359095262039083761517292558125760394044185489682147688835217412753334555702403833530231045595133266066351145730482083810363765944988161357175372875401195126122340488702457364688584684859025926659406491923463437518130061913121459266611994035354527166377599188026572512935501051595258620166142296685034295515682891581237007947490574807521747835008152423972402145401416576880645593138691328614283926116684659149785592998679406498162748316878114482878963832833408152291568754186461621648939295729585005581250484634885871942477662300754223533678438880846745102117877400398253295662851560204541613900323310709956023538627740568252684052119306058952452100300433693099782832823690656236270876166459286684363386910307195678534488800649896912491167696219475979757171553446265586197971974002736760925798154367597970707536313027264665363357833415012523479308969260372009337416770937252979928673204288960504893136192930944279186964159329661487852796712793038712859291283887470628551235426577350465290485347951139960498525696393805564794722724027578811471020916314501095962647817080143908796087059761093483702276615373884076234108465362139557025322394015942450582137134222759040504358875938187323387782201910166075161448607451548742745666936634746145226410348816821688757259293826220572873679620245154218004913693598490250644542200770172310172564494479490704021387213701372330277751795234027618135212890686690296448864192785187567535541834473420658787443480252712981622091230904479248168652415524155926405068061500155767216518612014277387420765417416422829971456017815405823347660740377514794795815154207278021861697234284637496353586927087189125744726505662786025794107375610973798833519808669586300108714489637982004789549409519654742225801815956801425277733924279427028707541292906340149307373517691592720773998122657624301401806435901321253101635166999587062530943670928057378782888087590259653560015788483073253267671126376658091926328304883512718399908250514563438453105000250386330901807291997328106753031294523617132776675065802230028519035875664969407395980494608321026626107714557429228822912154292648884160197708821280223455631449584260092773154188726234944376581901060604871170565699832892690438682134217538490208774361703191636027648708281890850605319898641374849531161662723713573740068448436474837783087891805948573323005221203372268459609970770899629470375148149409868534662749659252994933051144759092020097088751799627199176428591110779387938086243119235562788315266874648306853178037211510357908325460487649882760923996246324305505558021077300143717411487486252024723041281829849453079680348771597580758708745655389172192928185265017934560350354899960390732839925829476622591572403979885477861223746674660647345779456977037095371456725990805648140944646518371934935506969034755693028615991744643876144596372159181277524999816707366585765924725285479992403671499269468994965278219879326509393018406209132820371113148433805642633484260879091509422412861038572614002342325602948320349370285462617784728365291180183678835399318480244947436294721523733682568929734900456062468692559571275316870212349920229085623889069726175465682737502425542220347303558415912066861836077871683811759330536391298551445983787263521318995469793631010966152491159552370196743759039166080931410827010170723933621702129193658173879999888993053318426145947201505643966971094579861118339844863357218085189910869027753018229010897176865721442186327232734532873101153770978061203607064013020627871629535787748476711082517492629563003737652948301348584598517394714031298015012783317605986958222913758253047207889974974825295014328037888244067022082903565908982984439878613259831543242269615436605210067309550234065611620761157078753872544885638041134025287780802540481558624579728993398297434434937007411456964870397880358630610494932596372824157529721307996873603028068075500163425624322696032523004416397449750946389260354074727748828235881101785696967057417220581911810340633994750986995342901137123966037258640102479859500108892888570318070949919303963882058673202704940997230345515956297253885205462850450335916559362986810498630632133577439335439991879995244325219495409859879337972073480245062668892866748985562870974982027469099156134655321157371177887422390656722858418287251116557845237597427651492804736590491936919845677007637156145334895438357616150796614735928681734003003219608555281793190064336518569766005778694016934278880792906827601286825689252628345213356387883065327324063541756230340854738712077144284174655674884362314787356080718656087691760794651884954954224242077869438170673379053653203033944390273772593611073177739607685237333004963061361765978269742222779628948771360249630574528657826432652492619417338295708504835595739036729281320866104014302528503089418862615834898996944678182287356297424392628112234409764179661673003019175236362634605949309607417852730052483801986052310652474464798181777046189171437806212594391089350061240559250713261198190288898393394296426628841950401700405873889604788464366379418892095178243178685866299464353982960190703264359009867389549180073858413843643098813455751681494402732702777654190719359667799068950831407611993706529669456880472825552553174108318523625886464321705495754611911756693854309240195256710044381286146135113657936382910110737029254905355190493403774952566198981654051842662068959566592146022571/567480462940825955393339476541686326644213253303073772720806181776867304572779680892952637374488165971317823837894129635045857242763832091464706407797382511584081121926444848179324993381751067327478678141050971112323469857184534754176850323247973484271706682263464056086733785372189135463314945614402212351730333138641077111021863973131188955670558914370480431278396758029971954936706400316323685621713780039138207560097032462038774437811218249162900098741476210125949848032304206556577263806799714664662330513934648884089429361904560529236397132897848064974565898302157606522801659267976385217466929143798075790022042627068498043254130969108637648093796647238846972100119083599442990796846866816819759021291285716057444799012651236595634974047540436138438092180593818426610860877501352532722253130887833621636415341446686317006618314709804800956188702370095536879539425501322894431429633283121756940794276271349397668888973560796854646073885135835554456807167428076557943727005009455602237148599119750267278016168489706372358228473619272527288486802241195978860102172874297283788988492329602902933379830528265506771688002675813073509943104268653031984922524543408729383074592527068271825908627817937284800108531287915058720129573444788718891986391317905259813681198572174232170449888123050222128597490075607852123025576203014329519968897671772074156885686944641280486349440913163487374747783300245749452265612145623916562477009640970350236133701305915441477597354517640714519494950263641387536716195520426472446098692835036467560508154705999113220670403358528042832422119622335298556481173544692385160912309348456629952933685263392463301361212348897863673230094840392998062334137747828603601261005545378330333708758616787574759937910486463372127071959139145242509014076006484597287207180956509081676770860848436194709903682846481393755470726699394896521703901370870621084578817180767215619926593783880417406637687739370087778131485433970627853812430764003898417290287731313768538649577414708380050721300490333343977556544298967673105321234689570630968113411780628512844520620255799658859813422673188456342151267784903833804095959794506276126012757669938800424289803197060638404470732908432344782537309294223297580634953837353030530029643975358507724286377253735342424278823707587641647110825050880019204867612867905571476251005558816743291745976432389249761176356064507693485636007587189609075557014823080527097154207878464556307805587881626586496077817687001550109300714085322294002547923131987992450323751229275963746631089864838465869737305488305652741302835224936732540661346937050605535954724080941480527759710291517880198081845642058681555711579943332185730036427966516325588999962621762914577331953729069862754128772767052780027442237946583664470141512670290364153753317999126205987429419158626660430650162192961417508994159227048503897307890634556618743342966538712817362424395166714996282929614787146834738800881113325386225657358177376952300665278586181197752333986691876363049964397459098151469867759753918825454918157287379110959978867854844688761833060749916057010022788566178787127389058413638231912659244170575692872268416615213068330801135462217186655721413623107870566889385007931798561360296546789430927238461886217999644139788508221217435776678530091053420967849926292005342746105579125740290625830438656281062681817673131918723776783002745648811285784478133860177466644425182790603998904879315990889610192836878673225084287725342713157966284642375423985792055919885468652814455284136749116095660632150405004730736555068537031802814805832060415830715735240395651327669061786460707786691446847927866499243507468422428647371165876741885135347782751569088878921418242296886503616426625189089164734565539701490654622055747772898400566948197964630244205734824281508135048746289116599426194837870796539657540859098425041296823451484055233811205593078746464611376878886470718241793175261571929619940693629229727077499380540872308717161062339773203792526991308140264167047936107566951808442846334076055350957024560384844417415399805857458092828691211363811102060399327691520240668057369392343486110528727145019148904506813352312032008203513370867128854974884258400957002103867283641678610355050476278338007017051370999024161578657800930352508946070345258437337114332476367167949586714182388964346678197644332338998057284447505665327857636603985662538850920021993998236939828630157641107632875373736565913293875491187175299379922712682730649620690166522663546676829578618741555552861313825170334774402539936531450072595769896563214903252090719465963152372511552100912156778960081378567292970444754121172027642843756094579496077319331081324374579768249865181940587884837220683055921474782397918979485759526972155700728634487219852987247396032632038359634787956139156285221903359348396399699428902592835298920483691011425713464453685134013685768286771257475076381518919725727901838173073261405146483635395257568856052451611746388770194799591121957943501750444769992703674221265070112205624190463640855408993977733467658845347645075193482570510006887472259509130323962942135633670383974497112425236240311918591661288857973195415568033149295488124047938829004710496013114414992567936311519582399039466687949535092049392519592510717859068133069675399174124510449931725475983140916082344535221337881809672718991811743340058821051846788927947792656195197099514981791991931715612718999389418331557374077998174295516883256226253745425475362995751452577911745323205961620453114070687470389163792819229164770218963042456589799844758440908752644060517460066458504453537516203324928239103627762842714874284872732178943290515982514572298335389636692180612773756289370364608696632972792733606342295480072499186902180633268046450*t^7 - 116369469626209244638828017495731195172474129391361140993186043997011949428859918472621893396370767520715713969193485580537237481352861101249761005835024656913471911692921704280580191266238915206976864569955457290594950416677264790487443348987575134944458432783936790791797038112419099199817076271963220315216837471939248857990395873574212288500028080374713629739399381966086509639760905438976881352615460919982254367462779700586578727259198900418181948441180800482739916860983243702646238780491106156222494058997005017107067103298064086866290591686043323764618476219450295886950559329687474235020655265161868753884002181629021681765791022339876891676522477647205492962513103919927240692498996633831708312240532001527304206890942111995219579154140873055869434616097177866988359441211188836605511307093942985825106919976695001616065567060201859945138550442165230626260825286561097133969915040738525407639032315883749210927945147042400871952831416631156179639567699277186248400190892694429483098934795834204234852917223902956883690460610696704663630730627162848845797697096895198104317001646677731643481223975464809337260619372054377238042963106762941154239420136224128578597516350238538578060339325594447408590505516208288400778395326184452785351040488374309747348600264267691624954533816177931524163121517862982981009482625373509296706851442758972781016503632967282053837495606156085275265068156412612474431831652262204558366958950571224805044951729653847275728443472436039508604475528887372640190607013546253639329033027194452715327764552902951665112060300455111716550081306340825916486649319554951097780463805597140798767584677677445126473589417657842367502579885941131241978028236912973178554937840665073955565817342157861879070946431389677502199968379015483474122113234054054817187000262970908162466030043891903015989624535719033089102212819545548069969749735798654913464868724832349309760184103037839292241483056259218455920446680801152252171784967185566942077225606292239759973978618365784649570875604667033222910451581318522882349118239209590081559476415584187212172604966997507121266468417672695710696469055317013662503282379879368756084549619656196020591270134438776595280982653272814657197646781951016588844359602005164675176631890989394136244373607403382801377316898282943011160277116333936582118332756662330129473780729044775509107575557821535890004951551379328243615930871660262778815260923616521371707967850436066056240141494231479385502977463066878774598025715008250135690803791905249434410436285713872407159988543104986220903729001929909166169919375016900063639324345019486082157672293514878980578103326204626998345745543525766915793358946952138322226740142259872784088751927998045869540875280587367620271619039391393097748486293309333878623416630020217441491155080741883655520384583259852440305560244383782164011724622218867276641188512300624730823972034945291348038885333517125325707329530272742669625474454532991795883007119946960862899814930966139534143449716016294362105046917669997030848718643421931000034231402181385175619116312794425469226044743345973559301028570878212153233384918677115299059607110833995168359584634408915710097380393045556573614963321025692487553297260360920445590463026931057535075565430607110924334506628929513023322204102398753675555385477502218559866436175178864844256476801249572911944977631019301364363038297135714430868006678986003799625421905156991606310804883534321000207994435272668936644490346331206523075081814498186332841155334485157535259624878113151697587396896918539149057648755277909779725558975503647842965191448632835959194427301128349785328502807954858200668652257408273819000155255709588616472173824327335626514466199574232930427777614434518212102383319132682258869866328159979231040051282866221158012133086237801978723055613023047142290344432785851960276458328398706995287020406723654203931765972161128217403463579178791909432183453539450605794951489266439728260209372699506469370964494700890839508080057049899627789191781153832691110153476327536042397341978739755027601453575579527903191593129844019138048532108464158008299657355610680079257651592685184960242904274184646300291687186137384021574836598652711502178538708849002343317956999451220056682879712000139476708390963956103943469937471970142497178322973888320356065132384940709890733956318661293144137848035033019950282260334899848876581245738505833256622320633939376270973455988212556156870084827708969147441274491654675121803665333817008784342899210816994645735381390508307541879065612574228777662347348388909131652238507575585833896143638084628615917421422496151039662443848652696642628472503465808153941739083260787619884617421487723011668764549336584572781980449720980865527095429734876343984485049725105805154029997519637170776704134628512460851451721059944111257724744692109606010885921900226300959625261210042850797843816874400713722259234254765731307112737264244131279902747813422696986767767510793546085143294379367885514922297535733463026487772279945729464011137038021579055784570622947416500706949712414214118864296789568100627758993256410871404816944682768769576415266817391412368238668836146162811352241454737687247464904322348640090835030881721111702822226969598873888908004612206972602632092320932508599754367551183038943626128486932787419827326537717182407900841475224357961446536911282185490680563490261821565894454498537439075316593591697226212482045711087920113718228125238784272956247889580366771961116334618304238077531828908702103887319026577014471646635938403182107214327244835081653797067257860461362886385166717253963243653392105463096213524051720233215417746389692559681409033720563538875322673146362802571854062592549450632653678566419939664643765639773011/3007646453586377563584699225670937531214330242506290995420272763417396714235732308732648978084787279647984466340838887065743043386648310084762943961326127311395629946210157695350422464923280656835636994147570146895314390243078034197137306713214259466640045415996359497259689062472602417955569211756331725464170765634797708688415879057595301465053962246163546285775502817558851361164543921676515533795083034207432500068514272048805504520399456720563370523329823913667534194571212294749859498176038487722710351723853639085673975618094170804952904804358594744365199261001435314570848794120274841652574724462129801687116825923463039629246894136275779534897122230365888952130631143077047851223288394129144722812843814295104457434767051553956865362451964311533721888557147237661037562650757168423427941593705518194673001309667437480135077067961965445067800122561506345461558955157011340486577056400545311786209664238151807645111559872223329624191591219928438621077987368805757101753126550114691856887575334676416573485692995443773498610910182144394628980051878338687958541516233775604081639009346895385546913101799807185889946414181809289602698452623861069520089380080066265730295340393461840677315727435067609440575215825949811216686739257380210127527873984897877012510352432523430503384407052166177281566697400721616252035553875975946455835157660391993031494140806598786577652036839766483086163251491302472097007744371806757781128151097142856251508616921351839831265978943495786953323236397299353944595836258260303964323072025693278070693219941795300069553137800198627011837233998377082349350219786869641352835239546820138750548531895980055497214425449158677468119502654082889730370930063491599086683329390505150768656420668974146227670925578255872273481383437469785297774602834368365622198059069498132886885562496711831962489519086351386903994851506792951565030677265614291748267731058066242785610947054566212255179745018661465224096872800044327625205883049220661611638524975962973254842760297954414268822892598766723081049684784528667458202543854724344131001082437331118075959287355738191957011140167898818613401719259990319161708586910883263467867615650675642248735956944421383543694884414691427347447739259383477177365255337971061809157113069400090938717799444797314848677765650214500729687372769664101785798348199899528824130329461728739446253675091663023734234687141890775473870840212104928100452178562326793614917301755862148431369615772620908429212433741108215579293784652208158213503992599536359986715881515162607857144776283643869109607719088019959528905026692164682465505138766368209340560037628989846797126464545044765049833781902911012245271373699660584369193068222536525621699801895343447259859354764070272596882495665379734145443861116893421691750017152538930014892585395368891733375921540721300282445859622695512797669043903357070655731820363150079339717722655177932020849294383589480299526958371878224115644669900624546995983998340097847193525976506760348087370129466944724164811306533220202790299126695769774911066233623109288087887999630676850437715221974555102153120779400747571775162009592282629137093994104051172223022608060629262153246017949751089275323492202471714004513740542038532375209571697983983914363847996955398113940879093572452409616396209482583131129604609347628316554359569366423540316901324878289632213633667599169236016949914551938699814657734109458940573215453468790201194195860374751714934022035456968092946724944316379737221308604589747124697896375392983859916613005924770315307001350397146525072903741863246268554918470909920203902793396774096952036646027468241751269464668294017692445990589582638871831067179146731991217343248583316171058283516684173498469167061113502172573093197360417900469496895463196361523004825449212540294290394568691993115758355332317976958832640715221660184966553221652718873164292865492739199389643317356262440297458098294806681503828886331226985685676234917553510746716866623236200953630400797980100393053933143400085354061370104844584747085570603093360072230170039675412301618971044527891992063420228198840920116436765057275540704057779420476385802253868601489193886110767253769643478620865595782931366886569525072111150496603300896634881767524275191437190372266294828056366886344930868297414172829869717886705962124745990132809585166661511037394447514961396689703607571780026237645474001124011455909876116568190655781091739835497870454239480803799340457540103292029086713590377218472442989657882570116797387196766679330244430164963273402774304333461663616685384757580451785038987236080813169604707574311226134834430928488431306406652743357196842211746507071907301271329209792454731019185272771724285464285115789637269620196383816346708970591274525492952425213861762782265220832411198972949803306064376167537528311676087804546500918406973183742027084278563562360556281361604531210272534571919887664617904822050274546357879742317288285447276363267594865114937077993542255860482032437832946377100559277357280961329473372704871594689808209457296533667668081987378591880342518898525457623703036503602975398390717003593318858453035064834695853752073653168535804830947257935702510575691266087057454075793724965628869506399460610062451053786714909173446132535987861780353840306804653061105269279615622859905384638145022710646855236426036673090773591265410656602239702311751574787981318123301077834544627429403497557238092747410696763917157254082613390323766239481257999144850755019423877482698662932250212991596588401504574643593062568101941914573282160504125019925939177219736816389013520742538352230073603748835877622119667249227143066388833709825480548399439734707327233181177565074468557247700908333662932426092154755801488113614166044384245690581557356320646185*t^5 + 13718304667269733130155667341040387117561624014536854539984741616224797804853343603957658474632531886958659579428375582735842283193870850722204101283374078497866368503319568953434190585953185631335273479872896396276407144135468392072094829039550717161994925208797197560768634188041100084686245297828041659341089348336405770351825883370070558414150205589842030194512526259584909317611808710656332430425861019126041920661978364340048397672342417217929814878198086144467273741869522354066167675400414572911123311814402742780587555275284524111136219542784986531333414815869733406371439426633799329622675023307902944601905415286668992181102375283838745631907551187046215153243636422604594308818039474615134274474675576785659108835655872281897273467559389219440797854057136977178532085867962601254451927569208899928776118295284485973807322332965284941871992477280882082416596865535062696674969676664770739331191653430443328671350894496570750513121412484485487541537131179221687191017399649256703244540884419129811777632181456722398589476975790572775876331979848955968300585367161447356363193792217077039333535282271031993637214574717353918841943427920795588212363740658293311149336100931333397710951712972008339447886890570924224494484321923871322362927933728740100561129971712878910179531840032390697304924674962616599861696329751190474716690578194963264165916222502481061139071515596767456641964727932682015102029231443496839934594167335484322472669948952178950956631068587303805181741215071712303530171903598451446810167850105826087310670587592164008412599530652054502080053066381992798825871760186788177289830031447365183341040720707429984554263307809253629885632683622687481850226109716731879604014125207533497697317142154366263137157711444092532988598516400891334498136161009738343041280319965078280032473657905701954705808392114513164335733375120588838872926404876661396394023909070452258716086849891145749544480295560405680655934410879669981457040119448010647218544509303873448332801420617608024233445975445322048695067245431529199510571985270535093195807663730504571081070018644568385784582446516992709479936619681771233178130144421533061972101328186720876594824108811382747286897192845171959993121068821697471834135478033054365329574691115018460708728449185432977714175344072046001608764733935179039503491047105859873503637436967377458433012320167574690878074034582533353940476644350487591091117387736635987894092406587929712138580876542149459529856916604116267206166061149810513387405318761837585452466409884281434432244151392031435316187229033244674921877133315596862988687569259018662871277086394224335466149239150502393914869389989832385619000603763445054215408392058895052706067639001569825373039251353425842003778575501453661709144977740213265633941960677327315503221706150531954657745695184087768882243600089254361345575613748843844901963047707161319848025435344087116367807997375878342477879041520799606596167502279525536196013145488530769294693468923897776740125822629157082400903053819823760524056847441085249159166048138583142286902521408250572996038818583614870012197050078526875901656159102721887787519881189874271109843163579374362043964750854613236101815711862476081977016844320623443004983397278385347285079889129773536094193417604448316861460815815463262960749083922120621809583289280819824957374176015351489803288697463778665672982084696067671310683608942561814416140377813669274994213243913353448754805475271503880424346132106082657092762417877946952116369371322780304075852246706845031703468706764710585538576293627130643372448768698516918123110287039761180851367402282510101972332604583630981005198406480886723625233176001772313082896200743924830677572667861535422843347347944062518190340957858236454585685436346698891827088259991888469631869969738036772515376885072383572206535772110194758400931819376669763841980304633373837231460094237182952105425658744240499488955393029050655179403565738196199583767435551375612275366135923534760243553901279750936742412105716285434870191304198821506734644650854947107897062678699060021388016452322538449110167918715170312672796817518383216098466603199930790177162173814913110121634892013496364623011008196040981283759345669556337278614723816304193372762391643689457388600172338696324170358034371924238944033404012071624018009273365795406266985552891245638173731837506650531704730352040505227135252199410763921977274391850939396479516406024098614427054888671201355474474232059955279494271421464207527560755671309005564178872080860583060427555314658184145705739507012580254905668810156113254619254866879521095536168991613720536902470008058322998055306676230040822369650503822769783118580349014747277359444904519060774688795469941921941593944697628400327781189588464669337966824317321059362730014209292022306069917004398970268252260829718557951178154541328236229855505012481290117152462882675298966601625641573600637643285579601611512663620391903355383623274676864166613042867947186768894449999088808887702624869501310806859267358017133236326946735252200099810077062131422099322424274859252566849050359380239106440460576584384945431852672755064208957053858904227242732692538905384518705953857273367230984576397567228518040683002920263707180927764717448497443792280313003024903679908102615150712035139756730082886469894897201377259947094648413038430669075144346896810731119961164542622815998238055873089556655397975103979959244274393087411972219703802707589547860579740442113455363249583885846450322065785269665254107270039628033213216962195846473875141653865388248404229701521916152780564753680587694434327141134583321037872256124576879987646551735745372930063376852431307204161044630286053529383623255225959097812709098229748120864657095506/149701859680769923979328920734752546802523224740132130993769232568286714283226495004792483072093484507365742668548541890150106231914621768924852414364648870702949906824939975786672611376271887896796411473408468849993023948750490389902761872603424679335024884959094816605685880937550346595073580675654520271972300551958256993541061853545467493735717577863343932776156248837770882229909425965799415709257526589510214935536909468492581672961058931792746949125013859956302606969607851774879884524599200746379248275847918687522234080538623886219375352253142724832656976791926644616648582512773860896734488547888813658634774140986848126342605590493364592234698391556673205762158111193880209789394444956654262221453764512426013718472568176893780628900324015506203351919134025403943046104788818337817680350817921720096846219033220870051972161753762985953600911077722035294466735324557125544580758463375558505195956138550542461973878545676274325186006802801867985664515208402096507327078697064532173872232256477106707277568429637472889071131276034336384247875885347174513773559631545392058362122637175788420887077465148773958323124687782362830903542890780415224981824347876601461688908345375928721495352949256758840933608027535963454224226840865078332139396442687224647681510754559989753562119808026370814919609372886596284037968744958078782869623231965212322834549994898582137349196403789281963564686725811435262746991801311648577341220190355526781749297674818417367167084924789383061025138463213994992717439813759562640758161956029982166414594657736417650520744415394501796969274090416958849967657998441475361453337715000097403873456338713939413888500814211517883028572530293718493366878871938495882142609155183514291652582024247581938933846974483323959313553021774514200341722313022859827349224659567780369935480486261674894060564298415679891149065007125441028123698868424240765750882541351713441817739446154879343017996358394914558665455207242025356910700061273426596054406220523043917661856847409495732837338545639972642043196980225408787512343811773609888873357044392046601065846881959819509172500189352429885734927202985943487686852742170660172608795349128651876633916408998349407152234065889618555755317338702345017877908636731591311768001103001814481112650651098508883870839014264070172065887332426719998388153077823053470884315041081520967913078850716259099894034201632572534898548607842326738031556399029840406172354386038387478484460513569366482901976340055160051458061679521673033251329948393212488026582337858772336780961715475486697763280135602803415465861057076070167966319124117874673059549384248363415241588733011277898408016293810050383248801405865458950502822400216750144066505976691302804789379648890375559120848200539262785519830191338586600041856057366191086714110585289854339670294737320969697316309754975794754635110782520035191009276126672628383424864023560892544024173023617575942510391593170409345122585379669095099347619826882698276600840459612506013398513231386388985578843311608245387752445220151436760279314795720371805279493194287083053460938650317222279114608929448974160754670160701850319040877534590782327842754247361637482740752024648244262572662507815334181220140931956669032250250175012777479900463022472893118793437420947045142560092119024019974852604754311420413946144593950364972594958889473580026942760046803578559258762212941499211302992013914950445005906651530120779244959974950779497123412861493333253495085856956923878323232554979580173627497104657569332394039561380870920671389207485830822514940910228487370833050240633525440013261209794185821142095503629640992144633988014634364782379622105923201765347235161149556123940161694192207609235831147176056484890668200219565150696946474952927172689890724412488582593000361725511055371920091654352598521909088938903830530131438314200280699692694290406821741209147151222313091792201316375053589466240186619337088425872170332564898382075041145197367483644945047955703574363840623443910966485360078737280066403036892716887863987677077045071468470001974794277456147880044374714537093314525734163444709522242669823292962151916856290696039785315006249469444427329373149675406468423319512420976254591745670690748699711809334767870781751253872439339796059923568416451356535020593988940729088537994360930241503194079008621886123423626295651233776359111252215761491313523140724950282190615452527770507918991916705923702219351018084318049057885724130955367476560877147032350240709832064419494440202584883096984039061939962961972884300983473611214026169860779789072260793795744782302917944125716368432070059632308657795223395806245144475860924566568225298553456943987817723991136701529413977226878312833817583755501457738560994632573196850768237205776820599454256130848095730874157024650843288272116936257065287045094343943484626591425435123520031964702198941715361889818295533927060140808888284149108789832669728220258667376339999638190026893862064544379447642374726087340981068608190715412452719140681333141208596170079373700861104209329730064927157742825840198043927075927755025942993392003300372388629138128992954675953453310653354175611696171465398825429128021391929106805099355800881600592645348043278599068175161479464215628343895510893474641929771872815580881679564127411593103040051850494258007218324964323111315323092325785110877463878835405596042666367975872373300254804779094981455762165036785606426341708888701758958348003381418829993820334108554721078304134220146197671005677612411346436526771720909862098136873852312490072867717399887869616882124059298553299315512072044681134885254466944135037630496567866849458267741213032968472370303537468776312185308668864950813233981862761503423923138924496906648188940391349442093196367108233154335*t^3 - 9196292818947978907723278886329681733742541868179727018844612588984504159356406344743218416484181272945743298785278223975565952588116777401288606032197478075627828699556050410241052160286259678989249497412505265809462381492667783974569704422884245237605923908661643737761319918745875566143675986147574641609018403738924605870906459122373382322410175212965036370084552704026956630854354441067524081887900797096463987729867822026471468983705308278436807048841216524650117671456257157522312466913651710396969610694746985007147525180812131656369046391152321895478457176172641650604299911614493682425725932708243320368467389515944458230827060044821344799022533058917383575268019728093574470366440073232226512323235277275716426727578930084054837202013575245719135945589701959149941694053953933003453586705951194546312482799927262690814016102306028088254427166358801690581380014666912833578998392637174788316340647723083530209657372114598981201994656199074224710131808793524225357232982932493941201232107768143330359923702397140305595446629382386152263245848548619696075745116442275502100650242008942336932707852745549867331832030644431018272788694802621547954268362568987626917138856095099927705752402725319704311323880425334499100179641756915408525999699168661380734769741325065477433655244034050198081453104281833320418579357560278946083335031405695797895292095777530374005849368721180253936561594131599041755270133316900974688004035481557633953919242338771238305155401969762941307148718613256349929228538165897663513463898515712053808471354541286748781560327291341866012714202562267332168178360055530235070977174678564780186211653080212398740358483757353482648565945846726298642266162936119555795774915598526574612253300326298509635965901602058102325885291022953568281137706590161822079693768444462469915315040550676416710360107923733537269162821693902117118299459563787265250185732372172064761503573726444256428687367868439607494891309200285584307784729617855226172693866493477839082395324170358111688785423124097614520381510640116568472391055107802700690578469074574316696794528452069148863819697297968717013793827232833348715930441039483955553988459790820967075372716034869157337575426298851583358394603333553603510817069562166152615384687591873727114236716298897960487735621675826675853671429902280152167486211163806547283127139424550877215747268519276727633002322755358980773664495166022036462981036761083480081361583687077437149971692400415862862507040987921830547918002233329572487880418303687264975625408224997884831459936896395153864989378192685017040910777351016279536226096050366467120588609254887928105822664641106201970867795997968343860241538105469514750340474914983614106638595003025352263343864873797991733958326552591255238404755893292900521128425517649736714598671939376041169017652762076670873499581412261762354140254490858396249658151255391010619828598508174810291826872915799419554821390077851871956661772515026961450658201722723940937435151010153604148398499019808254611228499070411142327070292891315102497627736343151005592262736667262963399873744824633256728628603187327584709779413102068985251374171809444057051881171513261891566467460232790104849729314317084921369699042439105820608781098132742701626530107460686571314799740832346594955962059977033189757032969900373642605824323254970071171703214408236292657927470918436734510987609031330751236592372329344577964034147538981599932852655723825607878159304579651627823348546302113917794133227786290211292739568788317527531966992164709651020523476630037852080142257780313654213703426830879692770899863410318714147844202447231809779715426388886512248384700978965088771792981314419953527637325624773159046611879961756716440496357268615638419845517364633415434318632194589333246939637360712259466956812252280118407209466148864691194159939081941610346207216271494919190463428003882705897275915518364429977612844684824002501325561405842228784307948200302614618271040158555776984972198664054237034774112589506005518561386728347446183589788823619337318077251804282751563679600492961436436401280178042838447927594118336978754615434067771253496137736183997666787825720119047979075485226948038369552720842375170636168223825945466977172742103099971596160127792857933303765774750444735496716218989153485884423218773359654389572238521908280485847738597529342980946334095378789437357344537838500261790633736752688824875094115393736413754577440577674537115514974339898025984793646974094993539023385265475280256286066748160810482043362940818702780146444800027299618122152425548784642553720950992992085020216894954037283710763183862716373508164067342514323026765857194161755888508937868869356238375173129016246122975371538718861889283458884081774335589453771502388991234464042760653044970553235555651945916981524597231355916870704438255648682799035478156772183516526661995936529018818018288361109303197031052229200801925672698633013926933812011436751548530271454215389834406945291396188043563072662003211097470934850671925696065043504561127909639758336770092079795408274399914317208949551586042045798948572522142099948568025443897015090780228615226197651223342257438625343236992589939600951791250354426555219540640948719173385825281127961307401843309228956761015110096809238935005634365503421048395218067360201772317848014634688692845761035095325954447001848164803151790032882728782154883386991668276408934995877075880841710646251335398015719572656510051398198273204375741505692070356594456541228094264114621212734650377532462687407356808887290053606106463204153518592675622017034517326057385702954424483876846082204049542683392731807808005833415830889864006217443201183831458968293438672976863513873177464446197097476387409603933587772847024388/141644511881437964768209076682973816454742158209776395502973090387241313147493203530528422821118422344278167527978345140099213664080684939771710510716887952891414988292466142227512250641646856621617155076062936581614194525209179592158760010347093565095586236716648123112535815174550694912892250339594827437762170613993531234867292163568708387039238588963053861776583313120508596213865371234918468564049782039126790523104341864072185839798628848613687786114003939665076533933934768621247205724498448657277490570481180556328376833390367677052827932682331373282030790885082886374284622108416613337766516075586541119209783239208962722600618255959165152407999028586038806919913515606686657213573826512504063398525366177812258851667928421807142894745444190818407697503914579388317976956641163283549817432853409725376037370547029165731132069867321920042948384976902745321431216848373011142181304796845253215619660028341094304999137682055777603096484724118953990105813472414705380327211464439652154728038716067329710188622850549951412472807390841051000875513146563962674500120336391878602009910531933299502820983999134650344664143053210590397191303273417310307673934107746240037451217865624808398870526613149973043990392427277147072590140013956132220073178163203141608540242897433825167437675439154003456073783302663953792909319662660640903424652684923659610657522227589056003962817637102152414455394718550636300593025270109553730365056657174311884627622937580484200004575155137110455905742631554770797390751921642840003212768529650386795989833599705344406945315969795287021352579215825709688623832980788356198268081617801315402931031777364198332284716060908390315012355782485860861919609550390735859128205726647643186046816141596947559345970195428564015326034571672888971210180072321935261718196054037526747578096827062269762147824446268536263980185667292389767894411100582446767349611799064893391126631757309846081742410010053169921868782388748264970728350455529046448988480992751773052368741616478587094005726440431215704734449986794316449101893502638394188432466879311618404800529129291645737424989475797069745095983108880278027799119995191444212248199636148027188472580235303025402363612293535926547861453163897570484805580832430441443000059759231686239927382603822258864433142480163007068003625506583569319575824349475390654102773925720558371474943719913182157514416458670085450451409600203106705648206574494900983699469257003905461293859580728935748654041222058307400370410653345582986201717082669296464206191361876159513761558271462127169076326831668218277508065477245676177274553935786148085151757123811754252831032275210059271460061900014769384028070810320406725643954894883983163835403514337275497864935973598416507620765850907791760978090095413329339611468697703668263698305244919513555639110678064550533179407456237036382520193504928742777058929766337954806824626693852416370400853619288311916246835348400381196883571609998831876875087383600938369358715713162413946622324140033482422440654803093550834772497098210564323028807332709122435943349218080805800430625132746631722195902149148356591246161919636551953245405226918617896741737504995995832293543352985219494923491681706618947001564539288664827456352917886707499330896816981997342369081156088733232746460249620892294248917158972334789219991245774443188137248563923931682984984582510786563408749323192965920419405899404543326253295162028805410086821456421318582293528866501643145661711205328661308725407194222269436453662398107192512057234985600126797723938289896379377633402806191724747815736221565788290948327273120247991013346632486271935686696501197944564109077232659243543199383591923118265029807602532669935884702037177175143352982179636538022806194603178441699288165908838327902041144569761216737371657712771736564813402687070696320627419029562735209684551941650194042417879908593665407289512539777025340799940614234598593342187030473545874298408438574977768575123851497694182989280385040282229032250926698992074499432576590518699102767905558982531002278631023298504591282706214538488469531124699301266856728347991211565388511702882231813686043857353851915788787724300017785039915931409056055581214504740223763566087191797087739552930205441039369535009580219366669542361064373240709282482508190402385301698639974974682227058242408598062958012158637589389619293643533812248967596512967277117155279574960526590673199079598815882161061788976415915530611140813815262071094603636978009677295480246884989540668745452080143307907535854863713793280502405918378041886712309684216995381040989099830344990558093713739701762844759323308385683983034396638628042999682596047010518588592754751690696316370644295272159480094138105241443886924497772903113599711399671533539291417342956718300919936184905759715507380401813394733749234898324740110440805710663699165801522599017921567482363818684344459318141919162905306164324952826385363643266151945686837578152887831684779113244651683641407496707338050848239166203709086550846496862048745122393144412986011138735836336661965154832767453439727942789135795188875093228810811061290077483518104516024460104942347956985500903521083781613982293023433839894488503623219471631084008209756570494475213950294276193913153734160370196370248983024895182849104406792498183732697377807105282670794324041500431073286744947747111582030922551961515599309638333065134858827518813416704626342086793475927553898257383254500650985462418917431461808480693671870419875008297350334584576921345781613031752814830309887350302048640625163747008451147727398970425638981566944367643532387230407136078691353258044779436202134566429321220585053212371105112888357307006086038232864880066099675805316235961351129000731935525839933202090267228241455606383296487*t
-------------------------------------------------
Computing nodes and weights
  current precision for roots: 53
  current precision for roots: 106
  current precision for roots: 212
 current precision for weights: 53
Linear system for weights solvable: 0
  current precision for roots: 106
  current precision for roots: 212
  current precision for roots: 424
 current precision for weights: 106
Linear system for weights solvable: 0
  current precision for roots: 212
  current precision for roots: 424
 current precision for weights: 212
Linear system for weights solvable: 0
  current precision for roots: 424
  current precision for roots: 848
 current precision for weights: 424
Linear system for weights solvable: 1
  current precision for roots: 848
  current precision for roots: 1696
 current precision for weights: 848
Linear system for weights solvable: 1
Sufficient bits for target precision reached
-------------------------------------------------
The nodes are:
| (-0.99659992786452738966 - 2.1613364775430769508e-1643j)  +/-  (1.31e-477, 1.31e-477j)
| (-0.9655406519346694416 - 2.6484486738679031204e-1663j)  +/-  (2.89e-478, 2.89e-478j)
| (-0.93005382010304990505 - 8.0095811157012738768e-1686j)  +/-  (5.55e-479, 5.55e-479j)
| (-0.99877704695649985639 + 6.7365714452541508336e-1709j)  +/-  (1.14e-477, 1.14e-477j)
| (0.89998283284283353646 - 6.8094615568357256848e-1730j)  +/-  (1.47e-479, 1.47e-479j)
| (0.91559222384640657431 + 1.3107141309256117957e-1729j)  +/-  (2.96e-479, 2.96e-479j)
| (0.97458118145099438 + 3.9599741309391595622e-1727j)  +/-  (4.52e-478, 4.52e-478j)
| (-0.91559222384640657431 - 3.8911038838910803925e-1729j)  +/-  (2.72e-479, 2.72e-479j)
| (-0.95508470504288620401 + 1.0301812534171699081e-1729j)  +/-  (1.65e-478, 1.65e-478j)
| (0.99980553060033473837 + 8.1080179779421009546e-1733j)  +/-  (4.31e-478, 4.31e-478j)
| (0.88348472116769642166 - 4.1211820943798516532e-1739j)  +/-  (8.85e-480, 8.85e-480j)
| (0.98219129046748981137 + 5.8543647254789752294e-1736j)  +/-  (7.09e-478, 7.09e-478j)
| (-0.88348472116769642166 - 1.4481697530037602108e-1738j)  +/-  (8.64e-480, 8.64e-480j)
| (-0.86671102099163500736 + 6.3565248914734559033e-1741j)  +/-  (5.87e-480, 5.87e-480j)
| (0.99877704695649985639 + 4.0132703162643622152e-1741j)  +/-  (1.05e-477, 1.05e-477j)
| (0.83824883129842994031 - 2.3666306589017926681e-1747j)  +/-  (2.91e-480, 2.91e-480j)
| (0.85110112875893547946 - 9.3137416778136279137e-1747j)  +/-  (4.22e-480, 4.22e-480j)
| (-0.99980553060033473837 - 1.2416552312477808073e-1741j)  +/-  (4.11e-478, 4.11e-478j)
| (-0.79109743257327110589 + 1.2854145426041808254e-1762j)  +/-  (2.67e-482, 2.67e-482j)
| (-0.89998283284283353646 + 1.8836295341566330056e-1758j)  +/-  (1.53e-479, 1.53e-479j)
| (0.86671102099163500736 - 4.3679948048759513514e-1764j)  +/-  (5.9e-480, 5.9e-480j)
| (0.79109743257327110589 + 9.9161135343351466321e-1767j)  +/-  (2.6e-482, 2.6e-482j)
| (0.99315764024643137791 - 8.5603933571171388014e-1762j)  +/-  (1.22e-477, 1.22e-477j)
| (-0.85110112875893547946 - 2.9009004846819193306e-1765j)  +/-  (4.31e-480, 4.31e-480j)
| (-0.83824883129842994031 - 1.8102369580764013287e-1767j)  +/-  (2.72e-480, 2.72e-480j)
| (0.99659992786452738966 - 4.0233571098001588765e-1764j)  +/-  (1.29e-477, 1.29e-477j)
| (0.76877984806198062331 - 9.5180690334569165581e-1772j)  +/-  (3.31e-483, 3.31e-483j)
| (0.94324135699789382818 - 6.2647989604262366688e-1767j)  +/-  (9.33e-479, 9.33e-479j)
| (-0.98219129046748981137 + 2.6715169501073777874e-1763j)  +/-  (7.04e-478, 7.04e-478j)
| (-0.63657345807182386492 + 7.1429087377219655819e-1799j)  +/-  (6.58e-488, 6.58e-488j)
| (0.69267458998698614659 - 1.0067591167125053587e-1796j)  +/-  (5.12e-486, 5.12e-486j)
| (0.95508470504288620401 + 2.0492683233742066843e-1789j)  +/-  (1.61e-478, 1.61e-478j)
| (0.7447028913802697073 - 7.2698542420151937596e-1795j)  +/-  (4.18e-484, 4.18e-484j)
| (-0.99315764024643137791 + 7.6745945499546043493e-1786j)  +/-  (1.25e-477, 1.25e-477j)
| (-0.7447028913802697073 - 1.4011019195109560494e-1818j)  +/-  (3.71e-484, 3.71e-484j)
| (-0.71926501103801342974 + 5.7703112169263576167e-1819j)  +/-  (4.45e-485, 4.45e-485j)
| (0.98837383937938961317 + 1.7125476062340318899e-1812j)  +/-  (9.91e-478, 9.91e-478j)
| (0.63657345807182386492 - 2.9881252547854928068e-1822j)  +/-  (6.52e-488, 6.52e-488j)
| (0.93005382010304990505 + 2.4530880928247737543e-1814j)  +/-  (5.16e-479, 5.16e-479j)
| (0.9655406519346694416 + 1.0628843870206298626e-1812j)  +/-  (2.9e-478, 2.9e-478j)
| (-0.57735026918962576451 - 7.7669666139544364981e-1824j)  +/-  (7.65e-490, 7.65e-490j)
| (-0.97458118145099438 + 1.1024934741127170977e-1809j)  +/-  (4.74e-478, 4.74e-478j)
| (0.71926501103801342974 - 8.7749003227933437072e-1837j)  +/-  (4.35e-485, 4.35e-485j)
| (0.60729243107122790182 - 5.7306122097937284818e-1841j)  +/-  (7.01e-489, 7.01e-489j)
| (-0.76877984806198062331 + 4.9572986784641044366e-1833j)  +/-  (3.3e-483, 3.3e-483j)
| (-0.60729243107122790182 + 1.3011711801977496789e-1839j)  +/-  (7.15e-489, 7.15e-489j)
| (-0.81074934108683659178 + 4.646865711211563662e-1831j)  +/-  (2.12e-481, 2.12e-481j)
| (-0.98837383937938961317 + 9.6755553464237277804e-1830j)  +/-  (9.8e-478, 9.8e-478j)
| (0.4540929926125407731 - 1.6801712915773287888e-1869j)  +/-  (7.36e-494, 7.36e-494j)
| (0.82622758133922124057 + 1.0533734672221604274e-1855j)  +/-  (1.07e-480, 1.07e-480j)
| (-0.69267458998698614659 - 5.2211724343884189373e-1859j)  +/-  (5.12e-486, 5.12e-486j)
| (-0.5160610797919804722 - 5.4111325788151368247e-1866j)  +/-  (8.56e-492, 8.56e-492j)
| (0.81074934108683659178 - 2.4749714909760619722e-1856j)  +/-  (2.06e-481, 2.06e-481j)
| (0.57735026918962576451 + 5.6703090910362267758e-1865j)  +/-  (7.59e-490, 7.59e-490j)
| (0.54688576888655243613 - 6.7941929876514101622e-1866j)  +/-  (8.13e-491, 8.13e-491j)
| (-0.82622758133922124057 - 7.400634213354792837e-1860j)  +/-  (1.13e-480, 1.13e-480j)
| (-0.48506296848566340141 - 3.4442277932369717388e-1875j)  +/-  (7.66e-493, 7.66e-493j)
| (-0.66507185647965195937 - 6.8881069507241759268e-1870j)  +/-  (6e-487, 6e-487j)
| (0.17052801539058418172 - 1.0232324980959368758e-1888j)  +/-  (2.76e-504, 2.76e-504j)
| (0.39286837471435555757 + 7.9243255544943513902e-1881j)  +/-  (6.72e-496, 6.72e-496j)
| (-0.94324135699789382818 - 1.2672334203769855937e-1882j)  +/-  (9.54e-479, 9.54e-479j)
| (-0.54688576888655243613 + 5.2799080731370862657e-1905j)  +/-  (7.32e-491, 7.32e-491j)
| (-0.4540929926125407731 - 2.0894047439749743178e-1908j)  +/-  (7.19e-494, 7.19e-494j)
| (0.13654000815906824327 + 1.3671860780506301748e-1919j)  +/-  (1.21e-505, 1.21e-505j)
| (0.423332575699066184 - 9.9848954831867453989e-1909j)  +/-  (7.04e-495, 7.04e-495j)
| (0.48506296848566340141 - 8.2380794493100001207e-1906j)  +/-  (7.39e-493, 7.39e-493j)
| (-0.26976851479403280235 + 2.2295671374436633697e-1914j)  +/-  (2.1e-500, 2.1e-500j)
| (-0.36260075681974763616 - 4.1596055062008101093e-1911j)  +/-  (6.08e-497, 6.08e-497j)
| (-0.13654000815906824327 + 1.2161425356496443659e-1922j)  +/-  (1.4e-505, 1.4e-505j)
| (0.5160610797919804722 + 4.0714192169597110714e-1905j)  +/-  (7.53e-492, 7.53e-492j)
| (0.36260075681974763616 + 3.7258927317162028066e-1910j)  +/-  (6.18e-497, 6.18e-497j)
| (0.23734157063835700765 + 2.4711984106227742389e-1915j)  +/-  (1.24e-501, 1.24e-501j)
| (-0.423332575699066184 - 1.6244693418881903762e-1909j)  +/-  (7.76e-495, 7.76e-495j)
| (-0.39286837471435555757 + 4.0118582217370219558e-1910j)  +/-  (7.38e-496, 7.38e-496j)
| (4.3786616991221747848e-1963 - 3.0801620394546624844e-1962j)  +/-  (2.83e-1960, 2.83e-1960j)
| (0.33222804882693746265 - 2.489933693654119477e-1911j)  +/-  (4.91e-498, 4.91e-498j)
| (0.66507185647965195937 - 2.4768218668980498956e-1912j)  +/-  (5.88e-487, 5.88e-487j)
| (-0.034101509337123047426 + 3.7966864013704763357e-1936j)  +/-  (1.08e-509, 1.08e-509j)
| (-0.30137392744414459462 + 1.3482324607854281625e-1924j)  +/-  (3.57e-499, 3.57e-499j)
| (-0.33222804882693746265 - 1.4595908822601472148e-1923j)  +/-  (4.82e-498, 4.82e-498j)
| (0.2041968861768067152 - 5.7213058047007614324e-1929j)  +/-  (5.73e-503, 5.73e-503j)
| (0.30137392744414459462 + 6.5826271512153614763e-1925j)  +/-  (3.74e-499, 3.74e-499j)
| (0.034101509337123047426 - 9.4088468924192003822e-1936j)  +/-  (1.08e-509, 1.08e-509j)
| (-0.17052801539058418172 + 1.0109454589694152716e-1930j)  +/-  (2.8e-504, 2.8e-504j)
| (-0.2041968861768067152 - 3.1447011995544689662e-1929j)  +/-  (6.19e-503, 6.19e-503j)
| (0.06823737961577909999 + 3.1511284254266775997e-1934j)  +/-  (2.33e-508, 2.33e-508j)
| (0.26976851479403280235 - 6.8231952091773635319e-1926j)  +/-  (2.31e-500, 2.31e-500j)
| (0.10240367366014564346 - 2.8778820172373639183e-1933j)  +/-  (5.5e-507, 5.5e-507j)
| (-0.10240367366014564346 + 2.2231863679170300839e-1934j)  +/-  (5.57e-507, 5.57e-507j)
| (-0.23734157063835700765 + 2.9088498737606210313e-1927j)  +/-  (1.23e-501, 1.23e-501j)
| (-0.06823737961577909999 - 4.7394888310265162826e-1936j)  +/-  (2.51e-508, 2.51e-508j)
-------------------------------------------------
The weights are:
| (0.0027958767081122822671 + 2.793717499392122681e-1645j)  +/-  (3.48e-122, 9.61e-352j)
| (0.0097518821477329346474 + 3.197533018499799592e-1644j)  +/-  (1.56e-122, 4.3e-352j)
| (0.013839516483004181836 - 2.8386601540217462146e-1644j)  +/-  (8.46e-123, 2.33e-352j)
| (0.0015747951490250715456 - 1.9787914404362945084e-1643j)  +/-  (6.05e-123, 1.67e-352j)
| (0.01611502983780794292 - 2.2410238925717341577e-1645j)  +/-  (8.17e-124, 2.25e-353j)
| (0.015063715025242757841 + 1.4086376763216860742e-1645j)  +/-  (7.24e-124, 2e-353j)
| (0.008326588391519200639 - 4.4970122802224119001e-1646j)  +/-  (6.57e-125, 1.81e-354j)
| (0.015063715025242757841 + 3.325098448246502677e-1644j)  +/-  (9.82e-124, 2.71e-353j)
| (0.011155374877578134871 - 2.7995461980205614564e-1644j)  +/-  (2.12e-123, 5.84e-353j)
| (0.00053289459374364650127 - 8.018207237765647727e-1647j)  +/-  (2.23e-126, 6.15e-356j)
| (0.016787966853491802834 + 4.0620762185554236113e-1645j)  +/-  (1.4e-125, 3.86e-355j)
| (0.0068939497373510525122 + 4.1284831544742671853e-1646j)  +/-  (2.8e-126, 7.72e-356j)
| (0.016787966853491802834 + 6.7515653860524446463e-1644j)  +/-  (5.94e-126, 1.64e-355j)
| (0.016523608080421794521 - 1.2247035460975179888e-1643j)  +/-  (1.92e-126, 5.29e-356j)
| (0.0015747951490250715456 + 2.1590229206648840136e-1646j)  +/-  (2.15e-126, 5.94e-356j)
| (0.011712210757532646317 - 2.9856878946335466447e-1644j)  +/-  (1.43e-127, 3.95e-357j)
| (0.014334308919273322903 + 1.8742359071961232616e-1644j)  +/-  (2.71e-127, 7.48e-357j)
| (0.00053289459374364650127 + 4.9936295966337835375e-1644j)  +/-  (3.36e-127, 9.27e-357j)
| (0.021202767850538144704 + 7.3076680999573456973e-1644j)  +/-  (5.78e-130, 1.59e-359j)
| (0.01611502983780794292 - 4.3991048168344540498e-1644j)  +/-  (3.98e-127, 1.1e-356j)
| (0.016523608080421794521 - 8.5372441429388790754e-1645j)  +/-  (1.54e-127, 4.25e-357j)
| (0.021202767850538144704 + 8.4004376945199398277e-1645j)  +/-  (4.53e-130, 1.25e-359j)
| (0.004101475435939189653 + 3.5318759792220756801e-1646j)  +/-  (6.68e-129, 1.84e-358j)
| (0.014334308919273322903 + 2.380107387398235906e-1643j)  +/-  (2.79e-129, 7.7e-359j)
| (0.011712210757532646317 - 3.4595818074613270614e-1643j)  +/-  (7.22e-130, 1.99e-359j)
| (0.0027958767081122822671 - 3.0317232356741473667e-1646j)  +/-  (7.93e-129, 2.19e-358j)
| (0.023290782474105928537 - 5.0381800724602530442e-1645j)  +/-  (1.29e-132, 3.57e-362j)
| (0.012524300711102332572 + 7.3958513793904837258e-1646j)  +/-  (7.07e-131, 1.95e-360j)
| (0.0068939497373510525122 + 5.6697979038496575488e-1644j)  +/-  (4.52e-132, 1.25e-361j)
| (0.028908920472645461685 + 1.0388154343607649356e-1644j)  +/-  (2.94e-137, 8.11e-367j)
| (0.027117097058022472991 + 2.4166123628927860183e-1645j)  +/-  (7.73e-136, 2.13e-365j)
| (0.011155374877578134871 - 5.9550494096561138986e-1646j)  +/-  (3.28e-131, 9.04e-361j)
| (0.024801736849392291701 + 3.5206327289613592572e-1645j)  +/-  (1.74e-134, 4.8e-364j)
| (0.004101475435939189653 + 2.0415426422657562931e-1643j)  +/-  (1.11e-131, 3.06e-361j)
| (0.024801736849392291701 + 2.4337275983987384532e-1644j)  +/-  (6.73e-136, 1.86e-365j)
| (0.026041013921498914348 - 1.7196958385528885788e-1644j)  +/-  (1.66e-136, 4.58e-366j)
| (0.0054758782138691807398 - 3.8470986827111592304e-1646j)  +/-  (9.11e-131, 2.51e-360j)
| (0.028908920472645461685 + 2.2900266243602371587e-1645j)  +/-  (6.04e-139, 1.67e-368j)
| (0.013839516483004181836 - 9.8046566336590300821e-1646j)  +/-  (4.91e-132, 1.36e-361j)
| (0.0097518821477329346474 + 5.0614650825161791758e-1646j)  +/-  (1.41e-131, 3.9e-361j)
| (0.030228264185031939349 + 1.0374739109758964014e-1644j)  +/-  (2.19e-142, 6.03e-372j)
| (0.008326588391519200639 - 4.0258539194974996082e-1644j)  +/-  (8.12e-136, 2.24e-365j)
| (0.026041013921498914348 - 2.7795410439297793251e-1645j)  +/-  (5.36e-137, 1.48e-366j)
| (0.029633031639860159071 - 2.4484429267268692515e-1645j)  +/-  (1.09e-140, 3.01e-370j)
| (0.023290782474105928537 - 3.9040901114186385998e-1644j)  +/-  (2.12e-138, 5.83e-368j)
| (0.029633031639860159071 - 1.008724192011273043e-1644j)  +/-  (3.87e-142, 1.07e-371j)
| (0.017804045162381674711 - 1.5649397146373964685e-1643j)  +/-  (9.8e-138, 2.7e-367j)
| (0.0054758782138691807398 - 9.2831361818889801278e-1644j)  +/-  (3.63e-136, 1e-365j)
| (0.030890720804641201595 + 6.7630799519965071503e-1645j)  +/-  (8.04e-146, 2.22e-375j)
| (0.013201329693236323227 + 2.7711387336707513908e-1644j)  +/-  (2e-136, 5.52e-366j)
| (0.027117097058022472991 + 1.3431988634671132928e-1644j)  +/-  (5.11e-141, 1.41e-370j)
| (0.030944375065038035385 + 1.2754799698434748718e-1644j)  +/-  (1.32e-145, 3.65e-375j)
| (0.017804045162381674711 - 1.6092349676596948051e-1644j)  +/-  (5.1e-137, 1.41e-366j)
| (0.030228264185031939349 + 2.763496480859709413e-1645j)  +/-  (3.06e-144, 8.45e-374j)
| (0.030673745520139513353 - 3.2755331427340158354e-1645j)  +/-  (2.57e-145, 7.1e-375j)
| (0.013201329693236323227 + 2.9648637343882524198e-1643j)  +/-  (1.56e-139, 4.29e-369j)
| (0.031017722743383604786 - 1.5015047940270370243e-1644j)  +/-  (2.37e-148, 6.54e-378j)
| (0.028069229444794708961 - 1.1398396627230461052e-1644j)  +/-  (1.06e-143, 2.93e-373j)
| (0.0338607218093292049 - 1.5664388819915653376e-1644j)  +/-  (1.34e-153, 3.69e-383j)
| (0.030330604969683068537 + 1.1171134698497830601e-1644j)  +/-  (5.99e-151, 1.65e-380j)
| (0.012524300711102332572 + 2.6887485195784624096e-1644j)  +/-  (3.7e-141, 1.02e-370j)
| (0.030673745520139513353 - 1.1242115584116342565e-1644j)  +/-  (4.54e-147, 1.25e-376j)
| (0.030890720804641201595 + 1.8084841998240234051e-1644j)  +/-  (4.38e-150, 1.21e-379j)
| (0.034086564465474672548 + 1.5932980424376938639e-1644j)  +/-  (1.81e-154, 4.98e-384j)
| (0.030613885406489415312 - 8.8126326006614754051e-1645j)  +/-  (4.45e-151, 1.23e-380j)
| (0.031017722743383604786 - 5.1838727872675535139e-1645j)  +/-  (2.56e-150, 7.06e-380j)
| (0.032021368997679568584 + 2.7979217012242499945e-1644j)  +/-  (2.06e-155, 5.68e-385j)
| (0.030257314464106717305 - 2.879436672585110123e-1644j)  +/-  (5.97e-154, 1.65e-383j)
| (0.034086564465474672548 + 2.0991905337161461452e-1644j)  +/-  (6.05e-157, 1.67e-386j)
| (0.030944375065038035385 + 4.0519169354259606622e-1645j)  +/-  (7.87e-151, 2.17e-380j)
| (0.030257314464106717305 - 1.3431132606580117408e-1644j)  +/-  (6.07e-154, 1.67e-383j)
| (0.032813645275027893244 - 1.5856264476693950237e-1644j)  +/-  (2.63e-156, 7.26e-386j)
| (0.030613885406489415312 - 2.1828111132398284114e-1644j)  +/-  (4.52e-154, 1.25e-383j)
| (0.030330604969683068537 + 2.5709998900025893423e-1644j)  +/-  (7.63e-155, 2.1e-384j)
| (0.034094294390491221338 + 1.8503492852383730475e-1644j)  +/-  (2.73e-159, 7.52e-389j)
| (0.03055426826613288334 + 1.5100311068269335327e-1644j)  +/-  (4.36e-156, 1.2e-385j)
| (0.028069229444794708961 - 2.2741485330070867171e-1645j)  +/-  (1.67e-152, 4.6e-382j)
| (0.034115151852090694119 - 1.9089925077330393826e-1644j)  +/-  (1.52e-159, 4.21e-389j)
| (0.031200552626015743813 - 2.9738400073574287769e-1644j)  +/-  (7.64e-158, 2.11e-387j)
| (0.03055426826613288334 + 3.0202536316448700732e-1644j)  +/-  (2.95e-157, 8.13e-387j)
| (0.033442103633018508992 + 1.5659645545209689432e-1644j)  +/-  (5.38e-159, 1.48e-388j)
| (0.031200552626015743813 - 1.5928601995712430083e-1644j)  +/-  (2.79e-158, 7.71e-388j)
| (0.034115151852090694119 - 1.782671686829362192e-1644j)  +/-  (7.27e-161, 2e-390j)
| (0.0338607218093292049 - 2.2131663877765848828e-1644j)  +/-  (2.59e-161, 7.14e-391j)
| (0.033442103633018508992 + 2.3730414309937597688e-1644j)  +/-  (3.02e-161, 8.33e-391j)
| (0.034156214112126442494 + 1.7106128959029231799e-1644j)  +/-  (1.21e-161, 3.35e-391j)
| (0.032021368997679568584 + 1.6058654932147027566e-1644j)  +/-  (9.62e-161, 2.65e-390j)
| (0.034166302120121726621 - 1.643976876046617183e-1644j)  +/-  (1.23e-161, 3.4e-391j)
| (0.034166302120121726621 - 2.0205145113318233358e-1644j)  +/-  (4.51e-163, 1.25e-392j)
| (0.032813645275027893244 - 2.5769492772539204364e-1644j)  +/-  (4.94e-163, 1.42e-392j)
| (0.034156214112126442494 + 1.9620830608154754235e-1644j)  +/-  (4.51e-163, 1.23e-392j)
