Starting with polynomial:
P : t
Extension levels are: 1 4 12 38 50
-------------------------------------------------
Trying to find an order 4 Kronrod extension for:
P1 : t
Solvable: 1
-------------------------------------------------
Trying to find an order 12 Kronrod extension for:
P2 : t^5 - 10/9*t^3 + 5/21*t
Solvable: 1
-------------------------------------------------
Trying to find an order 38 Kronrod extension for:
P3 : t^17 - 8857204/2038671*t^15 + 28927370/3714291*t^13 - 6039926464/813429729*t^11 + 9865688404/2440289187*t^9 - 11887949788/9490013505*t^7 + 122410578862/592447985955*t^5 - 5464102072/355468791573*t^3 + 39745277/118489597191*t
Solvable: 1
-------------------------------------------------
Trying to find an order 50 Kronrod extension for:
P4 : t^55 - 535213548207513338296315684115576400839023824853459812541924029299510475050640824753190809124018295328342106240950766082380136499999099196989669046965449933700205353165427059996697454906150357390260313771075/36725265202439950840859059228418628467847275954826593413133669948638794317766998228160662078027289656078025768520616379714281502413591671861830463730209660778035207728113535554827204513096936893053992741773*t^53 + 12845749130849720511944071575538897426247242685919386105802302258314390712187331965610000488441696977933182233561903003603162070338461080268590980638083366669252796815746403208832681662506555464613343678962710215/127693747108883709073666948937211571182704978494932065297465770411417087842875852839314622045300886134183295597146183152266556783892058243063584522389938990525228417270650763124134190092038049577148732763144721*t^51 - 1009312689758073469704979286413775042174476218680975022875321289227729748751606773158934718071675031933746724888330235117684184034300808845755317453648062403833924225135266180290821195855663837468415445963963634320575/2307042929016201971833940766448601456557930846467937623729314074023072526057238033247897276492451109786289601553640091011999881414577816277429781566019027741819301814828847337363732412392851441710346154831735674307*t^49 + 23005949767770430698163745791616852215630415542506836570318029333404149537643980282618721474844822082413631816316030170757179467752578123409876620225763769972119318851278763286352268438675021643373111297049795340943283230/17105185290035793486500781489372080732739351939328778854870377649498400732363715191177659707007196678325479869119205514793304454101484789152956877124320411353762243422412683774993833349618064872654409840640765534536867*t^47 - 8536196698717163543781968150955965489506845092891319019200857494983592578744522285478831367306004616187321248267875080075705559998022819674575473306343643841723149466509041750456634401212833882215006525129054979082933814/2745778851551524519236153984619775147348171833304857485621285353962287870236743817846592224073687932905992606814616818664799169207729425131568583129349887672720455246166126408589973248749629914159744742552322648231245*t^45 + 43536100824393079535805027069281014435658224522891406586692258910776600163555717642978680345356311557677549540819521718543822537276361776163770385125221721615336963340002688566139173154446912619122222033507813188670843176586/7759896181508429765649950418952536953782590659928098210092360227649842973338207616249733650917223731453492011309873000457669364472313311813403738352412589901404715279726586966800969575880841840927343708116441537085718143*t^43 - 45244023313964920387572976480686950475284400357664403390727578558514780856156890161571491470065660878618269966012214638335243574959159663766888450788368796035585110683097871873840503221686437732083948972089615163084561432306322/5583799580893994389939828608609132662314701307722547240605031209524608436672078823292844057095722276475891322995404329043611512692434593086302090011586030761910792980568974078825211964815971478964432893968930860328680326613*t^41 + 88224229126019491781117426893943990109575458744179776908785109965922445311106619206202878957928446629485427222140800460155091204496316815824120552245006440179906156192768450303023830327441806452211502121404838554324471207803631993/9263523504703136692910175661682551086780089469511705872163746776601325396438978767842828290721803256673503704849375781883351499556748989930175167329221225034010005554763927996771026649629696683601994171094456297285280661850967*t^39 - 11047682799961285042447950466127744536547909119622567186207011059632249175240124559577007736142024930063348109741029205324775879768128594177918674635530561680958998121287110109961442732400820462312299875048687871316518979718381/1198762585416263783675729385165878350386568064011645519848154612171801855601886591146725048251208525996238439981987142018069999757773518375967799369688288230234411825621568335596050996384150939774350825387040727654169016933*t^37 + 48559723074717149725507326542598778186024841621312054817781968834912491550006799233648507282170825407837756310379384214617894512961266207676159135878901645786964975139370726961139191333690039817147980157149620866148088648902186343/6563225155154044215624618383783183968366460150463759221168646501640615159420329086528319639175366679829405458901379602548933248673810013108423701549043378060533404745278086637388379205203226395264570768994047983906575367708175*t^35 - 203347040900977953559072686221102974209087285657769862318701605707058289656084288066587822877083765470435243487339868551311641214663677041650523589991773831946211032464502688662213024291610890556070417922138640824439686346893780981/41067037399392448092051183601386208259207279227187521983883816681694134854658630569991485742268722939503994157125775227377610898844696939164136875406871422721623303977597170673944429883985902301798314240277043099301143015088295*t^33 + 86811762970425557997416420563940610896986967500825441361601537881320663683719106430406850646497367618367440618654322613581414374156421749809749442563381875939220909241130401817992002068426024840486569403018775436394273920295322044/31352254358675954995006817588155062219394804571293699579094096606454662093341535166337585889258917512954662205977742377890434127074983684738212023160084634550916715939886012019893059373795688854061078613544839355380442516895365*t^31 - 32176433309708951697301468194414971501451105349570356294122702032767012702145509624532221459358800663982431052154384469006657904866756813615862376012628630641053852037813325171098674914245255910429058113822128862479037927425120348/24865581043087826375350234638881601070554500177232934148936697308567490625753631338819464670791555268895076921982347403154482238714642232723409535609722296367968429883357871601984150537837960125634648555570045005991385444434255*t^29 + 16128125042650483574488167435190395473417743303759784278273065228029005357694378080858947536891745942779730497862652444899643183332252903090505232374813117537217751292422496216803890628884456482223481854112268229117893668970375988/31970032769684348196878873107133487090712928799299486762918610825301059375968954578482168862446285345722241756834446661198620021204540013501526545783928666758816552707174406345408193548648805875815976714304343579131781285701185*t^27 - 6773128798373135804651339812950505397406122721830616758203735034296665284539337625834466962034902973951444787119525867509688002958200248980656090002676449893903471718614168985527380578754427741118588414055764924153810126006479052/41442635071813043958917057731469335117590833628721556914894495514279151042922718898032441117985925448158461536637245671924137064524403721205682559349537160613280716472263119336640250896396600209391080925950075009985642407390425*t^25 + 22065272190433599343954457924826523988456172723738098045697063139203626842491763916427593802579089085743326683364181483838673350894428615143564767971697644919482242538672885737958569717158529324396947884901238922038199685155839/504519035656854448195512007165713644909801452871392866790019945391224447479059186584742761436350396760189966532975164701685146872471001823373526809472626303118200026618855365837359576130045567766500115620261782730259994524753*t^23 - 11505699982855934158302411492384106778818069770043538412822744585960712365485745615800210315005346886589760810651192469659248604799614487028496907322701398124129257108384441520541506213199190497858007848728653318405751742754331787/1200250785827656732257123065047232761240417656381043630093457450085722960552681804885103029457077593892491930381947916825308964409608513337805620279735377975118197863326256915327078431613378405716503775060602781115288526974387387*t^21 + 384438286197556408423778490296815750958602251326547121410516115374215657520415220759862352961718890734137260697481747056905976370458785804666057653875224931502161998947494364633692139142833501143658996856460981545706959769915157351/225932921732225098219638451244367195484922428365441212845687490485183945860226246414800584544944177555096219085706672152878396967199164439254553188847330911221058864463271123156568620960365944657016162991169656845177883196654920991*t^19 - 2865475758354389987477653063490589275580635874038554741597736973180922306798092647505593391756848463359351879037598821352582295744394134984138300742131289477149890065176635126123717160315394851944024019323106996327185642444637687/11891206406959215695770444802335115551838022545549537518194078446588628729485591916568451818154956713426116793984561692256757735115745496802871220465648995327424150761224795955608874787387681297737692789008929307640941220876574789*t^17 + 4762448804738529666992385038156265724578103007013459959267449446277175232776547861163370986538904356946383043920429367005493659512769031695166185918882469933543202382837450638982896167796912221788913645670106829137523052648662254/178368096104388235436556672035026733277570338183243062772911176698829430942283878748526777272324350701391751909768425383851366026736182452043068306984734929911362261418371939334133121810815219466065391835133939614614118313148621835*t^15 - 24265618831439907224668679964531928785894834521482417827005236654393903199978834310348134373534435744258898572525271311932442286424241429881600365346841170668133521728328927342165504448143863591095481352966988637049541043162058/10758710558677385629506592916398437880234401350735295849794642404056378374296487924514313549759246550242677099319365340613256998438055449488312056611777662439098041164917672531265172426684092602715055380531888421198946818888329571*t^13 + 2437803786825988017088209959434121817010303582638992426002399683753406389085690288701070187642464769083686092828813630790121028275508924876516336329379718898840057718400036889856161702301262194521052307813402476179027139389042/17379455517863469093818342403412861191147879105033939449668268498860303527709711262676968041918782888853555314285128627144492074399935726096504091449794685478542989574097778704351432381566611127462781768551512065013683322819609307*t^11 - 46889709452438250633230857538006783207267124842074100836858438125429276926740368259308355968191011586010111315303154338064731027379914273274040084085543602402145862409826790340673942492645780146161226984411969753844481667806142/7664339883377789870373888999905071785296214685319967297303706407997393855719982666840542906486183253984417893599741724570721004810371655208558304329359456296037458402177120408618981680270875507211086759931216820671034345363447704387*t^9 + 148440567128687948767267373806924730348364723882829351622751298525456689905961801814504707485946857238638802014741224298151349252286609278939363106519584172952194700690955532816841543725419750156455872666729344986719363864779/851593320375309985597098777767230198366246076146663033033745156444154872857775851871171434054020361553824210399971302730080111645596850578728700481039939588448606489130791156513220186696763945245676306659024091185670482818160856043*t^7 - 6705863608751214710240366114468563506835992674351193289628442802865053560789892112754861201637749529225846506522313984284131808556649815134571303625683469222624763834149551769209154116796310323350021578862690199047071276673/2311467583875841389477839539653910538422667920969513946805879710348420369185391597936036749575198124217522856799922107410217445895191451570835044162822693168646217613355004567678740506748359279952549975217351104646819881935008037831*t^5 + 2391144563325203580853433086654757586211099879781313036496378523574525100048616809651922346547158248325344659094012455194612187793139595106409800250870933101573059022160898843074799796404398861521840158069720477298277265/103498548531754092066171919685995994257731399446396146871905061657391956829196638713553884309337229442575650304474124212397796084859318727052315410275642977700576908060671846313973455526045937908323133218687362894633726056791404679*t^3 - 128626750773925320324592620733452581341534131939806961164012741025662058993143547685939443622611003032105651912260214618212556130528531144165149888553420524633226932444326298348090354551956602852031125913820044144926315/2311467583875841389477839539653910538422667920969513946805879710348420369185391597936036749575198124217522856799922107410217445895191451570835044162822693168646217613355004567678740506748359279952549975217351104646819881935008037831*t
Solvable: 1
-------------------------------------------------
Ending with final polynomial:
P : t^105 - 44210653630569503651372697589783424646932757946272132334886744722294587713244989398396968336041269300482909709857593823724733185488918214699822143225962565750240832859864267459220390119055297652338144244630072315571033325835941573037372210812239985054816521938332076953794103953090061115356398114223311667184021268351625337428921262698095077188141893970013453274131384152567886490247259481319386147950405592927291062395926412024018090209655309980764076376264803626229465681605655980927623509925478579966003314479458808080650974158960415141283449549546018684718709310754598542935111813525032662134688703245704092220917008431683879417587584463423566308710020402317736157381441237410607451053372396266658716364895161603371713263570802645517012679106072860423934145661746890015459142213686899385198034171626611100624965532380032441135713107622140487444312510285041273199278756414808432857939730049757425960170858574313793998570973826032440614316415135832375819325044115740776534758366512584796351113200910461951770615797650187464302586546965864845737787249833998086075036751746296217314225713488197930894551176672197981457273713733712580194352817388245525057533803330868581264999072488183495910155887677461957423752050411359936358912588165149155324723228528449153157442488687227075972998587202140533940828629700321062239323971103374292255141780274008045446898049416250567236179240578659884450577498778233257118578818163258076594378581309273373504649184851850613585530764119170014129775520871698720345472373812820028904084612985161309927172389151067555117020506501625659113227108578297339207698382865505455568688028271849249304893118340656908347744564015476674339951372833869242913746687512102283963833901213713515386727386800467509855236556504139062126756272846901927992558650835080579957794945362901044822952036279726231972674026676184275816264622148930463574249258530689495771952679764384430376920227632784804269444805750024007103617492567330429512716499580455396023487756377335754130781801182810533442850447987686152868597357050335015599230425990217227288399178864926197442102102810660119437024579303867573188519432132516321492343763394508249652157745948727732235454094587612046603050711746109863098849707326785723382184646985500335996088082531708728177138135312017679194035529221159289800388356770594206327384715646000114912837124247553239632657722116384172195757982251887146400613198275026374025479894665318440821968884480395886293186934430267066778591944962969791665531329820585616373270480767706553431056548593926310125172110075384448354299153550444828996946074930927007836962689456162114685258976081871138267866848250391277262296081918035301749687817212921248239790502504830637001109817380476807695251243464371233570601156503279587586299300711163884576229285819638622609563787288849891395256189457295396860303035561133046900694406355802556907952239841655794588712100153532862258987522047078828262443886765473748549766945368212668667750165290687574558529880594090574574845182678924170482327561202251608994702546109796988456344408284372615514804923644792917918485166622026482636805951281380105165191760942747254012697397925366218021878950425077938109284664468901135989026288207251970014388103186381698692936603564544703022783444964209827086468141098391485727728502060282260244123178959523741977228234292682108227055566399477430710342703000090649297732490365504923661798000046773902555355619787122863265966129221680757869865020109550822121374586268501540243555482616953457253365677928778108048367063145718755367097605358424885591485667994544793614930290618830257422538486457673822806590950956868692757504948965539378576245549029410828969327692344668605236228362474033095259536632955076573864266407738790990277795017776416731531278894069766066151219054169688751506186603252158294548361536312343229905702985831701754025726870481876830066510723934878453874178883559294380889694400915223231847944003141955252492406666307921011087076208185356346900525556712532721921620348179653856537916948582237759682123465732293631394503748529506116350383614789031980502355251124613859028072895844357216744852283274998088935931747308203561056427655009038495720045488796421621564534858759507602627013104475546393145635862148196129553282263035600529513821028821028629456937206197880357045814349392878431218771171166296646885415580822640722601093553093028094323051817864048834680135789555781046036478986361470203803419550814864528413781110202773886595565254668161212823994035166222656934810451555732424152982993738733264760534899764362800386041831105114917249691283551162747560648607074130425884286080750803418750720231187176071589360147698467061922274380111701904364782136343034290977217525338867467056477883668536649379704059415377792764367768838203308019872964588372581836934239333379075300956297433942037521316539721815268344564788527529366526796597196207155536951487898385402960415954169509174233720421557134405403823010472082439188438464427263883455739908376226626351568308902594894923269617993647640097035288390947311992037635845412197579623197019655190633395341692715183501545187622058816552412579737154287510318685969481366797275187970076789300631489937333983542419699403732087645938111856601630768926651002475790851631774844030002977735883717898573549085147858988177354136429719222872555326994380446907839870937979996294781449541221383662345914067340616787884266871215242751909864986114023629097039233064561756835332755563758744910726119958280628476943486864755854956374628777193689206318025794741942969307529287341393442277577458464261928016386089366592494143607677162113462354292089983609801928130752127727717877268945717441438359003696505285317868938912643158157483881218609058636958080504366789927891845637141878639502632835215262816182717804758014587829910878584610453229751465770142943755099981096606855820317293152737591982363769284125352111502001010124968458780249856905141584504798513891999364031256147344034990854959410725/1630971087606423320323462046603457055765224971678216992015195371719044794880524505981468088212594111169897169288187875882909869402260227829366789757981300076822635355274986263440333490137848051755614775124740200627434050649652155281987181123390514161356304467547245774327638652314302272313851693689961173850832960804121872537053760017724096780302220692351225369497535677008745399487830783669618692922363431900623798918324441627703095240024650048990594031415152216989727432494867385811557179840236801757873339775578331665563144774859451584155069076976142601978959133336461146478835385372863923068266996649602029451728175735646087457795176191031980403044018562109808753667599023582694561904491396778349861072078715296783876273504365113137805697369774138646078595800756633891966430719243340529619307174821905625251513855782778445181646850695771249367889685838683152337661772527069420581175495102298870701075172145207240306287852781930055646703657913313482091882160935519444424933669648825247856656279376181243073863839134768155833845139622942242520087005007207201634470666627394039515695505494433008234695289007262183500587724610099945103536704154178052639213025287256926458742051319362934463039871240131646191443313913984520191287405746535972836750421507219962862213361649403436033249097132417734295081591061310505259954705432115168561176333270276691562997147743127551646649144581281275396262646173933871613736562674767189609909162037193791891497604504976668412305001599360079645843034754042055624078549771191917050810336583395673104013579660318172807761426431944746315858508905781157231307407791276448553426787230387389994249512421794470450459782091808705146434751146786519148315270406142385523897599144758120483013255034080254653033946644569678431050644966357390779332856141806287580110722680622566479671791025899882416649060603308123584937223426061545489046650506923841024043524763615872956797694849273808533888276234683232539695049994020266719923101323543094278921540188295480980201060706694446290485244426519492668517947607177030661126804815983244846521070463958508875283096976933319428507038634230058148094485110586002936104410793763767536215521815132721066803130805325501297058406213616801194991287571304640584962560478179822058900628521244290908788754482329860440104640904163262592843319855741266002224638431186829393632801035336628596722708574933115189723766355339836446097077354235774929851041848001787883034485018261170691531210382430230961715688791168076359310502482624448474491907683618365379527757896468053432039568454721140354211743900402916095652154898880081893931891181375681724835268239736234339322953138656545359185638623384941901182800341649399499549971904075124729619586109439015888628552678800028100053127118230774240354707514497437063221961899394550683598375790273093105823733865396369032748851736438984243391277472672253074343012819715746690264752727593194617487296910701087496212704064740856922993679223539268645007553031308923161503069210945199242927412230334004880405122685938005699760297715460197192235259700857503791171373155048597680288134153146107897442900861685297706572994241992049177445150594004112370151977035179964165182508157754960326187404850956906817103297960131537922478155612328790873465510093229792920816948488135070866523780921662343715586323234500280467882107887601156097717271529249200967664965246749630173872946431105729742399901042372397510425999119230196872403131380837750943428399603402437197090966374961522602487324851285436147221700620170434720222610220132565554395181605954181582742758262327928872479973637567280415333522438338011578294603173566618163101983350462894108411002299030535693722337203076239275109862559286192188977219989183778442263074814429952270537412710933226990713844736360999008530876309014631445792521939243584164607791605349669975906398913639975364743634108671465010632279451150290512447129606502434375680818139235893818681301306812076785249384421902881531990434016295308746752059489056774902202676862702741048498880049894683787671492880114746726499475898533409375784088057805409291727570546742532699735753841475072198836380532134545158770046211889621299331756837641042795850655460506598277544237017927752063471697070266342745232202919917312621157994862620972357120423734531551958912118543788546594493090460709974889111914148993860058053700802587218886259595672590738052995089245813105280530129213677563012900455162449191382575229926498354272455775168520925628527137012901437082319258038594429395432064612523940716787171837539011646989022717096736711682321321495801889949226885789593363539471762334489109309544654679930456019648993764833707849647464362916655777172637436881349164289830907293353763132260547046741676501787349723176436566894976947749222888106301093831691725330375270650963153115837180252540978645625782416712540306246397970196259989612032369363486210361751756155007296760081096577967454042785794549535429236932946208562023399959529711589703130064274533830984692304210912968656292274943115140248201616064520587343024062500099533301617896402657823834032384975566455871010578310268927233752212952682045265231146611653874050391019472747848571123280473739979147865529793346285198071157187431290152600486271955289640942312024937402839105447832081362637358201047381949406949795524030030192760572064216410360064200349922350093201535181524196982401397373278607562356310552698573205872291082221273174953667846006699359345654533042761168309515285567659546955930322985980249621554029418846712935765158969292716303893107483574977677518657322812049832420990565657588064392917780678606452740166026321140389840824543886949649631766642533806153997907660016712540097013640263600943054039378260798927370113492146134606655781141578599425554415206731238914893898924411369402810140246273277516039586756893287320966841459559255555886735553091926641553423842977360710936640393306255071355160032380710225408357954439595127700309737097375850410875025487755646017*t^103 + 69385467625944763227260251959319744993296950319043171434696574350192376326414190890385728961036904956337206662604161240558573051254305605934491440059086674250645295346850735109049097485115230325059092598431548470100683498181040373916024648583110051731303886584314883458640629158210517940080774625450524376763719156925631698144110427956068896369634905164491060019177135741105436144800010562073230948305109810971149572732983583019170852189960155091259910156282163380956170629991678437928426114581308318863987357565937971834315714257821459508820730982110851998972268454890924667760708728148461115396428934768795831237862355483389435476162253423163466526743529764742161532068863588246005023858996285155756564409277539118381747603068739193754780335246101589662426601585147050207522226528892729816579667505315648019535476275641752656458867840616020669057785068953862103352973233154073294068901377125557470443124294816058109894115245976661783108111825253559439998541570327695176184350260624859228673231767718169359487327560114632680525821875772507032772904842034999747035574227909524551461459512852495063389918959839835633353269881118700407401513893160452893919792327971115228282357004703725064907213934797149666703750782283684632135746747592051396105329055216841896627463052604173033989841271898851051532612776869114236765469051426097018224131902581009435815712699380250445380488344118874111535451725986132235463906831662994069981295027563040729530403559540417853391397321036801412520809658718159975918811154986433187294569433231277768815417554589806206085574938100831607811031072397172199177629410818889666057283502917871190242456918069341649341876669700720029800187025779340700033379718069852126882016310240644897264742040351438593587187350746544231290835570563381325354014866095625491133582524163057496155097466551263015499013014063094342942524260070192968670008540353688428324689592530426550619555260732655042575496275923517243490157567485879036463118050779873710049499300804355215877699551138270529166721495156695339737985474948856093465691635454042758080118632415602026779670595508189166451395893060898266317084058818459589496421455424986681728103374138102609700494693743070247241303346532794994343941511017169973876229019707640225295495723701630575216607960093057355617535605625607897564411431261943982882687860678759209127819613976250571754153583014283226073187721964502931863826099086543873004504386596326736792505902020016936053969898611797471323062948170922158907724767062797585606911835188743370809525867482380356175186210805829929961274264070522829744638407499051319420850916205247375843489777316648399005077669203345450671162008075976058938576945219262711986557290825098841270435891873940650952460741719975058186754932908611211542304623849112288795728364299396387836532943569564576393814909221103073503384588267063116081957252925717265092939620274637379987517892108757447465123718291396299374883560786203515415645965356317451163593052592454840653482279579388412389145411944860639362649660059992102779241405209514538839377873591755024396994359526940833759336534015301273318845803573109340770751711060650247463540206315488747815055792427962627342492676571552102936071413642202478420079273756608282454984812848833698980829645441843409211237232848267734253229043299967627114390426623349009577211469150766468778084115937656729699937993001054846089814457784714250736009713545928916738453903958476691864968209910804109152509190826628233909530167911631526824468269827686049201858920908171905954665109757997974156475226179763598090275636542169721625238303835568875650825394667314342561631254972888443842322197412405746968767996560727160747621194739046123465348829927383350306846135370848937984511330812653741777727664095314161750128001844511770831460556721560227523768906203053138011208425001892635993315039342267999891698358230676134116139218523656842216852843341262707998735186463128020400400324792661867335076880916171558951900459953565865891717501821815804067266032012679448236978156939917242102203364397484104381062614785332989297333682948176633612015546336836391498805137286384079967537715183313360170215731991006131009558028844542865311656474251118861912975234345978553256937274654115084290219106155080310443188825546883298928461321494680030946802743735701412852244207390243793741990331330610565365515148941844700317989436259653435872635539512352214321080800872245756823566074373538476976170561433623997664520501304853120905296652952468205977695362373026337059363110923192167984865388912248281624191636072772931449536640711664118256640776359599573878706259488257833146010978713658683172384140082366742964454558252460248376694541390469629116071965567300561551191869228444051851621277229597220154866434453978945357278987865135063913285459713756218661987456016106437790593347256224957488247726967309202449173320907829549321088718512854791943897529237781773840135349012737840251307681259333862717897307740299269463949975114775936647830756095583730889131573964058959597205772115924041089480352495266115567346399010561207224742841950406133038239079384181894777885226861905417878618824002842886211813168571486187505613132305385284139778538666655720301934204859969092781954584406631486747575300253824768255088864028344416495904347847375473215586711058710922236601226726515756244634715836045883536178341373994031892889922167176107237357222226639554070427909355713664437860730870933612577436444011306238305039729286962201273867549558881911916752264313490152165185409473326310640884942074992528114109129788205287126526698891084841200833492125814067892840910625124856085735249075312587785099991418413412134335489567473725830871790706397964828938780254971396601226643738445783193949190068081285651033964472319057947660160990061303780229470929333616632125674175616863916888949619829738477624506946211378241032030303655693751329788097444018754022233618993735725166853516099868264958491089977635920493041081694768285651759572715865606865/194302478579816029420095003998009649424478546550941024909746270219004963548501525971090237753030974246003359468809686217558701471499467721995953764237586222052111017779974938522437249680592251949801655004935674321348100756045010215208978848772882123584860620132306030832974575566159772607566093824366144524371283119477451040956825592191524821727744457741878531944349917809082865677183744750912683743919922732617015036536745704433152845229856634286396438744581329066637198215411036273888241505906930903820724587483973386313534126463331045575145844347398796601559338431772625763463095965625397746891852111857038574672732759914725337109512725166212921355843063359827846250682074476477151243367773572395153999099953589451753532091395529023446206144753302459323281353531540065451636790875616887315136921658058082853088600180969744509825134263939316250944801943019839987442659946467361282097180258022171363231188483174974159408990765469673319358746878186775062052197478731237972675622866273498252907032530922600031118620747642334708953473018699978178145525167523615552319393927321334109623352656068287570023953865302165706975517395975036760019638175999693945067365341546779419809316799829664471385328980450603405725216316514717843948642508802070051960587965419635835664064413378379544949064688676321939775955187907104423134183922244176376198620111487873095974539202082014610320252541401782181782957826639263926959277921133039599797308200977008009409784117491385437963131755536564368448218259353292212663349869891406654014187828189676723900449785672684881107042015116873462847171741472426604437345412398137145515393443117740932184927163345640648174625219943446470210211208370118385696243109294960814618492678912469167502818111975082977579893165607519500526356486777055035714261150741808458281330725110608212422739480288530691942652536853906687044326238416990098746594614841357952717377235663849792962179780478536632067712012666517542151490390937616435144598829977659450730759847252205535614292965170629469924378624264546720078548652285821193752019638142531908300594687582769037839101192152997143476329033611729517356940294679442287786926771093458917891963760402206458851457382230842946022459107446810376762897062232235746808344717446996741343008577621396108836730687743403263810986184835681962473203224374024242643027850222580546151656485742758574613366440657506811897361457210700735332883116442170574717944168477996995869547303680508047994187686490060705162075152758226440913738092262498420111644438072506722759280381479928609519169908716293613818307686086700603223328169568280796269787992110829090924800011204496805546561376267570218275862686119718283513610553101717910579886802848181834413770151975798279859985366283483747643629192976186827576177370324623169652821986960571006589125303022604400976098886586265631978468953917185509867933059151863525505706146251196050451310786696360054365114142862552656686308073344772507807005986937903691485684815278925942999345144307534421407671401236381003417303480943852433029543547735919672102563193942256999153619198080404587445766286066755272146065108355154571677160523031238794656573125715491918993315480132094670890687744357821688539684102109049179841967195884350507318590112563565843128566613936744920035685524236995397541577592540399993868945445895721912980199158973588529389351709094045058880830304741023691504005727176918901401327410880950832609580553071251044000002250793343783143455529952142550601038097148291072202122471508187864526962859982764399524280223355052932191761170262139514496893020065913150365156699364302817719928528646522333356970959876511921624828582490695963817327936890404808800223198014081613561663256275441934049423148971431077162126891867483503845933588491608131084712464976894894883308887321840088031600516187905912282220037320122233239657021778671185128003362268357641111655347853887559619363891411454514477982907381589738300959468584443143657114914334555985550616375663309016926813103109800764424111502684365649330817076984103363676667961286710121768062062219980659165285762590531825151380661945078148117619562396449776263974521934784768399751915361046254253290187338690351398076136976532572598677588656786886577573687072040210267748030458509204496415401968624299820827440765947379521077418477160921441745345855761438464569668312085530296111537714623147576764411262752396467463967121452671385395883613049114415869924868059516980334866833528439540473863151403432903323413757986903927940167911870157166008153483814629413006142521535074540743243355885534672849985993759366555321246584771626178547889462194691059373983345984155016988843574185934117252051371947349952701907815767985769989340425478579113863235595751319476146687432334571178417523899288716208170328767968211450930313783597118461193320149030795025964408989336336650215064304052129383391041342450252259380202699026571966014484284918741278622996702479200062069804291283532680664619533707378653130816102993947218038886699348277558694694930067590798136003189003126614531131936485637824357700821644852137834526819780119294158587281103225837268108138602385691870098582782189286160977245233322846869443823629772678064935822664160870722994501811169210251889749753731036849520794380458466867612431149316579348975076394565377753778698149990164269586954145231726293615425528380287299333653378490780522159104425673270800354726194345074639121735183653498266937151755311498316114776925861484983266264217484515531984807500847168288785078164596186755465452176510683488749171431697573840737815655830202838567932685809869058485438875321473965584422534294199213716418062906950386883972609581255424979928544232733260771015039377526005523571148856873250343758614383730659845454094723174739683285364574146823512685648054860561899671064980437959274370318344089108967998408742723601672792139454466646500496588184042685421913576014779975754085415754280137611151283573908186252286348320999909621677186998774411432793376943261*t^101 - 58764333961118551319972720676593733684420022125507766006305117990802656272148009503319773306583023690028302369067433088233800169352065738945166437027482938016365284856453726646035582871256230509176134321460330396940914313675029202084462461618876776213678594575219591477953280114071274438575258555958671118371934644549036181518134638331296872470797884426817096068645102871650861267890541668595040151044366933356629319954249963787935287086418664677402535096430613976396926952541682268581391724642476082426339588820288864159645317823183190955432917213844958727804529805353769257367940861810252738781137076755551452016002398234806590264592048185749059335503528550457409108372445816389020250494867425065057590254385177940063588472411613071367926669592866030101540696721364551276660948464050427231278162420439074098232218125767016284043000184275264155044726094661624910616779375453582024008293666172630676520294691926003896815091068842179445534270273859135269448651253488678909516626579247590150746804619625262247325291248624046955332896635284914132129240822237909437628377606791464039265896860459021432551954660653755978343298936687312676208541506294291183477133153465578931225300997144508248169491480623810958805289132523698285130700728913687649921686605800537046821752306226853077003870757779612776838908682368852032497793014469972575613613835640800131344704506144142155596767639894724306988967481204137243771340732934495836465350907000415821199660636165548018921871411379966017188058931411709758235198129933986447126305148183037127381173494744156584214310661416668103760650156185493233252779281193357064605333181973566437127361152284487559426352262953011755908601440251126849848780845523823969115648472093719179452102681172628794545928990253645297371928457518692281641745404445197023745785129250575227168915070599463729858323577737328361406313527384398941927105379114294966684706809928611787349341534979433535692553209102054934552412428794639074082036939529618787100953816563090083674902361837796555538234959797035048788920033362647398978201341188979032673050786435749166058126088641463074823860672313103451824222498177464546030595662006797456121423831696805834509826285894225748693182875864398794958210775152404182462299035276460788284592417816555259275019308552106197557732535171658121483766568730947496898950690720011096075637744244360341695975795637958521487273235926834108161677128868425034520661993893618955428447816225296666597305146976144123034657897701073988535076291864762865185487790169000453510267156786436562732926073283252777568236909470216476397846814742326928596238500345961352257725022791692607832722405184611936539420780524661039534763591008520461140104331087966449870678960118246040067965625986430612420193097684654740137765615676336841002269268317588402665518374082999057692692818387445685490067789542418793177618538907945488013268650992084599549171091388386913909131664057487530372590234724209039952855348995986185529097842647913951424757147541667347466374667268349170457752424800193605974729038502144528162374248441945077260259501205326902550196025896153837893626290105961995545145565220918183818192167387140229575470202454305980468613831215616906835327305404566984630799658005191863044247387507648861997889122427968736123688908213197739599150725034049369968775546907167550203486931315732570831795622049532736910162000276760711573949989255415639977502548274041585227558899128916286732209845617174126070468353277385524988297311490148663866560083360014469620746081735382360755883552988779708150084749511435096341054631178740201230288406351306696943198380185392798551601596076952208267411209377395854599069748110619454693814008818677481777818983128096681162990339740187513581657471204611922787923695742456281127911418311385746367946766099805814893530338813891687071530777163387396251471054478976112482952882978692703342722177920680882396381267688569652603721427025077901964154643971975604581162672690997665167198346541271231367076481891231245989658719403387704059856668407464893203765334269176635863200225275528451413812578150165377950270287371238088962498329827065964351289971293509556435268399808936129182393823935106174161713275141396799122911531762101996240206683003064105641399228006999487743141970121348227721564277947466593994569081710497569069235692300111134427891743826247731296094395435072220993552020262747916935626969700831657544413807411076623526421594339756788276443302860006666217106208196901568742621992299112070808089781345008672813979998720180265228761918101545282842808232996634254787859218716374064723397676955984458273760509794411912206201959273026107607995848029103128299328633893371230794554028939867090583252452362935067451882284624942769953772591331960510634434561264376493605859590906395445623878110363947716805662836368089829955004189386448265060921391521307379623328587654202411228144300799099456093230142828121703827417030624401724656909140522144070985392916234468197934076087052252709723950085779023894234893031422001341611451992876789239462398591370802541570698380536041842709727131358541228168567228623484028460905505907804491706984571340765932411840083010516361871738644103274751828742303854094072693554319625741173394971346441147491278076541713838362837291349567247855201045745866713224037180126027437641482174028007759348667475481063908656113110028961973829546665698670057032543695322287768728962928244502434888149729731597694650930451388056252653060781211674023207791645599448292420179169298609420734174934440609103337128397611984691412342396949621741935106901868426689302403926667496641638324199516735478201809079613416765028460645594409223677625107548739829586964710525547978897629224593980824660640650346693990759366144745364211854834712082468840837149472533312968283597525920451119217184456850540631988033820523780072752961238936315844229552478620176917186435037662647643615336733806050780709928557492987867373758279243586141222726208864625414020583690120100934633461264723104524825/19289834554536924440273543277519975567614599011860722566983962741462831932163058775776667404837184249682056439608160269602378238347573106896486047654887221539033716291442091475940106003794402968867056889984392716405850551670228992933879662593296686540430955856989801969779748523222865327392154170496956178085350250273888253521073152085120370367878532612756542427377311325603863955380493385534264249834852286665381296213264520082765563635253718236618052360117875317678832005544358111664636570723506182498106930686810030827150488891746458603426973498083884428105840184105523890596710939740724698215505172381656209171474473927248179197006687148858000514908055198732392737802084508110338299222848135488007402373141522343205489830952734468932231506116227350028856252812959578947162265820785339576060557469179612504084546316913713890171609985403644321670527203926224938403308916331090839652403705266015734451041408974645209817709264927937010614487953784417001207243355225287278217465208572583435627336036548146435458273904617091622458224704247850498174284981021717157230529172991840141768137483536529620660967966303354530584425430890083548674643839489692730526305939111589471739088260463370067049442264466147541129807284091330185977676174146383938808832922569965117591580755284777427213637212967181734003141622105959741321169721915705562591853731142204503907675093542705848159316906653691896251168336666048513386169173973971213473270486770216611599023985361749252839437581981648351264297722450218154683444457574201103737896490181851672346915366697923153299252330322390655650483674022802988700138571280097825554450933937700088948786337168458739653958789828368191668994275849442163526334809489599719799074706113879580001471354532436362299402586993305088950490823990301506259163355789389602039030596902771926541164364476379233613070887527826083452178496745682512529022691167789596596212295123925020539283066588645686129296589101577231071787033147465602988795224198892106631981326149979712510860641059173641258907184263879008032125172355458702377483134272583099767702171336305893288258459523965863491827809360736095615511359920994813612835306179148851938262766285997124589846812774735072599914741157332015799005431685477482806590453824525434610060685366783257882446767568549161051713440189593581454177467349941891809081782069395226626350758891041197772648303260744351923219376066099411088503767507550461969198578615540451803293146131494301865561700439829748168699281366769151440962093610930428409913283259383195536372185974082618580514770294692731810140157458555987433965662414575966791126347169467567513819172524263115341441563826771769807278632979431660131434957921232107405750323174439572190064216264706744531946583088230106551500384397504495261324261246281722510404776900164591447266810968380067324430328897168835654331742006574430283188879239566929448393495546902751579222586645815511508888571832948010116946656512873901911591608514471672544196323546110620326078316753300078926100029573362587881628385877108009383606375393960753702194603832280060740373070583499462068013571284849895683108657276913755472167478032816373080453089378318071265953201939728728495484849517607025185945703003939421193934677636399443513163670360351735841871119110656970810066153326236764529189960217198667830474370641455966246896257437033861129081198026857314434501646389983390217502935070721294454963722082604779772991946719810747725689056664791417659003735809736120587955086274426860036764646960640302510883030685348889093869303943459494618724575243298778406720884709011558148998210737531834460377494617212888461495227848399691294642300871852288370539124607795774344126760949054185187388703389992580104222474783521558766064946044263177967544003222906341854703846578742435160948384520488546042058055829372561091734174101429778426086729028688403590029229445425853535243971236533103985176678914297880828719783893587971254402159916323534835171809941957648831219118548149585949266402045532550340163037515619464068363124813721920493409465625673058099432459315601625220304228334604266941572812453216841088511481893201833462059351814555248440279901608457130247648928817285805382350547585579278821835341360237162451560146425289807340953066911004586006328462921518071577497822595756446764882010512790613302354409890968514059196455558464988193646939017986487020722352473095677045674820299171925820707795034609219260397327586381297182262562245311722697093610457848518367536048376987995647546097049779589291513310239858480681276227718139805341540524414836138644005319901353140947117414213377077002377404944652969291050808229902294961884196880636151911246660251761030034150139948159772711387360454433251284444244447628362768893289363842454567452736332450577202008947195355514421253008807498388497975305310886204285100091921288562402219686976452630373066581547185565206178327738371301669562788925395361026290461719495612888505707087861488989766996339593207969541054645045963386635002556752000679262200967742499942498591370517697420542189016789256274047126621681308051020351319271406119766496027469801545510560530513097998827000588466068182029438132183639715825387494279608184908902158181866722615032391917429547341315865877459834983569269165059244628962813753156910547452198208806187399609896515026002012230526517632367602954266930763737811652329123252094906206362446854639530527614943823198876289910067945129947703949048755842850728707198744028402741531264074764949100986083828496192523163626253779912265622786521971338677331110678523493834580291075294249202947733895264261155475386320657026500889881823301826857178734800475145135934179021430667625482623899550556358811760450031651282065386646580365661728627933567545126095785741758112807170262314907571897192664222116907334618304047680708993316011509183053523033017632863486380897488191409267281115539026875409434867600170351485826973868779003817368322432691688505960127112378972091761662900812624353719751124438493493889609803*t^99 + 102374756718540042429359070237933785355004095465698023242409115235969489285831382144359871743833934509848204650687301930849548590701154077484868963827214996975397046535762935765376940697867093134859087324957826485723307933286346540764690996807762764063135753411529303974261408677966030487876582349766532461736902889329363567058293911306180993024471561040092296065547399361502025574980614362007085110101550046969445900123949861653359357712527120519654460824546070400029127540047262973712301833148642589729278873736762909542762672894375953979102825323431706570435878140262859666486386715369499455846248775355220153103982239634048270776701700264433335520180688482756805978396372631948376928267318591692342505837091226265304006590926207277373441570986099727807481799837063362487629441271989851940726977195708227624531565886032416986486687405906608133717768914648274657499796194543101388555464907516657217201323858628916704898721256045266871000201843681453628162246709213407894499425553081473347937459514882638186450312482198322593305391307971532632041645573315125340711852864085266577438200468236407462394786846242019009502831939705050677682698600434580793091583712366409924636276709826902382667472676276344836640110814984852992570180265246735664988453855761118783170241301605574941357921544474659716734474689044296221676642059861530982352990660148270499979206788289079482520214114355661471745475793889956247946535104473078030255175807709751360075158653474895061645385728020073879532541371506982672334886877711757565672330559962440017318593242284348288883726099123913586260498742136630112627758295687848199691169507133297718105701289971632214369807727811989802271298048387398744226723386162206538328412694269319006682054325814684126620483095930968401603999184860916108008158502650667981620768757844454867634781270552936594763438162379674865841781515388262557567479934969965452089665618319447547433851263369340659897291421226392716200790408255292484435493405540387271032117641929644085010722125586719608474465000657728253326120842704346817938458709688377412826119677613984899280967010021397547769372145010494578107275871371624016284298617010880521066444521920240007270053148239060339773055909918942843767955745327349128887568333048316027862822658020968084831769247838048184260359906398101100675919500866797190538352265318006866918998730325288011444783539048705319853924474088707109775686098691052172699660850619218667222730901297902705942077524736749722881388491639394042779050916193432665591572179934483202209740334572568477453348132190443565318187702924052732697742125392107808680377957174672900266898709632998868290623040995225733398186793257338034514863050522834711964126757830081511214204245919891776014516115901486639352579136241319255403962601464606960330021390607295552481378416917492789884930047087005091449112020956195414150591254185837665056036338458850258343491542559175925128556423158038442809894773937038086109367893158677929121456343880868952855077814870094451953339765674539228353873108390556448947227544651577243780023184013901670037682487079811416677818342848058051556745624125890312520269467503735033044784861883824345003588976209111611119149658334676665816553612585163843263615254759397712341280093885802126656213935489450618903131261334760932705066520511295102506770696684815905575500292567334654811961210595110387905177431879102442749415503101282392152543319837348606864155319050478854972593859334724149302468637572771807934073812017040785796100683505225830705196992392846100545392712356299786999595714206820598908225828461501055337348558174188862320305355229143380519078985896825832824708564836203763631090414670056451405571795748678039440249292283637912618357428779703754110859868678788042351626602205177177404330718900535411810893244650161759464469446633191596422441451225768222210728696241415339944755819759767523847780506743721748785427515586970185446395986802470372661885418712283862899761254432619591618673914655892550786240635458505422160455774326293856623748555059456995085339358658589791783556095626089834920094362807794148032720095649107239058517322303080879975718359550209992690964843736316946672649781131828318245865245020370320796248098952388139037326773152148957529700073222338324814698310050481949025648439014318572167674398253990004384398640194674755606275578815915411507370310420043320221570842226313696044180459394583260115074801602594779980047671482654191241597976647718047948867218974370705428625468336131966063541959261628271131673895069018994784469909051341522820652961266212050181769611672174312916790116943682891496828444494414360107156641554964780104844505571250753517662509198051069529911059896342147177676217113326512589363254143525698789450348294276010070665041893534425360537883016075954507041954796661166735057714945696557985616584075572297048810164198674371965888749234463068347320464353739845384288509379261460234599429029364764391859879081190168509222966625683944141891887663037396687939632045592899333152991922749998885773758095074466982283891220013824026480583701368436448548981930944818856101212333551483455502646151306889610577645574198765829079706091828648007977725633919452237392653144976170783644515325302161903765899570215658769844712272821650129985612980781606648001832335432935708452311278798199458870418762007153043539476854838743641919600659301326365856871763300813498063832025350373751752327407589597587996215288633884385957376371965081762627427944207857458689406747899079290625601530640402915234906920356120022998735157493418485635123758250631124359102230629277088562772371723461441943738407420513834002979691550919844146041907141863184866361596208651378262791251897712477914565079585991774703957854867711963271004706665044520528491148628633690969897856447297088194267050846204987014590437115144954717478541922198043433922248905942118164541103749089190342837475832978713486324412581540771623217267305599561685304703197054877043564303359034596014088685691042056936998749998694622381271430/5410886127096949121870132504605176930234704302843590043325648640258506368756786840131088394189003229095898909277041939470019953435004546164215624548475590800571203317750283226118982652157820305232871357734533884638188756480077784231620891299651536529299570791362553696408996243523867567921930939257728185100006075411227012728937254043369111720428685608788333741670198782810478532908713093612695109209510557742602168668324150911537578858146500274173947188371528858750483584302118297837286798463987670989760798734668593164095391396425253449954157754735060623521395211581431456220914077897381578754687520367140605322662284594577895293255578494823007774049068063396892227530461474354353782003653075098803333839449122598884578713703120815880175391812731884760420553509641695458620977153542702994225249652690137841322933414489561869941936541157638986024600772198213176677300908931866733810045773544142988250411835485705069628404626992633568100678921086220441039380442440817780806902035633063561668364370679234549481281292492456731910304826198620258184500731839261356831560825996093583344676447950589462188169397507525547203018136674869828846879702147477633770193269292943397801102893527289841855397646097779173374725786953770496566244577319686630571551813892632395903776950870434664158236316485844074430217506762959855568953898939268532988743529092168910579090761717321299018305814706019287514107348865323663063061359347960565730289172140783584161909122029353855103564982463238696190441131002084692613211364010146212805126372443238434220557784859786452971302786047311003343298930011590755773136369066184370601462059664685502547922504626371873397943307920637329532206773246464138742903651511984977069135342774290033413889740843147806832121013256346088303050315914619634311298212999690322455658201664572956010508406397206193446259048127799822541679296556425008630491487310945301819768569273590307020538679548632381844392306246682937209788476986298553163470773519096523870606870881218010980084644638655982513764014689314338254742620497208665786355731146697766534512987825041321065081109059717301673667039687937632720689050166603264944004209710460915774912813656360549256077825140981159010797898071139023901124905246765656756413273529529586115286196420754341661734149484984271523933040940480984906836723663966511792410662738511860712445091294365446516546532456695577212567108934895540744132809452485822627792002387151854468602807129916962789891226329324640546701343488930990704884655990671136372123609734938644489320711652081646676411862223836325976809593397929739200641949415275437630193027194850292780552728585012215633370678852082866821658222438340754077641318070212323611722645801186070038495631494864596587094051550838131060478943508482852596152817337232837954899569263406667304951120779354163046706636027743717378715447163028577906272111067902880892221275258365530790545314093579064971974484612727606127427778429298906339653100821494326020556568488868599631458410126725055952313913808682305650376444176834304539575941780649030276817420662057308784238797547273304078363247239396972836774753021942710368520470762644691167141022062393932195164429991224909358451662082072517683355472962986895398436596764232368339384750737458679659012504567973976678954459203993879293875833506347907583377663493525483198983937385491875007747305397809673655583734245596926559646722294988760182879858151391566773167576944369264750735644142090980487068294563664559658263836837256580424709143045243697018545201840399106177454854372806111803711034386627596323636490104904906811274248566749258771608679774285561384510232403749262319321904008771358930689677298788168311052325910929012459138271559407095327573963343672995910238357982125812893956601525288149984793971409879785028214098884072268924430338527666171206972139011198606588550226316045200601933625505891053907354231520519607110716775505319556929323098915681245510077454386659747249265156286633411899151330339914034646301171925857800308709086085032517262601454308470202769741763410585567448008558870506653310970756632381783116095353111788470067448755742667826689086440491170913033363644361286258086130132999169142289496855145628503858725428426446833692112386346568288278317185678480046079134783941158243654562909830801429874303163989553110592810101583096781614094845935318053268690825829050254830454625236817008620787729902812093172724669338461953959298554155336517668271498914618386164543404243940568044113572358510084729505621400347587012026766319578795565063267730399652208481044456104117473548763179666518270129259832134415000256131018303582624118325827017177073006830665878213177792364018477412320635103993978731261902190931004651379305850944434420627069213753890987822927533547759027743007321019416332763940785083260592159511804173424563054730666763939467600417116171121486098001988217530224170274761873793282636168985234101188973542065913726847383868257459764607677678208088328137425551389281536083243581485929295003370610097767543792512883901446145552152529983103366695923147905508601571244430079640216046734218205373177176051601883737815622422307345524158795501102951832001604013008158407822499500035465417895852240701060605061113942064167369094901298536900498705459322205002841998325568495425281548454847180627322978830183343809127906600711889326690248526008624772980565898795532819023649040413109660681352254628647396749336113619965750397066070540357769685134168220152346983155855292031271623758965502557898651104134955133741966085386165384305328335520402412554542980341305115545113233196822411484095708587325389603873232153094403240043355401769601159971168620648982279295836308778137249234826647410342204798396136319175232646421501575522398756626260459340951139283612170951981321844137109866818567434849057026376959572928328517563112838423104570378109190370785166252619123712717365304298944546636833205489293498323774393298121568284717794727622738759724669063793165790549893127336761115218373683238152351031777*t^97 - 34622956778903579932865501737600331386578909645735402572270657896956014353427552691458329483381202410991952936313094028930442838440741575672008329377320842663018980116288020524926379561619754601999889004339917019762134688680356873907031420900563105929890728558715207293881744826722374908574810313324159363204284240115125538878304052436058589966440853555349195373491799612089814953307018967537552918226861070142739438418324460189783696097778077116277538888112336597288226471361465533665688959572699969192263901649560714910291200865040352538668373337474136600702124168737980782010672925969788719225643539814484535649177139088576940396239748058199706132388737924131832821914660033891962978930395833999489070843699468157714650864792192592316609520693228706481384797280033980946172856059974744544267458206381792724788044886445574116751454917370171397025032979429147929462209629263921522836374103663749822592131082773074026652985097621120628140551425960015540570825042537654367339035100043225625958491285786203589841323445406335348069374097949273226365882541268766680420802903076223037418020231885931476575854343291126453445832964519906687105078785362255547451685490464774021555758999892584213204201944722759909623682683702931554017817714487909132028435299482011978904923237391224376708764147173802086620270878580005488048271493126788679235508683609710701666897088695610198935183531356490373461601358988986974211906878959201700495371550743402038599440512982593457763008438509343171774556545800981547833369648248513736010691684285616214748464906068415767447904747982652698982130415218369791213304196382860918979416161155657857204460020366892697560657665684173382376030629067822713262176718345351202275242865285281819270806685054187909056774562112862526241602174591028731729755713102547845593140012222882492029325355359914604029276731049553089147418403729937677216200760676245014109540082179838713427121291206869543340550814939896900074147609628406521529910902709228249660964029717548032650870180032744833499347920004299204082293424157722681616388972079406801769507005615235028222116454146389529520177631556058837822951405289158324113457416070586852956451576474563597799458248290070201845649920024910818153991456653393524961350111655108703403839878151593309078901059357157121828181568636306526128783772197079638759359536515642688084491720291487470021634951643756803340563710320266846138906697939348183912310852791111239492019641388773198002722499302589123779308180446029809041826131255586005655511085840243172945614581165635465667437591765764243095808731002908170390818873514434752160931195116255058394623332595572644798912436933132914070182985416501882537950284606705612357542910222535874403840113772192777871722669616260136704008429937735823451985946033749514915863401861754495978287336228899063908147873569991872569093752113199390100158538794183208530266437401992715701755110652769476726273855593737980689911847063191520406104158004510994609551308169137026817773402324434339506291939053411530534791360847250312554067154176630765167069426878028060531934078105672669041823184968929291121629108500438689766700183785171403456687751662910968617105382056007367340281624770077927148234598549293387838461240515140234310927184150518793520402149199415598603915010350379183189004137373973036897428610677027585232949227582299833456073345848111587743811772215295840688442506339199029506178670348040006169914237280165707826043314526565952194047027323988291223075422040246037355613576083241521891426722542949531963200641319016563898358331452570510804867653090771471918253389307709566656194546898164806132085749985556555560538626993791691445312472058124817675999840084563364840031767923980341099161606635220685279792082206605479450642925703615917577918789130226169030602148811262667954178557907991413010479306606872015287961713323870863316397349451774629613118692511853832261813322442250376192276233662586759041948329963241895879786731853983470862424244426830805555914733274898954997718736760153747141055916699101709252073283445002034112207017325745837112073195404622138849514207023427570654618969414424782385262755436540945457912804479445719940475634476236014521895650970735504625562002193376145504567062949580289205795610480891074990775810430984275493129152827380209111819492324585572744178422743210602770365272791831451030583051460462009305953600297206916437513416407293031329381226577394963636821726643185739281987263372822943936545287920507005987715566134549251924384022629204041260351879737478863451267004359843839914171407732832643564818618165437585387791015815322000160649821761146900105873462400075946421875976175523801082718797848221157160526298166838038890679344307763358378159095406435929726873629547675879263542699293844386489557623117087520606271594770972772248409980831951077732848978486485837280729057001346351333279465761442355268069501112350922145281687918911386798203247916495935824625695821087478794009970231710608419952732455625032303387309904894159242889028730170495840789449286167744789651513507486433976422163808567799678050115512430538858889087017081535868977306513442149049717286847582382528010503464339176232914664837655290823922894979390786538976634015119391890172558679915420339024675540997650358736714679796028985283535142418918900100373750372420941173755891973199594417862324250875617412770359983941873281523280397242008831610744434251062406718778137703976413410584267105558293416831297816663251802507592524510776584233088528458708640416710539619033091247768441548712893409292143929689475492730044735241967323415154600677050986526767520729018942469678426104086364723626104236100376038633403096137007947347534531243453989232679575636852805334676943206612775461104986972843661545159630873894545197922947017566441979085458133380720696605497303033542373660858706554589713515746281026674103423054658723110482306336594943503731803487771656095149570691145557558933311583712897969896989648391178085122030556665312526004918315269152215275481558806089776/379694940298010050448473091271432243207849077802989853040265344238829671048967628264371202833607640386557044150992425752465193284146008670488923998487856113074565474193856081556969989556591873143065283206544015697886693773688216927977534958441064718521538846911130923179045081226588637955901015909981960575121115981442998996668527999250211805209392248754629626355132914586873234981697625706959811973839792586420531491035849900171688723321659588204964914770209007846801175657062439175823401202559134843591835359484503003066693844542254854160576242444339598926415146743731483221019315466247293543647900136107970063159232729309172997302589732309131752420339776172850885621534106907279653323359793373312578771147550499611383368358132788286764031804789978809912269875590374146837713396808944848043047691145670017485936879258146841563166926250199839191726295566322890156493356885391338044946315488356240727227175352186545403234600549310665899478676014153744741901351736795316687656746293561529241211086011456631317048532076625843084050700734972145703636516872168857281111251065587946279531605916532743294928438756131534088211789935633106955289661857590240852494596655556545328456703045794304419852903786516573028191964705204240017665783270536630800451997974879549160834003276597742812483134622368713498810090560780114002855902908324533263175623506984956311325851727405132534560425273336181037627877756583919114942409181831025905556498803672227371361553907921899832267404803885887818880955227215253429927073302091294588221798893861731504787416972057428682641419641595789372538390433571971999942500381023627385309492807504655092586975755678164219476366607534378124070371846777742149717549338858256149506566294678628206802262848820889203564353861264285851610599754698308821499719429461027799905670358186412602806365759252227712521971135864573754217840292838789398725868161302541007007897878336423268510214237291961967356494593517233697307570712659226058195276693495221588851206284250988011878353511712583600534819651474299253393145955579987409490824582190688099921859662895140978187588170224989962272842267757002847813869554794401522794778164165102193170606061748059232279943936617126158171507674991997022027213178523038327562103849399748542917496886766727078676861869032516984524266838409613940876301126074891430950196505961090915511233130483920126247317018943982745778416092500428462562423008131332725777818098546690477365748707220035147497539502764677362501283931033605727049664653138474569561087786572418673647160283171936240913728952603687012510604226371966181838150588278810881980786563500701579600855264499995131514114878068573585588775264207704639586209733547657881029502903634953535459952072139636346715048100205365403726712070336641552867964940733407766835193912104571309157776923654680062070620838498567753989170171612522622043577449075253883298975694854270867543438420014944731654071592651747533424673417366319806937726212818653567304572995684400008621305676133982374584786710367879034431588410339924473725415224952440572873222449906435288825032862369005993085145108005959990442642151712186744825488206964894707763171720585229379902055690763541053256866632310950809849254740678563177097188772938374812780964405197531486416911958476794570402493947590604978035769696048896273523225696873253734825252157912964332440198844294575375486651696199646398237278616217314723177948666830408220117104106268670819577483994108798113489102739208875134640238205648866936699417451623135290784120198110764864521400987884842673122481206096108914434491633223499495204934339080508331042195287609348876464769756607922373097243953718955704274258389759790431482464938922087598425737331841153068676310876012915402666726154952621697903506348412461559277783855831219397669506594106450595214335824268988220903044927165143600265507260453516662928790617396148093153995211870944843803746143218113736247327803221080503896814471615606401801882518734448041888722663507760707076651202383469780283551385622109401013584810956443539187051328984194129541290251775208258200878956789549263491518744223777123698559239183759562492789875845958897341207457766121903630166229424455329625037938667379494914008511993769191843058835009188505047430098472651509346182252422656063346052465713134820489894438577261381254088162813860364989069361323180634544338984900595468275005598514572846320794150076641710568782831164485389902501989865855636376982768663738477408476815048932964474866198260966290501515156886459985154292050356649964651853442460803180836514671316271691678335623124874644128035991668742569845559538698199677244165277861377770467893117415936683338188302675914968016980573370576486826584777399809157134048505928415378485718965143729662746811405851366257138617181879732316366189573946045001538155913548930545392307133262648847132718324421800834808070552506000213327901393557563109124271894875721364177865659808073600902479445883481952554315636543026195206795765100894117265114616072942477903156860584538543576508256651937883806845366046594007020896127931179223531559036822057072556346480497088043621028738153613504461912004884936167060155413038733247119710426204096085605936969842002045166436494182736788693123468831314625604227328098814128299557958050572156272006567170727779793537124215928255969125916389308015472233786712267256122462517774193243065837472866406801402695154708684074803360427065482455745872484759636329297519355491311459586552624507660879975297853598258441300183577758514297713695341413233132639898667005613242031363741205689467445177045014812259779564487405757765764408409725083846452089430628560089694426225563039414506170288518168564258941454926628533794702991887453014121434428809232955385795912749463449474442605808350026478871792756993759261343992576893718312023348714858936156318652918144517855197222489738087855631864824715702753048077529384565722605971403871347892444495230254877910369388645250806070334536028244564957552845314838236878254842944470346012057455*t^95 + 83424406189665643185787273836423919744446643821427247636861297382586195620141362004345776439862135628718757479145818218062953669795026780598149380736478697948921265970606208067186107609164188241204363207483084108434216514583535334173264018295939309690532051746513486756266914391894593875867029906918407313027843798996848964022710550596720930590432235376479757363317627274766822086805814479722854133861096772244031598408593177967775921948753609982250646552979236970950487798374842605445615769291663867205863208086575512726299123278016041213749471031957180741932631046990173824572910254528027162168711745746631036194300732098384681596103948531662664301902479639526438838402991055675316770904725411542457823833966849516874950599680146321024302328112936026464155469727800545237317830016946344676723298159632970978032224615000012994045569365157150027856875291525979425636060349782608044805758265816503693633234075363415557215495351064129183058589652432902565110866018027416164014996199912957064650031911517204167681428919369918731786365222549930621652427911053808177747459609124888311577359877808099241520051605173191697142685577144961444794379360363188379972279033062293706588456849478721982802251832527123381927504885369370278041136379250680284677148723568978379416129113975286750539537875258701071859702763346745579258193574016671530228131927746509639082020348858328941089020926455655582363333873424448620213611444303454633890213868301182102953001525589954182472704992521641400232384081512171536357754613712593223365284308081771275752137745238000310786908732178798679012090129208543264059605056169917149959024583976941761255327724161476410385890946950543400774842428072680233214788874292020504035269950067407056113016311537077138367149694871583701058588389013602292703589358581524807940601038928645498537599660589857206285295689730850939684220018794534103601161263928381901671724403405064050626871165021321640020923374482639022373572265080266810014558348184436094034836591458192917678904388852178508678882726479002287585358653364941898398193581888072079551812971476232260792159337623115804361086905390951643047949770051567454957186001513937191122191450432266912982869921758959904930697377688811222840256716875995650284049000717677558366282143056292123890278816208546436313600999283316745764636705409988531701971133254001031007795461682338194838881498345326902953127933904259264489028737357165455512905180076684511954056684268906661491382940179147050025026705642559658950366098859501260223716730549530186951906019968260808872156515940814214338630365912097474475573690758870060635083188056264359482099035716638587265973729354997459230986319917864312734435292421738483823792130640814529899454987455111896093784221575137681701474609117232855504407163107808133067052150753932804494117192999344512697872274799952960899001021319720890207727439223729277719814497050044497729317476990903750689684204620769845170636054860659929688807199213225186526378656775277063828678741196448212168947941833251581725806475297056312572350466642389661246974525472044501916195836620383473692850443396795147407930262914638994959487037725539274470807113533088838825916610095453396923705452558295584839906198843875601474370510467146442077420325219569335070015055912900066631394187031671493875991217463876660467337988129574263963855352533919321962056122944058449159162138677701099993057084407461539292131604606670799897342728528937914541869455575933937555691299310417716853309744099985965509503793063451021902337352405425308584457487228933073745874233191196611726483664973997695259924645478790931569662919412300909241089792714666777945253212235910458015931133312071745757774475434242929180372535484287226672772715787939366185953426521895120481751952044138045168845535169372111439301556586741259460297319985983722710588597870242993901619453093324322701095201058281141945780576923356117760030116662022389521663253848862674658934479941266845718747001887555189267890663116384102558486772951469415978301570943061557257892789914979710268673586678748307534968306910750511860726146141822668871420907981535298007005416321085024922480082762674862002330081203030964312528105786444486017218424037979631439448872839022917866780696990118160626638802498438482633662838709535827497683364534848504112712502980570101284912670556266324900139702024003765057087742294735378011494084946502571477430454013632667635224002061386187451577796126058296936005781914464264102638645315314651267077450456271811260062116015649607487063992542711796678081230840008573651617666181319964686130025032831142177916107910258759189321099731249567170674963243889826175176959481751699373937843183185750242305694356531750945977154071461367419551210980852403771298615999711180801119212204110492866780149609884667785205725885147750136588203146785059407789581075576152895405395516465056124233393323875462204934927908835675134483940004741185895680227750922615458083471840364255970894635976022944439295510369536074746321352602991067028776502401871094330523672912770530826645909462464992217472501611300529141049092079464933255819471873226589351269543787074024306457384097030522286136902045794471382405061237265215457436780340651089667352155634573055997393568549268737919736400591965443205514534401122309448443657606114708609878154448511532747715014371598963625593708566958778107358868875257765250850414017660922732040743072771744112945928522175585126728164124243751429123255259338614559619098911139954394491651848201552267503349673539262773816174234128441038869331918385425108314403232187018427277241385365499437698300324993654415459259920342119997748631070143688117897662553880553916270288437648193467061964154022012143384729292633681055753507243377551131462636533666490611519612436211623410221688772869895493547079187884203142445751074262817277807233706795972357347931967420293368782623266146772775165103799063356236424485106550474955998807175188551227406926131263086657549436413961902549028854102366748429023858760604177455011537059820608/235009471190736906367579216463229619560332416355604833897464804349879061826679592316887810485269780391256721355512826259304385203270142452251473159406926485072408910498900122707675453821841421368520663717238943201809127063411652666022209708705965285638059886875309405395075816988902561829676677361655406055395678157314276778995152058507352523892887550993472617020892695105583853983100447591139154479694040765703656391151703325354836937523346047408118712819058221056721539093112674853310352578601101089049426554071793958726679678694824768733730375430620820901226609254555860600484040884151860572458413161385913013663384531857846132587600039171792032933766302035213392434836953083782832284112662967030582683410553899230897083106920874075890549171061866027403700066140407861227011009002062064090186918093961416822795731867692429393796717810230831897439049738664364841717588291663787316219200926407464082112065704411918087722032905706198725154473099846073495537399504977055582991659855926383084353021607605285834892067153598446820851152286334331210796510428622684436591800909538048007242662256281394799943850536402212084369485867874857027783998423456496788216869924266326898581644516601200475636384420780243471706358040252555757219824656846715229434046632280447813461343228026768644194918437839241157849228337662274561253354991515267545147815200909003102064340742022211031319499791322333994803791881167926851057068860171586119773440959541470329880152637351774744754536864759428223440518088204686715786005398377248990418537983935048273948851824733716501487459248453988147922832913213417983850125307260424001370272648256381236306047308435887756757615137686206665763899009049892233980893466505325799050307018332089224113069145543054937623274219901949268669726356743698971432812057154692720838758199125493034702694326933743112467527449035264606789173550393334135559956627951341309566059763954341064735336314927307774252678353696109530993540124238194688533836543176771007979533763877975808609164917835134243953879945996792706464449166735121921479992369257053608817349882208498257442220643759541644363330915611998648348338747586032005380093696294531680304423974732805918539440728541051541841982021810046613947871973895559408285081591129907219577763858800788820153624533395754726735691214870499051462951751261724944819260197389574642934852665876376048425589388039528520622795080338193765271136275004258881100710670537627308890691835557360611435405664239748734396151822799457167573625296598250702868624134871951592206240948981532993911831722864390621486206267311311525633138748396682289609993695003305666254095074138954129542579160102843130988846815672328731638744613081226076478346325755542812533398335393169776539659628421395164026621816562933313136534986031651784370023020512037950579569185632323833846738834982699235847639812218345073180857665123349282111591727932230565816957328365249934909204368903280194759391435440188170791198941379728349386256137300318782478952710345441719446578128762838957796899992376965253551819143375563432290074798066374504623333911357136480805814242135231750655970198072602898661558600785157544407816828086794973051949497971731138191528624450060782678983012780563260155897153947543244836400911708403559721416107328080022246549325333007875405396540728778284952389664896151304500555357053387038104343644684382467404781019850655426428976190374733967091540056272775236354195035831377598985915307553682672357555218270910344048899435684897269991985150128913708693039881476385693146488845729981337938637439076000211811268350014876273274985502500030056439059329013752134595894492497069210525874164840392497762664557067609717634418227767690961277049937704997112192426357344793896227693962706818395476675943590261564532418047682048737477557752803658264117947341746831195126361778776528737501476679520129470543611175561507318342714236421722232894872934300971367666453205747950484454762625674539470920976600095552798041011401701960577068614142778088738579502104763764455833065364564269611125974083993845640807227734977323899925875452598057305571907730174848109448053965669650954350894488012885931231502204502499965666865457943485023019062767581469771380633325580600628654176672651544302424070806377515704199038460978057094293300987564103989036359520654263237203066053458190202478805987838401773889543297997188560835469893732034044852781819231722553601472642043321342898797160184686590023845077644644761031423806983000994554829327226494650032409224103753790239926533910745948121517174972239408756040494992125533052222417250118840449875533929142008301838751051974274518295783266029332618456245788041039175862091453381312918624290312194240974980172366059022028425508112207495546746569768817590973833585284518492239824686030304033412593278296947796237744901577442354423815697939107485012459344627127756698492353683928074894923653961071132370260058819792911776717251097779954752868921033539129662403989555187899050423333125161978923262226513947225680459630595510241985654238967169439340219747561924742116962080553518157696118954705034924651089537343097665398924158703477981347382850337782062486404191790230809495836770367409528642326073648208294412586107813732201527403820151221963841839331674417441752952115578558417752013664703413596961925563482561537401690706478330843976428586329938444839454443501209949272435347848713443965331003898692088927577055186272755394938161067085765759204622800236575686385414420270218368710782928544931825310766999505578039193776600996267210803566381217133203583792163967169521853437890167942388705871162026585135839410853556896162617523877328492087153009267774938184204770290545303072612821087872969359847168950225561283218115179840386072071338796903620170424290560751046388908561328421594482242711748378531994096051520285403827266599376164705437061069451291319920472945362794750535408014386258795635680375957773285982686431433514612004923773320630520340047344399424628876441922515866877871246704648744603018834304219*t^93 - 682177053389006907563324213800420954658636439994898826632186483367376335403137506166885434932245645522069529632791063166574152696951843880350459868441736343674933628209711114809041385730532769149893682275005239417640601528177332645216041313742604499799020441680626316607739061141385630933151783042218313341311398113560988264406368504495386983922333061831926426657116152234829327127954743973061633433708799217645650075241792847579412247268143577930677040240898427684419762202096949263168051008260489580098148214251483602957671701033654291119065553152642615538070842141973764172518875098842030495595429055091809022156839552158691845021415907415698627195289786381496229377631391017734525276945040833744597750300305805121246775153201785083524667707138830253861281405121539849496085088604551218433825308123788869414140578897471051550410602185650440034756122832156312229212710382073281195688438867469993136856844158618830914533318079527204448111981750622482987136616475044298572964210835530880277655800955307518093207346401950851075351549732542739275978790652330473365386628164562041080654368450340833782895011278644582146900946134265188503561560821540624548811913550778146411036381499481369886862609361318462075249733551577192873702690249593770126232741806141920182897325442903749024471573249280125201650899342745063339481944418314438397625761316485799547342836215020806422624481683248795160255972030435134827181697149848647883702602943813830999168652531799958603245634115805970252013315823981540885707149093841983956145416259654051324834673503839053964168577895002175295715149914300506477811606474548502591256550720156696702439082298922242085883583068205770737032065688120984613468385164693316672793220025896985312694007852502239376284636023086296359714120190773175057392754366749221508811054920325455382975869908246705601499884993306288433310245547143065202988373369032526315585769812817656023841867271222720454670752798357332155515919255724412477162099321823956140392671291078470150962017885676600518831827506448205183496389153215583888707861197421731313951892685429528555959531316672487275273637392291051291895800470937390779604266147539817365457490418984423490692642591532263492652757983558500825785630989422329806079549945440915627723906900818282866735857588635980354555481881624660606869082291859390415432709893296446040949307065876864950741673826954037290197300924055413689234923886329650112303485531335200836982121032800119838163977859466545057166140880434888001638310953535264861515059521487332967689105506086929623017469391536148927833122463074202011553692695089106146439108732138392255768259922649504029389209557125637692508078021674473631437396474879524409855413677822180893895861190035840735042911613645857552997944809225299191485543205901131231750076080829189873846766610137061297766695381981087175365562296518503504996758217654459181786511761405731479850965965974429626674950367862496854099512822913228092882786108140111041378315997252521325466982125384734951903675824303462362833696160323447321522502135890120201080330507778574349610754161899906034096234701966984205946673394615665213489553399916486719351413014224239963233566566081108886214455543667926953923882806021001700064025051978681213867327495057570422261173634152701531852524893193646522763983786903350026437995462742047857912689663701849654582002554371290812561672643036897396113394542123174909339553946111465944766966107821331866185832793257912962105019195519632359304565152980251303021402993752067833791351372360729629718994865775802200945088122667960501509065596660891437379692286877691660941567196193523655844289290249880192160832058946905084533659796566832084453071729020413940785404896481794134314245405723959133455204778206448131590715503808907804681176903341687106833363720259758739762229497811954486502779763971718315077166134836398549517514450784248374553479339269226212902977904447748412746984584317590674294756980777047119596367666756457933531956148131102607189689615213461904902141556268329158187386005763084173960435014818639055666251914714063493763448065944397437812455271281296687739225530615813377933248946870035368128798495410627535714874975254293098630655589630755347941105056659717881796190250898283108247629909098571840932935075308640670304766379901901416749360815565590976049429444220945968136932943003862561746950626448902602609849785629898556713650829063473633355409840607690493782310892079186564055311600083184362610281526458444090734104054506080058994244555355512198051495511185343601950715369432183546019778031461100052388810682518127955983010054677525201723705866680707937083773913297617016205037840856223803003285153977763567000552576826423618172063374491569047982542096954988495322586909763784243277642017294162166861370540476612534328461049414740048521643446841405924177764502352167227213475706169006551420657364272943820742947434988412717924350097132897350880454247536084558460901710904927257379596415538572503533865646581594656408444486441733249282453275311564959529651221557377062786768258012518050878847547311783957765972452871033158727565098182597512573698543282491910167567038433066926019093455347714388869028090338387352377911235241592874562585364165450552871255913447857697799956496369053103545739848619898442803987778549576559623458259911683000431955035755726980064768474013995728271406239464261386281968392688757501629390254112120137455704636005594229615021384607742264207849080207759879504322596125985322906042845908281762430410059869645091104719726806599038027175601473545208630183672332448942891673966439588049845766339811315538724825484044233121994063027434284806671758134329601122676231096312475751207372045961897355208034203695723100283660366375470114434852831131488638045527056141069491760579880393365188564647398440474907516051538043535522847463964870191280094782736046923920503601668011580788520213745614010969422608266049653069727415689508698849931237593738132961155744168085030814876600502289666363375631366872804485470620501973370776/594618670283262362761310854558328706563322466196687499497390270063093507136321648384912996091348435249672713504147010361631194654097076725754554503412562545770470518789193941573845503094303480534577924161318384825751960038855455339422613315906987434877440193508330414477698034879282826002465637757902305313031744816562756548342572495429273259378282066574882328756750003579802323684288063838953410714130744997756397767190289886071502226537564564947423608365177087024409584851804526365819990519388559331184611934578674706157909956267550841651349229480785021618570883134562760609496014114657188991853007328932595458061450192682507294942488436581068510127701503660643314688309544651192459848718474785894584308149614869931608087033971012239991058655316996011437484286454514183203826862313736851986668140983811392937082004783516246084056376990484793030823865302377412779829696099420616542857349573102094811563944573859435426254506748184666584158422839064630953555752759077595556965663771115637597217446730905351008217397372090693817190798051196624626820947395497759877199602135878319978623080100880716867682579645040832726291362506062189948710712305503245388879574109454668306667701055651838093442266288806257055376136679183265559417240384858645067691272661824557370867037993824553583616423078039899670687170789833662434138968502105213747400468734144450363287690926258017820352646701120777245744250921830180510656388455967644284852734404662826914064009030321818812410362505623731129449582160312768125384111260244834294202074187640457129867276866716657384656855120778122203884157056674810266830052369652305227619242374703283872506367838300562984219639955485613060853405350441373319890449225839364449375425284597072734956061634587431806608433282613782310058472229345719730035543492833916487217337742865908348350324190314574177864488392554900274746138867372381406681478349795825530159286036341049890012732661176703458593005032222000872877782663395068281410261361106486777013559788008873447920128605175910382344845951037377079466294459092421801329443058360071951507256649855910810186727005178195111751388975067910558558782654148611997070063372179464359016735267748265760804093621676655638126239044430878901626584258185704077703940932395687497674424850348728702109129402529043597257633934068533166604772048891328871962048754189171904663121840294321201103290271309278531501348346364379427596696331875953612313543375661374638458747994185249057387018963531341090585466026421455314812009745487219933891746260192969330487089382079825829922492340977808859492394517539538425898901101195575784877560556670894981862098289322630837279362821136970337216610760249506691549147867175740750990290662106042567030327136449715753874953518065382801288201932891656745148602582523426640519355185894395443195121702935714315746215133343322549592994363586366897320300742441956537617335893916206204163831652166500869220228423883485620983439537643950053308749017105532688811048406949276390077019305993967096598083123147662838627557548950485285868498560451487625620627632162977344617682741804367654909003942673013999385122279490564323412496079240526822451208996788673136944510764512428082487912375676373808283713015794659233099164097539731005752316285290327948046163666101403464063022651938520339838799022406396007997816364695886551254920460898520222962106872696051255410442630043966045861239178127635405569082739568585151370953361958795761205884967582063932788884543168498546274262509313565549136048448506490516866839534686736009375607426871805552319513586545479444111389481137722514431911209385932127913219592599725210693830647269259483042720488210720141154665740338972809134561917900220554629028750570377308682077938062634018660476287775150927843797941639876034660601164482536880019726357176501761734326648803603495361075832322085531858574989786663399828706853633292710347694664362322837407292229964161632499322048290306478037319166202163971503116145320344093637265407614803478290232144547703433676341553740575244328657527048883987125190010700722758667749910087372878307074449542975432377556448804681858396689066156709900214546103251793270171352558786722411062813429155600236075527713839301927752983741067872062078681920298655104313674604391083986058609306974256949084539057864842102946421649033408802815698145184949403955887110668048822438472248613233918606867167019265627133713469834441101296033756832522736085542194379616442417652681980949813064619872258891681011764195190940557857022180755486223609541163964410136727643538660116088821114866981730360303348531321847421783431975425347728201261157541761212366804632763261975583008813784629891512789195827868847161349631153847959588473405515115424636024507291350478806863322516801497757615332824931404269333097242928071306139651207910098173086562386597321904426980972481221383881832269961793003050545838822151450431313041287505310691083482007044768385501330114873109202671167573364464262865218626785107729508709570300683423615307001293098863531837606145768499848635708283657346739281991551807929697612251484195556561160216571139522659001270271675193549606235851895487294609822439326642202387358185482022068282800453363834126790627934332589664021676430498203710374349038372362709339985901010984715926228453187270306309133327631538708596489448231407668417877627563188623311233831897345858288007638398990677476604156401941721196111745268369075115639668116721120516307160841527660170325628639084352945911164590476662513167035941791262408178298777414195717491796027996782101028296501044516318921068293920319690673065150580032989776115740721884037246108652975190687136358390902444458332122337040853861685758560068337227298108578802721107311821311302079681663971045877771199113460795143014743868859308247550954211461969545455118519379131463872291607154927715903632496140555806295658809055117226418415871912231441783298234620222949768448989645840395197481489824750257917773208239636232279998213349655116493776705359311946790339544864048481502569*t^91 + 38198880524234574300728243963529667493127350310825858987229258919228750311749117346041765631325242758727993935981668488514370543726593870122612000239472011339289022695848083728969471465322461536354400963248993601390891130075673378970946620308972773077717735616424227005127131586705838932819686245884243364314888330792497353668055804110753474067731429937832123298987470748046748722543410589575636251121749325888940313625817220185633387596943440330798862109571828887899838406726168888868424936153645695829427504522061207345895458185464473328560789748905203208712837594420791418284207477702238616023418999671496769521213413756982695217796849976316344721322908152682307563438702562131361281971128373451056353386126804254794387563800057449344061008155473466390935514755703259920877668253950844695026136856931075041757923360430872507015152859347806999118242653572937730796783992757944217346776164982849898416208564986760289477072068860619263452624405937958416154586389986734117491980479162998452281121402617848479323010680723042157385986987992511508029527057264746406095822024228725710816310015066706286314016972054023103848098074041877617480950047124565127852661322009453024446578824026237738760300176658583327523018472228460230584376152123380420405768073038998080817256636802834132614268171421389578522591268286833710591003103092257716051437744783904879651378604868571107288200376420062615530175970712321212932567049554224580979126390154589982443447091706530461084364630424316350745814908062337038496540066181916074441560745561367871487286627469412983895913481591103504419241447306721246873646438810477036827736395570574525338686593885963757308066547545601694928554220323087454186632084163923971756263780756769650187403521872044977578963289910144636279809827850877460913033420490296303207642909656883586210302969561829467795505763959046258331096608686217950481075390005878770576507142285410394047968934614702600667762990130378879842970373457899989254494490285267307202231322250003743181322737087479172304484113285039111485826285789369212161581042013852002913139171885182440903111910717305367925792443050984503671306709114725418037554704018226217353227420703870842101460660983573497400762336484627296353329512381798248963121996673703794369845651134626783887773188233253571199132751114712263486000068169021465045379322413583368994900820626677881991002922352078582009963974402561121920015448114516792415248773052338503432532873931425580792100523104519632426550367915407125406579750871826814022157530353120410117705522431157437324611767191595089027776427477478691114266968025910350008453508760339056254641003473195924784476867589416143539291181576833317063558712804955267746905974306440903743283994168241311495289378860600603724923689336475286959655923657906324773734160052265328329925656405067650724118748726148652574895074431450366584925733766656358122267068352908416887215730496236839870894487645645460994612947011882373003570346151542854401831538646829755672117632050431598831743350815297290568030486215276868618059697964464129824675008293059262853351082973241927255927655464775608276460221603653038314319192416394457102343489888879907524953847684253818346941294814581470157041071715351993064455193426700855373482727238472117184597940399726475049685761297082926766052377933592909518614457048844418891295836584869239752006305001813437198952128666533755274143288274527262856524894959076983542829866879707923705918262440729838703445471398501697261278095239991447831015028721726441492892859917733846630652561572016201283787984630723427149827171161403891783884204106005345647105938670842712648017313669213048215135654604687334260128550278114484927700537892187347877819506519576738620957703064901632733925918331578876298962709920022113382335524558848500067704185369940160568750651296938606630599368440239813248002438986756238618569703566513317045541013274524382070147658506280801149175519206484293402534579960025154717390611934947826272703957932259010117202125274174242229757474686523224606215228223619865934169758554470089751705871191204773070465827187575616063192854536694253126223005031937216388383587867534128163156572186147519118784044788356178352746993730315034818222306216672159076087434850238099810646613913237876011270120271169550533567941305215294491519653767156960402212342199988239225365034067345910941888029568694132104616862179186137848868785031300698171920377180766997215489371977695780251957326800552436908132880471052169791756295926713811907943233866837413618515397038723435016563836434158328663865903025371182409467232323520230036042512755198304803876538085891914718261952238813650364543387770160800344816834028629001062324883961355410359872842872916180863657757071821297488662272917668494534072510158066361259173073414067254578979740814145198992910672590471791094426880723322724200119749175608620611155970518937795748510585552033352266234749846409691552936804618864777740100140936126987649845332236568977760113770353616061197065251964323378416652302908857568294387375170205202494725899289686158035131975252854053708451831994747272026271028831103823464544299738827888848497729098579157444331262743888876317415813514617800645486064426504646505542091249316830963157964591747170831149599353095242775639861977752176903041926086172113086097802424767252670510206677412098697787205991268437109239686999756810491882630323008117490769619688689023461123238381699213527735937901593229884462789236495859618888137505088569942730123705783777242669001801786326954383896780403637981990975061034063401542692035328559146399336672603778962111332083408615114153930929707015678961870674990023459030921895085787662051434999996945616938685484219949512776557323711972313865699434135927416092985130521293871941713329919996621940538064819320077227016702821454220776403636391771648189829778047944624541339672449027510997194728200753200476098409327604767721381144811182973227175617230534000018899486535685891612203613282867830083939937814328257556998690881055423499462373838446536926/12166492612665831204459181395117963664992140980850422927216102315760956249516277247603704813025080333643553391008351979009335873817480286885663939694324442249009597284945697238542452838812543515217998906264735471919710854355021471699926091056772869905027303799373948610628179491665005902836449414164439069009942530691690561735637375828978360160139029364188667328691861823246335344904218074208825736621829173399093654714480521358909007057185108563389234450759888377606444515652772413971042826017209312475368344793414263162696995615190357771028256584406342327337578839816288644830897944800000743962304382957289835667395332392476781761818255900885242785722900466400422861837501593108048920964628712594189089529049269853670633068802080881442457051146441055390022365985145814702533501429801369728499216832669764910885634899875525911125877529602309350203687107951944242888095411890245235083404229615241961939409869925737908256593462574606462978465489710101413940704257203486682691074446420797060876666177561054386979136167630347686193540918925534136489383404659279664847381059302206305082606841944120347829653262117180478412647568236538468540569884482901903901864965853551968222727831299692259229922210535264825610051132592768796611236155514592736730031129933592268365310464391644190874375632599774387161930201530786567064917434521574778485560990769329598883229444042165302622235504151632223225173118111567323428540364197553969712371798653806101488663688769414734720728427227567162639667900582159548613484300495869554493668639953311393334214351969889526747463912626241158413673737536623292869609701535455817262317318228803891315352792339467819220118053129191128838121526875380939498278481609899235998670576748140705229935977105293442195015153395560599846106400284642771396257255406874765244953947556779350715595983258026502253285297000065814521580747365306295962109728515172386172589151589574221799550522980336529466271475964294359859952311075726492105935357709599825944474446822449559617893751390504302333157893004175772422959850927490042477001734417105432199789978312701791087230621252951050181545169818864517938671251886534750072050566658164020249841420313397265731812559593126051011700977088100213206181540506737691133900335417748161889916406862985337973854896705146761043488447924976257121900240892365480049215479559464646341312135974262106095774422241259148033049088514961567468056003646513886861547411009407386477504442709024380963195795012814770054469220366609397196368531402414007067359020229808345471096335846735316306044115788746947074073884223376495732317415431562676134379766550043182223880393097830349561573042683283550069789072765465156415787114510282831506012337237351736964007523538897634040035423933135797497157899748896188662485557441011832491666526458585225163215385163767650614483307843337722687222257673340653086070673491104872716188309725419495143396159434978774285115093781079999290942156379732862040750313638996304345762861454589144217365892019942560763493378782724329341158455009075879434155349045397888307823661981686679448222406580059166587093129671032539441418986960656436621343082277340419314174187283293041055021634752688790995785175118714284491293052016174522568441996599760436108698143513325400144972554772100816278193506481314064673441666797457268719643320638042534725226927550444622282027668722233904736953066653329589264366814823669548033349001934312820782201076739038920070033612321696610128793366637770648755317685203064864700872687304891302465612403719225305487834303561224013406009567494307054905963140173558940367791335255245557269232386084182977536006468873776318282537103909279544808165615713075722647702271402156412768264557265420490112943996690699554655812005324167363134611949683893503545190560426477187102083620994188402546846057561170531118582972605142192067358302866024919823895170932190802146424180527517487576190606317296711162568628430067960847121587459662477020925259449399560499912087505206493969296439909590559956451624531085910074208661660947215260568512808947488365100830910297736463041050312098820321877182498992595504654654982632441268289827818634942100976044705335127252756225573952736430341372552865956743753800325989730262191910771230782089362096080445969438745205030000271435218753662972534268386733360872577514411999748629249754341406171378946955913580678875379208615109104381193996782911306282499373618146698550247703046278839201332028307591526012214125115187206289182685181707197801834754312530840438003621274821755875795807584314444524635293368831293313184902166814299376320097110801649178039866726004544461976166237189590969103282403943338847312210243179735834024481768374803038883101139754350244776703477697443688322146867230442016275445618567324930921462754824502687551266994923403365048518719524152992167803486480457677938270735606170075688246635417218408140040827275096137783646162050259125346143005935742715480418687395854759718610303282485238322650089253477706517922283530592796553458095846724929259348569275402935227191912971632448829141542049542844277618125282797899191262085773125824991028746135218493191765633565535011576931062426103047735833147653539134380076277410068263038164379117115547521444423746117969555674136913395805451520585758272566560380664737737391177016668913516592770600262832303498194137570402421571155434451593606430924289281748251848797644140129557393642419936099645941103249336230846884160817978497454745032687584304945626288338685742991681910722404991020133736171284671858575599638528842158569139974707871848401443978361903661190861586046018055003809104170910469286092629148525376649497029036254916061933555138192910863952305897558248007746599630882476576707175850551852366526511569705076505060521329421224674300730306053140074120723358869557180025016408882290958573996975995104224503531912352615474892076753569747207155196167530328065178564381775212234777143540326135668763304215027255557613791196948681043443347293338579165168356881743277137427463295980024064309*t^89 - 104437782023025687183927557625029935842468669505512329545904881582520978648314291578082334150968946160376022783561815407597921662250520893207038510214043072626534966373836213203714069763527964520461904395221660091934925823516373889295411084979400675065276832804796149105283876605051759633015221188711848415818342331717530610016398953528320264882654484274813474939212162641226478888016226922676583964239905793393067020148405562329589875548642804459937301273097644364519762703610464355163860508094322347170467790019921276572277610681841142349129005414906144096701566826862431187077031434494004062235798601417096208305309572145610668533862287053837011368131944684960810622846175714110409293233324661593390684058948991023428061535950748313737714074404570088305843593709691504468007412895101436388680235321445831543937217176883499928397009456749545622522068041063273712770273301987852148523261123510556449878907736013604731820897831805901560552475014084069380740397252304259358579498196829517953663442935776079794683550119983199930011785748447462020850315742960578861411550998579682078483389837098539257027448605454152257096598333728088682774699217391762884233118926564813024272208697195426948000158053370041790825076778472546147677852883263063244327853838078456514192944232599561195560355493740448313294235383995456693777902140414862562008780087251040730114841383950331987649548627385769533848587468253866323779857439491564527546331233890830544621045047729404698690230298743289282947359006156047994982969426985376586723566032198549996200924413801993464469859083220305128742997540743757463410609205480104672695895628309432247788325989002623527723167038425390278978849688167004813814097189501417322737860495821743442969953333176117254280137381059636400713454701560760762301474539794428127337145196007674049277442089015925312480240508614674132748193199549834454641162508534191912573889845962963921599018691753162448499735676717676322360978072010729846537179521953371748699809538234243461295601842924581652191529234779786936073809932797123901830983424988380769194200904665915225631684684803887162430882057730864259053895997417050565078908309169204833996665318237569393891863228254954182929681286703000866215605248382625830507926363791854144253800678089447484800612947789400262373708910772097119987758354376045550575026269660726810728322011694403687483974335082324762019659580820963779007347555647214478672643213270332347892319839110425033817605461044465396310090133333813106311174889347343706895022675591748764772472883400424088119501931606152041907756185279330261253301635295202026629460650513586823322317739975606202389188143173036014002154906404024904059627747785157948716569986746945893018909790576040197099190901483448725774401192241418858072387050194610049124656702421841410512115042582503059851783374705201214774069689085729014215995068462843940445327279295542576933864219865215705100883597980989067309415961897193720054830113554235482445670303563621601166140145413516213857444811778892495857262255022035683621467065263175622231135579741592847158490036097293344680657681583646165973835665436674941603902798377573914482893017963634756862584854501491757003039222556065025899702976691382098469119664858879503683762605341848736500091798101270361927099386561105285155197243410773485970455458205495296728798308217930888840385561711492966001701164595749659188762232249037603027237830741289117197408198890416260112447800006733335469065847576786802487281257134536685526818302314578198106740619057406110260342616834819851258841186906881209815207944467135188450949094689974417954174304423229805431365765313724149514606128650099612276163963687806930214266260427732471560326317335644466700645520021924112139084379646227075709792163439699620381718527846991904427442130570512278443669654242243851820189530496604745111992908266643190154644932132692246280420011900953644065235000694016509860313015297726613460553339653936757728548906965118037286854144758017498367969161043867831150561903670405369351993320594835940847492227872299257790093355306115905826087356079651391295710985469087857131112130785650356912646620417519503107964044623912743655117364772640838435929463329514908039027844121456278246341085666158892616830674688857949828726998526022056969751553256191732383014030177912315503582979317281539635555334103992822966059335703670865647616063181437426221467637565110586502039877992492779367561625480938992602669725249871274965393487401532241796419050492834896836205003358374303199912463589348542765868151009615347868227814275910427856227267674663287094600812533400016931591977299234953986145184409831610906517166774519049157006776804284466755241498411804476059416990781750214848880513465305618838946159821039666157725675865223878400532694175031424550933143565430518415946382957217312433645317425019245416596825440956681373044115435437417648538398433648020983716762251529302093592509106186401523763617268517076180560094601754159962620283654933279655799962902359107739515438715358348112710447825690038519908608422408082822164804511106779888396854459962204627805158884583841766857968396505286599728874670104816727528335601858212971234487442997777883100441350708887709966210352743795269873552451872421080009771628415221321380469543068198688139053102121468628197378060803901066305413354952014096682694256578265399583685007312449864196732391619892083504328212211212401570488930425023477198045549885542849794980208258149848139350537020224313265708559678599489021470759027054867667582871736545387105752951951952028415586038982519857743806382459071937881601790966405203611051430368941834416082670925259702659288146349058893506923853457500226434467287735664139233222864332947597044553776314248479689419953433494809942494740834168557723598090260180742156227520757927667746997383347445202891383405200705603425446967866799748215836283789654337770512358582252268251410138871728738131998414804449756009087690848139200880117592248058111065912358437522986641652203825044704954106770605313154/14141603191785158315915360009823282059270214235781196738337197577405218422529574483847777775697497481956861748556782617988379551124541209088334683875619266465334673326167025073857945957550418653876015776363505004168590686968254325881355394486756532241411046647858134766324888986824880940917996219485981095323451217386699606821740460087925253963741607164884154198402009093273539726738726936314016741520917287949353337521674375853051926064143868922963077625834817951499160614861804433131781665266031746387487421301915067604839591958764460795460972395667968609846081565071238254355944918403720353307599050318430649749006585500747905961044078923927054768372220611856361327203605106285992546646217023550006690657554362480051103915694011098150860578628176352642412668715783589348159823436421584341533378728403446235047231576763493891273782483071262321042642899595440809246139572131242040003956872857700846888116857720733717462138856150259352551490301871485564440958067264804358029145036521654855726462042883829198348472879849299906462852676007982336097694774884865941318149235918875984210701482306222798717148309318690986144107983227282218373386150115732550060284733653876755005107901549429204839119190858502315703275241293415881376872710787980709101159779078177762532325220137517463240266136303495994376517088179914645949148509711245383749199136888023555462878082962609805450099384910847218006787816479931022970019795657753548677689033692916816918245279468517707928006695731383761301434987116032020860307207085474104409533483091799372337327801592277636668884826764325251933754828597392436500902403954423654314975573299655820978713048050524392739385571246638274511570933989206826228142365296279623400237012880442508984815161300224845635430244163766679402680821717911008984413702526394535348648524862587389440832216107740994482702786129483705371848989576101855050883062977728461262211334664363682835587589671061444555914152612507973490839571184494179123520369286632885638676226449960743453576619206320382409714714844063276741138920101693191565674236052427856102041819038398052406699676001105443837518601106777820153434233111043878425475280888993436942861007725762029134226144432149613729214618854823959557746850647118587137427743608386085110325153269645879086231960525160900089293042919383483675203689530064486690293079689420356072815345960010196934259305200998622277856360149122317862908954257861937460148094935382471690241506442105053424869192188471255390704246842242615881094767224812871445981038624341354673881831669975183618028805643642325153902228853207860208040389885582343433994304397570533386920255441104629478775330511371813331796675047034277120248486451316735574597834836131426149563181176556723022125638047038896742144013656214089882780578195674350048430677789909211735624236920303352128419187729567287121916611011244463098881061787413645156359910568097049759856055135581682625085347285253776781412812529716616087660186329712868282560474375733216835372985687651174851019037717230913608475538561498503797933377425878986797160397499054644844892374947763463681239592798565524341052677598593300993424737246036907377963022801192996189486595993051674927297762633143298517582005443054462497220453234901707991512758829901666189429548359667744608516280295986901983853157842840684292495142159677490963068881306212269215839986891399346846516543959701188606393043189077351452943435026322534810772270521935978384386221218554757995497907754092191501725321816813093414420016239703179929034177124244833964937199025056970251076599179744736426923448477596598645243706224617075477604478207109233865950951809891109975827706984827057119138646702528929850099501823506097754666281207385304276959314247229238267119727226850867649684559880542623260585695962584874585916645866937314080022538815773573558988344756073838125561762339432297354391907321415112917191995963794057624398225087907839398568727349943387269029353885698346014248654919875506199045432977768106124714963087474498205871706157790674243559079807377623317204780483085031032662724808559941646308853520455815949489169894218437239040668325415468347489145081714384464520780362652220750975853049925691317715659689499368551437970158066327309792999734092346481242265881959670017913837694692295352830786900006820149229058536465607339494769177019662635809460873357939119620589708107763512532091171307083297306754714780123254883549049070415772622563548083686975948382246430314752167982029782079835546346994732857134032387648707481930966472401250440690721791295456763223598021650499633749128416465760929985018366891721859589375441159777577876292742647387566775362971722798115703498465403914015282954329488228070245416219701950534719268923801265000558156408882622559603586091427660892827688676291384213018591542119370455465384956396348897098202030752822090202327322165915174250254262555298109307431935408141554024984947995883780871374586295291143454499104054350699663273865732551324273641131512250892586923902277562828506116830753501657514803497175050632148678386244613129571726520197029381191156857184694914291459635558882205767624333845594566174699998684631821306930367419272842890136753435646315470295323597361144708693278321054848637454954805853803573192847806050505448181818991747261194108567691659640081366424079728133204489925188103286483034175615929277916836412560748846519893546980064468396908325715684202735299612141737043683846839419082713077851798668824137180454442013513702059688968994593464613411457985432471334309963415624486212935500378034645456847584480900554798560910880888254458790412307249681252426474780262796546859967504823127116276158368146377630923897223011180518284647324301913908908425970449485287699207887291584476834217446538233848891229629609803251033769632011763723392719361309599011711215371125812472269657230791751490018232408533388698280011329570501971523669501819269931478235426851736315622231075941995316793910021957706847574911291410433956559479169893647838297260686327889341297148420067*t^87 + 527825974286052318484696070846030336971663279405356907391196256994084279309233590108962378177621115977139911456178837348018236910701366815942627109081614302078466277040707774277812059277329325605896529861649773168055198462459761168472125500800323357965993649225551964768621773752867860726731230557533046784429131300324012264207852663812056889138045745718459018231306682973694504880470005732472338552612690807847096414252145225820237255580194833595978109841187930302848581573881793719030801636919179624830266916950212555410577326889987042086221659585334904798686313382372094430661299855780787077235679131096724237095775664430406477218671437809443643197089735195965660707682705261624641419860255219784383208158812043507516863818283697954170725783360333112550820384054758562337577383900408277583469674895955754578052301995320968980331835578517558786691742299081313710836524452215560856606288614391031090137176475364860654360317607065745504243184055529942059041984005679106321191207982512325179160869840938181749022415341563274447523703810831282742272841474307602403591436699521270532375017632318519111375847991823520729803711936247847072249968899985592166540750978713295508518699486004400751163150938065240163145463554186835767007422670959044745723973401306306386710084825620239673082418017120923504230132622247424243773780566175987116994273347017682316946000187634254063861908659459167304897818144419321535144614660456486883548854829174596420632019320514754067701337533641569148848282395835964698061772009699309442023232054891970110447281030672470868073257167189132102743189485004822603483768988353267972146615338956002985455957205615753996552873780664431211174017026001499820390628608087258230390635506831835979195912416683295811217742455791591480726227957464919327159325120420797525128613684420671691816802538054978378679098189479499657514987791708104454646456988565545712078608329280345014652710475990483771419934418615148691142518937711305458910334552745017130690639817661043009412054171439125206897379560636346874569741234929691110045307379610364868441988647853714222437082507528135320266675359065331663671559644423966477353127455830846816153576946454192520399140712916222933027444316664535711728205286116923767427151689182802807950006583392266895501215048771965765268423163797841987975252672643811657957527700841545220052280636033505824321730142438537493761347384266900568878998180874995948054499281201550751957561846518484458058383731033198723998599227095889443436092339413415819058796143831600711544100914116708576079582500259339670488166494807241227641552190648699448277342313996675614607980231370041344026264169429219527346057212394130561656656302912990865513762971505525864130265618048196048583251006572938359341556214467179223491792784120824606275334020990863306212683949279184083850108489608745488441348232103878222100567248828325528632544475029884871668793099341027730344114565411130181408058282957576881390603665441545087839367058561032422007299772877107968415211671230048866430620072399345762377078189787617520287135787637519511949526800932962205479369589695300059122389231323884556931935222581829027180753322534814130787001380237315193826905304257037236922208655779248813871699355347802993522526967449308068952302911521482996688243927497272614121211979374422567722104839909280386516084939506748608907364688381504217916709597043991029295405473737598593497029949828866189244779022277836686168962904132219365364235819647540956115539149645235298132133418040648750798196058187256869232189894129469236100418597873542097671168893156431775273234973326223142610267986473517130457521215445962843761385249285786271028293646102499806972393998451403259748453504326491351284414740154058053845403867165156235917448838288549682602162425648510091579719167154492495540175395155608758556729425038530112879751101988429657094539520633978359427099286551940502035489556974942447332028322582331473534641906334976120345479255093764741479437340122493393798657344566231977373511892346065292287202546416203512616092463581711336201976788830402664690495556760266825481716233341465894608449228543842381066235538710522109530663069303280861041689687697251410186593027898402132472188618585557495930441866435900294925369694417400995687136366253020063425301490664815094637319284343772447852915909560262115570533061833366051085457830197723765568963773260045760606551260480621643882923209854246263580070971261970913547885259343018391480402430100925589235284535484419855624504193579905496517733502261859617324210298291285330285699316020602418444588434326040031451997949657908265097678776933122989461414576286755430674131169742356983507487973739231038735543593005495677376123736328293188523121674791820980986424676343061688433877871005276475674933442351751120671516204590900141601448395441575304649916434903444885434977115387365320384945594216581001121090330875423091378197129079887537577954888484577354221297901064408702905557490986007892591181173598800615121779702208289710640930843203577910510124623648858332479753514345717526764483424874212850447464671693742344047431936347243180226424870255227928392754018290573221874076407369585809936864911433404464621050945251324563027086451990196839267279001210739012608030674199253240449490962932943937959362833761530201499889567057403353101028678061747857957684008701253796695767996863960760367682864187769482256898355658080237964086556592688200249227459999763542485868451739681706967779698686790060936423459584801435877129496730784902923494640051114688639391407553374734509166841424299815363591645520137760146137173310277728504370517318912745066556944220929925986125928940797142287886272681793826581514529698798522552706226644396588980041720224039990447895156543470439488105375651735631604452843264297344811685789029006571322158179640785212533750569041917769265233060578555322723461261496879170689118396896646485998405273725237788979557746124548246262137607111172128296332581425096243076597657375362756646010579379477277724839119832298823706/34946376588068648124897718899777057297652459715964027436686364009457771914723621360201627292580614648053781299873121963742497724796038808571056366747951484366661341326160902096623956359667604070823293293708233962238096560943056259384227769119689189338633983004002321630735491310232491766810568452739356055615342916394778468729718781730428063137501121475601145398953015086694231155271565787043641578509068178214006336730915755848810142463213408434450149723124647289136739050199367737011107043004217588073755999654622349340888096465012578011843250219894610860579609515965004495639286088683892439349974334087843586470048013787636521078755772182136101788664348772011930601944392719575762122979218774998882967261672427038084571471934610920744612713736554466466384461167712393680029619387192864530994843793793980688369729540972100787154735181316793467274052767169715434171539362404902437242580301821562851974456414175799411917385500850653860593299327399739233282973848047174909885469824025206163101731243426485549747003521586396646687254151425348239547030422454828064599520232562839668197840494233864475389247830062706381746192483490142287274561577077030495193669036720779777396350980963254577316517497813956687659019980265825616953471558269300689999303379442446018953763903889512321713703400698171536822394540359097275745563910188108005572739154830813488852752873754603191988683218962872222241155279097640142913995025543677800366228568168465900079742026928614493940501065044195523620271068692617022659717576778782036742045755923833790301143647541481528625337228984260160725012741999645125826494799252575619388283334718348851557060680342499390012149212531367416285557140282953777730511156629943492208773289376142098573046923409999861445243154219957171862435117796236882546662958374268138589904211912664134419468133470029727912625423684402342268171975147576484660654803251738618807705817945684317928336996110311835069835789750432645982350669820472401448523260026236856271246148404327138408728334157346974279739368525781448871255978875475790790936138450584448134013175043068124065007943998067928643693135912914486258162714936282158435800101432510663257555865056213331485343140956503935987144559483840786185259901035598788657395285571960690954715934527593618806824024746397741832266458568109852455565536699829004225591461986746118938846058321958091271019075878876631681579229154619537923952364615716602805068650199821304248135345949365707226244311568219872597186618540714846214779464284661941032787707184779290115856450201422027142622032342593257197912296330475441568644958811696230211613078945933142162910205018664439345464364490791208615626580712809798687490591923677514067295465669025385905287949338362416329452849559174369135431669969203752366114720699894834457030078875828243795444010785695872761963467540030574148278190832943144657488826738556196574370422863900922939403323190985956221466899788342504483151884830203970964129816587546698081337096607994702828700570280081119352660726059875589724273986016399010227436089441461545945826477820244507114434778096720827791118698358937346392742560589864906911462218288399275584226539698504521610889599503492770985646433764374714240559237443485409008223882038573659792473879347114170561389899593297347895769924426214555686228654728874990656735955006587399937885595403031355783410772114709488417839496830068684112831623115902381003354841705804165243617186190689051390357192608360151413929601037609606541703655092072775862166318146435828105496428118275710309778089312470748482871632252057371077026140654249918274131843015231340165216403912502738177615546803170478402502074198157289098013950751488448878176965576289521268332596713418147309625459161277072152520896081381046821833525031914825585655156171305412971415989106338808922973173715621313076525803371176118959073794095695177100016275703587677017157316104336267545717857695535954984803533385175555403126690681396029307137335483433771310635008945579300988332416231840400735458322964096011296267579650955844639937969648250675858018069144096500440904441106710025811180971075555990456626602967651257770223531860824184954104661927398770672997071761540686861695324339577724461546739314045238170009258962017296169153546016113577612606095870741745544143964259312099280547258917357359761738919814956608987960288399961483185226421645570098328999823693831145730810512525512482327620637143544264912912993869632896627311230904347487226014283873311720801016526612842239905644227801411480481044884188865417304769810721704593663704140819183898661047356404247925827727082324082714298139207167088651119352774452509112092246234695216227107686646920541500391547329315708050256680190544721654329583459192787911082631623194199420188936998831795767675626570832770289328881158948956009587021381430283095238787891774851842286487067018374394199196794693912609799101459762961542042568711364358481684346448190527083999814795936875190578695295873612710262949162274411941455573705913267386158074691880171539978608201660071357460297994250031797717409427744310849361486857209231181514392090722331658895897676914719050366939043258110116780631786309448047432226787379835920144563194405967591050437140040694550817392571955131662541605592939553490273878507224715508132869663002773368901679562031456683621666708506680941788298600838690371325774655991227393103636404799161774150929694653021915685430768441978767750923495520015902572875121078872964984734872575174746312808276146116120935461013223490658207275884460815788899047113578314660200721294723821490190769448769651956704421183412461156871360928414757461346204674200609036111279663281823053933135553767189826193325514666544760696000547400741538005293741475591005816247272676864465690840809066563932765056245074572404848259634903093742861561268714111267380301037916485640584544342945041377046209511091016624576605000096800437095860518301230323904714866922346620115020576974846904795633039627368056447904141101920110443777723486423693378059736508975*t^85 - 93005772821790607494612882648625268575237008504585782896644350134062569851190635402315878813618671695469011222554975683784858862490857753298931029422123300801454661570451911571428816635452473462555214574248155299832794180351364399343041765264391025450314383682016126995098412668593097178543779695297947243727633374127762749863222998731978899067443831570014966492491400500675187218846772337572588462233365387100927008463419551011534520137093659799349705531290762946102164411463352057330289237831494990519106514231252087850666686339911189807651860305133664035649482188012825103290545343574787396578535994553980191920123014011862483852133481287079753756174185166398279900544653219705851149297179141822217730327751994388531520080553628364593574927519379283163992233592022949034987439423101429560244062527000187809152059191301804547660596096472307183826534286440647260405103532729841526914836673811888516297724746089952853828218742611544335152709452462947541353984971096189276252303237379729607399823354522246063842571773826744599242761530717145231733525684401187596938723200999830175131874040582866851808303487839684188272437650054480162650358081985469781631215877620012927775651021948069554950009605068822366227535172545879121686223105384759822810581979647771746838295993866413188587077425491909231972614322438897725006104259433288626808549992589594207946481135365860497352859683917937060177183889176357888448229841218378643567199982996759827669272059096952613215933672346179686013784186748461716088770277237760227903940760632559804219809178249506827395834165602908441347811915774737893592376424925860116345415821256552879811567442748057347995079968780449246450670609378113439691750608630259978403873779994617997241792336421685229804130142959652071338067148627707126632240787713315409110696598044717618175761309205329035433758881362016206333289758799784105021571569918252935535862833950035563798193324253421885539841586642915298029642357086057987750787741760635620736621273399636149241740330624452703690754921044900796456774110710299071198502710119501790286345342926406540920199967737609005972907659466940346974085180561364498774358791936955449433778169934579456549756728278322831371007469276031130563636591032438901671982344481456682868671220582916715873334836844098866495499682149900212470887016244570267092239701261883213084620412456574592847075833111314724771340324538343984430697404872577723602628899353203541035384883961312386779908685890523719196457252743537240072725820907254881518953801970665459906528881218155537140426466662277800805037801861794720082901704189608385854331687434182400527394945610533350664854587424753847862748621200152196680160875912876481328773605608519854726935606080532124205083431189089461839321400612154741347519773415898858098863226302554100349325553734957901517096341237601517018100268992208504278424823404456967021278858617840456871687105532419506707427462679047783007166502810177674256916560903616112214525265253894119319811644035016592508668230081480193244605393628368384903312250659795186089593452433190793993405503941745160782857979989605858370601119720829558393608518852880329522081102821251011036844337785832660860615230388478026827657834539573442916240284610569570502792956436159663518149404659719122337792758374522246837173670497144115678383555058104582908138171764755674223939467570700119584033471646806647436967890758797327358126041355744201645267002080600203597680993547532309763403067998915114217160262476263139066580444394418950997609876221809582214850515161485612596839004789341161359533956380725653392903143792304532421906020556268478392628137590071867779080468334794428629055039740159905727046268345023529143263015013921678627653399427060632413950016837764132030400030045584686290464526377428445086980664615118273948504064635984675982675140344416246996247737567569214148524656477554292759735021979430757788315045948545445750279853261737490315184831336558317084695907313335223024662652629985393025838701007890136089181390393778055744730364517329792828902263207433070198924739920807671034058108000850038030511719636115402104902193140840315630933598958117249182111611575892723445739812312165873116706467895338226677559619754793660606733941292223421267096760143130464273576397356271856267669620158009017385116870141968355411926014425802587124421777595148609364873206972267276153607075926591108959474707257120299701370054598686908394507831670840926247452333880077262477462848409143851850534275077474642649075562676273565959716929694767127381261137609739286889718478020983254334023360452115782083267889958933725735992296708355878499228846102713448763040300098867644176280292973860860738634685761598978010306728768524038057471975093076782555926131130273502923759137135503807149825099308239746268546336415656518295976875130213772833232923669832389917790681771419241270367152522637980628903833015045564474571529782719001082036439322353117869144122199730052937014490265518887152264564547964750579887399445660397823209306782367116577505878488406093419238083252906744384030626762896772489802000562828395659746541186720540645956321436889861603359503599775260789644364997715388579932180171387550445818145108106202689688776997313939779779720627251999541739097085032888441208932970462353732047340817741913746300803195958162017988388710289250832951322940248021241911429426223676445344389471555944652039990475474902646494515042737416861680576087112996924673464090656590891203427428988411512719564709990144527188651850923832396260016630375924274380318365033210709624727339846241481991328626437868311109618196641444100892196131757063040676792684891430927042898402461394034543490679803056537135664556890456778114042577631406835527411440628270402677364595921752617162553914485657835548139619444075856406213464454884115099533152138636382938026436014587101092391159244962038933934690481587752061610302543207913809925575797079164846920369316357000069391547409276841585381657627893894099018686537992564675325906897049770290059450681724412472355474/3431441842526567221428426155146006768764471322087014409719712228858489284521128298002451532878555992712568188719956406789216183012646729349830732532350234837056050527539204509544410679139053634075044997454331862157578173553814157968302128930529557066234460255907833903345559585170709290341742703033131273294527947264068317686300556703843849890350557570593933140104102559901139558194603231832482998818537725542195572430595571949170078687739517369285424778354069378190203646774826748280730246737362736410129714857573318193452454769918529399686482784459304149839488039549724845878313187061442594949434909294987537978211520498294110920388185809249482593280141973163459840621649322407734513943282120375533861729458071098428613499474620126162045195548283454762068288563605588173418668771474581638737195478055430230505798706409085651627933032706751055628914759790707732222135885888295692360938730114339488351813304295773865399361054596430278813351093084078067352648168390688342202171975660607620415536406202036049258737066507782015952831397067648243596803751588026993608114318273947101813087003930200198612419685720602893269950606951341583230651539524379604555801263155230449370359250747315505537684053393655333729924058591162301576690593991270156508185225403003718620043860628460735745310314232058153043109097622397977649240841225598713416425052844988014622798597032540662338866612370907467010671924946511086012310786940916478373331193195177970227102477117851704783476137230616254851659927279746725760606738304529186600749133421699344735459137590141122460941783697361130223776874284202527067663064659951818285133028117549794902754763463192998974367238752537725380049939763830860253487041776202844898751441870877823436541353402017288004510507218474234316877468944995198814421439946421887585371641544552381623022505769145653864049920781239044721917754494689509837213034846809884744202858414742803932722884903630332207536314781738952694806286219068540489302043883726936376966740649131986199455028804457960670025879073503379479926746599163522257659691486728291913365356265929823074988333772584574526678557347157215850731919501405249408557800171978315117618751948261228765212536465865508459140285224337805337899241604820243621512370391924346775901031673057621065319559413361017574910342122828250906011652627729101562534218760030448495911090129476915672994959883815132412492218744761738807256403912663977772115298945768564789160979577841013108550858527620587934991208441312978461786238060324959371827490936561797432976670516565782386803740522414558118206553066866810907380633273835552660947405279389339048200797790255796523575953722284663392180331841435431904182195718106915945170951264769526126308903723803676965929702640669097849498931258622800674951207926137399597711891732300510194312140811567165804153430883923269726169113999033319521808407580551524170656706376863669119520130363618046066514786284095567384906654844871636207819071569565393807727556017062092247919621522821948945840085942622614545372602540880560420991153687999543891832936102034823286394509094372996586201956799695178324657653966607950293662735941963494417836746800225180992378819027438137849706520525307237796152678527880170999966234049166492595445801836180542877224026492503736056204653470401041423212919499257463993294630388788067996612776505439928642457630464814896064146541618062505199313912714769121365660107476823154247376659599780144467239092642388046184743543101719006259427569621811162512183979410843108591193934270280404306980366399129326633216964157535114322006666176457520949639126177240834731698737915200559462207480709697002125558274161264809907190594529207632078451786739613911414834158388800692592688181709371366975945428562745876531831028610354221036910229272701907896708831216722400247068876214685079355046498555038305266285570284798640782541095917940469130936539228899814607196181965861599268489074530649118243577332017644960537982807806786219539172908538674054519145715534448119584924574954045494344183207741842627817673777376077662015810733203195690840951827799861829954420051981248789725361366001903265235641414530526565387331930445794795357120625738593299843730361559034320772317834861063141206490678301472849565008207419945855611670819697335647787764862053725488400446539294533160262622974490025428668312678665763081662424167380214573897839798318980508632489446992361588415339110651396408331742597224948347357176110858425129211659104303669713402122732421216039551851541631340741901434733236246383826787355080340768934265317630035915237196642625401731158069675977674853366772378449978138957494862967214291185018518747118298979875223634731691778899229454005148871979980350835980243193490099809867759910935384382949917821074476794431100391373722155344860247508805133617627640386649905090572545951572562762811208814732950333830825285232315702665377899076748548622265675525543024717780623648209006510114868567439487432644336213086112506547328932593685843820110690436193668774618622209658946337162067032165950814499370529051562707940457230726163279380759304738619857816042731074065879633210364529893273420191327601688236274248764421561688569395431413643351780941408859154493473313741316466397945654023499914897652967328724372101817464710068533519809520871727883106058247091089071418312577339395752385112014289572817398232373075567045784391111504773873667915207712227139519936026190891517784301841851766807054433907428887447820993470621112439676381626212946135842262046441677888544648034498292502104015544612120945584654325144461664657888874477053003018514000674320340060874737410674944402008399987088097046065413167215464048427923955731383394803677470047682037256614402195577471618100369167803617770131433083641802961044394744710266166622813677332364858793377394917356996360891926499727205460542076931652259420501981802233167459305723805295184996701136011111331876793050312504568796010392578156060186653659350910753091099732337151523441643960334625358093557480417327949497293537763905*t^83 + 2650005997509688617235363277230088161216195003714519287616099227674781492311193684971052422751443494625201380679586815934585889971457647291186179747895828996364386633426386436774564290493937762183569709950622111767705805561590147373087416002669297442429253786097431741449904756143274658610104090474075228124099531809422561874899184937537923697948987136803224443626385170079577851869514099498213617192954529883407312054516849536569076361475698039517122371430460231223680478207959944545021620451372758395246393385965418596000282162238491822985858874998762696164112090504404419803537086050696562406035655774433878820733068335379571814459897614505030587185813464197007456116982732811222107800283282492691601813505577841896018686081626630101282021102622719097588689718482170508648965632702511251437082904367125279524065032053744183157150791547731912214505924667186357076118454059756927732210264441457928487326185836481652175832051718093622280555618152615255467730036191873950427249488681675481467720762374434173103210061215988358187787054406148400644965427723910032009084096601087618991743917847010704658962934878238179526319834772195367126408712621195139730635512829672629057043327904594110586801455892380352495270027445702557050352270858469041988409707500857225473294192132246861718133101708004838913585855012131082107273894960143398907572094093561005613255856639062459029073820413704524699670068550563309813447313097248393413014097137791224580817437612966551457106157096836566625426682846973718329956719748081244357808964658943656405650615038735446253865036170744935318509668219868768937804270963966705248544084496130506231567045157893380807446898366198686013552488109780077869936394100057327894423680157413480501817222839479023064791853266523963576001142758960787568991081142153946687317307941367254964589706707556628184462135580843319573332053938098811067027778927822208789996748818936926027566980277217307407725194873100733202200895003402673321576675830448253429341689639733941718269780576764139306587258650908895829808300742864501937086448801083829175314026853817368018805189289220139639547600187099948857984427964885356753284395463191583401191017652149248191116022462356959141793641170824911208990935382529085082980252500248930062959161343952962294523031121216470573254011221713896420956013631959488318559892106565934177777515724518399477995651514090108791368444154403936054028972717593679043668476963693382345630319965453138255243388774058408093683839658394305127232405121024850856963070097121711596074934383035451193300452249919147234031094725743354124747608679167792931378265414598732783375912809930736346422121358770660284288553444465347793245372242020084942781397428017040489652030345739920360751154359179443059413293993769643764230247624446370486891768953912636426519352243343015251554850382262746939871382494711247895013639367723477746586905383711085898285989973912342621233890219333151347539469682985974990213438221214512214687008545476293929130557354900124922594737416706224469998370319413485838000512037113378365848143905742675544909220000935772847543062171667834000704980994981516824095393768794798162961242095902603216343366364183357208999087246843050601466356295250821406532258381328002690360818791991898930632686628116080052373606081356723536445198950581923380629876406995289099228970927506092827384583762315543395162371807906449153651319260839206863475908228553004036162439109172167884676580430453371090977514363429064495425248007648616377241032476101810135664205175890799058476643492386611868301490039445145615787353833823071288416083324512162573527824228729516056188514793004125997424141685889439873767585379538977411971470393632480794952686102801824318216828125250931058691363624381980963130781112595252015091652229787019965095247723192097205700596972607091319779287536929539467006214883277423079330568274547371949442087585784560571452363306925118981729709868545244100250976230648402642451520939516202989331556159023743516047787342972104877896592989374413677050834508067057722925118741368859383522991920384639371696927377982109676828154419591878874109488539632483039462096726079528204659579182149556777624231125306644358588216540907148185114544100929906860968473168991013180658998287213130412680938705968203349496790414045038809051300482995111178935930415802668574129099161935358993744713977462156313814675936428546618463245513928617472850500324342736040919284139530424395141984139147959224990912696693850116396656103450527334967919954987571746031208902639735693291175132670324370249252501853267634046010255315011072648537761026821296341942015271827662481089115163512310053782375569220230145655825422426858779953339158245261544913969271225986158145987972778724666988514259932712849065061444387211381904420171110915021484075763793329832632061134999905224868674184447569164815655056110141070112688631086028900149119179935462949453855425557889844326452736365818698584602318435077707268633572209417388497157725636586673820220693815894295124205905937987458563864535732958326329802901428059022265168738803238754204360180025327638046368802165328749493345647561407500588736775481922526789456746649088421085366193618690696784453458721867613162433794516242701682608516399057755704330210387822812051296381210579804412290103960019058158878828432126984634876573895872555347143710566634784085250602775239823518915931042358544523795110928257931753785244864154317860386451956078021349826628595695891184098169609087943718241570785747457716712391730947207122632108890210562501232696642396245607569269450942205835705745844895199711462899688131154754637907327721965029599560578158746465982847551050844401601693965331062664624797566761574576816622988423256382136707503055640575149316993304710182452485701997236309620581587555672270319336281133532428481044255772632250824815323910058349967373764804824130423595090895552709523483497718576196641156530046706215203523567738230564853192228939499335523720376189216087879117816834030159268344697418996728960407660367356134751716/61641925147073635266864860208707181834070201701587210661350493171421777388204846895441629343637674519692038185318734970153269022552485222416838821755833736651211702850131974984707425573449746607299904713306130198517458515285986861816126195607464693804284099295886510239617220981801536769873956267739743716652303245430432068316555783679893737186899775153681377251749601407380711822507872514002797002872768057631489138482144551520633582209874944549452630656938764372067393220979116646826130095004913734789197648827009848511296506770464184758223443754564126354345502011670358375958613998898926615296475298299113483439920205577789390148178133031216608994948092554056850871890110116987134461318477608191819130585807036238036900333935645880814570922439646157231853231907661830922496808894802424377797089852778873176917420135613815741894556045370672577623035022264400346303669950113841895303128272294941893163296827771070280848763041003343924225379274558559017142149627355618291848655610963445325777888935508864451141891158591602238381585699130885918106438477322268041803595765619941310883285817589499953386960860354444745367425963427112055384354764227108317984333534511428915797658347762017093454059320601687983027912907944855321094526212541973534381977964769621017620305978277529602364550343614442243220188729578257646686964991173104598842045226408158190392683231030338886111447217409916064010986025243952159570546787095258665718515771735064501308551727502613154604372537480106457636445199687980338663429479663289364117071782310285819283970772854221850473062644491149941730738789852361058528742522987809169435341505099599327710931955706274234587729553976310223393427231179178465517459991425523394506486744933479936673291059306117788129218870635482932126075978276961944967498397109819691443242380035272301203934410865014095316848576925631514221438216284121194786561866946910098236222432486524345345660498690515967728152353488828656240435816296761371922281294345022435398282051901877005101053589728274932036248020464982395235792520233166405857477108514601002925635496295197183190453080179802417099731674754354323294473397308376227327225060920718889643006736805511952878697492416933410994917653849249009142262279913096183610541497040472301721306484632878469980620037172545508484232772351047254227269567083663740117331568327775888041005245578916641788379339599618824421998772872768103152039737756409528412336273833023254224566512657360849937943735719063814591227611879489769717147963228247161727648060077272770753833924580717849864149121914700074147541814731306205577162942304684445993645557488789211094787825364715573694599361444896784551094876814219626134164503803583273183733594406883897040079222315557618749411887195634034862685620561525250678942783347841720484197958709157357827944601807790894144491149975055363394194565934441920566461875934967741427098183227755791050656799664512128737030678910680614107178582815706139588653442291831351413515494234211801706604285428042480460814073981329135989765667330758019128889278901293011358107322025709897831496542888073950723218284196933866048970627279668119130736617945392411771019150351033070598033965902533295589306290400398693422453538374329336878911505630207716383249283587291438914952090365338198310857088245397021229041722570998539927738480839554329915056021320613657902461771361915783513764982560616810267193299490611565737340002987268951600465053774363800007873338913259962186176177887506485937427786820728232598389316886350300114098265023952805080815979531347301326825223601022354868818545410821249830264302774290175722443593151373905519895828170581086375992611740311223754472005337934691915320650948967974933948556116889550068651553357502507965477517916314480830844140458290886337748817416849935831239365591965045402164993205969317088847341512796544000382955357045462732153903778906499689474457714332814208789244712043909750809760544552232544262675160345014001594776384557269071166344953771268530677853757375256640030617547973880327435695699847687664477133346166193561130159108009337877821388549325162193256596434240306994142129022141788751100591144760349307372389092530600933335578027019398397614085355664726162962551540302934203344594548144803631653461001677960445797496008764468091053124362707267530913133592155927127359698369011013788604866152442828417764259806023249176857099922890823747491150188085883461091734713639094248532680269855251922284111926649007886550897792428225091144506506423071949525886413602965964327557292088654045059595479374535915537211884139152032050531981614230803396227502568751444067665890571146814757116676102507914007366891004623843300704088975330630587362842429842989423502446945139067487876371283287108761501904999738885195446324102370731126966502814688995530549740412335937491765000102289682723057767362401825449912853360816165789160016659188844318644860627542118049665163670480171215781439513598874473120892196093518948256550739683701952619740929946905250422161932105543891040550778331192635043878854932923667693511551998554187219538927863969271767615944160026602454454361824484657025501849567118923728979150049604340781986840392150333216489014912557078378116151915654816490491425335559028156266855884013402416557676241431371202890153158837084771031563208117001600559190527776924145214614928515737373654286181575189933352477957412825628280164070429383874393963020060532826687356858470077036701216678425520011517788809454230135719229863223584156682933767331817020617404117250844219511288603863097435867670750962249633720366172795239907371629952138561498494041103940129689559991763157872223185310221116815464229305039239713325718289102320983762447082422818283730265947874771207019128318424038483075493575032649737529122801980277191017284520396416337403143683082190111826193853763989075461947810080784259262602029576712405453997889568598736395543149322802011997931306482119810988853632473903984165521694049303710034443731336321601463270977648902727818283062690388385213258610419349185*t^81 - 76233652500766661920972655920648578087629455797206415664383366279351626324332109088348499396879772349335367611921085564255036494133888700224490442515144515740841186858805279587409096584390266552077615780762066332139140638293585939155453286844128621002432555932251671822750669362727887770436637695209348952270269530905190568561934343182803597407692693256420146013020962787935513022088557820821159227608199029326475322249359216982734259533239816387060906114537113630987239575329746150359460040824274712991000607548018954130424629648098095438043890407282075843791621115755767551982145116843369003129552815118190352138230470784935647993682566337085052552603957647900918871246476471762642150048708196178716459553611749845992416879613415713546810122565690146783327809826084135030625276574176948701576889920326654308384939613648350378322280178436033766632563547725814427790198695284334095801420120412543615536388823227940376060734240775132651060572789758526141659610904601581749023969590360947805478445580084189864445710863088780533383810419379279992008722258432302765415932189182313461651180335460921023633183813334254858050480277142355955097778679301481630615540211186015069983044389020611819653521770730501931998101804638213213881892775351551644711299983213572789213700887632271680125332955125813216394137105694008249908298561132790309284828897577089172829406814969770976453228048407267396625486123798272353180347193779269759120257350225259214315358501453589246262422216858466350446227276917234603227834539737589089912162221710313957278039370854733157857717256440421153116159537014486649733700186537667998898682622060965043125617347437717835646524960491804174236731131007085550636842629994482650166227341461283796467847308005757837816392748677254297086442710560814715717929276973878416394015678753244110822361056512836816713373556636835081141178725911490515212661170037232278548927435065419601830294720533811305119378189760226499416177781463717759380049736179288953450589974997904196586778882206044470856686711075583369046180621259945170384256148596796343065150006451313573437281179919083320578357002850778173525686085427004321043063979668074102643018073345362828633199830839375406442439616092047757112683608364558646861366640772443047677316494079125649130684089553139574517091398869911239018878058770235102235839048780199950283719482858162318358731376895973208646281249237015317085162339275094239335859417500544045893701859554622466051216107066467335231939437122260788186812745741536338846264398735270637177456516749483618920313632075296425897157363917731828210885398776226241220077243568629198955288099791849418564732530428273964663994840276530549229996609048653970198996982095247054587260670644902890621540504552482568518867680787525626869166381990549657667570576697028642879136561378910247423916818853870822822631405217045777840072933210256566357123744635547384191687455491446577091864907148311417810796740395285784834471348479245166275652992202108953384360312219688818947704112967854578480544421331604675571445650849243854034625132752307967722849325551982542139157363951317753390843877132947387171500812229567386907723833748596302005215675452470236218270496147488852304262543406713458335750336799992485169115016634681953515962703932791780995751307762873909939841297903531133902092065384922873057885847442575809408733533982757989195162689351850990093221302046143210568294326823586708499836277617617691494105667996964802093628927236865672999692388624123417264584184643545550481364594486808898024184681256663013880294385829795288522972213558826873349131983419724009161900803146653597749113109262803077078672268080451268431681303400734860319024401203833708949923580948155833077246746738978160066886424399315805453891438195192412714256718600965138006026657085445634598029166476407480404828141856505360457282730759630879737376100464838660765875092772153737570049869983457931324629563894913294650853259860826716938245028197857943987463610311475982819281819015238008265317619797522258418794040061359132336029683907984554211269133254067980089845072433341667016717970304457984713972956749807930906815459708978231563026836014133593714385316384915919066667951314207200773033661921712483579917467883495556823391270145494427279785979504171534098411846516146398086974511835889981668509922570186260059444015479237779053306370907689081089913531325452148152275076693870793933219094519601883478210835974786027728031072363551291004325493442238325848315991265900507935496973324588203318542043444799349938748239276941103779242439157056900384257650960456809698497945815786558282180129121605371973778625063612247092049990258628889499056768905425191168999895172367092814390936954190441724523714871651477166736732767248574553918076947991461754137020121814365389745193416642327411895133784801963998924739163912023873511614090086953866412217588624105657526482067521873960368596679823722480463929640274729560088175417482289108583372155336116916726690300266395723656493704306805853361735865691022939973185713384788390577909870348276168501498518796787422628583515923491397924462147812653116519445024517323868949523945301490693755413485142423786740147120439234907926149727685643506168873175052297805944568693415806789935272075316782202800694988396490619194881262225992241960917293137615562179998716946483376893906551797598010348231714376574865659977696558070915443022238622530906354770806986076443157783935721396599379885070658130252561965267223696498286322929395999164028006075415754204464686904999395208835733095075010352610496077362564282825354085736107006420975840210992519635607759543345400356774985898386999113082480914723556030046778124984687356351334304294098528069365215482909263617546170598623818683351933907909592909638087967135950678156935278380444289237260838935343325406080841270995648188470416751110704735829475780583952896309301578564059604306594681606820347740791301876874633255889741042027209129672105895434983512774281885383409291599131104260643746647620440973337823312679285036655079112/1257385064709887694459778147446950335968722716472973229448246434057697777359806025577105267212291147389697523518292078077089141306363710760693736403501323555246463541461839023429725489634470784272256519958169751150310319467821954004538454649618314892488169784367646708763823507542753583721506812000684812883971153300978377966626505357032343943749300046870431392867272073968656355664083994301465356888205392820670249399000280774398509398858710001483730098577042932975085367883730410871551152675203110192416221046335219285961898238302334296737432944011850017523954108170842324471247193510085526083251050871889804525946403851601173571931356868083823618044495574846375231901666079219964747831102464716843918829747294975160860519020781048601739426827331692543188088375138042197848497710189581780245294268502709802096465730530521804312564950028389694229507497512790324651854505875441868098371002070936044875934387574019576361236884914667634318090788795624938647214658857811765230099875352107410607256179876890076530487992617742718858982393306020111448487457668581479755385280523187057998463209046606472367359158196965190616405287286281504123438786374139391523524007871350235509362167814268846918326028640276995472224009780815389566572438461718685057800576641908710952180314743142865274705326753059674728590335200516300925712433367371357659670701992412545831488520691484646913210475496197827552861186182386036383196285903396651924255376518227668287131509648570803681925513159148373969692556307974750701461805556667462601549388382306912323594890000298901534826904896224762512926401204242671978760493050501116730996218669219678516808013563517489228624813930095983032887121206763132468390561699641461918226999817311139940975630816738770727851227872679988376190270002828255775677782985724276876296836937555249457718715553457165246535720240008985548925246737809382581206698232682121528388757709891257101524947083304018455530187981206776075464945630842977171428374325960689308679847839372163305779645892220627758357940264964203470042927662493147503191151463715970718495915260958949305757720510464011480270620584115782531417124761744172183008351658582837396763127206666640044627857840697787066985753467567797795849441617060044791872227692706683807666120253704862004885592498253468367472270685247160598721165565341348293524869370779617850054857939825379611214286576891727730007535635465090718905066094335977768636619748613185041575118996869349693578102551686858642962228663277927972035475670164409778560931600256832429636561267460272550769794062872215836719710445758975470558092125633866444260865582229122980168380956176666848253221477647856559076016862836382222896291765298419639217321680989219192044120236021720334624177792689584541257668524557747538402249215925743138437984791619421000171529006227217281070209611677537647591864372959883904606930716022427891878130247154992755867580872211192692429502067654983613961221164095371106328659599932292355207431312251865648866221675676301313329480199208056846342025790081629810740595699663493301775991541082072313217921647764272341326602395230553318971822333868578102417672052738769498544109148074083399255490358836277731099431079588326572396478705298012853212344539740110679210206242522210499474235304867094549974807613290751402034496187065591762590842688812680036162143189326642372549121795040344013037553761388974553941477721588174544606023846995551798463292326143303718215147491800324975938327835132545559103214480251267370288254035096809920275885461105715611057743917506383447346680540606539059962163165951079603999816455569347368969133416288150973805096899108276456491577050287419317251789095308566559108207827286037927727668636759974200689762887230987748920893996597146846695613804613163197584199294084720686526554478604270988698749869444224002257690554947435709847326756121119388757115483140512124468864422432839542100563665900301498593025243112740435365985497579084941516591193038704989691938927531107438485121853214949625149298482632141993257284595123974918853145515690050233331294437337106476012562645741857242543361775161847105767994753699804418839533424962882614942847192913186098268680131172298935053586152436288164668568936557304770684047991476749735194389163397894059771047644267749176220593672322337356758375686647194937649637415751952813111371763840045998907947018487463514368447427248322787521513343295706656935840951420416167925804149379716185885401496558073933871538117905846298972063765280004032581084991101185276127073219489510565834710944260050135779413161966706452666864459049569240522089090221413088357913717734695525394921826559646008477055544132658893894038765186574031394066909427759604234652298807245389606904745104303126293297762237376643421798422244017998070349616929429774701225144933663643190883157088904708464178237229699834157126660243156156201681241296181304177378694549323767542002110846615475543404919211382529089748820317993048104192374630953376570184497122100769386278012863792104785465422042165958707319577928978436459714996304837086629216337807680038792108088629220237105066751329199178649288327373955135151498116628910410324713888709203891286892475170666280411645349196503535024206885632986115258780973867504140020173214668204328283474026808502651295578177483560287123835587939820335099590788906397199879150649667268319748634149297586810025056249882967349481996684649292766259609923913760092951700804911930185819180790093814454085755387520548768490504933748688456833534578043031057283349356546918851303311244769689605256960020974575937016987469334738109469800777508403719617055738184921680116765642035845683418008436569049194510905084464692261377252449617924520555222074998497526405001941304708856839046543055169425844756669431880236538443592906646792851205329986120412985880751392633834708189258515479563309001948096751251447433930593738851397636849463972069705126009075078081230657237815849003521266823134504667949959887742053195844216078414823198788821403844821286991757904185281099731204245*t^79 + 13375033981831150090309215009350799996227494889601053886192854445715172498079265244544995353555905435150346324359511612157043995705884195705158225034311162682653055100112573731569282911145818108839885548327896262729326386791972784210438122987365711915995829025043823936870755519057134696792416624152352130088689767285907794422540669848589985637018212013946651039268347354920652092076543154775177470092120670141865233356433461630783901549656042680860799608225138509062656520134571231416188338807118510516620576135054116768450417545061289329871638106669671190974440141170159766332916574486238406792189939941969182659078209430468834397352394714806837279555980281425654445872652060772318775384709399779850205266369912413369615029397246825522143637006038171012914857939081599925342306432026870906678782345243225008891834741510460425561574707749417764569685217469814564921808929907845071039806412160409524599794046863060984837044742170067662652271691521646664484717756836890218990691233076372394492996590311830062254646710120282113276536670704538400318027796605580215582846954671712695028134925798407817809838903511800917674075677535689992910527207526839536130584596509143051207173716456664903349707031686322513133988148362765461227878678382195461005141221535311005812385991284442439205908575248035223922668575437591631873984641698674202629719272536539836204700437497214009948739369160537688863877575087889836822086367643272759476711515813633355124556682519204964656028536356752270383612628416889516779465946475651260100281263209444456037635690061091024545664971680809269489931839136390151734256736500404742777621680423831202857037757371850943382336117103744603547415066362053694757081253040892761370620889665310332645260398136458504931627164973100262395764307214245030532756556803635617349513333014328851206282671043903247786774045979004654761170764265573733072992622928877942126052550061774270561159615229778711131423095739806301590134001407175572723692166667232213146874103626789881348877033641823076620514179648462899296818198384990554171836899636627355198884480923970438167536857896203878336793214294752480081528576797349985337147563141453522460559475623963606500596658714670635748814105269663557041449516789288456878579464918813947729502368343285190973274304942337669954056069988078413763022189612142453121275132607942994551331788623139572878908839947277066417845169433505851447647135816744582375538393970494493804854495804890338304062921322831976601100569376518919549895303473408817537285369563814889804975979743251133855591321281303458455076457495531867953250558798882260033130718116794010747690787149114657537023927758020579564645714095128966432134989548507304895213000347187367002385158791007010852856790978377293609082430969893666215168078986070480776804661325844095285688796168317360434328354515091489269873283429412369187796089370512516655304966205053722478732240472814803897961181128272603177736415017892623530803992922340237483828252475055188553520770459540410931389327826971968846568593083373090063277355146037145678807436434103244790925873905609166728502360039103090112894422624391788184382246704990237085975879115796874900206566914978665017173069632009695802692002227390233928965091953367342812651090464955755396163981076672905089711179994773139498720672437541887723823944094762729305056656146297638407989750430300333623993934152498180589495434020997352328218769276590113239028581110109998212380425598348906018702622272414017086255197036267031389704322265827444916532076752757120576157847954276831381048554206358842121396446582513854806983924363044434599565655048810241466553241859264920125114273134179259680566325422626100104252489103085883923034763651065626429301135138170078139850453056716487545554412028722227134556397980326055955074724993348286162954359034099250316932661403541640400292063803436824836110652064267092953447908468102088835046349412155512697159625049260385855893254825775465396751949067096702171895671402424385995341901197805884960922566604420694169789957195238533212042857210264715557865827098974182181157522936116389423621912568120824303879349984505830220418464482343144629865928948938836534758668609286543642155770720000017961339633330723454614097619152710031019972179638964341876419426231551536346752573164455388712890052105850306227773363635636309214483735894023823407178893092174194922600352002965407749851750616110837094919246149954087758908428867967699301496854811437903048392741205515133925809359932573704598077284526541892551506156677863499413428938702030638809010388838008295119977166748457138023230269619570011712795661591982852073415550515885510917059724016537754996072252326220162531505125033725554128109546148497189260503939927183955186903952157686497712004117457405193411233580893246638918172597691926640614760409361680542705577775575116336919710916479607423243374839504254149267065023355547735484661563705195079967878437579387477613337653516589399950701755114091278296725661812036566299111627213057660777042805055715303167667857087683670775610827762887154873448663116835016584909269035998010454087165495991030729247812429636539725174842038830765577513333825044278939682227905144622889341292682158000488546374795984947250412657905684236459542642966128093505073319696696981259744928887731829586436857041081658814219407480013682850979374654571917150940259900774607752286261861861229019887584560838896934872593376887367789880432987403607894812770104677825037335373726703583409152409521092398720361507386739579186939544125468421702239509475430281305384685586928306969936249496558241539682555606824025296460413542651338690848315824144576982936303570128960714745224011311770675648821190728654826382229253554643689169165732973223517950489859052877031423946656687595792583221946647959272837440989885111697059213520710567063215573805443451021708754040806951996768243908608458425444487788149517100476337062435500512652179743599091170703751668823457102280119639992898207003255132214329661934559393085028283821439932139062706987312972611704/175078933060870438469083033188815869565265188369654500302920389552337665201998307358837442270065855965654085553179909605670639928734187574273811397955880495034317708304813028578822536531382007936643312905567940033587512837291664481644594951212676757181897058582836883498760235227472017986538923189968771414223831472288128577631538720599440295965092411589553738247341681185509112813986378953368593997091890139586996751759532766055488650473997595143304190941107243831973911983810563539076742777559926735652891538097309014501023805333236421064705852963675318895740445441509690749161001627986592239440019741655542402346967624906492522673986399353443794917587991434305412036940846473665977546102874833990925406673673983883157793787703690311634603735451248328798341419323018533877638921671967083325294138652276048393178772605515694271369803168509957424361803451148019888232905881390639861798493959244259413104788143217915695868427013434733892392388313314864874928623385264929335836691504723816666833138970199884073865416693609745663908940840078749695359013093093623763408077034874147316241712652059129063809503040083760718739976710748057536175020887538396288085621349175349248139036024771611596222611582823379116385621615050244116864516747834247286529194215961972411063081799678120481288083471945018000183464395008598863073883127102340939954148378690354482865490222864950836016648486812355735208519595015777217913406897941305964136824578487396850106919064990871398749122085451039413501495182123066553368099507890406185025864205131342222272706202573264770672100681752815033445448268945182174257790171588763089126055764068562831454280369603701031833834851026022953946308016131575406991090869570330140512620227726867586718125809925651620333715273411137622001176835836845740917159656240089185307154510292503089049441406177579971036619273925301785293388786277255802446502285563333377370586516567137064769296429320812696339646427762968820634359518218642390958381235260349144246561091558149321057925377397808928378953707779825799626230434018033196646869191150325036752595795829727118523226906520305395987048435762957061336561675685897392570783142334319131194865813586494183429195395540198199200547951180326275371441237818487249501196261009791416257307883427259266503057183301115848635379462502769197290288876186770015554095735171845523425359966304799692700723447415303861140289772026784783645009203008807031075985028287911841231978594500795526953913013526018292058031839190597565726458637617829209673041108896520971215217391671683519727439679640435116505276138017072533875177384581930770719867359550890541542432791366371333301081471571220533542230196091141828504546954661805266220133398618752039398548387294163590897037414171967467770055111014369910410439764242824993959719401364729506352997709727840380908510199094340685107727950665300290514889087041097554565309274920315447019536577143330628059804085369681262703461174747456736324243741762724251990908157402158508069980233322016638564864331535299054553952958112631998963880413877195269867543125973453106903761242093759439931552232247292234287215768007017204134106235191474233974496210491328068250764480344291835975870150322425218941281845041495460573870758697990094573573021110687537901475801943519494300289667673395764840246304528120372006319868062525068326374368134089444278991642347389672701431536395933165738686771360378734059066611606975566874635640349067606333754714048146515636982356790607609495384294718530899660389802355252014215629621166618629387787127754053391402702353755340881766883478803314881569594696345099000742537564293286844453874251774570139511485412065336866959109874030306736078358051900587559557017151953920458323891034930897028330757391931248295109515846211959432575015091581416804453064547653759251590965171694765367402969570942048010231906257181421687042130003981590295812120362617230822317800004112700208664851616129622085937035955359113093122563330676275378311535800035976985105523296017271466792940295050045087668735829700806634270691147754310791982838465958331281470103659533676324911101006668105293208201801148074033002973008539135553979383786355000595961461790416396054247967692111381896346256434204181676930690226661319583381497225283251071613690178315762543524386460703110264865090285482520814103114070547740265116773283572664632759334394979267071620923059490272793199198060458895863623977853995247820850428425862998456262524259014415357880847079708408978337882296431392966561923226609025797941744372333982483850402789707095588526247402299161657966272266449940020832189620157411949011861403735210769358786583445014001180349506145053770035878815405725498042211848148169058817483231479489864375644964508194106192737663096343583261263071451698708592073997293971234452069323978105064241768540860480402444379248221856938933270800793350857192639160180480941087989438481551410670405357206490762417436127991458326835281481310100297837292609125828951168000373017001372952519723310148267754938223322326905642791333635680541785529936194344404467359236909930131983711252847106615293110560311660645128381919001436790970461763074911576121162693364572693723491357302244671956051884065335935256535135974213256555020135601804373926859561536079083685040687277133280560143796864799533650154322371367388431588590860384420236337432232151285028290830914853859623742009477375200560784348495471144669059609658877987626186188025711798025455553051037455632193788135772613334120940142222443356568105803460020634390416734381105877676249271728932377551395325573864647934964084583787394529222184714441971995102785242259256764836232839272374659402560247356197720961127995125001895910706293287672246111708651554309557232333567056015563442703884350434080042579122564581302272430039426852699476327181323327147952725556609896076985362914875903785081380560300834452825778875029941443105621565731224764381010453910044775058430054924540935886765563941106956440065349179168181985602063989704772600535354862745687809443520153127129705*t^77 - 167861089265792412960408237095991135302654262891678729570149865356608329563643155031802929341008219916743154754891915901188848845680422912315771672666991204571801340384826590514502127241543909109308002752353822389103418382232371398180060642354083601169256956325663253763815772929908214875098036850820181942418525689880132831172057212891043721664355122138170060685012335718388521102839282722938407390090650082333365833752507466847475239633721336519331459518098664599563652483414587835346329822805940436259806839129725554830433485603621001086769687245076720697943391508605475671701830749577753153732820703793740244613116115683819621551743170675607532101333526036205368447574447865954433872262666152299065114899455484667508266962503701187299463891931751144386269837058129554070155536527516272689391757894549028676296645135969726572926097461166288463630154457465749232886884862591922545414217250506807746276450202271597669302730799184482021287211105486997551214609321308796948977728220152352372159651462584934607972636148290025403893233704336283728345218468238585022561159188000976931917128504425709574839496939830809330512429938271089249292936924869458085859932414871267584352635278913250067489155805429651338390882383385319956926763475804749247906798424581885949905034340690389330227651353994223943027637808984996612156563939032130240725484125831247666905436980755447915825189704241922917594613538269596647195448637563071674348469267676422464865406222816431201384081387360148043028555326920043481778953530278347783921112763249556993634927646676121600564186672842682234927011833687246726945703590507166079764684296529219465917011534720675312808995711193507142553302651735029651622657097103755595191959646407671537464462155803082324541587310757809446411222032354010859819636773246654555386807819170947322896973157767796875425131661942120665945398237238514293040583924340781307588382553728646538002380836495918698650536621503196122546908378227310654129224896213817478563720518924443928489211038225827207234355189888592812650194010219462687747723053069439894284873866138777387747658773293100999557306930638803873818506894997238646351694385721467781614549955776708341611912816202280301153361804182651498492922189299669505798385962836486944868534248803018066008661510155313227868737235719980867149619683116893736692999229074300208890150305550589052524188794071133257464359102480448476266347795718977469364050475136389526689185169299558740578000059362953484611765247374955681378507712025101523729039438862942889354349860023553108898623549221578735519165352938569835456871658939064571011246759779059067043332920738830671852433307666614508675317912575960250708263722138964598538853105785325924229169138920682354903361975005509716458253770797643433629771168744522766678962193876666230979058979066932708309794028110660133791099837073730017423657502874092660002274729161022423975545914152404483747201361370808803337891062198595212765728734093075891194431098023304216992466127517831565938329350784880979646680664425547358048272753012926125946305150814009009551779257115007890449715210344190380200662361442343332759671033600383127056899972443487353926250611866549985554636304458983651281663597675838283707543411487777354671285377462994514047930240540375484896191274263413496062893463185104987496899454759328530954045779118402701566988722258180843497335940616916712516278028156779713400643807961328768862907151373612596675235520836167530615551109548939914324389138003339254596943805976206689272244746674938434740873966150921438354516926572106166033616835439897031277578134526501600603408264711060929498362539747485311791383126569968053827755140317687128123143226438678128916696659228524012365694705793199246336828268803154441870717697642033026539291314141681469658840976112080773543555093533764447054123454451426493016721826310418618836163496606562120941532987749729260689184388794721077557804789806926220930287551482373811424157291590388232100115883087422326097954032305927811896429010604973324689277610345009923218171151228544990836180691682277673259269752946342345450398353795728652250600171566940069733757641336162516269066720855637903144296357420476335879817151714459531695309096242489877642866011087129111636839662258942692992340580815312717124222456617369120368948493097352540754135354271510182722548557476597046243759937456920231539502919732913754777604861698469163269399462777882754908383813287037288140518943702386007737523289593324988773424832902122179382719760846182027698536273403878368379732733157624096659786690930934411684286565655029631726356444457613901585764540982959050388662655606464788308523079666309004096881830552936829998621635641104634014532848026281429903995249283687011713060259756690827846979549389198444220519291141900470247874732488686351976047539611575072537351816154275335473995878523777771879651623199571322765009012645660114024005975344791453631491299454165799826736538255346514109061531831245090222784337199877765844320060729654910944923989530307477455035238606516000682964469174203164544081251849420296724389234149390574490309236244673612026728240844635159203904024321365037275320692499865784755594492924568713226501301987688954943867170207303462342930047922409464312263487771293825062292839302801122790975040687479007135770186585114915479919378557939493610170661259084462877065205256425025505265870482086215727362724579622230286697889080187902761397139655069389181322874992547602128581457703877037989046421736181140929245154754122940946330535946377863714381299702652598671188102116923802731977187112029750973251896374077366927375262772646661649719740605264820725532318817604509389925398326077564223491768221461420679367649255634708293779535798929556842877139821066700449249550876136940845507744966440248974643226306911655505615376408725074404130619658760121446589138444622646435215435634468731886715216157283453435538285400003269126706601597426123017601804284381586089953190257398252650697895884428995650058214878198083598487371435875698667027789846494288/1944058282688886037546311602291396993224697870857851918948012117756476672048163023270207962868913075982262898025569126140888274533347147740313100587691919782523917410397599213440172321225085932283506916029358295178147058128368482231248424458270631524552233572575656303784935079473877602318062069187315578690407479335147401738635916962500278611040961193624265535084118667709224564363095506560131790487189169731777691204602604090616140209808674595422403678631775239952437594105948465271566429543035550116665224221729859836342537059219703117017188367323927242283871179902477734941982550544526446295080738689811542259826718432403261128392965862950577203305684839952352302488109399155641698726207246533275860035142743587274024853097229288525293327192348276897695869006768582421628328286097816314845798552567480797093088968541765176649625736481506670101679765593916324732975773098558403660230030326673270106553167044822310648928637616710356857084311790704019065765883044175514053771055019985237014835504149622089391622484065406916138209667769705597266648781747987640489790985257368778641385250876760459085157468821709291097697143995968690823761595569419854887184496799284722170894490924412050841173154588493365513113071180103359998950153498678979610161831878538784564401752450971337811705342448220654417621585165355221141924286671071448099490868360782507569480443383760168373951096834085248748094600697902461315791725944672942848532272916970445543395010396976559038058433546242061020049069879418466274412014016185679067494985654380488312248880561040797128891507570112426670076081427897802064810527229979122613023086730891184686927398909235901067765309060094150982131082516785674973732242772501717794003770061123010216155812564758858901108137126837956711831249281045494915378850728380211083605416964936235599185355873790011366705317911767961382153862496974723520672200703333117372101967164479249225685044767133699420394775269316082358991914130869340834667739690228552186114412120548281422136703865910735503428641820152611151693857416693745235494456603032829953551550719927489432952714351621572903492550812692575161594288736512237281143111515530426716514419098914967880934572249180122861252837639729596953799769588763722056149646794329502089610366757536450296884595996395507150431810914803476151729831027788160562321452643791271721151724301176671912456085032988114302272048767310402467746530760682207942467106482937202912381061016859482799293449695646047268956067824778713229819767989133038626888962962422408186870271037393368952817674364838597722233910363696065148873722906721439077473851849558589779464675800236980389252268288225890339981906722830211212615423977088876657379403322325103814100764560214413898921649209312106297966196362562159394817220758800199608254027119049918544569000543081863969828262600333263451520875296348464264808184018443355963030382208530775418203945109838281649235486921962045189759211745572409215028940249443236824054889280244747070127702590783431506142324720294554436930256872549355313170360439805220204373368476718213070165141064807328845993209851577076107994408852545450773177413390762473636989535843767344134472774424602201555316480240593163145386960746889332711567006476451708192992271857787504479295607930671547631516203452737056869330007667162895039810434898616349784662988113696707465695296807883352859217194332708089048137366097573036592474051336674858567244330811668218226173510136508639881423635260467136443098098337459011937787445207970655482524199040226739326318934989996307138302733928062551349489420446452392516129915134741034358894410616503379896208603704769577523147013341764454821429077172674185186324625121753277447029216427540285608661387465791129340555812598717107692449818811834094998073219523404043737758054392778755326107470412974342715968038742278585048678959089482020031441833161094281856095622208282238351710636409303359459849975737543206278911243400416125904153138282184616213719001415983900289158732702529442910493038341140111038399599147976489250668064043245918534354894654472379813726475700016795555831056632483506827181981038722120756071973016895596086394456329006824799312335465013228914052108789028980797091548717462017321762859010330236932352988670352982678307858473506194476796758751963107486488989533604614234521591302835297749023911135774393000119881918276277223842717089145236859549536905095531992188325521635543984767744209257969871486470668276949753092522768190775019206355369465467355979796866892429314807681017474740567429797210383983482986253622932249578716399841749333997552235392656976836430409093423444257165747127863467155963621139662610043904888145089549361377806885281617471285041076817712130404888891616960529802476648667191736212726312872758387613289190731758512422328207808828960087170161502736936233042301684255620622682268549545232463720544861184475717285323399044884716838706643501322946855706918141161612541123638126683777729620812776016216108038045924336031225499093204791304833518708954601618007665694894327618546694106032023631066851402470946052897677717872156826097780084024046555409620080889042594088408169472695890832504242982508228378058356093435356160530855353566809578457895484861747301505708347268928115910562956059100127111973363050375622679472774042478986306850897624792314872540632198728162396863498035054398187431169480237654780560464889343774259267893879117480081277151680784275204701085549503435037125156163188645309819293303904849400280521935972282213791666462888361120881764227602768741913353729646836922121631873688109016783365431458733571012088933585140427030936774864077077650358154290049210246902461675992490447218595800272774725724168308706824816845180969758878509088738874113552101572982092706966300646658662512245814074155312442237139480927853396098446115603391504188120678167503068111433494249525417740791404553245894224758944158404851243687507702445229544905155330941560820578664540862957873452903223231111658308632612955591863087381917500819182781944557450596075*t^75 + 117671423729882159724695426820218791219118242028840610339812373701317648336988001574382852848968745063920740724359018336812945263009179844575286968033755637458289475591785312614581461013987748630769919031553997180783863024826362008846330805002946660473942969653950533432897565555756502223980270487405891767900627816955625185082093844892049562151057941707743533857939005386668630855470307348734101792500522291406656094388527151567542308824916169939007632327639963254601937740350471479942594056609963318558568408656149899669414564905080339065713476869821053253926731433288737363010801083035498219233554783847435661812143968419959036124396363504291000071218720870985346045373132646696143056012212040880689327590037891473786959482146173116187804988757060067809793133025808859088567484596639440346226590297538571972842268418647990181558396692700302253198105274088445588297677190248179798422362854676477691866998318977785461688952108750919036633084644745488234814784446613698781732071420483706567721021023049630470839288415486452694835741981829174210492402807694766425026124064161994667764771723956235657096638893205367910741893190381964264561638870169047565144199920046910199258460872321104675051331321599138062402229669715216543440671936448409222942482549044499634197613296085715217745831855420205862131903395769350452923477427233491361303404191840287642356933949701691626750183507104219599647793552190042302902792242271453856599509273083215607177833847545023882655391976223342747018839870591145866338126300082230489614759560256178816573400166320324783605504624595737514843076515256000038277973000604092514810558982526419762433765478353918999461965545759252953634582172370032565336515882102598537565364015872678748246123846739300011590340575535217154731657275311874975515787708227489701900245920819845898617297812410875286073091125127164335126336660996822181037337720216911880371738640095866025519839590038303296331517092979867522813152432916423428535910065221353985113152555978249181228019252838201733355433037285698103824551155118269346684318430818783684665755551906805564780097137605326784684947041342766178172517952978167977972368253212838691467518985558825341373149691089421084633941722434938878160506584094193912562325417209070675556764308197103747880455387228733905421948213256329308271028816584647334308826983655898668658396111441336869594284547915425169334008480733917745366585800735912705337746079034221095240967157773919911380473580116133505727013381758127308713788984189309039733849647902864338963219133394182210017820264889971848078968943465890308981853365425343131760961284533181243400126121228083614242006357139639902220160659252292356908889785997477017380377877589170954077806485680686849422480286612667367149186748247689083185435318547276214423462115489325568542127226865595642800954394758363521611574953588119282076926660438922103100422713100738944774128995335656185885420744573769668466432514459000414127112121964516172284970995535267029534945367446860195168878071861204182043710131926392194048208941461498560419738903330048711326525420574439874842742743779537473038155957754896861990292167060878936265163074557668227817844898899328050290449370656555020826164841828050984188245602052655756287510762166838847547384993744413465097166711604165422163091439836116525001336792760174692295864464688569517579785609709764114297532497835675390643358765107645317192892152483775211093256325977725523314457141553644345517559905758867052739053667932936729058439693929511039240685710165999298383271641955700725258330539628969249787000198854373170636339051661169457932089514173359840978919395769189224807738307397923436087815053753509327428019996310487909781775666119873824558154668385751102355704024774913825538719260146545688957984210731239827925925305997549472503249110569227811795972983175192190685370325101150502746540764208126796401121212405249711078753992965445151402194872006227632751076336629119248905840434371445597794696161368680531535278445395569876074132578396361172629608007833295699689383087034346845840750392764181376824802179063893517850944718108902162040466281526681201607685129397625139286340606738477419576610739271923016544891148003892596588481859188453708495154322601935489463652790796305181037549765155747159143328451611223381019283027986601324493486613793421870408444980029768625309634436227202945366480278426348564576857284064884199345942921109524210641716847422289288293653227883332653131557139385825251455175602458770531841063305990842022914759446460057016080425590905182768504721843443980944591872540375491204427598406961539449182702203019767841244553604000504984388653476092136424444213196783759901918324318638985666650619721994065786398672535910963918756115214447388084702830934272022682118703052660801504936445467530643902867481246826949326013249939874876299908904402466235077640630526562273010443186197672112430655026240529233275307477843011526611980456004889024428926297762615227530440387904492629272035687949019410578163466592208524737725697357114458848545545433155186468234177856111057639224215060766699964340344362327731701179109039137303435839617041604750817278773653277455125988929665933761158476998705174194002151537779016294485608264563936416595198507822012676355730410785515445381306916675745062729228427615389906285621028636669502833136240346364307282773774674443978366745915753277969825998276092279732483295877923679750009743671015810310185997083242636476622081072752589199379636199621297965829769892549391569111111313853397049075842360226799233784632422690018505365806669341062009933876319691507028865377375328936428736895809817722220912615953351768740468693145836734856500922353827481351053885843930651748266409908060389147700567711837635083212224235252825939760373198140213956750097381266555067659038327182408739324424704836778669864173795263541732478645041169422050310720054722026005161330268299571041736697485572927642713077158212807294323817945084083212396105886762498633574941602100470932883196404540552283513822920170414043717011/1339819047652077738596417338811200255770552109956953437846717311396193636019966646797517058569749973125962492480581900814618320298055742927320584750362768555185050227013886743246787561490712890050695853101886678926176577167963179707346664157647342304967738681771507982484526790972336791816244137256308732625712962658059120646244692158329025348347949908496595483239506797536294780098187248514488694913230946590211427742329386704531435617397341082170514983263971071705353957356564936285626629021999527333070783663959929667742791974053429792206685993581419669685480232239722288552215147401280366433952377361835584104909109987366562192873386833200698467488900582563961842177438489772746183539452351547446612391419910310434760941756569129261118490523270534460866690307878150090553955477068133699974193085115473532279262342599404002877900062573234643611809672050452545454970463142551804357248400500738862113835022018397605535099631330268555141144413228662667219871636382271841945671627505706892214131098319864215714180994384757574510238926897977501561544118396956441990357416492908463989260829767584951595369392079004420633984902346768342133192174845169905056849059400776373390551537885225793279058655833661780933430687149711500999809793122576237027595399039597216471324829099176766401989832610747698749232561541493947008065659383213494410861113262673160450118328507509057907748776590093765633870157539651737639359446964722663238637128730737138129233929232124284801576031620956078560870884973296814710107767899768287537596644179856974138291098497595170170603641797220549628660834305688126545706551226538544916594004400440459270434537629593259870556280800096087601538313656135130049563278622237883880723478275858497000838370608797608769858379999321695259704605921172807822413565537323263076006405300007854425150558130137758633781749033884988745095346648081686454133671762061140051287714410196905509685790386244983857877140518609053080719107326806738112041877291309648452640904641320268245717654481667466765822974227224910904265383946819773299699639564722185966255014735497760017331904694946233090781686119430220233701962540021080437666750548350029687332184117384210330635028066504951607670638996799775159266083870314773724804254575361301780131603297737354391942238432769164921315598325003691717423509813271229750744447542732360586594819698713613259772567723601635202268532383113431908738005713185368617842430226620547751174195505339330752169054950909980497134269197266492108482053167870635114470181420862024756948499195357677970695903603255230368860647903854478819735118177673659526340612376691119294809995032512657057867473274001440610444330354618277164918381999356625940577119711035497213960725591372304533618148346401779499140996317126339426116097650688313567347232103420949862003027587618112889819374207315014060608833642572743591782269649724248351641032346356630007887249583765745868897774446790615384179518612225230132208411900712952909314308960087609750771077589533397214946541632897402990539840633136048357099503476974560361918067242574502871783546353317680276273906986908899825948306655722957400196897610068286664298028243046536679556843163110175949236713962080266797625421520612836247042493303484164597167700534095710920404142377713088340339213870247009766917316884106438422836820926327740053592602568118254829257655956035768345867700771511312197455630882899369179045216527218490193097229537657580425235767539279934491078750439710477541430634732865584907363936738063936149815910989203732387174659075972254928956400186768336222716782046089036223549855778661724333025242538085909379401686891944462567919279634966172070197967599711412774612447305577402106126575572308397637681312756257035793119858632201181060200515794198567151405421919269754890146347646777881120682253842349744008608959393995170434415556218349815112069292190184031131463021550985341575487614471473084628269138611971610524675243468321455091463620862237875032945619522543890960617676462147258328006328784202549326184491738130090038370420831084510441630268663933637869222770699442241939804686483685866458536125572140102663474722843604219548128574042533783560688737438014250524512526015948253178944867488758589511261338925132794890618581751758337622120731955160822484148635508402947504921725066699852068909153771363382737990625902627234663775954352983766578976082714944375307110080174499772708589631438504261773715465739097802729163522431634230077167992124866839599570097369230673895509862936704037051374589654830024869198383840100502963361019513543267312990293218935750999993033269480619675976685541732858802781870710561796717661381507840275340791996844420449559203432801244287006310033176261742964113310692250520970999469539906112982041328138481066777297910733063118209981302969779074134905943179705532926625996313756766516991544317054099246944230016577730191538010147748976413948382345435945865090666995131890646701208508529748402103827551602554393362592111714077106734906864301715499436740529980628725373775976428045238670334134288622523592882859761897609740376374180787918855788908730174919232034238031480982968611143064958322372016550824206971570888446111574847734994422391764940197604012135462893584750233714116826448338444014515143184352937210548836144874142390242899755950976197547297705199512623369836267466481753031332452357172135062923520055172698531595537204635830642222902712372281795909707445347410592146243774048452829292254105165589992687807170142014665311312950604649032637336486639696766815474126846676791212422871382233933732254195559580205010488939727360584865174430980437361212745990400888924835161311381712695217887605011183017093310937326037306087142783294239438807455278222283417170982187405261042744951865738414855001861421272985115720185931023940035062397522545767750258982712799730263117334214501491811790182924234716892132703027021114200861383844745799514475089219599288034318680511163398541219368872393612094862741239073417532148414154504148315785782664569850879096400851473609*t^73 - 15728352020080145877683543521262261975068756564619355902704393137543097312734625784202574508050392489717271775456980010919105845440360473739047688385772435712303546126328218407738007642205205241090010017050915447356694722942045027822050334509298866586979945144524712014636920957330472268766540902566725144781472983432921804847457168525583470198868943359837165594641321334052471294400823770664219853207455384914442734300041814525596196683912972227192436583123172106335471958130708767884706747188142224817870965902506990589918810909051133895406467084661323611305833515986847350518704943180035498895943829882246804443178692808441534871453950960300420682742309642371651762278333562962272354960816486007202281421197288307036758985698649809770922299928378765087344443284546714415132968681426021242120894890485583356423364464352188386170504834531003834873923860552582177131096334359899354198230899725101683177995697860134195755653422952082897785612682658169367975691326659084434238180284972589128822185952238613138428116734119371484955970723861901223493266062753290499771976121440961933846022349062124830886893155810117384974536807491836585537491731168267986818695717465043149208087037946476635847204982671520373589731231263181793262387048335951947900902833245706392207000437351714094043748386563331132359708367801117186990502311959532621404068226067442765385076768341039674464300758958486455389417443346454482473539160804879752110831435550844441428422854317158495310047581885409058527909774027303717648664571016327149464751981488172260024063655665150051197956816752396662924323055587950428411067349903263710820442950176776702600826197822828743386840737469068256104235283279997756137651216014638360997115392102374977425037722241365081609727271755777714271030862128648307624727885100520574060150777905474236621263908113675541111279106117569497814986231406876047684013198614172076834265295299564497658068941903941861533488334267055771379401199796059935048395151378196026743393738810085413488736310500579850012772171781235834688025205233327039647963576162258291082891915584567654688867972504123218137325804765689427360873437491521478107040467365268240011836189350132238520338621500284554233570806096099659706678036172544021502082907142093170623696942408290740069444383609638455512775133819918652070501739392873297981147803744773692558052638594273931248071629020000231773497362840523104129795751136805856234412117603261511811625408521047120304372539021427249029109321751351657055278021400076979321251569906043617366126958703089552355381126868986009426078003949924648038019171073234617441589953476388912919854712334639431382768267462793066327324940503865262621674413783346791787795083409847731182474094635755500809984141290627607170027811935437731493261234437358780387811762215410296988307992489095679992461681041097680108144782464577772684336815646189666348165534212460548190473103489470184162411862412234046528647471546814251978282849793077301695787661131531502453302448448221540061829912670613304206066792958242214931670629744461450671885165832521015788406632952160431997886103514535829201131905109697705743300027745752953063760702856463646533971653213072422131669644616449909394729990774660884336208216096694560112508910708427521354000874931484652830620245433462309007390836683012970093080383647235040420164337193332468508702618008771575721144715343766753414889404626448069560298353920422848682423644538756081169958913382856014020057733198849536406944142564192606566425123595865471169372361035855357858351180775810821051913631439706688145515734955655009869037692933638246626187220078787058242064491839756884037309754325351007154323012249241182849719692080574200710280659403519261750365513471016988461470790053559039357073174382632367457015331881132206701732282588813863038153774048442975401689749380679998274440747076072404247548240885192042021843109968347769204274933721174365700337576109026456146369369087666072772881891633839880203491639894384279717200306792722724226575967262313129418613451629441395700846518763863924189088093883130179953078380659010145312356925894111533278526417809047676543889212900040399948185713025269442686866760691838064999790162437077531706313279195234801742721107369186193894406822606255152209420092796780874138427953557753937208339303157830473668497641066026502098485443657411946567847678544769388740772991725977837990600668777470056748513648054570852972769785591765440164034309581158955521125767174857998970321547780631022239177615251061707338986761386927806872717701532486391151195730492597736235398546083897973999134280129979296605946236056077715748432616168636205906457055007483607316960572797087828011856223952800781554789171144832482891613334945551562425696777278857067924290583183159245801383612062583631452820812164694617244285776200089487929819028245994172409385939763910005136582839768220480092511980186675849936835768567893345660133628306594458771705554637226351887011994658638026716219667565954267566799596524567436447405947688879797601945202247873691256306156776816998870547000421779686045272834814395268369996355236655753165140339478425925994293045504549100093152467451403499436321893945292583143261259898946477512985578260164657420133174642629691584683149753774497793820868210501106641416516963880101890386010635193597519742668975676713386300714466562381089091592935175045547325389497480757655673322502374961114878472206407637569264900039933957562809705187291566329544521718764348161899762445148406657886398966049746243646607353750257251558223066932687603932099024091999441290689523636682983836930983384569316439923973068325346691557631606732433570887806442956358765084453269467396005405586766335301195317389052858593951625539469215621867131509814823442599671649885111711519431245561900930788677410361562629661579755206147111295659148008197451914465830953526998911519582041092478202232216023196625100020087428195450062065739510679415258163268519125607768952654133167893142495657570379249279616059189775632502749303732649397071715041879491233718489/195131815064301714375345186826346810006696207747766433832606501673339631314368718041865051848849285568930477471135878144763275910235266341414843208770604314374756341590481060224668176762554085746703776533038860281644613020302324709818665808283990262988809050652916599510792468417081269297659526335875309923317211184284694712189488384917901007894844723117925856514069994989223281706899758597002242419622438762211327905629290403086147878858901348598732258134680927473622858102460501615337632859332499955108255305343693783629508168670335975982509945465003454172579097871163009329278108843817944344034789342042093604697966233113622396721148264894087111403062825446232655883997586864108000131393918876944069434782068806340754521606593775295767476338894137370203478021198271645252015160236638459353894894614650970442240817673884330232892011892644520485678097159343436994430516116250524500369589579070286274214076838070147411580836171167315635485167897099281381884075205189795039421044813772969274033979708127598565526842482618366130915167414883550687732167702889863686129102098025973355154627618388370913822193556237634631229994787810365318396000521949451825452877316894022035224242513188865930416782783810814700010721116912772609126421477270452473895539881296393778304441412328790210563312395193828177052767608237531679410261400179992498851603449199159401215150537370382656435150181650766888652940839621231524643800542830645748082788109864976699213985703391323247444394188522348071172843728571690179328807828440128641042885744600528282900692119765834904883362181934813366233759640963480069732084543963046595281414012032702099847968025725558496192419300721950403475925585642853767665403247332277317626927683326532210235073254225405285432200019399567573959721968589519462174702024863043007282111993900874058800669473296578705376270466750078944872002696179302986855097519040620380841345328333224114376813857873294429807796528573456420547786986861436503143004670325460907479635487140567167694204366481131115821988658400995530566224658109384542450067707422940621492023550262233500849705411950675460399332632629292649313439368997693999510190586426999677785255285235393089958072469604001174791834572943356251360306115812369395389881621724001309071451417703046784847757334244273998922767586403511293430261888777482331146671656258798868477946040090659677920551461205060392648680430584912504235030150399510356001573635675386783206767181343656644708275371827289535073804981812427736175975030815914969163061175225085651667287168064975179761974573011128749717322770033599438989009074254795990997689479130112113064595335574129783392322833538877948103179721808811272142440722466326126032284014587963815616769291326001234213688798630211857421531325145264059177386949504152444629554825517503933100007541886115881293835911616378192519068872441868619927051193571581193654902702594649964972401008896589759005476470855350300018712071028002776484067334709819695980209775352334315826988423747935416074042588384912289617464947824449524063575386175722727429901004442585116186131379800432884862402560027064145663366236099852165239736525517001600156674329740250128622125299400544880253060039767956693231792779139685512086716098928918773152086264672227516078324125046486365417668183619349538855245899998842613814161557812409269075660355427312656153628944770400495163661281441317328309741110888989742036755614499612470259611825126308470460010914678177846650150631043045333035379345914772811019882764093808098969061116101065356316117380899001333057358036192800621975416030620399410394005516775925566292677470952567193566620055001608655492306427100427874979442633235608390108200839089313019441278437910484642367341569556828719870381508667993684081751972540909733020845834186549805795456462191484717571159903707612783743456337617363661113260606027354317363805607017551550218672751201506250418246858146553958488836201465312084483925266021508198494841678982443700265679771293500483074492360878227066795063206270879972619332824950086615007325480017857191401548636959522169174617282281722673777539935994708142553533035448302857979452713249479517603226235688802683632000615689663644222418807980600776486305121485981134177291114775609824809986262436143257155064576507027802831092324864363637512315827391934505938040609833512545041295546998397325531981732442322100134185566858802426243053452127645657456445515560946898862481871056421962514890531178762428180285992349933517528342222950898444099464120372138118150532122429161256618147761511950170975568254440180079426737848228950542875711389805943119461435650479504976840204886423097161846480965854278838284118537570739164678228162850160953748269883996629616718556918707468062793761387402278857574395513392112605350737530604856713590231888085638920724115017901061361619025519654518029777963949101153927709569375657264377282389464744388051205097643143437847768815944056992787876112606325611795942681790076411085947768932141208917720629490266392165244548843374823005912621480974860909510665254829550641148371999139128968140477482966752960781958254605218437366028756742814191399418006697150872723794648441668675263092668600481945191525680619973551982339954159249585675788518932058839502862310965613224494046404445769723277152079564816538900318240371770543560610309911411299727485931984168118107283298865809964002702330169764191635400971564343373753262125571498026641480024380519321389306725800170086037696915731048908884747520062117259427627039779835032753901769425790962838135117483326323965316099190917906737359943763868550691380759387748294532919476036930075492786249186866130207549417038840124595503595414384289929118509959376096291594156593334901104129612260821134123384136000979403625818404332299631245139280554531192372636881502814954995615379773819514845064599880068830520289758362329746466973902950350036284349866229560631811213051506831970137592952930824084324189633451693205583099019721339495466356592603368778581292267994977541148090819495570598411491082950602183*t^71 + 298254721979000271996298806939257050286356717576762038470279873237527446135755834302329257391014494631266738220766727919194320159896067820098688003432577685059841839662940269985876996839673153984994586004871002682054719160610904914207845605138293166306786682036507368252219673238307334830991983700970581635873055529955445945552538912752619039443110242732909897588028837960991813266727466625966930721649613044945101351809579840649242854096208726387740825264839792037711961433442417562918942281711349111039472716951988609843473334178698858579774288277508717280097019215220666424861274013017917596269035014894322775222372057324748418139670812312596328496414893522923427733361384305107562026008801093732610010039394570562029695907111159988472879036974281755247054289730425256497023324570648212432363785658574630598580036834494884602526554296242496498611920107274395183442859987600046099963744356248875730804131880072222549850107428288165192458617175372427937566650095831999812315980965011913456869577688046093390954657659284228089665914050949905752024494847736965566936154838653334182878823180649700556097063820136118641025023855174351407702290183588244606610064716304147858740604893989003093691389968671543897626809672820589025313719792641977014134637081203871812961669527758121099671240723312300554180712470695926997363204008078017055059692532383546682940310021226125790701376338508899783895722828237416770573137760175351630832903854469441720910687799094044481203924570630345021156495734337719836968899746894207024093401993032221811914914676605952510029573652587270399223738182387129982017723644141940604525700073421236456077790056321881657561303034700697275533680761599365412062283358587324921694819340343934454032317097549142780351710035766037814606901138748660974972930355329312885422283221081830064286054215622478246954322350906150724755660801159714762999195524293055750668277412730602701671566939023479587753634199230891268236508391806686198386828617351881559635486490521006158297152481427339692808871197029919585105795411925223775182709727016219319258195181404424948378260212214886743252907508521550491601067577283007618663324031082288963271688648796015602021200470039378961929790634236611393761287790818315656836856260693162381219009858928149643959343098681806283605250711016688483182393354295711037322862680348923977962625780240182153932894470546246224169149462754882785850616648387496718698963483615217824012939157569630240252396965106097371217698835443549929763114186990169135380720014494401641206394790938682600799586134751765228336672026367272993075456779255202854733471642198656890934804090374505085228547798204694936357087216745010135430177501437867630358600313358393193522981949689347583401231872173204637617444359162106476984054740418061611999285609834927305601014245331547871933811091740392193500378308762717881237115516593276110631578348479698623398699807551854398844493426262543964820998070120865739388505589465524412156554801794657134315856106022245760211569938009701517539700850652681492364701531176370111286755926246306645668002459886201297916333769645895769548198082529353870985502328085694477681037360092634525223099283406021552998089389598581791173306623053564673397814514284743356586882663158355478227618645789734019550899518030651057878647540297674888882964012973404032869608881774651949616621680945644654991315442809129054797458139560408031175553416492146504728055925458088272033569182975495117625705417785031411625279316783948511989288500493810582907687282201416785043939563573915979814095924281487377135193804834146179883060009805652360235633713900441324213617265067370416228038565306510130811718724646831857544797791171858572561739108006080139682082896289463647108045668673747584582480577568455541098542908307053359595846857630961409189136443440445989905502451187012389699766262457826064138501974392584914162137229055608740605816160189742943206265973622088536753055568576195666062038960593576805900317793628522057318750034359834085562267940158236435594908216287521894137284615519680175484892781592503614208181771635563373722009217548953409404512435760865468421313132076802024388652116078786596900068999321591341197279922288393427713820535256679324580558681627699297080538896747710235860649806808859974740186810642544953508716490201650751828607065300453979687015585487877109950969718493887512729096896217116850082515083502950709126596806422242376271533827960359978036055383662064414735974529844096801395421363151087400900223641501241783108493921172227454299831709918335476148337932151176255087300806532376650841508992982639888464890267756821785964396240239836551437950291157158882817926482304951928602350388764856102724563888464750037969152180310190503514274771376916796717242439728084843093804756726746386187944008732086662390504207852251100467809864521056613160521865537395967754022298956893675314419663256812106964024851909349018239654868687142851418337713665139355312000849154742130703317230076382573753409613420175708090839329606590794309919263857525851598867971478148605580100202780548569282368212228455993749027181547517149886311729357883712200761288841924971337600331602440946133391614138364109426614917146849165249302113923748097774496777582023620471792001823949299950301036568785269720068163640864891079534858455013243856392377361483266711682465715261506260979502493952460510384995533234162036136506910183006627204538651169474460866634258558188749143582956127109358077962382483592008399470579905699242930893826751758473247954112886483923186012542083091348145646903601289863736013677014955303966559611784710238232148607632198492141060104218100950425454366727221689935347897643600846652865051419912195941021331176260083984562486629837408425160232612628341279983723831367179564103272849509903744978833060748829478813824962119327651453211643021251883509920551393932471284032607351089155935016216064845644170799418645000374022233210706537587271301511234152514121549383692819959556668972329003883637927003963870122891101365770836573408640596062166118340521/4459042862878635956652298883250295339930324433484305483814378221741906033732878838760549550737396872317680617623712533890860066321488763512749280369951728413208644339177719944992908474821804418396607885392875270944506518896008391844846735089545442738563840027270942727813965172521724885549593240214044295959439519875686376489175661374878893231064464528687735307004932719973087799458223249577484574195812636877456492860235183189260479753911606412404631430740441146023081441596067253741670272628437133645197667172131776959971901126221754269900398412104811356488119892488897715407949751781378217424539962636860264632719261218985758703710297690371854023757152900704615987191826913584045334674109976887405312612360740538261157987912989925684498044276959513401128829011293734039818999975802274049715930958459345320127134881057626592506777057904941595980920618423415704650546752372984920542900938401201734815732578304015612318896049741395534578181301691653100821878999431805249935723142065307156663815245032425529632845770754794878874520879724530920985014649083312050551280788998193064077151553757142529973323304217974989496365281478714736865219749391435181338953822865691185215511471375318891846945180703724561826354508432268423708593806659562958772158820443741264649115409256518538441954230865014266479857440348514033302351428667767888549469553154154665954334796008643750126746353100579091857205453858323758535627658166304758415154040312150081032444619306661021765742688918569808288614760971226131870141927538668232289816782593773524363612323871256110987133199081727797959625942371627265803869301839603820653365487063735225069406979550683244451077338046032790976936722963690350233874398767225297542326408233135929511308237366713150521891344472484344421989674884535139061832469764606651914600487855838410067766596532674189850293652354413750249762721046148327616285252610508529949163846800865792615834281091343895904398058465343031759986057407629127730304809705763432292212784305238284962062723135773793959156804718634993794532466031558200723146225478571153554137782498419736543459451525695435921668237368785582457350548532655698748099575187824704751742363283869271844375961712488573921080989481759256268362734478361300546239074156270144056061896520152237165391024876814305915964340304603544296758974914968923742392218895076557721836778618090341682946601749339658896765920491651984315593942735544210447404935783014398712445570082258095109210189616589284319898688183480048491542245662349094259141686495373716920277029806929636155436951922772319235773303273555120865043240053299439334305341454881933569565459024609151177204411130568411398206000977034139526898091087104265863664561230262529649047137294730227878103576322865738591236212810420530449156792039380760258332258615437182683244219886601129275088739953964962786946409575929744339894138775792924730400616618416536327472386986518860937702090728907940076132009321214955841073822914299865214576515869550934820353396556632257951944630139327089542870675448306752327322550415432807822165824005569016894635744056642892697096539311871069506098783479986945710333735991984636129238691542145885330795623356725558765290753740865482217041373805067442834997885423486451447448574633922386084854238164378152305774670834153888809799065064376800119404756430620116737539766696738348840918683925248805332263813723294852482850086488495864666432638822321367696387076188975039330577291559402392221901812225645187533135284396294859758794731986697952457224737310694387432601323811543406320747118319360653682676279399075690988371184233935568003096130783883688267657860180975308339626925597090393607038262559036160894286545326223893266713039152728621384948070791039198098425733002929970408344948583375653772994197139895546191839691515683629075606993763241562978269033496759738783355759933474125081894516604438598102148606796181552594598299731454685373450244127138521438665037167362175501294764134861567531321575752962179819150484165822078586221762114687284102645570272034522903952497117189107056661809921725187901068876764146574334212799864640155309919355290784952691299502924733250850401622461200619423888208266328239924125026562356223219163801309517013414807319312968775940806996207613124413768184541943671813597860471811054443735263414393855793216033192722961542660747625045824698660437850212078971362936582194841526358621020890456582923430826821168470326701433736644793474726031439155084189041278614090057225876190472196978765981697059423135284142454040043276667814035210248578974439275195741609983112498909465281447199266651413561200596002068223529923584929314839790897927119610805258851621932223696928271810637419984985233843437673567041069758480996425972604131954462018365520723896376745596922139219671184726297905203607235733284718259144316011301534981416438035830001928021383472376707102926249130838844285664783333420536493589032889948147241417899592414989996919154052624421221961095995313130218137782909433859079933466787712534755824535374273077702442900317556715081828913144672725701555546830053667745096709536764902325755538116679787201303585433317834701767858099211156631985065189907921758521892377040023842763654375490495245025948585449642788494430785967327561635646413389760143465479716731160170685880504864187952259516222089814756492638685641300431026435662945881446897013118044171020320423549478721870566648989181257010495099078524276254754716542572727738817324247820480464990161850562340736609992808220997323149629172940542388744730487872552748330279819227357353612129335941335391240728083702642942459684969981345214516703765518876262926978204246037130641629527838471570788255178193615206122022501250206114856640092162874230748375811487410961825073810415065860003159515806609696501575163592591919438214941027709374096800694608621330472239910224216146296562877373941738141950585095861522474169579721539608049019354851296903273177398186374077350554962196938662524312522171789230398049660380487869623030852727433601129735763692658736546989404167*t^69 - 69563517519415645833886947699445321484930944612333709881791089313349865951261656272094114796676930663818965456582530999511891663207623870811189788073699253640342505899606800361051631474962078850622538040405852568985203810792322842210966994651212325261669954040893844767665655859467220279354106529528348803719097751591837936994617307160193300149702760238492598131866407324460740559718342918570971250144459084371656409286607758656445597805484214438312115445177654237247646835007507661967891980364525421469861763092730436377040039048037627290210762151722139703633050190749721052531736447075393905582765005924776107110878983111247207710820714328896709968029457875393493872285195043097820801306752107880004139116323076039466225599005207942421639276002913364598906475694813610597263536066303232243040370842491239339673119426164848098797461276981953571867739332136384197509560096076940020643171660111192879828978767923455752231050419000585304690753587331615416219327363403208968313038559138758457479933974620238429254895102117872085726359723705133283460040313263382148382158460551841161739231378810889329973589440330970776445779201506599583183837609795241899776023983343071606598366820978623299212748522788465537951855595207710088340220333511278960731608111039991724561605350827990550433172368706969791609093336910938372721984084444025376106075493714275795377883845957501807236039355317542551950890403804509220428161067730293660711708055171457530622334472157705631093166699008238034874112520289353770297138036419578049500200585394842713036725071912718608481062330000485231897357967879948647561436849432554914655761539151912661173285152553335105981111370229523131912061438615933366984312594949657661305967200726962165331587489834697357164863881710583551219693225365279569989626539495359664899053997928723938176440610544114050434454026455341511446089224752566268069643485910255462663216879924783978635086687037163670756431365975391935240425922854348901694522811666231786641046656960514330400397349084764122710968956808722357776803361557890554983443156461176156108834171996254826584038230387639053003611526678008838201315847970359721067108231108184878175497521155994381110866569035772815921710865275270709444146251473985207278281267483603671080491100916918413949701675873981141231137225297748837135943276036090788181779908278553501533657142109884074362339050245668765081328223559771652378523371703552141633940247425290942599247401737251958539686369106419025042996931877088406045602514753324693491922700700033143925613359095942850015409912776547624959903888528542212764774604745903688295061575195531575622007770709746007918146161496877706906178800083026339968834491109010186433392242508411278470907270830067917623096222446839949412259482851829021767149943713231234402551236867796451829022331662217371832502869714207256243767066724892903134435252801095146189695961280170259563686328744963443987782034433486947563226839355348635370956614401450272673620831010582376883326299739230914781996034862697143347182508641107439729821940076214559828645521192170929714848173709563564764612664350582741123215061129251323378628819839107638056478751803721825799242781198616948888477046919940695564044021693447708993237402271644185434495383045376955838491012775740562638205910379636973597904532747070204732179955528927710514201276398412138303940388504612032092799810215303347268641445032017310205349725555005692952941323371366932908820305961847088384059074261778730171069616762021375776880703069559633318220684286602265737557918037368741358386590744983522940900296493932166710098481056564235450356548279211209155083180260468756825418355425950639285323276102543297586875560974359456852887847213017197002065626951137863728206164035965190145030424070252444344190560803400686627870881164014540450684218987497388248455736330758139206019287882056749684864982730439499820334510989184384979486722526418549449601909262371966276349080896506450626537019458008430121903835800125700932333192109155241412265225064155122763911983289205572770755045812466660935618539825584857209028663409156289437815613121944881798105648675717579036495450347367211956032811380833469392508230739315380323583637015718160402918977099627269071231171049455673330284741340692704811702707615447709620801341074859774988719297669707885558853565923423133441332840525734386474356491473979949182165454165939404897075201160514672359457038498906631547745239696849708274887357375086532932025198024310605793094007322811683751905532659267721533060357270915017683193057663513017533246821666828742977599498053755286052856263282751010643923579598116042327727277173682258884538081127422210962615346862526590412269255216807827602381626526973077358054166324947202142560400856638820736351599050958114522326124093515050466964500434520763516981910151006609119695633029447367259531839782158688219974724806953720925445758382350905049848605518841662567560490339502713633985919383087416433286134611364603504275050821575708841075519316161505938991784855923139643039930178578481881394938611686461900555759947329413879199012330692115917028544976633086896366960508117409079865787921010837797043937901119169947718060161475330883498471048639360903547267059095388233113532247753340964291434814401038496657105990258090956189798758968955953001769642757567915026573769025186919365288704843010442732522504920208396437354531073863460782359173584632031973099849703215223438042035407650569612398284938641620228760843851005309090835289113964572977453454981175749439335984929023239602257161482127961016749810995854972944656288271884768735655508995214608860661909747032632133034783172277977401655642160532183149760899582884965822673267893062490179908168310844034842849048895910556511894711048420864087328441652675155121389137013836734721225003617771609423241976545677496128058591443392344750443792708370058230729386750847080380450132728278955134836793275593146973684941253870975844324826195016032491765050648980842922128507728094552164036875489449563061733794910969888535871768765814381984305897951/1383789635113336691881096753435341653825044015857962801810395374813904839135103399628690543912172162709253551669225456350796907248435346276789860008141686384232415959924819089596132596686366637842413980433588959083111856364061270935850770122788935729867645021796415893198267191872575289482223768879758413179412731001421338837140846913337416532707005492069427190273864120764981580431868615118879379525433854977637331617626318516400502216963901856649570620673116902315829607375312871077831674605691657141226342712418228116577946649504151075092423640556526457630146539969054591014933739636154373474082235071638968791020544064958580451051429049912065365372636450185332494691863618848915402193865462827391448680702616480373712695582331206937422559740616435658816979936504822130357162992490639046761843907441883497679454191421550119207936480303166875286079031917400007009886342153082987008480257883839605037815676800346178356297407436413080897428930624976345621723116157003562563386081754266987618003997708396056029393137524238010744059646341179429145682879432187839687747471519105914218609365515966565135054665408978238407038692352227806673839862227808717942188669695986164478547059950140629436501987745055855686778682450147300824233611333351038205626620611041039129442148672606253096486462978442760697582425654822188334829726696563968079852051328839331334495231694682443789333618245546378173019425847366473065556449917609910028169470510203908480401980191500470421302147794396163838900114154737176257034044846166708087273141531601050394174357841379813109673669448362859966803917449328328154467440004223719009427756152112498179872632653895366861317667240285509466509363026398572022579021750762250670635295355016516791675989662803314378626947234627641552290795772500738155522009783616264310831018064595186591030233790639890250207796780653067160843031097988031003587190060127813794223847123868684308447238565347055695664864143744787522849006482167572638971259278688585154683367396058947766560131746468467391991661731016393074236575291793561624416378640183247986300758502009591573986916456807483614357709663446459089264453561300818511493568166621600041290713405760764029038006784775620773508800402505955861948568599784790269516192679829168038731208553420577600326348053438039602587600274528633246760868548612022668055718597105425079676680297814036035607762076211740810963023992575999132605986895597219975511331737995468400428941915527428848891562177681541233941892899606641715208610237215668918420303375730976817592638250083830420237267413367009736168315115893272508451752163207259340079424298165026717755147450637039915325768920853063670576595636539594633180707600698023839690568835124805034420961607131280718171476518862667542813638042167171282721657796221162600169110923657339026033456238141883785035872299047126784882369105063530660147147733421070974667658023915265106958930761483019844333548822871097403626300226017041296013243044404391504923578758183973439249670731408210717753483553237840121470866280791195472245764812255981360812127383061584909635292572244844366998959366450655236725989139955948818773569402845898745440407275245939747656908448370498403495230577581921314688506337505929759794343776421962099191540994727247148333098577012019932225406182199090160640976524978266970388609412302442894216507598221134256965098244802212588112536858795835887177810173596550001482928914527064441778789310645253872255819480601209052863529060691889864449649924316838145145965159871931245892076812085491566583944156182303761538522385108256192857205373513156103391190840598004603627499253265237925729822609496004021397555910297052149384207480820888597526924566238148210436613150396782169795551302152497809878119141909267483389715710374244554219199179080917834867584267033819556463370397859298377589490061827772269101404166021470150414598319577444944366784309081675155190339016661437360894059094121987819799049867604728463901808469852039790553462342002596470543033586126785054590820176257953833187675307754713607859924938701019556584048345708716645298374755806820235050705557993328197844973258573596985199945740975552180574636837125925561213307298650530456453466576517881272347166339720113163061871426791310133630437823095939609739393269516519486153202699752030562372510079600226581161375634141692398739052012972554264817622546182481840779631319341132487013292056816338359567238033256835948624719678269605434241656645089951127793332476796572614425763577776538462410376319987440979649845541570426763525911622260247142341734321735745146298092578828237392342447505750822008492584959308505368786285856397371948441990049452553231996953339633420613407018567812668673750902746824696971745315048602557526831482283201379699433264649175583383578170537837957660061116581519445489229357566421119402173909689232901270452577264995969337594238104274779313603654676651304427804839825177129873513908360586688173512785229043910807664445385881926790545508077695425296227640934472685859786789952557547477816078446991446731881767247060906045896769209382738032926654890228345526242708021759468662209627294804546012806301369115291963455195608126031897268091719061293934341420732537654074527217024373052711017872478696105020578527319960928936955288897855453872092236706302851583342852994517869867588539179431548872110683567095203867400871875687039737633041073306104774854896687165850069642583425590312414035367064392213700378403174946309624906955770968613560957846408594634434817916169284101586669214987973781361403115536231830170566889898737630803920461083081705948642386859809988902350877464905017068566024600261672236051020189542452363472539010801288523632751918966534316221313964310510641934545302942245960164926535153047905832142105220980503071984542480988825768234358998992703365599142428040482226875486223218452139581744067366679611713252736718664908082359141150626240251125031212339788852472315776052570504755337788889935116631603378319380645257833528077938078068873013907963080227550594665332621761241749045093159*t^67 + 635022001502085809623365428059324489238368545077480766025074896634869354148267256783591684969185963730505241626718917271731032898237909062891038000380359124838740804621339070594865227191115196774085996579371901667938743830990262393799634596415364856024086146435723382006645663809235054231475545351240418074585586122429067695788131950761966689441117405014844564183528926022197131054605604333459252668581713296962147618748458245341076093111421270715466653584157554552712268470812409485286360203407837908922905057072882519036267948828007471774857066472639922904170370820412501408231052322580376126935298699922821654887318122477510016441783461986056517354985529727761650325594997989884699655168697365884558113049175668980003471378411352450307457487945813658317543440088484786038913309698552716364126627270137047077217860297792602477073949092612087435330586509763161396027782929296720496311576451717777625714684985357507781590833722250740992919931455298607358934536457416055974344767513816129674637625814031580444058334021627960551067120125252663067504799610232809966882891704085297423336318956479978946359799779129743139469573049556524949663308284646119215737086963574569939622188240941621022550745664896998648354719616238689515744956807336168273830589694466710284935007441795790477809737055035531033986928848107980028391668429686607406927435728145545259866302081855722184609661879045281917269562163646279028095552562767912926578748297413249740220778770605405580188779411479117519659108644089403732235997032767020618028271834240335059478053173743255350217190646592784268948482733898601073801184648941210695894314431551332539291161148276297685662378623622467612562395986291526899333660746282003036072520392124454930753323705047239118336102798039335608291066985018750707964401711192771145656050019003355886404623783016235194114069153544618660581279885738303298605693053260616279757021346138443831554637879313817686004229286785959649746588394748608773795495410787125980714691587504013924299630586219885284152026603237408879227453676710969826893691195523701975202761300220077268861285345613252534180202612847395987073623283611693710162420021827845707321676066393781640365145849637625002925265629237330871551088709347674087726625529882936860742277562807608407437225785162178879601206598854136544268908587189626027266538591468445249753522358567521368693026724648586036893819332460943021550947338860033644311808385474135040906115755794948777086133490997173127949447786282764817978242098275380978434249909886279176411027950302853936539146093051249499996171258716579067587731309979732573904683977687797212779989031235781744256392853892447991325406259315834148969632713714087054308146349486868069690972380305763357234558294279005786542419938966042530820278070318119047190570406317218408157695612556574065179868564760009246816641565874172061415553485036973927451087417581144496026146044165154290059502411527266522133852210816995214050439277706351505319949428158962389330743310792311793122609095227241663909986831880081565340037352962522692925658160420582399655495692561133841106182444816515312315499509597291421110767630577515865409260296312318262582388497491815437329521676093039754219337355933724356784161813701514192408564501636720471960306662917896375476005269153085636310414226630996329054933263054091941792428843413359833145422904989015046064401070303426127231050844549724182508804550396493841039923483247394044486990945650138179107851448588748898794887687343012232433582411398030097311336974258256178713444457650237801522917438661110806490420935137496141670322179392970213048640337963867256786602477222676856161417323012093591740936595529613582453031035171218899450184197272273429935230412900000268557736715195491190037601248722608098494608346327939174600771521806095607890056100212331648731212033143003762737290339728865971723775432519730962590426362641087304345153669662007792693139488265421003290707116987374718085622101414989731196274992471132758406162618238109257138414385718305743861436129797955070505786376515983248063454406451605749294362511077531468553710882238847948078136226098296367868522189085037529758599429846084409516279660422456570483333626531888598483391691089901456995492122669943466689017910833969260893771259501718489136653295918625836768510504987429141925075328691205538589059246265266558908644066357089989280323338196989603929376960851339511987550578778096845772076057191230379949102190524218079631971803991201340122136166866135360409814868730550729241015733610871677034847712414288084108214533829728627538367404280644174653649695481426473374445568087439863282253349722577664181229376850887465323198468322572896571694603453034837545935455636844868922821079445715024884298742759114824618881220922997315326886916612381203182658730495632576299438021594785127637191133893415451431097283450406320932070289277323798133584764259066858545532732758221769291094580519831514195702411268833054994395125787208753644157809048237939465355790210306830400719291232516917441016227508335962988286735771514136091660740702388646345188008064799360093185988637572356349551170308567933818761916536300435806748820603224762114667124941921367684532594257637471428237655452501634679160869097696513413694809582092531887430937159830154230991638285526000769125215467153184027437287261656025629226126872456989490499524554587267856443785858860893615735068815090475855025499983010499234687741578407448318200126587491609260136584342172390639462697480732935329281876589353152815294383221284136038077948974013455861531343056700510099850418038391102043949467377388583653118965902905380094166980887098755752749826362937137959423906386250361407344217061393185571748336261903490368816587144968645249591271873600306576740553806516445257172650574434160595238738434128947384404768258603259725372556359027822884895451014397387457237650114431218826843466781172142490223335195345984789393098059086163438937067434363198357563784172240502934232529787083439679521111732175029309333802744946051880971377304515464485015112186/18535261090304930813562336919340588551043452183325181042236447806539100409387148483354063925344824223047789632002637188012970437694311947833006161609245703577548625563478250339022059274405982519894561544269274231882477984210541325202746633868202353825245914949435344914634271609468096108640578611095118431411957743991483681324121562176352689875524375132962094014383943446909435635329277278668495324680514705020017836439694277869888089396761027547927658524132832598949114526649808835715311370531652506675438957112375807148958336292631185468134262311319719103350604247576314843292262107640797195404851981441777232179762358313643442704477618349377071484134051188858261505631544837241499838034937313034328627563946259783038631590272327685728966548381773918124222846451461452186184732008102704415103152223676204523069612208095772741017136169387998712213075437087256121448917709666247434097515892052960649186203095297403843272257657969559062920020119354830500099620767506745001805783720397759114669016425485595851905380716933919011114461393777757374702985373182768614263743399605322234080110138943294978846886065562280269516400395073851218363718016828666332941677550462883948239244966802495993217592641055091828946518900021108124320006275035318154304221860461705460976071643146275873852669806446803147499190546467193490898982179249804394487111288369451433871922353353955427717824966932308930752269385632539822921728184889531898578619007982065364261029202718146369975344497820078734925948716194336459623494668815857169175109052279386438498317077860043420910286425829582892781529701770566967243153616589295891821650005864499592918309277798062701931158956528891248116275432806716425866921454755713269602845517575804855609896532031425948431665959897423442147025584400124697835158952325514447332217999334416965436685106265746712115297698937182300279183348040406079267337027211815339761896153591811691846786586217813604802246553781503085839921632941394964548026817739801178880182877482611240654268890595635805097477290694823481667921980563633622982997800385156402418877362254242520126116370450923048795453439808888659825585868597599941791915379193171068291303088098594236898710385559566294325605822459896079283658592036918354164970051203222687085951894133073178726147027122208720279588981863184907629785839724998390119383907730076493604547956534057122558848707488484855868237979234657470203294887618026291290813857952484268662461908550884045048298766252910043317246938953782035986338062878893383905361889839488782478278736606557238694337680622979464510482598184563542975817575856201330617213873109749688144443230299386298138691891400634224443237982119741987049875532347658183845836168859306611635948586394793274066590768526671781093944635084520089894855730144562070802112086616152646732174117234965913691640080545981415029040535276396315769288239827683690820270964729060190870096661558325945102056719785873864954810756950094315101593381765845274654544682945441664896187705931606343330031352607472026119969506248638286080597691706452103952707408498720042800319647925208401394934396412465722650367248334656796271364305051514143165103044253198580623035513085712760858145070882268368164599204673826077915347122914186250850250262080158304704040738689407079076880679822796844861245380166184211237505292549018561537534544943643206656631625934970317866030918506641506334184215872896766189017417530978666460871651692531146394547907317658751186461353664070472734687235878717694251859464445280364946889662618825949035758915218668439209279863558663975028703478022564279991845265756192178004960763055600201837177111110738668484085134657633687419995125077968274364118775284475770135966881080706994237598276148234758264727964013327348610271737414121147875113651461091513287548966454720124177657085313844409956231210166081909459835111293819921647344409179185064314136031694549801160222681049808766793452762454752994141969669103010140159419554705251202705461608101833477408727966136409290819241755135487326506532198917495207146994784865876649246246342173672056098523963434075280607261651178632409844842734041360847486413356652944633111409219020056408206071854363860913117440233516312990636108236467739747687395905066091027430947311063282773188242925538874160740666702828672433862624513121319529407060140526199477212348572695767087358827703450588160898311173431664614253909384611011038111310115256023443628727588495765859241660154067412280701403228736272499619174024195246401142121382012843641135761421337529635179260201599352717176410524784060880260403077022192234493679932147446907882602553989972326026605436270152322309785553666605190631417285452418569257269670827953847524409336448091999238838892729081329291657818565651852078134046200208732654127810495341951053248786970218366675479339772192567575999555730253174307631153568640997633294425430393140442452320582776752764320472208648888470335550180074277104074811717006076643036964602322019773858699854320660301556614124203599346550956119217053855171353097857112750042806600509648529042067481207742499974328801374700887292300329728818667178321974037164350639321821291702533843033403907813396243096122137500077286538706015266976062991141621448482826458765542929858495390814631654341153888796379979151637307585380713898583947496412340361882461262956069852228826960708815675097786318043012176485433435022452016808796039343571541328136201936829120259413415127240533197133992774908867869671635630108929783629659706163497369715241080579997482787822075142613512837262959837722863048777580205946121751973922582549744944543953161723031271056898429927214259858078273349324801620354317918690725364732146317315850426264332593856099789846105039306959664362268888546662353753033564533093640541262000581499803610642518900957736304915659317248367769390309200398782170932194751381952681911131423637139603962216526170137749817037278526359009732832992666104497574374270059868665369746547677805632698499166698822875423929518841335842130416650519695472948062243307173157756057505*t^65 - 1194621687182790385656389025482084308288393944341037454583787178955482123592676259366258028051164133658724745686505486991536152994272488107169017979605956013744210133092552334579534995185599025694304248390757121799083703110444151406479984328494773703185766393810476685872204656356336652886473612603728218281474828580565640861326846624584626227022712999589973184525937737512130000639772807402457928850562312609645339452934649556496351375933808945449335575489101752289277618996067436460745396241452528569865144978537900212944191247570967662525742504414364993698127219699043809880751088052160873331123697149411912933707895119421501029783480955211135116377491534276366667323293011676761917271679951606890631467205096279063489385576813180791795672383134873123794598301947173193581597780334229562994921040851281156764853835694521682535273764439196021091490721957599305386864181419350789099680964762193314110291274980991864609193303928498923161901061870274095205035910982096870573031123291712017031075726505631348694393603538011538987979757734059719807218600408176547582721444893116837316026757300058434870803073062383778213245914402957971327404215960427807242389399037475536626014357802564725014839741951600677098550503107664662169270866068927976293653937121209112769286130812191822874456281498574575627480694283912141822444652239830026943513634214014821415076589295856531573417183554342996760897691339415316266238914679106136980004548255900297758699806346130165953781971968156115843044056401407588555503026094030508484368820929974255468068932416093970319313770533236111081719687315670304858105919432619028003850738372655930397928442329628821008730185325161037421190035973334068000329347363231260128146295684532065923099599391125090971959859567204280679901125770433551308138549529473341365604540435505987208554065864683411888358297039533301062763417892244447155574083851434953968762415596665850173883128871599290126402375740049148197859451371742761674157862519150647432683882703170698185940534639697734250326241790903661569214940830179455404563968479129444303185217097189326217118519123206312967891561361233350640392104784196227395270617627185331582821538996602243658431334259397485101895306297000855348034140294423414296495310074898561418071654423380756173053629245282617727547076299122643036338502897149959198012741808360627564640879466403362118738173103158145293959140473693119487342727206001300658106372423356920902162812655075130865788605749097386363462032255933458837783664738995717023291397623664763688815685060955437764573680011226917746841747964666593579594860923214898609587564305488293052348668480085050158867488656019917350820806014282114492433874212278558720528383329722510139111205193486915462469394982525360702818295837370176252462290205299147882150156917317698125765979962121519064928166610264784575800893185863920128443698131990905306918217282518561449083632884097479522176491956516560647382820994441467624223379661341451618769836728952446685241254587274101030592883281364504895488772642982686748909107094510027354314970808394594081678803313968012902865561760477972521275140031116394209496503775370788901546789396098422731081837490510271905585089130474796625452066086222276908529034026565310684387152829414187881542930773883299863932553164248455923312535016389891881218437217556047830968765897981259247078606396644470313764895859089162366315950421036856743001849587480368749258937622265552389348713353537592954495666932913028560109264852344707582243948449563613436449578623465666440201186962020904321254667527403791233669040337461245392364090358571313785060049544695699579340506512986310646158271490253820389837889322382600897495671459037860156546419242995760928118313573257503380091458915719241584763553250359446637078656638116157765751777343757032716372812871903908679351879053367912322957923374054578118367666051861323933562634918600308984041445443333471460431102677087629571386722613088692409111992990497044834286747056220569536434082288206999139375053399874308731520627896876424958502169669870296176600376599006615937235901580387247775678021687909976726001002770790152799075652036541268766552735515335888771214681451719229418818096111482861038354178610417297171298320082319539098552615712929971864300652327514956407760918111206349986514744457883462988722925679968274788873717250870670082436471371486607714979785030504797392153346452408465294176633099975276163063048641254416096555012790407605513846173492414800079544173109629624998558040020823783516943417722019024460010337474429495400844522858332605635881890314417334788799596283568727315819002160685322571038562273661219181143265838765257078686975367577852684095836347571015571193567829949960673048624464072524929225845967190691957578548324038282865285508902372560552210309028922825659825250631690750855995039478984461516718845014603236260451054511611398580841011595022552574736189704050840095304748543105338242417782812111722307940486979222526378764699441058498644933825541564917806565519726739953687288457344642464424626012064247179243654883574787000036454943273633281064001267116572367029141304587302019572605686627492072619266363818975540105337747106681787244565057319236117470359253826779041929763308463997260123990206953614190536771534697739715082795420734427747223604780646602180857458797714035432363871772481335778462193442253581533520805743629842249339205225232674881292311390058228258847167674817393675958679301100341831388263120425633102442091106892192555959176049708909258925469188662055026555226807980538776340445030533819666401581374644900950258105474843008083275488513890827234479606581983497976415634322697728947884543477945487170233861416708856896387539280437241917170940500770168235708632772902928108234233149049754162990702200001420308590051969271963171376221990709109856723441200395906026528007463380902747066989303310358778361655830227467342867077599878655155440850069725066831549137328969572528145973572965383374831741936415349246632891690076876973156489969070236566268586853909264200355673742352306048/56373143080053416576368491506482466019143555470365205621857932358808019985110073397273050022543748391977547386772820743622648289203480358139304939918359882860756389788762750581101691077178355236007319480740570648847368541177940386471633612246750638924102925727212658023368673673036267504819455787784693197296328282575698468379183319203159070987419834529390912735347325599430357541290463915342361680483317423847882247747686176713477635091308989184267180635297597066443836921352728592944548002334967933802680044161579779862841884000408487482783545393647793680930527758578603964389085974178720590104316816357021273951529236575115166641398228447795425211845303285793516543227780467986297607399458343862607087872986154504133694118654257423376078860248327194583011365197474860679062243929443565208094727173088808436463918569702483214529517945576659283324847634357180767774738322178924946064184834089874518434918094037524048928244440948616933964949191005781483002986602295014248492110607217744571354346556471891223985024912482821280403522883035671279421659713998072463421749175559627042731246976582137348664919279801119211707180161577611095531411976382705785008818101977815240174839642033111313771986258504956288557942582524198249306867084892416634500860366408230989012624295465083442735509949327307092804038128025322283220164399970355085393100272446849590978064645490720037860992854427924381989952109462806617434144101523022316337011850876653598863494217146970369643012755669987464403780425433454908298896685736547994329176671602525914048781560603536060356545135518093410105744434965002374173327409494684525386366327836289061901745837495027901653426850386969842020840101338347337631654912494026338170094357155052887851939312520378879560068850432023656945963612394539255995852437602819640116207823175695758679134082196642050227466421547546248069108234730091049483678834562015174351830961534136079582816723322858297645552668671063485273537654427958645176368763473831305446188203575613827325893403857566737623467431919236137144817911686235300940489510091414682316773609560053200711570329089437360606492091834753969993536860752740462965931434278110487101169212143064512103737766640864927561897548429527935533319241821083482357339913729481480503214090816328765777703568289485601858341929438690578065230652939610103709094216970254647648872155002681332550482458955477840637658990044287229876301071201465162331881267576685654710011648666658734609895867681600605745074840134032684248848584439866337809767651757821183029436949515183185764958621846729743362181774118531559606651575209050726939194273675992701522509640632553487159017518505888930221663998818983279413491444082167600348726123968695128629574030661124263746129163397019555019123213146059401406214217661671082137543700234366659771234360158425329901754140972547875669323883989631754780713252611917177260772112126963664512311986463492529433395307556756772873561436188016849949986111302641818334332198710266279615265288820387532603957355820365420241275256304608483285529819556003428961764312208007138172892177199728832002553473248873248868826949085025180179727397383675115022344398791678163106900209498886790873962418581331014935812021094974633371736739631206063335951147090593467926869502649962690304424899613054323960991699237432660057748596758585053060257564991596448725479427118618724757746435546099477364787874155828224687277573678718516174095041457664228644378005315927325858503561033903935775277759201531995297605375163875701949470219888897241397357164746058191011103777027320613652298758057827001167198191270882890184287664757302453867590465732200586327496528547727096919173173412132709651030843150204607291529672118862252274231397077241193786343629750133798063280462171308059147370659553763728512751426575385785673926259273526388440881602599121519431142507489023909698233286077573454605013326795803765248701262144888383325607231729885756383386551609895040280858633680551007908390934880916338190905236207275217097641874069071154836967029787669923016869938691077241017533625087006191418050782388396558438925585894692611302104691313394881545177582924265807145039998727599559917946937862246581155382726216514329720659590392983668616445905668009250828483151867868226374722033733931872476663709983124340349786194207181216738632711396383089993636948996906019493138577274618832556123602875064757791840002355928971311738584539669701452412087651022284297585192580627710525247779878499180341755877187422404433647971253862650150304786855962632434201977144271354020334970078242761223989918455295461989078145633245025634147407705101832377317773872041273072981782921613026786392531974985836539059976856138831860738555873227006485004608346227954907648089385573542910436888113314839494264322840533009933350860691222140406802863983146475025645048797992004339229390463664730201901665503997697341674487820457215857404284175384729393678542317677906384333132356102281502132624141502190940213849736930856241154286197352827052600077940986747595118153311822622717980191994790045036228544037345228039421923616501015278610802222837229094356148451836631656034433387276584086430201794645223663333752545868992735059278820474832980997981258127473415668391689522266871627881623620713513185437385310068591789707290176903251153217915588491976629317685154590848568754318299791994242407307696017233562797249277285563922272274059538485795393444570672086356979960767989357665763325625607830738819312605413299043931247030325660900251934222476004344150882059338744737943251566050450315676552132438364534696453488142566794274335979146064427307792450884780629449932359260564636451648145622517905972124296349809484427486440341150953941900837943866548187123191404597625818882704476283170950998342194248568573502701408156985372859197770486247479185733823686402092856094673177116853070886764515111849996391490685342693856952293537178910068292201438263894690218922701904960084558855547150107278051289215365597799893314339238604038830255449200890601811424236506794436441999273295707*t^63 + 4516815330801031751486716022548080888208003704424479090269112760919404643059290739409845264768846126737581519768050791362492696189175611618486193847263910159516322994898264692572298934946849378272018865940053687521075505268847900017657227144154136282259156010584904172841826486500508673847738133108212263586301130190692022476376250235629976182858155847373426822119507729575176970753743669030716433419519351797722725879725750801725433512929323073293763848484667370818586944909443937767452435198277985629003534655031107963568990751865117750302706420167874256311388438303906610139366776058050397934085095259664959371725694559009896084905706976641898237578486949763584181282469065080746617931463763246371599426127105759510017588393026385584293263137365245162275692322780085626758417545881951331550033178186927459041692923778013341336054515903320435997864818097576966588196972734501725865264305176103709304202739641697001940027550783208457861436288672333177022328361451216562422278385965192251259091742758468569829777052903026229200415363145097346883780955882321737024468779372226392420630518247603796300476339957548441320770435506814522665455769564087104171964403790057387057609963771172325103831995382092384054477945423438164305971911753886215182339522934719495896356217163906682892291592059986598042499817885590340639244442372116057560848047276214249158179707720978946970936025601656187379047084082719267720068224283011980700483992209176208786547225595301232067733302481535377619055147836074482482427686648834521512153877420594014537593547824736110739722721491095241926693171154246732875770496131113915851415577525949004006059893335827418660932272723405273707287799858717710395385772457253686631740717298900501671633184848297381861286799149457024527609611663220938582585056765121784487908638873150263351459471313002731670862149528131199169076353288863970959369795822276010133426866328910661099991940400968069277700764162737683119905309593404059890461908951116032536056321078079564278098265024288001196816305654738410040675186218385091868730715406992030467861557223287249271962447125040572532496278245619092000417176840841757751783003470998763613146505995582385157910621034768317771039113844722754572166989303957870060133874802600883374550796140837067456705144460500151952104147260601921717047828628453491625437345818390361842692127621264782526996481635017099085196263681809417941530006073289332793316703030472969774036245130790637638855893034641537833803605368828619733271840542158529583310909477484558507432267986719809699410276700661275568057409091430367597973583279874308082906778281252889977005603494783733202646316900819899366437503257091237189199311288309710164987984179977276644449286272115783593868846505134896120679624587002120536235235015399679369038171207642472381435432178944858597617583384377385614632783276718497204707665782333023052345284080750975865605856417729417913878426154684643824977476358210131897439196600571566201751917789972465498210801618600685862834062098385882769002592893843344154158573736409656727203593642757273997071200872595357421117945829646142442130905908457531908278246513623503267055750393717950320128217500626473492943158451846536310088710971880075817004082526184913572181720939153880157288489907389519177006976872217325040165013687977013783848347737045805878807649107724090300300117915077422831448640517312506594311318663390120013081935638600615223080372146813481056857095820345506563291327491435747403884964613221870073196135059586861189820475854734841700300884007159731976258640668671855771462009770920688426190079145421690250977910209025578051286049261941938557880826736647514380379125810464472827691850823032293725403454326734450482105052661477679834538012557489164880011992445235063858385645887643589528685306845227870150301690319525602047228706792500745963991609800319456019445943181446677175403039416809238104625829761333078151196180555945115742013448923331934423941451602819739995876850880349745023901833506800916132297229139258480423984868942119206775655030407059830962462313302073885049973693930065337144977813552321803879770917417484460119566308410821875075821915440977629822911333358192876792024115761754863714790003882333697917292419769388405223456945955605173762957329012163254493431876274011762408778891987771335026494515317937604923187036401762657801344851824608206248674234467525545341864747387580030369706823991135244232743438455652657483743794969392243983705479540675102814102721116398549601356029081504170173107044908011387640938077079766917899690885191304819840905067305154313914827879412829383019878706311694445846535483856657327641195774279068990672206107985403371552920074511908044450193579912683532383765459496256670494403285296529147341022024177507893187419888249814363312380617295674073878657781072406216819003287159920512971415904680506991409846615561179957479352330125728303714825796393555175204555235408806034154006168751809286979900261542121072899193964570614423534010360443684816361733521412883818932417089242765581694223109668382721007867346412452144004006574758851855036018257910261558282081126379166316234614379174610143144216411835846011417288366600289808394699051411973832368960600701739672034221148149017060620045024006791450090830153554937318035042783923308343670456500274637659557538978245903145872192625818305710934057554106907355390576639369144475236070776665616843739460258512071044700824385827742061323493666055516221362483918524546661538225276081899778012636818148809253791781260329017488173116872614988715750918493634287312065317479137018835835629373130140900642153690529847097108929217918101396761824945789273668605205811247463420911554496715801570371283630573461482068132966127654954365103241488653279991092031741058549795337661542505782245739247099233133404523178452855139131417761486326958106356147361652841065877399147503280280968057073345106044348520932084900408395505662652260365596566125234277901311049488041839915006915074568896131184063180025166889384502248390728916331362408598502432532598773733394528/379479839296456720356437098325280040184009068188439836301081090097056101388338824078986198587469138282624858630303155180034687147936742565126026867699005148611671691890898510018870397892531611010842985893139489934905264718406532707275692491811305265248950566170283951245593610306734565870656796596600361164257183571892783932642213883453151226285458574694204171286043047081536839671878278593549632106579200047019437056588388618987968520448224411335979116959408295909700005653008846289734292345432289144102298051562542972416710345140464048382320491784868240862732485501711771057996874312753641846615073243365599921410001308093714538187046560384081175915337505161410899004776606204568904222609982374449986941094711512341326257223586752006700601710537346533706582648495744701436870285171330033738661662731873963190659472417564387364549345016216823155650020768363530708330492068484731769070064795306996740453110787020310101363972328848539792194624404197632751511961669534766629028106274672477420969737726787426623628336985871860221984914538789123765375432483329024649842320414506455125791298397646699143777094483358362624979148056242658918933666248447068470771502540470947418896945538891748316607109212430292181876973204446106529369840558173652033473577332217464633323409918087170986448566331750291074288440090097315901088195241571871711258325419709714225211054880024031272006834899071174971964076192856701517159186315409476366873762203594113461720958715168912969706914865703639901452933918121404104850330104084554005826447706083231942270376559599888957151537618678297082513254788569410981917337266114147074390138247710539555124595086943315679115875231012057989409143773594894985220173018804430725844716600500463875495890335038967597678572043029626676992964482806154897397223244611780608845118405123137120674211012455424292681206464248846679323492732673802906102918623342388147233232391207146600860272402813772263336583900064168927082052544899977045622238929092914991989976334383785593917631869024628891936486979923760859771566402366727659373829457859650177921241322297038124389986496717625409876930551335063117152207202218554765059665016374120608956313492199048982120032471697742321663453482792540835752219427693039253165744867835270977541707310479461110315881405909835863595275722440076961287390513881052528125175513979338464551786402268763867301611992634438761241018467125265508428740396583462844891511029925857819370065556688803747650414740146386020473381648850822016355713449627277386276294502640041709361442642586420985204373602862821748138481054034189374317861267917954186300253338555207441206025253749507552631437784216570325853575612621330158463304333799402785147474812504126165164879699826119490283050329775851207436586418093637864808888592919371865914742385534798767868619183575022852900079553823918349916315819639348273860284168046592758529263242219236405069236159163747354204431469625990842082155490659363140927613650098826445961723933632351051678702239215068703404439223373062709598447336047065191556778661042633939443899450793357765406407468832631756113188887565736622849713523976495930749847813159450727852555773637523817680034967399577781824569017995842679255771178002328528444229558308865844350479143150836400311716833481270275690686527809533257052269979966723482083024518265898040750342388567002322913330869322347561329967112766821924700881345442397396498458078473556457234218921218085159707390855498830217396935185639798193952409041619341307202637554728140993080140890197818130269266708571286859804888725329196376558567111206123731714220852982181809767688435861264132670675762252431975476851988813921219132622729193300773066603480011541614312024239987558312773436808810954613200899739636579242648548379710601007869036121261842950178479995951250515248725609032548135674683142296172159587838013627185092698635810465905536348976138849295603183436024789897930097991195191992389505936814058552027582048525380177720521612748931951253127663662189002214979711821144100269581817630089256348925418340151750096283885992532116963687138702417662032885801790420544362452353594196925744755758983567761299783061397149031266127653951286703021517541348864053104395314365558254778410792502997466272612707799880831242143325278796657680424695811159257434517467893890940873420158856244138226227166667669029792076597557108187715553871470153703778844184678716247008168633406013396571734158568886260151198073122798822621094314376522108553840554098421218731331132293350465991104644551634259314704575909287887210398886303579553878805089849647425352055335900054876978986665714067443349064512974660636689781710656149903919314514642741901086222435024205445413729980213043189967511414592840372494743326517133944416497528086398215507401318450938393708724203700947296925444136821964263578526202906344311605209832586862620821691972625744839356633863362941109209773821039232614833394218084650185803819451647107413658094570197453103534184830973350559839562775874272208937649366896093890933347080357458056257870563518140928816021732174797677784349371494676163477277631373077473296022165153028427702894856933663122845533811076966496797748564250530556115238389753899942086413943696409174953545672897828854105322568201426661663064972999290456534587674685317203694013941540200063618632964296948881353625058324604657785508670924963706289723244652740456424722511627403708501855594962071659234197318178961621203788938347666686323798891986404182811437749869184473710781040110198928184542957247673359728712970946279577694752760713544718946882177061654973537984273285855096191671697024355439734535434330037528673866604891158895696952321044638424042767530815369793616482014385187054964705088160775986025149246601653131089562756911713268933598114250288684721966472536356894020440352495244423357989564716781719584968417604793322175816655069097137633226290439604778431966486774475428117710347568813972265233780517734928261748180029292722114159606047704110409282751751559102923860256452292565160206919522948511921108138144221*t^61 - 239235515945639147957231337729001249105580682886358474780975198444937315245689451738189343397176147066009567892276332674219521843848486038466885871349523156366503290461362019845797379922181968853925255262246217095707214164193889498784507701425058138991862041152012381571901143183750240036772841919607181903880991256514876967644806362339034853548180525863033798119739801803618825043743364473610201533289783135194223744356678308920440927207294590510442012403025672833340961856791585248131585625782012859075908800521367749517349451608751421259534131568687339240682835046362577379683466792258971987672123542548422492800012100995344209503784615880440060599167485323386704774573312947324771225896171144944537860813206531730503834239202701949136883916220128922329489672562402379104437830540381257255829653028667350690321179915115587680148925157031552482219954839234849615789086495390926952096358915311787191570549476081935257098679491068332844120871833150252613051069499976330460956370198958071913922556431475149625646827934049719516881631724211390899555510644293740120065166465741891131257618167530409216102889304814576879032355050338268360032149615468695504244231739046565781284758710337793844459347644672552747816008035808053253900967761314306566693494079003303331816875364364027745332837517086787259221689243890962497943380043875156103973308565006716777927499560971955617411356810270407911735514926009034451438528108831378875657553383972575655405207418626038456724731426548093874622906993623282075298179829979188356866366765885165544244501480905119911664197053138534454621861363356619869990606872799036597928443953639057696545634010748145740682568412401648813547805273652406165805501053576818503407530113410287139093719910014151378600361035848897021609958311156269672390450095099709317052996950936933282785555042424848293926728923972347547681972359713163971520097637256046047571487417957159331155235840985114836480987812004180951786488714711336920474579678391262295106721567226414426125518962110161276612839447980708203987936524008047405715004692239882616268898991094367385088599204954510266000372446408681040921707387389126799718173867797210121505616726573357335826892777974737593110401050742885440658158593763306585188424500999258854724236468659249773354855078763951961675091878873653862097816135181425972588376672787395070579186296807982465687034476742163443973227447908012101350112604054598205871756340003831165840116748568024085235474544556901867717140613926073348922733441586149306561368804737363060567750924144988058535309773975740196264490803934195766773233825854600845338800508398063113512743845464686861332736369577048536171910755248710607327586287351545474591315867974179469710358802405636724158957375078052525754586274987847853628291282760663187609665277699785437037086904645765922872769513858550809531298405294947799987265571502136418718918669051713591799670404781657263428242216877456449003555346506355834654139523344357068953772089399574372332977372259510097098336216739139121771458658122060476678527996421140040928786373934524311359094159817606530262779875611681017527265244161372904520623935431755763326156840357575059373372978360606873780564689526194789335943528430161386129479814079994368154068732773608158662667275976834709417260787636702743911576487184166805822468672984340652214318664361474931044204880206294623070228304904194537347756258890220066992576828726940149443744311206368772853453368188049990011375088799447354519285373047076364801532346451474651781505091198576971846840076163642278086728062901010704332997410282817452298933514837036368716489357292198585435683842665639772813273764532086667662202068064976326956022879756700407899302579787743821272719865889517652043181541206547603189675172531562908304086350947433961411252698718682680210254316778576621904755649969398132377853122955114982816371343060967608714302938075596685889820246245901317033216176150333732421987531385265456110230512258297347405823905623514855583889009676399372181003876128379246738821395990587621283521644053831069430716379800856658440348099464990323097721491353205046224329060046702993381987354433476442829813537884328310804098974171115801496676254828770078446904022977551472939801441805616135459595490601276977078120702979241358129515629127380453537669829184631723694413976721802490156975955179586528288944107052531889780172525207526468090893823940590839423876105386904222373136326662578052876878836972679523541147611625160002143479401442322699597770775479979337556848719327924605727960773653288501874975405546098928558481378253062075842879364468991054467610291606126013661168878377278009936783759009985813630091008491550743319548755576336448388655321918389335558514447892666046573053095291113684680049264884572650657434221914319581314673078635409405824753854892381681590803206600125139052653901851876062890973340037750967363221870210407273072127334724096143553225078164780433388433030940280070105966291803533411430676440340793077492792271780369315274972531763968085754856695008360114944284106306548683414749456404550544566065191881606095277860624417114475126646066863793724386132976957688754286618752037028524899717282442954502884208700893083769924629293392143343201777102322122878127130013200527748680778957997927478399441090276688824834018813881052363189081718027458307514515450246244971419462765304429158189716375624064102239806209068003153304480720387009220778687833275396227264726477514521663462573152546112928206240960137330438273541064357940705940507414139986720952120072271910285446859125338509020043636884100856395433093681973641057766705975096424601209053741931431918592399210782030622115138609691768671581195547283581313415304536082748047561523621183839667090971541248446979433482623725333927014165791164538761175964475364878513397897444396425312921643802444182130168923776725387770230366046209326084845009975159841701043269271016548413247622012676924946063009271794208764255138691899127005535811476049812441676703555014700428557693948764913511279941858607046640036235207638510864/39399546156462719599848660481859676303257772106996485736177818097508556974745560969949386738589691952840832316807431412134748938856820266324560166591699988107222743966814599400866325464251915897300637879615575457722404533605049843924798674013195628632404703591450246304187314731300310117718465220412059355851838731507993960219683408664534826772807174421802618876692993959285245648992826739221000054781446999417318601503712479567056840920853900630511493017643484274777596215339716281447822702531221277256522748522886975278237686107479873875760051059631128832742717073948216667223719190941634945823422905048887423534371720512462165166961118291243400778095150809108235415796478239818629400161692159095900283501636714396093982990427039825832302909837210842297404755854749449875959209935821151043904762797298389620888141944993023824734631449771145573537433850267251822176389886891857396788695251971764688899503305756207059704456143432362054927310730490464602615996020334210742904557482069820060100683151961536097535182528587788766217012984901603013891438345263669225939913048500670204317129341832170949353905984610977540298381492178199559889287752571007108987205181797530059885475219884935617571229918230467494293237655106426360972824975985242560852447919738425289798605401331454911161326559034183226292242413725950831260523003223309084775454551773139728300601326341292864306720563291542756652007910733755895224177814168196999839352359936000851216930139826280581554269849444640208347572374012604797771345748511511071643183095167111513131897019849168798829941064234358713484982737611031741291963978449009805537773916428963123209657413398486327339899614148792906004228042067229533984608127635432698311746532292397888712688067572351827081381796817283644059378826083699142352717167473354270863700818018249209250327919325973013994223621971191731733040229075422159650029802423526638237330138977791177138498227614544661220738219132345407729830592093440239709412784987788988239396450017988668220956314270316660911438538899188285987211812267583746055206337154827067653025055320457510182566904030791709222194975275225132381923152142910057574500739404963341913497029244710003608090803072443191866697356136930469285749558066490414263110122890000811875914966661801973202195337225611373815902943859898700898690818381092885433761392161789239488983287667248707534047146776253204719012846313552156612820041175332207939555789992302177967383855612498749756053989414105652398875690317844908801959319906657214968577024864266625562116995678371577698814745652424115926946120364205454164149530548858631364507177227043395535051802301861439890695726230135716891901293113690016452474220449118321955202302937586869607282591785225520849059870304596573449700229200978794706933788335891068045792925274104790106577948021450460137166729631991522668907106957090804389865569360028756350032795640248588504456213246509288141443704496687573768092646571190708620899777879113128269250025896255027223471817186263963741444509530536565477434422868274528085130024916994780598000489426632773457495857419781439159292835321032764121008507953843839804629007923658818738789943710999740633446253445857802484518094764595688010162034874558699674537495124964213347863954753365527901216501836853198022530295237055365486301254750643421637035332497552255597030084058869093635810308836746468116226093675243806389708992149757106740277068256817337089891581984391355379455881172009694702414035667520031066097113610751283261476030272320649554768726304691499864022226572975138449687900444014924342146312092439075970328941020007947462219017930950920878376172037137746087760589002538268653113835271435599389428776613220167606166451146249223730575406379279440714847513951338828471707208822412126500063859584562929253503387557780108140578068697368385671141965593591644984529629830144900334831040430886367161915555399653641860575324978186123889955369992611231697337702006079172262617060012149599398418809998399310434019724489568535981500134435726257497565764872655030762748352256192632947507288842132362350030794240085129097432972775903513041501192840117973499231807037089971015727686042795595936750956690969166168487899608836114663994387680911698304945669710119449069078951900195593446574755722057354798192461267901045113835464393048505983513761030812165564569216861811836335821604289921128937287201819237004360871633309337121066688714285543906354912638299666354495974805099331310386841383354754440016232392732257682487931768162070239513596975306289218466595312986174081953982730972740566651894574553557823437439246453785041534134691624488653728009543817224574348920778507367073590031574929486998023094346775428758802566251627435023949272553355011351913241550959261988598104008970306528090847270862456177408523881519118260018790161843284196677583908308972243163862399728905986951625573164764741945592371015743579156844807352020119314153790209582132636992247513884478162824228150868672948151849692134628151326456891650108280535360796633484883030201047557753549402769643047254122474925252217912036273543163098940263797792833180287565142830095847685000012468522400732596406614548434093755315413989511290653166149312015845037513279955050951461026147862012174869556261350309134416581896101194940749539994650420055662649668108203326524733998043872927425552503647478130735872937564537811501320483071413508577747108856122740629815870379024729233601340985086354491747697298726995367098075091144663482607909915327871611146240949615494570033812599966310631401355078207520220231986652183934375745159406800531266126734596977200228208980670783360416247280167830845920576464109393542306525135782131457992257297770634309907968706658765269559544672430293631026424510554150222413619570068590763597618419428879834521109170441426155127686871090951059026238959665861596253551554596027985467302985316096257001636712308692842663187151448268493095609856871396027537933496376850475263472243478479345185970026810809277466515209178267516684944658981195289857549021508315445360954233553*t^59 + 1431902700028542546160162345948767719430973041079639928597879065477242490157523475373034572487717761202100356019105783063002630592374054154345356276909211829559084581123122429459443596366475767550250312748425693527579091586904717561557744453962561099697508791745982379755471536348033392530812767247015521192130278275102073133723787930346858805173345196309652903594045944235049298926647115749881307565122592021735410023980537702779233001290389793440662887231139678243823336316115477301294270873415627096574032162332340514802883741053074535751620502062883970971528236905351890569013845431071483487574501925694222522569528676158556138782382013944004452526242565275974535381834573780764043607056707002079896739130528627042336739699857288065261965500520707871263388830172932615359195623899504211377321622443680956536053811136828899888218810633003921864646468035021756240545238777391328014273365140484273803455998763678998952434069368619105986072425494284923215383116488830510409086270270448970287388442365566209144785455082033083516506028430991565088151115849858850866774302635660456474102330771479423837272350422939654107184015610288632576066105369298149654490522609168188528432055312535465050096143891244658213568273738373144960397690709221589284640601398625245220249067092075177964439993990280198046613782532760462957585833890590401891500813819156784846679644866780330828375237723888773728806887931220604357698982677648663948838785618809777944527625280652135639344427744621408368813350438097950680303034587063165428162566924071674231701335788120916540294497636212195938812602502532759622879843129573652367547484655284690232365208887116324136636163856628713629080331342312046760594805188530608422717260599304342203581009559595158881261418592980205241449467173671147133995739779948975265569033696828450664571931184283968731629787774799646430490689777716051778973025084776344046770741866808987905384912593855699310769522676619620916731751490662705857907026154981929189480553601395474058833334292747551558455319092239294434584191457869586624785452504549149037658786729197482432010139968832910355649152879890601326927448717131265314621227988453265698357670806282831556145862748811514820632180749884949684357987365582883755929366624477276961715773993328378473256071167453947498991973552562883210613639850609577484062633777011649639302671357043087244663525117122798053843127669042684421598160770683653043029021803118157652575721811052814614160645206769345854040359842886782649743809070104451968027449138089741746370324279462857315362518474942657230644951504723122530053933807198924518503446925455369991961772478752533194555011638575059708202063957546573144854957333791344419296666652707338135395657414898710597831251379815696489400236727987213917383251556766374362558510379300843291318846309387356244188023410533361785087930914410109743635490858827467539693226348222465232910112581523505457512749813049146366952764118232277867099032554744937886948084925593709266026088419514828369025643666212254615851730471655271774607272879505550577012416885810673108977732948588974889972864841939965822679126942860348480502296782281277206851071657206049081095344009667214261395668311194789977731881108175852997547175552291416266968274441988869657026285931657111715294061034772347265378512142735679698161943316051899579032178757411196539313297776741619864115466175403970070612717503998930545176879925436770092205007385517571338224064977301885342141400954129526334033973084444772284550114863609140703136240516179708168129133324214476406123351023929007676189005797163854567406170243386720739223230580240778021208212716764615115973260488065408989132881454057689029368988961689907244360723534273831402611659463589926241393246935278639710995785848942669417298794171951642661071709876495426086567045017521902240983842109251848582382958264645630117142087176306092026818304709744784166060785964862247119496316412400837411519534627559886956293713535394804195497892623969480421330481020562071583224297186198656915930715339427385781905843646970550614725946293061805642471482412869515317613087369878682476994133197773577485311145193842906636439371725750073664843768123865310419135122863905610273054279918866969369100233114032206953716517905338473022782339700747441263504590797171044209831614568114028996160979493363934701326918454623829858940165334283155488907525746544484847209006647983951035142161395745203833498689911234917181327564366638042088420175751319731975258787413012533278379843672714503145595702717580164700583242583025250558532611679855013576150118040865056021009034766066916170449993604292211429108065842911990711864520893331812754859320772603206868694037164130472311777441841688628925215392358643621665372013975311815584593533676675745200705651141740814481466112065832443735960887544669619640306694651158788136769352625806776269605696807055624239978943935746012422513186860188518700305432588329523214239218887278552395405705495729366844149487767842868198555376087534314247334554470132905267452142721510994778208204918465501089406233142346929149256780313797838272300953281445179054352632692665547676763512989165983370816362652206179791203007160199792933876656169488454058632766501408899262502177533789432925472626075231952291299891418921385476877932477733822579632899032623616787404771443108646758741342571712234065953876026544338398439278805653543490249966854213299482525315858144202236777079225274835791914460434165258537396802562683957036689087964149797349436865082306788561665441642414623758406913806066764798952308983034406345995266205252241771450527660558300665441939428757087876077860240610693849149612782977169182023330827137299331374623171985810323903265595719052695624230055677607187958131033676808445543476724332622448510920688951348364827326589320042035795097226740468149148704678351271691091287024506320035539551966681145191141032374849044373483778015781382693233767090291325581279937939910479724114336950957807074529667435577217075364473874463513891217459311599182131989351858107858732645198303668442668956/509013421418028372875082091859513120107903295551197971154016466664247965131510714526293401685803237712839618689260103343921264862837391683770063859361993624320087164288692539042680429201609959623910954499059955765558516347144277591249267235318579599692851933075190871053641122353256855647446945325614015037736237274380657495863912243563203944997020715419518013639217587060062843860192292800399956250109251127031503031430259140470418733101507028049138794971008754629722891633761005410541424293377805300206442885861691514833187443144188756329452780331187334713276448038899437758891627880436932138976413641961844119535066053021315650684219354626482984388015482496309051502211189560756485052390639767335283803312492614765008293435154839927507408018399764081360117099804350108900025767861872995055132791191937840838252790707214364425326292752189977771804287554680664867462116918894723839932622080969525443604927140164305094371958261041582299349636428421360462783202687313352441344765787465312426287532605113650684354659746494412640592497060549884347450309999639719318182398344915344992001283358137770981740224338846062498040973109380242337819169977228249927679327392505151190795338562363282547976975918342997482162620178226391696760054088475649726381141440638272502037620089740410120658916480992181692530847130698772606229275803524160116135392392879706899672295816718780491704436644095858918680619556846879530643925839629219941805905504754872556424392864250247993935287919171766415088619044919421071844699479799468893492965303574467431103691334216455554470131982691608181197504863871525447240046560017591307520274181984128205863722674858000384620051901524295903287199493240658276200436362448293451916114263304415076249037534951639654559851129840946321981165055212891240161153823447239650175164752945359703582071224462232072337542897295852068152498052368856961104402822201723290679793443118891754042669042749621676862912507403077399182421712297078101616672423571818898790386980887485228792153866448531536663596230083060704170074070295020878675971403625151179095573882920331715068292359791840340040647989302742020871185724067039551786690171217305811018953136955932525766445923076777648116877841521109662999353998168261930452038487140772014268844007515117807588504529844717571920549359643010272490091412378798266345321733512300754921426343078316153976771101987981593311969405686492461018408639412910104800392994853600597073301151703461178267886859814231358772234060352595758482696036062553823152597384770576268959175803981269767295109411557064421217078473695777504503709249440175535515048427932370791227987807307863700982444716516609465025968914561012492723467667330078006307924369224362758116038320586355005685166921379064039942019552635024975271679491860755932780017999697590049092672124847903972602941635500005462111521126875458024842677321903054900914914373736206158574087976548805089238468220075282138411349739737028680797775999851551755128276813374300731961652330789937032718431162898772882369884443793982567186868725468734755570815238289631954947818133425117709160371066383017813988223086054475710528152561232303847779644581770191683071460540471361250718502016933578363420370830113203382437634519857073679485352157276967455776941740857923239001685163569616451223420500294342199633032215880283705923956274284410191960663430115171485042505575673505309340213780495837419837094435201214857142164233509093450006276482998460231540406225510228235927604501479969930497927201469201270418275417496764996302588303666183908584317901199061082809908110006855660176196966377420302538295552044648086060522343136809562113497764059792581073619160267682321555932583039510184671550800379043551673264509022420729697681771046214484708282842901168679102189426070482940769536637658976886249996700841965867607020990307839232170727312760002684686789962117246302481305545782471067981005999752502652805218836560305210428535558711996102168482033431879223672077262317794833682981232809411053575096914777706361630034507105728011584830775910228880678120564833227889501702076426775738098983336776040102884995673336830572307355167805599122662969902139023502712563372461936683267283239561701924290493052249747291201133431234446076272331068805921840032827153852776812700166561007815066515840726653629051785687774014291061753229595815201164289960206595535789114762455137114516830808663708630494076433991709663229631348214908860729694039788381338983649742636003016272790727632865388120789044867263592087391959621466779237564783247197328367904371778109641547509155335999665333279379303376165232268715676945345050028420519501861150474547922832541628339744026771650523934396027170550691921893083758325260169858699180742166920228814890423396661915347211856560209883918650610327107474879279460087490551806659990105473415686740780944279542101392578182644851220548996315362415120439446416030100261382741689587502416745445017539373894376962084430451715136164146813227482267519026409874991893571247210685284873618942657394768743852193088747778379786607466998637279234315538865029152729608980617596877709200894775853962180540192449219815409613764189638195843361385938223951239282264362816154966469048457796154206306589799794371128375187219592930094638818510758279432678849273167836478507934425340165975915258197770626568959018150232588860812503721700175942505514102051778051161657224118867193719482185755764350381980213310990665552351293043150674046908995516326251438288010261527623235140089445130712978552184122284076622317753808317757043900152013725436026894319713063752822893197352525357799497446250839930445654221662598082720372244784294098398425403388528212477044817387810084482734243102668767165648451736936436041232012536462098357320171868311396913090811375766289464845198148301039800102756907792428175914971286420802466839294513908687856926112298616699366917907842034595022255250589126675107995226618170886336312403635216972469718699872072977298924037886884590359800748364379916900260714610641514477205908364532776951281316476622679*t^57 - 15341914011788791235021994736011313946911725491159754662938364541221371727749190122979704363701931529084573074982511777302247568794161682676833720837808405945013759070592771925574060323461895782720646839843532486551431448356719772125656620713636585994136187076609434048829577288210348566883634794172863461247076341867242539589285279994875151900761881720139730447020153009713354336433511826196564870252391686795872534201435892626828014655580022049060244582593350262470563417882051345601297320658956695329485694130901292931138830034555803685121887406513514722549205372903834539640747489150269893792930742495729926689639873247681169159290102935105703562377651244670047925752156924311377216356338648085495111299489863455515759248384432962265593599418676746181394608750601005790408703254806723426937422247450793593157816539395251865362915387104075787198993612125690931007351060528426576849416432279307254517538644683245384070156285136845210423259271665921444584626385888663555531190047924469381234598414218658751144996218195028513530201620413642050722282532997410048039384477396468910948980196276596432545622327711035926569724914669359731880528161030134350567711277593742410108394690280473260099689511254789864565517193213285337281355781394705271338560933185271754284077230408426567490943945256343080699768228245409990745423122922368623954980925751482365048444081060143981080272553690792299723115882780319784962232260060022645192243443065019232222155778549531147843867921852294436837816658122592560181887987634497924288677661310505172081534423486270969123023294735557339598657859280634804169465935343028546251444177178546937665203535676090294464892055838656841522199320670407310237977308055878633638666371984382360511553309714421618916914540203416800123605146964789574538577546650710338076042318237546092364042974216234810260666712479398357980160984089680717505085745518177502759097829618556108796796040802977915523496546718458801936702761084160715141273121033122985631854568288233326990277577097259396229680319293699594854047196609628473933344390040905936459213161826980400296824616954407744964193410338038616276307300156294734540502672474710634667645124782439338776604906222803185983085660631830464448277201068307694934919411639765673849828185624429088967476318888122499615671355957550944987849967990966935939369758077411263716177445263227541652605313186305957724547611466338089488387579738070873419976226981832504936726512397139487001150018257031214881048155432908917599802066132499683567524435811588420858829661882805218538831203982754821430045381536224514000290863056663931063258848720984021431431809965321940409815916544247757914301428842878400554420423743019090987538006879786036047422484484530952736602541941288078182918769846838545672712426342739651348105984686981951445739432298845535624894408645115660871070784127440744056807859783988842721522479538746281479017389175153455739984893202609267541280909601326872235073148819098978183980327572704580366377266120855387858940083386146005049451608335450447282564791339687976316549586158297085042463333417989327293798236103327651309613468808345619750670858825596374626262213020988555850188887990436673164178362747575474070614238631811062543978961899273268028386244979456036351089441081811717247593677877334372908836817036722537064531285464069701151043202886093909603468111619395820213329575775930808126791154708291843472174317096628684244072976576482976157212843363522316265844879955098573773231133855101300970672260726559928852633032317102307938536335504377220874350392297309668077832057052712970471703237825305961870496335382576497100715328815068279086542633850677756664632822148069757487496762316285196742682330881685481904878646319594318030253082229080208462364640656100841745285407748868178751462902759774492649761307601285851797666795668610552570704861617837017972917009486531563891574260100651080187181788533503307306327180161198959949039771783891271216634774986259717809037086448102426036711216864959979816883119621038806439813337571269791048783345338451997895230463853973514731674715204651301898937127782931735294463827522314876361186139885209364022752362868431296887744872793812017785972479859650254124100033182569878954747843262634510746218535865555058591906229308887765814864290961022859435265953728374573887241223192487532734095316335738382258754331894604495130696888519430202352021583296211251349177263958934515604377858763334158685989600213324684537394894896951637753134832111449568528588096233465682357174967097688961939341639201574351653155254067766821654110179043731941001130355647538489291083103913312526313330722133490375153073488309645082990583724521101522723548986174276534740401541346728981317611068550101833877083207625621856742781396707189107823934962667118704054040497174141235811854351148850100791122098525527074923011154086145397607058221323662717378173936061584067186459307185031565845901599883962033018361107588316966262411045337980479598831399442815212730138684430744008004905647839206153532564378181881401365029091147931234706824221021727626915351485020338397633884567540968797899923707876043510200743851395616026738529230702607727600205364361226219221595928745517889749241091459170285300680694115915605567098053115981502394825670793728716085058360001531163034189214728034750607649380977733287557419763117785883215266104163811338050157285320610352565918732030428694435404325236955604094351729914361361391392451828955487599072432250004532583668138899529739561672584436643051348218261475085954194916967256183722891637330705216088373662297438687851567483955691497820109674318823963767324537301721512882504490794690641132197934543776412194898722697899407222485707709784645020820251869960951084995653860601164519851059029314126109019734806836723554956742210243763016502806015885980767904529011745624514861966361424293818995989369058014908594444554836102540354720643679867328869081980671602355610771328802428824386879044091170580404534397078023994634561704284900316501256343597743671260772584784096062330392374751947813683764/12967722878983103785150900911659024726558488719994805455590419507874888635493249155788903328662130103636628380893055013761803652458000216705570674512317456619583172994973833732754001410612444209466302888428432206408276487891532786253255141471211432658841704009296529333985619069475829417684957892819214192628042235323507226680342526205062576693971718226163911299856257575101601022152517935629236980657545207283897815324532792388174953438538393333632821681404270653661987953526768471173317237950339325505259378282666902877893108670578142125536058927485010670076328557181485676238429567430178985445351490402361266854821920874590660624574159748817542697504203958834540121603951734047843785858523441691636992132008740423775211285133706636248403013802089227787031554685491776583881608847909621540690287775604130707069773477540937379407122220115316100376918754369245509718677740552794154969712038729461719634696953332757296451857031888440310959621689962163230837572068462506836005688080775902007050658568749323957910940141160690988700808853685437529804091230943202373106075386406176646224794599838271784534810477203935401735805743500877602415869330372243510062306674047155042241690768136397912531794386491119221569381037873862836084125187492117743029233841463879799456672702286243781645358110349086533595428724520183016396793454994544079149163568104316342444032298187835598241041600218632596261625307757765740423547634485792031850769497383040800842240484874946794131208525559852144384400532811042393973186391509176945619939830352968575030498803038371605792453362416190970330507862008155529251115471886162445215397461302928980482718649097572866941510846062642776583745320423035817988915878757611285560720053850850574561582622914244153104262874022138394393329681168518895880296061692584438706843482991703211496019433575585436128599307145394326498170783715111355913850262375139140976842356765171766114896568470049885577221818640983162312504553146616037350710464124329671945374144513085933209704872311903065338810665861639879844332839409896960480554509568545518134101525112494165121977924404220694377226032108426999103146874398850769533613297219107552804530472774829709585002312802194097225834745010180650938316875667620006323420980505729191792087216381932763193326186831758280998928281305190975989628519315364622499749863210908614470617290168899959160836787598265245353423982478203498411659458194566995527057631059365539020676957912445320493967593809553036997292629632792320513725827585403156923173314326298014471102812149046634547756358818239498350054142067963855471880211830975900547645281378277065395570165567128908572647996349351717323280636632863889695574057239123415874987597025477813123432404833985710859122109663704726731856212412368493417635644197404972573205220468486222679265694609220410730598751190119186772841133470398573490039636534196874856641866188041442611292241307314796321075261797155997335717719559967159248895721900980008999696575959773851980927809379648395833540984388135404384185151306180032068808322291703480677637435832616814090337271494401808304799929548329263356366635763768785958693410488537264693433802440335835735391970912008489006399932336164972591899923529074467124006403243977829453555400197294170897174468159951853945995312500464038162120474650355860800174868356950084889015076511531402509474044529124606880844784904063111452238779645965381886325977277745235646240850710826904559683710400198867803529396697522481248631828966275424419828145370762984746370349921941393953423082974352780528219527482928460919204801850174656104488827476758088659904196206851748859160926360866338844320062084380430041637440511581430572972568186958949942822841819180395245009357729856909066107607024272607110425300997720249681889111568938493967223909578454887340178487378592939960464582372128285200539957729838163633687268082510798658452307952077239112849438565123281869085337026655394646631739233853234031435137518383589745931492159048582667637855216811186364889373781241566832003260061979261247518307862474878626799738199322710518257648137539286661093146913103878811593937392152588389735000703618834791651852268779884473867685917482672645142692055500501404543513473981657180600304081448983371699862943388961162741072729106456894980433816151479075522608988556740128825855195125986573237039702911077280720414787076745103637995880874107928784887384957967349090104074508087040608156903630499542205299370667445535838681441029224092525680170618221172482809713620084131176114165939375814150430345265270325182804823269439424638004988562902538307996538392780917322042245988552465009760853975986452565863748352846245798240682039668109757232120773553341819657133843048294803543050557002823920115046017929391148795750397298081537518879908405952499955257833864133687867455385462210870352019348466913788334487858539414999781094938715653280575687385896789338268563798419234729228236133956399217382547222605484299603218945134216432223953005841863299196222050505583700791781304101634366961965617186823927621973008849285468774806875731372061561456986206704982400682360686784700241993798409000140968219106863969706736020703628492451283324472048381496862221090812425758329568690494001216328094693032415483927724647649131804916937118880151636244990119809606900836047085576888720752727867352051176684496906692128071005218768059069049742747678922451743566837807078091569970444472735921876862922857431928949608480267172147443457201644977118289785234156115752378469197377687786924690734380047282857061307142858023170539397290870208974335547100369535612408742907924891958749723779180401190885213808297876150045695111554436075752993456841677094157260875961822039050472751925410567699012428251526625081286058220055537711883171302309694480287379279223437190921002680621665473603283289243548078011196634274239169759102285878831908559996864823860985499452777947931384056322437275116487653401151901292187849575251014262115788525850234493346165869325833019065473488359125689634128248106919293379763096936615976395952053965*t^55 + 203165139071694111516525477571997745675390481300795672889873132582442636247111148136439972611554541241447236083503422423777672298913985481974426508209674337264816770101749694091270881916857991286269693283162442309655529658392796455982021354645511142942042917637169876263170756662396283890614378805979967203876224504382030450161643374116216759096953401586093780078453175203339677448670341802303838372221647649487012039716344223774199175236220661796035317827265749675424274206339474300025340745359838555945970928097155333789222851716539717002038539495730680399837109205834276979762120940408769276613543434505060968793587030214608240197201613117150156091367385246575017543265791273167939898833441952416897092033694229536957278007010558402502974710088943026293156250197796064279245804531978662327405666476909336476264672391300118481064145655486790373906263549643938113779325005033104957708260948617388598022467253105238392386578634219739390657082217695998168414901319758887753850998654985894258101391415688810166793572767524488136432657662415282454339610894441838584174470054511288543261668608211953642420228233963852278132642589723302152967318735549374970177493557296336874951398158777018420799282128458014015800431896157978795467622920913262036612814363627136530730496710758661457480351381721432416054415738051077012002981576082867530611157949255643947220832965043939683879550106824258824787581958976767164093689481078109963284903344199275348655546475551509878664140052216110760511630333722913392897502069017570711005133761600030016967146700310869567916625451873730655226870582906494938844453197076474072202015219759235381743958628456225207674965645402246723309951079851534754153842542433692277551400203908179841041450887473985107330754497937091538129533266439005186234276702624805391771901878825697715996937527764832900822368584207399517314327267820524669669941576699073458768430370733526645689791545873269812966549226576315191288135551542753291791135250924580771310965429994678957120327541295588347815412138280037269844448064096106283963115646882852699781666507709087359367458250343968960059999897823436459057988461700715140064942195121177410146086800087100610750439605488115165703019847806625718847979576621895682667216100742729280082664152722478551481165409783893021041722375087822451295212789363570149140941669644612558846651157108454952371665190088483710351686293673352816525778454261151356037104669619402614537638916026069530014366527124500853264652578141670778487681309803485452287989007282861253529778637734230690275785385603240339755706664226667323043237155168314779260312962011433316728326960258159920815605483827093158239013068221981618262406097012382216543441073412960091148591267871758196196667366243182604683977957088712101470658192126737904974655007691561976930070019240190845058111897396508488197658319654605143489784692693139541749793562774735910841185209896267596540673700868634719324489618856405494243410966610131659918726517953913834863608840243794667804052916858334519195764215266503626439011694536310526109392012155863529925251154063264891224432208146125514806330877957001677030549616471053222148883165630579227679801088441905404924561259034774078885596661649643044515514588325002595507029458580170793128075424160588908901620960610049497789666036983137381396454815458684307385805417711298060863633214021911211395616226206234155860058891713296408260513741349765425089278674122921102041649713699062065014540118755366872527762120226513931615621749882915888429021820811605852407839417008389794049867235862267178294443219381046141376967895329893076094375689350084145253192444362398614522660782471252691036509848549259701511482856889840050759901679671010439120899873276733057571541035059730667930038788211491303338272084379287009876262879345353772971961862017301216153109036039865701929309945109747062826079193008528162661403202867354301679350891764779570196425646099654512293590567460182592094676370554305543668319887915187738600500113788448598835383658383256247363766585797180856896152017552212374871779075507972556479062275185300773567962780221166659597121581097097010384613187658027106298525127302246854874625913137396697875704122194855655077176532199866245212816865522062082958052458118579729928988314055080221814747374559558392972704856804990710245639061997203148864569207458507769479746436199177522258498376559569625116292647877247829195078806899173823701476737021820374372495707520078401136296946727566840476509397900086492274780805960318932515110807027253222285138657526503312636845991280769832134162897027376556145445453329764715402703771572773862010703936016135901687610659979257753836114253422224459252494651846238753925718925783753987687707730272101567740418622841547892939021348649154008283225337265345668311711061992981279919880066718508634925827777958381900239331728473486355923221866294226939585934156177217606983377923523165337914747463778015695008334170187459085912103963875237815676800096783186654490821300152319461531941854884655261297165356777394984436054509136025003626893226637409219701126650028806862187095037683620663905650655173106962379545544453663866682208083728830625122486628228247687902020311062320815290227982609166226558762384883134185189655769117121324876356534112561227154561854005332928469240072197551844665499073949656690793001031446053019480311755877422219420750425453778310365421882679269695902235498377123158060186411200714888540005767175397087829409775651697540161303594352175108641125870062966819661734169516036243812121996584114884602786594577663962967465174131500271437638885174596809801168393282466386263632980138364719474854880861790759315722868132109547928717290822262440935232607659072982332969123719694533934088508351685237691709045279080963358342054567254893837671731806763589445199422974150479339282999547035570481654841440628153330029608676432644160662052929803575526769199314981225468317425212346514966405460891574108836692376465227776388648602702753061966361832303237796591828529281069657071388429001101710615122152307444575988/450119306543215172707717221727007469847484732429571759615535222587392828670013607060441272565131788721271398345048190560327068928294222398044601925220936510762391128751157865103857900203076575865772496953714175759626126025987088448460095819661884439397811213545829943824294215634698211192370439254881814950725432961642399603780484380671593571195712533470152293052861833185344828868103928344155333212906527856135296069116014281242436400345960760340973975718164766490746689295970475858908532226375414604314788337084305719728521127408497495266540888392041692680335371406299502811581852753774807759260134377602622485869851798952733674571995627644906440739815344025661723229228076719016065294262797149627069148383774460990544523946789817125977625272469212865334979584124507947539692207943970334470241393863945032807380566989024272673635647309787831583331064201246538353871458762989549180766864154245778698063861190062649959485946561416936413474471882984178260477708161508501745651982969080896112502198254108765481206186717974397954904108970899484505596555123648346835086914238892081935075515035708607397076066150880402374300695228956082067327695764986964812080066371884720474504968811346043244905259696385956451168598008844825715316742045180946452254397802878472377834920244646478371161190607158375546287608619708831974103574470885001094433776744116765605495335970156276963738634057175676895031622252748893469247107973886996146886213958750176558160413524584930044223767002903958730698200312449405410639527639161513814907002375888165414281776634389758217589290265685967565191181987059943990534586627453572478550986260101667091135688646362033397969797962504955881419259056006201946722699923817912391363836579946879447592124101155582173866975792503977326049460007502308782621846769494666467510269657563251969283319181962469683802620578600464225556341252921220618497281834508961918204445441435714195723682541935615863011005275141564311673711762113945098123834291918881174963400057479015863477359204214817143991775178668491697076015913401382099325032563536290712092780210516326392663696549567991044498754833515647902753858450208043240009717754712824146934115583919708927743881931976985192962858917708749867280420477719041541804695191107955417576581064496839714148512270193262646243791582494232224433386620863895987594623351122447775013162138094048169219128164567884549457691953788881763049336565431251084410264879746572428816886142415457405575734661158039300732471441799402860807012197179283132870478679094641824616791826661122852070881876335585893142375179218580107288404047025609771075290758584823757532187565140011702521665988985762088907261767421721791086041656234035922933453781049643100152199176055702360399279839566610349370215637454112994661733104372734585185635751798695332668726589741534917921609545442153590462254219633669493042698127633279953701618495783256685681218293311753260731538012793844535619953902081504701201339107306744114039054702735951886941295862764655061990678796943542962095682937900463923049545071282269577240307690057773712226582977491633015538509951264321537989585704196933066334812595469888526548941902887690166021870064714344246503138147205726321371732882827378197692784244832288295082088271311037336926717076626427988208101756214454217197570194475162110419292951232978153172424143375470169750338735721680569417752864438554281813246896802104164649331442698594956315798123846884290501418046949051609709284844046234886316146129407907293911390169894252363097152641918626897556834285060179158830760458085120131079836097278789716023579135556892333649567141064275580235337939798666306992927774829733935329564050815223209970948647811798262478148228434360826686275226986768744443404541338388015403192266036570650115159244541666732746615043219095263047517743719754940776456578206105767291469607151407332739558065673928548475204077675408299784856545235684164050895995966550888560771113902343660595269236175298156470349314611603695901479271988487460599465866786897361110856960829032208591544570433012315971561160637647803113075389898057884104059644917655297592516835099511332536256222770240546487089087015500122233423808706010124872721542422331453711427740419198017839018819356080414554871275720939147797624012084686933544775388659803405927231055801143045793955304293629286013186502084516732058063984344812639960988286774142589263607661296061676579987083577966657607886437977257008902993862452919597111755884729940009823205427409888668796923973530614490503633714850788251400262871488546573270808101303567318871732404561687526123087483150823800435971714323569589694553682534703661989889485480016150680600089789806661660994833944205983765640991422651263125412238118507536036896555316324821841528447534451668945930407401779380169419934569439912078421845558834225501284946126145132544719048338891450768587442964814923502300974272898896820006016264077361866634368526963775840603361143263992017011020822888956272854054567144924180633257294315069847465499846919230283811902938778385623933985839976586768337637924612163327756678672248497197736222032354417320173689040936510748694764630155608865853646999630079903267685642831431423858027508937290811446150318182436405856016510006083843243772260496912013063232528093360635307677343001655776723234692226635806836045099527922437537808983538073866927453874593785867842310250012184275396534866030809790032031956904883238701027074390199186680624934893578671591076420734742948901636226906497189996451479225526488295050284266104033055020578512427250547648501005412212332308246459107847703443968704830960551643304731881694229073537147529585373486937756434971224484070402768956987276823793716136892661037670138218052362414864929023349928937558051514532148010904708270386919066057625937489271638109575297479249039585246470263864851453421089293495770492567694991867371792002150546604113236920506709198649208566574291306977560644507662718745587225288437076957095627974149205757447673542810537096290151470218705278033463314315661198406064356205479327493*t^53 - 3391159157238332089433441118642386411272485165072317333994318390842375631200125026329030386335257154020691761070682370003954782601736148093793875696774436125640569637389134974624424915840328914978622119764751287725114934632509121377163700728830506093309376243861678954593345954331640723138404214830542895031285243923927896818224431348460130311477699935198823595624831028570536910594927769751458296401931164838621618479944729110937341286212963933085986431055565374195212426753071681520382750295700337117145211572118589585562842108462131718044841426776063046923580628490850812281297191960733730060933142077979630361719184031646720514643269711244224868242833748594047705735304121260265958601892896263447534643323446482042969538956125603411927285885049802250769405693917348543068642675231775722732444394919411791411259363045191051807917144090022755871250991600342539240066777811427120273797099537063940990458976510489356776799244638814383170928532614464132925148640490668119545569856429854021539796336600156181935843181026487593252756090237346933403661256387242452489717398503650320172955092200677959075422473767578449738631972224108996890948928099298993251171861697218573746923328358420717478741363240381506488026883763419570026763045088369772411994969078295540166417499394030749890242642355733324286233650334751377875080928083600476486551858541187157694920936592698376903182110002280282029005205784613145124687262455402046140480610956976073965030021652406217530707694236509651768977293254620094291570494912363076864331075188281778067569861132261058027235857427872468619257383126572863778777051855231580924854348558434466535424206800432773342328761731809514428049216106901202198179077310510252765462275445853184724738480664742205753902832732187561777646971304985530152743329497618077443789428159761692424099978811388926678845528684430800609557434030103778705226979242372930732988039049056525333482886625254799696359081547812431904736227325174344506698595973593608210967323729959659022360664994422727006551941379885119357166018755676592103865391473072775453944191716843115305833944474101632214027980943628327757422795894898864025973755506840877401517820520109506223683903058528673957982709616481212656479308837512865605761894870999921220625304059067789147991358180458815716640732640233004751568555134254277725732587092258681464328015653330746410345463051465371988951314025339944348971724672133511661655650797788979380885708492600499964864549573063448102821894355164862454360775025132699377564460502795109838158948685877569726689037179440717037671755431608350552510107449723013055910408133115539323882413167736812062795963206894603853959104545533113183772884696098564469364858482896157907508382294461438055809304007561966469427950896122610324528324497535184267245631939209751473741229011095747148657081056385336232471726817707596968850928373784613005834581685658991274200988829355135929958346133216792646785414637460099281177075104252200939751300362018997825347661645638858015594427320981172687379955797289312777562955412010604303431067116288585597632729844051743453824079559005279910687700135820757223631737828401031279643922336579063697122883729021906663588533098730504433161291311130675468368036143160216495113981934273794431277452416384879354552768460620813699135297268020368922325822137315830246327992109023016352541890870796868903748926818690815413524509552015122769567896917323590643339769995025214663880335735105296039417536319482101961353613918412321330343634326288387172804328174367980975311623073893077715230987570445325242231904505841175336406379399809195387772507351902804113363975663193512785699408965419717876612534290892249419389070727145746964043744609581855528978802645110075579362863176389318410306778758420392076492806462456937990393965547383303614738619380196486402281907158924440266710646203001361886369633397114765770614190463530401549173238571051784017375913331251710519782468372465927467067848773724387362920340430376325814179054514045298016423081571901509482336712483034574488283806104483758507949735249627133363217007062563505445524855794803722551289370822889329529498261901882441440641492845201184579899541483930295880565832409149055567831021518772461535755248430418210937358835139350044007673072112319131109369074234157300835673589357554146684043984561283779130616597422579652382707104227936987688253591501308571579111830511226958844640243594525180529036712328252800655188265207480041574269915042015623251013796500167530027105381900380007769170601484667479465304779750055954227002371925395345011157652712772856495785849241954673167472331422498475637983914876195863971982046845084083642394761311208836544895602225546467315632484173623653829802035301546968782054756305275765128657154394249251564036094331711267257252316755597052077289724587155702431446450757021311104005222011568178139405815085935374648461887060093892397262710774417224237221476260747755377213767636351595198228463738231100057760001529432732311857326716573390414236843775499916231204893765132542840756493319234374262485977777917069005772805182023159242237561213924466599124105417418048476154179768065617767223732565965557983893682252357004852766542150066729074984724794722959023455330587586966763396325661672147446526670822225338369424866159321322929123968036577241356366938170405026055770034788684350652325866580441706001985873572377933526728618445405554108564093246382997839774395014093069294569864333422430268074042131874375431176304094729359437631597034981554314130023825899518492696611104653510782381779452836855664290728684369349288463641896648633676513406763019731456524516864582036997443033975690338503153620644635442049375029758932460670651158420496117633028027565943333755124523017257694029222189605360911740909702933175492815639821045250981021279326700534152716860816373125264463457590193033389027970372635125748538694774070676438692825503910041194869617007620831263151837155874643783227560549240935624793400606466154740270613559818883994073979534262050358428090269042772634314209356329363037264032100/21731310000599885323155879747758193636766715396967294982478425011296738375359586935271044198171997627674261840700581592062030560789116763155195336347741593803097481304977150569349155563904334006223630380428366691498989738408630643203204966077456118849686927578779123857893100436627594938156452436786439144006073177955133410470918005414443866023757805403405482556299116444355262992923189556527475332185914258366355958920852053484103586972302639548501882573697276761406759412520158603992245027357178641681713666126093195842773271510154850573973327550679380880913911396124733696240360269099493943809320027616277010995310575001639029074661376907068438052477544994214922335783902315917376616341713583586845271414820247202162499071627065581025073770529541127925507479341947119199268800107326943777888784254357402238907526393663102860410455416469246721011640448571981625186560157618372444898243434502831949763825154395034677394022014038648273106134028038593142237603272329468955778332085764256583415493629510117088667153488557085958864815477006056212445696084814618536851161132539470823743510790408975856523435397698354946228863264958770686128513823837805674162413524368222419788625389242975621820781032881817591505968743269019340709776989199290913768390071525169767929492114491287329281291121322999212999219456550922698877746471879856967838168307429213326667709325303174895532337513646384504815231690740463827801781125871290286975519523714499774051426604553435837605079247133200223559378412884744843820265754891078725469895167705504738036109894131703136986993344737052828079865075153267035919019307786831025691963065651448385492939912157712610420583875831776764999040407964923423785825229622004992342654666243255392850300159479690351772123724286299521324341879702203965716200140184433002384928308797496241825029366785966073864306718914251812345634599349783610240430269688258172448992421467074845655343669442109598250308323678559583403295130163099155392320595779551664246057991375029406872823425020287156894778913850936110643132972283105326373313247134968579289127335783517721911410605716593039637355384607301965097053532117594119584429163479780436989832166276059627322546875793916868131053865688060734842431420243797606596788879131500979605179757212842924559376023892660527298004013811239037563419472668688034385080820768840656129860454865042551561730288657172898163267909836973422638258920042455371104243178129284770290850446069675868083790893706048979400062988738633370716901741867618610371853840148010212650674092599372350175130106107605751335020731277493828999776858986349414137743962533716706189896483457394624986043512282243607890353690869353306351843005121323020323304215095295719232248024020793254257716831374436381057244640760647121269273812546011253038177308461089211965913451026131564302337387244401733193927171469693929454608422904007122884760439357919849528003537982798135674857923719674020335195754438592965469299450761662299081691521993389021149638822958414781737847981637637310667017476558896497740908986496436692919584814968299257052587199570318550357183721937090179532599208212923731509578417296690748173256366129514793525369864854343825876925006608945261069505891850022992006409930556258046598268139650625571589484973742447316842698944688277635152081491419066351528933044392576952257011465218024324325376603821907016210919690542228962171661746930708786965105072722045465895970417621203726661117961888653262665154562985708174076457218981684356242748006012324609837967432399189387987146402448420389609190284155891514808403406940522688699902377085551204976267452003442160738181880395539810635311560041004724663776022809308161354187429767705808314182518320582506351586681683694208212983127851276034995650719411979594416909773167227128190273827671574700204671109149046048785746547139212580339064861163662794617333123852671596391834377666091037305313089147433595756213207789269110348825468608091249589879003453307219696231994560133614834427517772332186110281612582604617697071063211864845998591180315935401602791001274424998286496166748888336586659895596979480112469120281769307623517914179124443343850174032021330401307468060517462818730123346607740253734019879698461103249989579692206334294630320531221116521489679436600464608210989106648634760788143023385107886368135992128299430631134138383307031271100183209444676553497168830067057714279712561683605196408060652262651149339103991132827640685364505228958462358876773734254534829922015040846692518084536987024932119281205989353291172595540010941344322834926587808368759833712073696540599038622261248278395827616220863357239092958097209874469489699738708691734962075818331169587992320690221381424894180332431777444123425332325328794116846073687151918515792125040574138950506695199425021077989515234128281734957572976535914024160854126490934753340351656633158898299691767588736921285839573070459213390953559240678113284133808489672635642270589275074308255919897120900447189794516793028912237257165786867109413518872154861981281679537908902368229632588572821362350633300764689617485196209507063500038913800665533207373802436234541579282640434548223495140627649860595150258677712441710103983463085808691211529847238322621086583721867966080964530415078679803223819358112019354442776939244421047706009750118237421360108567361887879916234668221390545611513387913558896560338244631869306797101465852956470847410857881246886124484426533753891231727084685745578516652654830022095398818777835838680965529193328396732674083236611863338510001475229189921980040296199191509830799267779274571365100533944472787109150516315685441299945580852246575867942923975746866434975282474388737775936821373040782237676603029350005027263908318311219176365169070097573818468410586010065590196122636044545416292185787000664382136114337869131163319716770000682303610675746512364842746071826239499982965285143413401585140385640210009569650356185448398318205649700453638411619822963949504763816230973349920471792222830688872118177575351845806997846381053244336452034547*t^51 + 353694329421365424866186263310442190053386985679394202895476307580147394527234135865760770585929284326475581555043520342836234649229562032996434688911984913642301333713469467859897572233344632883469664623081244564726489493017510547936991620582559334087992454417429790263718585757145697931978461021830503079111493098146087121766074799942486294356001061546153781319625001434315365711776242558415407076045708673545430961616011150589488356788173093209112162867652175535315703669335555409787204720844964620460906683341620479016397337244647705552847811250088582126207521837675344609347208753587578751883478303697835840818800919110988210765994859420332321801049804414853176180319131192330271295208046461845220789454395582919180993874055742265476074647875334944729896603484922305821249031565880972663265817469262736254446022819124313392330250299720508802141641665902951605994834878761585933749778324767424959029647714276257133080955541014412536913599505742594480287242310136125582623705005708149980965725677780232039714401292736119594983782389429820093590049459378752169294863142549260364493381742410661256830291661502983115239689550430668158622413282412052144758355686239021016059658454771307299813622973253469955135803098600299314360655218383123325924477013931430921752054681116713087314987479191634957006032581932491234749768853417159589614344082376414571285231783075844041389758306947112371907666166221722835477104586718945764615181904867795621243938745431739150265108911741394100769478947942147113256659590630365375107016782209421286578333750319446848209773984589833571970988245513783998899413889210951587458509112181019031512086068761046718939987478911687688121969060119656228268717278875523166218466555921705708468133033785650782112775137018386124027341407119298154152642842021161171130276726542874135820426252069307340621058060851621044618309960027749216008478481869157190429218743923187689826058071747729350404661882559401186327661908192156687815507918168008559418195005989393007303546057747574663033442757495621692394932105203410724528375800091760740037849588591789138768790742354981120070914428362460599138017638246902479849659565472749161838905714856141379006059367309818576356986184941717523213420763675686091869380222258063905501949041950778253924533572439423851335564623704862696957828096165456496910956986274230295603967143064345314306992155334760066427351267401436045898214751230048498491564770368548274863085099089765795479688303706476353292737241174992562380351385611758155957560347526949843594380615693605232140734697520506262736381135933242768135052296835677982816443559820874205822917812993833343132770185941572133464599395968003373193942666706609451584257310736441525647863801933352636306182147473020917219321592740436545129902504447168297896437072376283135604860097833528572045107397346728125554417923665589863712381239497013384942230895625637628724846662521491356404525084642993609926064589802111523728831916540961226148069368999918713385843407413688820584309954308205604324678237779814942920127100043222990753863182557637016409629390739048223979087074882762780096145277571603558382307827010527309019599973869550216527448939584450952498006782970617492503177506015103370005283413904001037915820710412987196121711725415964714903345777853580526171957400401356499828074864574637209598823105468713093103209439770581357761095746857233374709200767830919987668390100219244374451992922490623273480525516632055268644894745204177545948892962554574264251214036879900112107051577144821526404137421214134245761129427181684217259423308514470255286651408030897988866570049098808299285097164315286950180539648277944411893857920234533714934481976938443180085920344469796252599659029760847026589122437829200875542472788375497515991486057122706964992067234469526900292373720704603062247897834130365649143599841789614186678680157461552011493471978413885831418323036019291543463635380413831321881250910077471176934525483882678163088536118245017929584441656225339750236003114456467349160303295128106950385209414870260137298184853381732377864093863095738054629939902783393718524707557329346818278961646427019871828972755407685601375630049934076502322869149153906922284020311693833760346480776658889646727367070243295758997084050399817988253147770654454211045418510672448575316833804596497578995805134823043242920913574071004839451623398729778826605118492068742258979366561099074940725756667913287336838560117494366066382603362879546069075379782471234622109005546867988411569671267172296923513001683927926165299382004192418292486508194384743924549028052802221398540860691365179675768750677006721256635966475513282601722866354861887555974719750980885264428786669155341336597047321680866655911464131390353029319167934191754297997493853191602424939408728068353248012870943708096151767336903788246732750274143407835706467336821793500828694953019280995480392239762603010344913709792758216872713910241139210311876079837833413387133794714065049624169175641275341169004473879653925825824276683840769561710756447801937685462591917959862675732135434809945911459915056606028528398876987953250454693240253357206852544941167718574614787980741448102047645825029222341090816727464250749442503967563367092685583729059656849929122315904463304251782576970490185125526467310249580614160542820782400247667451348605834150214138056334917330170922279785168837169727083803323541163914168578726133523372774038125887787532393767440241851882282777688642240806868999511111872823336975711186938068210341726564431957689470966723635825210890122710029091344242954643211757634916413759774821250784735759027136847000695337151963145691936570139262615618960425871208296546607572529644538844542557287808688606478156675456239054118280282570867371815811566105586889236459936374991359041418175825534062079037684564713234946418056488854014232407730321218948002156371384111323044460416526969053549200597111990719853162279040775633500547645541044303628722847275467774685055408007661045243627659536118108796934163429389968411702182314429359678241544568/7243770000199961774385293249252731212255571798989098327492808337098912791786528978423681399390665875891420613566860530687343520263038921051731778782580531267699160434992383523116385187968111335407876793476122230499663246136210214401068322025818706283228975859593041285964366812209198312718817478928813048002024392651711136823639335138147955341252601801135160852099705481451754330974396518842491777395304752788785319640284017828034528990767546516167294191232425587135586470840052867997415009119059547227237888708697731947591090503384950191324442516893126960304637132041577898746786756366497981269773342538759003665103525000546343024887125635689479350825848331404974111927967438639125538780571194528948423804940082400720833023875688527008357923509847042641835826447315706399756266702442314592629594751452467412969175464554367620136818472156415573670546816190660541728853385872790814966081144834277316587941718131678225798007338012882757702044676012864380745867757443156318592777361921418861138497876503372362889051162852361986288271825668685404148565361604872845617053710846490274581170263469658618841145132566118315409621088319590228709504607945935224720804508122740806596208463080991873940260344293939197168656247756339780236592329733096971256130023841723255976497371497095776427097040440999737666406485516974232959248823959952322612722769143071108889236441767724965177445837882128168271743896913487942600593708623763428991839841238166591350475534851145279201693082377733407853126137628248281273421918297026241823298389235168246012036631377234378995664448245684276026621691717755678639673102595610341897321021883816128497646637385904203473527958610592254999680135988307807928608409874001664114218222081085130950100053159896783924041241428766507108113959900734655238733380061477667461642769599165413941676455595322024621435572971417270781878199783261203413476756562752724149664140489024948551781223147369866083436107892853194467765043387699718464106865259850554748685997125009802290941141673429052298259637950312036881044324094368442124437749044989526429709111927839240637136868572197679879118461535767321699017844039198039861476387826593478996610722092019875774182291931305622710351288562686911614143806747932535532262959710500326535059919070947641519792007964220175766001337937079679187806490889562678128360273589613552043286818288347517187243429552390966054422636612324474212752973347485123701414392709761590096950148689891956027930297902016326466687662912877790238967247289206203457284613382670070883558030866457450058376702035868583778340243759164609666592286328783138045914654177905568729965494485798208328681170760747869296784563623117768783947668373774340107768071698431906410749341340264418085905610458145460352414880253549040423091270848670417679392436153696403988637817008710521434112462414800577731309057156564643151536140968002374294920146452639949842667845994266045224952641239891340111731918146197655156433150253887433027230507331129673716546274319471593912615993879212436889005825519632165913636328832145564306528271656099752350862399856772850119061240645696726510866402737641243836526139098896916057752122043171597841789954951447941958975002202981753689835297283340997335469976852086015532756046550208523863161657914149105614232981562759211717360497139688783842977681464192317419003821739341441441792201273969005403639896847409654057220582310236262321701690907348488631990139207067908887039320629551087555051520995236058025485739660561452080916002004108203279322477466396462662382134149473463203063428051963838269467802313507562899967459028517068325422484001147386912727293465179936878437186680334908221258674269769387118062476589235269438060839440194168783862227227898069404327709283758678331883573137326531472303257722409042730091275890524900068223703049682016261915515713070860113021620387887598205777707950890532130611459222030345768437696382477865252071069263089703449608489536030416529959667817769073232077331520044538278142505924110728703427204194201539232357021070621615332863726771978467200930333758141666095498722249629445528886631865659826704156373427256435874505971393041481114616724677340443467102489353505820939576707782202580084578006626566153701083329859897402111431543440177073705507163226478866821536070329702216211586929381007795035962122711997376099810210378046127769010423700061069814892184499056276689019238093237520561201732136020217420883716446367997044275880228454835076319487452958924578084844943307338346948897506028178995674977373093735329784430390865180003647114774278308862602789586611237357898846866346207420416092798609205406954452413030986032403291489829899912902897244987358606110389862664106896740460474964726777477259148041141777441776264705615357895717306171930708346858046316835565066475007025996505078042760578319190992178638008053618042163644917780117218877719632766563922529578973761946524356819737796984519746892704428044602829890878547423529758358102751973299040300149063264838931009637412419055262289036471172957384953993760559845969634122743210862857607120783544433588229872495065403169021166679637933555177735791267478744847193094213478182741165046875883286865050086225904147236701327821028602897070509949079440873695527907289322026988176805026226601074606452704006451480925646414807015902003250039412473786702855787295959972078222740463515203837795971186298853446081543956435599033821950985490282470285960415628708161475511251297077242361561915192838884218276674031799606259278612893655176397776132244224694412203954446170000491743063307326680098733063836610266422593091523788366844648157595703050172105228480433315193617415525289314307991915622144991760824796245925312273791013594079225534343116668342421302772770406392121723023365857939489470195336688530065374212014848472097395262333554794045371445956377054439905590000227434536891915504121614248690608746499994321761714471133861713461880070003189883452061816132772735216566817879470539940987983168254605410324449973490597407610229624039392525117281935665948793684414778817344849*t^49 - 556552731812256705052555742763145733180651020846931251166958264382147098982231843487192399328219547847373177812186643430469851023560743984179410388971709853168265728157186976675079425590305235209522530940649173365998088377122717801718948884874554115806305547912605474691463755640235412304794548534822127989695878730469700479149327736162385235200282046607645843191877388267465305998168225722221588455935352246784279075739052365332995451343205977946059572980133436330666731242318934099638001843008007122996372076689062286388204975614902027586053636857892562255089908194020659643785620837067889368971871491394161043637114588397720537421318594376431882942042442164406994395957903047937689608445715721152810391958656490310614921988164455095806813669598844203914927133676382220714713054304103568176146502374788089068412500868762046553260170314276918146667002939606527913606185729414659405224853383040633811073880664354405575664228743483879864045982113335309708570492880620463615038328174616872405518050083931320222908642268565043276393347997835933343244462090500783505148739321288976349425112440697185225180641646871438508407057807404315849870893694576110999064337803177280014830723996461686085731685530305746555872102378724806583143235434125563522441579217579562780433105900959186472758724275440349600842689771906690324196411657275145244078057155197841146803851567135613056000857952685618869684866715413614496130710294924963602547457908737746967737946287987527812354244567571258594258245344098487760660882397286914597491642948211441292410763786016697422570050028863738042925186352591804407154668573171189895655803477476466640794136077253285919046752440216369118353479253645176877076468800219710551719903314766152767658573217391188659108997437818410080017420822596051329688649378958434644522100203479393513262303793027992889519387139999495201321482994820232516552369974769830786221757346521386734208521565738499493911712042661218439160071981121470077377330905073034007703453314081954689875090569207326018306026897346589293524096497060241636022440925331491632004405159553092311218017824085481462401009053045548092321442507455982663172447348335101574907533337021143517597963078362368278754642167376637489775500204872719942643940655144734684884912491742684690397333770381793496308433002634579235985862205609266311895546388722313891441355546571343960337217552495397353401173355206250906289675547026267238858749075683709825151199401721838385018448217634481376961362684704530528313177921455329663169021625116475318544416143332816487608646590170286920858679655613235415302639578374296075385363725785376468308347907439541779691857082937478514610465380847243334541125286728611058482688267509963152915201927220728477995360163033014496931795352964297977951421979068249631052503698685355887709146415107146614535419970070326773864832047504167290907530078020202984655018957445411769792794195352611014060957641366961943755371788209233178294033273067589309106852337544385709307392878683681753473840866082034879374093895115572787412291494934106592157324603849204503629212090031228983863072643406472160647320703201518806920281030571156451839630683290310497036688447436285801569490364926690592558650894088813758724282758665821928081435138765317586250833447962823953107923954117773373843174915016290623908326192711336806928837521010775595137307938697737804343619850798789458630785037812392267070070488122018705273683127795412392158919135830939257164868092366146935948730057854023628626107928334515712623570773762668986586665248926782776846572013868559609074239636393436632800671542210661633564284138423180231982958757867224038686771621053862654170205284007871463708726741928629862360941336773870627363201720823180170384378575110899428755124038081275837104627076009852652124298000340847167725172405952915127461409075319553480087712615534370792543904866514315598261283730269808142060535337990142738597454712765105686754511710030270673527321889776525077701266061316442581373924884159138362322322982764085597447836349615986554053944092592550554693924433775745982537006851491361378942222327563245796727771102817062502806005948315716116129751897457646242854198567072982496992566663104379786214576113268381801087670833050888735800462689366556163248314397611775372712181127027461355509265790927539295366796329690542402014529017024024280256511773186964242750836916046936745648441503379135812133571655302501392779151830682046052560391685795638680279212219825985022116912357491761072008023577069370860185964777567192717530113963339570155180551112887070186622328784228055054024604015268562121917229676750118912085462161297280429890043234794772376215946656943336073472602815425491209386814399808268658962331145755849475057617979566744351952285737599492471746186897946889212145110161383700755784102334084733725021187437081593427284500354018396046907465425205644966793692927298847219623167689568516996093907434279322255018742311922344544658571192120247451479882060952795769177667611137766498831375133785305710623548446821003541220766005493532041793363332154788757873459849168212664997347250292472027710297196152965994268081587487886355180079310530630567299982616536179842904757936154604803497669819028510186496470460085081632972640209822523220637214033710309959435502955061291647394782836874928002381672341387071947740615922260688126902007854159055503412111769778168728358464824349682999089418044229916669395188377161265012409240424918066105941527913015642059772555750843783310825269324193458581351317977384169848136156114264549018137115679966874347696343544350333500077506820220103281551864613395777111402961854110604104160313261162683600212175003881737358736624472543338722430364108777112540394265758121573573702507324545396703193649959362400227180878894852023888606134932112375568720823673681538733527751632408221643730641948397180677068038247058255746998022564489582224844836949629084762406721396242682666881377407028695302982346260852492213532833927400621092409953218320306848525872718555140969168570713067330588471948550958612310512/40317829314656559041105528288976240513481846747620213325562940651756471939442647375270953985476804504033880966049316497332153174005782491939137915301932456035431319675282283060016986203904144723977050798568398314469368716899129208169211439846857363357489661556176482111118924743279396916802323630401556853443549495278540650224337672383012738448530251212255069677734909915315886814328737581683627703498913280828118662190820136334143946145273913819112954682184186941385453455510498337647949957991054993843624612478837098038540392412161132790303019574544305901510039695964255466123117382373829209293729179250977756948628153991909144850948751219050905477694888672012842923532286300403296134214681973259453193719518083863010202359233887905426853006548313780937861742749438069015341002054409914244691621993241933652889659357445459852338507266176710057535511036311654221125343520627778190905831974958871891955148709452754503513955499144059875892641981518725681331360431037975799217684760230531694648411186475170850959468438881421073960696617821996683572720008932501923657070746826476481898906846769899548280956210943144612669505129793637636602066463520975276739171659310245676787802206387709873507942547090570670697530135935100817643371037475493346509072488914971740128927856199048848388295215812614495360332943508205378251848741892127955172854002651601719235082236183997950894874793407021344740689593210508029316848099946735226299665164590908671709511325702107305389757415831540303449681656557968170352997689964895594563812927097411387822096278537482628918354999512157380482124443698083554580740830773341420578781197869106466591725254466999277218151903212943905378553632587984088656447550319118724197875076518099059091465973060650003287799117414284826204715917814849658100556846353307982161277010756022712105805875298638355963463300397498724203403709368800761113970815748159874673455327397170400102678421970518735158271472501965831917059610692206225217663443004734070957435976577048992342900603006098621326120433860734899152380282528952368039542202476750610926024741713390949742876819511304340700102754373473033575238464040063301640870433172134391446812924445379642527916281621367102283958934486198023826403377075691292387363412117812578117216618205645500110159599058739382742122474603411943531390487325951826317404120164824964990464665797852600300056194169151944644281836432232695061704860932199204275033725657300130409741087327784541899426518935155805937037084858317941960856663947344360615684304541762917719246925045217718321206133780344622142895605338578532467118476783579618066315329376097785138954514763255333925869225013438975677836161167631366144421159779820074811325074388303746256489840483846482852906922772609241293589314954818406807558093777386369273056230911111710511898795966848913362407026427461471602833342244330110305395960860866647281559256693728848846017695700924184925524904860248646261958728086443349664748517183046937071783899802205976158884643707634103409736515097657348176284743151941554250294965670569003561381845952317731080866789555321985820377962777532800617067176647353861798846785337088586592312367587225962013673218653699120365352516899712914785725216790395161421910817358549251573781335158860058607578801006395764086639971592351827740410930276560949033270954346153900291301419699488542347637483899641959574990149428996219242415114899274187319304402081717005372857917664570921449198445062436479898245942459569896245746231876965410468920233789099461665987815211854152109733585247533190369555258174195760312436747570543021706683445427738784742611228206757255543936698321966253497795102116891882493090951408734993235969257453999644367685562746906319761756366760100571823716378202738469379685935829275685374600692332517863061732518871196104275827660758898049695262610647889759441678777669133199661100415311079028556278993814640143423586436266110567265701684210146772446800498345252782170461973011701706300987002894496502475746786219540233970837871210769235059501044919971884969556920808785531730595549674257881793128324209440327619035056766195695941501150801056229357176093096705831806772122508388368091479532579809764042170915299828831639580741891833879597866399962323202846557755696718406524158607939585529618939166955670962216624838855330955673258567970300794618609705258141713000058016883456789322219950829626771924040286233232953030807414486197870617163542373105734940311021679711512484152991389381769451307114712285742190810190200527897935111191315920604803994974346188385920113811359619529847510888237168296982739407419366646124764894982982590391212165564179885152522958199424303782390893756886968123063394411859593117293843088857477425661924757186317870733448597619380470662619514871599489871195062987953052318042710719832124738642452198437055615094460156142586505549044069277090272046676991279576563244409872515472306253171082357984339964152343755350294043919546646142095130007993053654725641744799981065893864617647935542051552629145479626850009020373435398029515588809331414821099854104546629500491075357115391854373030612317094249843289809598891347373917586795251270033809824008585621262699722186786108426178300525905539533749928626803781674621681973509959120743904509118884378113587791016905416242008862596000781164575157235840885753914858195476600890382624616366216225624329105591018360965377077239089623000188248335726290997051684380791996520379270006964547739753403869657845114383404137332273467196248303967868210629301165856646890692461246499700389613126584767944304341922447479610075694374358579909768275573180840050295269974611661301113071578575596615710469246708250216020362305147288938359808573975956924374168094674118747731472928234343634835556899944522400405321726504656893488304494686539045299243387359927021117135648122206180265899288998145978299834277822842977444797906913245825571364165386666793293395891725807067847217729472074950497598607978578178871279819970221715702813044477458108481989281689589744189568785439417081628657478762976505476873*t^47 + 41126934192823804076079629059001837843005129456394720068597502925022108466794866307952608679557551345458924037228553745168430058498502206174303406294037023815222896642959278630549452860524548021739066803076117405364070130491757219051648668000368910747303523697492102360098783802351112515669618377751241611501524996703516975200140895572729095513918742091257447288551232722306326177922376649519898304392644041485236159762105411656870273814823862540091547009873416554731055437162439301566444245452298577671871766096866953734624266600483011628836398747313648302094693325328432862988798655229133571548642430381539629506858950776114782428984026535313179545116460036542650595504975305291963209019627493572115342466584620340978974924290160815786736065192599785694765219159946229811372102158973189921520457655194207020898893375582995345730327801683841363930041890215599136857189100127313393297131814549359054589607874222621522791840135895093042736030729397818522403836843222474840919758770153045492053190779583214758626363264167540090417211833600329452886038242668788474011492169998540012020409936085900929757583347793627649949781104151586598334410850011442789764891992120127568501006058284333596404834295114147479088084005696391088288456886372831078964409062158796661362106565458226081060616503380149182558353206191857390161900846470387915910377526528323614789888695283891918669974513961358291848531218573559987359886450709460220211914295146253452991452063601843406209760738858211440409608052207154117737476627788197701067500970231447912866431532537301817606025591146338691025388489065270229701326801213333351837264460840966496102438436068839039807333508910316255145389838709646116641367738392637061716806107804225579114250227017451328543363533211991599574617248398320966700212012287399420904202090967641678273658083840245200029482143445665102670016356200964636824630489116339794779245551685969927172374035416220084486824891166631268635602018483465382709001192813329112715372947469092301368982693215765463620345847802305828510618761336172699613755718507345804605283707228531543238464497120987381623160020745024458135439336504574935423546137345486067876619232921075100345383014409541631470365500400057269891017064998710561686424225948533229158233792013058861422819238563057430198536467548365993063573022663137084977430523526506206774402306771674726604035345141162886387241808466458205710273722908615715607015783936226953231188757650310651190593594199577951852323520586909393243175735472582308970455318668434947722540253354375559733058697563717130710682801922916274647139435433702775005132839017094774763069351493223886978409260995264938392395196741105845029978312214795529104496194506289394089854610567746434146669269415278110360994661171433938898007219759013257679625070024804940146373244322779205655074424248163754662645847282128685169347321986190249218685299039954286846651407899280043365194724566272244010707805747896150470005648891412970594051682719757760513123520911289009606400652404065638271067405334626984831233893855522820108791826251532301986036222913369274482595693016319874374930818083234316109509596949093341504487805006966955255439007104937291126262540112249953919467833661020088770890399908472585107582115364847180206343638045315446680540978550904503331704654666600506821670875430911939713709723113987094057079368963574777581669873210869369489918476957884560939602317160676260423995494571138742069344708001770609775574102215620010669838983400528818891175172473946813991716992821958322115959375603909149953105989768254385116048205209901017633011345270531925889933494961094343601374543015541041089892834551929567949070757002614953497362073713717754250274762735988221802515725622889785777877551735371101661458198911336755346814586874955817831171830338253435636483620580836396444336338246548175948278469104431619212054854974932383793328518846930796753701332581306265010351752678416059316279345704630344586124196402476584677652218186014701637803424619704288758979159430502015567943291055141531613328660967005444194020974975531722220034119662738417180109542227415610560443090933339181722994787597115333944279642905979480194785540319974183416973162249829580072394133356470741426973231102844860025486114613835739263164459023975553056406740357158922334816816908653254741387598420161912552861135495882100706399916552932230944336498038391830833419338297871396308752232152460680416395169849711784037856935497937101616066941762880874485953918521714863130691676595710359639792389843836482302313117311792839895822919602831377075872636247656891978463579034300871981588467636827843219986847420971204673231095053292851465577673342232309709305113363569854336223017518222505813847906683532940911679074391931984397032883537285115134452006772697971677641420855893769740738658347738131595661137820863788709802631598604862904885745442967342197226162651469796477602492881727662536236008632203809671745582290315058899502329213631752995836332875139488714315269287626084356393006896216939738816486170171533590390402177876019444115701934098340393874050132563899113186138696378226842063266696099117762569350365956908821107427222438639411372099277931368904611200822431768772950150254155676060639928547694055350783383963970121101805661322984604643914624961678685423287168201346238787044179491693252389317881649786832686010191014250956843015916422051339782783640291021197106972458127186519150975144942108085255483557987495419392936132287281833850802970198649600034728289258602510976937780187490407619042341209833181870864704908351949674256497807745303048128730024132210632990822498717479072309399719325633634004841983648783097777655609885640406295268787422587328642456437662613760693992261559708406049722010352023034166930836062620509733864386100444245848171008516140123714530150686295990032165028277128307704875188135270027043713123691854639099531151360706782899035204073173921411673569353090900636130080392436622964634425685471108781066647105354447241794704372797062709762617928044602962996821942350191158232408211265258256/11686722145937610695023156510791085932624129901843967240990879418651031393257361975669756256601046710966577658402132957672630886248973438541817679503060151107567591986956823941045464244239782490936591076071515457369837283479544885340940343036690411405650719464594399206533796428964095457640673538812343169004920765861144553342054636116427341077310457952741503305235321860588186110369613799015051543784482295591393855459366107086045778984001695289459092945038524458009702386766218774899304413498758508350618215373933185850360694827579139166918915809107775156586356101059909185788390106107008601883114741823425309277676674366573664284497982616873539493196694081279398387969831637076360838904120653059665824395725174308940119467642795886100081040411639602717799113269938467302419790460366117034441017456149182119655178286718988024765688930533654469380225834174121392474846196181970840472028322471186514627539727267048433788842506170811950512123925724008998169698395213034876935396460904660876354167837160708307474062135324411919411580303409213903549119516102731976519515777289566493739615565719112774467925820604465566780552500460453071690734130304390806568313947191956348204031855770491578199261724798550552519757046159566385654733902079045030846210876854407348996831115073913483755796383502440282776745157273662234641921020453866819438617815633471038886385323866848054685068436737575781684970159113045908497924212754830683839565105141553932542824566706894617575814818507926209581022588286059692622591897969554195991807936300533436064648178035527059328361009993726700153264450234106651969687713784975317181281847220166671735033874436718033734180517890779010410405073229895387860551350734393197757357032315043578615026285434472196898963392818059588136366978880115204949418166949708867802153944334009286144182919258862063992111997209815508569770399540010490890468567537811206915481307738774393002735839881994957691147609259015771548931468234430047715120011519615484081581104021320282239935377492983992262774098733956264686737257570892274249299733015220278437340955537192376648441997006992947405637892990689142840390068292694024597252307993814631034245097693964774759781138388896274918796204658499292041572330246940246239310070134149727035328330547447242937336802700134591348899014597880894442544945312725225331193491588317506743857663261674841573462234661193367738106018803667450122615800905346931509452343450663348612012788151094303023549984204852595099316830678525943987302370833385628854140923411092088987538466786755676459322588778221515472501496412331209748914747662267335236790051555639155286899653265835498820403984818084676057967373743860713564835592936177575739228687103096153475698744302412257529660182344222543591182308186227767919217852858445102985230488554639813384867961803904178265184198876608764403794259339741633325010045411697156543100622379465997401987561794389510360169043368274776517824523208840673652822374237518335137699522307531326873082102804442588082957408768172298897044699197420896468497662346401420626914062103746153130872873458941305349285233805109169908595823501158653183584642506493921383852706550621579529639061352997920700497452533768135434510890542621300168918743680282181706183914042669571042331963264691745130519289062918198716646141276111248064373810415202718395248857466946340991308432833071892336264036557459039226348705602559882675663235468281483314159490998716841420071711440395439105640208996726679384746711807579838575112689388867343955884305895868534631807910858913336938202166051844581874348219397137132643356214924662120712554200608580312586722191608191569426050066762261228101037850104288724390696494221463410428200747580015412957968568473029152238090760979037029299922477345107614206556552034223083279380574726853465361033828692950853594099770248611288378702834878417663955818971735441150845029519153027446978863906187946914430395961166319571202484739047373948345356882717581102704813124487661486190604980600123486738844220776635136378733748831532390981040485829033103454341547844767994114359493976925608478760837400471590242502698441657515131235502661139730976422459835201763453543729376174587009521163961909843765797390724051847532084247016105847311603565671548781350583812706812292031435745016204623507386524235768229718802652472472324926610515916042428970962763002029028796778620882371544023927893779768200574470527577418166550515648431123216411752316419321783010609211693273499388250508251061204999903764591909775820380203428736445581698543239537038891708665590051877232825791252530540138915679583046142694273067532229413025560823666914304547589425045643936704490333393043587381617700136951192869810174787243147172708760622184412409827465843499131231023151197216159581861312622987724229354351569526221609130322710806168578958699677977692682169513878314675589004532448938688471855156656645479147040123385401575388703949068483426381943341109111831888485682955019608120187365073323778295451667514169570505094673025610412675620712074148786341726123099729191335782602592845169259497101804951488177774004074413975698265664034681295894856772574759956191077597638117905191372649796068120358946293804385760549646256742377960066771850278852409889035447837253401629730674466708893477197583491771487874111037242974825982551175667857752814769906609441990513798045108643808909661180322198747814956465843423703215227044985701172413918486328721109937049316074986725817743299469968966540793861854944207561163785280717810790675778717240612882347802953694016237368152329801731543736465373461130328783669446817966365469311068632885688586758579849667369735764154148507639755296853157253668181207401727268836645733459835485211226484420795136409603063121178685074375810884982353392344930950882758532581435980022550954849600467607602157462450304955453239851489611277451962963513268462039393287690850790618396588432469137072187534034616288146220232108212002344461366763539686337191058935889213855943297857789553225271516779729903597979022641843255874363776565487060526025*t^45 - 147348300192297791482074654439535232949379898816731434841379768367053887702829660320288946414074883583021694123659620958587391359857587966897931065069210861947106347925334383802097662087618524054483683589647498501436493826853162729013136012769373267360593670598157478236231164918354541787767426579195759188440824378303724968247017978682830272809268167536673355896446117134516438076214579106356535002378957103176441531752234999429973791606738846724332303098202906419347808614111833108602098837076963744108490627286832412299577615019746714353259567807501167435940891481966243367023780757848018870278866972421957922405659755793492629397229890353823401297902820579425886990356678503152973670817065639436074789711182158968718304358756651220091400891891589780411452611610240306934829663630124037919899682225454269971615347317731932349778837287089860620115424172924702727767935524289145388549753242721519542764326387523406029465951520543721850394022775500409817948634685805770766730010465904938995759615001286573347189461575741885823360489048629554474940046167799525584569215784189465881030913314275605938666670996459200459524245515903325205323433285607366369738038194609362726302837169200040885032597534589364457547981718306910720656365948848839594939386207529734092569943771206547155714656543546130305216084330800535670522335707718361500388640590622355896682926243515585130685362242864164071558031122769907912389602043321071883478239502553072608330023796310445928086758756712410423019820095267455543785903945216174646284814452979428968491688771302503211484967200082806814881923837990332732401537954069001016331914766329372847351258157442167043314453950669737572929694981284669824050114653696158271340629276839229353560906840115414048293335789180832907549861757022022329198038532046832067271379889221474689607988226257601423197349497401621246396549503876850257516570392838369684612586603273739148829147186872708198685503108403935551496502214295951607335607233092241563540123722454246223799288316138421016469244308534283156898488050072290747652548315220575812385013460053641575076664425078976070817698045795752633277404072352872640299927288311782689644636067215626517585284185863001848083205719079404169070844358590315034853195672721166306798303222097621564874421844793063586324741898860493268033507817288470933016551976316032861600220005222430359617087792450732279622082386039706800655169978437362940616691292458739203325694250729497641146611332783105168525551998381514221085691614969255989253044021489553063350810159900011453276052408775618200837849215465966927396943702163388652479216981802871578711123557932375822994130641065498244925883513781151069040462213176649759139054077722915924265970310807483591610481164902571335526453268495859035115234645824955540532724596820667520106096293902786048114491966482864924066214178441884376076260695602451523781457900213942581056177614628753168203089500370161179660525826306385059923912705578217980065477530726979162131879384678937166083419570681026682233864556089877922796867304510317235646358610019878921451838706932451816265707364281965751675152655371673992256784332254068979314009431999180543733183164819846539893638267272806176680657090968269194632004032929388250282492377029337506510985449964644975871710822095235939655410171670684315674757588124882744505278697779766540646203103623257414331860007415052267384708855364398264822156909492934198130751404412797630625956359155207564294253954120165457210772191938856590437121841624604338664217778699598614696729870759414566014474237229737059581003463212815449513094099819904636841653026876684470922375198678107833290685661602986473196894195433259480273301243447244223469922164592394031892808709512759012022954329429200258157238416170499116463934718998732110425948238792421071596267006931900396577743587041071088534160554204455141025014250817227940406111991114413503968953968845027902561134417871979285947349951093653771734245780712492489301803735709438578911144086171398254281698263003904967425528658821330256992006054219067904093330177959863028270842812643629454288137853146639448809221354902108350881725891385102621765096691033268156914488516586298493384008456758325475578590829066472474387063597624767406305062609557212140164037689903177134386861017310654497110280765532057762416022900963231170678063927416667719668828720688859055707245498000756446450398695606777199338197415288034583586225719073950661536661770937251634170381764776489850556704617861200345276130167450389364858148640068029925613542436891337613187723624594986062735820495668361506828118627388171243682884028967256597962893664813688572692372193474620596319175884016036857033767689228529895918055867835640759122935859279675657294848290807092710135180016309444008263077696237196738002233657301035744940017077381457982630597773391948074709041854316644952635507293820444708331416974655777926479569944030199270585195751625509066753993077547967289112715102325396621632232694387958040917217317125412555148295884050443475420999509739614110024908604336275805641384932386468632296341342921747163224207118991250341768775113301594652148525184521559701613499476749518994206220507212104793640710599544268103220523016090440637685476031146785819318964823918162016936311561471189694971301324799843880301921971730541817240372133783817457112581796372928636332825585748329385796823328980541281862027554025588656924657059718263478556433679251949406895539871696150637162557565696771428956617099706849455624092292935449886005640797990900294411416891699642205317085818891833989027970214142278725405619977357359286311149238549718625372913558522384314101277488654726948953671911742832520734818435269567701844497193245291621197545073462117426206140424473960498826653136362145773508906753204551349271093400757128243850195627243489641516675795352388409966072371407408252857135740801464453559766525314524307794976311952471082555959659215570595154168209288284428410440465329276661257555482905746987442486810056181029252066964411440769026455836915769527165750776688613259616064/182572570413203118191139533935247409125216962688806866009257516251370557099109454864351969964234129729100090974593321538752433622956185050997729526458917471747111492596236605123443585860012602025076078366183897034022124673024890097659579136773185760403832350746885836493183530879150202371586522173001716618010206631119658244432542426441076017274427820906161707190676250399855440790885300015724027450677578973349997341954097184033115169461182039744216496452490726532907128397703373305649133393102827363788546786841667325617857076973069662985422173640061465224004629756558136835760849879849489936085103633374844276049037823993361910933379595103602183638161687536431490372062036463659592661102151535576557212226551056426331199683397455731741266031319614238013617258417038722524469170969719561671378561592730556224835340790298857364672873737003535377206639142764607531329263909242788907818575793272091550736898405971889976745695151957351138000513772977296126962177151883633744124082489243924357266221989421732003428126247401368429918687851037274982111800440449346210960435365212561002198883171123028454465596708554206521038409062748855764413024302310816378167215663909895839720764324592346210535133167408467520475315632226114869228398514701525704108583253969963696550494975488026201784996835604789306490041012519656687850455052868186090341073875340669785269530726186537387635624689478128322767422707921583859423127145925466016426983753655831435057903786554375914573284831357158340787975101446665864748491206057702217383132871539444567854392647977233837951950889457552671283220189212821696326454728685281066187580857683937116216195860644728393669531201715947651522550366235921281465946657028409289409377638166125239252521748009643431554917003357686454663688581171577535098688252569896312553649397040189514652457605310667355254549645300006722767746463925052779911097843979583965812963540896853295131628787489832339041705984646401942197751603751207189860652624406437451318922580599736853659434897279283256905115364666027868328362046051939306605726940215552349810015372058805350752327197687023156136965306054543720373204844661419984263741611547815235934984526196827481247247561942090694842527374998333384560563292524422069027443984540161291240795919441231372998839384404324838183911272495783750957979923441018520173978324146382383131820828287942525025421132595976389330856249310627054137753511921308730025444387684807423872110890449317667234569753244697207884882932600083080512745926574891046321357092399949745738656492246427567797861775801993897270412266174863121188601502368309703810297916524762803704232361019607903794311140602522828194468083154090703023987151869618572103950378521702130964804827657684823185580181955298847657803614553736018826892234655264608858156298975817529101381714403214162676099818005688030574830318129741516166268042764957801106660834061435470524383465365685017404418610842159286489569773684777635065202868643897546706728092937656062039482628256069764940423519200558358324942745239708671496752369544893304460457459087412125577858445369683059123278208110927698794285864918100737512444526268116149618854504557488231318583558470167516721104647360866649121359023365839422638886151271963860876606479377704632061319337223962151705668004694033193284494162602360164205661971597500245152443262205850615930885072925545340275413726664304546136069778635546611577583434093375172663424937157731989295786958724399859805890376104419013499487520016191700406760458674972062244148156551012885470243585195912797056802727432149801281484405248608983295098202045277130242791178396265772188126682234637184589182154085992074556213524962554961036880787504195056245002789972240784654486747478655422741728999294734035507677812746903395271316801779085056564545422955066358862372923803210001703380855217194127338402064878391505798683047333669534312350043657295449469807245558370685434852459998281301229928256673419681928575301121322560032969478107244995377673363597484692831277493466100019427773898412606019103810256395783816186713514108264441386549428128415616901530415389589509788431044544116291939079074906249575031666428092151993507583150032238548170963961449391559274568126200187751445671681162720236890162370379973184210231562953089806624429527697596673904282811949890344273739215292178764964604281977285057035262719787253494314119344006826565529362429492823222307839575264999357444722241046213803054708409839626965699072796008250445998669051122133935887385477958057164482828511342260472087423908830989740908248709106810437659478472233977104836838283264031962534977032781272830154872423063127913265674795713059722294593430562436487317272071028370857499478952787376276942539082608792042757971299732886427897983895369843559689966728310230447405246870075042973138191485904371922466843686080407065679225961254560376423781918035642177682537225102706040897093483109717944405752804336529972144581528882347062613454113719528544633149281034369247593389383610249068112923447488980446910252457513924373294076989757991589090114880506003421987254723752908804199447219206956109241794707030687800312984691556805537829501136435486385545221617925241969163094323210737548142251521997593465043124683245183203377598218435314252126681425557696713654886693215896799455556870706917837016299477655644449528516541031949318471111682475035503633151328144571549198097677509485852451213613887731649044104353090909784127681537793681516663856433941959632848401886311683953677736467829880466352112720849336685695344566143264298108218024174458161672149670167626102691887102691400674553887237361087080868366472925207025798316493341475574905510526394878873971808640075872666492487791605874357855382634395977353243354519426413680161915445603168765218188587966012872186772210976796740472428202860625429259913390319637413947013271038401082888074440616195859855138814846795660728925956128963594396365029672234817618292712734169959029796328186655445451431820669274238403075422801242608130584358891605097316731493684641770616331678608967773235*t^43 + 14917315225845580391201457167262721282619444896629594434017138757404188737176267913182113342541758024982171444702940544998079677267960749076194049764467378207539001521279661903401427551367855971985495596001336532044979243221422142661769841940066293915666246167476374475214653037295749543297470428165940157577234218617026574054908095656040470032534223171050924800666717336830555090637232125078417502360087278139617918555713698588334644099590193495461999598574102644565979750663515525761055101306646673179320963121325826084518646801261548521928706089795822244485049107718968397315390717837151881630223839370994566619686929912227626893693280015932990970798880763846277561623243074782534958187079480512056704840398062929655199578853777986708768989304099422756849923473320335286839914127987587841033363383166806109402225113650436991258214808268888878686776509879889439886507627644465159071652390894010332474898770898279354787544559449987329873614312159935616324634201172374167949500824622347501910795164291984176725986033535694087489714588296992114116156724155867176311533162723025003179158758625704839076904500629204717058897183798548147314793916038296617875128463891663260894054733940871277960772975658475778401859514033625131884238717660735273448614807734296977407622434077913289042812175182519754434575581636428186866012016902007615130735975565150098229624645005124255312451309142070747939551814646368736855052423199394607570967944912947860097679555937180978471315057789211641778727650075783814341682127787176442434108285291674093148387207320939149029248336059187173116936750815838653928738693149918464815545526489264898642503755576943656914650335576463808020473355274796673924857961432731363661124572585064822795701980485837527433146625413256080732824266000111750435154921007465489492882447790755262813427816474369982972696689527909947076683943889466592200495452509766487391865344047218799535199594920599658245461344966337412098428908429588766981971404951194702333726620979032855749149815367227183857552866285465225448705301226545300478327114422832315459486879564679919336881207749568317645186061555933734589809523829884354168966545370450599046779953764946146467646052285875762790124638409612960896686258125122561474887929570485320129280022001930866848710959594472444092279389299512712123662294064591734645552758019298250382150934061870561164169731294410546091759615481015453367283440366481934530079775627290776047419002463881266351495167685756347083444912071666280019949191202433857648974802682995376147781350906513091405492559204409482515710628842969762088875660943206009158621072695398820179981402488843101239569115340902168979460680631916710788967112073534250074918913167114914706633432821256512422276477533276285779413331156268020768239120791395233178218119267461883016599812791605646774459526078423727046264508916770672522397929694749250810307350881896404928926902386917553400882297600808840882585157206130278098939349271467105378760133016102932498669371860321559202346072124963854439943275114526285877209966374448883537566059082975340548498394824195891893898607064672260348025542441696841707220330534258385436708986468738900646178163819001315668761838705489338305043257337600129215165797270509496495075629806821100800476213524796231863026537484484318521157138781412164000342731592246866608339790904500232990300147748098748163531849906963202249628654643564261154237144559343570945918613237455432612630446280938691517976134562248672568851024060215664701432800456926577382140452303307576671505028352409778475811003660787097318998455754138960436865611672946269937406480123882225631913938198256937455510850047140215427382643337400853326692081367343925709526107441784476739528039365743249242290277529245405596709633668731022270768283735252573789364407860665056586488244518367706230752592499895665719237393052647212270255843940439539548565045175567029184645967081304855659095540499575212300530503786524534749547878613824790580980374932501493784365453449066717298515307117742348910576178212317944364959763113341469888437815773644774374744104822350218292537953672717398779249835171208984028158187420376841800532276068772838183596249380644071798889827397051523082725787224761982593718299056449495359624442250105484218703107154900383065723699309720443398426721756355486392085165231277802562277140755349956046641773951795049213020379742018830820395395688140172978927701629103639002272986929318824740491813539057600999134797767828245355270904985776030895755485425927642216860733231383286227303666641920843823178957207357168887637217159518020613590194848013618901196854404650855257153715133169144001097519252567307611308469217421375872398388182589525806583864408299490431675981716638011323788397308206580449712440528710213148776724138144085084386853840609678506007820229001073987258261697826404285930581767341913546895193256602460927556354006498709765610344350052810060428459320153689430184619050847236058991676106000226964822889207062451807682915249467135165835486720157034591924049562415936208289523096666698530754646750385936936303134681466086543701677592869711728415304856761879600010190410445160844788377171103774643647878827099379925479489543400893936574532577280418023720233774634029045732363236851176085703708253811817317227782726460602061369567775253717723103170020569839863094198160516147151527188146482212074512049790502382917177578238212906584968139763796217460055346815028226955621766342685301228468372310788221131012476471039976212438825279596561124802831875243058157477147501410460731144552107285569699262216106670031160794492767606785052943262737458799669778639672097667481541516264335929793381449090237169621918908140291357414118607060143410653246637563871901547879768372035591715220224338609197466125820989639141350219855490342623819798219430620799080131154626820183214293956799090253046838111349133605969455903989629317873366795836226954386909535362025892038757288734666957163782130147879242978125041537021547570654566114772673126710030279544033195423894294891371607594894540810108986821/89837296552528518475005167491947137823519457831000203909317190536388686826545922234839858236369174946065124130355443931767070512883202167951263735241689549589848512229894202521059542248577629567894578243677790604042632775615422111546777035555059659881250839256404141766487134242121528151098129958143701827909784215312847707577917701899577087865194642033190681316047043847547915309800703182340394459857221399584919326993285915952802702433280051302709704603606547976509856830615945594843224368034724575832459530033201382446882053748653326230922021949871514634034024165925432411247402321830701397121241470390796389801907500695146337125948689654153455441000195454434542881490843339261069404669312660363067834587667980146289955399767002026729829316998540339340033889062352387273945147620020736695440244593248368936030088325385152036585064854716025344339774816280997356685828272802007240355172215737060921791172231509977607605024598582188655206602015274542538663928439815756286791215193120026271035760026540852255655109740784800338531417831462786102308981169109995754599579306691895096320085369917680668070372983574292097653820332463722677727043704311671551161645802876297952878471334323217976612525844280357033884679120619199380096513554853131695672477474175696422112148321271885908814839712757912198431607482350942179735938200617678869850369684691440687989769087488613635185783577362253619139525459453477772097094309899832484273595180370329753758651069574375450028124282096379501022654414997565742971479799806170932363128873297187009579145588687210301214452024971176711266346442311070993430477723638789096060555660130191279407969391745818733392943924653879003130143831004977138499116609013979174153820742589680673282986891877761053622260747683940953882132476449506406159671997296298185542271925527712300860733107375090285918905381020638228663494291772645018686413224815350840320664599488927811890166546225155595401474373397435876319528566925197188661590973914278745887088888866537181959404473264409221651723433407093078066336879803335214361548176931462267366832960854332791640034017909487584765808325201442148120148415627047928764698253301305909745786036700026220931185308257219230795529343253148173355197810607255303807154976519761905213724976232986866078793982802128094979384911863004702852339327407485303577671873786315140906134058363908226599810398578972509035818154422689502829688236024770962393472635209984605397387898475061074353518450009295451498910649374644055490398789267009879935905870863467335204735734279988168281487540473996997069567940498742170743597564657422235208241831940756300235415923676315000279740402518701709111563659964711298313390503300923424368610503717028032696967454879178246329412470485940702815744635732790739422756496417669886898457861400799101621314811849200619729509434256767126155868886698761698431020782947836378322325172315944437877077578195813262532332967239792664780581952130604868047956967110489269014421760016941871797205737713304170050049668178052525524971827022713790736497197712566546639272717963647236395454155658098013219390864308551724803537489086684489887075878004946041875944280020351351918668100199606238386575302669632795599398884513349557171515407768744122018647632709664184030173007205441693696439811833571888759036810169415318894849541579722342852789541720339191965991067630030246802187706771324459209812113296856269188969626299914767501050365903010978859831678102482470698136534273603006642604970166697503374755146332129109993152267509228562691707160969417408075569596038041965709936770836617118764254670847676048214706770321972046632252811893234170194676932962948481130835226568876250668941339883016614977699785541896259115699828124417747698311094891059604773619241192920718308108267542089472277792192247731065471961279966658889727060420821159015039531174781430740948558324878472310534648434180573951326413089084277638864768670792805084732186919950412859361679910075571418428921489227374521535045623357492467901104798372207946067634775409377564955843142036020607964890776783431709253698924952077525776943537731385314340339085410596905557324624160218044856851734458043044424366311920625317353966393729065687897009712892155877695489239937211545136429102885383630325669499230885460402497069184531696683059796356295248769617709112024471649249726052314869334811814498489814662503169273200373514448179591706664945127410051031429853752213848136950709459693730610094232877090099297838507281596583907174801729362169837652364566410343017057693811764662867967748503333052557516943552899035766511903841060018809378390226793908245360869857858967570877956125693128648434779879307102151287410086257172690421944188056133470866432043040648770687706303337963801258172023821531192862704586802819319743961311951941687812179110096238659199944002448706232048191365155537958280462495864430236627113629428225141067743014253593670734548862491022736970420349641196075538746302817861990236248057582731197566276112236379646366849216299558069743717743272744946913843117248928535543837993036439462001295315816449844014764807361831994275976121205046846377931786118067634470995468813166667903998442383423531762604062286024331174482695193363895197084712145723820306423897536055472092316303558607755525766690277614171441001940682411340522976274346148015522783873218603022680517531145344858739882979224960027270240333777822127959142660667151106049529638649933622274729494090025462333596500784955567438385721563105749247047775087344861816776436418195705353278661611911764972084996170625527031933914917066609669578547621959260649383658799336407928681259693026689171424568433231519727334457560607003890367080441942096073988367008567969922119315264544052348421333176225695620397132997042829074948632479792799984726824421274296808803893242677450608048528811109662854481863673050641802690957264430191613579512750162708975914233406984093197242655808251417132478842445948559821109899780536290774745942641916627006198338700108547950032509763899043778044740893717839601414385429156793666195*t^41 - 306000846309544813090885303566295964901630670920008733974576561566181695935942209631780660825613566321402068746143005863397205627618601400071044257749561563672429852331173685714252552116904622788201394688846654513682129610874518784359679821916132826613273814560299367868661832067189214257212092551480080025056738025233807044759522469216712105011481033352857657845284613023796756280738238078573078188168468664654967037775712048596740551293797869461542787039988870911518553094566260967428236084553443372622796333023556770571946996657093826399105762764504344526483611948778340472294470255559800396535491350181112611893607963270381248314198345358678167563376919551516712689029039705708336634813800284704278947250214836882447503239969196190287951255914696463360706918946439715565894795920636666363518226365462141584084252811107749616738381106413064390567213939918190294058868672915032791886976058113685345911042566629935326893740238324982525599143410498392255875218282410731854999536493871133429475555185137932089259610504278085003864382118326083240806471904660235390014431124572183455131925043099773684597792987565120675025127526872130604460310359808036826100414315504760799352506353390080825614600162210562016601041228604733020030221566343915698329109706482498437050892807090973231344521598783452274988869132896251441298981461664029094618679512547718665471786012084651556267027064990586983256626941764821091066663165249053510806452949251306678013468368298918919539706118813400115271556633727976501128252089858772713089845817001609471851412111988386276069080638804650941459450643914975389617702218238388722350569509673592527937522498001320001947883231357781598089628716473469436932020269972818675770142732234183135668010038757286858427720757936854834370006158995737023160437377576154241931942242717349898777279871346203989680229665458118564139816624035990004491447489611875278194802991399037397503370406956625102284152247144079515214073120531302615357975406387248282947634016303358689591357752060727697325024951349976318955704488482108707437384476112877206567553002157824748901476451087043766219535930117323338983843668473683569323693111262066003795542374914119912299686674302266043915725206404766865187837658802296256772442069845657124982530602041080008618965299357928192986609661402659770153358004630419137652270824816708257990420378694498336730979925436442675366386642611943955303237253304237619513411831090022615134195579380205578598963520680850353845415561420999478094061708697175598270469613437681630832181487697874609737285023287710960390128381291229386681016088660740869341708826577575827681968685901407838798734114110366259877414328890523480879863368897061876480198510986973268167813455651662108290068685328592151144998545570638838106150007407525603514801442148053567181704918722152083742867698596131916210347550345701981576640506469169810091869541302593601573777008148311254324099882672377087746710015065493556927159229978796515833025129834805891358826624154980992462439216367174457104438094285724766038287121917113892046877976546554368708694911110571107080765136638853299781644000652358223818701291673482747552305564248900062607528873809555178413442451075279530820073580256173117742795926063179564652175562498349193358550819025238701583947591961616517926510482401522124299438302417743611709839155729504794333203292595350989358196620507861196658828014145635937608989882851005752279140208601130838609130908417595368071223781575268212288964771763456875011424282365762406628861473492189451082861892985105955388342221938047059986334154780745740487813419991438044739217846204507934564682491367707612825718124293709198818453457869452212069913445187794321095503544080756525323700464282485758982794815866167773016422960408356814701766614318189137797603217416489359000544918464992283665698552927063418504404803616858532619237300053007746900019615242461642818463159612027307526662039146393413966979091241032026144920000946014818431751750891262368667818628538045603556693530271467630918128323304268428098740494884571834814370310508171296057012615387312176896068042156099075063764356227662239224750723457724602003138322183387686850900211607544725295009668166958774714764140161372017802534595057457719819806790363408518344164577751302015144165792653892580735368448185942467889989851163380441079450000803784778740147169654671347893764959422554871259182849513912489377918151377959140732927774251405130739945323161554937819685297386882274555337736037990601714302700642753258550936343436701360830235755392105415402190633212181159072641359880002174704308956430372453032777572233347673966523441795658652232604180281924295217986567981819125594551763288737411306085405130679910696017755596782522301092910495189603417862990999402888791962122811093305350879395391716568102675644547353753696276026257166405973110169615893829136190975277053999477015275825305731325938634012508813409425882720300221599915330310009858514109703275578466735484392136071135961184942053144731307939567843291019488707052154762314642904726724217548507295860183886953370621105409309457924697067300097333976101829369779982031922406600936565326767124455199924835230350961964354267013469885396057133765405115246333077884948661414031923143305130983038728771208212813105938208653056035976131875054440596140029820243737086928038785755435971776027298958913804027184638712859966510305019269754686777031743167600236807793533674550516497684752687894458710994141684711369115071800980031772830239600556370034173748758805162120815705140206612051934068647317925824663945469716281957061091547639963871031032268535216403931736338547083155314153699921707169684411930651481782949494862503808626914206575779825946457242102652498000821064654988830318631964978443644827327779219475198294374134781783276569101666769616534026318393904486188957691530843923211817793660257475481719850934156956834593723568848234683268098151253549570726932632023519686956116030983375553536924304095204867749099809814290015855608543624864419938485356390171178122981416614812307183627399/10016440985463675212300968754925085180957915099406255571247737369147997162194068222892191928101455438055756735460000980288763267786424278006893478973528762206350000926220023271790055759158119320198339741524399810833370700037594918395164363227024186737100751641903844688096095990176124327105287949319262591158760904089377698595060251919517931987817730893303731245412922299648286657845311217526957465255140065728044566228975367793024911247926279240630441850574004545642721074240851071123003168518446782890980505789620960092584481714362962653261530997523256610369220009630734861287801056285808791017342185545107813676117394806853212510167512927325923824164894958924219970574082311326306910372312347514188140551577700912992844556360441386287479291410911523829262713764534539649880863201150016432956487736031943492308242928282430853201300686928101363175131832788220804165972146773282647824135944882012061114697512172871443017212307508878862857002494878247475628409686499525218330369830010595496074920171392225456442272147302457142242330013512226258198000890740085980816540087877667914785296444445957154166962597346786854639854131333706218528080850776709692465611193180597430373418934140758716202796113682146441195344214896841510248560605263532920197336175185764398982824812321064437157267976680284724254025521486716859316354630435637378417988084415748620005938370766799392470418026963984460353215871829461780525726192814357123747504529864516718817534256440064928936799959115731728576764556817706988287529868035102888184916482323519233497493784893805806891035447199231464318860124296811979800086421677906447151242001936035688326350825609935769192349837283669537951470093731326505748970852417779447375599411911024222833337764282878177646079276593414845058442362607452238901547269415183595169901593275237314042549241472016718344993193380136254425529653028049133371716895893182081730660970926967866249720353136965312931416038580755223623493888714518313860212374702987485632481014664201678112237757439374823407170531103242074917748376456032065540707613209409155748441006904993959010130931307835827663325035709211017592842276410257525530611101249912685191249888467073042920397621484526101100313194539565596089420842570808322385870673250164059530837213831302528793870294752506440094021617647249308902412007028630097213312303753591270923056221117040236579132219829763590024722213722629857503397571587130935228109268162206831346916802041168651692093708669845773300220290673578064406169282613000287880727843898424794325701429231445211463838426520840080980864173027799707842829558206784744831594895764097831151779220034375852164064711369332249794350585249223593361453515095757873206622473420391599650360638340746881916465138646706421858318850026473810345534456698981847679782899130124288044639363773581004429248788811028308518487303810002499422291440251776708020599773580904645415982062411587959314463617922278801351987828874221308036592529073670979545313079327343078567922143420464617995571965078295040428047164993419196627814665486738486180147150413123751554821787000590638752933976022196790082145466296794436198276264516062353903091002640239747754556029561098512837869347096813550981108348136000913827723833885564932825814350879425321765482988923554708662710523172965428960887747035915404358564460981681038287518856733643465309823166494033560135942367029712348927540840801889159897978854772266173857752538813124823025910564244181257183760579839980839305277117953653837872963912143176217007515766761286473526988892151455009533599075568756647085094559306647784290707293698328127510014601764371301035240295001664323660713689651333847821926969157712946356037907278398951701474247331213682056452546999530781243199477432370424413926382981313664985999337138635700432363941612112003292414812658867295400517060284399043134149807135560566552188778833151747066466121518821087231637546355111490034740273085607206603411715214878514252962175534982545300126501402698178411554040188417506795621460971095257275304749974954706839499913779764213109615052127789198283519270279345326771973138800742954655289947458969499773382214142316871861925677018745986014564001619987130828883618544498647966059322532230239948920371124226621348944606540303661136617801934223300076610314209003808651922348783108978183166351301755652659930790872327301182369526541756802908219855383274908912563121144493261265775205648806999064838908116553197315619694894881383398571967103363604891442267557850957608744657825685635847152881366384110604767840723309655022062018520740205259822482955614155124086186658863976137774020167438166417699524502151304584664556318031735206747868797715397105203172879096731070121335577769153540837443922698023542347252697971779247764652775940683913095064306692396441179658019739842115456018989078115398870551096622344965049582324773680001931280801931018800419107306942740745325599055044026446069190042426032565225826062281373255527690650777446345035570515057138281075106645717808269097307469187336302954715879392461904719901571986885733559263465991806771895807277641836589961332618669228963671358751434427011210962654421459662038783640157586236812439299912072882541658489785373326138700031072836616312522034871724394503191584858165096638658327653289056474489139390013387815799351015224199698116138189814283822069431094353260167786318581963695327592750176152244497842434611837996316505963408780843221982552252561846098519242245754601241294622377695433026300115596566713498143854374328561436319049017698515436528303838235358690453654437919038828854542242266908603094366417291223821352736281288413148851227227635805814999949998161588318759325596296163509589338363851614765141153421410995666448971011430698291811039545916218732804914496758676813088584884491472318896906048145996748079967353013338635578707704837474625089851106973708764148301264879961539278334421121198273221661950300333346823267886191808550528819627258070818379078488369095842299891068423299357074295550180315469924447825605636063077736883965405159717187257391005*t^39 + 4283807851304030894071716866650621102785527744487807350515549008385486538429620106998694015927349875953154725918134445186428451519272885011312203313463076524834158725476797790803402994871042422381220501213008219505144824848598186294381335650137072976042229094492707965182182488830266272721864496140903532612959796082932366111626860292318561067079819963145322467528006274393357084933179243101236803529570428722384301430293961517983068796542299388252877390794769518598801928142128105209483880218386311698709067372050200401310039674377924890428880094717544707411979337941207323431928924406615018448967258056809627896638888293846221764671197541120491285640672227700877978069456617779093711862490162009863691485726071225605823965754601101041415979036022613350791181241974870957249520268829564136118108749071080652019231620311573221001352592746155507118144092250780424751144230748627521600168866964494142337411648166388645849141795361180404313775966381960371880927892241365757651344872971282719595185814706905776266171715505303762334712137480583472708766578658286203642856173728854524208071205230742355517704082812891952166913423373356502601902033321507747778163804674108280832006060975169618857574758086789089985917394082240656243941714027121935023380666376364636534860193003839954219348362226728000569721706300052629677719823649137593790212597021023498066803590461692086744793806163746915555878833670673349029349625408469786528860823443351877244381103296203562615592181807076620485049686227202022410213519507204776494642694652508669458348037354092636056623847754403250501090003181204862468303180776937567762174122440452428389982429270671355356106389729382062772909613872103191890247815793946348491778692302299954760069340015857673431752145927549074308242836914357025905187806345173064248080516729979144503234789123055878001338855277049937065242585896359302203892866686009750137323844088758894742065109412502493041435769807065861084516641885616274848366224953544305546956792075469098416943143033123416417680198145093867161727953655288108268332942144456414637336801543638243134667475822535107409455181867164988122652844621407075225127721886643205013256636167813103744060102396926125758532224532174803047195279663228210106651947032166309239130901261355675977347403074554041487796721221318196298786133336887928752666237906679976631458074569562056032525110276658264237311108361694934058578591202885183063055839860367981713578497935484016708024610602302516971987087373405399502141355027209126609147710171144432220634681958252369561951719056704613216262699020116577048150277847505944003641502978043478135722676285901123842630780660533574790666427086624524250086789857533008498429133509368447765095923354895402058722323009176186567844682756434596374503357169863275996266062556797475169642047667401550556447758670748365259171487679682734485379940590088175126329451737885064067408984180849334579254499369280314609992537607596130338383405287872701680132958836480100324880484076906986203238483560175535654551802506902055389984913135804384420719526358070263572506038080276523692324040420971712844230021664461271704442134421236501898143974935533328986020291979064293269392918836886606913844634535660558979461252617836153150498216164828835158896752490628883375851123459520802354410957190497840106456247418974309278274481977554830469277530331998218108999121590258585547135644058470503005066468784828978987151376284419651717382224856693517633747335897226441049361579181583313655682725587327338024313903218512228307256535201678124340289091996881689353918719647942251261681930942306855201150950312617943083557790282242517944098916427134490388676972080173556667225377532580740578032463613922362806517500329436841561420718088795284426400871457413062366949469216948062489954415413962300223868046098668560826762116167410717282923560756468981538374061272637959615294037764012161841259882317832375693465008128135063617599882346618120208026693030350380447695832541887298854245912760327866644527488707315161439568159929478594929937617539500097376292371864385627363009362401708648786139881082890043278138772133319878158117937880481233532488747643696999366857526760353412796544468967762467790320342390554331254817683089321537004180153823243815096783004261048232457746537351305675762385450258784146420103803176848034854030471513984784769733158707650421304521512151141547721759883161539463789570874476751747191362686741195768617122343236730236061787769500957248489791238680325409798502352760941240252448426067567733882078612228447121140422783904307980595415108398118457047769428549298331410553287407717069486619119040028569739471831083383557129194152478204906415298328283425114206133773361040498779900453950575238668091629037940361325123071405189338476986190491811145054797932619891142223178044791470054080051007166326931219642686646953861349242331394658993892543466891889801068125327167389417223420320037201344107109947028303536241896455933533675150589980573872391101134948188733345399645715597215866839974275945474824000582736337530819362830017395543943558225164659128526864164960156856273943052057326929514919672320674326733757036713387697410412199473860726512293330612060315405364442284173708640611563740646035572210983397018425976928414872430596627551148044981705014430706646372576849794985647531463717789702361861403424513409042544442527144810564937136658841781781060758971373941442959317994120435267052814443948336704394401129020606556382707830834204885835974746195604225658304871766711900939781244454570739689263372045797495336075925939232114052362867651126402743320000901510557644580897844278603226711225616707013246524974565446753620763201417261531940693274305168435908058514925615433695134795902280958594713531616555729030905705920396926318932423632242837203220286034642347737329999475137505690019638449799742400660079061931375099124989351708580555530147279071332847145091940832980986310845978795352754818787073764609831364783892634705107798785783746352071367731799272043389642435474084663756423503365464880680020413633/855480375251551444474699041798503771739040767124576115091844729518097937339547186067466418722823033823781963411679245784416473576767388779192013357752385765120067102712290411709633107620304050817588202672765849975111973225085566246288706369767475564187209221747348274018940665311969888655463937897105325764178500771604543592378195415000137351852850737928237926484392787513179215606603942996106242405707000870834383347496494499034631984073472970323586567542323887496129710597972153806849986309252082065592092002640937018697352887998316806832698546520736299577964619477211234692634328725319450141825743395818648011369869850632543742591049475163184066678445819515034097321664519138309007075464901065216237673374041698139217796268824518916181951346371768898322263060558006401772446465256887138879069760003824944669586894276361421806431103967996925226525296247293977117769456618198506043687467515250156942792558806483242942611538733211633029130514819897988446003695896106818952198578086499954536085217803114672208943324500238283016263385827286554548275040136797857230926178129487739282480320733538859564875969349533016814421173996599125110630311590837832915473107290989644864648235565772182802745434423159955353967698874219514492580119585546256867863894724692209643056453182566722048915782798274031804981443790347144001513903265395151832842594323456805101721757006615636591554292336925734158401382238710768589536681338465499258982018593434650820397486523055150943740260351521135882799057166671104453996313322667577035608568513549006957820419058882006166007679746844974169689375281411873972333385700643312300195562815256046131933629795123222413660918157274868869013410575886329053199265589225598682084774063715718664286401162074635809159815814790247031961852912281027737745610166580352735092004953560829091297988210989455689653226456357825599363146384354701273779519187589773302096729002440729440983331535395109132181605085069727655256176951547548700976416254395109989453923330732308491670445337131160924710353701551717322928939130390746082122257258221802404761937856197230732129400148562756242519319375098752688901978088338543775642859454903792025941878718758093865240218794719251644045373436312835018852261504573528817707261676808739091603828331581665066609000589564308612281489070551191897848543706576694816159114230656190451396225104981242880240590285639234791161299831922335794030659172910968174207565747769102854980586266272800327074955350686293210351568028860354222247884806432719881971776503642130553627571812127323438735941619094479990601782933315718740427883039025789017484891184619398510644505101760877020556264933733846338459733883355816935121078728661464628467502924259844266591505481503545510149627993306308808067557064076475379778476670097410404054641823320479526605472914203200465576979676327799825385102547533231619784785972430144538506651202511519729469500941630354629165746525561395413378607905442188982723893773188514058083237153241050337899955091106940715394683933290547533870124417153864246578715306521313080400975160269295034459218091278766767907009003650286726343021734333492785015521825110076766487946336203136678059844948207966503643213753992699981604824337368602233071153170342410124856557817977438268389551069914877380581496123229060480279670727786444307492377434945363959927383342843575278356320288457245841871879538477481852591477822511186969564629660958251510399917560817246985221236617766244491622526792706738525812016014326338137097623022598195894479479977133090792897478281570653159313580203381941022757735559030869455307819579813139035084652439416724759745165298497181118218981330678458499878120791646779745513375378168638905375863846771041258579214141109451047716363889507238034640600394057131742078293969476947362460162752097792091715073184175563649488691276030207563279655276998428350972129554936134122728429144739777070907190555490434394201820069380976286821641424458214658380720813859585864415471310592629040116565240889892923180390910452193184689237179234692391141565382970858024953847342187368129060302488966074541096928204049151258754352587805755831218569419882091550960437268737095751429075162287262110466322662256201082679875706610621530074262560395899820452175275511670605582372220541875778433939937832205332113464637236878429924898619216017629608008391178302464480466359119095772555519567537444348680498844234704484601168529962579076279146884038443264010356802571158471332066274119017922888479791736293714492548015098654463657220872208717469324934014005643042490835023937960865683341885876105602755049632487615948810793690184951404334740225819606813832867382669173345362904121211555718919713619288336982942535697182052803254019724055745283495358264959155235146019743672506263401321017635120124477497647629237659662796530080540996325087144923088971405385265532970719011672201134621602353511249492274106038948217417175983027420047983097063370939211402114235269482801411085305684153283912680767222157995342380333029709553863641669999290512206627288334590237933063741611118327271282255609253992681138177942082516304345945991262605423085896933192520841961960764423382739102480569219343572549542298519045024739680085349390587092473589799474806134865301956162301722461671076680408394866962749180270179260949860565404790168859366102576749787221753013618940484746078591480424816541726365200312379139440274542960487409479105535075872533999380167873088158255884762137835079031753419791349905629859588521161440886103536312770482768830390463572296257579338194460902803365533234185396866813567778384368256705995775330855681788498519609997445632507577182374236978069892652781450710197760115578235103566845729498129703450272806429840974923025639049648295560952659205260998812379673153136056453460365530522004594445492792883180134954120821999745066441785287212912853114369817174869724666427132735131431838888295004060403071143547462658647916189858596114611030676681927357029818751003169514387352700865736265050662117114118926312385346026358450997027314752086755933063995*t^37 - 4967582075846018562711046437245235604507529571336978825600018906002954097593407077804894557978786600523591102517010015755290196758478440000094486008631165672592026310042229510965002548770521764155740411758796792695214154925676846898595198180905706916115219277712302600824637369161957832536856027497016950683384264649495870992414713635968077311474112607874461127520606259948232968054467934919860536964682112249806537256625663523880526547083103747760115524207466074801278516925082283750379278376262383749021311493267398897671010191899861617569750856687319688152854559528926484584621434827575184729019658227398754095761362442147880090112749632859969927593247917326795124534439607511024612089672987590113502259779449366090532181141670356146526227792874110735197128849038393191786945699114131441984429530252239597944721114756372249927054363529001713661524893971913359756272759432230083921409429841193710905157339352175722089812704197479065645143558819705537032956661013918507716619621067692078616846687499553694327701897275167046198095007860911779924341153008199926141715063952258347179017178888789256092599220864545014050623606185595238754544759824587274361104293351428048110224868541995333649384103472243178816670949165458278903732618224528140451575073099367848314207532261024019941277756239555200341627698704352082043117021686707119056315225003259836148198064864524658378959477893389561475199119015731638961889299224055997696043936410768750728498011967829665003795161337393494964827894029012890011682891091427066050765888887114062975636458016883839378067959268019186557095290693618594618306690696988478512281220677987546589109380021827474510296111531951521289997467130493238304163494135338196841008214965809107139936037406332247903647875233113538596278808372778197769538122188249697251113780526112625104642525457336232680741584213251670727802744426145413962619840749071932240212849158735854148361108486345135082824731070559509711475936333857354763785377514037500779283287213797963396008413721681061787583899841099545585352663480614037543109125674931138527065667323450888290634052395759643547943290936553863489816939333907683670921039777107342330987125144811186310126083561537264762567427735824150608212939603054677429631526197677947268438529313063442964317098373577097422074363086780533729740223682563695581705908472438180531744748321174977336502397330105444661681243336455993951148066619731493869101766602784979906562256456240218502112932416656145246150599761153270883245264691710781334962156682832256509000837842537503877740789660975477383724879620776410736746200272425829446485124214321898901740309706425900616803339656904910170359125539086334199763436851037005115496427916628058591003836862718243911096987899083150898936242026423079899157208083339890610209070884936423304089933770564425450182616307802243676145899421608296111792414277780012833371829475732279986361300731428426869328888035735664652843326587695984824029911561170815444967193148358993176419079487876515044944931981925561574386707239797803576292578719746749248863885955242521976641994922423508156457339091868228762360720224994535946591174111577597893262661008793372408046854764926909838871794382151326802541033503554038325423932612384768771517323026776312239028427279010309875401555691467465768615796887529282648764150543125578638408992597522921070761798976226597714059487697662431126081675980581159830660257727759028634621751546860037988688564047122458906809892387433757595104989874466450082112079600013883339807186895942327276357102638559899265056705152980900926063994891168361200304378975199678067544557210629951259083350698916563565980180920799337478602056652703732860479864933278987517028340327811930156305683795619785211016822622946758371837602086777617255003497589465582691091251194694574573169214397087030238418310397940527966712824014422661751954164391515200310468257421074393336296004300504397441325724731875148833296249416956243335150500809589254240759062340057764170934572404576221237223482864967175239413768511851941550480065276461358657575726025701423627537798681065348485099294238836932089023796288385023515310265797140000717061429421823626544100545186098292491787883218437725224697573818055730537100932086328927005492351807900395730937420033040232808236873311818954993124229308509434197542294645327034164699529237758901609491994826865402354246893238365634920316365042264946873688584046761714523675809900740664886303280631351357407940737832760804260075209637499146005038853934508958633584812798247067571006814048347934015770452482008463265868587836269059525569674464567742200928639272867174669102133722279933948910640315906934852577488241712608210332044330057739938430573219112340525339566403208529096141179317405344414194750761379117396575374931620490350991480872449038801176876424416420823373840766254783524240183380170534108120762766899720983230952709288719668015819476045316022536671175352203191602162184478159223349509831526168407698310729095631741027173693255930780739559067027321650822565285630972781076890537146154108809649668945061498619463780758266376249072192712739052754261281882615411762885887900036602540983588660957720887935391527336385789884141064270600112276510574269545155176041440853119044201867624326249501548168823700493782219326965596044149595934114572256063944898873050397070411754609710982005670839066419404813176916783218079750552279458782925515653857843288772508109786830436738567511029927940453186412185412271663237408974082302524270529031522997261862674018841173465139272662191755263478774153320993715025544735719495880014410718989037731347211054826888139311656581516129964288274859203010303976675708440026706955157302887321095637196641338812763447176998107286612988459395109168244344799436828631707011838420050735752607812004580860392127630221900894197391983886649193561995042818791186235803723684011005341686467447870186884804980051077046811760618621213802218910157545338337273543489438071643847864353461305861709142193433314595738934432230258906736153870205594732175477717416206559531577/6822455992631122769685724858343067579618850117818494517857461717906831050282888808888044689314513694744661158208141985130721376774719925514056306528075276476832535144130516033384324033271924805270265916315307653551517986470057390814152433298895617624392993543435102485301051805862959862027324904729414972969323543653546235149216108434626095381026484634977697463713032480417604244462666445393947283185513331944904207196284543629801190072985946938330602876150033002781634442018827926609628640816285354473096933721061472724111389281786576534490770908502871989134267840330759596673758771584422614881060303581653717890674712058794536347163619564426392931760605410632396926140274540128014331426832585995099495445157982542660261925243875538356551061987314856964120047907950101054135260560423674932560581336030503933739955481853982338906288054144775478681539237572169467514211416530133085698407553434120001618770656481703862467327021397362773407315855688686457856879474771451881143783660239837137425279611979839510866323012889400307054700501972610272522493445090962911416636270582664720777780557849972405029885855562525809095008862622878022757276734936931717500898030645642417795569678637033157851894839524700643947892398521900628078326453694731398521214560429420371903375214130969608340103367816235403644727014228018473412073378541526335866919689729568020686231012127759701817645481386982729913251023353718379501555033674262356590381598282641340292669955021364828776328576303381058665322480904202058020620598748273926858978333895553330488617841994583999173911245981088669003272767869259694929358750962630415594059613451666967902170697616107698748945822304267079230381949342693474199264143074074149489626073158132856347684049267545220578049531122952220079895776975441196208521241078478313062358739504647612003101455982640909124984480989453659154921092415228742658391665521028442084221413794464817291842068994775995329148300553431078050668011188591700890286919628801002165895038562590160221071801563621008374565070769874945650358289564866200004925001634318874177976454403172915088731966184787981034091572016412552693993275254499886610751804152857741406886482782095798575290744887886031861261853154594859275346785498973892321215411872549694255540530944363778906206779701775361182944875337645755385342136059949141158868935989483118849884895212225411969918707527972897459511366159580627957394506903964971189305336838458595268470175473525582608422768921723188352553755030161324922426881331300941058724917616545991165179885201715404423919134412278477925049218893192856954912367236230667414442007197339703122389928186542994238936212846527424549216377719762640057590602861075180412028335820972258026067256214990775443443283246617812744338767586009891153733351444026847972335768540980824224678646490770523712976412918714203607446192816577522167783668130130402694590543340029369842519270009502078167596828541352128421694398045901457137223052841178399613213816297097376444752141851577852205272604367992116582614242226802067366465254569507471816197776903147627899812264277948164974058396804111036642585598331309604960498786555252862212741372031220015007527263461958532866554629688091782353298474090514602808742446533480720745731048598370070190406669782571147110137431582751757330230374054096893352251710043689277580420882159177512844891654300446535588928239319357917774417035634526716082277921546142055795439342547517544707139362026685799820689651171836239743350827714252546643353543605220612258473852817636399073357389295525958945525802121970979656492941083271183906079861149009783804800103204348379958967693255515019417796376112160706536528013313383068470469168640894895270372514177999054037169232775347872105538002018820223326258788142605625643074394406578655215619797947979891931427708643800120104672312926340905317155250834062466099002733200615669628759222429299722140484844680036214293759515053313285887402590360054261900586248490530197268713383701976216594929607796096896062363617510856240647896666504396671819353983929192592749006932553944260829255912349504444465248002427291981288565961887750902753968091123559680118909487218178338617646874419240915330968923231493203634372008760219706702342243919157301068106097822205573079519418458821459333010671004211837523604880481964105478651066488247740596123866919646962154231719213974788786130268551111118680726978282771768264694319026451568133326196400206585030482595500504988808873228536099167935035626339096942373078070420411769347666336455864521817866348761695003263864409315905237903824651539861942181971520819088737191766079679224987449569553300911364340317117376786657429269160366662156858384716113824487438966722185026871105950807299344568635875482163049263000289507455788237450625535115640082992708043739843170335810802327392314445692569980761634546957947492625441484118085804048607278769252214700885995660612033901978464643674882665199080383240210931861026274125341253405312831122439203629118596710012855483155911933692062542318244341834847852624468357147516183339348668659988475988483800591632076969088108067527158919280319278249110028042210353714646637096276477344342282539524264991082599830689384072298948680661389932062476878650811578925550783100394356236631826836526256949064027924712654679606075138009103201596653444668049579553093480283611050365849976767056387911920267762472491223637036189480109887090595866642230083458645056838787878062090680978049234755278233522836015497398130218456262491066675702094344600081422363946989062654195222100825699856840127542628540012838203032615336847230316308263574062263275693889729628919247928029434539900107393905932069413827136921736424950945594692747584385015925631277981775011129471420945157098597457161956465528727893396260050216346415105912986640702805023243361576259113555447966904873237665522980003587099291969586054214756383562673168915134152657381714492369791014702717131614122304014022969646538370672312804539250276877239137789404246713779030383985098437341273134560208646701292835147891878566185360125*t^35 + 1257011569587381737811409114907654356853833399338276915960074678138193188396451236227685238942849295129809985736324987146122850095094923668516618461509717324243919999779457719706060177496527602118827029274907572622411819996948621550900095498621571882601456562253365323232671934408041724672471723680100108606171944073821981180794133388243368239442144972425951440689731148723504866076992732442792956632268683502907409610176383220088838738804934234579151748615142521962280982201032819612633979178165023098191482695946430256423120423099796662218830928304982425984408131180429464773755785327478586936804166094118409201256937874029734505248347375363864009845425077149307896796536606167545106174066007733466160093021013478468945259065873479040462023053420120125256876269798766770909673777093269890998220769137223652024005838093730828151229261860706739067748055383759142745873139725252640192140832185261546695209788383755460475048040136507306413899028224944993424484658243723549364020423472988181558085495432569745928857193320323699173543795873902107489924933646209459689571057334242379285654687292357778668024599407328251932575779496464914831351670776177423318387870227708746477374929092321254386555014328381444658927373121951579592047268821582212120480283466615078038861776232380354799883081542225371506314247815747365917488665016143612582750328255923279053505265255654659049372026473906632440944808699075040495045590675078753653827211217796690163366009967057629870873488845016549586323105719036828023087267138737578277724570569298426019365076192555366643282313766646828617516216601430888469742008406659904038167235917877177275788456260003209337357489296900493178896999582124586138021985093764577859617261704791969947168166449522907914090737503349710824384666949569066066438488197745863928813512668121022303715353503056078170502237007714785413507532394757237390954965207704018590115899181181788374164633136845613044953587672486305835154293966263080291428789099990105235753910962907173869003015835433068520152083589454234655262415897617123131082073084956237892819891832888002310785771781271761393361828001241210597973894495292083100983174625522570399583917547851392492290789827052946972574772485393577156694806757739298408528837721048967054622094243766286967024439957207803511599693366651716124605555991173290592277632978745202228566616939189130989386578049001570815050913675176432888838859979847360725505626376110845796076181020468362207324623828911462721058520108307775359293927339130673068271794376894946335017738973362222156421663157434579575303769294840372033009291419358792525933261192873573499135043366554502037460550282544518659122187094443093583613726094675179973425397519964820860117847202001080500185925675559564393289369795993852725178487729373664361342311504992981925423735177346229475005586112474152229204512729733003307247563663357072527157169722590432880674608213919218732093162505501633892289958423415167180772274904511517837294087271257711123189963588847982552634300376710388762512293600687007834414914624415490901559204817331340422213678317408876057129260243990901841495867152092719109441201808253562416715787981447115467513518198167450270925378272666044676675598012256182124538933567871745183839277779042561463031700153245504176251747494076206252766552861136119722953849856449754216175301905225794711382589964325550343820650657363997533356921526906187475705100337382548311145112187770393977710978427001441048311547999922240823837555288186725747570917894369015358657060059605068615173672537266246180114133449813380235109125284840171103904740069259104452152312953750843836646451541706669433400399205057045621882651995655374058534450183737315941170674654226696490760648077835630683504688767273171110016435100567754382624561763308701764469141668755713174225602877418448761128496439869906060673974365106456635935011585522061032136621603906442676695548473090961210560621176286822637423449404972853554904703667359649349937320313299059405810290205335998918023458003138181456560290164344543061554776452287046197694147865485733064264720017508321901542995354837496575417313738923560595714029977638242539690999466590711923441909600121542558274410576869096514315801360553142023984176285946791943122903411764397346930260737400245067524811265569087769222878683975698714639410989948564199773294132630370200874132673002950271371358678580018354918090261309329926505664228089400162457531327487382909152546630196954785168085122093769937356831663222336275987696574898668503448108288596513244782869042703326256200868334086469338994514966704280474424659642424477144150607640339378704330407509129978055678718702755486790024723538969911267897184032610763708923013085236144965811469645309740266398571268092561688890100195299773679867135874812974366659847954004897557984531710245865335993523519628509249179970390719208552965779697118816972210566729051809881223820015718493891456847703280417379132168624321075088761478248978728649718577254949605920492132805488123695849795943983632564683935603829751359677813411433333839770897307697836592682772463685100656101206969293319945668714868291480841451049329194743206403633727487849520050988898338322998250347684899059488688879501790604702412815120575135225659095547836661163121720823119568350071479201156813494819756927241484516888741945838382822783395611589157695074378579832407768992584059650662845605286344440366216847423860214256116256639032435891617185408679189091086502371912490282220069228668130817775807306157056377308740323501431183067799831132998610309174516312174603715850929506142244505508179702127297441423841075810929785548889973252500711646564037702675451784320874857219430948408516803961303974578596808034305011386279292306692717454789388716353289775904071115879372628320525140778629412349753264303778524298571424956824305041128373826535097125102824811650911852380652474349712033758495937173093663565745495279752431813513449049387615975869366069482574957016821939885548056655781103426379056344594764356173929505778045831678232432978795043061618061323934/13449984671187070603094714720733476085534304517985032049490424529587752641986266508950716673220041283925189140467479913543422142784447853156282432869634116482898426427000160180100524522736080330389952806450177945572992601898113141890757654217822789030946187271343487756736359274415549442282440526466560946710952128916991149294168899485405730894023641137527460714177121175680419796226399563776638929708583425834239722758389528870179489001029438249851759955838636491198079328551403626744696463323533984532676812192949760513248167441236393739424662648191376207150413742366354633442553006837861726479804598489545900984473003773052085941551135712726317494042336380961011082962255521966656824812898526676053291020454308441244516366909354632760057807917849289443550951589958770649580942247692387724190860348174422040801626521369279468129539306742557372257891639785134093099445364016548083234003462484408003191290722778216186007016127897658039002994115500553302632133821692290851397744930187107499495551235045969321422179653981960605336409561031717394401487077465041168221368647720110449533338814047088455630346400966122309358731757742245244864345563161379671644627546129980766511265937884436796908021255062981269497273585657461238211557865855327614227537276275143018895225422143911513584775210837721224328176113763807847583801803410437633566213102609719812209998281051869126440501091877194524686123446040187662445922780672117217278180865185778642291263625613547805301904907569522658511635748068284057240652037532311455807700143965519422963275174217894169799996456362717661749309170942254827146450109040614247885431809376143451007136518157469463247921763971269384768467271561309991992835024917460466136691401368890488228291411413160577711011932785248662443223103180155501096799018126142960037221515023448149377542870365777792274969405379208642333987296475736664097972140598598928680322215766230639803917221732558390791749506805335553871316936343223638897994212982493404269907361737677744435827265939709987938428282374896321424992056570736222866852146079085780522296438680540889746357304764296305467209099118070461025301028358871205032624985329919547345004780341846002905573182778975319955059081933344151142826519983691387718967526263026540103779903861745735557950508554928569189234182808501632045388782518185449713198759522123862875487364846958669312125451983717997848750979000316095116006313610673800344630521195818373529269774504950434285176315874254285609320259916603754847070137481707569515771980444047811154211773683381797292869150698491856480811317246580203711112952551426172902757099903326843298425858424899045785331391040296922682740858933246347542107188497548212812284433475631022965675447966696100159931044114760830838839284669562356845931464275367214574033372266505053471509331653233318177010642611179429968965351552681400845059231456542793883621356870343614832395132304446954101833747695808481745626099004777158356239732744037416380335809271420542133939936793110622918965991468327315548582363247124075665317216151314730151932760180491037859629892433669239520286553699533186523954465281724649779269036351784214076547276290119458157696605110718250508350555670809513782216991778443074108663680308861992327298352951072424089658863285640261445699507977424893022454165992362446894439085514701718658544024828092811037072118478023170161029957515305609326707870250924097419347902476680052853866132450820302422646170852609148217931026595905729779748774636669306239754128821720635595277024126197472458904567468322604778322295611885645608514655278448905414843154836619288072320203460001091919107738132301038280798570049688250029155226246383763556067789606335650675877242236626706530419344614257233579489203979959868843195896623993947696346663258683634567936173097446072664814625612063093920639702626214927625248923072866004595176816881213748696696752789190880791241550940642822464840186819389049320879392424106973461155747024188103186892099298181684144289798226591023665802560235688017277281999680096295872440711174693968562327952749204399920533084346165904802917490499518477397458610578708922572108522500731940805850131944408724703360980997932090223910162942086601450619102984433136070331852297767250677123449992348129785338282104533734113649608551160479689392478664443522229340673933974117175215623355875439675485389307550297892656815143619062542004614328892914578968800366433091462843072903264410488665688272424120794635793399738359643355949068505400678353910257383202428256491870132914440936516130198720720189835508498897581825741607156400301600998186203510463767414224757832400579976507510975413768031399950838931987773294276823520815583195825418093962966593338688751731591532993578167868807692868547057713600412839668116947483513690449328481571944262250090598438874001991335793923676358650964002810771175870354404226299410111492430811508981746677159492295406757544583244768682821044184102130122811737511847101328141902438498523001440262376371168200809650226383564351869141681702474414338031094761233674761440430232501120138377296635452074666024773698761696399012295486577119674055283214697323160513132659341050274785577919265268134268237644785742532213113303883008923168703625885684167514400969348873723645601477723192271011940765862090654080548129217946311719116790917012028261812861130547499292675668483625450454928527874588625555170157059260788063121460422808967878818471683482181816750978771071011348517548517516448144837727742430670917482388589241271707925874804088924064152089699152141627808289199108584039121739595314550013092641682623579148188865604743510811181268440803058115170950088783147985980365415830641359994666331864172394273809216174253387376592642164798100801291881137234986976428460613777846981198384712225789780228459377385529902965484250339395295025991898178668540602446292785995747025755364023376870452127104432693043810266808570671873714699642345182126827913359568731747073611130957520236260129414300213396943521450088471284908347901367036704411332068263017862986846316193995675*t^33 - 11489741602700013490727174780762111096759537143981756833892598927817123371939211830571004860872582302960340389128920241380144294028239104227020299850111400051557492328557404558701716531515179149919865065538344991443511978879004958975272764401410619674665856576874449724778190642397883729999080919563549673196674948462252538271832229977019549581914734579034713519021540077979143711490094364009321659196566633494235364239582374774706656050866952665740072463462854110217912176235541804953335246120412093538535203445734501592375834020249193384330070746348519808074062189773225242171995853100533761174957395499721528767340869729456233449758406832099137693328935112212508546031454457900205137032919744303373739984204890480629111945539640539904015449435343588954345550977746499593919789117702495639413604650258894189993579566439475411823590729948976129830221279512255665014993609829906445326148167902375331236488190750853041288199375812466684208548544602385115019833217480750975306108157571913434908893695808138715864569732635649748871910966910845524875193635584714566610742708917214788205805427201770597455176930167541354180787822185798432924619224343969588623072461147357630983573010926908499816578948533260364711462294907249746400137637986507732855105008965477429193439498597322205264417450579937197504093417663968944876543454815414991407802586240590138699083929385620873683328310965849798531908418821606423317716931775468022818489405454044083458196244240997907642849382608276780658131087401658040106988801749145255281848061583367594083625382017975804715590243454781359080534452566385507164995440220262580164209304762855905561506585559173863699525930074116439086736719336458490340035516086211323269270160089171708225893966328458096984988353284450054632378734805011026701562605797741352570164858039294083635836827419725677450292666868985205178465354089064825565771117433344446463170569950837218477346301054127580834179336600216532613697010086480022237204259825876613091687575351287012300138502018403844570472811586386376329502244453694788534194581124509775711172470559695515169387280354809414103257120805853579291311407335897745848045340326787862491552235899603012627269477780876475398543995439712823399159496153778614766517103725143267143690025402279498173393200107425460485233044606965911712136356002269911689389326394286832062055495123223676259756037664977559820164869144201183213481959953654527697520848012490393323732673626643643107570163382328845889162444894427389112375630315001160577507559654893350541510867906799225057343545214165719735896546738206101869220592808556998313195790686555932733730971813613082437024664696971952922280147762057916223476767646571610453857526729254989100457569619009556790159722502631739955811336914101764284876461498682056311753202336203650830884476785695625634601181998868264285269961931958608816827534419784292646106207081445188981283018873895605831407544283570415893153717609152328947823501036291833857164092670647229371678744847450111248462533321765708303333250828760265001917508019005984760983931425852113870702066993443654408330165039550739188626079972349955694477197595054855142628976561422811374825117164409311147034378114939751472205395571044562543679222277749972097564922907192623848275149074097322075210219001969567106628392260936260760469598985755165105358975393747613433144182553442164173050952572639848025623388819192341558228653908485778358565814813909014960326300721229202428046880329114701039537345558749221059036273338110312496982046485969519777930496932207811414375004057102949831610060709115946428894821987859854882954063227247940112467385331499164036048895793099158246468987184764222802994886950694949174906934159349325905362995473261593952748566928017754129479464127436187584534546923628868370458156610603168766414619457883898331125500425122436391361690831165340063613217588601367504733743127011490550518662305172518481783694971916786572349857517720375250130887617286832102287657914928836855498496238548449468503929044222980786627607099022133534401263949972357352913034724384370456208686648249923978279488667027566899067994203770376513522209286828798307568667740992931451312489521303547542346882459516657707488839837716372542956640583190420439892382133543744778449791717179025540758547432180186770024472385207904831243919126189609636143971342449929565627192545126634853832026294200923864505593986631469836733537521842480768899312830066544454287159859470209209035866143167343332006000308116021151876599791578906008870186922595762571122552913448055998362465613919697652776386684734534293549776525572019258799357160233724975505340184413268057514886063446177547030773860628038078538451777068901357147921753504317711643811123961587593296346169659994925233819708642875072834664092378421776739711755130563612833619147525836071527955810841756585410189636583103240661332666733699526965225162505474702740423265606389685191281121786512261757042813081974209802171417360465494137475342921725707895638326905270825302674449540646365270603363163182822930064193527515170250080234886739033240657328491727237056597481839269834520707906909624740063900594851052116988031113866594061405189317911704171525777045926151657315944503095562360059574086527833050479333863229222262719592898257927225010918543919033443176337124769016327352528452600372780347512720080574312577133943213972995536826833590736437643716956396583279730622543512299317339259479678823151011656214537884796851693023360775134228356738619299102447498498414122855091383197644503343424422219281321477700609200760733567548265233140547789690917909155059277691866996289184461526200320404762427436432184425142288774240231200209232460288009557507162638442702534403766623480002267127231417599433300614069296844517895189276571662004706672815884875056883888354083961490397223460384439260855125587437073122555255491441328630804478432823404985552484404873846206072736950873714423106951823861971149931061097747111517889096264455163089129350095940525469195638071478164181437657955189579288638799520857729687725193488/1091249978209703675519903540391865606157719721400545122294922029282290781314623773453479456380511658422082794387879601978596322435101829728222328375542161943382765780489749066420668167533816879200748859174354613374934883633962258823981315053840949647672075800118777599031395718256589055434450208892203869576743916617898597645567955676724023132164185937844358982675172099297629367631271909866530822253971089290559039089879111335508208785029758919587190690454161122941779652267611437947028158803375680074498705192585366688758160212729834487167396871749642448869486158960320072899053665266414978785751497238154750519756851723522310003077951382361959288372936382815018494512089157696219468679834386817314196632158071945868323419798119681836837534757753168156221631458422852359643419556753145827084888962755109510641774194793401950982162035639914234503817210266047047631724306171430587398262255509487648352763567928242368952670907737542147836997567533280473234083193744340313456513029526422211591525662276456943966804409853863861430031274257705321344402177350536086962242031046695178212382328021415778902559874174181966448460152387689496895152181566368047650541628864895800215479054588864373551677188827201803879055432658425496355385437796668809365479563959762336821411251258987933164747157868554116929852020960308945600640811029390345636359420837347746249687055060904337726844174609782155961826242445098314743901848285225541577799620538044601476221779986240926529871072657155797318148354926361267596260135987470039914016727223008907239444613352966975653372146508412087903414136058853519700054114418739963415924574954271658292856628550410523411121707145274055655701645688747536007238814338366782687532146934132854861141922920129352834813284869184397832636869563981335866113703327927532437037522724287582012058707957340720194352356448166488087703759147102779198564699579358466354317442725901410658577839104401120660523176016464174947526203046419904231215561757132895947607342154669846322750403785919774192462900720543885316006198138192674973556918987843714353226397273201264759479624922225408947974931795503272986412497902039403731874754430482231114013095570257300333492252366231624199677325318150111969554839842274081310532067135709875687794459453103515201671448885688241683975011899418998494396157330409963173211629560446022110132405945549921361589846055374969522430431336291530688786436001648020946827305238761412515082493923666555274359368736620826691665280130086130647416247713569626852208283848344055059432626799335962048199549861167960985246666013163398737069770343859601516059471448657016611700240712870597067627082557521646708374869297614317542517005518373901919276254133408968627713648271002713893718745514687340136484516742496261601380558685098219755273479861309794172175243917124501865778967093575652675878909265760074555366487009670627460743472747056226814358549346304102825466472198193650034102606273114862310428052607776251768883550507847414464435009534533901957257260304859400968262303176452881994351250186274802153089363729208950285776423335283037028527648051868283950623871572222039033899638335482003683629935417477922802628365810547033032446819277299305614783978805093621848503504853993690482077969985277625805905851077916072043003967900416682425086701639654040168366025510967979128699075328183483202421296025098654079536154910821471724454304233457184834609849370053220319521885624064599316793384340925277910154716722834971233352051119104156811241048574978311587886601175439286621787956109355597455132698470954553847025138209297418523393921653410949081136438794897449295489679633412498707044263259163367304418263713049709066621335813612765401855142820762479610972439494607380632548977449009451724325766783764904847308673558622425874035877191679397879940971579473349751136945569868855320523617414514055113782674292415191731990059121703658949827027104666035449249008314769590511860204859433899117571776151522592927186749014417477794697999269606114334566581133491794168147024411972622245760096801074877214734330477208177119652244379991955130637489454017628175942389714597107109956018932121946321491261927063464467623618204133297642800140297354044887977893986029276924572379023181507141936702198792663511420408029986607948614777624385454363851002667789650386153739918396727004440759275207880247375647421824706476139311492590793930582974574093951036221320068830837332762438955005812385688418501086218989203099562246611779470717275352833095115713148937249072869295039316746723946950966575262775929380593553673997352430648478965029357656744335182178389731554892375453810496627686618728585285050044887225175938595723339542744568333581143403518011952343217171450363731415901258976648131483958363431308733397548830602777254776448967999971135262724103147282919396055993031178558296938445759758840672138063944819924585571118154210513436446700101894291807195382405092195308576878462639762268028713796171367947444553179272118679491243184006653920495797623450474918089089696560415812698002522839865488763635929334601752660298451242172553467526936673506569698062581158734996024385717015464201194841241457209488927475271717789850689290580375872157018742608410774476774802543891445270562955713861638276167216603052444794680834790893026934041337913484579755174851111137483980448040792245819975994566267918361819073692824113209766232571924851452510894828190695224919984686160247458190636452385465530790707665617748315692927855348515545084795392132002202255156942089782608738397553592007277643819897466361684776160777367648471565110118364310126742675532062244227950842030623700176526543327037330261357772514991564349475995340058218284989957291031012868956464351077475258357456737406165421441241939314803091134842190908542977449770029864867020653297164205225938604866246148081287710213909568787881761780290955037280249475992453809898875530707255753912165309252947720742981734750847044688962702057414474203053635849637937038847885550060553579941698282616468614736865556252655073862820948663370389290561194175*t^31 + 11559327461041502608525785372259932415453591577269664858278030996425828368243821372714234539340015344232590673877478222131748323471224704869504329429100634135327057706380955414500173576956380694208478300988728230793196269395709631869712827794045657523103819967619042036763659328085485219558546032124987509491703410810189543100381122800783671176040988996399790632646466740211503589901073426601707529413499659194596218854256246937382280698264372581984649642032464041374273005645812585047908701209153877375573494341163223700355702923914059335853025293636629323571458402744384960427492862920807170635150219368083014629771920624352363960976255545855510977159647517443909196550476533844488577607298387830225340136198827603109944284644288096001166359817775628380974398666790353514822547092290576825043451359767258628035975974102444548459669509470060589389601782428987949252707791761765133295636975179532452395185987981774201548761099423733052784753950263460765496122224876642390486958933993553136327360570895948337854461287677314304791589723557234098495354689408605579408532873908581010672286730509748314482958185538393654907199010818881408741609718408298522686160929002174585940366901141025442861909477482849926209636900853939392509067441946628566363369411944561648486309982966617779992829529183228994818607133094054950089970610991956542206903453077901918951054653614153577697930431565891550003690484109523779560415826461103821218253432155620663430253080503266606752956732325139735257346775377206436516883326352561949599878694602482965152605094258036790426705721821118879395480075325294938020860095856189421897053010660230579465764201596798058037397426044214615012178395551514020617989319296141366171116784371750093482164457619072549617077324417563346484309582368262218988155931262739831818951946330198667991732439835486770677937037731203899040195120212901813746303635561114062477460407508863664986906129984062390632912423832689846818313324516280249949629095525779961626778212885767762800091064272429499447027956410030298154777843463496215584521513359343057091533198050859669467889223746935783282482683118671338065227163000920634273221554452137014356658040322442462929327228646505747963662887673227457784999304559443725713210089047004730274963303531105513980771572921893266540331238244683497691004380560596069477631683744862416001896130685370469288968213468466216028564005107385210447363438509492635034300964542202767645569069009996267509539019484606434480790852253131414443508205415863036452959304789661704369936567901078663505971894536999079468314817998990638415740329817519778790879624904731621034948780154072781240773858767255216277002766292343179426624775610446351917535304030474648117950206115166055210159350839661841160772472073509402401774464380547514514807573530615212266550629089863771777866828683996471024097812356360162341427884163847233143376823667997588607974833474663715153916180021736507437673385981239099750010579717725435249291982097634372368185325247611261012644609060321837686469184579675354788628319064832455403421478437414158418154749567368712902146123170653568503919711382500214197212094832719454993516566282558074096518600231688396192102784457020812727387531011903953850381646770167247826071105528594350044979088695116209733464459999702313927291020376551748845604493254822717443013319953139261218041623111294919613097990384897524253039998748697063865268164451292508147397109816531919255847024881289474548074497457217419082016719906661302922214908511232911171720129212358399569271783137743950029694821112880367871999071555359504232762569488320660434600276908700644674703831721578527709297874141977005751980327135905396191565857619041714334376023580682148107293532374605784727050602562888022969718610639288029925438136425890649067859137657966367975396732146864741860306990719411473700137302971090151625030881137313523026862263668471377506876834962171442263616410964604215729735338539112470923346879434437641462078571070670284965545805991328850626880350227427798361816845687807013709484361710985640718655853093544953055350006990563471653128067027016772991813233752763627539786316205257353021733586534804789230836403780745054452085782194856583765877250347105024609977066389776693978046413295622821615005097548816970591231008956853091910451663361398913532204272623821715068445797233167045358957653965463545785632503009713884257171903294668924264790755360314089254086428475664619655054826529635342766458815697069559185036480487775744422330411811564029593879131893699043027420249071744980655351434871495989067730132812073610011233427355668683836030563348003287455060968410261923469600672996012287133310899295522787232529169328502280498251657637397730069369777505938482178575407395450104109578547686429133614178921108169208894555246918971316845582379581012450771414829473056562419934881724980695636153996583353973796393246710816808264840691873968114966683870151345954536020774057455581306531387963921252775808454820498799521258298677608374661424094475016603218646686033660620846842761512833076291402141268780910936515534732251865639386439299695016400116341601087914323761287971147176128452542548201068604707138188207524186750884905950165072968485380710749047710148963507672420521966949021759928922199803915230345490739442283010926800618679749510542088272697050275281518249837027834773783901677251348817237539704092208409588426809580223405144430441221217080649989824949186304379491646940966969140546906716782239352211911122638954318505714304936418461703062229601054715678572433913834773203377856726263858704169348988886585316151936606511092221979839101471668295245867823843402985048329824064572145753331134778956965023720266485766372123448960818764966326428265681514004323383876289873547903204237438966331690292181193527903291776422298248429934099540990742053011384138236480867627820382716721208782784936969631664313237077120149398977110452013126393556316563468047023469477593616221401292608680017120977623721163881204945691466077729844469247968922199469480836614824655507458819466251744/11175904949251103159634874189530485690649750250205582804192822161960012484498043472954599949827998708667537583903456613367003715973284256182139018190897313696023497820877774921618567095087710797331807281889080005943298635837475547266291398999681449839951948711561274031459466493869205153932128001413260319458377352948823568990816649516794305870784938742750848891535383223841238696085784732081367386532048742044690848610141243677446138246684082728186056381547788052196846783568296450698874591882847482142279842834408755398661158040715891127197133479642889907387496179697071091414446158073284437909248092404550376012682240065038830031522467605569031332646969161933120443796223442613006282686579754646286772405205081652513519161380742948466922338725954860082683604936261625890141227874333941746352138687526466367607135719091047566955245675346707849918403843069516315400762721824651188182203099528201088302440678437516675135974468898276479572009570944286225880093398002381830916702405839565408368383506762334908901410680227502304990320291535809670320256781831352338889168386926498894106122462840016770140009745852829104661816043418751054408972342248665867317615992168070781517147559065266170512004313161342612140671155156978359225843966400366771777497603312048759860660055997221246549307099550364576833312076731439891151390375025135608758577516851457952970932943209951320857679995141562080022841172627386188928925825541792615469189217234456780635788574341846730323162364799147303568622807349286085382388289250986270843550620180470532762587936752799716174190603896496210597034427913086046583312826978129970156193060738575259068221333774893981141487828349875673439427198950276489453445788223963257179208539290946823922729348526841992825501572625785039872177595189739888008129996151533694268970491348738339916601250459661858542160340176049895243035050575500876619783302588602224387320016882507550537848903931280442626737354375512412393630424302990053678311097995464486084116573101273943374374824979936997764189017724190825477718649898042223005048446185847695272697930694509504605705124203480912329260508388430071619465926789851824426441450546662849684892737391945455139558584578303185769109159292778732929578877005358694800966342734683899285343257157646345341255873070669233797950983935429053546057197487302036635994964808705812645149122959597470496282216498150549936615107133744297054123154913429731765783091583177224723431058459619548844301121199185707842227179263295889733883640376902730176064148377868425953499660669061404424664355474720152159250338134811359479645579038837987940333207594866687368102465231812666520180811020135485254735730392808700349225884101967202414656809573188402842446673671993311256360945443522069673651774914530679158966411361178319562628397200310650659863704944344036349529421613516167059863312135542832515305056616281943304855565719851702202223763994907535833225594581500484832016347003969451937832124983087819839945327614851106756455097646778237286393321053215244399100139427810550080080045011159180671294518192243387409503370019967655085265912807064839080527236446549848036834227090970865311658304103135968013124987783878234849541562943375647158304886383200196172604860056418140454384727090601891874277164487623220578350981600819126905198289206112066551886537129568613835297426636913603831693962739803457297318552017723348350445805425406341237211215962269187410275863115420206796125349974303708252274167816620222631226178702549468032365221612708915227666225831223038850724929809607325661186601581844913536774691315908044877517059691829375072328355933949739336566719004259038482487799585224830669387045612957365268501266780792804287964738543670911877890156203392829236794700081234729728439749475109542746575036100374499468574328480302798977326502038054650899574925319001725179155668003816357544601871201631446358656812384344369244780243106407328566446740327123047655947615284547173721338535069041727564636705423516927759493302864586757150561192987829754066885043115719614034163749997215121819865384542442365673679882098538299096528771304939157526030680870184165919204745615179933016651889390960308513248779538882393100401436838419011438946017718989491261999881720169228315696570794531760789374523617449053818572032911809653312543027321845729816815888129787169666169155335749670119674733940756476669426741837912613702867015465720808888197657256646851304498081711611250984464148097331277234252433447835989603544932095854876870667820870150447401454504368174957828008428864581139463828484009842799214264548365456986679973243209225831275232767993208121026955775807687095254821712409080396754388060790683856696384027416331020373960329305032258617957173387259402548829810174163297722037885993761103541000856712710529086068669902518243401198035415883745859664139028075542013470633644125000172124535089721193865234500775538781721733193264370242364631461448505080444944965841158776827498720561392794217042890318889962042263792283254732823936716932781808953099256672288665749975291036212510340379737128294486504828238801668270879316966601765528434020832561855835950274261823026029925817682455800395177782764951229473079392125311401191950162000000675935046742612387770937856793686433380057356245054348414489928720525137910699219320859316802997613103718370420450624665414087340358144192129429664306440302124941399002546954513151577095309401257993146050061710120520090311253740802160166902644430043095199985277189969547937387291834643243785572820712601199838071497131936602076362398189980013052405202696261932925438108765520953192228724913328817289658037766860428564943728623692676664084032844641786012779861975545884207493635731407657933445250690005232143608655504521729932719171603328209208556231028871182847644788616051901173422681688003578125699141585522153445983832480344858043060221160209387382564474440742757449400691550307307348167176740450367778455896605940435238707277658580631273443011809217259924896840275324594575323790934178571615485179553053687491649025966241573079195678275*t^29 - 33267572281661528301620645343099372160095380715884734385795342573401842122360347672215314668085079418100073034376326077247193569791562430466158669557371542874447073323052374433544108310011741448656294450230092147950427985328948407463438268286631916141128026446366962095763771924870479426488234343649240155457224819889175763001659088145663968489604975069713403021638577244548281457015542283848502324926313612636869099182805615368882740749364863175928637944135942483890022760662182081870342527782698400452744175032519638491015347228979350855941086393807355918702430701407242077576896854860811199325442970642218810828695345886924576993941251600601747583685825897742446654393096275697445639075421822750964491628863906092109926415074849133536669904857937010122752073716982477579737226594248702954066738974393450726216824367676649505308332564847826274682216219329093774209818256124800352591035731836201265956363567025147661543967590908965588641891927076832578841792951142813708236910394127024785529538603651339518721148053103627381991408660404850157039606330000831526837272030320009351529485319059943737291895922258485964676311899606344046168324287327079656416542512620042117710792290471807181732224475246550040568585787389860907010970708183770909184615281524325407054507298740035101255015418969980466183138028910777988421726280026759278776536668979419080689162072762477370590853313437211965680011320528971019871016859591114056840728559829190874481864292976943520736628285660750606769467298771517894948006799989327751223884974802911336490294789455003821890755131600549040451767467364184532091173216605311620695447980365665182545246017724892636322333610232069481431439485876116929675398061858068948916291962468500790039892267934740085151134082801778699377117611509176977034670644928108163475052105280624158558191485398472642072417046783960367139266290790017287333817012492265231114494183015513543661286335877193220045174111097815851182067201412330909614245656955025482934453050953727857694201651129177754773346117580661643185920137380162637703225273615393312170081199967544846358856276314084363903476020330023359038746607372508958277110731296889386079325952974548606628888282870159957592443148024375632622155831473672395236627529964424797992661263365613629204756017940892854453672223002866779248799793454042004570291848895964090521476089196689765849932514819727077400916133755858822694196336061062902569879873458201216641124470266643969489667016857353423881009950155051565211217288691570797277500778980643941860380114408085649557625377168457415927644590008047006230269058484004712152076440326927084245989435000793623071140401018883936745926432849416104624342633488191522804566885174950816481795839110830812121888794558226312237847337714589472165079513093372372825117875758844259534313592593541573890167567481244645598905530757024553241287345493621944324054950620580184951695394232408307292713813523191570536179270730126143974621910862887742027551976396757730458388563239921119550192880411904717549601614734899843805347834399611324400932553033631873961265296668215481260116653389730022284234201221235503189230859459822284785444622590878960435484337745964270611902496796559322296541871939309716710900441027739961539695404706905126478522854467057597734024773038599105968314066854664510977133342978400542732246959159564221625980998849461751085148537071154938100905524117156104722959596375443409121259331482221064302354069507556813340813296148339828814000934167134839637340626453005640112119453499541459210064816082802978281157006682352032900520418608391231274120305125440899367481640586752759018069440639046287939753510925100273637044357211539987483924056452694368943479375134728130474401663433003079081982334837475317327457158815491177970134249869898117724817537452522980277816483804193740266124804198642532503737216801544774400519103952966739346042676147907991638901029061250119471718585126778000969841738320518058560213777373563540726421102549418267322700990712275637649553085119809925671936586260929608557766263035376584293522979377142287097260231588550580133277829453875983118816246793146454709459721668609298064862966748860164563656764989425786852740931045803252403487680703314199514217226016595732122445707579275685691334546197611523725102507418588166487285849354939827002062401741693575997356323475273121722643930359694516078644062416791085077518629544915248609045392505339223216619573329260809822248500686807020285145898037828556252003445785397810241609850751681816302543471484349736726814155308000358284219636230880396051425511035663135443732361335144263536070963648846364721867381602550463346092951023436365326529076547348408780867139439727624928775636281600532727774420044569735296285822210936931818057029419957189350682005414525884668566376184760811344856395966548767563645008998171940021601196387351389657203469845562633326298624314959451646312250356030835936242191892735671578843029343188665837883470490468019490527481870692043684057495232312510649854522338374926027028992641975250827494324281591371517834794542069288141074263586878311899135572046247403880970687528139158773937905987918624456142207282492386002310049383305917066280038774344523724794830155819476950005830431344632915753433580431112435289051745706573121016247453136828612938497822285477630601063392909558821897003122967594580503152892373598767898451396234071403568521162873560519093000923136771207062498594845948438086745075405389297879596056556979136377166477648570792461948516981604124338071261166998925492923466565234302721769673472597893461077043047027933575885271101878657373123124938629719173927290336870274581594605505377136828612195985850735566879416367781639626399700764682525687145278046652202274013156991084539673830998451823920158588934326044953555573590018333316796810715130522685284080008358948428662888030549404519425367187327295080880355984970280023400696393937715253318026437194722800750522118889101733125539572751115882045135394708556089957183908321447307042339959609064469732671764890886994315370318603588952/378384210424644492690495026131246444097712972756960446370528407483503279832290900441462884015605099136315201055017031052568554383666909816452421044463237620851081283364004665203371485933683922709662617972530280201223110956211672100301580223274929087438373120662860277922270508435285945925987762333563242244519347521267312264403363705068607213053718640290278741041983689150053367281761568786183438658299364552084533017229067821650676394923446800940013623203832252624378955386526608402233325468033550466817188964536410718497527779378523742449388662096480701150119513512600835523603391351909773112070256842839777016429384413630600388210117831788551489405333098768307077882814993699897498428102771693024280722861943478806529148749605154112380084896864471691370859195699143619423353000888163456269350981277681789874698737917796896195484746436738537204380244401067909535711537867491761657026019226883379703954062969955921715317992732698789379795181187685119361940305046652070561036924311996714540472413014667624772804904459131149468957987013426698837985836756290072045247558243082891129021574813297710646168901395302928257835771755749142842132349301847687222039284306261825031366281642638297487335003174176885582477009110314838733789288576698132130180990283565079440996633324477347918883683227633772101356423169335893457554216982993877039397553070542219264873015362965494720467165549792887566487622558955789539450774379057835695171120640652322430097413159859667869512782922485415849394800763111543176518003507497678027131642426110216609247620144344790390469024731924228844499594202200199005749305713402400418145393627863190914166922300664267647218945045560076372163463735887932571495235972725613135924631973136342467098122228694507471377696101758722064243727151424050493989544155416212220249429492807283794319213765562837210641714374531975024657043855199101108412663244785532454256406285879184211067170033101923557505250426713777391041487222829806103108532889275011885990803975000274939960976217177866924301828171519032234031331432262286693170925963720843397089915653514107513078873490889282317433534355436846710544774949884983198438089111365585053617082680270153266867912077865407861039838678912651386330027692895715809689860461160012018660907420908883406553948845392658344302054741813812241487936543498654668961543808523325370985763163060657215374126472865954333568254341528199771689598244926120918355798957887571751350451550704261868014195103458144679801120212200160838132917538475135293103886166507830992997059939795364692663636035358382294534618591135756028096571747457800448836995742854772129462897751419943137897550315967444286481766871870808854680933504595175281753380552692235924808551665751773538251077724302104358950781522106252994382148498942751676620418590924803458055385438829933802119781846057618799026800710874807329446756916865545794750109867943550488846718866684726570353495130830802129312553462848680015609459088713116186009577520674244614468551163183777462410745298516001846083819006341585766996995809663532259870971544508811830864614099247476322172574476467766694583565005404616283532815974365727868409002581777603488444374586397020237048764345368575482359751153259778070415335976195871326812740045781806910600526854795243325295597519913447582361713505978365681828158471386823068423641444706932015444495595619059911352070975457204794150807983688757553317008311865399630890768508336369858668815420558568407969853967505570394800086336072031989095793931744573272708127931714265743945972623553848025957317796413892072602228834552886662281649020994794556020260050906584031823758914858484588621372643099754981234961401467270795519257175292556373749663290692858016437138145743442932731477702750375849377174375085851661562611936541250910578873692833109051089482997574136037599893900086201266779984759557782391152949067826664683857380647869945073001845373745505267178268208218308899208512117491097167422461830194698490402699883624787411285701825558151634954714676873664530550250745489364075156686964191426267329728019508405809237447436764796697982474114181511476238467338033378188978789244399663446420928255093941873948565821530732452113591504386472244432886599914358489870567423954301015831441039757718186725966013905060822143081685728412547867528210753919709512195069537079887268869973510381688337558849137040710093448259369327063939926095053690243786120681403614822738006480807409497616857585581073243502546675305304219434306986673943688335467649460808004877816790751066429319713948700818578989621530047534773397242566087615120450522662940931716032880859198617811912645552345977367913249405850293432969995772484582005291859213952921689804085435041806470350835727540068343438952144468100222874711282931625934173886148701770770485467823842403383726276341937778252677200135664843351027505739093946434399073545180560420865796669114670181150109543379392491488236623327957723635993843479232872588170967578584604205595000796703000573788395875910239896143130438469817412074833047487683249163425083194992952856814200827614520613227999340028342588726374061462694705331022833302887857150293881298916970106003527665304930756205912159973704814114583213169770571451456658011142733700244610294300526387296227632868268653462016158109208240690816425577665440330062043654464827092399720814734099952125739076382118634375193086230158794800518317088131967369761156877767944837803614080465914823876652873137079418104274316223199501527717540408737255452115778396740108358412354908803277831466996384585412624432180441917147577002011157618404539632637986651172543494132813949850707249417367127380526259309195626845112025729040718403898314910651025141666906230704318074916218748574005035907795949999150634809998397940346832393406067190698830700286328654014453651436692573684385222252678623814024042548818765172181773567089258523968634636576216501137699631833120216517269640962451927721070801126164510517829297658515972284828397784371742935877893132702050248350200045924695712507724817705074402736285607545681339393025*t^27 + 3143833424927352832998351191655675166882152357978113938796369275700951890158948383992672139120586994396748687173223607214017355880222020813598439572968998787398028279045405489291058622529974375313495572581284708667076072182993520031510365110649753677469570933484002414858185665630621920663644735060727652869593110274989021125238766401146720594473867306822350878761061789550887421725490122679058846087153306690303343580613853506653975824051602322601745084972730126442912698933503275974889781506402864563970613271291149391728097956606019165127834343768133392329871095921410921493040418969822179717054833190189281551471564712860329918919083859378686440823756558053602164383427090891129414499271746134573433848112153154250367605822365159587776101964761314882724392936814437796390951770985172384509304921959299007580345848223363344408147855997960236349427757983336430601414690882552160202543538512814756921060919565357134676321788519236393390416615085447738975408068648175870472028489715098547882197576440251510832641290106389215895954130236768249325215230945388063115247238178509584880469946837684167656326570274309153879092736711993329479118572488756195550267156271932655875635550719461112516879962089277377863189482923592871344023227391453282408239578154299317179967259101471270523928535241930996461553182680778249746466637235529449388798609472553918599170420464033597426105237061606891469875534649464117666367048692058106359915830243905955449355108915472577196038747460573645448177863049372376421520166421317593670492610456776077296063959613104957448634310122192298399049393260638152871990255293951776307741910687312661460188991778702323385041875784340440970050266139678953233578612663109979074750625552400646718676906825813399241777147609871535735615331085418725912689593601092146524370780218155423915467556609140068399978450798765366648693148569669236454287356980518657595261779909118903631035381090400440896474844523303563627254886768389898380001846987663499106378725431726133191052649796542809689117863748214096998892870574676086012482754833079170814568939157007105466456575409949033684908643898734127299215348736437522832259848026611801077766187665664003829457955356291094250166882095697701579273880303137691187054996507512109313258978920694424352873406939808154408129993742029978744543975314734294289402129134296456140150077335375603397220734272495870906506713156592885841859489913529225747265023793256573962192123092981429610007915199503136411860779473439206380053354012454613159497681866688129270001888651196316234309164798804017627191135236142675046039068940920746855937543297056345088253784493797997381510832567229008945410563464006464498858071349778154025712028795790511531555594311321844120354939357395514835469039144335953010139867045790124874596364080695116092260230676615864535343000074912368936162933864843335330487552495840734425523747042804094158146553664936229137012517884183897322979666478519732029893630578452455687867573638309816650294951376306217909972378007547626611233890832081456881605055535730162309718272663202505965720711445174005005299106159361682382437328860847265285881937189247476945576171293470092898445514034158375426094033423673871191430704794004055189315236811381889201572676789052036995198164845669525193857941131513699740669456238316916945372167335542389342867483291980986614926402659985018535850547111517460866107053557378956102698412769005779612614158616421900624423068744437028964559249502900045732542243722024136873175970669272202747478420625142393709170615337858003318015001377831432580846555988698546902758079179365546835118669743534368389513798928206628024850498182032837198564601485343225964302877892815301168534903789353735334939264317747545767442791731414468314458205874589272756579719655473041653963456145787161578427527607556446984117091044972945654674194495350093784010395503361548298744314499215421165971947341662854186281888917871190126832680653281519610898056737504973009189211477470368130765672920641359038660408571859091567575752867055681075584736638766178417624211817303492009758172168593542060129951821183191051132879489616923134063678514669951399812535241406825588886951633516654054864188727999274998747904579103275657031437547501637809864834403384577894002159947255141241658863335618287158446023909754209003103920428820856684661364491093660766261856484313014061129656202667633142549251774425315452986351913631311951231315046031518732792743582683815455750522835084699116233283420874103911708565868687912742767260286905170330606289865308332305685703178619740935910272323258744018272947951819652776424500928754407443963894426007723946061155463067596190189124179533621387418774105911416976529622985433370463844538125729782850821031225025155126883870744997125385213264505710259135603646449860739160736718887792181945004324675239857721659598955485066429225660916223687054264021972885027861529650914345344591188738984417134240285879872786074763213859503699320018405288408828197420934196169129457384094626753655495315487237764307485828019190642968624061280028353318034088551268541098486154652124312937805018488128460370556361080330616094686368246372329802149277879370029684546431839368410910666736035340571612181459388562697363219163012116324052296921607803993060482690040281139679160390550526364142198822423674386550664084793148404464528586466780009290332464357456149954976853348755925150089451650849105867668992945157139323305838324646577819633227943488707342955468738242406790840064726303760744302787269380363871506915422142785065019003173295450703887342521523445865862076308652843373575424990565273474547266850913542188511492656387180770057066893780015248451363486756136115954741336756139852266613259028768599934061945988180780281579328751278655870908996609370666538239727597756329449311576650609447554079724540006454526547064678241532606906071763989045271629687553566600980295248310986709727271216606579080680671520153563651788959971135282824030782005950848085545542846762041061536542942114031611533066922313977758841318243829111327389318/490498050550465083117308367207171316422961260981245023072907194886022770152969685757451886686895498880408593960207262475551829756605253465771656909489382101103253515471857899337703778062182862771784875149576289149733662350644760130020566956097130298531224415674078138047387696119815115089243395617581980687339894934976145527930286284348194535440005644820731701350719597046365476105987218796904457520017694789739209466778421250287913845271134741959276918967930697846417164389941899780672829310413861716244504213287939820274573047342530777249207524939882390379784554553371453456522914715438594774905888499977488725001053869521148651383486078244418597377283646551509175033278695536904164629022111453920363900006223028082537785416154829404937147088528018859184447105535926914067309445595767443312121642396994912800535401004551532105258004640216622301974390890273216064811252791193024370218913812626603319940451998091009630967768357202134381215975613665895469181876912326758134677494478514259589501276130124698779561913187762601163464057239627202197389047647042685984580168092885229241324263646867402689478205512429721815713037461156296276838230576469224176717590767376439855474809536753348594693522633192259088396122920778494654912040747571652761345728145362140016106746902100265820775144924710445316573141145435417444977688681658729495515346572925099047057612507547863526531510897879669067669140354201949402991744565445342567814415645290047594570720762781050941961014899518131656622889878107555969560374917126619664800277219031762271246915001928431987645032059901778131758733225074332044489840739595704245744028776859691925771936315675902505654188022022321223174860398373245926012342927607276287309708113324888383275343629789176351785902354131676749945572233327472862579038719983978804027038231416849363006388214618492680461481596615523180110982775258094029423822724721986514776822963176720273605590783650641648617917219814155877276001955520119022548098189800941333691782930555911959208672874119457124094962444561708451522096301080742009666015138156648848079520291592361591028169340041662263339766757047764254409893453554607849827152551770202847281403474424272753347293434269973153199790880071955500798184046346298271820189486688904468634509619696700712199563318101594150021182072721608461188065889720478274579779011048755110537100396560111205114608390752163024995885257536555259597627354533860449720480130595000418417252010172191310388771430408706066408859534333541827209337549875175379949482067695336472403596218253250527526935601390495566989320395916720777162222635593445026270179666663593501155608196285111475052380039217057408402290389462159626438247135586338328198826642378824346974048455604150882918063716687913057899161232359957585310192498629492914137579654902523001182907050335099373118235726370987332071778699282157649282833040381263067268660939926824707764265197554275183791567762188076834294050785174214835049298818702187648530933823096243018755529285608600414236151312891113504182728341553907475736846419934208485017926076215126447417092350876358195408892839865623492978695377376354441616613300103721310900558902304300818353818908292433640618768595848153403058936680151564165353213302476129497720218577865305254482164441401241347605404192480395014172591581823807365332798018464400273882498169064541501502123920246929514715647560777858066491788127003944976522047811677369891895440658954553520496612582205551639960921809729443104370482287500782208087140281891113501658684355925900038448483030532765959574300847203193427447333674420408636291026508696955905952188954878905226438206000742480022286964537351534234934209224124239920117555597601461965971785747194445576862956855593351949837100725787524249192633449185363264988571028849769698898539972191067288449329811670176345036899500111742382862943206834162358901971013849380145741048987979558427965355114114543864860718047690400424899923115266237068880969039141275820892388738032131829444428292390196563830185692243639206268843558967694171499409027655552568760758543807192715678172603213625349236540518383440802531346549302527282009541613110674837953055145492146873637029768650949474962063061241723279820408555444538783165550364385205020522238384871116167978104092099152917592883666684979228717166199125451475293586201251770224237424039735679966363502211844312031602618113997275823625830123217746612315341624041722918364082475120716015429259833160650500836634579099468432600027575318075151545976582634380747063836580603234260229258822389950009801361242654211743292721844928389970954381229738244817079660373035245311738614604892933625072730711287417413109253779146680377230187869938972560857147786165304683788120387551940445198641668754944733356107218615070655410593155724517665444124956832745127052580443252675512729703879565537677257877809936597229776576817826652397418625311815313197787179037714027303781047474684389641750362389695301871873554957972239301747993519551281667410466439098402162828333687605423837386022931728224774582248884367104620494444018408480241045239369628774110814466867521931525715358762437006133373148157788364646744220507782350677247132461748404651817765499778163424479332222251888260384814654796613383714834015687235850635199607513747057982734158830525132403526603348576006352885417368453110749204284944382385217321236079711227102148816872511778449670299430328071912610767476965530486166400603963660580846317029547393838874113622666020498893107937251997808298231255033473797941941548448693485234995313351460809449122795077783896113718167283116995820086278992260704529431425490547213101096587016974756262067475812576997070389497227560608926736029106665123767336098190097113616896299636157658254009258158230309257182515264412361822679691646632389260055662611328807417934817739017880697916734573734869970690991889865262031412001790329711565932132501474795819042933614003868053099474721119906594052435476597186126594372556665518293424185592694656528134984139210824333392865346293991495134062133485028518380151809143657625*t^25 - 162840287942841510267538531172747239597180707341023358238600429694416824721903923435154512402400959701299555866827605401518781957691261228178711617554735316057150936959920337468780073625935090014659677261351657853748075820063292861306159453785329909547100951054602446100578053183975536726367035555304631047674718040582932211752820401833707802794299728055891626503369127644247200950841975687565679793141753179437922939940129647963139225411062752315062302499334107912704280462013261205084195242000832237509113268737146406707435379795491877460361442051858368174146373484478632721588028728864235661755775480589228881111758978526223615482897733477819801826528684921991453017832757062534036286505240551989812066639297590018882773459993069152324615009788541230231865907080799307990982823661920245500343573130092296705751633659993701824917037715843712880479792163759310417501766165622092896096136170330246217960726234346530725611211678816143101742752765963649281466727750012350123807619048036866532635488752110662059579424931898543266736115071922049687373767921036908395478001620274737411032848441586216452579999950832862782556428260425242869640343373420643660633668925066402372012053706569303857904331643462317170988713230979027482082882516717275593790991200248446982920153403472325931429027670541441486943059831422375913897383678294821144647290027185178510609080147134829650051861215477374677908979663264362627015474321659747312535328085718997303261873105300455891580240352759141679225778617991420344328068620289590757187866855370657408460255568809407205113271366995764806394426621994437642110806718220301384655735179096767212630013677486330960366339931524749978927302689041265908657083232500331202566293388598095194031849458230727253492678033195091344460205268634593990372824711723740554147452748287697381345326798783058314180005601547910308474769047438769559904622391386001406489839174024426903440926749663929526042320878256932370372113465178517976728999865495609795103400027699737837502000919081432494921014047713740805374271104185215024214136834726246973567093286399365829393094508896266816847560143032209075707466758460745588545541618889847568436141202222806657074309948618684417994895828845775268182844182768376902565493276902191761138978158812105536138913718021680167750559392845128202315416887037928635720047769607935017563324600389328549912668770882255862525417932506163092060032797787920810841403442590898679400674991909739958328261068705995111269095979749085854326629362207232972180720430954946379757204558668534130064535182241805320134440716919494467273161449550150292934665238904812052634974310089972003255783180811945282955716130768931022076187216400795395925348510511945265476475638649570981124817037865060447317983123596029358381268440545051529345872058905120488272701338261926738528905124577693543029729671087215515961795161494773705310018489325336782762676547306807669162644901181515600005265060186980679541535643290991229928481246124427116592963366575718031917309415231332444306037345256651788903987232792286768795772108827592812074818457628995886378817399499833199654132025682187079032097054177138860145591956905632353771802335318302807556784763794505502619650138072003324107949461052912091119983408854946462104765006637819804308440235482356651706049524227259872589710968038117082312640071899509631868987143087622099603542286859801724660054213315945331181957613627551055528168316796786766140519215853241524340612185617392156384206757503772601161814033794171244926525760554686840470323093356905937485795433070789621378838489703302684003316347753303017769031473112400300702383954507555036839903384246427597479153416532932420193099493038568358630743257030567189923442506179017244745962417842912936443556593931964432257858859947595499083571077496734102976224545728529556961207740296474709847629208008092654733568706135021396249190230402937493049117648210418641990722247282187427389651898904328766836889098576161344208221514726288263351664517822738804734744071946114681991579647842307466597150904195131204667992689051587645527098053505265921674116743208764601725568494467322389607879868837810828119891837681094982577555780141275137588790759219641267540277314787763162104151079934923703584701092911261967813066736211268930695115370010960322475056332415312259658644076780951671337760146422065282592292203163216506337553750797205869717556366968414003848238437459377507242274351482525063806612195084128933849238708712642771515128765014992070378770225301918957978107116922416601093849944621805881858830883842546120985979865185081921479665643210193119785842722666253506855832595959269825571334685774467058252891346542573534996751888584079179845819402607609679047020734788370335486245324678490708123577663172620299858952858475941865291411523097028782288287125655661711771770241095381620942912788553895663733608740932221892387471893648225985333202176571624649659040044832554121713946638418201648272179459423612764311654568588796453901564017420639276197246781580140695973732340864734250715292934633909624069790514446825273324425483906003423712559901230986337294603719553933674775166506545254885443132638492600758718469571189694532800483991951881332481161272179162530758918423970466544571286177133732937658269213156311277964114740619306015751945950029862169280537408836369443560472506600119166525460635098105264798433886592171052857634390044063184688284623273565844644972389395404301841566489301954388864743373494545469772355896027127439141620021840682920981905366924647406335245145468028835076145336725196356919107758333748767178283355754416770800833608264531906533324339606840988796207055848474025779107573684144485820829479148285428104578838321817559698102045406684709932976257466957987823106313379101061356603990613225322948284088760430824497999409874653072368517445909161072621195820757797551478995199413077854611206157446470821951956114073170486425115319492170488301489098518442673778919385324318163172790297610040995170414451406270430155549733735640653551339341276090364891148957886/410651304270474261003657851466491954080154624479354049749625540280664793829835015270424342181868777897921039785129404691246377803839431443971211640420122377531929160819990885784893263896721419124035381341159363365133746133662635595320454450256684946579066795802997457424041032144635206073944291771461667884976425225803263180334108232546336655044960069577790165673078782252827337721753546233986802252117564251986074310713508580178433624491819914749591222752518651599814635167079986540571613718678164232914012790582021898131760728303204485158242531561931537829584339558441967593360949759219976309785669845066862942266081465200113688692471069534830172153818202307785090461806749581642211366738700487370648786195980923096344010538487432038889739611197858171860810929067313521104782114640805411168402567466380147242280186104282131751814931989189949392132080651341186683970514501825563171187006059434489373625181449351556757566984927227054017397503227235883936488207364039589041210904261664895617669849021910805901984301338564503744344883962575436218634964227602168607752134342796423269647724189541634159046227738300165075662072428257619258034118105062395593511974880219957240943738306051965825310101683377533824152140776807941871635439848703853192253400073260314028130022552686330495232492768331000166367600819039169259316992225474727408689364227742926995560174684814458031499606962640292483165619550047529273561379602278103948918160585454661411600188413507516269585801382791916302193226247432643743408906680048479131403789648247663834940890377553008902983793880489344602495627963571708699112121967231477976242074307193494075869855755358170754308425191037785041065176761195506735926468844407080908994113411645538245133240092754129637935470795193409609364705571148723105348686746607087202086964609206106336929727038966813330012034478378517386912194834612374390370467801455423567356800500203268349493233284661899521332534457435089523886822410831242771753235956932163547850303999652124124524742346987223517151172201174126432385150726140501558431434470698629295462203369919122976076304228857130912398031030619190687904277162312532174246740743551686826271720361433178063039866768315056625182591492182965528426343302078271980904527995122915567728021496981776265061244304914279449729642959673398364243409038675451173689801021679782297582512150162602109872505477497228666764883319759227948222374692457252583913355748413332368017361890810133765421479894972948151387473110854141697146044360219975022308300604152857773291732645356339189959251556735643319659881387431286699393984439698736727501099758900040306789408942509878254335316962773256053655305415420279974174102008306870623381776445810110593293127879994983441773509508862842565733967058843474445232383095523775399570397058311001995351118050292061201678928855990038520704867603146138928903260798721317709849585918017452654634703836872642128738346963197500063096952903331151059564122045420632339707099477241108485606062019448480356850412081010850223120722920303591623105632342675966833825253634670886833561431569042797411560385462283183017835728975237571854255139811654129304701119451282293930921171303695641467673879276401308901237287879974877531594022672602853877526697230327097506166988226969461395004569310449046934659495468317967672497805142191739927841514061702806219357542832916641293495098767257201551886870634341590625087603529658756708110869070386508271182388398075470137479505047868378376057310335394129996036392685538378080762436707179555292727236774425461046219547836901636929716733281419298410077314886049783232618451895737370683203707897034455516307263331743913270068677122124808046910581376582584627192376605922219216792182582880008090928463753825036821742232206300929348788283468566947179912843719896959543975542460950444101417377131622691661065186288585993608754113208761512248148395142473534682532746781819539599157408148334132031383459878886824897775319952755947141515501435667653119498509228386466566417751287448740077547672388152702756582839311163799867998470269271636602918549136623625244918360812297950397253872958335822962246695705010985293837381678605326242792847615953289059688430187349361530514061874592892837602682974461589585508522372314303265530655883925699796156616902347467831710654837311967698777382502699998692711399942967831261475888624717537424460171305481762903141140446954993979387505956864644848724425666059090739887492796335944062917321283889485386532257278786104186461888701924174251450543867172898200483168941401631975387079854992268602189198507907025089080132471980901226165011390430861723183956875670955633756319011492173182487273042524646967119815943472915615037544155883918370127865461422554290733008815407661470982230219236819976841991261897737271595922138938978048799713326667770422954934282608248788679104621063222206287593129446460746008184017331167629103943364220293577855399254616269737115447084001412868933107848668463697818277510590321420615562600944114858412146262680093990509851965458696808972021204279322018216689615732350407969869375337671145839651967319216808844258822825897738462104107966804810052480518889790456458042444570684100157498706619321555105692217300193793584401836316059081637688707470110117950909093937828497636863574577871377403585809652470770142618972031607392021292715902043301432082435877919835632982806410369772923660186759752364784226355144375419835746576155308453047715062860557016516670260147010060726910326191400505874912929113210241097657130313881989384934947622579659393815252173380155933632460798519546705506242194089375460895401605467458489692734021536563575118566970238640244166297573050465910482462147959043049652269915929552096508914714609437615112657739238986872477555530461201045650081818609021773494483620620470651432446632062638496232292754462332186925106752807391015416065997797210045474000045150931377930864217256516306380662333856332989018561255381177695797030956892105217098754561961095026141607973732381992786065195853889355192476856736053103174969852879445*t^23 + 26889231354976798686077115057100408349138033197117858528296863260995289255336427437342199943933402547786561331446537171158913600104453531293785310599425115294459585226827489444667410857231235789678963561355187670922490929953897802121168224157116186019193702604104941986583304856859650083637451467612354214813105304292110251973539751550242889244793626389809003920491023235576740257476931339699600612590935821059507222175912041858277446758216276758683230674440970300550065931795658275639740103403236765621099880269298235757228617334017625456722123116411453495364483274315273441665022001758436366005401414240781457859195501976600627304514515012937118911461863891750310613723658263042477332192387685254448420848503674673874202175028747050705480104824970448818226032417955613218226412477663208547546792632698503172750509733919630180880581385946464549175591778066151138752117561319486246327462144470520552874461973686728580120061693703614896144776302417926428409884607733000768208931454567851430005439692706033708198184802588623451840710293278618144137726590186713904548968637730697078657242606256317726539391429552494388770456333106927709119970598356755586954800031323175172575881680706204504192008522543450071947152376709857648293180116486109741604317919028191206772644240997220125593701884206818855356244918933581316370142774078393486172402323949545613473825190334510278953722958387720105978200654827020497469997765331627096228264308475670702343266275971030674418559274742128876254406310670289740761732669314841302171171475059728578149640886654168768711559860176815440883059865243954182894093958333958477778249219272510250290209850531484460400993004833918426313071752968204875105038585275244667681874795387965638112339739014076392230946808962503173601773932790568866808660034820529680090157892237189737803692820224249826181590604496931495725765230209823896826316280611835306305282488797282915210959717525414576606558497427005672558476830542626054999837927767192907972878357793061709083574768825004565706375011695244588186772639345126612653685289475250588977353735069826246866516842834849863141967996137927530891372044650821551920861090413497074397595532747054967836855966590358150732780238915902734689493603013456741153524445772507548928136578300228571472430359564587703747969030893747536146441884885480151390547069732254560783526825524640271292750477762861710455364450598184573878932251602179676065943667223032445619555296699055045758834967118362481599087891581770423060272674265667452716160870742325142236934330977838118852312241505069421553960504269447504438651245334578185863962023212519758370852099729994498759485941727135562028951473665888329422005715404401995893550543628884955433625490959220422432122487523602823187132564975254938309881063023370223718727507965159661080525246349092626178582286082737967742732240279488190036767224021051728723512274993173456026187479806655515851521791391164123993017745350637879491310398250456482775708675735810337382120183263521964385447890710184385766154251851741045422725169794504837195149961972839066741901905327167902567201911908395331202386625170290502544534087786239165812986442770213836763055523519758431389301901153089471001763506192429207216362147436471178067007709192297899542654951302900042898139522978543601166212167717571435873098628940548669869389445360879523962537165394659040846511729003122502380201046703114643904384948380904018446709873858829477755062789659336903756946236035635727328706392796944257741705403190165312882777762903877062256862804608911503242186536044840076206992076284121844492676404732270241432219888142049958024595609795095706459544685599423091046935270070061438004298404357333795989093700787615869985391037943637876547486677627023704406697549236693015636832589381528369639153221406637907569730062428319553833538523180209507595354980230754815745154975881321617382530206654329091208517514072341779222106973647950142749470223711030590547158225958194733165743745017404716043123444801001669668250122860066672034613247228331530494953091411763526810321829714389708853896343271301084801514487156484642215302956164882045871916168182500845218916148590215790805797645228388454022137672972664062959695099032653734963077039692666080875385239279850265966582654587522308097190328366738374225575078249877256702856519009825601315453714801704488947057073789667637883896220662967871603583743727180256768934902652608960945009042243966427902495065867041263389939883428660446054627373342891596110540778050434114860750398906226018793545539864537880897111326252476715273201932271029416637285254067434898860596155988585176733476880763088346843664431362699492497113706342730928896935156811486086932321542778713299646526793251821128003263708497054662891811458657119834980452081769373618711311694049892084014715334531108855834616015528480443766413477848519095572836917283501894179217554169267189472562176796572787333008123411136772276282213795772540217801644708068698709426764072200768187890617769179800543961344444122338767451627273626843391191934717648893464620762698395703965896002603802763208546428294444833551244192494786471017699434827245220208767495848096154484070447781775220107968912832251620707853737194353952305637156926628448521693665939688992142301558452133004909694389623753078435767118268343159421616395503498949257426675841334617146164135052030112289125969508179773378281147062160977910090403842609952864684314092656016509436478895464551300798409991450866092095877265141008591563825319658559627875792735663814011302066963822799064106155598636540426580056805238374884560065076242562057696122326880628822796786184849504548189101351644961714807288955147542854480462462919612352373077027042210645504262987858352969640257966214683796566694211202686456307071239232909596262176136547329671797049461331897637797720080295650998936217018701783764795309436444045958842035548885264225346910222460288553535431169510567858488875932403140559245435885734809294100985127281413081346349000120991872427260210147188268086308928328140787354348013150738/1307710454771935604206667351180162831437216718407388904992637790887431141990439179593345638766975303971593694853909101521775573942392788805266000073473430888680500242118883755973391116120567528050689067137913828289637746753979856137950485467298957821997160050831933540220252762002915776403148044316092480684681841626640749729247180650270925604920919397409011648992440247429701347600832011157660058049021088891600361934906643089898038130088086190301863507439717843127926109582227708458732951883242521758265782537339846512140731272306260315692235018665808181656016908052727718519738483928291070939009960122548678635524548838218992839253711579041206451790218835066893157088723896100998407610940690189321596276016591134000922478335591919091771559107327744193269143326585349494374235443649237374952143439642770784909949164765178258638887862806003620850307376060502330830183740050258967581818425869141883286032544196649596111780154594071081750267983679564900442184030098429426470366259192282365131661663143445501267945065942330552319287651736258262554082452248550326285845909019814011177304515079387353605165372261834371379979280744265395117205230389090992457231420254587969214683274817118058079417687298580405534802185108788577923443753853960597709813915211895931555985466088556013049127473338401935078794131088613034683740516085187534463695697906598568415894469520123260497691836880781795966498768979115805973541468554482974185146955103008074717351156398858001902654323201671818834091982927198057915367051735574100775893608655262072281428731648619628238364928952746827610410674841806871346439871050087329754305384547697230821231962385967232245509339543930814669786193027315106094916385579168616605992665283003571985323655277333577995283110102406713839420108232506114605797680622148590446214694971760052301719640231321998746343393543672342669756759294731579386272556933910965786352816700086803790325862037106841125793507996478436451937584344021465150549973086895379242694788230508196579942426984391526558674047700022780967275432399229178262292176011815900320184181925236678815732493214406727390782369458355169742626724633563850145713086716284732112838941784856365445011131886497163206704833772435317882997593292258913479478870405381027044202962168687029898785966202869119707795603682577783949567486972072162078140523867717811451223260709437653004244686370474897247510768869223546457327239538261579251167819200351540245971560576685163963175628874463558956182228984579686297585938198188945839065314799612088369034283482751709667302247438141964702947179420765796437199456174547393435255974659122241456124430199834914593487475826295215664488193333992157751877970189311055055876176074376935172019506578158544875675463787274036030885937685578808657879174087650456760648538453853161323153733057676012763461313684394301878375716079999213350174927045051263099344099514622299612178467039740354533482562399016211803430921484647080595009695807079049852518124436185287909134306773631277278302643413325351307673256604525461148355800976972420187013009869283111032852874041553838458368404736546088373454504371335567580866553372276530034105316169099988094845920672021392645336647404235163768503217270734518026933001726427663513052339269334805139341144502031483453702755873169470533437535469453733375748138021401609773672816857697290646613488643023552949667978627256445940751149910777474172188346600524187903088192226395357472906621023514975067930596755330845702608607559545563695647975742850568692248283682842443059028738236185617767004179476108687868307413083280845981624597631012927658825575074485846455877860520240385868114637627408525186355030853186886604417761271518332511016952261650582729271152799347145285391783326316999433064881874088977191699964151698603388541672656293749831639691480505009281637507710732697518137203367090036341211689676923651762471353214908979252297198939021905643185183942798928437167968931657637263642653107832305797266142496353492338327493169102906664959434202103476353408934218952130721580163546775586239843900604619872057625458436046065496312376721185764783096616104488303170992395291997677437533971370503410708322724583203313991507552474580107457329889244341700790596154275830468341670593815665080148713797518587828561165027236570562013258114405668377585434900254815589136966906178982256327713476331751878859907501858709258848031995789378792272485945582010367363221110320626187220266183172583090813534888364799104534218856126891494273599968871614792496084976483590883688576441347345727591348672669545924526030856675261255348648811174241268355796729307587880109383123807479769125628689009397584163993888771185845249206744355854686844859143575985064487386414876725434265199161179480574393452021506325049243033807491696844488914510537086257877863662294793654888721106169346033494324046404578788788256508281266535869987395831326739360361296460548876272515383962941164036179661814613735251447234348819900607964650548647156167200426175891913940201453118433243030804822877111945355538413112582211101248665530817739494821481658505931672832309057236732224211556491853792004280062827634022614711113110313641022991050545844007532585451323756390486481419646455903831599862375309927508234505297475708798302193040554042156326141679108165266042793535536290465632997121436241076136574206643022950501136443322082280256685454374887924110164467872509450855708359203805492583118421088480507252934615663123747399989593362690451173570668639664891548036849589506635360426080684820603674548257070204851166757400425833465587377965131208727573203812635991540278336727609177406743798227944168734437129999026818574846102447129130174632147280578470465451713610849609424130738612221464747287136341204794029676680453558087555044650726899642239048235939705709855759602946218424198975843315398437453140287077027073327733381138432599261648400998189782192803461900551704813790826785208256481420536838927974997367534033344572814329641424828719305927752401618583322076005376108827597719933983508261969649945524822127682134155*t^21 - 50598378009052408809097120825526797821735813775940574313858056732817965438257420996375970556623319563610855680544453108831434317152218332638663972242986243366927285771731728575814435608529541474383931176555394902814376355508384721239242335318156214362832028826613625821837045055300332922837985917138267162928260120934171434953719221081429571083296382734923255660743398597716996559398493463371031582630879505351630615558058300876643316962626128307896565970642202865781052401600053179569503762050657063648635681913356920499030400801037321526072474880870205856552467227277213599565024964702167345691939247896662389874717933263450913420910232700383119523884947823788629514713868863328400966337410592624977152133415961184689424152092803216303743565674335178414762026224267681617510428367976375269945732995149585430189399397654062324085556866615929562977233481330749825176562588605836611095693956119673849316795481686512692000019086931292039726621494539722408697690941726323276975029549079164724602356943370711402285794552903118632984979135719868178148640754281198620494555629407803357664030448080542743802127001773839332786701648900225810068060833100783648798575495868888662408629246822527414354221064329061811908187787105166660164238808465125311762076577780691065641255834859932930589025641291879983004819247114283058570381333754273560478147475199077420471336198744553363994269404992315793567605358524375169531695857766258594081788126260626322397428664284319331559993751256047743633111545451078663625766982216295215279657817620078877822452459178257370941675862224584043106551240672575973197393642211065760697009162622804441864940518133660570648277761210472135861627376277727683392957624892897781809552272342572925060827011106785870289802163628499642666133561008549843181060637074484385109727969211124471065967206617447178778573118342059698463150061039602604422422798299190682972819533645990086974017496726876513818325212354085335897284273800729799090439509102572810589725704701907773921265871313043608574767302518353603093732176007224137690348048038655202357791409353316374855723269488795139042224918793104668861724635456077116185263399928508877714987183813121961713012288855129092986185878239347888618534208534855716599699391996610709720418175572697569558382302587475870771749718529833091944260552887365086148001430710420579840003947847324014904043058350704738662796033547590658294342684272995977286092634936823334913759277062876723921915642904623243069101150176975601103279112536140248158069519506761102519076893809124382323667000402382805864605256663384941673115667194024422249319247003805769943819692743956857244705450181913194593005508242124887745246023785518511303120343444960597807487531823158155919950968711776497203797828230450908072981874322036196929491830459724970031150514910305592519154941251270370877645079289776578050103724919005939680193237266961996060809515640926593151953641729105020897988334621918760397447044263645994455025732581237650388963198290047767744648622657514093810832639253080501712384929648602156350939314813743991147018654725572992695724435832872517894854089722684675124492153961599432305507265531431253915028423959343390489880084295266236370064341269814991959547162416600724483528563929542114496404781096563383028774565367944584893536626489446143347581457577894243268599943306263669384887377347223438402503532831647591875190860335002322273977814838910044554273427919042888483929190842156366812644848319117834946619334304960868525576295029431568514404398793904016930161594627682634359842476278424278392769530114763802836682037508500596546976528491691616810202718942161411989411293812605307700165178219447479694676261508411885288240671971107152302365528108619504758908771383104822875664556031644657560200930157676472289297895016728730485789447924982424204809097867864428424939577389824319753794270384310815620855302705074678916014220241779360902402783022882184056786110280925878115762831437702695148800610890094477457718513675182530083353716983905455481239203241842658321499001473591259573755199485716699842221604603220370673547089133421438146131479544950666837823983863214719382725610503896271472390380488325253549945265881591466810535849161139959871678087481063590257717754747913650348443694029201105082172609545515019022161898315281562623366680812412070806058715197689496839093545205207090435128863039457771787135960134282296825793950472960534867340281103626821110116297820358229836594904233857758019246977223835332440569454539743031813832274426397900651517358772693023001988777122105146283487666730758058884884625870305335195071520293071577960412577165884738944650153286685610684703293936861841059477945130822073639061098519261129191998863309025710842469217738006182250020069464247647467812729553519078982500824381213658418669550438274126198013598559330124015839094660237880225184757892507834819728615859901609833013489754964944724244650390796534740804378402246301177584658439528244719156648191335924779847213195361021726004633480092484680087290929383223531749081313946334640316798569503262668723072956863744813090905074581962808836363419827878833199498199669160648304278962384674926827189944678017723290492978866525808603947098785261408131501041950189961875545046204976133051101726142149432174508129860763480213637746989380393813842584088631502501303430656013401907875373006094325660505180626150036406854460012750651699849358538846866624263265491254226710988497411629649244897124432757030287603464002353811201746452619056252548510692114266162243962897813621491000614646667247802957660477121911544272301620943092679487342968990030198518496777709885208381563876500728324245959655600927330806531337093645001870301039912845705931288137809005816077835326678138534134368667671050468806459779026003041131470152096207056323336761996036002475514602354346528218907334988809062721578712164610246286863101746252561726357121001242069442593836915466483633481901012921459173322580739700808318812399930094088341499928772949532959203410938071009322594937019230844522420431777034/57476988083547455365845426911394775876978620528096188538485937189957092574151207750698001170567533598370522873817052414504707368991835431774310384181713176678671510641701414607782857151394468018608857569918783976730268583520162248348966575538901812843018034615136888458252061872794821981909792614464445698664825705780448190480721320961907825397238504943262750096191540398934016373122283157072392075202212621283196860281849122475042342574823978745172381779374265200336942816399817852733834028011087980137110346760222777652661664968508489113520615344216235793738266958698461152081839079324412308414580628243449065742340884651244304315770275593096835952493904036511542094899626481010549058328488430702087302988729219842040545119226254348652626145526833709066067585258965599205115205451821242718134685466203687355803956146583787272556833208092444859277795623992554826488552003161382241810400337010378965381335156833694152913003937634648021690349949344685862292183799088112411054669392117934429358272146733342746205395041179576180509642978693636968448481115495807198182655905966111062697717496108310827503220885603482132558136958426521890151448935672904097048790518808795027864412507438093695585834541742367348029638897876755115397075467009791985055154463837140229817837390463676192587840851968808860844142047370944333956785540315623538571006150847165649898599779384465211398550735283885603670398274653518519694227403608942151090030455241735855434053207435520750292854300721099465898423821038276545518275654854042619816657180419375843607558062460757945905277591589777232590907279951797250131619094249076445867803330358311621333195299154655017266910495192768663819650293533897282171801137598696815587201431248204616307320658141852023316490982120066517799274280885863989578631391154435665802674450425453727356534663500485944898807249562360584961213753763678465406170002380943877181126181627624757070036698107124493290828946702361754530399540453895825426553579009735001952728073179003116346993338409208524459816477481953658704534481166120549337889450424098856929999996047307359377194820804638541985339381431515317735450801751401604023484716149086082864302060353448824083108320535089601894693408188466590762227552797856054359952256388889902942825432461815647456164133583247499537873438048537837402418594058219314196366834757311427118050934990997796329421215235634769497735222204444446672049623515020840420376053424974840334845257727638397048147878625231662693152254893669069174848616996590333783680264763902741172316364503801334424760685019287305753345076446039529120718954719392578130536410017610898285849955926077436656616199412880193253457259394036266903969832606385896027319548411900531608285931982873186678497765507330250309891451609011447201070365852446266194219094900307995298614076773093322889275834795044792082894568659013043914831317265824563842600183428399168668605956080016534971638337823426833074606691920440732818759487139712524470201374028524797149093578669603282279682850976157107475353135522714316187257347702168753933952767111824356348723940016866328432097027230097122318976549273463279863801369648154153403771753527585191025846894298845019602177407338526483729927120994664768517102885404415877264157578361715483029136970255955201322268746235020062017278344681228376467406256845413610528571902840695203182107143690987589168740203474176171586348160364171840996659233918277401645257210712519759404419581176396285128568609770017646833702132260026442432527695745289281092626944726836902070644066285682152330707507449919947735606775041343849573309695877377725195047894940496965655965012389613150298562406195146130809794927499595063613218745410067662269935568452547040910346382561781671353172190961456689367565998561148854663765091048467187029712564845672909266830249357434455569115219857441895678125652753528740139923312942882408417193286540999421422395934319867567079044037104924330833620729710476152111531848501391345279840453530203496584584580718189659607502750882928984485545061147276983619928140651136480922662869431625805199442768403358021576015414935926709276103650687747801277427659738755060706850265474983242084851180490317086388641473049401865862642274882256658558107161742453441874378956755184237012515957602693607712158101874029939916059028401519643397924425485466132067640685866696313832358983533665913699744010266125996034930100647458346071644179628360432202527848854189085919318431823532991471081045748074927861143057386707105453941488976212070185068252112113602121716922076195550800705946380518492263165748155530413657278700658318604400018150043029206712410632109706042997870474079712865874588539800215960238944049545422664657380453363534024850364806248455991751372655650503341197915040492286688158104967373151783965147296463362667679436204671168736299503856871732805488623563401248669121940816362333933714207921538789544267308411099362514263414257037842590733039421661356077956466538283846107673874878876253578205999683826106503181235296586375396068231024551158360150569300138732421259643727854513026367629884323855949239248631420452563949869840094335715235737999519342993970397971467594793534320935895905664408398646277483258048683349222799963646032046305288718576211828074765677182520198877684805251858512848420787645595163490476004751393159194554786346383713939595723014883282723156283079853365447048645426365800183158391578086610264052974745438966793555595628307554774145867564294780698750632687295510816876699757087524389100696401793965355813781771028954346466622744138908599668775654149993419814555026193672336334294841757371408727178401167893542498463899308142338178740218235836128580340532641520951139439981520555372104261832031987575257712464096516330096423304360764696862610157438696234684275554358179635636676041243500921885977888319208576797989011832617718856603880852894798728053261974958158531855426552158771867787768044434416534320588150262015739091550963519656049557506012335005567043779586450794950114584578712483259422509309479370386942761280939019563040505229765*t^19 + 92430243648482485193665808778974462944058559685990011870002835501929643073494107683826062583601958641905609367422121690002386471691467864128277094862848175035623569799551382025953684873908815409788999407280569331648768441458174311187395892833787881450944390247975802286925756361363941986623233752836229738933495522144307901600012834273015068932222545504214672240705288633475289286675390433189903484613443196978330059739047310669902848437874655076635226259829650452015178999586799737795697183365098509358425035207267473448252010378491852903654729844144573536323711302116197892994289881818536242793136074642788671787791956712271856918700289469952248610773671841316286567094897896707970925417972469506428446165480881098214381058082898013375868979707686001344377064095558954027965983903044599119317113224300894353038245716272521506932440337802539951343164664792474368616727895010903622637702097340295876481698467227623708320674910563014317693919999766822880621936554191286158859967226246841180991479969900311011736136841530730192595281031596886641257660130877757680683418496749101743783750705215911616325219481714087800144026794240044488237629665517876013991999886943668964441462973332156362364458299467609687621659487126392826644335863621919889446180330645071983360913705140032125068936898784341180608896820984064700503335639350808979498604845243297005884889078198191385550703790806211790861758440353095875996742596767645421402035011094427373882382338672175533590303217353415344715209270397216778209230459032536124218825089293084155324154042498856682103953476373074197132753716330069144779614056724747849994584227004038541493405340908816618329655655011386652720683633232417192924306063265057936478624431322742089015500717578119999548215003933244585531872191180975421928598766644058674198882050747616972589184510237681460197635190518823838192644858138563237522762051702092244923609679171858533123026970280786762986058955169001059432065588144645206856829675547523934810585392735777580111418177802113753646474571022469699063557084517017713789582530202141816493371086606882590638128088581114546579862442524121495291788262522514686475642317688372151082340532922947252326986320477727871337905263935711241726036552241380425378915945211706217597637349050814175905917757351230132256564759990479026401767979698320488116031021553206671643018419720360436935030333531514502148046877403794897011687754794827608331484344071892280199049930736336924440384647170848611819100486648184999864191509350446414361207903463480996834378700504849325092552498625200124693498463415494836529114710354248327700577410536634508923183087352020013578722087899663739810126893059675790880092811347396442267318211447746489319979604946291779755623829775636678681067080178907828699243358070553682187389686292814828387338227783640435959314041416721882112729885401854116874127460560440211725237282357619365239420299465964782827488278066511565174136769083367596588702310092993891974147214364504942094749755657293096102106982455818793092531158439551046346633758700107265018703490534966783972110314864007509426809409260821605660661852479835798632227243843793183293053258847306195517694796337694430763548424408567179022910590515948656388628356517931027203279172455682721069265349036880543689601834159600334815926900745683240676177834718677991355314844041200237510976168027116907761444673463626471792492301473471867319070190294821289623532324835270343851122206132449113450495606333123452253299131962010073393751419088991902484342371547650673999125602947349209889605528496649226648190764308639688375089696192362103300639168970779746868135176227503654436218571900426771091321985799898716925747023836985205973443857506739924390576124275696801598195885616781359482130457507806540287326188999366579969610583282732776831685868150075988448826256860781847804534127906643594635294927779434353257353573199938590404818420989866117069719414276286904714377719917528829252412185993966876717060550364187545855782001869387690758713349279464532261976600173311824348664439573774788232698489806613949150745871170451637141597823474317596760682122825406264106533771014213317309951304067747818040149002005656635335497425897311065102902774214455529293549832037089886626219356314656106332305933606018407780366730301081822389356400691917016776875411229386626084330727936317033163260463001549204805537472416663141013352073255097791358440760481415864259330238006147742169520661164006497242096834094500699878933036719052586164276328285303981517015089502046186539593166380490666481383565249505490409725877281035161419339374085976633018661830588716591675183740483600869349653116248563913357682009504589435584668596580420136569403184347772157699665651466162470005033437810385398236931557206414715560161826580985154055330074090466520731174479833510299335755853780254567205664114699044274539338448769595023862007839090773614031904597145614948401365525982226491565319670582954206004247308707221837319875301523268683055655663229600980534783924470887888382314286798313948342187373604965262589945684990459088853962805800706712577443772245025403410326000441465643940846355003291495821241092254526386100530401309451241921124542765275783728813279178447224802101898118110568468462149471372359469503664358505397398751147016742846501160228563549909208143359589129707054038287973953733723440563091883946788767463617001670331889868774672709714419391005380613901998883879789265201667713040307635217877665653674372588810026974550132402298198848491336352444085772076538472362972172694917669193340373317710949257051965232643486769787267126139868809546827418681232049081832316022662748484785983940615313307605048740808422830243823211437888172740757706982323183514594272240741307886683728123344903537313594663219400450483566468446914546858437733169423657326171957662569944179611768398775584601302240254570320168338426196620812547600750110034403485896755145599331709824651947047504170239737373714004041019277724078135889443883895274545387362449318796130412994949592089126227754042854332867708/3025104635976181861360285626915514519840980027794536238867680904734583819692168828984105324766712294651080151253529074447616177315359759567068967588511219825193237402194811295146466165862866737821518819469409682985803609658955907807840346080994832254895686032375625708329055888041832735889989084971812931508675037146339378446353753734837253968275710786487513162957449494680737703848541218793283793431695401120168255804307848551318018030253893618166967462072329747386154885073674623828096527790057262112479491934748567244876929735184657321764242912853486094407277208352550586951675741017074332021820033065444687670649520244802331806093172399636675576447047580869028531310506656895292055701499391089583542262564695781160028690485592334139611902396149142582424609750471873642374484497464275932533404498221246702937050323504409856450359642531181308383041874946976569815186947534809591674231596684756787651649218780720744890158101980770948510018418386562413804851778899374337423929968006207075229382744564912776116073423219977693711033840983875629918341111341884589378034521366637424352511447163595306710695836084393796450428260969816941586918365035416005107831079937305001466548026707268089241359712723282492001559941993513427126161866684725893950271287570375801569359862655982957504623202735200466360218002493207596524041344227138080977421376360377139468347356809708695336765828172836084403705172350185185247064600189944323741580550275880834496529116180816881594360752669531550836759148475698765553593455518633822095613535811546097031976740129513576100277767978409328031100383155357750006927320749951391887779122650437453754378699955508158803521605010145719148402647028099856956410586189405095557221127960431821910911613586413264385078472743161395673646014783466525767296389008128192936982865811865985650343929657920312889410907871703188682169144934930445547693158020049677746375062190927618793159826216164447015306786668545355501599975813362938180344925211038684313301477535737006123525965179432027603148235656944929405501814798216871017783655285478887206842105055121439967220780042349396946596809549027121986076357986915873895972879797320320150752740018602569688584648449215242204983863588866662671696186989360844966313276652046836996990812234832402497692849135960394712519654634133570389600978634643121799808780776700601427265838683736726122601116591349198394617643273918128772213138079737938969493476496051307386044487248823073528849888348696403299639592362824687851307821947188964935983171829679091640648229710726386022355825527330910829123425076107343637932576564178556743712442632505836751886839785583022981927168390151589118603013652317698258103675400336099790911555179573712189909785893835430877815671868806855279467971137316391957951071886970856115485215521068841857821793514373332783646096568160252214889187824158581258675332487674977044347378075178903614137155583158764998507280938075096477610878522128459622039973007353290761589546001501305113110188351031751698930676367166163551334375553827069273013544615903618628102777216411808228880207369308754128005106696320901174682976277550698940200072086744955442303776501451852159255099699939211558009337228343499143680374789192882553531730810758730382324083071669235948901945802945010595908881380790529579856754983222546129863487202390190027819573833720800167479323352157241535196852814430324820334113703377465315613643890435652718171432142764197863390504272441909743608874198421981412300112224211918022764615565541541110138260248780889582665477172930639596353026707890523565031935528491781556489983993546196062897257628447208718735000652084902647292758220797164779462890921031319137537828705793034856312398339607738995281388555883245860693273208497720493029789397955202877040267949919325633142766570824889961412118387233392398374485255654836614638192250185723165259121733835916232483857186368390601178733385256187741002317742364438464927406826867165900606939394810070804202129133168605083399188458852087347763302678048893920291845323540893874733060034270341101192782601664516063128566758071474819790284996627721540847560562513042172496192617829213721413171867104381162360588446858794020454814371021150834875909204329297818847745354865970624967313513430749316448208294878610932218847467054207364003106757974718073574969762392954319349509782457700728018893870192942826302316329796105054470005297234649793244430506755812221185676255483636101016759569659631130056897144635522519007529336142479234417973104011161588687802742742821164300890635589239515826628756869394329640302534501600718804142139911505494737797370685747721705822742616107526203709162090150835504659989485050538891792081338034981967392282291264465808674013076631144809087139500175852521844236436141482005524598586935998165647182282245667338747614272038752605466151143831867822292810592035216944253492754417563905680080988923382489916373650658645442855633570662670159969561124004102971923067570847772309204151381767273999983359268763325328173504546073477275317081639913692135226323091180066297038308132264545664730753887155223118349022129082313151044215491353433459894711544368103705156393031304922858996626100298126757823488288592528878071011726313876106949805541511504011148846040298799080010467246568697466237518337936191873429657393473934283850483923936123493879681031353842888593827534541214729124497213086601387673693850441662004558434950156565549419304923978717279344988112940398120777931513191194068184779835615776688817073110562968515471860832304303738366018235085407586258347350988192323683864200766054010193280859699728513545863617219915850941765394655994700428544114670537801886112030544238560080050059970525343187124847592728001683556592511182320869280531390700229513931413821587233615591299172397597798928191404002170710574836104099385221504041999421675400932571400204255415515722529119051313587291150285608008356414094093054970232449174767797382211354689028998079981897345131895386052924581251557181620786848136030458551750495921542604177388786461120049422082265289748935*t^17 - 365012935977748287735634411363342676561387017096935360014680843997288147561002910581191231079559315217094434812504034938332608058900776502348561475749890239833048867094734489729637689998316573334825475721649266466925899193384143521055207489946877091001929911718477919167754483771054312106469371477027690444919516579174824484779003128277209512839932765413027231642502017871620465934788088800079408099865797636819859515178516228352324525691896693165565468070418230283285905985262736161077319779238870817922126484820128197391482769278697706706708379307446985361597034103357325826825037931158787624110467101014246899430622608480084250188377593180537493933820889383757689069258770896656767028065943023411820902786243673746782302558662538404921278387523283527005702283835970323143559706561589558930688076305916798703733867307063150098909657345310661267681910037858440927104881062173384265325829495921406413033075883653102629670952398735602709873725241511389318570730687464751204788523086979498453479038125951093178295238844488404925001341951680785686389384524950743717927425252261624035492890346496503035417687669277836674420530137758744869969806201511364308558488031114113342270158299601310843553025675683797725784882649838918690519493138211763319493461499608323979310492369084564556843332616693412933134427483085159922808321559671719391129545854607901357171127274611935109294251343619705815169763844002620620733277129869575064184800723393552547563126035336720654215261926963587024245309344278497629363950808648817953443722359107351136056160646421015932531695363272840379174390917130928898592410546750597173005862836780822164435356388883049295075252354501397300731374928629940541941716005896506482101859281843358654891613103907008508346959031303652864593276859227211695271997189486397346434425983390238656040293123598124181019175552432814674443750528264284275576336665425547820069714214217378054447860571295743415620854115944756024030544973089413976943449101162968518467437519288435101057804159307101347345779259881263395659567370159070586587190761115977562817472541526087179987460372419321926245382480468545111190782796780793200241038263268993713397486395633413018551340283477002965557418179746295477519704731055409551400430470361012266645338621711166883233395604249178630349754677797519797674345234947112681882662031126117695928849288367772723448988485781254139114073149389474551961660651502029020881532753130233598815038352504893369370422199459681992782978419933662584544143850542081362066023925128391974903907001892060749268034579296324476482580337075284722007263791414777895219537226141777352558365444028219874744652363137248326544591846781621910726883002830184432572425702658733201460588030160065306549276050647160005815428145363628722938856329015651454804154210045210127480131284951920865143987093286557289901853931073328590453578284050692719271498987797042712238403348197312021846367109115685697443017440585027770262113370448457284551548467183319990620590987975286836320153643827740462670003518139350435397437953570905047975013160435758238948714361894628415131887551027502558841161056043963251332384107186220916454039781648676990757314700747837538660927552927251629726946604379677464125267587471931534420630845991682688149158358194458593811657546800429798546305006732078809507453735338096844559832831887060734461996643858282236211753115684977836280440279361460575556187727483011791183354208377485368407282395103241618436884169590475480141570486136274426286978831964659080694736536404157686173191116203786790231810398996852187072708799331527012307301262561191316352431361299550262832956864476697995638815706777502747543490522926067634033980101316168773289836420548415270470396410286245675743632744378652677860788736935477094182957976383690042356373964188574386050964090884860864465898186978327758075853051156096463547329623835376586059786217063845201434310377764808417757974670863197187100824966095688324858364065939739259761500263937871871220065896560364045342827108682015481129558678845599307697532198617659386029162534135156013259106813873302310467976892847075356114748061523640025579411880547583356388616408721788725091278231251899055322143055884998478985081040342064521124618444197004875826496886971579656815268386534070648532625855077863969329429893834439899686379386914320431957417464212893277996097813582664638121947355556499759162248523197250381109360764303018993630332947237816832985029338546159458467276720885204573677426341301777550924476054451207225221639880138689337264858795686488455879022247945025975660688575720245771433445454211577499922460351155740180937095609825350171662228301265936364082655946442631087939700721429991601880820987144721522164051974379680445734199762231642736588755554909366047400234445414752830794943645645202107755605104921529631235135795943862957558587862618960670804467772801108587735208480557370994632682311464363517687884172222890364012647249686714408277559250423626117864481720225433778254213334290455516997512162093592786849028576389163214753206382653029396036652042330932626776340259973494067130477430160095103268564047704072420798870903821311221756746715309641616958184669525107880250183372957681876833934240389223971290079921932630664896603653247557137497741864976630610041557467152025335632264095801413746507663185003148679277542824242440304733399792119107859699299265777197058487585210418083798565714680680741199359385822578158617095610334087958711307670819083097359546217514826820874527270201474108554868231620926636615010769863395767732848853462100140863677900907880724180153879351832412756641111370878129005129162185045831882294690327677620432933994468960900739636603504438219497311394177318155428811179982594058646459319162842012062217092608563965952729891656122301347522043648938182207298889993725914989853287413516684138682368414241610343667810044175082237812007026416246389788979745231218238900992808292615378681687830511224594312709475201809487997236359819175228549199741474178186092524416907684128063795567462491799055342950753416/434318594165151824381012436435727441777169275419072702866002758465465248398661381875575121627220836589190793144256674259979179743133794052129187489493396560617029084172255050231742642384597295930089487652393818771533232529607241049554221115914258059452880637505357690981528738211720271367062718628095999452316916047438725048369360357644491462588155620059992961253176677450591627481111989269607173199836268303681299583332769684867801160057880440893971757054670199446155094214148999563891001489858221203291698484917472868728759197694368658339009161059679074982759084913473334269490588531737100525989876175824558729857538263718049066446234037376408422047040402681910524852437027168538359425715269720718779996268217037152261261991145756544329994558304269756476676114174890430083765274278799616028010217244621848064533653588847415104658777249119602132136726331673064666323268896069091376086107809740081655701066410660621230658413212953543321795501496927889410553719684838744158721373978034015800789951183962477142379112905153940311369858598399286866847545271227716046417813424781515924896286342773326177749902180687966490382914610666575184978993837227583590481462190998789496268680977257775669652358755271272065938248814782999180256096574021360488574663429746811511029523138466124613163759821268066956002727500810519215237364421181967340329783320311289309384156227679605544778522473385752117960528315990873024757131884413435051469779003894319809858823108817280857476079490411315512991849174011037054480203256603855886584514784371975359590946261451591997254165259757339238750840724447791250994565336243021263888288323384234431878656207897957085362744719313778249163522894748622320170377017193160147858176228604854431495167379192190101000552158125314664573463551054836913733267279024119128809682877275045082656521329458559207693994630151672089368570094229299682204517687164275162158133928840322412446517906749324178626188657412583182729710813204250410178092833870553962123997846202241593449085000761312534451996690747093436075617696029707910410367651700897377553759368628149595293840563223020561618541942396036799429534253835779037921820599472417393072357674099368933861081670208759773715540415258713712150666846329664170163549005043867311710823756572366358597330483091456669440321843900605463078426218259476772686832097226300633486023982450772821887731739186563483798675927183959916582029110019518380620134839790223417567815669295312699499162541491412188019684332091258755794908722417844251523298241261069585550210122754288278923943522138223626181291743069697193731748492428492789633000692238337990806610569215848299548114890300335294885146960082755249913456253905397184266587565067368678694190689043515433172107175450127079409330141857567702534403892343672913723234514096312295301557497420742778223475293000150496566233394754196309281244164301907418509873566507828304601120194439222689071402477537924565714133273534157417164310410341436745056784818786973091239391327540987208203618535571713481298721061656600659911230334140448103034755871784838181432086915165042556949304604257500811508055879848350347843010349596954317073613626279873060007339314062701087971340559212173805628396666162692423757055637830360576319386212432511732663779361708533664126917969670640318250862679734094122930400662628877282565524528984200595473817138416861106124691011214639492062254895984907520313101729983975854537469900496859836101065256257731327475274081344870188480230397904711087554062663338464116526993078574970575796972079827898970619255977347139454693870743733462923467490559073418149030249130941349251761239379335046737218460287414450086194315053662353676175073978474571432941994333043682527179685071237523155713819939220029870784991192134996984489352755666988894472640057668430630174168425595651337195193954561872971101626173062378825869345334643585116235182353185747507740661007454638382815332761582322951036006265857357390015710584540588736889019968404921158402312057306621112071731313062734055699043507165514049158103619205956115242678073524691234777744227408833170555605203087265735507399766475086769051239082988337112860033960919986152596055912727583998651012634696608084150041250050134901134569154520042925441735725856843294718635619479000569554277386341354057260446041680655951991834944457845584420893904481427033094141191363415362919118273063583654248907903388689006030093237041370183184514948108722040217406195358275612243883090051242875943223854689027375798580424218745342375891679493790752874627869823883673343680271521963043041214863882015531771166121515866146030212336791310922902050265189884009119246815414371655668883327061782255940893005963532165268175606243245826876816769020287757219018939313953818826350493945474598487936031654267239736639345456236699382205907477628420909784783128507289594486324949285056146996394316884235960744068770552571343195136502701705524295701676930854787252772704232017640968954701243144452964310305525158624283325152158163136402053152686263523099095292587608656557493529519423804074785667560838341864915379512999890562966748532532102399919509830028661027740728869992031954596428065921067613087032971373913087515104290784503208766683563635069640650652745580218743512895785756153630074226114505850509815132803696118970972240063043422181390906222257730192725633787230300433828096030560114681445671307433484944580331384838616368746732129621196738057349799801552248816150500728587340260167251021434075100533541979367465879782302254765435602876637975036722549760894404946312805583963304755043183360252840611463463894856889593730513276472287918599496317375610667704383833606270070127934655813851393268635758610053995700437210261527377384567767924819747496232419149664818665928724412956452826238465095465655112560404623003168794875387183517126021087366029916969111133890608172182384656185877394949510022175372291005149771170880651931463583373060091662338446058780353449010054543833122507837569027029165402138218412968910958658692072749771592902456896532913346521381313239516599668525*t^15 + 238827507584117257261447127320084795730099911948447065263879752077050931778977119901920158370639938495846046810205520938633910120864299420720842091983287156897605020748785350697561818318279786845281920029404468868673696185467369621833710251582965693474636986798912620703634761630024563885727911059203245072781971298654264545193858117999265938050160040015636399912220307153638092923024854577068226701993822781094952063602293559938378160774506457311335837486418277250089563928975963256279943519644268702739249367749415681553525175696554787199903890316033983451152575253578920723905746401103597034291225116883350860856532771492807172283684519899904325538680619834180777642667063536812017668300576813289096117026042130598899718606111854044951955324042501368060131110488443646822348473975170085970145113740726762430688893115339590594877833316710085959077514951523148659927964994957529309223911689496295652212273976092452367073007340055308786717880563955757758656802251391820094570071088851410408995210869080051167554939596370127770284010215955061573740201439773348369527472064623883970191683664526348131132591181788512879456133474661340294434520571388302150215942163350728690420479332744980034779292605169374222766907139784215725925075876483650296355944719323701306028611473859604862226142784081960190686053928550105211907915828037272095174852293967194489034997549714507437449359126039793761160129594801086662189410758947499768302427645961930588230182710650150100173812368127303930011334054436608848223710758227781110381797133676786738073857457482233698799354442754068908646632242779857621600210377563915826775038986215208577242545537140020497168365107853950994429220453994211139698052195297270775086151140078654432983477510847416120627749260842020800689780756946536177641623576331693793798773243314847287202972308387886467464404598702232472796097118343161734268783745800640878347035060375749594093236554096925837490248970858562470617880381972703946348195143952920101267237399242443206182129961190797086030591578988984824073957082312894637430269374333217067228642183792619452559194228993527816888673773209148564991633010508658986375666422305440855073180360612711984066964272828520082347872506107267268786523718973792730851503690823545151175112779880514076875291477063019524653455691466324644825458808403329213998225465863912148215143998848163096610357624638716869795294343650471450895525066216275929015122166353621727931879847836883891063211942817802059204171874194730953636247537006750673641864694993502869811166553253646246267046703432458999088795229960247716270555953135019614746262471979197121333161988481764561439838452228407792095114014166222865560617078297554388947966357231180238659767396242025506824698526242090130055111670876644749689592202130015549836070701806466296751014831324552056565771021568305766711220096247557083557566449090856186631225549828623495146457209145990464256798249226003772186860858421183895508174520821440061142040305943465398864893278047090424115558810341309650874465027665163526076186032946459830890967891258833734082205194202375506426181897489813620120812401359916712019169606467990911500126051292278831659489505008974777358576658122826436354287535342717561148519678641009791380295731727767006166377680738192206799823038297740063969416888532342503960860834387172304430488911147049128801411616189782357520971641711263716500451388911712337988054444158021792989945880716971780632220577643183250391714325448205358024099976766252505685482421089474173471287212498827823433231327645896894956369109447047976522396764423937394188917581154066375567602913462016087569269683707837968187650325849401492175458865133533204095475371318482567704845562121421547558347236371846054607796365099434135877818900150847543994948870282147751218247580129299051110313513814477161729458436841178422146599602269791792687795598159155578387301153267101440418877472184167654992922085859402741564210629060999204292635500967514856379078469850129325714060811834154090937097081673408942356228038491367375988798678962542977939784355340213692338717696410521654942608153533408526175422417360591365837582798614090584647268552341744860171883541235486748016814347643518264041780346475210019426809099178401730603594289107556354773209602961913920349439290522241700487946821706753558394719649105416525799061185189830439256590328554684136637937894472156931908765819016003375891307381845085124837317165135432742645598594129744801990700579205447146573636635981108413376486902392677590226046605846180346119675588991746432222439876640176145617957499053416893599364317595203803327704655133479528043695996154189686075775375645714747382740405553071575901755997564006158992086734230380101991706008955484294512532384658624052866438816181390009707875824762877449231662366516075737796141447836211100031775824329523385220953103336254831558500959814710799602680806191851867689740906106117095847093675305755373020804375687209244288559423556587284385919052173870778315679537201864534943906176745184141396182065928370559927175408019746632131011100885897696250664502071665630210966206598047701222979805424072393347080079133353720578749960593319593126970693401754355167165825219021648889467205087884939288475953515269448583782610903338884668498671633617206138187710399171810085506754540540036121332915161222530431510412335403671657360283873892296934261551445491624308030093206865001638815772776608584030459904381679967256204110749370381191899457157852569181015292418535926698307982193541847611439152837108068363469404003394228699276238338610923879114633423701903351336948008560549877437252494004493307763567452331803395204932224365984612063696658674395837619746080185043211381601983514146827759358855299136569908696635642734787435280850546185362492095620880491402635724206570215536235085318426550355908813517706321313990500086999744714514858875492556655474717200408059767457281375345034819397810951775190472313845484605590513224333875129124253980294143009126209359586875665203776466374114671689820432129506011191515467532792/13417972827866479127218270393949303079294660541402246104803337253404617430202546757131589123442594951535975723155897253560332382308198515431633434634755340897111467641094058462444081634646095321417398805521109848226229948069166796652894636101416102649763792053011050615689505733370219765811693746233860145681335617725749229136614385032919248437682856554698969534650986783026408003481508611581359822433966012634056409891581502459330442343251590856886932331770298844677962260274521937746226062288302768882182554818588592692433210985679682127546624488022605568573044899765842847350115743256918552835459589171815635556574352862834036199151945870165463445355719757652520279993989457239396470062748170233588325087961176757549534923303690039580926661150863618492775359624915314100148845872027955617125518906744414818253885232826180304046368728021581204082272846019167851479905868333841847391278127455384636517593921630165533955300570806694834331893542181512030569952315466562827667814805825441138560990361780954578382444138533211164091101322552173090195290016509474154279574723692437077354519415467793816873574213712311159865488418866121834983090866515974127185606148990206504762772257833980061338853359918949868703783296716873145406285910416920080134827000268600680828554373383506288861969815616411824656994833358373764373186868296678665798806313960836580289917021668150415204539718689966325595528517079392825155098383420902871508822440770718823394012421248013554946415463931406495523325421636113339894510344512964653406676066509052897288175575557041053573705918594129179733765810999200054908775189249784396770532484787480413342592630813107617271369349051970384933507211382477762736970997279138280990740403810556478371395414966913190112212180494928420531537898325271384326718826506436200727453617346708709870689276845061178774286012964035397882931433805458038962415993587188988749600885606448985099973723948353104705524527627380618653438220245334565517697176981366707772936518825760309391109943112951118950549491258853293147051603617177967963897537207019593778083622770625759854606456424776244993093165700040161283188863126633823935796083560936472306300480988435788200586262982059245041618321772220423627418975740266047533508018042005656784562034755894245224958177526402726372953032575791063086975769344601721432601316824877580546722692140755583115230736657796270231178605880480062463509842423367234523223677977258934851688614173351124049567623233068018816868296438591733918867098741364293949500270868228166057648768020051182600902320196140242109665923769632921432362961554701403256954492930940523293212359048944906815307614497083529435476084945646097151797835486508205692788884124032528284861175759067956471983798916345389445166297065518351785615730007365504651612123199723469285739174717063598026416309865045299893916153659072731506249819710140229189735931323006077703124038527390619662368531826374905282225255605120310448978695604044387245656766759272339404143797111022369033932930367256188853131219791016930956607116014095144646602213925060041377576668923798062735019166635597586046590344255477490421166173402182328494957168941979818114047881247465562067407269308993987490958596190392123660787084745978619431005427701167029139206191662540064420181205567060432596368115308858192415735955430810842876008074879186685063418740861659123603852242622891301380785110607663809570648671332838278432864923755187539651902829055116902800049117960248022083129069203560179940694618867367184087825802427519416162833283767040781206123355397716503478347226229163895196556618898203162327763794289244936233274062125798191881545927578657807540962578893633690808660822099214401993329906224113769132380514395955999932622079423057833406365581545634053179345857492150876414601887960488100769608455424906301474323065262887132440538044371032841774825303021509133672306446683787321377353754701850616704863938975714042389730274880146000667152034319140139838847771381615450422185250550936261998964056826328369200458254692918320217892632138070188926196558369055501562239252554094032911473981883996827601041618801669347336542345653298219746895358142243474633048881856624546299787382210139111542846802847077338409035469814440350542102404538666703414071669544879692392733772911358905834062560637288557866414412918209863583734933634385550615916557131552669748720727135297706391429675064040798560279303258188672326025665063521493925415801157410140866071184895892056329953257299335805105972403349847417081531612862409795617264926059599658200861666925068776939484686851639504233580741965530824023697616908999849650632447217248449062220633321744815378388265388900590020938157907816440878203799217271009285625233514447914450668877799943288711708389243843930684993145693383865943083166770192678517499044296056813003716928259254696751699577518758400108606392669952521110982337083968290821984890396018426674734338750994611773915126311187655829558390470444910153831417716756061811156720614456918861124616276261852043803061480584007421909906304164014719150277931192936469098265678391458533204384338572549772269265805994748852942320445282162355458759889647565041113249843295050576176687458506544561887750515427169213533613597401895974237604463447039621006457577717358717332823556948406871968208898473492398408855979216622596542539491125133944241045095649724621429182874398115831242190286660669810912205183594248459736622909993815007305247978633355842535715354760600662190938065263898549563986529859744456167929194562799228776794220255274299154379359504557382676130868040331661167163925206960816716877645939794260899821837447376589733956573721169319239724810504818173125372486851367521818387491048730114098059817220441585695005554412753872446589667908692963583249643637095686905916500305426114157890459116238740478700260088729142135140721823667108073672304929545535025512880214753705850155532108507945850094445671775189568179634336303602489741522492405410811241969940738443318091300563267167828479917694708390675035253714024965177083325124472870558865*t^13 - 22580850260190900739809769444008268882783796404091235970013079671608392579230930381967133409183356456327147735183187579489904011057530804588457257850283795807539051582641494929628492679311313674350888649961090926552112252132933640009043150412430236850886119596667081223973712548378263897531923008449587118549549008849599508483705067954154394210993994019493591993757392198602642947612033628690527304522069757071443131057408473829078975165028749111841594918617028824615449643156644440872959089131469748330219098572442910412328286303960793825084756142126084088933900114425580813682729847100233041847803519887288215975651570571390384442192716627877914078260781796743622945949190115175187302645460743595327061631392054730533828083987013881688324741131831407051268892490184528828762917593495984928518540026779190285156089558401185459126097717249409765985436677714517989339151817564162962572505450235309089898450602992856480759065571834938877683501205605266855656210914011345112309824674889027135765160046840024142540685490836192008854174475055709604219960019898598716045056883971335051674002874703243308688001024990818964710767258841581706682126450067315130211062159101944269279491867517404983005007769381246806055678415731038723513598046447659099678991925181921655502868465143981664667519767600741001124247599555722597754898773398076900653282159243455484730012570858021550026228462561537114959053703936385299343301623339972346434112099311175394675643614889303287428234717977311911687580113306154312202240340596262048745442356947823133437546462388213941710165931093082415857169785195261053716859663722934142362435547276654443586593915918969772493799682970358421586979001403216959181476433140276129793159133167102176155755487288655427335659280874298892438981562894915670746026012644836967306814438337586550208758551977133723649904714120263670194858743966234049104753265135689372098567976089942825366385445056255002761003126198489368968848211180134501009014427404103553018893457119824417360351341515633557402906963981318133036807046970006231429084333855729484694758051723187542943870549094912120396839318902074100850601393117120695554524629431812514200622314726466907151553265812801030656200589871425110013012172275965025867991028288263743532412152511734897846615782990788098989067832580911521385671735214795536699253173755549123633944051645605447174133120557766025621017559121997342405842438314340817708327774245876761671793301368152433096028043641902045523602789558229729246512205374414639532158277534594654528113181412568879479424004151655476442110011716321226006695380671122079053968639047628997322584478592627491027578513802603589544332038240184131478665703740820231157773067883342273270646782946760792696139472944586977346456965218022574183600339021329997906759580834371619392367081441078262366670517318171828681100458312745932033674081952053340310902288679459457325125627562958940599679066127336184148414143338800062340914995030309414615516441267217292649993623543098332337185280682552502025985572938086352971074387652138294960177611382861078261530801618914747325480119091381158610547641878042395686740553004793175205503047965307117322094782754670682908351407573623162838410926858409505240664111059262973062929170111891759724286625680102595725538862989037123273241461595588350457738455325774674697398109930347861095828809153701508366136881116636923959152693847514958176286598873252067996833369452472172136518395578382514439475143008988820953513737176882824267858658959186958198536843318690266262367871149639098554714240880480690746265523658890415115714193992365775661665694761837816093856629922321980721526964206159247257377829057218448799859015848552059412530080262509036445104398965060246644561099006391348586266183528162089089417063659747154955804042825908769111017688753471491229005636897981277871313665302433480151960454771299352197283665612804388316223044439934297939859643796724721070471520089373180764747116951589876814234629298424058045521658037069005891406567528064466628403204788348595702544681352072719061385241384622603721278121455338226927096737194433938298344043505383702358755145298305094319553224830007901481718652952318907140586238896021879758966423351168667319436454425281664507407779931952958696140307955293121420670221517452974346148566921021654201500063171520125331446694792040882140024169864495507114444983157245770341250389512475735805584382547788372638795864820118118302340956514898598217000842172491050685360758250276355580375988189012112869095610740700273506569954376263825319498913417894013487413600210132551293765023457555542647554485798414039157567800681150404681266318795849039677005550501660202726480936905707884860053001444722959770802336154567094494329595487431358958195630252228229410574880967812930481578018981859337818719036336891870432766663477746169355101566842691049479359153958797647291567331996263516114297934636898500139917866663638931440873470139779395799654047124165453207166440990442044268553285521592526780918889204598652745460113162344894448447554368929062218837724771378502251101911585383594850471318854355981058904810714178324994664539954140353879229044408246186878407198140030072264903355896143430932794130080949659648280329919416975247237405799068405642881760410761567955507268067107904365498698390240064313980203754987205814454536031382881352048587861401304585182469435231654769184405696011670064168348888901700977458397835552645155825839334068843304441513191638855380573418955991829493767067604050382594584355018094797781223013493853315652134645968563168421565073759287740917018619975858738556296288626517463303281955163535955081096984330647924698574565011129549584119418527630842769941010951406065753538683010350808619083248500855909822075680631402999796959651368017247046584521611181990558302947706326943220495916426258590239489534132244966090013475854632085151010469521385436510874349699453527222323277552268936567644460170561369903968753893229468742519855576905116372379539764809902626683139865765367853265202392083610030041356848/80789332900650619080663851812519929729179739343687649624025687938331297953876872432799288358629889883024301382078514232975148120051460991514939770772897542044845969503370519833317162849162853648534128472403325729529957939073794488938057913869365485184941433270227374686074576478543770757789288919631843254766643124908182421584790108484919390942971604850320369016325172169131030006976076325675180469340172985160297684731829885436947628374402935159298242920658932204669409133541002716080424053358242545507406851040592855301992969641050393788934571218094149612177564046841892948031116468141306811128186757181351484015458166537762973199089688071415832352806116862509230497026747711070771753314868353644192642662479532784966080901849490378176068917838416612043913179280084513568029065005706781722692809641307280828787378919324064627859604719067002914089768674283241399469922745702362451775457816357245958333205360304702970178418122129819946571750628099873135109992612704269892461458376333600141965123786667146097813177645294369316660407263758189025581431498004596131711285574120198067148539977047345988308723062981118242267031668837279020422665986505270793753894365598376227977251146818579250438830369861649209468233695616977469893791390692085237734867463155700602750946262120272130840251826893220846361346514136781895981216039184897421348057596645316752654675214379562989448312571972454589774475896540959597612165791086694911672000849675446901694018844017759935726319681433153794724357958242612487057156689689948018063972680169891920035798395486799630258467104262554012243163379512666064870317747860589969366632653160983467748057728182417192102440626110115394599648314687505970045678522079287132398793620146077817327073092912673123682620191651282308235343569636773859477656710643647334449913038709903490899744527018165558913708092042199143896531220325170430396085108241746288904939597952115917280261372863860301758437890120102885738533619798832593781379506160536611136352046915941443256962664477279114800161622194913883913366648352379233684725731015691400300209784653907547096616496375750677895477032641500551502277001063158897963079915706058060529543455461840654830103303689181887977855769551620872330124042743839628855597227511656437003551831642132483487335600351277953895892035298993743481721240599315259814473662840696481473624041490843056379116533303234885797515941699953383084489330954679642828640466702237362988139138484302921725019046179521427981283938696695684644367636477724874758879253269541615214234889966881595939698585236900338856100422137440177295556013276908448980684044849928605282907980007982970405453539034887544363251112854554473060824729747437518192246358257286761211646659640262311345301055013799862323693578835044062149756248505886010524741524999733615769380625394347957347863236320307714745886771331899453334832830562452708617920537546211418897830749455128136568526614702858695440531084447612498577417181224351170758814518739394994594180484703428389777736035288164885332489372308150891983487600616335101683388155171165703678975607995735188915045471840905745357442562265497337430937589505447446392714143070242121651714865413061880699564048077229533074932526712780548754808950813199939371298414340593091530465251898230737522909216735937289968342288677810515174466137244252697316384283013844306570654097076143394565851614673492381040950910721668112170129412710305998116760135337178123358659691024165407768127906040374454640378521568288915586979488425196821675650460769889631581814386877077710618686776205831534929069662820350445903742999100370089260172215965313916761181590841344358111965340176394211837543919072857397106692082709255944868930414398335351209647712551874936657256016666103458481683676299237201310606876228964367783022556181680103235194965880030248737008106233187559659463330094120816560311789521114434208782171991194990950360718869184482397817143063564968514389976725914031988936374466990632176558959157838481213297207862630220846909461031249831339822078955263452500738155740408620038148508781515991923692282860664072285168520294554325625851984533128028368971745506921448965572750772528892720664946003872268280538014565942482785951729030304813777479297274357635082169023131412808667942010336653252798208241095664461000894158802136002258621045612438409409760684330111601960168920910956983591947874569869407014132519091882010911891469267835292816140542795048994893587446129581337662148882485056367133494786956140756617078596393137245504886144577166671513741967393813326649943323234155363251023184470360931084706425400853422967857679431110982861500259119237165332671085944211790495051024474429426629564712997412276896038259622869503461002280111466114279901425075183018047419042929717652585867821272751808230731514609341931493473266705628783190211714903624432889603749955601276178392336285518326409481064540536352431671263153649408160463396255988536624761704572955046638110309056315158338803151427461323212628926217114735240757304992038144123877174369110702029821184111085431281037687403895932167088159084580739839783041367209547929537327685045306030652712611104488028321624230675199303486070734804465357259635676742201872624847508970578271695393757783443593136905195999308487318601219682838151213713863864184033319075955144594091119055930807776612749136376634547734206572219261628664688996187809634480416264593110746204163696944577957509323302975557165883145583983239995667295460982159980210813969749595920637584562253211468368955154101528462489348390375103434766237207192541425919469571170508570351502993983239113728623997574504635375068158056239099606719836433384103383674147285626912217209410567685506547451969439111584812856150368019581855128669806639028560674921007478214277239006595605170534447511236104698491538067729364206682182943524030739799848644485945296363996026954855515424174591537516803781377509882135841548090428795268520546980438217926974837368303852209517893066289063769061536341794474020790430072176287658349121476960513620807657464816384141056933924355*t^11 + 319958742439645746767551393628622061874376907233104102126018658867543035601116872012201213531672281854199426464258023537567569493945123255506102055775385118040916802092694190495673094636200252507029529745531311521924489761106788606679040643349580347715224625611663346898627337119312586947484852650625866327150664344860254636850957496786009336377050021738248936832831063981954465348712116426544175822015576455591136434755551794287670001147292923496249505659843271758316522216020076486276774275656727995944327701558108284921869418692201904347203683764456995554757836686335671208501452554231820005385242737827034923946991256153997563518989223810852169673869747349362672980613888529378302684572953882497317874440002779624879794132252128120527287264478155247962668833311941053859017540350211236734203248838063884855879481947047226062552889424098440096763959023914509294838751896386304332286805576808900764698633687662317234596838823200560785706685769666243888624785375077698589760580735678695930304051972303200339965650064624774587023309150247645675785158665966526737392392660481047479735265796867717173403448754470407950738070816643722932541100703248520737658589500930810316947633958702217102954179842480474129930556806505075742612277758163290692774465517593937348653754808880330767294112326817046334694218407543225872560696946870464095701323385781763014008960343217790938748396450466591292404393895081336919084073291181720592775803864308056222874332204124708538975206246538067317078662161296159806631063812843913281617615600279224142074949627699327100459573753381622248425195401990826302935623463743177040866432083713965075094000165668653923870712938156999532105367916626969274062855300949964674456382956001324276825892115088073068325408063549281653829629667382651874577362530157042462613167593819043033269013591759259311161355728144786645350404865660095260715891548781634950353545429727853667222682932950751708993682648378229522404775614067051978698969947259870768030668825623946671605622856764610680738478501355049155710592712277195149377435945736965232826197955671107172269968661107520022008826351547693039079532967970735729314221601394424994738412557073422712466832941069598403494844101736408046820876627868147047034251859229309566003475545744081533712632169897669689255424566038718761608425551866522965842286858084403547919889094541412148389298260860648227846668916394795951298174002549860965928663317616838116204505090443370298808960892239945501390923910430115702680863132491453678602009341108142738432192387838111390375503318937324256979552284080272513219526634269205166960957690805319357387709861632299369296203129310055534575155860058679926432427032051124743656439875204240092590811858334915077096965223737332739257500236346363924956261372619750820855090810959714167371993506558579237934249704864333848112832459316410959481094047223255135897786440646471694048786901729227125509888592476611299818478397485863509321587896104641472478929927948078475609430740187273075158693275284715442002585260071306372761786435467005902071462299113486405742336745997214830088335614037695182031075891924924985068797136466712205598856966120489844993368317526706869021214290791713769390498612800341795709879198394253756997619962627490758829492142696925253246368813491695061983561371606356030360414455707309216978065069675435195665907035537909005301153917461918831534854169668014025501245539979686233474842281616190722865231030102812625578879788658470962672965004607390602800330406954384610034940786674367238644939566736006202958248117980044597727558220053197566153019387496420105413734014203706874485837736476335053680934881193506496196334999768992381982729463429329388796419592518328633580867959338298098430019053270399814083296736908190330022936438197625364441982269907192687946563967306576444873020431575405930515978403021955158732710718276286026167440939854264520046336074025640432028524220800614404334628314403993060726086772464998940060977492313200071540700956892784187760486536785204777326404936462143542835638635300898271750979120547238774447399654316380347334856570881833332345415866308455221181866697465509305086114589118318585801838760823135206035686925090696755563598996165215338798341710021909284941170633833213595955158088948602740266497970878666149623033491812342779419513282914381037523197329591792319860832883154413532675807372296204555226487225489656891931353355712509018975864929751253412826299036302005872980619272839378037202033669181075906673873551616989509221167572056952795201679777240016719024550010142943766432497506701044940411334793377812535211218081083236167370813892773811323928883023509896545951499973430590563355264103468184155093748574305316631766036644687176517677738264478076760120658490827262501915468722002382319011001426726123390386680648368922593035778522949663258796493316804610485535884383598695137979994545538673662908718241972886356603691571247247151181346324312879665791649445013554198018123109756106652328033448650857535258478616320008419477634886111865971935081610423515767948740458591853070569028710136438481662242293087017045185242848236411526250543207293618578338760582075022793031211990518106985170395269867340085471832122074114499500295041167901110174965756473943618233905234323286344133118116021707122168050063131053590828074604608942887610278869682041549510412867534250180342757728193244200182409245297761967186846828876053467953454577723627043790537223766510090048874260583117193269428671156385630583194172408229777729816063272290687864778245434839617001791355070615224760406474553866213817832911668816670615183609015790998360117654311745388815624921301335786286672795946059504678270124505969051915675277072118039181987418882039367715151996061502335020195923785431418861651018677604053788462560904333700496528379689540657618778902320458018585602768099227473592510884472871448116536938226736295049842707097741753558495170953963222917343621568353085441607639626084010384147333825506364216397253112806698170104746487155497569219631537730260286774267543/103491135445733443042330394171838029983079246099263879168376906249002392678916273586415888387404888940154130070442576732441164741785921530130637846360081751359447686933817635906479285609777615523772218573148660259527876119953530740329652187666657186521909976019161266972861532469014570340728079106048391209356069843007381682050116128969181739797946625813260392709912545548656849438936353773189906181224761593990341334141474083244729911947610159939061049181364092154181513100066024479299023212351908700794988176182999447641852994110185554443625185730378605653199459544004464866427860195689014025055207235949311251023801911334874368668033890419483681243944635700874324266691263817881658615996346361018210775250636281497541549635269197174443544283751011680028252782657788261880645232272310387386769489150514626741676632395654126788288153645124830732948993671756832232720971037244726300724361462753632072624836066550324504798553614448299351558412554595937486075900536874169732243128180083341781857323570720614151298680563622087094641981704874240141769813748943887644722156820447973724017279710597650211023474243678812468344067567780554425161435128713251886798738682331519948038858719074600019812141703792772637328807364085348138933946771476561189538365220302452472123962161776068599606362590250215904188884884609217608751937746195853596746861781302650760150638949620220189483288404696714329501103623468969244541184378382056181851833088434247481070038139186750477665415511915870011041902544508786595920217719492823411139949003297631549565857744618590326361096360560331689683492289155725229098877035009415750758656428699219822185261949801676423083226442047057820482149491114695147628514186783566816602854627407125683995980632021134271437436465505292636849475112704707313990878246334512235430338602587386371842572739110270080968460065906057103331456493236543321337385023657676996087227624976660490036014818638605046552558937243851796631061566962304552633947147391647398865666972099320988812169173195394546059007038031684685293022676539397798350133661431100683784568734141655567830765731857336618384106078813762206474416838361906548290705372019460375538345166446617878837362332025841998499633240795626337454888898754858564564020048442431895801549896333571711347276904049987058940637697218010985400084909207722847822340762098932192767712397149769955221648279161443888706617921317640283731230832952944622463488437845566061987806236398392042729749398155966949244024725470467172029434942327965564566124323438282809089434894047575324398753887688469334074664640758060867115607253007719723144256261452758543367405122390226185089385983503690944329324675566684279990916478806467460804267584927584341112119370999176020833330651472677623636651474487691443613837754336039979482193893524658761800576581130159733362612805726314182589480954076163199721920855950501919739556208596696827608121190052019142944282593434361988859320319177391610677671409148393849742041398505164988075145200905091767305279861204139218110918885926741292630847616389525265256420226774263266412767753842536777000173249428200259802883922262102089249031052156478178829066817272980157835846742594132269176141545586931031868988566719071882954910265991709122334633268770299750250525987681633574766846706638735668449446471796275269938491121809887705262288266540734556717007898354539688438855918396743740113458116634456851689935777681901983587569733366925176022443064201955887350971847637719676394324886128978100866920724672677128566508240246228618056304229589536547302537760319670196244138238072868921202694781847574084342280608651567127371073617867762122741427600765960985363893760332330325693672557950556865377099860844267584899558719778951793857944957349278530315036789339322854878887408449303355130051894468732212244284751292318748632107384084713263923772525850568766013759402376547590221449962320720783407412080871425321951603760264426724666933560185895874977827495692214999818172026681191094434233723272029312904891019581031033946312083141692482653445577503463442268868239749121985654249814344510676597300874497324091126716392186937004340652805994366376124898693739609511575171795830960375667369196658972320448804164887820466448950979808452130540258518631339807903633715241252816834504756843546174542145417425536218893293559429533602453903436626872962110976387686935895981285227324002710385103756956700855978132972132097010097476035320457762458685518491993693545212718463357206298006822090816309226477681979608811491759151203350506209103460231474871438577397062953020324560699306532352719508930938493234821825687351253169045581831931742808791151661094535303624160362351744095512472397349685126703825010576895833933543920822788092392553725521309446118743793992968312962496679050395066343567070214567014243139254649910471266661206791542898531582403693125234784520582781748976130545243676427067464970888099824891853553610603921315416319743557955414743419305901139717832006836978577955035377654484123975843410107694800862622686660366830809300200936846300437471009277564390689106039931787347927734762075991395430897737316764543037025266124854824849164280000639494930307765656611284520122649593301906760598832429658991310766041799403720591242808375556075114172255128162413715671704767459610019746681736298540225030723510647364761840931643698468855647518619012874146319466604116584141769413234943774865887533695786004363569443151111688729496309493082530434449805485518146934650052695249232374336745824246363890980631552404057960448855288070507499935549862413645566602840520669421478620275335292529304686367340892940437915462310470042286596208110471165036434486582672888074550245254937205133887285972851501940145268728621433084356419826022304595586224573810579592489143167448970223454627261893450118767660264761315548759876350654283377683606113586495924642278910529169915258367651759559025643944590159016013023103839286738974820681941357164454766668797234680392421017916290688167828053838721220632540922457824490345224611986417948254609212429788084693932357098755*t^9 - 15182907808083488176533248315020480321758238883934108342688027645610242177723007094102655385577614460868449035029744853607162359702511631298200862640861607442700904233230381166502684363337214344620274317833776968799163790779712482344423846926931080090491048866046249244428176498562635040950884047432973362099220874867577616748506239693798566067219056875925384617854136391683491499790760809735667373268809512251512680682767128299260075472303384200339724413639174375260419711308509075992985518894454134643259247025455446174368659594698158474986716767546610481159531899065804485114074623585497885761539530320823626606036259485253089313103979444363972596696889768387193900782795619650532156082566295660979415596362010023922080373080075077138893690026991837708309202073850494752975504123964975037945776585214268589606687393501897503084766561679365412444321207276132020584189361061331520521047634746723810081073115114867654091855090822096447488082389663381516058466696345466155786333938079699674608404523821243352487983163543697361414120274051564811375509914560274510403545349793777149559061220461144043099713109361201545262322520815579379196686149989538699530497229589675092239178182944812788448690644276726158191909970697033119270259257504331757773087351112083081793571864776946728117760161099752554671598909087947770398926492097942441296515628612573720431352834598826439068080750769698340555222288385227007196677293414855462236860015297427817237919240684615701826085764323968320535441157109444984830038858926822016818372437931122448148912512964295483933325560986421552336254566743337140879858920579870555867801465030665401345893965520934125329763874436536585954231085800312430471762274208951535391282955381224232282692960886863383872687609957375327950466819903153375296300440149643570714586461080090319195849956492583167123718131674569971086644455094423855687335817300975342430188402679157389091440712476762713377014555551521010627329282076851782593209006206412245311705099495146109494079066072170228634934155700308522845229069381236600914561513107748421022411522047985873383951860353072088064631645718122903972275668969655596783316227066792363678408604535788737118125940833568435849322416192652384535435870787960481466821935076203451840250836508714354424844773536074059553472449171148368425531833017695450282406827999265698931047361163456108073006018349406199615521945270180184372841241932268971765298214654253025531957444607433795259248610349105964142987589780309113903025649052932196806546454506635317311229059384424975751906089135123810466632193358909660335431029961587765661272775624871655519220526979917119578939607616713551996370262024659315901823785517315770698073363087858465363189800535218492633914626071145160878256434856537104768455512148724235459168000936992988376424870263879525678242849695871508435618861050590262573515875264461752097474717718430677708216177627761589955566442975604613790089357930374857913952932551044373113613788851061114429314139241036451600287956988674177955353858828872142286882772082160222559903829644154949360159175859759955175044931172994774047422644753008715256054914922936078625049656626761020243110321456787443292699654922856514574149298558218547887982761930616703486947599162212567876079533192056377640075088488702219933770877286561584383341990431678965742381318562321208239484476955956296629627601386032090371709657462207828534131516282513248604089975290955401317279537674809864156676967941715739959970566880647025310081675889436896596117883594028234466383353061366998786272996985676366264909113531766513476927344995178148083111382533425798716481698714358754709775770027994527437400835163236205939899695054994437845924054410815728304508475454272440859282569587813228019092710344081802144704295700953624918714273006708173234484742952678858570741944003441189354313038864069968850015972487865805074068613785997941874272099740244641848691640030603094171654962985095454938900990306091146184751666776439712684270586415781722388074988384514878748120385196602988583957355361356341346711034871681278116996841434169067688816130527607854691568324972135100888297110126282386569749660727590014206734666191782277510444061184750039821560852785251981547001250048743969965314173777912975183382386176428062052617838685456971581288655491845445483841362516509378480668179877156022601152535634207579969745170818369064157855809565040102281388005474493672494632265643124717374107998559956286167202660954912297828826926999662376919349316309293459217600500999982751233142028982389299231666974297210612222168708345155452460502584009996855660382865968780290972781926910694872953874008313796063689982376248447177585720790041033191223659383165256279927468697837999894882427559046704549234686445515952418083802446702230670028157834866345595805184026896481470198559818771318999653379168353151909708350493544223405366075676360188495491316598825392365295481675160038028606851303735910087705443241855280249023879323334160785840215537135146841049188416049591665565193537682739940867232665897067230664212537404196695734592441088182918574242674765571917551361652391083930655650963985774252316358808355959631710814714158719988996492262426558875985403948727024316103943002711111253317996783222598715166350090621328441073159214128266586066344479605797587863993429199557215188272639739926786225082992270259337891525735368420973147038336870912208158940004627801368149563534844646250348030417404235942144984557297778595411953359620355197974695316308847646339618496082128516463237713291396759160902412369490184917386008800243858781815087317426183360708019759317243646829225853028780309910810719183700673620880395679427907750423280469588970802349662580268976953041057750592007122756904464342522278496865098259365687772404062247698645083090826551889657694746264842819919580891690644906266778172548441834779034719748765892014107147662225248007246710219010995319461680503364687306055264386332431058907686307235884916814962484863445823275551677051963911453722807316538910458798426265739726871569/678441887922030348833054806237604863222408391095174318992693052076793463117340015733170823872987605274343741572901336357114302196152152253078625881693869258911934836566137835386919761219653257322506766201752328368016076786362034853272164341370308222754743176125612750155425601741317738900328518584095009039112013415270613248995205734353524738675427880331373685542760020818972679655249430290911607188028992671714459857149663434604340533878777715156066877966720159677412141433766160475404707725418068149656033599421885267874369628055660856908209550899148637059863123677362603013249305727294647497584136324556595978933812529861954194601555503861059688154748167372398347970531618361668650927087159477786048415531948956483883492053431403699129901415701076569074101575201056383439785411562923650646599984431151441973213479038177053389889007229151668138221180737072566858948587910826539082526369589162699142762814214052127309234962583605517971327371191240034630942014630619557133593840291657462792175787852501803880735794805967015398208546731953352040491001243076596782067472489603383301891055880584595827820553375227770625811109611005856787169408066009095702347286917506630770476962713933489018768484502641509511377737164559504466344762168568567798084838666427188428368196393865338597419488091640304260793800910215982101818258558395040245340538344095154983209744225288110131057112875234016160062790420518798380881097591615701636584239135291177931459138912446475353584390578115147850163583347335378795476982827786286806361887910506695713820622992499647695033853919228841076814005006687532057425971673950614366084525477028218834325606115366545440212262231197379045382979997307445967786926335581160242174269224113379483973650809916324668312083496090251730457670183286414613940201837081802432265553061406199548745754623056214975237682654273041010728437011217339550989524043978104752127381097069218768013874922186410860733441921931917333470292494530663178378097966234132948119372372651104259990886802058697579720157249318821825809815323980496678073098447159437815921061701595297611335019797731428942740250961112441131332288162594720705461290772127573572973596091150050539044930843280519767942040134104661545537605002948517256586353650900386872476827098186747885498815259883248497499736015095849793178334404806183113502011662648555485921670159092936373119694274502798825965606373082308526682513238247081413927313092543155295253396438611681169006134943466894445044162089195284794415184621927774256600148342539853970697406527645216015502942152624410078933912644969510128868980880828384851723457713968083784297433580113704991141530336301973968381128428714930279940452472175731131939087501191941791735004765439042803240723159654219977173604110530421685912936389536262087716604413106096327359335365186602696488239504205837419197708476721514309288147833453290362737090700800568092097683357007681048190297001403039704744433203496233892220290348861693014975604723533859366270396317044490474556834645671579318727134918853081807246667707442443405569865931075725857594810830745518871445580190695979480930016823718224807299203564136912505657215802122869923590550868117089320154705687736547875585591715158360121593300632612315357527040317494187251642337030357375656804883965742822715390815759553360102930108465198152734497223080655926538478162889213093513099166576156431185188225431270328249967356764803579670185179363183176153924904531990599705967482112291717878585018697956634216794258083965327842824887352725276496146883282864739587872191984317837953156017338477696261217665792111874552910506212271384501654815939355329471304914271687966459607747984400832135102964546564761673027654643312420834341551607439795093068750275956381476509685619002227604206039677612099772519229085961688946934755591805200685477148406777564730166953225020395243867978304468478647007283086324725135670812530157121555016069095066797417261008894551984069299091360648964998808016619354474952402198852561081051265396683920092333648045878373317386283698785856038121540358460577577461511193227369569991026750177260235708497363015447698139566501728185290687929891436737440131437237328225184684930531400319929656275493969820156391165345312077630633541694733249894296257154355470435132581753405974358255331842180900737434967146667371386949420033640109500529394178541503246429210647601346239990302346851160594500301093928421524843972342898211889776118049510114180879907505598815341685731378055928684693818020359644102208668198880110853318481900461517446379430674047412692022127675695453934312272336325041233428276412839302659663743258675996980635408660889397509212647273486528100181692874604847935830613963958226317133564343480949388605684518867306361924556209316176125607198589340441478768252273015851050426705024002704968644970334577855670112595929090877154316920746042680354399078018819656577442270364710876629846595518113959039734395873874435485496651304338685249261343155931304011038565253512729257174973466261554805654970945884627001972079095030436858423421060819588783406361817330605947526261218053721370046996277965456448798276744596270518455632502226414466765350908193340642965248480667201388763925679261097831926132940684979946098147299350867603526240339173509156580514509031124110129450469160179319252979187458688280105401662997578851387022622057973286070316503293653162707155042317964746343040498672374917494510793990621070560031362232429921736948724849507852127150345446633856676207555958948385507539695732426602185164717999573326944021937986933898714396398968832874137621804975806580997388408123631498426334697368636943878797364279755415238848300930855599599829385560143900322149985822026512718730094998740505775225418859479552348843027761647132884095494097721027020424778716857061889699106180101957486314744965400302142592528966844806617099383969024558333360410161534886945888081202153549418707014057546399946046692726674744759025939892982904794760006340127844655761686276061335257768269445738325596472456355406549669104837039721888549112118758505*t^7 + 58039366536425642140684238616397108095990182189284567522002473224741186221578751104514185599285845250270894639757908781298573944779195228264818020420247003120492016016147797307244383396884171566255572665122010810409101588199712934480756135111597070053741607954477062215350261845461006122156251448239253120919665249062413292167444713941536892290559052150237927036357206587745719388104110212677963296014560897690257114568478656678685982817036119583951995541652909076341307093132990756395094939726440574173692294032226005527180753746303422654462929966717126636297551379694810871454367164186131423426347207488693789941756883329482431719849718618545771490349728714510484438282168832532990486068644369540096281879345511360230235615153301027659245019124575966798542605691509931748125178325012369285424006729574965813255088300094521423867213088655466003889207447188415536218944081123550357973840653767098148233875084295726341699220595918972070783179786610642223085939209626127032840896216853124574477832108239682270391751926783789616963456598062720238538172755672575305488883215670962364151505476004161432870802696829323352301646672451588627735489463264206162335233154305977862053016221976890887686480029610925158197811187090445668420477484834872225013770293913434540202074911742057191963109180864117448830131229995866114587980418935090389614681874242943649917040749617356332020081299402163829641424774322601635915459869620378422875335829286746934766643439442476404481107800947522483608208241721022598888482507416411119304232047423389473702493992474647441014350311110954149560611818943526004939049806112041246677664694601875916268634041895578213236023094337843107677288509453166285888485095991291670329909625375268239605950760785800863686702903165245309413161981202865374165649445821317663170989342628175242264313527309998863921654325314751249981231210996868745007671301548496979604262488484807730067129828783318372745945624975195418606942565633292309415927807931238080545326044532577293705705529508935207457562242134025069168647150102739663288418003371016481558931119430846627184127360450564139646298968804307733018534512204254615499610861047505539796998344364883340583716449063187262548972425185584458067199671204372423043882986029356465769078848865817282766328710014158511846127649168808261751659206241499852349092617023102491914933091796110635965689663263832588274221769631741251150897370033182091229633351581600847845347791176452474107510004419121718389634360055162316065084357885903147093649271394641116259625944381798699239932067109159742926216860168118396275499568974248473757751117279208356038323358554203932718059290928317240783014673767107967901959348175581168872471642959705767652442324039452318145915349949345681600704700736611899862209747971471823770080424419758324173873219914439793016820182077981730391159977894255038525101496565049168774193807089527264557747625486354050151569124419783982573111422292145668523288920626916308969384962277353527988000001952908114784181328161312711104921013539264902598264264763638962561624642233644875739137946793292390350740439834203394395428811669459594595681648919744517759603555904884334834142650903286984296562645910039750299103500718570377393956745642262462010241702388479280303810737021775660197303550976496142586147976551296443717205919733080422919195493096150159223343205499293861273131638642905641036032737650898832640848192331214725441065138440246593921856144901324573351623787899993907147525917756104037326621387753824016155827945296637694179568068860631590102453265900632185560835171802989809186820981252943694785621772669161414772801333357558844216777617864593553160266092012423326144193694999039558991773116973825475588682202007114123708456293468858120032620180937679471471110084268950030145230405719449257393497477639190516173898532197688074844690426029604541465568151830080060362639202910349810380112128821752252121172574765522134584112777139622461628473805964537837981790641365300492771406965219264376378770644574333415703537456742869234308184474779592537775567994586696165614877143840378359221314696733169311614919438349654669932633835584048332281803691962020657883717624159631054806794882392394276723350107274803737511518803320011074860745745152955129167276144285323040965144434672371997689145644561594080315739387382587631778618928855415661991380378894421962088844589154777917896126421940458772070812262092260064022590302813107248921639936245199909852669926516948390796294684144887445946346311571606603383993976689554880579930287941845011236209830600746652190345938601448013670500439169766591842474728541717107901814861454444092979994577221883728124482772904030623969473282257740870160172081196775189669697706689143628857004309878446303719350966662300733666618713714101284957031794466656534459535899102311392398481150104136293417993294282228012036179073228193579488975118018580571423949539390289791447728023614554269782698326098811901644463395886665243634961843633646761863013510724894198123018679614858736779100135384990026039489074512457946124939218107356114516905918531388637836104130275975812992712748292211989722300417684727674190128028850698362567366516288411615969549441460561244272285114346857896125139832773210462081638055846136055279090063622277924806978049097133252621645897483884138535210812576984853905814091928716031724663304572546133817589949062511064246063097777368831841617582429442801627953734531482842572521126125373413342294585752901575029968177730643126707183911263372024410881055320938698266090458485903226943221271032379083921183177561070123080917885566562760249965838480463364235840425070954542009933609599110218427649596060605570391297555253377458278475390183341702827205628272536392229944722531482072556257880376460345795296911309829738915833497933156508505921664072905977896685888972875063987722107695653391698802320316407522899472207438805952571531052612257937972252974601933496510562739866486503624660243494423360971934573584686149253404256366315257742943101602988668559509990323888602892114951/613828374786598887039430538976880590534559972895633907660055618545670276153783823758583126361274500010120528089767875751674844844137661562309232940580167424729845804512219946302451212532067232815601359896823535190109783759089460105341482023144564582492386683161268678712051734908811287576487707290371674844910869280482935796709948045367474763563482367918861905967259066455260995878559008358443835074883374322027368442183028821784879530652227456569774794350842049231944318440074145192032830799187775944926887542334086670933953473002740775297903879384944004958923778565232831297701752800885633450195170960313110647606782765113196652258550217779054003568581675241693743401909559470081160362602668098949281899767001436818751730905485555727784196518967640705352758568039051013588377277128359493442161890675803685594812195320255429257518625588280080696485830190684703348572531919319249646095286771147203986309212860332877089307823289928801974058097744455269427995156094370075501822998359118656811968569961787346368284766729208252026950589900338747084253763029450254231394379871545918225520479130052729558504310196634649613829099171862441855058035869246324683076116734886951649479156741177918636028628835723270510294143148887170707645261009657275626838663555338884768523606261116258730998584463865037188337248442576364758787948219500274507689058501800378318142149537165432975718340220449824144818715142374150916035278773366587195004787789072970509415411396975382462766829570675609959671813504732009386383936844187592824803612871410819931551992231309205057411582117397522879022195006050624242433021990717222521695523050644578945342215056760207779239665828226200088679839045182927304188171446478192600062434059912105247404731685162388985615694591700703946604558737259137031660182614502583153002167055557990067912825611336575453786474782437513295420966819672831022323855087408761442400963849729293171060172548644847921615971262700306158854074161718219066151612445640406000679432146684332425706040439957869238794427987478934032875547197887116042066136690287110404880960587157650219779303626518911900574512774339827690253022623299985400179263079543995137452301225326236201993032667729994075757083930856598541200690240762944184530510446052730979859986422168962372594166187513415307261665918420054574780397794824641864597058170967740677738653953465037670917818629312056080635548623264945809855607215556883184029473750396188124276882492077235343386503044089094974087575223557638623518500372220367184542991357536058354440510667869481156883614328564942452368778107353366307071935082654252961083128407875885328650058953436209277699479828082738352344830483123032158041361760539947214611555358221280668712623359206753012455892382544294265061832290479905334873609114342332365076927802334087153325112949454545296822692884757662426893164812271846279832133754076786518666891586438609226183618275387901900743602048888464494768772898401354473913596029922484156406499511768729902816072858278348524599040869893333669324550640867074016080318401971734509801307270973275775919114561150707550355524934439219530365253316697441492318327034219111314642242868587358502296212690201176051568543241285448077910773456571849633822510096173047228238750763447121799104971598894768451394895016624458647258357115786373426460574325655471521687963739641076391956433090240417940423055473665342500884584914006487464256179930060381606358019423832397472598723147991494972065817149216316175862635964817907148528138266444820429222517128656202544132894398782383436646268938192329576664968068146487093482650002386934119299981811102681215782928707035774283561589102955779177740343414457895741283634589749070085120258962996952183451880025778862227062202630627202288270667941002015451424512089268090270374540601584385237702874106871372048765039034703510946341529108351786173023408942138147347292303744769989408464068479665967121205014895536626234664722333166080824603939802491920713207253131796905909316275152317168570192501761641988301872041509004430016161441758631653538536514797665427227081555777143896658548012065140213260069042728262203078655406325500977289079425585619588690347976630298976619699052219337079212820685020313474830101979091879761049394866663416571029946949178758965119954919748262514611966904830338762441160751746669350097094316150575262383737590108979127721666776401218026657892599532002442643129561173333760573117834050763138368868711461531877938963933637023404382328389669649762342025827944439901998318846605814581573864576608039594343294419376230530877163135153029750092055923341703973101773897330797644457672472135425839622512597947550127382871342678287328735817362737719560989603110247919048835129644101811351595619326594229565550788951286064113644608247498494671266513961300055712290828355050066400202592207475202749149491554891745996762928294038615558742022969408260712923958901405078855575491183055486750235881981124489248782684513449286654093596188699751248082511419844850280301166469474740062259259427228948239879500133598966681430714293122485089748613072822929190618998244905747906232996632444936787007964673682339992888429406776279755644841297889212962682843863460801256500694662188612324123644089191172332184038032746023069857074592585555903572846460551969432974264710192543193609838312462622729619172933188285627445401419957213925492191122027590956735045038287682389548465213084529687256938337420085730506695042019817548238191703435269009067421741118383013183235407772381872602059724710290735310387125809137771996972229607225908360644360971801171838800680692396430426208559730904689052398059524004853985578567681683470930386557985059828209369444078225433624802368124690654364565324046479505225203950396671975934667501308156929752276875612223786351812895029537341709727762734377961535237150206790749557583716684288158367851823591022219444468942527102992951041597278138925664544441290161028522613674371753340496261564665079771004782862879163288021879620916436446185599862831858485063475079559653544938713900178795994401577631257695*t^5 - 210490198805120204190274756455032702270976854415764330993271836327101116097747712215486867318428422915097711006494513099304849379671509565237251641250170534090340438278930788953784321405611380757021380658176025517500298914199241749719262868012493385828696743603637698884728459015597195138322921777805305503017342751443147889991862670081367998116856751067650082706532205801703890907417627493593710892574454958261594092049526766497937413529199152301978557610025749753693771205258147792628670657826232358245606766060945477525795401758000220227923048696682986408145623116202288890233968254109826582781296004808070687317439265126306705731353936170269860598683554166453447996808706997043369439938860019795186868774899042469408874962260235615436093284775691042798730956438735808097312112045687433053291409716429740112057580453564730099864986078234122844616451263234208162820130645552664937905880092878887656363266643696055021465664325346618708228947473118961979445168323549597153289807789137554851267921370072863125830973264548884993929290455603710254990762904295708196683311520212640359663651738737770322327773220582705159090743203989365738276148900026345269768149702331359175920814489551644041910863408815896817344725834107203421879720930372755948841157256839781654771703503373599415359712780525231582634968115556126894550752184904588855515623257993403604841114611591569109365590373685451522340622391007263610961752651477120277295552425117257763541261596523420368980661706044316384901879672852553921060521337971945472329022333679366515026084547617281096023259297014270117075582371002065067483206967753895531636382762433916303647486782380909035060787352798868940699463716626394399210036627481551833880309454301537383080362198684162077409686912347703400758374609103606138306473513836141044370203274093731733946899081046604551015387534762655474204443150381941713536556725859191582356255596204009726752273902660529411595878869145180521197778404233764492673880878953687812406811006732290787739712225705630139065665706828436922059582335829426240999625736879195990798332753219055211151254249790339431743224171887501219330717968088395593081859019714731134424699463583207922739035012003243141804199663785343016738412420938601946163047599087202131199795686363551615780338048494345442042015448834293048088463683063198022436758355749030024712480477727849435674636455852927717097460385161200793329814709736481393533384309905311681482844233575030802927359098817996064455986457774516016180851935416821825951543024747542940396698455021031103486708384562946774909155910328122650034580519608153625922951535538968622804945511431055451995521323711830414070859082742661753803417351688378985192657507082680907919759762275176349965254531946078719658276228052670099802626756590285453554811314311145209585416023572687136399274516833253946070007709667817178955145689014993318120860733331736875785143226983257860388506781543180447606166539458974609181203998575710890573613567426158329805396822459263018655788576526459750592581363980405003370858246581685239368138577111866526627926706364550278385881096339094561688138247838611862257139726187635701070967306211133179546336530361298662786323590527123224581093330380077198072126892869276501028257615874401069924625109592915108570511083008253299628089553994856448633611753802904430124466312761357745050947753085898063638548600505700467645335907587492209709686339700365142966680374190595038393888279499401984344334789213955330171598049118824060190434599828031936397343124924187957654737334773000323665109615566462736913460452283056805748599389939761334368112575436344220880155688583122438663732981520073273034732089995683631858773773524491657820406697929234534735163525661466706968589461157881980742288271776381283231552326186777154505938887550136315622956238001314207733154812604339662026389358338755253930771870370919964012056473269314521018707219731133244722776357607317498848661322280206729231697320749591038083223899573820241596648126326974220359289835438384490969276010272624037430141745415697652817192651774586954514410997676687096433345438027794319182311888487997262827709219400757094493087198764040557313321636033735207865399875067316973456758341306496351091341311319203873025276038344147293917670436258776119277465044566733446664344076388278774869725053308726067311706474858314500142927298810483915259277798542099334241310125490136705903927024492460640376941275102174816992938823472154744020770858042156204743356019267752544954795334553489075830338664102544849075040827343546776371378045238634312713631009897370362056393682903970186723720187331424350632274159928299164693313629257031909663941457070017879888798516989045992328472895248366824146190113407445168013178896352809269300774839804971607665830266548469054050745806570358228568966990182139922925378216075192324000830556947445673849050585368292912964717452120003058264861045516128781641500161069310176720367642981342431329536049635074053135090135753045832995976868088878031801699827829247114311784357459063836042556174454310432376889449694748350149480947958171163809428985129210042112102884257799952012110480196406017897381732068140878099694215673758457515946560863008013755325991780114781199233795312426987745188011223589840123915714174020980573400010231512021646212513745853107504928531274662573215832471947722251100390112661641963872814710523223441637082051658699069758272725659714691730768081949188786544039003298417366908821788018299499939216775021354337857994654826956607823141134457548258185846773597074638554736483085185896762802522818462412281881985665729224462526989585171664992084589864881075800794363558889371427786801665475542206987067705139042233109113566751356878935978276939891353578540680317260040223164662708905705507232619048978446413158309996042522645705745099367699214826025024011822030692273834585851974330744517806233105874821696900466155755988771523940073424206816022523159919873503058806017447080882787676515668362768033947008083160019341877198163901910944052404423451764305776661/1104891074615877996670974970158385062962207951212141033788100113382206497076810882765449627450294100018216950561582176353014720719447790812156619293044301364513722448121995903344412182557721019068082447814282363342197610766361028189614667641660216248486296029690283621681693122835860317637677873122669014720839564704869284434077906481661454574414268262253951430741066319619469792581406215045198903134790073779649263195929451879212783155174009421825594629831515688617499773192133461345659095438537996700868397576201356007681116251404933395536226982892899208926062801417419096335863155041594140210351307728563599165692208977203753974065390392002297206423447015435048738123437207046146088652684802578108707419580602586273753115629874000310011553734141753269634965422470291824459079098831047088195891403216446634070661951576459772663533526058904145253674494343232466027430557454774649362971516188064967175356583148599178760754081921871843553304575940019484970391280969866135903281397046413582261543425931217223462912580112574853648511061820609744751656773453010457616509883768782652805936862434094913205307758353942369304892378509352395339104464564643384429537010122796512969062482134120253544851531904301886918529457667996907273761469817383096128309594399609992583342491270009265715797452034957066939007047196637456565818306795100494113840305303240680972655869166897779356293012396809683460673687256273471648863501792059856951008618020331346916947740514555688432980293227216097927409264308517616895491086319537667084646503168539475876793586016356569103340847811315541182239951010891123636379439583291000539051941491160242101615987102168374002631398490807160159623710281329269147538708603660746680112381307841789445328517033292300174108250265061267103888205727066446656988328706104649675403900700004382122243086100405835816815654608387523931757740275411095840182939157335770596321734929512727707908310587560726258908748272860551085937333491092794319072902402152730801222977864031798366270872791924164629829970377462081259175984956196808875719046042516798728785729056883770395602746527734041421034122993811689842455440721939973720322673543179191247414142205587225163587458801913989336362751075541877374161242433373299532154918802894915763747975559904132270669499137524147553070998653156098234604716030684355356274704707741933219929577116237067807652073532761700945143987521876902457740092988002389731253052750713138623698388485739023618095705479360370953357635402403749522333300669996660932177384443564905037992919202165066082390505791416896414263800593236059352729483148777655329949631134176593591570106116185176699859063690548929034220694869621457884474451168971904986300799644798305203682722046572155422420606288579729677111298122863829602772496405816198257138470044201356875985203309018181534280847192563792368407696662089323303697840757338215733600404855589496607130512895698223421338483687999236090583791217122438053044472853860471481531699121183713825068931144901027344278273565808000604784191153560733228944573123549122117642353087751896396654406210071273590639944881990595154657455970055394686172988661594400366356037163457245304133182842362116892823377834313806540239392221829329340880518173111485010829751374204819238388948878010583212510811029924025565065042808415472167629033786179848739038334731353937505521579562432752292761499852597616501592252845211677435661123874108686891444434962898315450677701666384690949718470868589369116552744736672232867350648879600676772600530831581164579439209917808290185963284088746193237996942522663676768268770004296481414739967259984826188409271672664393710410860385320402519932618146024212334310542261548326153216466133394513930213384046401952008711964735128964118887202293803627812564121760682562486674173082851893427865173392368469687777070262466319703414752395033215111442136095848665225126146740585980935235323263398740818169026811965927222396500199698945484287091644485457283773055637234430636769295274170903426346503170955578943369674716207974029090595165536976369365726635797769008746800398859013985386421717252383868124276910871965541579731385901759120342966054115259642626357934538157915458293994806742583077233036564254694183562365383569888910759994149827853904508521766137215918855546872526301540428694609772394089353144004830174769769071035472290727662196162429899000197522192447984206679157604396757633210112000769031612101291373649063963680630757380290135080546642127888191101405369572215646490299991823596973923890466246832956237894471269817929954877214955578893643275453550165700662015067151583193015195435760023810449843766511320522676305590229289168416820917191724471252927895209781285598446254287903233359383260432872114787869613217991420112314915404560294845497290408279725130340100282123491039090119520364665973455364948469084798805142794173270929269508005735641344934869283263126022529141940035884129499876150424587566024080647808832124208715977368473139659552246548520555720730504542099645054532112066666969012106831783100240478140026575285727620473161547503531081272543114196840830346231219393938400886216614336412628211987199172932197303560160714336200583332829118954229442261701250391939502183422559360544110197931268458942841525742734266654000626431123628993544979353676478346577748497708962432720913314511279738914129401722555922985065885944019649663722123081068917828301187237383552153437062489007356154314912051075635671586828745066183484216321359134013089423729823733990287370683707504478523323558696826456447989594550013293006635049159849749242109309841225246313574767175407515628440294316507143208737174041421827030247674695804373107690776864999340805780524644262624443177856217583283663109405367110714009556682401502354682473554098376102002815433263211053167215077509972921880330763426870372223349203650690031718685062133282463839995000044096548785387311874875100650066196179994322289851340704613869156012893270816397143587808609153182493918439383317649585603134079753097345273114255143207376380889685020321832789922839736263851*t^3 + 1036728638098877098232739328483768219965408498854772327479316918521497760902782925541316750903482154748020441647179170153463851870356063546692638510670949729293981113834686390408587239534877082377552855498799886545942219073014047523985629940605768869322454029825191105460348146858121506012130404102266874967903604273746197616175228950625391670657137615773134612791699246485935413339086456551601285775251883317267026007328728637400147910274244752171280756897738003280262682530758372851297511248699053408554811989543644521400384759955952988196862243963227784300803658540202362367031852553795963779657177409520467610688355339910084192363061652714199891131941014354707453217315638190348470738146586484105223968217254645374591335438860686866228145587219355112378622549474064376611674213755316438917585817708001360843347386679244264190698019979828014475001465858710324408020750358712296042948132628955939464023258251070477857373683816217921348645751613177555222903778095049834781749384539809526693971569262850672974195027963508551719465202704596333052357031510833181006653176049168034545110949762323583690976746472465277662383442179680113601094036258057873504309220308534839767848748960630886331035332897451611879725488810392569779032781346604172874778944127728202843051892198813948891402261150004849051078075922803974624777497860291726637370202934098718677091361553313292083639152195827657299345080621564754249277592721417352624422347039142560772447521476394356004195228945711416318835379590032872761324272133316812617969854183198082792607640545755997271026406992485338826191890101057335926407400790645622360350124410618652448142763672947648232328472830673130737618875437793884720692284814621367698170074457210272621484260425721926270604196570377381041232023696887174414476188095126897230950471158273436321895087034519869822878341853773918704033338039567817181377642233187133347752201974363052386489444463035216666061647984598259134194227795379478716717709346197196633742665839870752998392299368481034402680849386324710362821564910245017775197316874236249655427416401643629695574219576548031669773274589191357594379974544083328756325168948939157172885494403326302292786614251646727603879205271159077589303170865223020940095832216398231291926002051128403455508999811752869884739892262697572891069910695484046054657050583600495786285056633591593221505038517037473630415697965509544544657731679977570223520872074367109847950110200456693139096791176506803229090652070492521717949920640305228794180705823713090581910384494434672122182910067247291476781657621493542042981580365301334108271343215823053146320871133962911602134936004278886972827951283862697995108333217053532064340968409643704799753291959740019329747175742391703534406689564628638200260977700060866309021506209595278356523705818273821352655892302198113404899318538276731882555387380567438005643094703150314974449606416340174003046211569492551842347603963058929186795892142693436728392897360341236549035814788232127783476699912097818203847478373723713972313822718518592229739468556752549488889691210908466769918757183452014991584359840350156390475444329251045793450495699463353920310018101616270042862741163083059912391128519057021971375171955057043139640506230307073688751939385953902237688986422463149013678741521374295050927823227812987008733037860011293678342009904632327676567654544211978355211791668824148332992057533401939478079476834165160053193673565696748982010058777873870631586614262825979629973366095195858494865515274657875178783194709151166061365928903525986041457319731957573663998088127641340337218595394381880856802408573990014687803383235698803629771664020127818243901571511945395453805533497610121784562997827087665506290908433544938259533717784917119905490442162980486831925086739565570052362562055331652188583162998071178765385832027256797683522146377598318273815841535639419753713023173355905588382881649821038441928799953173127257107693536185737181129864250967410103249775417690150156565486625938899913037243200072074957309529403519704399781305497299039919028625911338214528032206444746888253191330228264909906818276353884453171967917198047370020317580161275851050589882138272483287848007434775410455350400126813098319369347463973686361027624608029343867829164072303324106983370829760003657814404030716309397402672223841660686055234381853350765646681812187459046156203238406705893022701076385166549290615734001944790337357210890002039288450150945668774273080609646943299164319234051180536561766513633709986983989968529320058390741904657066746191708024767515340949486431188277377225190944762830616164979327636425256290539477759705704247861646724693105884137451233074296139236224914955219736407968854750480937527201131114063073253482334627351531627443737448563359464461185429471338173341104970445433089976736536911174592160878144037011767493610310554047707022314279843061839202523970283058731740116043195052033307218007525130222295050323700240810169746513059130814740522550352172231871228804217760547847091364591827595324975134944649182056842799550462695685760722134998767817102430818228686854151973486127442858525211116457275945426967918665521390958676180520072311807076430918723656199686540883710245176609433692573922008678215354285305230116962267461129725411372003265757189460139684628154520052974733902289997889812316739897087869767802428595998667571144042209374634864871388903406065841960024900163171612749390709860415939433010709706364062977158273026106762794115815580720518506294088030995647604588069711173423446552906936234599102418654180064943444511421656157202542894017130903030086984064390052539145061215514906976962698031477487704430222566294021299772900311518847807351649329055973631304836445541951028158008172617116585473808562800061143823002126487876610889346709389768057420313267434640396768699223417570205162815187843062442350503245924881897787927110837211350202252626296692799542853688182948194061398218077186001911470221533173291679408666624720491500471028769766973808361171564533798/8982854265169739810333129838686057422456975213106837673073984661643955260787080347686582336994260975757861386679529889048900168450795047253305847910929279386290426407495901653206603110225374138764897949709612710099167567206187221053777785704554603646230049021872224566517830266958213964533966448151780607486500526055847840927462654322450850198489985871983344965374522923735526768954522073538202464510488404712595635739263836416364090692471621315655240892939151939979672952781572856468773133646650379681856890863425658599033465458576694272652251893438204950618396759491212165332220772695887318783343965272874789964977308757754097350125125138230058588808512320610152342466969162976797468721014655106574857069760996636371976549836373986260256534423916693249064759532278795320805521128707699904031637424523956374558227248589103842792955496413854839460768246692946878271793150038818287503833464943617619311842139419505518380114487169689784986216064553003942848709601381025495148629244279785221638564438465180678560264878964023200394398876590323128062250190674881769239917754217745144763714328732478969148843563853189994348718524466279636903288329793848653898674879047126121699694976700164662966272617108145422101865509495909815233833087946204033563492637395203191734491798943164761917052455568756641780545099159654118421287047114638163527156953684883585143543651763396580132463515421216938704664124034743671941979689366340300414704211547409324528030410687444621406343847375740633556172880557053795898301514792989163289808968849914438022712081433793244742608518791183261644227243990984745011214955961715451537007654399676765053788513025759138232775597486237074468485449441701375183241533363095501464328303315786906059581439295059351009010164756595667511286225423304444365758769968330485165885371544751074164577935775657201762728899255183121396404392483017039351080806157201386961965324630184778113075695833827042755355677015126431592986451147095888772950426033762039034333153366112181839600591804261501055528214450911229749398251676396820127797122296884542510453081763282686143111760388081637569383113770826746686629599365365640002623362139668221523692213053554676126727307332634059645225618500340466456595466937994305139470884576381428973560776909789693257475602744098760594073159781756896216298504314506954116054509819040107479102252977537136647577833599688625570276321316072377705204008032539753912626445127749094501612914518203444049558581133011145962257198393526418880758542032493178310385239378576463723519668310285090100735819442413791985884557668585848396174659746159799430484805968915395053415496879554282112675314557308366131875568045702909629873586739608983628461785730067521981160341842050044084720376329916501439929253031413248803028426063546327293808699546352494926708969992017736051063798313526767222826802130807506534128786645026144175613047606418671602687096712993686352345395837392163338079603391239333764589210193987573020582919684420437602186432072366075969742061510634151258408058159030351454833927833732700143433764941072328428084603333912793419836950260086139468759804634596704765634054159304068019154773686644270765310429612700137340027462067591923091377172535197799519353806285459227730323181904104221450316657544801489532608219755479882642805226084678635509179136473006900317384835214259654516435606198640262542776421565834280500750023131802255574480681903322657654019796446327767891688631434021877639987568037311944037014184850993763149192267313826640427646592126676134792188698518766586877750277144277993804853191241168103807063170766638060282438758211258749499262371322474745613096425896913841625468440211578962067565384240230293928589155556052958782222634523593105761885892155520033486887823526858762703773347647825711273773764901234905917603035710312761689244473678587965068412621097831017166196228421533863618911762118585210855571733848770250554219730178584774165825204875601182799082045890125668973764679977515696233896709546104905905256123341102267832273778180552634382850367199487612759070948258518447225583743080154585247044079002051901366864039925788337736420580373185033498723301252969590590458194589741121263888569063469451894936853955806948733199694027508698283827317025608356535809012372082416389584191437988018711710802395201401577962220682966098981868041227930669030306196716767722756099166847093073042330724858572331362871626926835520582212205620923976129786021388271384472642931273513234863342287848533107444280408943022956072958730816798754739481608898140405023820771359471183568241002239459757444720829390789850269861912158014309136670323933061067646525823622684790968848917243229201011961405917847233994191857286620226855555767343580755057843803817993642206667579796060199677193865831629335607521384878864082304805195854630246867203036222479255846217876464575562384316498126081347444238576706254335472569288854812520616944142275415857110468016455940226088066050477365669662383249264652410963581753827077272699997114264488715989162349691925461651221467301951435571428679841245215833362041311158887107291388864603505848731206511270053775092785595219408123357172335801302119628749598238478285519953084896436595531641784570596931376914992765836839580967014971754005969647593501027895314056858089263038020149159168686973243597013991165158628290560277474810752487178740373056455444306209122951878609088034969001929947578483228150317132976864348878464029558305583973537123442961108303732796854385558779054747888515208810630117711571736249567694767869834102032628398427927228941867880017148860497766230191664773783800940068620278995993034217375398710746561221525810534994903314559161504059681347809143449289629619332164370595802139100856643176536663062458548799631564825643076228471567605148481390676156220142357503429921388320543661562791456940249512452997439529538881819837357723935744299068189527438008948374521920162555465771149111419624952487909701388751196289331777310188475560312515311525606387017350241895100368074099635310629076267395813173348234064413331189137*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.990601043913489443 - 1.7169878669722569975e-1633j)  +/-  (6.41e-470, 6.41e-470j)
| (-0.96827060709476223499 - 1.8892687988229497792e-1638j)  +/-  (3.81e-471, 3.81e-471j)
| (-0.93063579134021037912 + 1.1802563633507611909e-1646j)  +/-  (9.64e-473, 9.64e-473j)
| (0.9962698516849579968 + 1.7442787153541677784e-1644j)  +/-  (4.09e-469, 4.09e-469j)
| (0.94147097342852656015 - 2.6106143833665373575e-1664j)  +/-  (2.47e-472, 2.47e-472j)
| (0.95135641437776942987 + 1.0830559196924772552e-1663j)  +/-  (6.55e-472, 6.55e-472j)
| (-0.99899123479911379096 - 6.9479964480018427194e-1661j)  +/-  (6.23e-470, 6.23e-470j)
| (-0.91886790061570877524 + 1.9237255184028472761e-1681j)  +/-  (3.3e-473, 3.3e-473j)
| (-0.95135641437776942987 + 7.331601737488839727e-1678j)  +/-  (6.45e-472, 6.45e-472j)
| (0.45637292180990702251 + 2.0810644501542115895e-1710j)  +/-  (2.33e-491, 2.33e-491j)
| (0.8925803567021390921 - 3.8839375152830125036e-1692j)  +/-  (3.95e-474, 3.95e-474j)
| (0.98134105340165334096 + 1.0702978355292375039e-1685j)  +/-  (1.74e-470, 1.74e-470j)
| (-0.94147097342852656015 + 2.256511322000362211e-1685j)  +/-  (2.47e-472, 2.47e-472j)
| (-0.87808166300366904996 - 2.2226705381713750466e-1697j)  +/-  (1.15e-474, 1.15e-474j)
| (-0.99422921837528759636 + 4.9857740444648479328e-1693j)  +/-  (1.63e-469, 1.63e-469j)
| (0.84645191483707086593 - 7.1097197800487803028e-1723j)  +/-  (8.4e-476, 8.4e-476j)
| (0.93063579134021037912 - 2.4088151322350090855e-1719j)  +/-  (9.08e-473, 9.08e-473j)
| (0.96827060709476223499 + 5.9806347346330472556e-1716j)  +/-  (3.83e-471, 3.83e-471j)
| (-0.79266522580835584079 - 6.0387602477091604118e-1724j)  +/-  (1.62e-477, 1.62e-477j)
| (-0.97530696168602053509 + 1.762796606109553453e-1715j)  +/-  (8.16e-471, 8.16e-471j)
| (0.53846931010568309104 + 6.3199945115709210573e-1741j)  +/-  (7e-488, 7e-488j)
| (0.79266522580835584079 - 2.4914007439524493173e-1730j)  +/-  (1.66e-477, 1.66e-477j)
| (0.99899123479911379096 - 5.8727530176182644623e-1721j)  +/-  (6.42e-470, 6.42e-470j)
| (-0.86270010786725613922 + 1.1282475969603934746e-1741j)  +/-  (3.1e-475, 3.1e-475j)
| (-0.81141684513575577466 + 1.5628158771723680529e-1743j)  +/-  (6.16e-477, 6.16e-477j)
| (0.98636654745089159236 + 5.569527149750749862e-1734j)  +/-  (3.52e-470, 3.52e-470j)
| (0.75279166267648895162 - 2.8400604436184460262e-1755j)  +/-  (1.61e-478, 1.61e-478j)
| (-0.99704892862077601763 - 5.5101017529433023138e-1742j)  +/-  (3.49e-469, 3.49e-469j)
| (0.99704892862077601763 + 4.2194409348735866551e-1764j)  +/-  (3.27e-469, 3.27e-469j)
| (-0.66412679996873183755 + 1.4193623564076737216e-1778j)  +/-  (1.76e-482, 1.76e-482j)
| (-0.9061798459386639928 - 1.4949483691365894324e-1769j)  +/-  (1.15e-473, 1.15e-473j)
| (0.81141684513575577466 - 5.1481388032396607764e-1773j)  +/-  (6.26e-477, 6.26e-477j)
| (0.73170671410822820772 - 8.5757657960670418917e-1775j)  +/-  (1.65e-478, 1.65e-478j)
| (0.99987268608428655077 - 9.4732570812260220804e-1764j)  +/-  (1.84e-470, 1.84e-470j)
| (-0.75279166267648895162 + 2.9864694887517884795e-1775j)  +/-  (1.54e-478, 1.54e-478j)
| (-0.77311707610155210553 - 1.410290147828594059e-1774j)  +/-  (4.5e-478, 4.5e-478j)
| (0.97530696168602053509 - 1.8004119452615564517e-1767j)  +/-  (8.63e-471, 8.63e-471j)
| (0.66412679996873183755 + 8.9837327655053180086e-1780j)  +/-  (1.81e-482, 1.81e-482j)
| (0.86270010786725613922 + 5.5093396947948321829e-1773j)  +/-  (3e-475, 3e-475j)
| (-0.8925803567021390921 + 7.6120256895186063472e-1770j)  +/-  (3.63e-474, 3.63e-474j)
| (-0.59053882694702239807 - 7.2482188618454290006e-1782j)  +/-  (1.12e-485, 1.12e-485j)
| (-0.18847441760531908906 + 2.2620182703369946035e-1799j)  +/-  (7.12e-503, 7.12e-503j)
| (0.73461527794085124617 + 3.6437290284017717572e-1775j)  +/-  (2.23e-478, 2.23e-478j)
| (0.68735255126326749856 + 9.1807566172267976912e-1779j)  +/-  (2.08e-481, 2.08e-481j)
| (0.99422921837528759636 - 7.8792582107353948099e-1767j)  +/-  (1.67e-469, 1.67e-469j)
| (-0.64023330444654526229 - 1.1872392201145013043e-1780j)  +/-  (1.55e-483, 1.55e-483j)
| (-0.73461527794085124617 + 9.3371894928745885651e-1775j)  +/-  (2.11e-478, 2.11e-478j)
| (-0.99987268608428655077 + 2.8994259104511680644e-1763j)  +/-  (1.83e-470, 1.83e-470j)
| (0.48423445201682538676 + 2.838388557093779761e-1803j)  +/-  (3.42e-490, 3.42e-490j)
| (0.87808166300366904996 - 3.0261670182197421589e-1787j)  +/-  (1.06e-474, 1.06e-474j)
| (-0.21940716173201854423 + 1.5808670634433539438e-1814j)  +/-  (1.54e-501, 1.54e-501j)
| (-0.53846931010568309104 + 4.5335823213081955968e-1800j)  +/-  (6.71e-488, 6.71e-488j)
| (0.91886790061570877524 + 2.7674878987006114913e-1786j)  +/-  (3.55e-473, 3.55e-473j)
| (0.64023330444654526229 - 3.3049869511751439374e-1796j)  +/-  (1.5e-483, 1.5e-483j)
| (0.61569575940453445653 + 9.0898988517438942038e-1798j)  +/-  (1.38e-484, 1.38e-484j)
| (-0.990601043913489443 + 2.0948883269737972014e-1779j)  +/-  (6.74e-470, 6.74e-470j)
| (-0.51160911961725881224 - 1.4375343056285933475e-1815j)  +/-  (5.09e-489, 5.09e-489j)
| (-0.96028574099262435973 - 1.0024624468316427453e-1794j)  +/-  (1.6e-471, 1.6e-471j)
| (-0.98636654745089159236 - 1.9887616314644407113e-1809j)  +/-  (3.77e-470, 3.77e-470j)
| (0.42805259810846430137 - 4.9609357491257475058e-1860j)  +/-  (1.47e-492, 1.47e-492j)
| (0.9061798459386639928 - 7.0521082567164203787e-1840j)  +/-  (1.11e-473, 1.11e-473j)
| (-0.82935205662858441836 - 9.8021668535780946791e-1841j)  +/-  (2.23e-476, 2.23e-476j)
| (-0.48423445201682538676 - 2.8317621809706094096e-1857j)  +/-  (3.44e-490, 3.44e-490j)
| (-0.73170671410822820772 - 1.9505415422963087761e-1843j)  +/-  (1.51e-478, 1.51e-478j)
| (0.59053882694702239807 - 6.5910735649787269998e-1853j)  +/-  (1.08e-485, 1.08e-485j)
| (0.56478801595126351663 - 1.2633549499123867054e-1854j)  +/-  (9.03e-487, 9.03e-487j)
| (-0.9962698516849579968 - 8.3873867215425105387e-1840j)  +/-  (3.84e-469, 3.84e-469j)
| (-0.42805259810846430137 + 1.1536301177476183962e-1879j)  +/-  (1.47e-492, 1.47e-492j)
| (-0.70988727628188561682 + 9.1944008039351042775e-1867j)  +/-  (2.73e-480, 2.73e-480j)
| (0.82935205662858441836 - 1.5197101311935623354e-1860j)  +/-  (2.23e-476, 2.23e-476j)
| (0.3701498540017078954 + 6.032418560013466056e-1881j)  +/-  (5.61e-495, 5.61e-495j)
| (-1.8714699259829781564e-1960 + 1.6316040590105170516e-1960j)  +/-  (2.61e-1958, 2.61e-1958j)
| (-0.56478801595126351663 + 1.2182451372757317675e-1873j)  +/-  (8.57e-487, 8.57e-487j)
| (-0.39930194032423810427 + 1.6774049520672345696e-1881j)  +/-  (8.93e-494, 8.93e-494j)
| (0.70988727628188561682 - 3.4692802105280068921e-1866j)  +/-  (2.91e-480, 2.91e-480j)
| (0.39930194032423810427 - 7.7938095137387965854e-1880j)  +/-  (8.59e-494, 8.59e-494j)
| (0.51160911961725881224 - 5.159793799456316858e-1875j)  +/-  (5.18e-489, 5.18e-489j)
| (-0.68735255126326749856 - 1.5526571818687378547e-1867j)  +/-  (2e-481, 2e-481j)
| (-0.31075917285367317576 + 1.4063027694417818554e-1884j)  +/-  (1.48e-497, 1.48e-497j)
| (-0.84645191483707086593 + 1.7651855190425263877e-1861j)  +/-  (9.46e-476, 9.46e-476j)
| (0.96028574099262435973 - 5.4006316900133856572e-1863j)  +/-  (1.61e-471, 1.61e-471j)
| (0.34062569379797474164 - 9.9867382176897283445e-1889j)  +/-  (2.95e-496, 2.95e-496j)
| (-0.98134105340165334096 - 8.3200836094674921747e-1874j)  +/-  (1.84e-470, 1.84e-470j)
| (-0.3701498540017078954 - 2.9432451746036370988e-1898j)  +/-  (5.44e-495, 5.44e-495j)
| (-0.61569575940453445653 + 3.6948599911665151046e-1888j)  +/-  (1.3e-484, 1.3e-484j)
| (0.094664992532687846521 + 1.5603976102839235378e-1909j)  +/-  (6.09e-507, 6.09e-507j)
| (0.25011941995004776852 + 9.5574190396416997167e-1903j)  +/-  (3.32e-500, 3.32e-500j)
| (0.77311707610155210553 - 1.8905045136425075486e-1901j)  +/-  (4.66e-478, 4.66e-478j)
| (-0.45637292180990702251 + 3.9179766881178623088e-1916j)  +/-  (2.25e-491, 2.25e-491j)
| (-0.25011941995004776852 - 1.2897074239497347145e-1925j)  +/-  (3.42e-500, 3.42e-500j)
| (-0.094664992532687846521 - 3.6062582635349612613e-1932j)  +/-  (6.18e-507, 6.18e-507j)
| (0.31075917285367317576 + 2.0498287693093558248e-1924j)  +/-  (1.5e-497, 1.5e-497j)
| (0.28058030468504643438 - 7.3436176082018072154e-1925j)  +/-  (6.79e-499, 6.79e-499j)
| (0.063162896263424607943 - 7.622104367255833526e-1934j)  +/-  (2.82e-508, 2.82e-508j)
| (-0.28058030468504643438 - 2.2450343743606400375e-1924j)  +/-  (7.38e-499, 7.38e-499j)
| (-0.34062569379797474164 + 2.3885557932559575649e-1921j)  +/-  (2.88e-496, 2.88e-496j)
| (0.031597329340264860556 + 6.6061937998520732435e-1935j)  +/-  (1.11e-509, 1.11e-509j)
| (0.21940716173201854423 - 1.3455573923589739976e-1928j)  +/-  (1.61e-501, 1.61e-501j)
| (0.1260719735763238034 - 3.4718502994318850197e-1931j)  +/-  (1.45e-505, 1.45e-505j)
| (-0.1260719735763238034 - 6.8715119541531619537e-1932j)  +/-  (1.49e-505, 1.49e-505j)
| (-0.15735226539656034197 - 2.9472473416997297878e-1929j)  +/-  (3.73e-504, 3.73e-504j)
| (-0.031597329340264860556 - 2.1981292461857161883e-1934j)  +/-  (1.28e-509, 1.28e-509j)
| (0.15735226539656034197 + 5.9759201345233916061e-1930j)  +/-  (3.17e-504, 3.17e-504j)
| (0.18847441760531908906 - 4.2614415232734792305e-1929j)  +/-  (7.4e-503, 7.4e-503j)
| (-0.063162896263424607943 - 2.8015353524556929506e-1934j)  +/-  (2.71e-508, 2.71e-508j)
-------------------------------------------------
The weights are:
| (0.0039290532564429282907 - 7.423330578702871388e-1634j)  +/-  (6.14e-113, 2.97e-335j)
| (0.0075153841049382990593 + 1.0430210309855891311e-1636j)  +/-  (2.15e-113, 1.04e-335j)
| (0.011304264722489544716 + 4.5978692655272791513e-1637j)  +/-  (1.89e-113, 9.15e-336j)
| (-0.00015466981869768905097 - 4.8821826976309206174e-1633j)  +/-  (1.04e-113, 5.03e-336j)
| (0.010362946723263906172 - 2.1343516491102925168e-1635j)  +/-  (3.55e-114, 1.71e-336j)
| (0.0094066238731206224424 + 3.2445690109239575748e-1635j)  +/-  (4.16e-114, 2.01e-336j)
| (0.0014035969420160554959 + 1.8009892577896604176e-1636j)  +/-  (2.71e-116, 1.31e-338j)
| (0.012229475794846919246 - 4.0180368917982724263e-1637j)  +/-  (1.37e-114, 6.63e-337j)
| (0.0094066238731206224424 + 6.5042664007054399304e-1637j)  +/-  (6.6e-115, 3.19e-337j)
| (0.028095636761645942893 + 1.2649326153876667461e-1637j)  +/-  (1.8e-117, 8.71e-340j)
| (0.014051597950671331111 - 6.3730320981006335883e-1636j)  +/-  (8.05e-117, 3.89e-339j)
| (0.0055150362338084050728 + 3.9893349976133618524e-1634j)  +/-  (7.09e-116, 3.42e-338j)
| (0.010362946723263906172 - 5.4000340937827448695e-1637j)  +/-  (7.09e-115, 3.42e-337j)
| (0.014942969132153987524 + 3.1284731714460757198e-1637j)  +/-  (5.73e-117, 2.77e-339j)
| (0.003305421462543679791 - 6.485695234953643479e-1636j)  +/-  (5.59e-117, 2.7e-339j)
| (0.016676532200582534169 + 3.909200892857728131e-1636j)  +/-  (2.57e-118, 1.24e-340j)
| (0.011304264722489544716 + 1.4783918604852686046e-1635j)  +/-  (6.09e-117, 2.94e-339j)
| (0.0075153841049382990593 + 9.0953819059568689861e-1635j)  +/-  (4.36e-117, 2.1e-339j)
| (0.019153158286053030273 - 4.2563888668983912651e-1637j)  +/-  (1.64e-120, 7.93e-343j)
| (0.0065470157554446253507 - 1.3991987146954327905e-1636j)  +/-  (6.7e-118, 3.23e-340j)
| (0.026593894748348893696 - 2.3245224439827757809e-1637j)  +/-  (3.32e-121, 1.6e-343j)
| (0.019153158286053030273 - 3.8374091876172724476e-1636j)  +/-  (5.83e-120, 2.82e-342j)
| (0.0014035969420160554959 - 4.2514948544015837569e-1634j)  +/-  (2.56e-118, 1.24e-340j)
| (0.015817418548437023031 - 3.0445274934601586357e-1637j)  +/-  (1.07e-120, 5.15e-343j)
| (0.018346734646154305322 + 3.5538713707628486236e-1637j)  +/-  (1.32e-121, 6.37e-344j)
| (0.0045776801921546613829 - 1.179320325750065697e-1633j)  +/-  (4.65e-118, 2.25e-340j)
| (0.020707621436447953821 - 8.3819159588159492147e-1636j)  +/-  (3.17e-123, 1.53e-345j)
| (0.0025307481935442883441 - 1.0809769105346123905e-1635j)  +/-  (1.18e-121, 5.68e-344j)
| (0.0025307481935442883441 + 3.3162500612117794084e-1633j)  +/-  (7.21e-118, 3.48e-340j)
| (0.023563510654907005659 + 2.2791547638590119164e-1637j)  +/-  (1.91e-126, 9.23e-349j)
| (0.013145341522725085952 + 3.6013930088943153701e-1637j)  +/-  (4.64e-121, 2.24e-343j)
| (0.018346734646154305322 + 3.5769014590200869002e-1636j)  +/-  (8.66e-123, 4.19e-345j)
| (0.021446629343231491217 - 4.4095751544285588065e-1635j)  +/-  (3.28e-124, 1.58e-346j)
| (0.0003962841857461797792 + 1.0262766567531278324e-1634j)  +/-  (5.86e-119, 2.83e-341j)
| (0.020707621436447953821 - 1.1427087283680601197e-1636j)  +/-  (1.77e-126, 8.55e-349j)
| (0.019939952152516424575 + 5.8601484854152122127e-1637j)  +/-  (8.68e-126, 4.19e-348j)
| (0.0065470157554446253507 - 1.7640795270267992114e-1634j)  +/-  (1.54e-119, 7.45e-342j)
| (0.023563510654907005659 + 1.1556081769253859697e-1636j)  +/-  (2.79e-127, 1.35e-349j)
| (0.015817418548437023031 - 4.4169589544680189613e-1636j)  +/-  (6.24e-124, 3.01e-346j)
| (0.014051597950671331111 - 3.3114428072091689988e-1637j)  +/-  (8.5e-125, 4.11e-347j)
| (0.025458171741533485461 - 9.8581376297401715596e-1638j)  +/-  (4.28e-131, 2.07e-353j)
| (0.031032643181284163352 - 2.8262149554997962836e-1638j)  +/-  (9.25e-134, 4.47e-356j)
| (9.6401257191475829567e-06 + 4.6618233709644697262e-1635j)  +/-  (7.34e-125, 3.55e-347j)
| (0.022884124592728145567 - 1.9855008637916980454e-1636j)  +/-  (4.14e-127, 2e-349j)
| (0.003305421462543679791 + 3.5292024506170507814e-1633j)  +/-  (1.44e-119, 6.96e-342j)
| (0.024219542450008954758 - 1.6236054277616847498e-1637j)  +/-  (9.86e-131, 4.76e-353j)
| (9.6401257191475829567e-06 + 6.9136662276621842213e-1636j)  +/-  (7.2e-129, 3.48e-351j)
| (0.0003962841857461797792 - 4.8014521164074978274e-1637j)  +/-  (3.63e-128, 1.75e-350j)
| (0.027622744348494603618 - 1.5219825888488731628e-1637j)  +/-  (1.04e-131, 5.01e-354j)
| (0.014942969132153987524 + 5.2031738237476215676e-1636j)  +/-  (7.14e-125, 3.45e-347j)
| (0.030827665672725052651 + 2.8792610304339044368e-1638j)  +/-  (3.38e-136, 1.63e-358j)
| (0.026593894748348893696 - 6.8718291127713637381e-1638j)  +/-  (1.66e-134, 8.04e-357j)
| (0.012229475794846919246 - 1.0724586670593886811e-1635j)  +/-  (2.01e-124, 9.72e-347j)
| (0.024219542450008954758 - 7.5598048345006944161e-1637j)  +/-  (1.17e-129, 5.67e-352j)
| (0.024851433690254967241 + 5.3008288069143647249e-1637j)  +/-  (1.55e-130, 7.51e-353j)
| (0.0039290532564429282907 + 3.4261920467127885508e-1636j)  +/-  (6.14e-130, 2.96e-352j)
| (0.027121985027168666763 + 5.9380356417364959456e-1638j)  +/-  (3.09e-137, 1.49e-359j)
| (0.0084546161748893840638 - 7.9895968287263588981e-1637j)  +/-  (3.98e-130, 1.92e-352j)
| (0.0045776801921546613829 - 2.5452963055762060917e-1636j)  +/-  (2.59e-130, 1.25e-352j)
| (0.02854026895086207706 - 1.067293021064859786e-1637j)  +/-  (4.27e-138, 2.06e-360j)
| (0.013145341522725085952 + 8.1089247177549656027e-1636j)  +/-  (5.36e-129, 2.59e-351j)
| (0.017520491624794111851 - 3.2123968973103344865e-1637j)  +/-  (5.61e-133, 2.71e-355j)
| (0.027622744348494603618 - 5.2245539076926570453e-1638j)  +/-  (1.45e-139, 6.99e-362j)
| (0.021446629343231491217 - 6.625094176626583669e-1636j)  +/-  (1.34e-133, 6.46e-356j)
| (0.025458171741533485461 - 3.8972381258519874741e-1637j)  +/-  (4.26e-136, 2.06e-358j)
| (0.026039119357061088769 + 2.9682190024275220445e-1637j)  +/-  (9.87e-137, 4.77e-359j)
| (-0.00015466981869768905097 + 1.3998617081471322179e-1635j)  +/-  (1.53e-130, 7.38e-353j)
| (0.02854026895086207706 - 4.2315523361536445869e-1638j)  +/-  (1.75e-142, 8.46e-365j)
| (0.022181404276749522275 + 7.2834325659589238185e-1637j)  +/-  (2.07e-136, 9.98e-359j)
| (0.017520491624794111851 - 3.6290053450456431294e-1636j)  +/-  (7.08e-134, 3.42e-356j)
| (0.029343049057549346875 - 7.9061840775057561536e-1638j)  +/-  (3.23e-143, 1.56e-365j)
| (0.031602625446985778321 - 2.9815966058095393915e-1638j)  +/-  (3.01e-147, 1.46e-369j)
| (0.026039119357061088769 + 8.1239496954339759383e-1638j)  +/-  (9.05e-140, 4.37e-362j)
| (0.028956229180393198303 + 3.8831163280675955001e-1638j)  +/-  (8.79e-144, 4.25e-366j)
| (0.022181404276749522275 + 4.4140863262856139366e-1636j)  +/-  (9.41e-136, 4.55e-358j)
| (0.028956229180393198303 + 9.1289055393298341314e-1638j)  +/-  (1.66e-142, 8.03e-365j)
| (0.027121985027168666763 + 1.8626676069307838808e-1637j)  +/-  (1.45e-139, 7e-362j)
| (0.022884124592728145567 - 3.5868479012526583313e-1637j)  +/-  (1.3e-138, 6.26e-361j)
| (0.030027722198493034389 - 3.2041540553407679336e-1638j)  +/-  (1.62e-146, 7.82e-369j)
| (0.016676532200582534169 + 3.0642391772891698487e-1637j)  +/-  (1.72e-137, 8.29e-360j)
| (0.0084546161748893840638 - 5.2309000515149108187e-1635j)  +/-  (6.66e-136, 3.22e-358j)
| (0.02970031806607901224 + 6.9266123062392274717e-1638j)  +/-  (4.2e-146, 2.03e-368j)
| (0.0055150362338084050728 + 1.8931000381266400638e-1636j)  +/-  (6.19e-136, 2.99e-358j)
| (0.029343049057549346875 - 3.6044658163348504838e-1638j)  +/-  (9.72e-146, 4.7e-368j)
| (0.024851433690254967241 + 1.2368253832559105664e-1637j)  +/-  (1.08e-140, 5.23e-363j)
| (0.03145980780684451738 + 3.3965087566377016999e-1638j)  +/-  (4.43e-151, 2.14e-373j)
| (0.030591701794340633344 - 4.9563580894540370721e-1638j)  +/-  (1.74e-149, 8.41e-372j)
| (0.019939952152516424575 + 4.7553362496937781725e-1636j)  +/-  (1.01e-139, 4.88e-362j)
| (0.028095636761645942893 + 4.669377388617498814e-1638j)  +/-  (1.85e-144, 8.94e-367j)
| (0.030591701794340633344 - 2.9578014140440763651e-1638j)  +/-  (8.87e-149, 4.28e-371j)
| (0.03145980780684451738 + 2.8038928445900388686e-1638j)  +/-  (1.9e-151, 9.16e-374j)
| (0.030027722198493034389 - 6.1340450665881423933e-1638j)  +/-  (6.98e-149, 3.37e-371j)
| (0.030324959083246584886 + 5.4874437964983143804e-1638j)  +/-  (1.12e-149, 5.4e-372j)
| (0.03153911069705884444 - 3.2271072192410833322e-1638j)  +/-  (1.12e-152, 5.39e-375j)
| (0.030324959083246584886 + 3.0647478169566465892e-1638j)  +/-  (3.8e-150, 1.84e-372j)
| (0.02970031806607901224 + 3.3815546651197232007e-1638j)  +/-  (2.07e-149, 9.98e-372j)
| (0.031586738434304800956 + 3.0900418239918175306e-1638j)  +/-  (3.17e-153, 1.53e-375j)
| (0.030827665672725052651 + 4.5178844989193974677e-1638j)  +/-  (5.38e-153, 2.6e-375j)
| (0.031348890920961612492 - 3.6030930052788154001e-1638j)  +/-  (9.48e-154, 4.57e-376j)
| (0.031348890920961612492 - 2.7894127391611962539e-1638j)  +/-  (4.46e-154, 2.15e-376j)
| (0.031206449817424719186 + 2.7966717807044141079e-1638j)  +/-  (8.25e-154, 3.99e-376j)
| (0.031586738434304800956 + 2.8989815294196435026e-1638j)  +/-  (6.21e-155, 3.02e-377j)
| (0.031206449817424719186 + 3.8531112192618425783e-1638j)  +/-  (2.55e-155, 1.25e-377j)
| (0.031032643181284163352 - 4.1545951853745711226e-1638j)  +/-  (2.64e-155, 1.31e-377j)
| (0.03153911069705884444 - 2.8401872221130743135e-1638j)  +/-  (2.3e-155, 1.08e-377j)
