Starting with polynomial:
P : 3/2*t^2 - 1/2
Extension levels are: 2 3 16 22 44
-------------------------------------------------
Trying to find an order 3 Kronrod extension for:
P1 : 3/2*t^2 - 1/2
Solvable: 1
-------------------------------------------------
Trying to find an order 16 Kronrod extension for:
P2 : 3/2*t^5 - 25/14*t^3 + 3/7*t
Solvable: 1
-------------------------------------------------
Trying to find an order 22 Kronrod extension for:
P3 : 3/2*t^21 - 2699938063962315/340533575735962*t^19 + 64378204797177595/3575602545227601*t^17 - 2708088644893246606/117994883992510833*t^15 + 447913939828386925/24883274855563509*t^13 - 45223754002229624159/5051304795679392327*t^11 + 34785319911939687220/12398657225758508439*t^9 - 732725560105787690/1377628580639834271*t^7 + 17700439017954155671/316854573547161882330*t^5 - 3615638031710110835/1330789208898079905786*t^3 + 43695445400587591/1108991007415066588155*t
Solvable: 1
-------------------------------------------------
Trying to find an order 44 Kronrod extension for:
P4 : 3/2*t^43 - 848279643633162750962865388106382886840928885783397060595339554242066237961669727848076639018534260571245310636816763930548170422452417478155299160902007953286204252760496220086121805162018373123582105269169520706260876441/51078106938499566276885562802511824611154605972506915368003014961378215706294340944050823995853744438501254819296827588127557543920531021457795772120490337663729581038994110972824998330043686749842757607759713491149812060*t^41 + 102782858286165826317582407584097030482025225055517030046842601369885221152529179740838981984662431316651273694741347931877261864576161129208714491977480535252816146939341016844850575173134582997305428857259261969398482015130239/1199855378849517911583808001568684267210788387057770946143611623251751113870277845380320286157001969107057576458174058141669203241219626012656497364573590325923606096354595063218242905771724227965856281860840325735203775176636*t^39 - 378786165169221931596004871646156725060520078438137851218833854592676180260166732404523370847415120293262089431310761693213360564329818229650716464602049206306757754308796466276116967639753666895042661433908251964709237086672714247/1385832962571193187879298241811830328628460587051725442795871424855772536520170911414269930511337274318651500809191037153627929743608668044618254456082496826441765041289557298017070556166341483300564005549270576224160360329014580*t^37 + 2104289745144028207625356842233856696512502365242841175915535176095874087673822480475813762406316278155146830857909709262015148015637488041951842503536123033962670002006529531092850718177316023636809144045686147513196519832735039261/3483309878895161256020938824013519474660725259346228815676109257069914753956105263825056852366334230044178096628507201494253985571773138598635072011234383915110382401079157532853717884418101566133850068002220637536403067854009620*t^35 - 433546565720959176465251616566323349391219985754485415732945730404582892450048234236414117114207105799992369540322283756302421475258576467082999535888863571128071955273222916631788185496808779491382008232974682031407695943390170189/441760873854051063081372708001714568943852911899594616565337471377671404656240755033206918594564253664494889805656161122449120619160733320818150532037013703519829838037735722096608536362062443518432880344304949658406803066033290*t^33 + 1247124758618828322304023250474851301818116907007491244303435956707716564644419311464303469236467337770684876869855967532173705091615551146194638832235726982743994429465827587088888553252430290571889741648359729743405718270367350989/1027651810591797574016567016694897628563326521317945860555527471295734590831638847314621751033617652716496698204470847540404368470633503876610303712405295514349664764647379159584332787112959401437324165083772019255869563091994613*t^31 - 276813005888110150915554991631125320160103088879783438479006457347286933216104143457532109350478712209214935405432245167705252299186669095638919673522835854224333663246072098958175793499586824746536676469431514718295023480165799044231/237188667896268117486727000143612662334535524517093633299187066358741322496786321049552213827275300167307544375902868198438492142173636136682152356847093206618446819066193480220190357799781436041421109715302864444378926578168434065*t^29 + 8483203896971737669111067858168426941410008353252941708246204375191118690380807458418168515230695702365540152463449894044321989475377250598386052462459855194362705901302635582812572316532847472900685734549087399332952569200470803479826/9593872670424913855583819695464056997186557595122442477929187201338054182370012227280163683427376796422474122514967737819598320095506040976833266020056563150463383405677412148216665162039435326778860748139664137698499340558330108905*t^27 - 13219386223976480663946182502490168587593237831042351224278961186039469731328122180298794489836310289431209805135197079401745680783415024925792566676867435718765667919090494723757607491309355901886552706345970532100607561133569942411229/24873003219620147032995088099351258881594778950317443461297892744209770102440772441096720660737643546280488465779545986939699348395756402532530689681628126686386549570274772236117280049731869365722972309991721838477590882929003986050*t^25 + 1634821361136602825318424413791629264553500859796315023172007057205434144174913760091439653904229789793228556966539343594826507410902831507778338555907778529111955917241415122948664154652825688008004101092312457959623528056489829039494199/6437464873280622320766235401286763815341816722728158600363378614104744632779704451388379263274378651691340821456623562033153387356133700394119376232134447561459324182781381385003633640604604216773981540123324168089180221713798618309554*t^23 - 73957328189292037633655127649124870228585596485291265292437993078662534057540757847285148439169189403971288976137233924860724865674392372250251010593878946803362398976457234104800281347411466664580344667710302569339667261971646517013855139/768297438137187316108839833762268116222316821908208493825977143292066261607838639959178307725572582560553502386888333816565480360547261199211203815530828632878514994858038778340651058411288633697590405549501080061078248200190313359118510*t^21 + 30066031748497372884886188380470319922826593080986186804202481650095715691899724096985500431629359441254308929468834754908764795103258811008519729698201501962961181439803786348018891663318798842068197021875327622941862181959543574626347/1045302636921343287222911338452065464248050097834297270511533528288525525997059374094120146565404874232045581478759637845667320218431647890083270497320855282827911557629984732436259943416719229520531164012926639538881970340394984162066*t^19 - 11100002779736346397342566911405446574004047906796394488759484088136077540457534049515477967883257048814098288235077824875219142504596081432556586594692142406431332043939941293933550963167696462445276320882891191086261771434115869936/1656206079323088051281208548928125452633850313454069917062185309646826320049664015088012907640976487013200332809261535744606437648035657589538907533102305789903888841876390476924812042534412541114467665932658776996870482657936824159*t^17 + 1850067991165562500069208355899972077087168113000529953687651704586962098665107382135770063525775398613708089850533920389964614081021244158444497106073704962543067335858505110299491437466500410458607556285368253009541818561269314181313/1543893280874874036755067258199661906913680131711781774220999009172950105532741147159474129517957327030706709217349592981772065028501986333818641207679779861465777300591601491002404392130832110097459711553619269395663268213754740034765*t^15 - 827868585477813275653596970384598444066130417747561692394024833184853248250486555547668215740489342951929047497085631948507882208434518974232753061801867837613191742980829122877625476284852667669311127622449842836137055685781205283723/5152365419703991393249263673442793265817810949359710940635569242377178587483775357775343075371692883541691802133194131872502067997079177921881033991119579067087750912954717132717827990993482845854659664831882346100821338234922681449353*t^13 + 41105217771298107464828840962118296721835398907670636530298248222137577397406863052505203160607968897972470604571422677807326976063683633142681171607497305592858999807188597154028360093544975794420562463054512876446707518269382377834091/2627706364049035610557124473455824565567083584173452579724140313612361079616725432465424968439563370606262819087929007254976054678510380740159327335470985324214752965606905737686092275406676251385876429064259996511418882499810567539170030*t^11 - 2118519285688962333082833323146766026699940299871418895020449427722619936021810724303954605553241803867800094759845784449710927976616868429096568838974914314362940464421995677135982316710765084859770133396799490752051312243822403060907/2006612132546536284425440507002629668251227464277909242698434421303984824434590330246324521353848392099327970939873060085618078118135199837939849965268752429400356810099818926960288646674189137421942000376343997335992601181673524302638932*t^9 + 318699806889060520323128473381981465711352565583440770642464103066412790546945635777009592253031571202102749143552266603426215876648509092701768112268627287471425899042270886190070447808516398773442788665854802212600432257506980588827/6911664012104736090798739524120168857309783488068354058183496340047058839719144470848451129107700017231018566570673873628240046851354577219570594324814591701267895679232709637307660894099984806675578001296295990823974515181319917042422988*t^7 - 7961170868088135109391355798023439548948081667149188455439534966045534388409714810182197549653404040000898192172392799636780754313125058034532785559363006522262180796790977601607478742399168399514719607952963176376062081579650623707/6817627767042086620175627421751186968094684392992594139024537206168867562988271756959356555922561241486378858181957222286359229887390569366243103245565413582883298459107094540201434215268692496380672178149407609996437446947560462388784580*t^5 + 1208913471542973583574529650528203404015597469572790822957541082678942788542450672495852717143401960966542445499133055748213919828280545195919451089429775761039269287575362669764761833749412619831949331699393664362903663676109188395/85902109864730291414212905514064955797993023351706686151709168797727731293652224137687892604624271642728373613092661000808126296581121174014663100894124211144329560584749391206538071112385525454396469444682535885955111831539261826098685708*t^3 - 18298120911972999173019623209693628598364128512885717575129618017980395499593252937302837822098070251863286425055616198432730769648747402686397069421943383521067969099795923471341411739661505656561487834144498079140889445944377179/357925457769709547559220439641937315824970930632111192298788203323865547056884267240366219185934465178034890054552754170033859569088004891727762920392184213101373169103122463360575296301606356059985289352843899524812965964746924275411190450*t
Solvable: 1
-------------------------------------------------
Ending with final polynomial:
P : 3/2*t^87 - 263126302682605614567004070734703500285413891129518164452954124601321026435847938396793284767173705360592800910359157131492796571292667684864765370647693645239950221961464190679091121717231805195660809579779321150520756587810841701665588897981173027845568841010229901888549515730066218302417252393103257709091864287835124565720136566812899696701300408188334765252786092408778376264135714338722485133404588886695459726414320750825507013810005673377701878730356091833298850480874023165354722381613577302288901720339161262461797646595626549935935780999141771923863544144402421230550097942868211869605676093574491173447547173216519378319227889175377736188117301928685259636869609790189806407507622864176336691068661131013366202579693541082495689602570160983589418567277248150589420958893997170693510426149680560196593324431938993245584073513206651598201780262591136020027931517764982897270328145845654348523954370341193320755827687497379675665484601603558689519770406837362719193476544864726099199051791544504657684128279947504596278577978092915647564252866699172918715380757469874227123205918829201175435167962924331694784892445693764518641653137563078527890758295022355822856458977362514146642635359446193150482608327124430897497177947781068712615295862218304277399538194302537165530543664014000318447588225661239968421305928600674739659572093165981680029614965988251965355636500905915760570941514147285396844212848135185775736266541169048457760455480585801976202680224001202701287947492631860506502175393296124664754747067606153091751303583474757316125363374230684474459224006862084836646563084156068722073415216846532848954936415955962849285447706512495745926765016504431719697601953733801880394316605121650254630086715964264417405922557416864828352746741818115844393859196710372195064777038392365293714286060092473698587805891891718816548595010856775291652229667969380461624788003676397474391261213612527489117873585201417865153905228769606705884929171827601871795415512321290038551235869076299743672197514663757393261903546926805391648027149849404859794249722098243718699581629524948922239270530689786809041123195891305928140566878062249674982138298846310277007594543370584576191178234419414253657729137711370804893036736793207520912691125307613060881630671024977005715688586635560859926330166668468055131335453686683334845884278911567064941840284932688698268595553213762679597717991488764074222258553983024762078725642087585098572445716955068275610158411619749520897082516805850732213646810981300399473492918456934980405270157781247192496115443429142960789221836346199148365112638280617410742546300497972910779886671727078445500711701238898974746587167406661546033845082630281776581007189959923948990825992673356652143925335749943166589287077579256249513372285310673267127754575881321638061469694998196879687545888432391202350673264450003673290568658629946172841948688051388810893714782532677159242493362723876424564347714295834639253487300711663923826606248592540648183702552598755189055878337290102550068888390806382904545765182009964241697732851531267723688051699336691136554331266612799817178209329635413979908199808667293140491736612918807129184050338783151803332989275894931479394437630245646251035160673981049854940330851997152036657426852835802577251456313117538406110632663005067327516394151997090782177058063411157367899933711795033483995039995899673515150857401024111636578328656457942942411444139449866643873654828979242116551849292906858251683204597416335382889684505903637601073376210265590822365051502596791319356261256127072689204005269263093877289956864972143084904560097500000610553832948288255440850041963765373516266426894264501773867368990359987653491974566384216593744292301808859713128164832909115884118298046719390536358229217012990156133188214377301805216586279870258029163877804525676261191316046388561360781029387508348298009861641276161515818363838985288968330042853764247539576287831277979639546526611827029873961176408781569009961817808706181662924068113522976410497176132655586618434767660000416485241383649134705993558614304362505037477650326491270769878820244322639105629405674073827397620175002272160370906678326470428980324294979109515201029017894992780595439725414299257083190024810243867740379869164288238902876380470646128452260984695880521150772384517884035838153124448332490435426109702495504777820011118748923323237392760560163512261809691091816721268216093071853770163385352187124956582683397016220142484161028790021864829890181462077040285227055707588928274247901482614714510716725197175950249447976887693422114101535936255222064742043602089995246097162271561367446230404967279987556874167976246697441147793112484164465244749709573530557923381288831679032520280119148807813756232988244032799716316733477600815984670924391897053835717011093617776487328549013688259719710888109236091194792531007892227803608805654272843195401007352645724943053697071187720902684990526909223541095705375524733310716471314321315449361626521989125123572020493816632621086748398936210636834502448609981701376519873173937555374324145157634301275313915378791482086319608306734161715386575601923248218684575435561402733469042391574675716443542151035641236901134077877015289703454037287751807132522914474040661796625475174807108068266518033295224866189083833212883348023653741261525101818500297000464742622649495070254996603912290989672873966929142125272556255673937538687819887864059314574267781125664481833580415174640382985722266462531915178549216404701013147717939879540984973743888937091/7746970208019227700058293863819713096742257114770573537408619887149295589529815619289551496804702223313398843408229272614247424886568573146903537680221796196556415322869115026178238933743213525042468466205626934537415490613846568622628348829989212730480638590796064017661886662467815009599513174306657747455609637279316022714160326529386119412534125579475878330929849112394054188205061936870411135859144810125421535296310762804619240992057431409191059917963488343318797220758880681366369792652839164115717605395852597973192894654433714475312499746286148045610113315589122786674150378451362046921181631146950041736107939602105754318409509575873602122640743936603523677706573397697541121791707540446788613931851711588921498436651669227034350158885921626327173308162556445736645119963403123840874290691279181757978401080604457681525750961348760487164646770414982791174617919536699957797045775009745032784106336546775199295896050135321243421251654803283068170237346479224748734120135699116689293651001071252335647864938929000017203169204412772480568162597753860965456810053161894384779058230959962254665261915077039126261584181675494987281123862038808159381295176850535082759958061601180341999024991733574831762442390967946100342698381282011118912586024474768394248136834603860605860376006255189107449888860473007063802426255044969503002686393291932569294524016120915491113610800971837791515497234391800070809386726417938619195574402213846786428879610865738232930034257018972068341407665004707917684175681936010651083285895161880542590214014068430419614229728837070673083598699319265517299549342929022336304343445603648944766193993362748855695809241176358402825293765658692842350228365246250156385798666791285547677931532581379063740006949598279931687288138097199480977200769029112915757817112879203334028471614448908524592328570507622313821574550847298776749531955220708871807389774358253222362127566543416457630718712127273297287680888258662232454454761596968404277748204086262594244957949081632868679266881343548195218708712514133293904372833463815775600049703358725710598683004885432355640321987659640435325668943553757436130160286023763856033393617980122902126609436348382886776496774076399234122353787953877608726848475594985609170471138069455945550719156981034568663083061030957082706565253457604607569787742619879454239219044162318854960945277382526685388768838366595281878417613277546225394091204520856811195762874254326369619767797557203022910224380122079637694168162472244262225554427693658818893810011915291566118947408679961810366692955938657440672483136329112912061443784417458232775363984665853749893542010906390934550949973322191946107507643779853874845096853225733066516765879604971133044768838698795275851329368247640690839228681878701377356108194010375331528461035613798184097294643334630279225475681223884492663494794920530938072565594732396993763145873277888396216609979880819738300406949590406946683799508299402201351253961474398922567618822865509042564234556872032881831824195196810361397420818305938276854013326469681702079276657488168581005858327539558373710070930115222119719775556269971412601507852464862514557976168211248570987068791544410021523943996979896949384527603344997473449847206147612990703786951718817069376510227435402350225577577934126135439767843368724389363502611291826152103605710683119825474104721721082627549647433786704175016129386155169125762297588951373730795679411533924293919859450541814734185086178272340099143953741973331520125403415278326336928252926012666098767788559204643329652640836558780093325497883756991186958485505787842569691106414883116159931230053655887295579020488672880328094361434180710361090696973871757834715347384438244568903266318401665510499976118978675880430009751994178222591927838905853781517818849985134757323961375309517593789678229526006178165073352389318916831690414102842834835051949519577457331390161889630246383875311740538370784074855409508137039137146824356167822203811599764389422260407930997556461614905261172652520103458751338237709544247016779983489982317703289763956483720405437248867638838715351776019616852664940040100771196026781167995102890442046978618915812002506064288328855140784707555282696397574436942164302197758582154886001377841452609498038426669251525235852158361755998453014624896125161537054258140250802185645548789712024800236477684473249058246527902312779683883560107394805904367372902081219193259588306059524900017242841515737765055712886293596418806045887634023257033220049356437492784289432493649657098459380183929984068962273169321440099479035711475009566230020898502688820790910859421896254609279891375017670001760094740866840932584014895941911485352612186182694914884884565343311512508917715074978744790076966609750938916508887564410902327371965153207291406597127784287679754574794833507600564730627244398120674260273849392006540434654746608048405850734720725359636147354009324216011210797719250046624949293306286751535918523001917997937057171173763035561625828953585068950067994117764871516434752890747663442050348733613181308386453974371620393953729464531252326304554497638537874018746001323586760737945328577123618342820964096582628025959205002316618520122489631448514621453126075253244237328358457620660609688481366493096954060736450246537697432407043753164858782801593924165391325039148555399348514524716476274456049668804498937943141108329001092946411495545672142985613368919510210627482826940968612402062798604790444890030001156899594268112760346973129857438974894465285291515021705428324638810*t^85 + 535265759538223237065614423178691252012097387897717530046154544230805586459037619716730462571744061604221956373741489473416711136945213727798389553315450426024113103012189347663678904853210461488968810328509702265453270853342847892159849486128125592360556078742036877132793623626328270416116191814406046162474632260059494213159688242050199165989967138437649671481023098947489183122025293396005091052059573342672068604647790191559668764143899399933690099893664835805680671700638451726904893151408001336146413229049178559969620337851666002118483555044985672297231198076428189627166683588479906356919079941502780056457842469055347135433934159438079617081833080252848200827100105124704607002727480390264691759294335399252470331896583259981371096242452687459687936822407705981103583041426455621575973204906749124248791352168368034711267478729031580005453638880804007019062289201843113256421802670045587084827370149809702596075733011474994612519690969592344652025199183557071754477287094265255947494621941276494311546520614959278674145024208771474219733757552048854117446103145490099191757914709076625763270935132869953421842531133845311033198552028816343175286304883477546108945533958445374533159773651283743480637739629236434660344259048893578443178540498813748446465237774833656136461054438977487760284435810829822182968780989257766845294704206305595422476336729028661187015662030826383943381698635661215408979724438796412761299521230464921788076443706841432203469833229215618749828287429177295171707452971091949456066475851245269428626016324963901002295814569728981575651953826945971727453363263168905533486502513486926045556169085080059863335251225267984511548313183086606487036250900295169590370393984147052252768047234581540899610761878375233384699875694908780509183593564964316334408331355304471748854915787088823988133911404742972829628390670585817177906625533900935435641702100345837560849695429877127443849126061504462859108740091649522903641530237953462577441507222139231438409401130785999934460911092930479348827001228980273289688018439197265511856156813796080687815599330227455663829261600378104954019885494102350961045197764313727938750210813263665510123245468536563276966964899204498487870139758874743745255048812042625000163288134262228406112669423262571248874462396350127421170367946798005119262003978620985495923879077322353489434939408515355727986626406131645127505703714797365319113790067656901391351130857573421353673785598803476079527372451213786725319678689470070470311529202068833932427595142282810506409044279407539848721897035822297506331126740142520797228456967908644717066536486148950051308831037709958829957201366083376039007733630024459611916612519399774360632244560553783552029435995050646755185906445127887744558291088054550361047802714721026178417947026506890916747133641176844410021277410407987625328050168036406577528210190808298958854866385255386113293695252716349784928365619508369025841916794352075568086240352569686707115667038051231650359006565312137058896533475534955105858981609482603385468617826631000488098697388864514631886676783102716418447077514795890951702724181793064937448549423563350329074716509601777940622853011346989139167887033040580137402005897419848842101973942670489633084138065247383782425644152399835722721103231077431810625298722959628493534670122491951276626710313719997273935311183776029945098431140169998627080716728368744779463900108658310548414615235667659949902530815106137401289968020345505320724878074336682805209172255123727848650237107951448479682711905705548854589780392744683864466367167549326638774385684007265863377946513490625162607716317210382023404823217836425883512350741485928863589602874708003611457109790585798025907474415530450413287249538946809507166754682307692759770825230760502943111465589358251595662479459444690042638177109335283364865174323700986264339406052617862449168808725813310495010400815761578862781157242091693004192725354296144678656027565185680689405546484008195318034378547745953615820358448270700667091600291392671729991240696898969832709315480166605731608421219746143346230362553172252451905509673782863996418372444435272581126579416763569171606945027039740771806700273068157577808991260453641876516935135009120722794746698481657896029145515270023574193508627349604367199025322932411519844277198109311838493679695989774613874646605689253256451860019299984952031662097736023690645228494960426971954129914953209597428388103791885592530645278080788408667784214449285183021516784173294183596911346262702358775709347000254596264137284866797849604785833213174807468963058499883697562181103068289736221162819355509865187744667318639935366101971485283404987773794492296491206329762396428948309126362190079588109645396459826199054053160046947616360713239026770735863906483799923672885150063703439808707129010536691116610872202337985185680574555112446324533523989246554133343981110790691652156495962494439108259832409797548888417049947390536136528218396966925589294940148304603025623466997218223494994590417315590973441456914046231238202378728304779974175335109780574008350896045133806983304602327540376708161184820765262024960673714302418370826397229525339897607419283063533219706279999743352714364160684737619555124515960640168321718649685620853221934179840879135103377515633335639717323307996529811259424879580933498514099960725494306198065137112832353291433069078393958059304479022658835426283314013628114748219056441525297237165225734475747873434803495087266840111132007475709414775924632944674511303211217873693124554011315/1440360084108099721669958321606998449339662199417987747286820097690165072060684686905781435774312343690877667999981072448367521020490193903481928385317845590922469452753633932711204780699567220571635975060360911180029697541673791579103349333225042370442251018376912680122196874851325986348795246640869925690332695176939199112743887206172031883447054818839400364205130754131331961374539063649793312681293014309455074202887756360906515152992873169212693329883312348324553364547927346011451123520854713291713265213787131789724672854362381024051161702828099847068887684268897007586063413603796559391048847479975374679810910335285273635102879113600044998813253900859372101891801282910953951593796299482093441118447888588197182949733523592037897773900960309927855493624108204707453185916267703841988857021350496635861189007952032157112284162939345102832379249577467924438815541460612661673390413946151851067404641086261106994209050659039683375842266670293286419392280786557748943240526701939689926935638564773233256730677489337685598509556231967371113123971884945252319136683220157110626677269026169558175991620717847545773660795928525410807235322723882630317862934533041845583194858578036415794373921003059940740331159006149959473876402158886686490493904152085998561621389855823545460953925188599787916085056316760122141704382924988981827476269284638538105625954411690885234592756337169524490193732602636063245277712741291088537108688076250792074861298977978900400456377256806593189617224960599322420180974169361941909050580029509737009411094694081366825027430871869667135471938330154032863229091313684235290786837729925792245021477932365098644556750651259141860334438556351861929671618945428208076123448602369840223348026954112451253299036108229955266918059448604671820374639302199236330021601402333607401244001999381986779943444868771983270664541311014533446422778493583429416112028231422845319611985086124630934865954983490564162190441758024730766433974222773308746382901493660824592550353657772040088913902473928004324955548599417741149146861685460026367904601126793092978486496893126941981840249748811243722186193731598483566961729275139909191322328459125138651631135418734897253652228618218973443739101437597466729104538934083056376385348628246438350084789693193040799424915972017314176467768688257211225177327919246659457099344317305630499926727264512703496918079534612247740413921799195748484131643655263015135658929853460182867377099621501506356397214008825729886070832108549497800843542301600132098122962751357733605604968327267107569513607848668447851495830611872115642771172484086572403699214067389657961206734502977278340946104359912530895206023174355599592899539494106355831969606225082020894028473196376730939823923589063544028698096215506680805760829636295439739628035123116795657199964938777135443164101316959458629155867842476666979704601739977750503609154376715366799610940475329338335346142346766165806353433860271333927552703539504504317738070212563488044180848527166836774311012586484084529032304096022557687048540131871452268110760109482236324662813062788914367069163724230741742171102164828196870782908374241041936700453860377317309913357309169359897852202004885528252487925368480662249646911711318633864396011270492094914069289942063643207100646523949162207320100139036103327042841105999552425554153922185463423168204848825320176744728915253245762378865798531512808830636604337531722425171997091794701626220257657229542202658746991796337399085848636846878227705227671991189187582220660552013060348543258833851665039121693124119599189336248840629968592754908102475360774850992301904909906464003038962906731768798478729141006266909082312004489285290898474151791660111284420081132208620701039014359906781700274477821145368782542337738605274207840969380374796170836311913081247244335902198631560414279048162086995553203282139256319515772407934745597150500813114683426637337069847660546640911051587936926046083883797505606515116043936993973153961967419700815479283659628229626682123391747630417812649089639853143028498365056408374771337467609606613163758065071671455008167512875101840575919759945083996904728190301967171849727909093696053141506446115389363481223040468497336865733134063184699583042296472737775998781292488493301536591380390954054704501065975815942587008333873735177281014546847460046056482038198847255372299515103920648154244950393861243103443724653046427243191927238304911557100802750645885654518453410642451811868690324365365285888354477855657608625254708414683310041308685825319336325292646012252016369990343359699402077418038607056373566651520618842576084531714275983129371834985305679246670752511920495242519936937458061075632283329261666921093742194398950128031525944468112341934063097909168615264825745635661758029044289157579146414941570357430977171474296800739557880708791067225234245971612518451234237444555949364686841363391694925566478482596010456413974292430196468771672327547348051366572940245404917246116784784596644616619223692676095582761847141904395616041292063993774061276318506270902670536487057428144718083522930651807519570077706143737349659761543688662642258927982898855014559993442235583065303280765578718688324885958220843950102445337417104586771817443248195896252696711154048947041914860953957669317738739054033428268107656031306804881342698718651757112172116625681214005708302277747736441276450734525606717325156226420587885956984381287617041121088695753842020967068274826340445761983097251204055425835167187352622255870638394846996105319594784515465532536*t^83 - 61483330869415720268458849189544157361295594043094189548259901302495533670870302970720411666922914112105221008988388592506301032015205483442724573006445359464008161426551451656694115339062468389826211782071577122790425942631926490912474294041543037338420427900592831157580787124578993775202811289435943523389725510818701278279770894566437565080853584531209131050000947303320619469952258654755190337145635766789985013366071171594911271933146938466393581120936495291823937959025759210471757838775634198475846233437157239091472999646050443076663616887836972940622286014696003493100980428773058735079381413845895041287267602991675904801703590778358778313815048142140060878067200687871443537303258870801839517847900633742383635320880506717247155353472126836412599462941844917484135214768149944280826700160404298308682590732859937600425901709719638698298677654869580714548096246797768969299698940706522551053441189555562876229928681526057697177038824098224139353866220600998136286256596232997429027731968674828863027427969895660047908145306452772393663439864197855884365752146304723895605405208170229969986609271844902682301189310133209104140056616708710089571187534390305317604128466118067517050302370198097946187414094095700679404359599888895524269772650968274765286606199610141536080404512520352131110769384183803046121389610578978788929956823550981255479170483233619554734325308940953134761427314223382373453256162552386398103023547314674592684185936555216981623532549026636379600340233661612752466955545221427783732096081456802116131251274907347009942517714354452572972338791699814023282282466907514724237249996446061518986041371092242654762696961645063106418161997358692132535832470949411959637046415826767363188940432806615903917345496357781456832262959986611313271423213230660007442007367384792452961635846808511452280838547189560758996808386818441802494602794020736767909210655410032728111622450106306855833668243093364789217183780607676705494786110440757915135931294869396977009410814148952594437273456908676792277351272497827196814522799611986313877452617235983636185963871869964722591556966167164433431586755032717890516023845180130098871757583422711645399152292200412640133499760062578389139569219505903608214864801736450362515789978913001526756022711767585912828513015648067140223752233264561545059204466423626239113270224758691565199141742857914231700717211381711317870548865781138883537127753537483174766520750339497976918028494768488443064552132635637738929067919414895985518500915130166004620522882011709635112024796683539314157404912163349906864796216767752083321837468442272769339692169914999541466239684451174077883111639312684193704937380986567635606538592267232295355465977447327076239920643265270487775021388199832111186108526651185366291564562309722742700511100322327044590576322656288108297046927004256797735579906323216996100796470693339699663771387254942673520489494712687519151970051344184496496710660019004474498489536412025951971186716516615550342273747300034877774655012171477857846898176983802903546915076989346502655204555153116965941883599170989920831854382127787121382116888262011967000475181171277458513109972177657903328654958953391322190797787623582753973865074646579899761198200778815057467733594027219364343839175099780857744718304100181325506692775137242007056324191892647398888956853248566282564469062557995317682373666403161703774360156391001395086939783863837931167559699379656927462594812131774716531785094740614864801851184869726005196521822928300458265773474709621391533495380961943153815945270401753228258804295363043505225281276242250917248016458936142887658195717808764633276836098782459285895220474303925219839888062644710300971005593481969340070804351420325000276883944680698235409277814891253081380685291165307190865127318918893230039239096468402992070439053490839602201670044786461530555179576291685243888600105665287234261613241379967676640576952628541190257307062369882180151015430140773802592713432250277447600231530953592465574027430193435434161189608331700276915263386970420266863024871597809961171049055268388304132257389362621827891055509877546602492993340293729015765622011559624538271030624770454400291235823891263710000542059329516357933677834872728420909103457186236481362007344185904751996159351149956508032817857655597558763274950815296919748929867987367593295430874261138116437889770739590232413167340986823084165465052290048563872628012186455592065345560097528815417774307198252918878559853227940079245568882085434900968700288535104136014177461029132327205545984401984670573693685070898153673614678196944100400490309143412943823453583889192797909843332531827785854322939223843043323241289170763508255050169114866246213622751592995554875752017196595385668112074848414391389894093181814794451578031090553164577043300123233697463854505772374572856965176300800406643965741154522636388905750852079713897442543433799282045636965767570698646307860644402244342781257515419546629046948347782522083296358828965483685266942592432799545408739024833381646606146353671664724637537820540753810952273916206187030216274361099276451460237705165512837324058335978457086132754753391317956453918514074761316118230630082303034257495046379833110877397535234299494540621125529214733032894070319728244087873220464741196472070035365870119033268506809153045143889112003592459937150697367940828082753830799765351507898008023603120007017470233298376118817782892176030743395332034484915305889123247656151460169289247943800808889537606267131758985533670354908298400131982324041424761510532243/23493218515502222789803087223659560620029011862948778576302138836324868686112560251441784707902055438201396227821989327988116897400982050213812501137765545241947420146736668565868504170201954266346350694265431573881026086400049154072257373152883459403752149553292314461690238075871142043176230419640962610303227607225895101395782544277157403927268853789915719024595501650961230260744107633467107812441908990252581503744762006830835354800322122443062671128469356336584566725869543975995984854063910222680727415698654194628266010341720560440939382422327079683922432742914054031849649858726144961336202070196689179008435633194153403309013050879190942350428148165180788981858264725046672324290113913513933306226463185432553403353546259488271763912290139346307267204194836352250017586745519819059153066069122445219114387936823230554343029749449145760694708816401242763430892962205480618961020561290794268398917969188012233555909351287924749349696169260957426958921708000400060918223900722689579458427178960036089821499420733649494155785591038655710703674170021585926336489292682442243312143258272821575646967402553742760999980705504552285910688034082894317581783615426179741005173306569203889170411958244878300750533545174321705510612884659346891664026104609065402263246967077944696973672704579634520503829254606620167708941021444775807714574208710205679582103534078165915253673442786962137550953768122481995180290388704077943056047002044127791669492539790884458265694202897390338567917879292980181130784351407653476845553547997437816832558571524215658769565583210484914201277831901889253945474133252841287621827263076004328899185055151961334664184462754811692517741788010531653691574278454175932263533662866094357073284646747073346688270267792470887702116698376743641164506595882694390699867502564786595471441001446842481604638126732076973923312569663851576027441138427495850801244123265234625355109948866365731631605479858252580717873064969478901132942474949437688668258998868771509618981841152620484446746557098182476692132465427004658837781150377225326563199462727735044920517592718702338641947186337794049855802737845402632176784945329810952828903383033464605386318663850536790054862532902987051103244213664658412493573416567709548168658948606170854682277859703651478138452489786855731925776127549237174664108697577082443156004643104335328113436763827234495483870939407347079881466509440132056643759069070729567205338030302545482099161359573916708015364961240412228698397798433032592295985240888879802509542131731777630068392517752422338951455564957032309123114631676729780230976486291242463955462122032945413850794666066953254459039414900389160504933273830172458164168145029496221486917386359174299381418124085491810402021983027953223724835032427588119120346620458945960976762328188896856401982977835755742165822413498802574237361563783550054524146901924301293668860543015692249430859598383423788472454016832372340188275189253033973503571425973605435269471630536661005763533764539996197921007263600281399623031487232097292635277467879058735764540063266346657733071902995881948537390491233462853190761664972122680009268677583356581734992360821672388141647743517722413429619431578145441261319909406536495365508184807429116890017485739856441090777732977955353462858352461737471984337419133416458842630869123447040986484196569694069937923044797353316802037189202384195484635750617292083074643528787091623969981605845842823428752780932102458817060202811245351536111312054574681382277469792261951701572807086667971107585785210820892596586484770618765864703729590827984273459835751429159948210441118589674747270102479901239675098713068263120049240905632401129044169503190146105443475034061110948774941961046344976047994089872216629756315886553065516455336492755304304405821318080554513143614603212229915352255123282608123929088220743350435801982089777353834925217668372974347773279690364291001990631830830095801377303129824174113202055657619121856648880229995219038374295599542282112204901212007986804997137723093272394926833739362241998335456838203354262147524711237825627559957131678602822518106422399638477131793980879061120426314538303534977119158944359622573831200678517486786506256337147896129418177724281733521109552626683949399659641426041060188899496054588010971445840850698001303733470097845414192286734851058702087066194585591953997286687477848747596834445871190308562487373185066173326442053030451131318132614036352288537693325473274668114761667136742529613001736779210445963130005482791703840463738856622641021073747330888304039751142458491612523721881226913018938781709384846431102473719946941034549467483316155860278003001354883236920852669598786626965851581171131130843165306850919126533137992264538213741912450963685862682610279930462613610922428251941644566874666723563020463392369444983437601356320364675018555117156276418645340533928044612756997274010950146369377596289393590827561539785587254618786877846704464690296183467858327494756059375282197552201690180047198054981982557009236896322218979694858025486462102449780770881947115846876227632798044804288992678319411988215596628823054496633999411219125133925684377295856023923281032125841915901232323981237888473806631412761680498746087564268437585026901846059976775726404970939507487892898052067295877666661631417238591640393045269692655747049037153420031177190917857620856304741852982739667222883527982976262184035008323062386474749945871829166824339329241037919554611474112034164339394635633220024472668771330518813640256879816791241591389321707730652840*t^81 + 19176398434527636021676504076446301699281600716903472704333540718555700001653540805042993825923929874232476760056627599674984516967524844119356171761832689171734686390677394352050598969570231230245354347077461224724568913009829027888658849763414638287420688634230097883319053889222968859932501708618436043513537287205174070286160360935825137524820939272411101693699840101553583334766285672133667352007759693043643560495174376372356841094562898652271035996934430822596726291239427590569256744836039992454668043084752090624384525536286774537033265956627971133808759914301135263891485241879412315508067339290092336705656795311741393636212214701358882199629532051116487294072754675907713608008483326835193497819446293613333334433120037607207370092538536897440443472163757104208227663220069559390824968042495573284765177278491082522639785668878179514590818870015663345245042428149692555013733711368463021941912558342884531562293705312713880443620903515593181904015550033202699465854047852111052565210690286472391617930672370958494321621756911063544204325956120501150002141820908300635395188272211663535225399778916965595444429618883868570828591128731793281767237384007203807150785460778771112660648816836268317966496533856963077809391647864938093101920884806560202240310845504244714438290496855023009727241672348174646960508725350296004701163606024543380271043105176768382139502975694612194986120307296951398159335044576230244288162076900193923067280058276359617530687622582107153645526317137681638512296566355728479972205052352673889975660101318061318479074463696338825859911365952088235273853283760460941183552688283378897620103651073844968405421882774297444346407837534225023421805259792118182097973734021469207951697796806742239556971584829854238190149664619932582618396513579363882838211565377972218351742671408619106524061785980732582332889112016941245480182576611933908803444668135135725872255380067276527210627491874898498369883797675005008737845481248185663856481303887680823631284997761034921607495537305804199863120396891551584836008281424063231730153762364014892515738700060092579469476724309273391001921684163586535723972940155248267573102920424281611084652419439239494032615135938461404594783121763001967637356006325287213155172268005143165260916685714679127586481409199998925396581476693681732920109847978892652242631680466047149921262052510324529301184464435550672971848457944685185725720308713793532208979528032807655863496426361703857373863660075392258937150060400134453674870278460478313164983398622168940904891584039824840873344654464437784228116847680532109562828502796006120416372725464399713948922656605960425931576411184880675321112823864798604609953157266022386877956946496197256384264694474024359049969443819179579732109736792994925457892178484946619389035050349048939635515089966841092374298292536273619618345917367843072243896669410228017025311734520392426962007491939166656933760192138464123569265252340188204710313471279530040759064061657503971839453572422914276372509863086971412509360419086853146934514877707071365319601573699278847954178559890352542036720839699327020923948051274783578960847838860520425708319750139957585069884939963364975054016511160271940046789690100892394249662917847160074822786733723715590364488545398789380538917822466423875744321078676616133607210273066242043397824043670034643915007118197905799475328143596197494212356221511929588174957468972532617809089128337437383092462286671505831003927374216258552081753388093537680146188106121117138067902077079926043251275612145194120417017714536275866035522258918376679513980950049122374126935543485709941510171636688674165575952109905740337826453851047526773235781706532316187094960771918970755337269207776887858459134178028101906085815729164808073157558813388408715022138797505368739153843180723230862295706536255544022745700158522540472943300667642974470125282790689366701715225109580875089468898937240545885243679202517640827291423506339925993135143091917633643720038582990350421444618929048989116421052941776071054460305973921302116469155289173195840716037805318295052460830159455761599823700571467748014191796849986974644822658735597472020365415168316672846855166523327575987280167368632440608423729162334822460643899082157071368247435886717683386832628148480718957293953012140846878144141763834660254414517107457379920007283476696802888207956723653460796906835081416237463515030927748214683718799011627640437032563651653613987451609068940958518174934938689659233929425175939082456517473337954292732945512046334037184029367983890509576150839633971315721195554905172079361723453939571445009231125404079830508053096121321841268579856657463550760964766780886886566665670004292882346211075314812367105843587859090717833565906871158538246958436531749379948654771254075610978784128878688691616018739902534680950381679551402160405829324993079976480370168922471411697666485245565203098637355503828659939477466929004086629049942217088307465943887976462125769733776226598725287158820122464356882516869281650596014870341434033038470463003162208238124628950983655845693388837814946516895530277994321771851542398170905176037049417596727193462389856535788732633196234576592283851173492676735527159219559904753424200552162159783587390348010252483733211594611424086870214956238019743916247269615886525024959262244194026002338509386296855557951076641431095503134105124921800863054579217713182171530358424346452023459558146974402572616482998285949904558212592296139349005295642908110364990086132047061633717253578896334294545125951935987156801/1438360317275646293253250238183238405307898685486659912834824826713767470578320015394394982116452373767432422111550367019680626371488696951866071498230543586241678784494081748930724745114405363245694940465230504523328127738778519637076982029768375065535845891017896803776953351583947472031197780794344649610401690238320108248721380261866779832281766558566268511709928672507830424127190263273496396680116876954239683902740531030459307436754415659779347211947103449178646942400176161795672542085545523837595556063182909875199959816840034312710574434020025286770761188341676777460182644411804793551196045114083010959700140807805310406674268421174955654107845806031476876440301921941632999446333504909016324871007950128523677756339566907445210035446335062018812277807847123607143933882378764432193044861374843584843738036948361054347532433639743618001716866310280169189646507890131466467001258854538424595852120562531361238116899058444372409165071587405556752587043346963269035809626574858545681128194630206291213561189024509152703415444349305451675735153266627709775703426082598504692580199486091116876344943013494454755100859520686874647593144943850672505007160128133453530928977953216564643086446423155814331665319092305410541466094979143687244736292118922371567137569412935389610633022729365378806356893139180826594424960496618927002933114818992184464210420453765260117571843435936457401078802129947877255936146247188445493227367472089456632826073864748028057083318544738183993954155875080419252905164371897151643605319265149254091789300297400958700177484686356219236812928483789137996661681627724976793173097739347203810154187050120081714133742617641532194963782939420305328055568068623016261032673236699654514690896739616735511526751089334952308292859084290427010071832400981289226522500157027750743149449068174029485998252657065937178978320591664382205761702352703827600076170812157221960516935644879534589690131419893015145992228467519116395894437241802307469485244828700296507284602519548192925311013699888723062783620332265591357415172472075019993665273228228676219623526084818510529098807326803717338110371704820569316946017061008833846667554063273343186917469215338987146216073443040023536933319203958678315933066320472013153183200935071684980547624063488866008476683048174840730149558829545133142700532504719333254449263863530734374292046764932724213298220780041657951926520986130534080230147085963034726857430426686458087703756708607145388695813953494626246840681536716281160978688217686518520992375412149650820513827617495245241925850915736671987129467245514068177406723650484232487069109512221147786783346902058362517900372340840152683975506561030966826377641532418136009403105287296385676413354535846437371552366307833870840296022393525803211449793089323222100618101725850827942978549663413616867295249806049137198205810027564289052498789913732732265440441409124015271277118268372885008517592867288102460506644239981671847157434243281965424661528400203735046746965175918134566592281444915187732022335952985548528690457217085228720277963057123264759167667530360119298207581095926297134128265202374857959751143525511627453162797601326880906631494501085045720180781525192578036407341392236928287684174580046680625919437902440190270863942835385021640583164436432906448020658314290803602610053211639614754274542647124126730893247640654284702165542196064338499059331670446454065794501762474997385917241174235274903801190669312395437779196090484409277721100738035184574425151211771139900096294311428651292301170523111483220199172536976659134573697730050692914701622597026275098870027007260592331465516478361300388271349779689578778524953406065375247602214481029353394498471473129241761731140472225202615183311624829589576917299176718296925836928127875773739131917433503337539404975706871219307280925915261721873209482902654108314407066721062479689299040920794347822853858593732102162691744744699742941467538560663721216452387201170725917278381428278716635160955074017272175810278286203273775334962638363616015928596287484203979721847236940056866174982320683201687344314184404254439884066677528886355007794747697619617937624794093978190968914960793218805991878276580823663648347172320171188868023935616338027115466939833636713855597512717970748948738036000671721173929634571508391845108031351889323677643942369515534664974628078816160409437419311077357210971705529095662492235820377958761758348803130488865262083858303379858775028976000088658877579800563037530718578319006895701837070375002275946759521834039246188188612095202288148029130111731379003380483280388914619288329684475373620839996751491911191886733642195527224673552339790015562408342782854712194994765579456990397875929648109787743142383543155943382394956960358939751649791660976343525862954200508851033142860626307375309736904794904342940182879469899095211254465903182367787791512935474918200449650008961390465078942464744544584068505342119517563949798232532058950008236224132332003635221359033808266745717175391121345870837300218142176672226215797478762985864272292094813088725318952712212125192099326082346086448258097752785084969181673433339946436770960267997705470852445777477092362198034632080483952355539181515067041663188535973322557403164912357922039394432228875771806580891401921555140563938775201923504403569819982363450570760023410437964491704725974562711480998249501203024877585074501713243444623512347448350758355596935461540561234143224239247219564568049435430663122820079732646123947306251305950131447362666111232116832125876839248815480*t^79 - 13160999447843643594745169984117032651036344955482285560346923377116400712853302008739127066350192387927853908073333148250178059012708011038268444666212340262838801707651711586349002967193456673354737928176002359196958786674208298125982325874896221658275694652385994525547722821308178933622584674533712242379871275778749779049440407075594385639745659601175628895152723354437309502289151563703760271019604928286489002951990895920940797354041936175973889802960048644660171006087873966594003274136014170899988081158286142803614004208330858435102092897545500710719642836176165155862039775124996090840717401691626009823209204079600631499540785038238721312504574066648602210726443555103050703325073900041870853657597221124006816747112271613394902993933350469107356866383449882702248373085184739750461654256503721683391730306429276618353741197637728248378094776247451214298118092983601072704108156515852244849996391353606250826859422050171247628434786354159053171445637014511488876135623623522625869003663511334344582586561167972772235604630249716694859597580223523683046103465310127060159354642365425417180299311931078434924571308627550662800916110026043321262319836870574305779932059951389160827819798355438482722734787715728334146604732082698949321979622715815110633884635103584637660510094917491275722700115738374837193313812335517148578989307560035112368882899954902648160855231424753359152823841517864977220956572785576480359913526238863024507225123611576430421045221633603849504579858834388185183041838311303560732050604630889269151980405976182752320622458386659401775122433265802023529102683704550307513964940273428088287851573386345578715415528280664552668200616951163306800843869149382357541068617520641231590984067411383476144435793421837281830744885014229771882806141226208158868307704755510690741167333337461941480416668085641031641923951328251742268528166677516785263670259842273031762736180365414471037743680700782939775275646015142336884038918679083541719527584092623722408166679676136206778602296026166736886780017835631544476778412015405879819657286447461644906087350353520144341180206396755198018893852104928760041164090962789462585574310806599777549206285549309029551948703878040057520133208814179587621982587272919796977243990568983421129081077536791777856394831459124841312261025888008463130011684835866651463256233505221077172061725698035999950643068468968404051860023837666710203128841179488310499167156454336020931521195693103362340626220385842348826074380956049433415133048714232156723846856854796696527259237203608238340154576770189272401317699875679542711345501197809467200038744237034536906015152810866222912843267907921624835183552606291442782523186952218299892710734143170279238018105697482272914188761353106965780376988376594884739386639001800265778942352826183360588657477559238653140822688835922007510438141741315087267745734518715638120108314998754203127992259440407260263878277949779917182099495373771457167191122989362157759833090189598613628658909793404833854917188614695748182065043971638451513458080793724501280461750856432712301287063264205091520118552649376289989002586777351874208942818812486003043548886081855331195757275696419275530167000035280743999012505492488251916015226134703521296425869466679028437111067895435369219524427244328855223036652091781224373503416773698948007578494829522697705391427531003933159055686704550032254453387507127250327826508878232912039825740479863145866815241297914735126441643286432480926048903036922482241720856206317759957881378318440138051090660784159493962781207320500943538023388936240838808532295659396616139572474861773766963529573318142589919144259776499432404717835932050873118050864116846090192180778404129251838117575465252756151419300836614828640199455955873466348807207607269463215283435879023208039924708800794614258411980117821928240764228968920975449467221056661620837836005898049410657523148217185291286225288898225762761976748506917735848379349255471482030960843315090711841349742904020742713327534957695875340082147376908173334359645787412885706870519818529069787973262397370301514568887231892016356789807598008631960651229128992905670364080432223928340294432905073300284161186826792027294120975816014377934338897163148800758531845881701003056485586320755118133846040095415633293074066041056583863937998030280889335854361332723988734353304577183864712998954995255011796656032596804911338302832261297799024315508777216052040854325174616748052645224104542613090917169003213522204721510123060982405591431600632122366822132236785085688605040957924532144876394044679648993702158172595620451512968497072909055670643418592782335601280980134264586158946439802564959699920325692588100331170087375645650829150288097561336073907603332631046113448967591221406971305678032919656839634016186271905589365928726034359734973156634251855909130222948265100294431156196048799323944986655834493231961813063447692235553019135935618030382259462606128864764157203384065623599950143490481473024550897479633582150566118451911964667282591245292747513660985550629651863443507455585051777720574398149373470477861479747861146325806766991196993210141934605821467400497978929109264794368023182041958098106845698120442830272971615421602342682900285934051185988205976947055949164140447396935670998891075577201546877047789889986445048391293009084701189154174734602081576237801702623355506472195114809197180941479542831585057656292295690431299286539581885121593183949419172258504623579742350542156007537235744767669887202189129525375736592920830986854011956472584832498305377247/251400931334389286073682836380380958194930455945414879545009187687512419810090507250678538159259895244193141033923107798800838919087908919338007574675229099634079342990229090323358863125331112604172298779334383272100860150566925997727226150109005899079551752369781057054547237649897091004028841720577940892854838624924303480036269006309861379425704004405888109282196463166936125020222695785731520700940868104692874671572698235096769131718247032263213643745750582157791448533529990087133033923337903292906464075391298536717074576666751717278492331301322079697653952781923292194823103138228477231258698353174770904569269710810635568809748657458222274091931613515599622894865290822724440542228508988512600309929382547313753969286298522783996145625416781144834066352088943805427438195763807583751996960005679286289743065311945390162024761348855308785194079044309698811473985588560848103501881026372789466136821188280918911281785968132082742791098707261505425887421197312281051885913961633501189784629242051346197179865301270783236961061609704654760240017293400990997726771920994814445683245006777463680998198174727601285460793529604214011530272652721052092442666468675549408496359553597050818012578365178442696331459466910416570669068478739671087696743345421608869619005794701086202315271611706669003911476853545442414653377870480545918353658607407910977208089918170453459129559511263281833932756272678679830424287449522338068642758968874211498655239668302254587901193665204974013015289226314180918280523344413299855724268517120582077925209273880631764493121305935399066867874079182116906470518699938654618841173542176322323550179275181138242241437935939239921632354873500699226153536353738136651152073726330075715041219004840431882911180135647230969300350789329533704101385082540712674879282144945781358139890156482661395651232594159955697953367807972875715069647622312633099424113363061275725925031562818979694189810239963160866261959668238393721023617424433932706439039546894723924432724682174191804064634907507650683082509512534376854223096090186688219552797450649492715694458759682833725807476841000734127506945097683653566923775699974307006222095101841104742238996021864594190377083964594864433855816330425509672093729130691059874952819409034634315955055376688774467559580093209143187337730340904387006080627172772359224212405685859492346141886809715236336172902922598021101811573117518853138144865798125877098664322262267539203943125708800482692472420450233651259301554841031881770159338062751902766654610351661752419361868332468671449119526000605202739926449673572685378251679379802585606787400167874548873617353721582466775966180778849064406563290963256675474814763319960639066131502951429524177680555345838847863112037240382127447079459682007620462706829185531180728412333673949385260357619845820422196916465646850686346914006094047769133462895997491948143550476670810922761159628562301017960443730434123216412354732800196716550461717829343551762818615918372809422675574814342499313952698727786611257366059944870673128490104183773807531416343217013175584401602433958932731298615646689285991994340576866684798779184118819498781146153253152716225503772503383147546110357537317734366937384350559347036906303085624298979840077114902203776112412520597100237406047229693052687704394722146689526074992930490006785596367387492296242405714502376477843098599961654713275881087167355642580981760401550667468102773164156364053511083508754428411801361230283136506787927150296003665471751204246995145158530608634433958822275487540994371676071973530391413518194610351450259710293702376043440605799930410028109470537366637423165763231328543483647646926931172324481901657853637753474350626339487948262840653925156937588689584755722590155022336302004354091588555808974511361446693924780013845149819868974072324184482074247189534165173050174593013517010342707463387534754269259198495521865966588278012301751221712855170538520792248487185375197592182222987999667341178838929643337210701960882704647869697466800274370774821107898112047844915351624187723625614093959240661934955972040519101266092728803766256826098531343787327389386833049681991874386127790152119863592321162567678460815626102403449063819636480903919827538830409393322658144942525757822900065385081413507280146305405441942943319311951251863517043777271660349641179171033695348260419499724964842700459448033725405267607491927177380453393120766256409478857556235337102803005839641856275889512223496064600030281809388731585274330982251454188671354022796802469504718881566510170187835741529376975448318745616347851009196215663903072127241659227571277152216010713851538966183860834910117498605518290044417376615695161577770112274231152711948611685573031109655222823425252205137762402416566612605535880428250480904724027538510125808608847881978761745430767765772113984222387373558308689313955923789053564005401112627829191177516298709657892800815445736037245569211675638379837584476650859459289551962521384591374894796006110286616685066386362195342555844027544065301714675730730630958315104029207716086677422511898571877450696510650696027685895099525035506168480427699455858058138748521442955312003030324778634342059087098923226644558204762747962743017081883025236550597372876654687811477048259594023669627941902055172133186910946117795870169143845977430981109149171746578747753627120011994400783317042568768297178952076632945828981631358624065090597666299170774443914187255162208346777153897384472877592595861995911087481882028522007881824764388870919483076269457131594425716040840*t^77 + 50059512713322011956769560629223414705224603041967887395808512629931972526981470717568460796478131553519369111522896980170977034421980996194243959396303337826936968909956360073264513277722246030609296902717676467282457172127122646528711279707660763269657015007880028045503022789503385002817366823626530228241328023741272252231650510866726528508486161780327767306759306913533111382721827873557993755802444497547828006057090117526448776489429115768958768783416507164896222057946819235727764670190138322402831830720902651973318115084829827291845650029563658025477823211193539082619336604972903438539392174638733009924253006818949799292371818531188621207250194783979343645389281623575154632930051519964679878489913391103050518076212653250875377704046360588991899055572688955673627357123993000493105198627391874174658621779151186000323261464367847375630163738347821217369310422425260850088429000462540235796065856665528643859344383235762345826000203453978812436896951493074979139936046332784375415800226080344753584249020855989572668511894158088463921850390996275468722483002960439633370109151752343364212134264901894750585009208127892206399998357808932506870475387915530655552878304179886894864110972240770429237744920620657142434531736284620855896392960202542215609451939574721107656501549171379779475324223881439320900637446329057798641884026120955052877469592222246920806016737731315289968188248870399786682292888729852865148895127861357161504693445273363595871655500989307967423085689971019239219784952220135138246347952176744075037808812407697381743127287203660828065839759713708135452840556390228836822066574864313914834540890315948814117694246064646401485515247776676928796120206128157562210632337817309271728729556101686802960277010649350042357840575873526925580424398902000895079394176798309264752953052426372401214808170955059875934136356635699944332243073623555105651050457909949464739863094176802553616991113934534764722767449605046771142432002243260003798480190950069644753110013419987578807334343060075848631281446101472021652778229035115365589774967081031736831474071300510406193397259203970237927226032548242204225342701154420829904965017983627977392356524648764618119123670152382054050916685205545490092773178189803894464238252051025654130622169067159964147387984687350429433746662365153283936861122755055530375406430537667578572330781426744673594260436707149057579814290227368764619982967192746047500327154002509681849016397836777086968325587737841716597790870439355545429719257784227873159198133012484495457641088489033923582845379375532535838614555092352003178814630273731998071537319829477830905416158238513099465512945821036146184841507323911227468556058153120789875562200554046493853042338824234984086128592637059724971940093380643900036555930674083635599080681591534966580175216438801112189252996686110173063001928111895314128889758960766765227325145994856125052042900029643975264097734624708699743151419317441242147099218412885316417752691129128352666593291724163935803846075609935625897030214397066068805126864356501284442598487710781964539860700580123728009349752805224835036367644023018248166813004100274172229456479010226926575633475349424998414748810164693623134728033694661042218033221430213673208089894057932212175232060889028227201672852464588236697057854963615329440865281091690457054690619801689856633230797278190371060124515009680845751841226021076997567049609580590761514605911612879790485101947986326132577577532010888214112695997364697762985643640905185579380664820880215898445466772289603958716420549840730082127809282481379321087733467757852913880496206813374885459592996213443584322261208610467596041991307953506242672282168747156835869130105374861100495606271673396865983264641236468153016122567557328237069068223178677676293756846656220372516626288134513590061884813712024552756293372609019629306963353633761549646916755597785718761386781864357519131308070415034213412301140321716944262259282211118645549955242661391476519676669801236553774227065651734977296463563586542012419188464402252040257172343942919770210050254165404879992813188712733357604361019441152402157475774070040095586532938591993800822567142524047012195346462014005769125092302888129034138452812351555097943971407988004964377854977437128645184215779701729653312666123014726530925859380367757698717182272364569248387377950011979168278233989051610617316188868825694629825326403825169632821777430276414042933165697633430047656504042604775401119506874631047675677366086153993118877040412304241417241112369901084364735773124593013637298161281178081125984571672304607721436235170516966369535073140603069659401048959412492327773650269829394647414999682931580610432389132227566204804247930794430523785728327946722648934525232850899620878634219177720691504497426157522190659588749734193287600012222469805342981752808303061554098751721101778876122818210572895620209659757805896566987501441867328952440624971443748244845190529456058524634650057555629636270131914490092451989634369709209038192694049349636505764540553488246705171175543010868346165063237362413701437373822862754271315654671522383104292471122039593605784327538355785969092639685172334200842334110116733145247647892825921898637496719985443269590860825076779954482284586221868398206466218368015946036270287397516990215942566943334799211558300453076381498798286906846399793045852601528703148383488929591144539501951231029115769770376332147157594800817319850391636243059560117162176714452618262065057851911145600294106819918880526778434456670916877706849334755949814175506697/303640085897379267595487062121758819638032888349656932437478629284917597952446976289780572062482730619609897612400636692058156097080201681797853304477874107350251674001185784416524341177347967171273036188027242133836103818217196334917299116365422709277900168446618679299647962356369213810060808831347383156305194702830652255108740488140481925799876265061657067055120403565260514634814424780169239288149360178395290187743648517714279600646713948058167128160452001826942918358679078936407430582732792288835079987160919011879064099091011814375321906636661732621841787126219041222318812881236991980611155153834463560064182897472585816874112014852138590786358961778581362717174961643030817797756510856255478296408215284417910638228906008037813526534594294109994391827847685375386386392286157211544619704941924332791507858104037938767120815655110957363935705858711714148923125451118946410723051109774927537022394422209421542197481753717970065968469867211948111786106121429118673057012966648254683765850902737340212178278870366010922563360126006920684445735172549248867384282969513217447383659553640313277049771821424245708413685691599894845095004632507244735028155605023715519352745954344489949028179064436300918945788706787905728210693097698563781244118586028696426942435570223389828770392985567795030698277238697742137178755090320659355933639616739424946498082628439638593494143305811496240983718615053470444538425101371135589399695897471450251622562196780645151620922219013799781953531143470374355845307415979699825744895741457326405805772239881802001270912746129767704139120641090089250672184923302530903275703109381791897274891851842153980889009455095445619633883158903441922497128323346061150092764370762299240244589187664417728710905878119382859025099005294112136122452112679042581347704408830619042948179020167370257085254951387998440385236443395810928590613362013959457746007048892190162480882277170975474800679900215246241069639599300917091625927538602022619465333478717004220418745395353244646467675927249500175671082917736325291464258914121584472966365752083153539734865774681864110390848652117769790365531092007529632778066754514422747774738239886009623743202987446847528637257255939251848682998944539901292269049469535955433384574091431441446543118831585143188091440891798056057433882100053350539811666585296485816256541932271854392093447705240480250182856776644363148941250648431861582434708041892293119165999615465988908658580401538245329869287037295189183312267535272272787335304413453596848037386528630428246761737076877746035949557377354335776794283371977399223083197173008317680925041761199130457745635014378823508634478083544973893641377397180140508542506347484927703249737330947347383432359054065101964537915108513478604914152602944268870542014470836361139511000411393413366405956437159730705366640326715764029389643723979773109247393867100664640911614680330075542699291640181748965211258836018949692844027927510319989518698157518835246001704940372354237776992957582499171397415346547465544610955517830812999345190767415118187295063885483445835705831511145204467672353962884462302019138618813008912811222377275498527877821461600033882751309646943282101146275986630510339288009670156094473146573856663114352274378853063700664655251485915978208815096004694206492941671547527819817207458993968449754031976195282903253814694139233927784521685667972575774765468916416555325081866459015741227708544211253790350344555406677426523344501226186125910795808116591277154400946259674942188308355150688342313902228835601460734621749266731511707236261022892011352637107978194442077614797318547176807542337338925718888519227448760311418586548111675664633985119225822221728761146098342586862911439156358379165560147821846764732689315273849414682048515457592591644344708246812224514271860361228425014924114713051800346459234982678404548793272232101222013516001909624746234851084868736491625247569657393448452728343294533887119998615273674632959532065749735480785153641046691978728461457816647589771759954312446273175641824020482177935707250612754684911810150129232537659328265165540568555198206296456667726911966846921759397667860315817011486807105809273842443101222037089002954850918999158781723689149921572873091864662431265969544097110775403646916512417883813070165014294723749298850213289702403523198239123592593024754982693353493681485996498326528943729044969998538918821136316651500782224179819240698087401121435852981079047956281269151127079662438997613094456519966630036121420587526577089923637696489142063064749161634122970441067948814502514848601562988881236987749908905296538627378754919157871285667379131478637650099307025030783288324339361247081294156191332733006538924704041829698159634976596567825695434481530024719801827207432660219218536295118692656637421320781826270818493829121104693535283202604320545788843152053327245466394571187694835110056988503629987217922054338058127746148720309583593322524276946692939331557528752316006681672298673574234137250086433139106154956937231918097331968806143629413544908424404198762009302825922870133683202171228609282798578113384088159016309458468489203633455186945446842904058366166805406257405252116802746689612985195817453416142020266689618033962614896093578645162712804759316434910938236380199981777806896212810165168687727479554939969816897159001959389252361344689445742352149081465564739725914956333020040608622884354437874701792901630947608089376925766485905585524366886692369568259449559888508644412092672922450033074454671468677467474180858351422249847812877815560*t^75 - 532861813783040724212693093868462859495050411737509352357284032602543921873986273692440077787022511259926652730424317251466494463850150820000317294392092391000107681971638983520645251992536508839025776964546065945444218912425299170681585895554315575803710455816773210312188023932747113946218182486998358987143975934588748591260980189809970526993985782195428586524034529553346855074400940716566774148526777897967145598738587621544503542418583787488715857297388654526241322502155802106100888059230247468912021345037649059540591230221087979701922751963451668910617999715866085610583167340760957866719087986916643831230260316749519930685952271968438938763013766399108673151392910707642511546831872901944982691619308853528475916883245244105474671122020996322007813462971656172875648324792650150336216192143479644097186014564822137904991552888738631423840815970325757884943573552230789203810956764364872517976364025251518249471618989835782256184278211031002079567894451460976284261309784585107099196088768561848997610601157769306207656390758765229606442995485684276710563545840178446303855743515277364932757425450034713450229047507349228991561473311568378310811903052038550610286160545968754231306240794186452265532508446909100046947092124871249220522750651477338259166723419143237750751946710276499879011966048751999095505052662604013795139629756353485036832109333661383471363130288082560971836076534514772180683361552980622473205386667404341810717869543177957201565175657991132330393080398425535521027422337995404287889857033689373290642457963613112545846843505999372786673075514995469182505639653907046093066118989084099911989910931562675216382189273780259385026870289000531987435036060752804659105575465583099976138864386192348170064322864966367500387701456002426201921933007538957436292319837440127374136637384300337307641785946107701527321640599389268063900793035564027356418946587919346570351711334180290568651506294156228108760007439686760455111188040963118858850792092091866926704167240561054296973804234716375389335594217900200171558884093417378990441373770644298605499941720930499241525492935776949115811375003328054034109955161624854544770635640043173784723813049522736346247690723893212387131759718011559636972218248385673557665453962549044530781280047390833594198373137849865129879016749179671566080979257805147601210050799960936534181882890017483581073476515863490882446551548881656480979551581246957063167195544900525594839608645555032529754937462590670093848677992629479368916050807834676560153280741236828284544207576147792478964123744236217444887754322834614469112478698864286161569601219478026466595926361855006214715507383797949320207735837821918726331383726716504448529599300917016542483264679053949377945306268395528013052569326514413448355581516338223207532391186432259835154407012030159253005776864229227466487436607938485569613619895623914316919109647129454499690162477258776577277799592166320548342452329201785420250592314945443430963757312682414042989393236208447662168521006718677531477905620986336504104637560530692815236913918686268057688368911600961387527827513405119753418459223128018017418021138578073325585137339884123278681790176282391380390175864125690846825832035877914365172746143249399971406929621064739712151943031650995027081101040193086751319765049428503540247649634092658147390613457958793953981131320147524725101883166141648230778731264356085505458297018138188854349806020524265737634927349120812700750513403901608947476671610112397396061973471091620451255294132323142672008561149228996943359892814552405934394774119382936205898956066262782782994516993018825118777049600539333026700566577381239505052747414547211175304384974935978132810855450480052333308842034922970658000270756085462695044023056061646561891898779412716934398698104609207533531472478326834813555014527375768426957461878650231592601205110640886364609695056575070710959713605279565918430323346608725676387318516631205993587811750432149983775289337995192378048598892822061325261836872992686184731748769175641872527630117414807140363037179199725066384156056773036428798743892481167320197197963970246503794914076972327663778116469258951379293369014736844041358921667272937221180332050197939925234014443400321245932101926855792235118249915067456955792087869334022549932520784232118243599605589209730965774225756852696013638543298635967426472160157033446272014462153173660171879878273885763121858150644775516753170097882800261864771193574423647130655902932263025585075922214714127545243713486448046053295345109839593701406803110412505254536921563595085496815853543075383440903571297739601795117491377483087813311379997431038661211127942789448691106962705305642128482272420988108637946805836527985323225874516927970895387540004373980361014846779698184182587759559469481763189809885410076923696724254321235518963409862146196466366522386325733748295407124502329438953382292816480478174907786726744906976389668625286566883405663689530579294499286537806457473558128339576265763807624801382335516666541942582689938540090080627252299164917990294030218578386843120553957451675774533469610074479230825683406023045690500492136802645831758606563733830063465809250407428081792992180294607099569469777521647778149008124291827769812131345380308215790246864495609198245443511849100237477922876047310136053713141017387151245313338462326370869320212460425203606082315833033915399199248186210669339419186518543229435035192490175352833962892127720983140502681282646793469398229190417555875308752106631470715175695593744163536277264277429924593052682077/1245592048580482402873785781233180348271992514089210705989528965836327184005838622972327606812937730654714747088281484258315096022770057213900386891865207287025196903896949957636981136863039268216787684147475503501071150672289413270826587782691713210286858319597884453385856074969017446208916504076437821807619498215709544807429025811419644300285513920039328859690321004531443089532159880477170083903444827615470827625727044829957047200289295317099603155692207780816192169304948460304179546923082975400106474107943760282480163460641972033648334474507673582421498998298362659947838299823863498925016040617981984730992730132642796821386033274527125148118758399151175527170803845848825539211624040030015570998546807386345564448036373411060475579595123953567367287681281210170637150494443659734309794695841874428046302747954247272398650119204396368448182247021104810526440723963821953274715590946976543292675320797956250513168338644259893285243320107219254740851132027914258301651199079594462955868690126728484545685709127520048875112914003295076065506494948362204958551024984013970671738431765766380542790534468841667443010205171188680325994203349102421078585421428454836878623533171425565811440114195648942653743806487101370131990528006223101854533051415533973417778874270294477291382333794424044964155763462862858305057516401221443547972666555271183590947816048293458831608688033633578544699944995802510211650555823671750344309689254114453531479283284613966892927559159990059029970568955975970439502202183908974960846565917223036065742229685389389649115503444769667050971553016394653637335562815760173996029855620748885156824551511184703538574724730691352867832611656503347388548473613168231281892695225096491904159412799576198542838393027290662203926752647213965574772593201164333642577859013925237296495838125256962925195126554918877260001318189332791377799738839601389243162855807365841016233451689563043536896676521787758652579291689585966877756771624254562807952966852971905233175686453262021800248636296738795305545224093517404544961442626785502051410122106312632272319321995587803882855881804827201134612917286955619234646206805523807042528028697515533230325817776752073263121372955270705999823593558503458299304217561410355975737339828523418670615272029558854847051075021308948935789267198581733537673606983197741437664998663752418671120917366445666681632610280011512764527282883768676008075422013950686497851650267958755431072837766534929282570444460751659047343271657093377479927166133538648234412400206133173008390901869082816175952330355402892292929140555374108776509168912659423504226750311101383076058743190341958647693911014615810275504350347610908661750413280726943083359161750811519872731774567712377496104532703692751959924403785419059755966549142352744858555878564494514756097359027841045837465961243382007105740893420456403357289488335765944546031594194317321418840153355301416587213133578310032223468570245692097316298392993940726161235512846066849259628239927806460564871292035284851633986257223053515265259206958028481049828932515602778340078935096625590777150166934638024324673492501295600932947479803398773240341190103107297765462531204020843469654300998337907714601312167209157478866411228142294243510909744327088254011036973174845413997178195368164521612027997981263760465394363807220937129913391615335085662196329956324701263181534596015337982496580789680165769814873577409064203596019951977135139095980487162741845354395553993407388364459293888758831431876242834142041452636462194320141207449502572675484570008551712318738152236404921510231871699370341825123880853290448151602766568970979150646490823661039198187014713274180979886451986427746154010292921293570268692309789238427058410886352004741464224976644551115328945895968485273502185930458951590768756221129220198983531094231677282696067928297150285520463886390854446246862552830270185876900018496210811862284106585453875968970953549707112067284835899864349698469862278799612981584930485737210424697990328545527856700453867011753382631436771806528048376919664663628979988804371075295191279089892971661010072502376833334130731479227607841248962596221437855800815703739738390578127235261513901785243811571963279051929132202736264343814090862813136906314089896930953789940071696777301392798637863664783339143870873552455378846475518312197936573875369601562519373604052457733226181085394568206463107585124586227341600581748119917385962360173030103113804576470477843499221670467104689620289743958358968691041362778264748259762978368589034479584202286683063828773461952726561438572884835197396129554626813186210753476175683267977734815855926171516880301713550186952501288281578044324676182734403238196633192101071609800064162930820276540207690531042992293710815959591427225356629796694558812833543654751243858447949413098949640476390650504906763551386225152461858511179510347106694331424214203145279215851501864529271157595558455529054435295540211750641622267758822622779112354153816535213613233573974787207590954272986115249141047540857771518573771989209045317053837969173840073870226195671539152512580400656908831120472514299361257960554255433251618537211282157177059221177118109649720530958450768352205111511404969994660875215829204182397239697679273735645565581855661370592690573344369260105046829332129876299806435739997312406689593116910158283333467640913767535603329780166214704994638511409837971585779020052830159678364898253941042201281623594357334280161492096339494204743283821410466627099738829019924836260305060235261811296551906610176840*t^73 + 3194479986657429142464717454096576685012998832092095008217809612071955409569098672787249893372344360556059049541155014187466114050144857381288717762296809125372805251218529902139676813388412743503501253997236855126845781712825241265217703603836154966369363448264676211964325337275418079759282461133166982055435100795273509843374017001953722265438433266647909899362537139736022039446155395083586358067259051239916960385850462745310434984354623422140092118338014213164647503419760962255020948035623302496042333520977848442459186618499054851397763422497162512418387321953405766532253237583316622766318053145060742509098036745560701031234735837021649188803530380234446483390298223493364443988622467415510619608792629841539119345721518803012427360085805787964554668140963928263461369022123610219737326298933227359847111946005157225308698370406861759963093131413224091464505238825352706800982123821788590784051629895435048427455946855569574926735065305563552102380644825417244147399869291300374066702502092706860525182111155238618402310949645861119178830980017485021989148612254182647253756242195953701146500062840491190915783708429582308376653886413754408781254767393573548089194362636525000288702699515247461780457595316622890304798412936040464762405687865551630816105728337706333540987739286581272617626164716665292047662648435251389752057456198414073043260122642260904230409897359362305667560270669550847852721449621452792174478936663350875244373372826972941847689915584901988271605669126999953666079401802508956583031997011034047192908021420905512073985444710692541921111383730458481805665940398282268595820370072854806516179195181581348047638487077147552748757387444640637823938647851814245006398744956801782869951943331140858041726853070581346319708489323156652064150260914673936362113289477296839908073818326700310800540863986462900144986630598634500308277155791828123995283323916772985497210682371240771105071954850706934834159223584009480858274239804335549233202372293791852134962694840783029397122344385541156809372559689812755547021912920815014447516526567349374530690356720156774763389173959889632248817669073870208842175980851208073220316892463920214800649964409785358813624606781772922066647046015090212081595932135001805047666873163148412165327109093432047831922835108739364022217402856911862338384131658692376169970510098055158186652761160866345636212241600675390578837942404103912389906867180866001651453807266241062949754144930773335152960234299046679554193866719749865966695069328173928719946505225233534393889810265370091287302132372259361614498925533675813899560217303693546475749834512987022397637195626903163978156604767937064484400959177793731686140070162540444075918898470648179642423017838098953332171228425024186497954645869121789645484414421814575205449370618110430505483062903654584572175478830113483655168057447575233515824786286123466888754895415346459725591828978819319750841917895322638595168150907477178866062209474749122254955136338714741626384274421132660187981762418340260527416325031137044651211667608706645472844889066576306955687805593837168313777244537528767362148762158521743562462718429980972663986776400245654615136784948881239681547277288440976372518077011879965255742264752680563624252904665573422113832661641754139915651932438824812234625821196877298593574199014894503458109778942467335287036476405929218642322779369286810650493428347954651417017916783892059251541956230589808807311587200397019844789663555258678568089417586607092788870334166355469625249956704366052280308155938381560315821175150026708164932661010167442386811287190245256753397822935406735370399919941578518379618876529809678396697247202716712603049816102935376748467080246981132797533582313298089905603333512118094350075598965889150234334686289273013868542372058350363403378632047148253252545084001523888344630352048850006238450792894548313196737641167471121894682633027344395178379235694718392429033962603430015075947307880593768772735129771921294570981591825613849283220409093221529481827319542435987897479877190188564302519694168192724881929794847214276323276080741094701010992174979130347821230990964744614637259449898681789461270680597234292257681999624634724644330095976877458992177268257162216209270703847282182726453576672218683770099801941888804732937169634812651449951222571150773074971206310554469048035418469705628673990144681228082598337289510442489788322839650798246257901931898758977229462534694163252170265112944194507136082490368430493305261297470921434795577463127531242022292382920311965995695936956653886988766993938729425853506462469463004132532401551928137105701136851919598939114744913274973638568591762348603952844267741544517847081481227057893128614873120387423918103555798129074530138820722061275029346968526934704227015410652083640382393487613037451115645419097633272890767323663952647003915494821554813129035538192642804929265428207461639137723741217060445440561389813857157273557541820312427348595775999708797539923577660696615192922230511577136606316834199192962675036236779712871134012696782654513762560300353832555766639066554515638347291187385907731016245380334918631571031146029675857948781787027577022508049853198333691699462939703098354218542209782868638671150591169948358139494930594810716942849264727056944547339528529871867777287999046408464311784251977563113879292306789373062779232177876975607697209819559187391592450648123848187567499067894238546792738780726763610237896742843485563558720522499494165738385069814300110626087749875095286763683299073277556773990266784719514201554911253/3425556075317552391103321439217136412083446841247342185857774588759304945613771332977182679822266321833416228028072407636689130504906624489256621150756729354646009370988597662067074837964338421777339958217578702557017245941749070696668948772085453001604615644368410516018730757032650693852550231425072072516926137164374921012545167985091367489256632639239588553985481379747830130940515694152285897889316625203632700374695905717357587950395603449926351478604384569784645064469937544187965779688038622775349961864575047028289375254402657659966298138392460590742325316605968509522262158558456602543640542562395884008048721111929497372643218081131669460919173991722754296223592119490820065051853484945404251041860655570648351598449746362332173626112247318589341093593192082427847969166933556220742551098521703516331339171552459177278059063543404926999422348200469815349215768146790917498792834474320776418184657240207968375571955320092457947745593626296839002303591809911055223583890497324715194775450518521436569856512344841208699256958211061929905295076321560115379580825995321849914519507131824084547037225579952991420769922821507612136530629810510101169121135417026294964340233869016223919433376911491113575317431240455496630135664949685847685945110400063503180808729796776997476628758268065327086423228917653269318666035462844858534574543407932222187048058106528196566756979047925717223431234444884874869212121451643552268329403975851049276358240358871925236535491626995518055137631853070486704408127748918810995893891496065809614514809096204448590731793830751551485464766731230496738906702823742729942510107222148112593432777305973818260157432255791319151235086714192277225278095075300231486816610825476080806710407972091628306883129166910362583970559315930864468563884530802083850466623411010677599263054249903113324704483044106186590326482351835080973431824628738049188589733878228543629072882639396878732685417102990877402971992045174206909099372934074941230843223555223163949123591415963883096655213906931221203864444146329079270721818858321099998813751524089211982059895391008687506979797232104064148919038670168946555167732459019829910815297207981647173857474002893451769764221537416623028943428513535725102843641753530108984131361291272047546859228834433930665797177890745510851839883262842421761964944004791388630926984182271115976821254317349361326872768642928804604273531827918683118779992741509237967163159901210571543369028549080560516966232330561455474343617524386372838011125033821788165810445195467101940647607411673327743322615953123011361596983547358138293796858676800937411409881462716103656743837879610435132393640134624137659104892648836800378193886581039197328249603266410367009994198886147282739644051296969881140072099610443188480301719648490384467437031177869129081375751234995424773865317128049574113231134176743745861597134278832885493664888547828964947727398891843938674348576359435204333427635114259795062294337646621845618563551114233273585300463835743167476333891853038382686552776828714746053072141878429469812893825693981297974979939935019892578702551951245229467755629163205944794310276242175683378544035810702655611845598315515036804902135502714723059112837218706212946522468936138186640261217641148682282566638967226992723551382491290362172221878712733901236102758128236115751526851814569545104868991649712743832002501103215413038785863096683161838747815161605528842140489568585073118366105245765481420466416781258561012233343457980950356609127864221542866920000672076243265291197801482003796536208176375573406861166957575877713353394583511207210779975758099202480929265602751474232727942120899809372042602892177322577684869598674363030121735575403217320370807964661279900209710451777611132542146483464788742505349041330000027225906752182439127046573279802578661708156436288481311714812521205735222064325272905563528335857790790192616600322295793477022975905125224652325522832397915944915328625129755513720749045532738764215498785254418148269408715973547136681334348199120466338433969899149638779900582923491360213394924706795786818187679932799635157843677608059787907244529515811221697682705694128594574500444670529108145646772288486303323961230938837869289812532004982260697537866171430814083350363515116827344305188604951404158966653930487249151694094026679759785453357171861160353854810677171382865780178801980546048173153561547506088754874461915637507593257033293789942451627955857502149121700233309852171930911166033197125742551563195500895891039263482095535528156653386786109496496888705094538245416578848433464852372280340724698579445825806820459309979725513119910420006062103981637526898222092717514614386951275899191599117142391217626511591104222894433600083031591953648321487586949235175274005442080787905782888023850243694078413945170788425924878795411361258713773267137157875390888630006176885530964813164424653463935374964252883479608913436142722124585118198546704839206373773085981468089299187302955989973588874199609765647512661219047637244179386380173472315578994214866240652037618771229062106366513608867960641838971460717097899006593129700030910396714796714089995906503844065693484686830795295268671532695252848783019391649757228815151011052459501254275429959332751631431956954987540430900476720754269461064636089468893787353261749806796242061526894448740193870519636730350369365032991261128528799711399897978826569021541541571118845005290486281171808040945571916696076544996148889626983478090228990787565263710413291185296028208939003263876102084146447038560107736073478120*t^71 - 4362166883946575441731617549456583710687754012811041062060431106128761864557460615367112515686220022020452663092569268732820895105595729180782927607079227527665497490193416682514038843177092959357884557524428644782835999714738416017001491182055317588069197706883661510305923357996210036331998058611473846521307538086287430727827870657308693761101763223198503437928410592455676227599266005109816068385224557523991132193887824318630095028055329389671793177399061954974136621886595983787820511563804758522932123357008894315183391028703313440387238158757065422895939787108558661126620362802623893976350542910004459172559566253080188205622360811814977681298782739314781950683945139478625435352996252575028314726127176169757932940747136880770898157038610878641352325937416363177751091101446259037153247681419455405199080471533723284366232409704934719521244553659203050275632566928010930980576910307163531530210130695361242915735116755890200047474952800580494630774163918479600271039695541331968539717177707967593094418137546678080836708727808136237264451470502242259614040242858361553862912827861070922075326353981067496925886217646717654066075336575319895592584327580045092903782363285417906235326511954131084929267588345060797056632869840850561415776929657825655361059423859988260334683628787544597228620704960943188874766425933981785444043893459075028301262021858728087959296474337064229271938755677199695451198882458444782703112418634207837202205725447714496899837406648900477437840798552300053300664653402332544406180853226603268114460675398530883169256957128818915047684280533211269054731611580433783355821600401537971317274562402071673712625950507397333656354027000933829931424381151228214151518802139217639488404878024857445485896867526778672791915881459062050416362512883499794765312192545943175775218153020714828842391575352408295141973875849715197111669645142065891031473710092670792499328436221098593411242041035457651849904941555875113384770324598733285652599249289563350523440342478276700972299485764811189670894856432523965527636578279399990487499777380286037166390915652476655381688292038320195269156880681397896045592951474946588964228478629450077223161950179752725281720196592976067439317832532018430648050590915753804451057666942465028405196614098104454710622758010761257970783659551591382934091685570895781418681737791696423605277955281037019358812362667657795178392495493843934638324722887860781921264744782748137123867001056368779299677228644321116048075274631181762112234820958126382092410312913997442240385163222770117214026087515228418305076213127971493514161819797327133333054309044681293424473294614175780544433001545511891716977479926935890256081297484292865756979769149342716925061506411300888200916814100034807100058304263438076620341612244427186514208034795245861407369950637460722418176976109808888225916657383418851673506923595349373751844170110040550881353460249725856264265825126274290440034084322527846062711659281409297851268603471491684339650735338002694147493840722712369810264756875737788337569758401668746333570776734832972534816580344124744706578377916765909690444366458843002430701145634719313108291535394305002135927387378827589489631115767772700008722159299752006174793915089616740402134871848594482630748323488290057871459748018597588186872051336786371798586133670204428162349921235631829718059714127444565852861410983969624995282970861888089661437559546472988839687207662740930818184482410851685870211572313274335812827586929812954688143212871829122801467232785554340481032105974183259992105881209578826342548453121549949433101031031236032938700654612020536631571614662099553273625437385745296637800904564238716329279774358617707413202686229257848374209812547356769822798531934829519163105416785346816731292744761892112157944922907652365991438206663555283632634655653778700161343311319450019820493957873979054695387404487629455090173187386442576425481624952575580015620127335079953154178907971867575471473632724516858065661029753745647273406520014947801541631183144158706785505941481900265972538696369793281630551602085426476733143920775562660132209753477864995391155287899362989489072446689039648655655158175843005030303334591446140211469431104791528243368148698698550374242136187363307607358580625963213260018373012461851430604079670403955137089406253759549579593022012800171235364905827079716932918579682789801458387702553017245074211999460818792308030340043710554986917011682431813802482019639175467982695654208276571278033501133258527914811715347095864764245203386174137370181191232728283567991642923283876375954704826520253864520195901681343685682482163127802587878192141276679965905311990365771470912699205080693163562311350491026965178826959589329065957110825629904084128446221011892468516751255872016335105009096551321326011592859322422573975376291300531601012146861827692119579687419848357099923803328430407289346548259284886819479679409431934428004316636232303113470584866166540315782462301278376822040118979382201880816708592711951806341310672016957087516504280859360981800334479510053498212052626017083209535991872741445771820589781329724003167259572741909855179267218742677737788833921674791673915271367241633925967862239399148829923530757654020177197597040898892598034862542652639030966934268613979439792755724731759971443661670529086298709029335025696566841811454430352345634000742026657585062892214161107091380047110132435393520679549502606673112614553086547833022929033880238791715654374527869868218930735893732584905271985497881119507147565765184011138871374358322081176345779643/2517783715358401007460941257824595262881333428316796506605464322738089135026121929738229269669365746547560927600633219612966510921106368999603616545806196075664816887676619281619300005903788740006344869289920346379407675767185566962051677347482807956179392498610781729273767106418998259981624420097427973299940710815815566944220698469042155104603624989841097587179328814114655146241279035201930134948647719524670034775401490702257827143540768535695868336774222658791714122385404094978154848070708387739882221970462659565792690811985953380075229131718458534195609107705386854498862686540465602869575798783360974745915810017268180568892765289631777053775592883916224407724340207825752747813112311434872124515767581844426538424860563576314147615192501779163165703790996180584468257337696163822245775057413452084503534291091057495299373411704402621344575425927345314281673589587891324361612733338625770667365723071552856756045387160267956591593011315328176666693139980284625589334159515533665668159956131113255878844536573458288393953864285130518480391881096346684803991907106561559687171837741890702142072360801265448694265893273808094920350012910724924359304034531514326798790071893726924580783532029945968477858311961734790023149713738019098049169656144046674837894416400631093145322137327028015408521073254475152949219536065190971022912289404830183307480322708298224476566379600225402159221957316990383028870909266958010917222111922250521218123306663770865048853586345841705770526159412006807727739973895455326081982010249608370066668384685710269714187868465602390341816603547454415103096426575450906507744928808278862756173091319890756421215712708006619576157788734931323760579399880345670142810208956724919392932149859487346805559099937679116499218361097209185384394455130139531630092968207092848035458344873678788293657795037418047143889964528598784515472391102122466153613454400497979567368568739956705868523781570698294891184414153203042078188039106545081804669769313089025502605839690733454076041582221594447584840366447551873263980536860866008499128107370205570806814023112391385317630150965596487149455493422574175718048283357379574984449243447866510672785243392126687050776702830001217926273419957448757950590076688844630103336550549084954946941533193308939039360925749697950476102314198189179995044233843521670643731333373969270242963621923251780575251484952552671384141045893520232092303294665009289905864922527389770084376235983574211979970180762962669773642558880423984035938176899859014301870677218668319926375991447579895891342122725545413350773782907308231645940691127448688997386262875096336187706720841513669822309325498948741179442096096895048277972506637063810036263458400811619752345736181318252813638377703272862637952993213675743533021763941640432583566217915733809874811177157721637208791008089116436973224883619906653208273893694942170837843693082654289236579638185505294925646203624184875185069311808980949370786338170267056529644210068961456085195840919271228095105410511983211274616290969105338349008024280645660312476961885076254011610255852239621045346375684165243658800387434956369423818053037999127283229866320866451874706514761903552051603069594495321448447935355749066515694014668061567180591994966244281477686479640911839651810266131098416196583080853859417408535527224253545077372236083708615652078708862538866716521838310863328583507609376062123951479644143780063698973259832910028741999087355637628844042816334225042343991507441615998512107708980202834007186200493976038799989030384089272790454113009636046454042957713818270119314745018880737299923282182202913823483010218022333561055037458861359888451313125750332094598379155025656827139475647921364730472543854026040726654137182056544182418477665346619725741431545377550020011041462854092758379231360654895316355494980672033764110387203086215388217279075585589193326855476230791573201236887408205611887290267040119459259281812468219512766539470370302584750548466562991698391607161997338978015406240557145460780745926353542758748967875874984503226928448766149756845269659494903311367944750607731841015103041923944111824729194121247947796788685184517012257826832838894487050377632037432943111504740045833928012211023661961612690331636001648351262517183610868098064313624639282056840490638908128126495159109609623442308217521317952860083285847720966406348431419455701345407267867737416975234832729507993568081043919470935607701946547555264079604449671482741346369219707034399887420775398948693158479913858659340218613195140239287790479925213198244485610381185453598596666493626050432653455892681968013037592835098252143134158704455646426503582270193238147373241574409187785905825351099657544955486019461603827408696061028220085931516293376407687853826393999929379110750422697529929115147634249700529493054785914627350525154623351345811038412303143054540010865259137675852120295992500598725869357512551375564900761570061875931828056816684723218196379045634902667672652630587822536713177750921805996000013374471848989427502151950560747926686879247649796853360648179387502517951071751644023627066955769845950329522719141585375584856146991280325388284711244820634542022473576531010843855519252862571563179135993123557733421892441020109572449102488361915842216711850389754388053882507525759636933704647386107995237915222267419824042494831932996807521483299248576929468667787878925014437528230833033054772351078888507416661278910094995358771616260572169433875832856396318308228860468827153769021192580733570167398948935031847638573341679186014006418200*t^69 + 395902601600243992481810238755342498820084278986350221730170452152745174816017944378764436535942155763760831625193914858561740156119590444262956299728737786521508381776695343919262558735316746965330759254322741975353557934926136446138291928464430386060820436185461420950914636583958751494368447261140420119058434344966456470323147228857556567442964148981507307269220485184759021351396719045862080495462350163251700558337061470670176843703406331719186209574309605941904655005931711159784349070083735111043448255183608667406831042095526884916451882145987805930245806310976836726224969456184391730475725699381071059524293667328863606970094983592176873870962117135960101043259933312542616427812523702057333636752526020797271456590432237369091362493544115840864376061862583161806992418877938230450344657228195234620060689128531168112431018829334120819198838811203605501348014714267642045835403233803744966444308430812229569844065409207629323139425173842570359952780476546546110773626012205620017883272406464068828459052646800242777490902910883992125344804218975206442871267641343756530127845962554570118856091140496696339468150917490338436223700150980706638855193541874961976229572771888091985731335310076195836568966221850474403443299068850501795407409699588488902693579475001820808143676344956328196802255504133488397610850531957354754819406293173631756012669961577668035217915404076460981501425414517323127438851532170545307348579308216492135481038818338731949322003259907083969903677370962964720611595687619310946712182149135924917746070353758483620297808738030692501952046347331421547601330323666637176530612122157490365938845458976260925984131106928517527227892295082951418636652544877481241263593984222281378758691769048730124084600945382765967053319629498077200527757592837308939395915031704877909201324736646039895275863725081173275939470514921444509047544141260993880539199916314511906070624170715835566333956126623335195491122879154525469261010621767659078766251257224086208896011542906737035013664665126232583763793752386681622518630462631501648802234007273949974566947867137138828608228225007238748519449142483999081602237450904245658624496508042147938828036017780118428685253514735893768731290778012204922168815790817953619171913391877814302321406728026154239065762856226508140818819821430349315793540732432227949009062529339678593052872008699849809963017637124612236023223949387900846687909819877756969137488482801165874669869522587719216554313422467200577735259286171445301436555397969856917301955198276566760866314357450507536285826523543943057607797700726348410493233807435191678396201985259750097503923588670919155064119033736206447408324220632582773141436015516377861648825386628247207713580405048892708585023387753592202762905667881460790523887902237002860086841659387381924816925497594329616105463919522594465739074275786766451029304534657095799782164280803586876075099599928478525411482583395043240857871569734970692821682291304061222487915367313278960485248333193543836311168063183962404613264871249950301242643138506658661298399091777237510445243611029550737536266442034834365029502189995568380606759352779594089490990388437878783624757445037772902059579380760379307878260720496183682627704280778421042515426373142400535052788808555290356575514932864989448247305479790557365944563886342413853209566919245444878921660293254742365588149219721510003698914423051667363668575977622500092057525335231530041614061209605474795112004141840458134308580691822382963137270376315682483215225962368552310637965166587526062212009256893115753630572507448103888140368477672805457149843377264766576844718137505341881759874886339387175445822654562532819271129847985252959451788240184561628245485989846528055297928423310057661178776408020522702969181833888070403755167674906036212900217440593079674332692765914109227630687834410172215082882676695070921721380409544762846695570766992530748908295485952070462032274382216076140913046762192553745168215621563805091916298168954508454873773245151340404861474585395461476481253541785172022570536582152148681987835592880529852053655001763096976744262005388755293840160929400183856584823688524076772876889493484518106421514013396808033406716951492967376303393184841961454534418207198910712412807775883431009569976721477327209922425091280637271749208118570086260992751063209289572155072715943455938515435478337568466585954666274532289989365355582015996149627286366316688488062450837533216127082693811725365742380393412816311751909220426488418179269219778880677940472777822350893872176168423649414989761575025995063518929267126156004675666789934908121481766475682619359092894824122690645085620350366151544001340752898524524935296979409899303641674951081279810778390614618740234712228490393370066292769071816714560971961520439676731966663456631774792533144566753459788657974825669616759146450016816999076514667036300005905735987294877728339035339052767970895118983941663589526274725513970605928613505561001448277750506885643302589350597596092625749738144204342907794946419451657106947090952145852043383366381696715006596313976978075947531978440707673478666541909365297931087238118510989321362276655357075569944913140458406539789475222430320300354535918199939752987258078312534604557803523513749240173397774133313523858853596364797649868535998318727779076038743426365629760564446408270497741589085273286755753291108375965043184319042585099020846084214124456431237849597629635917758470236093913235055393051306895841129437717402403691202578888574952105378622884628244956500678144086089682393896037695887167/142731465114759792322134764148490619643916375270896402313660970924773920308012417099340254326873974647868623061725081681218417058186155688633347333363100091103327420650013580144208856801968400122029285098510827121983610948772083166290010143828456889113728155609128365719227849358908379997377501540767324976632028900009868648650215193461511341238403730622264024276874038550372304162607576758034993992193799625216048828644682622012500859256731996187455973144783853590992907973130949465842747320672899500525439352309882462888640091213562925799916025052228093266267553069346497204725444367368379299207789044533782633077708100577229322699172213946256877622390097373087963040903483354761732204197621488157299497016183339022732744020470453411541580654651382274491397615667170218614389040340760903627010731694664633685983405089089733819036075847120307117800524672258317654943927193676874687204952455107206862988331949851834962155004734359295162897653225566577432725105233411124761549402731946166484416241634740923666737206779050641742928103957332660167625067113499065911049989573172803947481697762072238341701552952198771028242781026332627522547400009356958337639542583521237388112979898259274250421253792111121038950402834352175025220777654467151935948909348873624603010854530075836562535483202669726190915130646882798294237524894452773953815050489770736990807035948468355755416328001898494576011274032620093046060857731122151249617966134610278029116582950576114288681557033343742583209176286938486453276828701100910353299846471216814009240138162939807520375788530167325990240635547362333620463508705019763437986449459414150168931365416998888733820464387816405585196930863351126267441229805539905768490805043655879309345470576861021808410425207956557508132639236295719557192964730149366350326692354211597035437604063432258764992240657679342482306602240218234211360678964145247876969364279093925024899731435923018584198959307261650456732172124460046508823899234097227957590762773649325634759665160562886298063531600079088001833397704217272046047772579711523698112108555036591678625823309639507970187901648110465414449200563525396330358643911542300166018622372940687920376066900902557191137146702975055639718370312634292806362007220438929849480011344964485511859999077044379299858009393925063075827567568825644399533922305774318194307473834282624793335729616928494725740384308715327888245282552288522058890649715293551058385167630622930477589213460517940942778906870016521748945196147747537087133398867154481436506914485147982024657669146399684957662658969543264135643402385881455475322433497217901614214273500939023895986364400336158257987068084091594423263722555903235956875943220872446911572798896838269539433880861754725001098726397838116594080096295902737914607321284258193143127716465333503142262684174266466512524711365452721576442972719949119726846405964674056670608548716669070859808834669510808899123083590147249487322945114835663309850531995726631673547667066748031483084532809582918630105711556183655446187357075223177265095325838546122028674148977641957244515679478959410042824530040936790019815033222537378961823103660872960411504171245226060854221314894247927839917552399776307386430882305370115706266515671683387496179123170784534505997418079604998102395897880208374280760314074335854460087517428199378912677417344723436547379533243414131052735501905493873660394059731807483229373230370437969422394827378366434858400364699095556777882063821293310988246646986805333584748474719004586401447591980177082386191838557043512016581778797074408767150380875129402722532910078884904445943430930245271247868632383014226533629280755292804864471387100431583530500190204690913922070344034572020731657295439582085010701785872343658748137276957810077091540511820178668072992919641738635837868945719307267151547744125925128221847229712282989318615592431857946385182112738895293186980067320292165237636502912570259056558639995990462459445327439295410818819803009348865691865414238278225708728534339506420424887581566451906304902136712414219649059723053928481018977303543705707532734719267547007408953743883389583140022103556842292497855245103598785729618277418672656137960478685497909599674962453995257254084177532530582328414874236679914001853356874374471495970023461669616694940520100158704009153333116951695316094637844582777863734170191404515525480370839889535295994619323928277116180773973818750439936100063736947462612022374106050178461956177843445322146161025413423131525306393805502231271671018523222321823377603920373307151014545675953643506307091680241509354403499203748077558006978791496641245337212650144457146415546995741361999444921747453375768305271298029598422130183615130309135450038759909592810448927354196721110835342712722675255780156902840815023403402415167277974781073183335273369767961449383045492786814037646477557101846616116172624824184560175753349280244043847540852572959895461209359789297282103879200130843508464783035838013794207310498271881133853104220134090446643075832039081158368691470672696324070822012480064532482311767410346260837115493737893094863584690292577945265938758749166831732801454297319014232372490153157554305588079406792366199489280594102887805027066189404047474916644505430659674010030249968872057688815110163149423807428437322592270696924927234794211524958657522816953516682539019352976033019032546648501435240002699706087165680856377026793070677806598078193215473602728415911737185091070565243976039917318575841232917619501858554860440104341960182399184380702338151865036977431597220010986864300*t^67 - 21422789387076139489945931774708477809554086986318617533834957541586104948513716020153407545346688605682047348322995400200014631545680897627248074147156850414255395549602369647611098562029539747274482048492974337432079007786155447682973978214283436601981426275322932214202268787340267865764501091687599893250210821033329295475064115197382687255469338336876234645813526327912149675925567973247101244976680492900067475646734097403589692353827447339714833640251712789301307498947024830674769322798860394139178723807107693750661007625808983552012865981225537231224560125954800915763246370010079193719463718140215324651291020861958366209972048372008835192959467636314451761780746042604256089765094424574362767650916138078115579726111766706416334540924162660194592853218563635875221898072356685052795559043474181387395511276945056166388746929812514585156679544223033563713748248920170799781904629028663295044572734972430443241818337189377808940571542669296998764508591137376284104675630061675912871378192434856987490767837196324775308164478032249949532677760413849980245426944070297091618705427184254554986365530797041365710181835116116156755300175179568685213097058432263338709830339696210307750653230227059316144788228131618020207043244134620345346879181803895096156753627356939919782767780991071491074937489621194676685370355436496944970104313409314630518811545780734710563399739281746298917231587530763979625731474404186592035098099981191234625570455113872377765363641288794001687981240998520736434989621472543940641427995940265524321570038361009550441852233422434994571968402675791739921222129019179853505198849123657051355214708912333051997382386019195533952051864996140217160907832457949855889868480651097993098104702065116330408324853882924596318035380050327945393773006876597573853491592046780813898625724055543309211933124401186151522074268331071521776319948592807941242081585351487207066357748911994725871386375003847133357431395558208469216977405531222485928291262187894361747322162769196633044146175463336503318372598919883772079386935137203246328554884840700121097405395788967790135590360942683557206057260536232577472836935747055802096138722139596145012768422868825759488710041975796507995558866166584879180062312117502650046752496567186048243363747085134927285491631649146659088498036435125093234485448917881918817199293358102692199678550251208730281029739216780830365771235844912409614213523994149913132950293871731720774459782520976143187541942290501818754373043139825548632107342562053675337421346747351370113931089937499230219201191483004027620938572178240476227176282551203260443147616550298580792296941451597990737781420975072287607831758156468602262950497256149397242284099342627346168318116151151091736179725434733040252546957056319031512068443262171540522965822209245355209203343208853611654152187433813505056111513217465280281208978259540878451419286609143728142357559794735055837640981400778202662176970134441937273300470623670398929230783654998162325170982976658419968152181162982548641852586969328314850245017144343513186143338266147285657069651692001773823102360027194603883737367961601148597093946340824951502785328304903479076034068275824820887167803064912587430122681208312019488493203183542130514405361798939380971792401517050651476361537490442981819175235099329975130435806694785363835122328813841788138917571691083078061943168330919674513061059220575844600319226989419583763909567789017525371153454168549087067657168262363281847841087401416262073001196909508982230271906369325407427934344855957837720254359237686809675686550929901072559341121335260143778146444829080918815638050271477521706524264078818946804398734569504080482395939895378548534508693670955887050924973343846568333634000105674492941522967192241157605138744898722788817073681271203837219125625238438154605156955073583805485272629571300884300474206754275057875892475667927611975736588112751729269991747352740469418852395846041415724457125928237498732868961986367828527840115349707903674521814388502366496243964732433916993612443541308734653180452629773986762389969817915089718365612113489870612728934756957422008847437051206814692659501716240074908882628841958785156010838563211120094305470868965110348093310932765129933256413342035957953687507597255275062077517459810789733808295392218608195112911555716240361085134884191104263771663645892040747342028388734898353921419463969763274711123135336349738750115495144041809038245642808584890331293290567991641393141588787652493505338179049795136515366308385205351122376457215312421167047254023008881907027807574233115952509691382984902678564281271440762005552471538316951273032666924570652807493043319487439005792799304542181428973635654144893081073883735673566743649172459035104979550018258137544095422495721351510902721829077119360425152310840710253134484615092423254623081772527643653930601696184330438404116558197688124228339520477649726999539426507077191322061162592258585954568782325789469289400054358710932025884045871258535804956683293700506102440895963270168400955936887042216782394547270435005570891300416440506075623538237318524065500993030416761529701417519269696837217878915641215954912911432265385912169601294102402731538068479220132212911689827603156622050105121245037424547006657370380494432431500895499397966204290326400181989585537750925161299042098107830897691141394019811210918695356962348953143204725575547596874789276129837033283807187970180687250671395435168785231754021312828706402118895608585590939502448879640192184807972828527957422296545392469460597234418015412182202732647651070871/5550549245726875617570539974979067094887244253305923224797425627343424766289741348381562994573498326182555321089991044427984010156826757988285331114103968176290846190492370866126324517732295311834272180701381611335996025606150483228603103599247933090607731366271395894906670570997991821826157560942029753529097763232257360659176634168533685170252838237105638147743110140988618510222024784054652447242023040633699668408414943694942033784764613478635573382665415001404771146122010184457063895578040066968374231761512173699010097911316262145392697839411217481771574227337601413434812955944532012556170691506818125542944054582491143043813255202226360195193835194925599292612194319150716320575246592978593837023267991241278652633217438810641395928325585023919381342458364101688219851138897755858771366444293522905555032180408955509684222879024891330465734407327157660451283693862467223275428235486176951400504949090323812767474671068721110557013222615703825437682309684121975691128686326557179121964582681780822714043747224188472686284262385839421386126850339122846536834561453100223893852260172698818363023358842477856453351452782774772049176524409259636560139671088905423850936326830447123399549663787205626357441718750903991290061425157813783196610345027397308523194132742952336272494091531772881363807341844876321591365279601939606656551418326306975533063758655131376491026593070758859122942689214828727929497203109945328310462582453533446379309077841182794633440393591701694701165212286548766805588578650941266139390259275946403318271060367224164061068203598963563236842476561583535003878858789167369188345712339127771665518395117597555756383505250484104448719147898465981590906210478455629115483068056078362173322087967899347575810645816413808408295210750270688968341765925468971558949312793771847466568850129668009577481627949755082268279283405727969051571260826356405992459239957018639676511085557921563037874711972715897706163310959876814803950944626856100142162530050542454650164214408940341647197529343046311998272130214905443550844942243788539722909835557608585566642364313367868757936965815805362013999900644397793697642388181475134914591527362838120867716771752919759114242376630000133480617428872699729959374818536597244395893784070283868563289370898049894971646973227057801581450261438924162623306506309294746528655069814265341769010964112855417228711991771800754116173022264888213868463994666556500193271707489929071888315965036226620808844410993510446559668710591189487183256398389273071389538853970790163181590396481195542501574885742435242152928073062154179521464703051961041923600724769475873622200267747393426963790713736103512228013503996260268446862301350759880297053766512717893202621941862881467900231500642235299336051351690007272455861229556999155476388666732318022174119004233700630492879287386700592969025873960632254598791476536561252111289829350984386858494575205944052041513441983325369442789416866665140428524659126176916854984643394965989399867372107418374078901457182498737324139164339487697303309826929737700224564918704779342085320238590883270628358686002532907758062650599069422968007492973407461692227839583318970431858458487682348978082485464794390962913535285873240289659259244626720281048348324232134151490395991558263982412532991893043134693413642347890520647406005047990849827278481061800013556275861247161416675284148250584667867516544890033087744063810909977396226835636987611151701249086565725378293558247140223332218113423524617705681083935644665689914590750360883606744374266177388010805908687850976870942029956556211425732029654021792785019707832694493277019155005379171502092112059217661209989366939862427949136219821673919759319106726507068252807688535161544097763436820843447780077232249257594726593312001904022169992860986720485424868629806676593633966747552770899650194788694208748734317441553066020939516956983788780730942782568166432484695385622517529513408359975179735681547790347623246756925567789332762629301035516588523538353094002502921618063129321782721095858065894960636445992384600351161127909566954491215880294902213073481585548129225273072234535750552547471093194115206468146213649836257093211976017904660003037835026226385640868639513386382942365819922439895718526052568255927871927222809533738489957016281472903757316627420857045497416901241417729402369114991839066295044727980344795821740470922195204290993887343308178837379815551477588232189364314758279685365354232640072605621784317439274812985689205157763713336541163516257821945136170995609857335831396386934326757485779451262300699444599914811689369965235472285779218630143036923915805561208670576806998441073423752351873763361830164174824481628871711225756093871773656543973522983400055778938708816545400362712494482055632316501267316918663174356225889901955088683354166654883931534180079124563706509813493587740532848432522636995355831736611218805358492588001977136555272485174860411328109883179129906861540637513914244363100455225242328210782357266985751595144633375102243047326845940518509878595025929715594548517146099213221359248374894381846259754680546826894025065747007696812235311454016853106219869230708890139350676205043986380542726723176914188431083889770901101873484658072194591453704064191734634274589990078162836586114977764140919953777279532209201988150609302594635584888748682956452210501759719519197255203109063021941560303543853630977046950701852495644564569638827181096048624368973701751431677875276385216315975644577372529582216931012282887446621994506227054706993181197432702278188554659225611741450*t^65 + 159018552696527019199889622327253436596756996855526484288737966253075267692524526229647881947860299923915759018756985859110944164414924237116051786526035200789747717342999367627635366822825424133698347537078723934441690596725635356812248819112266623204603034841099379781283006311837976378515865414637621286421107601233876858772887286851019706836050394331892602706036666270512403220308483530497171915122930940407112777135608286456931780862676101778784854496519219666686248507464664327137800716430048427807305888245901519560117137194133341273107203705200608140708300534933032737097344039369419231083565559679915625537047472202553114716008085496724824902942828785882482743896300170481840842506411388576639133494164946264359187132614629937934579769111794465472250477854695821352290473690499529754407812261468486846376619285996210015670862198809422936099097829103012960054539993597729328418401622822971436858023461206729531888821924962328445112349188467986439749442526637901231918452043404536116720357640639987670043416596592828761983518401741322912833787562873481979975522323762542952210064683972360857606039723414615912908110114153459913050928994167572130190412729498698673467342616931465644453996447534748227652958922099950213687177308787340248049676377860348862616421113188492693464972898705328454311357656323780539102451437167212988197723192513815004459542328256782383669220524417507985490752962475290349274806967829642092723975081228776724552002942235631798399316472109129399313848388900093597106429937279244688011463171384326524345064162292894371940407750329866797807225716991577560180670192693169801983197948015205735202779359109740454759396054209243758747708961743484255344912943331200039638682196590676889135996980135225350777243569610684009081261879978185592105455554857419373744844494053128320470163086616731730982608569428359313454530299870396373592037263424252283902633010408579951599502882764883724646867530784799189443013739347249776076057738612750144065858579449339249933439657733058976708237049960653201480317697252400990235871203223591254491425268808615330469138567752964288751367218969416334805525172188063148307671680197458907534919182614313372429034825716643667291960598235785947752071442976022959277611482644433123954349028752830350580331176600466176096818973423988668570180391656891075899981644467890256194626422449908698940769829149173782103137014384037804671967200366420315758527260677411513392881744988513133293878664183068380607080088974948186054415020703301725906412913291018190329587654914904764246793726109486154657979984415600282774209318670643666336610095965988290254703073892085767803321438267006131102674015610339815168958843398429343892093854616475061587954838908382509283676266876551644206613977246299703550914322227943155093677394076774529126065828776978528553314459692970132926389097252042941579479939587168852068599163770096562804389164452314186368894388797434171135440395639503586607353578946088274098655009170521786013693938883105623500759134020073073233413441550660208662188901422427752148577278422475974807700070702489835524076564655380226411549503007607806124678162346232381972753716789170175302973462713059269182415650309734924053241273637349861751786563705071785844365099930885732777670466734348583978094841109783891533374167255762556164491058102365109733412451567155205593496489149892954258176345950070602570296203458999821318707056136450949009434027206889791567485034978787413404336147980779444332391012651308456460257022256082059235512626803383114827964274487420258449891220800064278341897017090734169125286835910592754850050571717983877453622464987324638682670017608428020344987080825756917698183024037003855240658270530089379048733778399143372675021608307449715700198382735131041389313174082102268846334110745884830122813775723851525312055699563349832636546322301943826625826179672844480011124055393112959274111206517455201899257444554832879311727326625329698893207983465649032475245673684533463269227304425777127002307892038949660106460823847970693986215797454543759695226896726555400358124934867615137338085330031626656097902520248889635334472300356749061106894930328337473085812510730803314884106399937004353320250684618301256981400944091865186413239971587773336234966558646672162923345494934670932090847768720150262580022156783857342218875167033546395603836262334625768368062977954832738514931604664781605129647253088785312711162468229075354108166015116663849615272753211877782637592492951421492820368599661336610431493679273913382278485928523231989437981312393350117450009514068438027199813397255472131140760907511443487828300647511180821559550639500190804886931495880440299426930005776930056841465178939659980752407880213395285521197651960718528838252960955652080384018744827662007218726677580115853257484588421126351327518930271305980677847811639504385191889122932888531782158449996805184665331745109292997329657335657849088717925561322687798733225770062970612248764369100867587450665456409048911520580475101656976437779852589115310109920265060979255148846550837560311660041458642664447272295210714522131928062313272353718655848362883245880179987318279310517411743793165942424146239928285064889557466985090609278922869088471509208474834907894989839429648420892472694592739123566540854980504150379612418972952005157226562960450817937201919780720435195790870000563105605829528314549365421038643919829188341951924438744633300599003301204100440957496525205944960885791695477318775229130680884861572613575271885502474628443539470599309264653971386933577761872128767330028631590833086647680867657795513/33840445401367080378091356621646570352699650447574822241506885276384105833185842414326303418528747859629127602774461528931902513536782492251158954211795160816740965483969615925737913995206574643118627166211649178790427381921369075167935050976059979165318104136299800778624539932858724333069154161872374948935467008093440037567238188962995693457347949252031148707207994085382222530063312393107397178346527570315136688038400785753033689849048772498778173203992368879532314407001933060076937944008050730871700961384703252552029306620605598241265157795120003356607339644090537649650956408823114528165040667573826636374723429551316968880022749458734905706181769414223815042054991171596302728668438905579168877335408075632311785408970836619716897756565663532927841087891316619970114576298441156687348008321660510617738744583783631978397358843087240692194316225317187026622342520645364683840514080867336897248239850905522600421055252644783545008887066915097516378127630009646884052365216636106672711332455705050822353363491141020043151862115836246794902515313357877999853604261762449752127034747504518602277787574878332737731723373417562319912721390753228106769883801154939519607321476482403429758544724380060109082467253029704979155535785639574355618043716457357784222054551239290050177463977403389502508373793828439509057033478863438247035103808505548979862872593090962263122710519044304012072134460051697728344353915734827969376691228507026495667400506838178973732910786736503880597426616843797320201814237581545138720798677521092587972684851916302161533609370329164950056878324843202842443003364875891379890236762325649962734934731523417356063112338462628894864771579122905500667137863884777867833106447180606788734124987933321828768652001912974509327993381671005168226341734190762439504561939291060618425210086274427542262710570403345501571122082699438262927321557941334217179832140383113641898728876466037916585752276220751763434350508755377999933765436595993642802216715469436255770356016880313695849043001478572676376562342277971897777732067228259161536450287754452344261142156620210554685486662554426239375676813606167193834013269880606467705090279728271123999950640687155950728768038163549200897957872804524160074898087206996102929804038363988747047151325797788069343267030319804016093358045546989249542094506208280873997284135319230632075582974752570124394405369189365887998603264776253949069022419096102533436398474696664341512636044898284881705535279928176593541206009733381067020498686953955177181382045176752930365180159191805081703150109849040669900109864798294836437317060542601191082597967142933552083737116266366377295369190197534316486921040493328733434095966299794108907843931319473606945017645551116046230443665205886179823022757077786274005089431815252915646369613303487296480919090328045779456586623099561679714383554147080519973277066626131504807541217656001584395337893997529865672452920478983704022167735090313275515843889511207654373938632311244257954030107364582990352012109919105204976203292263328219042759912571626623949766762425912763036307261086352843508380375950926437621736805265294223901723102321742266446163280040235013278104795295869805059922250091810964257763166742904594024051612814014520423165736557415269504247898142081028795998991466702746853453392851733913174269668869486137761850181707118716211681810895990758314568667871592274265385826676910201728504130976193087996350707593247048634565679914868454725725242216435555154491078614392024076571769801188445657866375865103451666925378590565365614268282000123697697033666509326579337527535632584478592539509044492233205052267613440755286948683199746386086709366181741899431830501493431317242300360364833416121956552682113930144428695456110052594664415971280174300843095753543877100924216983553927267747452692318586994184364112054839802800485909853339057612788823531547018345318385034824456393093722046959342175092988897196065618710816418388510081689538735278614804268134964262481867603633394546733830153757195231800449401348933364100554014649921299622340667402140950102416392077381929076636661879706065150599884631503569429911511433273291503667347549112246270316743631955389144109160669050779058708283447939489447355807302455069031140036783574239481787108721541749842290383115309737937974141251939769115565870374161670784987998414743476217208309146121401728654360206784159645299835277774124022835007929040799520620298844383348059854494027759162966128031410402016685032129772246912750315316688445826009029179765430568733429618395581821681739262277024424671365041566930070807399480626106158820306589097170074874097870278067330679627056097307184043963777070790456170173738742872317000898604949086061346508555518929386962705245501361916644075067118340408434100274661542539984609600881933978280425531274572940449596702356872901936611436856146140475815744611635753346670270713621038652242592071379196746205602542224080635420923152935895739382437174091328402907412651116967291534541936510898887853558291983301151867558836643379802669612850550143867765040237731281955250041897964449769517360288486891439462912353894755683369506371370124671264039905663073696902588268944445250106884707179850021949573600434672747312913169486729044375637993056453810717349867028951874992670197250830025723310770040771155857662554056789198651302778243353983905766757025317180225455751007528632674553127577334509301169505221731698391021832990440701236684746877096959226762290986681239588284060765141833068497035194806450365208571851985708441190752891022943429509055825085059051407761907550*t^63 - 5105931451772962112244295959669069093534275118426381919027496173110959734647682044300147979900444269580720291781927003737672188561310320720461030452125346333477320462936807120833749701665232039259535490912502566046543688883215088899692755068257659560458111737223202800172510509928909763810610154718139234183642415316627259463589188838412603967075429343309127669112141998619627994207336734938222312002909115765916027736365719437795563035008650182990050688785110054641134457877826101654472265031545831039038496955731202204000298129732155364413973454557444772536547953906232833067203551663311133506287894407261651100551716170171776724695021449918791734079851820840803035259372095096339188723930076905952851501678469495636947844870697255264766399235498947620255064971451323745387427266891416360152724677958603594775329008833639247946527162573999149737136998201925747177479880397972611741910640285614486378254569356314815092300008886483485561327745166366686280941779954962255762877423748433754800585627287978909109127751950718058390990421735590791519839733180690476899054229776931761151029176330154822945233014287905840856260491259658643217686772176660492549680594491656592857544407927577418930396708053136204401832537687861172590692115662402160944049179366784513002908149529585784188618184598943650272027440017058197842292043956299267948660844694006432861283109131546664625921510160504328643490273368862286819408876277142497796227692699704472417314770045714701424034199379641551391466181578749971037445502854980464061310631910890872653136482025667810612460033402351514789158407569123979101388344050046736132642031006156866988896044982680602138636083555424461670715298380916214750676340739688229301553650142869314501348114680837477943361905195681621535038255888894452700796456751930194889299205076403783663569169762534189012322981040869056985583134458684205117804781073748757289588330064814034138056761780645368426207666315379796737962490562611638653924330861155560654431829295130936130127638130677132230830858564254194049975738826881629760801591343007586599960484053758569064156190520455355829323136560191171597208210705846765819267215450878091440184245769797948964790008189124840584497195792049629635690903715885501893322951614986930483275798239386528672812574909051523259857008111459528645565514224831325096881311360106909402940815034898088067467827711808484037083080878754550283884211771617183403926294021496411604820771161500535452799138982904641460495193400302734715753030890769805846679674223074067111208174820906285299397527021355342907848926720200575121171105521276397024349257458687223999128679347431056595020919334742287178774585147435201302702287888654836205183902366284163422111770872765916363079665876966939457469598435539996910606923988943929519100932387864759403754656809957641331868006847559504011326119483138184020890810069410826417507164163551843046184930344632955596277099243176482201852549505512427796350694910133729787314332917324610112164358998940982530452286327989273327768408153242635264256501895971856974945913363049192841410709094151925499269493596745574596118386367645840275705550250445772030338846540334246859030488659616147699106084049570977313389945217309401305127517028502403306411047844881239898464882283528723438578127984438927762332235555541632586357793824121352755644848793812043726613165359140692105887194081628352540661958665641511301858158171278522290200876118404648578119991762208905326214206082763015933859155139070190491897952075383120390203353274180244406870293047241949129714574107372938099078276111547042509914482617996370621481047159903279925405639129395356014743205757076614540046483762616555623523572659269229477366906970382804605548245857443572778800613982151565735896702075012334111553977470352170897041574902918030066580822974803042628889132717081922748555797970074014262015191611451477152508771242968245768158740819212812709626500814568068097959765550717897501213937997714347223728311700190232678464426598164372917467156797659219027586007209593963966541723785303048337326374494238108410095996846700659760152874326621766178147679508992026728208549651588043479201050431716472866334381860263657903805522454035692316703115947540737224077759955465451995540091791247764692268612438027036567255478821030510212588843512137604574736227764956042910552412403801789515254855683044228749958937639554236910148060595358515438316319516053255163772206675652085138990799341912640428227415166772931204324046482381530405321838156248397225405889019833771732141263227031450733604989190779646091987364109136694784684779428066916803688052566479539416214458504152820931237814802213205176226321647580848788596117836462131293175099120316161645762036813832700895730038927874267157020836839374051523272542050943527358118818121856285044765937040288736419443389538367096991382989527425112243188016789130741660031853151366458144852184247143026857817725644822193366999109437586810089156449837913473772693569013258216393707656483153550591864573299090349237845337427406114161825165020700631521953958179140354166893341340451782619814709596665996548283950664876380830308568704147936385285592743755231246561540189600114080828916259057556485165715615596842870530641495260156206126867501891097425267194395073427433956161450633306993580825024301625168643686643558223533165206725787657484666584410439457076009570946167414606970206295319713542222766523606583397891967418098720323979598601434109254205766979090108436658877167455603482336427595252752494862484945482255631282327967524569008504241171091056807891456757254120221875954176812112867359/1014616528788783715039776124458539146377238196840867686253292856611163666956189278736414740943542704786058499554084384465330410458774783718288716440212553322547789088584626932517715234424183013991211043784123520351741208981769443170819922163303385618713241217490470217348531179644794203989727726193704363548329698655358872378559169686721211267680626344417159661415407230073188329825531412139022490356068727857773057666054344546387253487537617517600051048444215645418076446065313689631936411019641732671638300429523730676163136177337381252383611433010652657958244751233755097079481938183409077564031201673289334776667192773143542276826078907933850788368765573265969763165669929307120187632034323447699948703178019904319753707147273761084986352489623068888489062599916018588169220100658729565581862683365482681660597280289809071662707407993797339977607364780233120727654008555504761243895483906075356707619184242317256097280316216862998703970158972763064864952680264839500932786964167220129516918257049357784797190792503346279953406800651174947995313510277043961194905242416158105442962241106837418410445130110990575910827684917281409944473128117821653994864240951735400058773307055027968793466067574005329549209776545864170450871443308417573272498665220061873601013981254088061469165586624087515948222847434009650183367846808956702292057786145669017032925633302550896777929592281751619409570168996259014782811316697516887970729719373226543961809186272044166760951469796332567848600092568508914362311890721139801337307896856893428563554925013363556871378058722391188978777657005880861237268178488342422324751366771668517401223792655904929546865802035034728770195973271762598785434468582083287042615184483369162977919091348970848481599795471817577881086221319941953897438817427236263618302562553700230182060972604347915729217071775761681704954277611799736278244208968258697869589323433003407252695574779405016899396452726195379150588992325998987652335118910285523681900677536120663753255824139268664602175892460556852730866948533907446670584559334886077153650184994401569404655055842228535149300305579233238217612885064029704224300221495538465522022107152346753276894463653759525859592692502258088915811788073504251713003999087334980158389186335428234038450745217923099080838694030752501364351123058728072737593662443634523559001464374650653871754692364715506375140901721727019569623025575302146621117074293886672078339989541169830345176036619525296276885537493437393457143742796238938517369449167931636705614629220467019076204696130971228199212613522810743189244916581253989804998924213799330244099057215925697328789296254899873746069270252836125891142253418671231866630743257665784570429183125980690155317989372784784454881026999118280523794333104624985287630547338376189710737713273649530935054011526590437832031697694343119144875697390653207829886613990554207375182011816846608350477502994634934244147618427059476134703441792831262228870098980053845016502569222735718492448874471248519992917470667768586392584578427648288754368462987156353804490361483669342101617678021989415061097824323043649805237258711657851510280939575784159664170680353940026853135417142909676694918303794639834907199248385589732095959219431813486502987332489375766457799319697381618147322721084539588529997720773332410095172106474041030585452298216968286023983405264959158538532041188389891821008040658743339381630635320273866835869421568051498812676572413673304639042908496789073082233418582794822591361058353827519534715570352216505605533917876613070926706456426811468890387252787757587034811231227079252444573494980169961136659415431090816296081353817276346672793755247071626614358233730843619740950804455383012476319685001051034942601918558648802282379709120832033444646089290670627708493318674991916690567383943155936470725104391366723591971090406468265897670930176366907053460088911015153466946530146869132819783027479384924749762818490086618350390456300103174138362738198050074889227071008408654840344113957446770618355625790003293103543947529186352898729790733397524077144759550820974945860358469056442870476539750856368042872126445089322672949461919461919200344593724414888210669939561505931647262858586622524374964812564623873321921306217496934869824304847030352288040452403809992142761129455525530996410264191112431046463484961288605107041518969107696348125439371279242881781476542719859097686411172475650073810485150537066873046783771555389365827471841228984627240822233030330717381587978313190550535266412720140508762440057715857087459554600898439540411297542571095597399984427943218165688204611378996953897114276414717145597283868878698639766109718171847892227431320333032432125707732159546812858281206034919891298040870411203849998723352754474326948332749993338941337501261010366191829336916521587279793904656202538506035969006268931901391300984828585197342847622806979994864416340764455634365952809907953034924436849382557720581131273297270869222973571550244169234721715909497850253104922334596330832007936901124262161170050192861456352743710831449370792329298528034649174241842864686339454796313961571158055170385032261233529962395760621257226356262031844037481158800744369401010833776379875549743067943353217625669110839297988914959779449276000320766976002386709189483767695045314126366102757352672692023054933386485040081830749328801396937976627455252181226573903295969465005502436664496364854757268361265417850129877772329185726375588971381977201059663197543935030272397880620299217299022436479289318342579892676172907057590739023714292546617200050*t^61 + 427542268617841067908806652978357152265954001918355542429739500214040056707496074811747761322269360708293033687501538862969730960357529408903291848134921388614184075105959473821303997132137677490270451679459269435770590147800999142115696212894210545594487021140723790794890291082169722056076023184139263812384160098799285107277026589349008923033878085282531242867487008838924965845223149562154894749336871488432935286113566673735769599428990711026009480019015442770278202343632990373944692786211017674879082221583128923217110974516369372616616777188631744069105673607972613441945568542035007961798014178750095974516440954313340902656936588866693406957572365794569423420993524835085838150284660090733140216351719420969405365981112079050656249798118211488278607733074699592858675262212223007842525706740539567901519314806439364032948166530053505146296887129191819068074783056763198980226166665126858995093892849733217371231471764461596533919262964289772106856579339261748426039877850004438299052004408403671287392500239595172603609862507090173765000430718388075980088646608644888040534171567327416767307533929929672548111028080880979157400281850804428435101017626635614312245236097212128945741583866793829762331669674966334284433489159166066929194120766981506857038987590126023961801708141197041249563943700325850352830678254233648878970619361101712923458751256836119996751585474640198459243023869888167425203504569743034193138350843846379336811175487627588625476643492966160661505514565149879097763578623161142592135450132459850396802424862679456215395855185612074114481906799902454204961351658954074724172578749742444797138032946074240977076652362498959105068023210273597274699178324120632952874488458575449613362784448500067064001549849498050293325284949011191367635113986488477887725152774496577767406189796454844515512959100970992752615821887387488991512501921905361009563722832173901732758772565710296161101775748122616232030011187745708459368699188648711974152296952502769467406064983689115410361654463080435482890325519932637267049974439167816772998351974540246203747378740345347058645917529081619728108219223651976724276681160866500888434347329146874235591613545194339346934589792711834607143163839906034763595238730695886733625396209954292146004667134352729642871145813684780490587987331591825775686748872563984665724876891227792756375332283847951160824898342262694916504568305826342270676995438939996023573711726604607190661858201269941949760725842259469158640223346691714273614001209350091908298017757754761385348457769364379975655968014292238264957060976868868905561146143025938573592179461169189776816948954187669675046319427389334879317790572283292314691929089369209098992338863056768915849389398574361990387548445308351499688051991552703499655199734417993979532945467225978223589241776982069493311532675933409662599362805905718445281790743887110478076109402310092131355258026102213017058217637993559195315199131456146641319967672965611538406033409835089494360106516395511083654214527099526876180805190277350132745497840429998359215468207710595995546112894367194189764527080820905268443766384555004588592521025765888810220538196991663267296407559805617108404579422259369089758915691538469377840858420332473246477503126163595952946672560022017469318621128312519362549772359709500682369495996881449466617969467971307619313667850245820758271564454695253841049205648234107260654437418864308836842197066154985306608478991596175981024149709576569332118420534861410340152990825423447479102677419000486480154759293093797211599558112333503912819878038504150837911797170031385908744306234139209958006245961276826687127784176901462746945105533155224258860821172993966499737291607854559066268505989128527454833529986707996254497917055680555851257788472830540328863875528789285249681746590887308486054949754309470667258239496168382706725459660247500792904526771883241709376067758208185363271784392988614774573839382685435033906066537013037295042656510042238358817434706955124607877741683718955221647907078767213499280146809562086097961662375787107849551835584692391719948193792177730199009745392842817191787289788572650012900690249245811928263473900002715619936482866122277871750631015356423532637414041778957395646034120783860060372035480959084026874971855229604251961563939967320417449524634013030376008509749707020643938055375354781487985234114455615611578598792116302559755456994773469347249605523228625655404341138806279959873485475144964014353775308076451197679715568158306479592821498963111571210392259320117046925136350211780177257183470060550293312300974755839650875579095422608844110289688084111057037044490194692186542489108598973996342653966434527725971852395366590282160457012863148759099338125951821435057184775849983380363079767219055323471327693599962467364935950620019621457126399438490541040104719975089985530379371554322138850387814181124730723961283994832231772194006445226793811785633935498820267166488299273068984593496189106480069233167750493787305138991175093476349790922263304000377008168862178642505866005711643041383735652716970847534297477507004232060702287249790403861944630381268808413287845955292255907216361826401724057484788547375654986834450464317885565542780543648833872585875416092030236653979755580773902679347402349772659934386567334055033171274034561528143783904189094062834848470563659131455169503918493124133189037292789263250361238267553966543071862884049220388879624031668884677787364019050886884734491785870713417829318484301605926029815590729689237211388139849580491018883676555491027806977229353164919/89818512384580853462537558558624776892411250212142385340455433208201373796121673855354747558936567308929768812984519280537446171760390689815722438969635867897673132432081728452387905998206365172992453056299459178678729975435327756105370158718660366246745943843418674978394563443965388549910323302393501035425907749818654276134746168988435095827465282948404297895790148235987163623899502058208548326602805416917614940929400992631002767749231714672791404288504335823895291946765474164138633106656809121751587251138166322152146481272489487915926258004221710704500355027250451216872171576891951128619155557963318160557423622540575873686243050866275315691661214682561257722862583905876213331360415518320979065527234548906994590468775054259982398417114173311440015377697483612723176861369789174658066532625796827556839759238769983393092131199450912063591471636282931998841502396716814929787469067095195511822026146041199720087109960181314639367850138572468037225319236559562377656550926278503268710796525680853080407053762591310028662241369120405232372015663869465417253906705692684744131083638965935400268913157366378851122450795956059240986145767807162812660113133432314103563538657330344778437979752452930812552996612256828203847635965007457306090045773579247826975008176591402162844166684755288297055793051535280508035842176530593317657574511255945770127842948094669550833111447892766308388178894750798029953788691255593361343286633039726842520813210967844270641605522954030596433450817540133402565314916297621757728895787331549413822895001183003395171172411490367548940972915274699191495871538312280009076350501098524491255876726916174091034021819494877628837020584713410384284362792512290984100360593609729181651853988269550521321949107341228205866649100453877886002780559132390549816948160491495786608676263335717130127412911296935757487755723011779932828175875878638827799710598987186871550100062439132643553128601991066351035746861645812021682125280582652916102682929427075151927564759869685063143439660442737782732483968575413311822239678825980600487065556881450406313726254885804750921666395538680104509993104028859062479036001244388751129825879060204388446395143119695731832795729708093117137436976998737036888878607731293325496747642808401046026787281586635000598835209279729628975345319952976930868947167141416839649309961034648047663530143761700564356735562251244355343677673879206422197249199786689003656326942988804653507386848285845899921014794501015158501249362290004393340902057489030134595393406401998410024678018151551348782755951199639561015123762930681064704822799254366939641555884688504353696101635679660954570066546972378357576527351816797575078787108055659617710124407873700439978969551033407148464877799921946144729334405983195418904999272577564335048912322585368312283469872845710890048707664745128580038176490320120037399798615557257702065292849360191558894729773295551556039297368952806084055714519365390426818008762168701034247768422996276719003670854831836196094333468950006008523880713267225561862126231649906730233572983800236841782548546208899038195545104007142769643954049884465543533066782118597740762650391988133524703791025765774658238669516246805057358621988232533660953766966094964378952976974469330145444529940423946524517093341910061935442421183213033024818514343603632215761350989698831877532957187389827149312672498644351079236777369790393978045990667696375096945817647007837599810712967767800738538224686600999912197712464706426917923765821486370581761706227901133283112838631700173491872374831225933311608051886129360163737387682397179724601588080211767051441981038162137836046546075627742164476824234986668585533351838468123714772694164902758481510267196814353912951645249454156267620498840204802960673588232288875239768260997458300821787932349066263228555992847760332908141703085162764522088902015612808165388270165893144733139528898247431429948005711289813010634741308958487526100138754435362956510799774909350891833216122055848133407511727380533792444596381410127586215365846846005010707227376399125082239044288105463355863048126768931008206119912370891597237860373827579384162739251886792847243619772325252398977338912002164440905236661766584124996885046704408458006148419253827021263135183179736104187187589845474714277214738685866678370744698885362748375456045753417501279085285789861643932415944342752648551147103781758018483715087399483777025846226440986247777912006006542665171612261354696999788531804235471899571484837424446376604761288994897684382248791994518496266911390899206123249524700489900265999342883785137345815021391826993172967941263813761845675825129376147092700606434067671780623411952947514346450472487764943488351388828075222416606711814757713127704805018112691169926573718851869348905286996876327498948826546708468382145689920385142752993348075964790692910049595378268197797563560051765442168325380985705908616002379893490924403146868633865765428493588127955126127935365350349483833893397801824399858471583288636396499882669824033951076562594607236915808275672762128304955386528066416182058047638548677151361572132711352200877015083265150994443636015362415652279054488770032095121282910229829422384565612991005376534632244165694675059232762823100658045619820099842651346584760867020157757579435299093381678310735896793976015155682627656052728555508956975861368279898168169865223336050455708772311962510786693120823208020477882512399847562950337337752826691482712502899765937397815364740384769648448354356941224936999805939656556252794284158985426065421771429176257916070*t^59 - 448763919334001729744725934773687717105755080650315761520104122898354285138047018810849998723649846921075985658791908076132695521984997971947656977553186396158511488412035953245694380929145703852090413326320828875762769389570238805096344338532952736115783340935396069893213714419072309284616816908276585439479735949007412884479128083855138255801684325420026855834167985237986005516089214979338667370251208466861404514144687443525041772350099584440684298082146604669661859446419092728339518369080512096367646408822538737703057723079804179433092609828526653364810525194229321566493076081791711008878865631968394860172746816946961148961488178661542869878802656777013260897685152633798350984644535012998835337469581670970989743940729660828912459120485537813350078187685511521072825368189088612550401357813760012146011068820857855926744738342921501385915821260599331997059162792849168402345228353592145656871185959251482354019225880044672389660393230281862020118801079877097876083658840562317479731165325803962743898129152633809620982406359006864149442794811803189831403908337169476818235668643767718568672244164941322462293229224645500923881671935602779346999997034065855189312019052092933580622902357171737638502975913808786015128642133672043046315104801556965914027396536266695885732300986204089074273640281382585921958536258552713258538073933213608646130839662417518272780825895520224547609411917562496692085461123346461612448864601412354468480706051581875131239814370994507994829029028743870260651481780625332861363976552011826826182955004759587170184520822722023846913793529112852760801703667535828868463931172926916275567849190041977091771568316556080073562802066026889604904503110135271559670307744684290090609148623085540963123050569462259026919313277682188760685526743163977817013662538867866628429338166384008888106358944496817385496432207680289455317499432979684103784006746349335098104455922059501179178474411473568548493501657535281917227216791532543149539983469976592993552480260660916964120183085028642667439637733982674211912095417772026046643541313658409313859544868179195924234716739009852392020646980941591127922030151635712795690124422428910428657680425163489132025709013163314251762503919107852344345173161279829238053215596080925190937030806064178446847649977386371992658124041312416473974162963979517552701805065779281615626329424013958587490233408818597939622239408460275457694683296077984438467899040069164877399889059908071447668110407879465269119053296969109337799392894579858783208443298634470526858515102452577440486211897757906740675111137438379056498879346265903678842918370216681972063218098649787285588106497897258281695438766519037012368370796568738204389297724197339949387202342750888768397649529247604606610950377348258558585792585332808704209626547400835053083159216952349021140666627217307259163957775652052851061404021316233720197556120418906166852974115056568515719284803884216231684217740216914757039783672587757156913458790577433101922577393272786700447219323951290646572946761641684797386716270334028684827400378675700096900977458208190268683895462954643882765794672606657726922058726988225602427833699421232191075019143788418925108289353039875642376781052179096968366430029657390777541412015701733266831620322133919351454793701622032018886946658845607873982939960254371386463885360243119395037170468582763711787328692034476713909805472096425868675792660389098362661405953250495324203173273921232051631159781446498609666117579266443637897865544994183630398263258272969601757341240645895064349428166034924897900946384231761141193850547476011272639479526528688573596592252467394340553931800919950100283913517431926225644312661084444646067499550376430298703181334708938273039094618450950937970247146276007969165745203506337885789897293927685776811614913758173446341622591973160191735865999494526035087382882690122714103583953738268748525407247206662232987313024512902079391882664592979137383242404860936710217905139334783699977116211969767841192690009872545744352949613935997952144115759918631830334533213252489972118626487112336853035810990896216447542670139571216549108872246814855780592648454224999647822208334885658413624204084863613930229441172820432638042427126188192438869104929433953817542668880327362093985182697804466656142530390835526900303724111722158185911391827279896047802564890836332773098787691036719523856407946739967424207883501563887873456977740374118681111720637659467442915897846436794737629592088457260288037066285938547669000890584735652415230798058177881259414323310452366679450595376785189235070403951133186270980863971506430092160047361113618298169634991064038418700305512063295242283053111457098565894651706679167336897335004155531178890800260356066757827772759189268070766020387501912680609151757693840566409260208111898422026983382135398417963595560898697346659189744917927702544364347161674305971331287059340598390677034914822351687543820837201305427381236384649561299002290233164231318693449802720899791191083785826133391316725646151039163166739162610480607478632129570373536719432600349025298345677322035628912781397151393600432038641407483776186623637687851839096860130493884667873846324160778641316965883698050914317290771882972643982827405987898242205443285774963405931160158531280560889704435184734891695746804738483924137365871230355556002583677886821923287909215533937600795198699749517851865667801372502403500473861545820458341950682544867678449901132923683758788083674721118256284685512666573503449383960086954732913364777559886391803228251876084726083284464503637029/112488743906546948479424177872536666392766865924867310687720756293146915499860157621300927893800493415208026400164297337234841160257648855910147498083371296523761959295418379125475376970284334774558470054645728285896380531980455568304295932268506762436435598033838200273517446076603559175808203184094724516271905840133573861736761504118437541739331989999671409237442783964248764662143485920775505126412463993801805469979211395964351800637762020547037744370674212019573297086205403061040285263409212392608650644324329534297586809642426510707096423984580918474367982417029036340743305807245492771920124686436484295596673151716509819261388140852812034347075078921133745165144757333901911995525276177240935625190658615146106609086718361350900557423120364003640329854342677982036207140397999300314853301276359055969992184067926004082523333722281345992641903193140517657395218831990667441497205978661428794967887800836436152734962795584847590424793527476581828369356979910948957572703005274905989034144433932770827929014480994376757947200512382573138981400597648992340219470700959361372795045051723222092680445634173472719949633626061692294797711156141558168982357602194598944097276434829687874807522441913163746204804974856176259306549175512387041108014244275587994040671507795861437977999521694023917160966500211172048137065429402930597383620077551906700502433349037325145069439068079777458948207683164562949762614207968097221353368915053511116123586721592858316742429894323324617725787948827085333429049323241573546458498523000187125936664024191788505265724820268474011364665085507262909947238296291575531113405486889694194609514144088053048802732511682655459009377036879114616704136418776351737622560649924516800933272925110065777726412007190316697670513192519676737917818183767709630730084529295519478928792180849608161635734630496287581390693482940360607199017962609967639391805876664256748205018029271686536970604410943140624992586033621706631479659281016931931330069628571940158546670401439866072234415538669204871085184898441279091369591315219980713643314966454183526317599885053608688638640388501310976676120611207554975134469401241198235530382248134179329272432758353129830299067875563279348506433552223516369151972874339934865362880073651667002621842633697881356682184865926020241682406261943279115223696043009205359834653871213135235447353440463013147311600019518131863584801294830766997825727477398374806282450041315193270652985115161366661001521409160493226811283329243555639986100931980917760618761050015026813924202243656447376783947505050897003859635672034751270816760623596518668666889727838988503418345540218327988523920698387382095987969464578105003438407499443507912302902740093972330273402627160483195038253903216931800195375811116968463185688326681428156110351911061244442201890965407502993298039155980373106835822606228755160807963532884600946061567399215402303032557952695439036535815357292484867732797678089743374991244170704727019597271966681485412461807032017829418169408201907830853123337288052799818646730690051649073516205623862699559717644501388785636881788140611767683448218314124320209818485575000331143979273263740669856437911445811690730030896112858151111328323438547883853578233655458333947089810020626196224569420481452717530913951751578102115023488164665232977563472919266467666061640214200757966351703916744377326516664229745784936841584749674869305392824581735461839708379786684275193885004134300493535783031668950070859394313014160173980868037682415927087453084530226016468789561616055990847297789301860983524598879376466594510817468083489830163565485614358896699643459595260254449419570103900486972292925066777993552893068178761113444233982839904932555953411367806237680076369603557847876288509860822580313108777113161319912876673203796819932104782936962006214272346390281789565177051538569046324733533458645079943293316564114316690080398553369914957770734380007280217042758590162587700718216691703301690545378360494302694956854122972173499299714111272272429378721359368115036589336870893385251783285517741243736627341097234862681635277774195037582290373105582647905031970076597953641349343640168814620410311145101343072944817874261707156514865987016678790594746238671297225523271795007715230771230504107542920832246292701187335239059954937630473036751313624483695886435725665964976136451472559733210235137276875786067317959969669063227624257018534879907772204508358920741142913925866088334104883019146735826736910500420145152673647203921407334814345773977078171974094671446754399599538353802128400162216791128705351088765405091179776841055429356675093472415375904352315699872834653269298698263046757541680667210427837748617914092620562257019727046206990760311355153813255881849843205750328994535267479818216418154260608245232104240146313617819739979309121550119156825156568517948723419357998157357770974948939918241336030101434475643782969795444242999278940139200386533187482794306071797555889782001375991921370752976619105566168312354825860361187901664861598105474338184764056821719723147289925016663131902640143294876085055905337743781449743841585562579373401206393693321921561345114489002603808744389286250882461689358557346227643332626290444019327349293263766042288673486391406085355038949456439024694949737438621220981174708725116905290226137756503316968793472058177417411090786894708234465932414005842727731548537666492834552697820856375749195984567774708691468100881277453977824194058669745637178680885633336487081201029199742452543906992986314527414907221500731600966969272883574470872828650*t^57 + 78721683084009856486622302645654597448251241372746121085073999154725836311826586956194818566988516952123282660017210488533750590818618601656722838262834744386205364046636788431240697762973273549353121025628159439620509072040283023051924175044174452153768578909361565302811339707312430652086251378549566657384013179157669945894636315720006019966512841985694096283915874017250897488412025571126407604411251826947915044380222209046352677477567803105673522449311581277112358075243091334242252717414180860852945324432137565472537170757635849121270002393899340054598232574087560451048942417254640872686664582728238700996426039377527329391487850928970421054844722812307691262212485128687822170837298357681074883711532623033608648969878689142767922642924520890894757809024612013410264017012100492658576202845263313810910041132747208052284632465611962954839029555268787518913137650039376438510581077565890966686801291719148006159147234106599656541299077726698983774169001218845714933156714638009295130579184942432823881468755067485980331304595270597152848864642000798403371029054828718391433573634515804063301754360467220314422005134469633869794307314326446306222546385855431240562881747096721150061831599191541079725258346207764589654382400828697894237512931905200455245036043927559908386837575358292064493417409703069021280021881257552367524989802085873571132662096080310424793750940438863255646794079278961518018290522980653086517074133254506069059099924161368244434299565658433901491771285993969248087683556314213136181898890680801596555024249183143032663763718532292921023296002709226128052592658639827022634351985146538859352613136565591985821349803316623387113800867359480166360332109305061207112330610786408692516545920444682474587073692537877315988471906002494299771809486074059981988239811105776998829518699351495851113085313004417303931035646745215291140859315132742781884138611380495382421284531035348617343626019696197013269860333567282509079398935642493859338558498233545825372339082559498302716687699886866477702449527471577970756390259541687141325802886110294656055657470095713140955064905823024861117218872649396461585184796918595821595409606705493089327248982961468290500942698930699697505462861734041894310935727335387149506970455704888724197202144910966123875517538885182398233439861713218848004907719823884574846543755543639581402887427919802607798966006420712540546456773086041196171769565831286571129224464241961257945372365564455828054588027919646743415833676272415087925090238564358435638957419099389564238806020685889431717516417379213697796685639643641096858890875440421524490621074485505048028285644218180359655110411737604287331914595655147855701745318681938788431857370897859423620056494666198155919726431820468036514094582410429918074329148232710056979238604247839009455285026811422506578146614746439214303742550240855694707708433102734353625792068780813034252330035239115930249258948971590615600355518060873886110610304818858448939838760034870299936681923511850384344712128519359876235579571043917369937265028549860959521566662575648879496814515121856900799310206973229595945848702830462208108481992803858297581968096204705518643687084578820437563885082711174359554458398455101487733682056969499093149528716353671868485639939037686906430789570108393824133973797882872560936112832615660010353242982671078725466944386667021648965721242575135280454094902089553935336450233800808550890567442393282411440769204213575781990829458945876665109570820552150628135616360503581271495212086487289818343496679807238513759351926671633994737288371638805277945875455064536253695695214882950647292977701352106303444421101677703260901381978943707797062940072991416763493346976446917101256940259202092936530565404896111188472645877011904051198654313142200589199064257575710933421055664385940232717135289112740383953173027122674262281113144039101533963004676957960439503143800613712443767124764712732728233395174390826674280677520241981145777961703937139599803075970683348411033809820912381293539718821251216890683921817191940110406082241240415904258280155964786748562781849926767191407244788678704467166776425450441472558340876954050448951330756203376324283620889969141600775820580948360141657944037942835052247888325092993356212336569672345184117525983861789583516587707359328936576299829561437042384708900557712451346193058668007639647144894743455751450706670068324934363850317897287670356950864634841518515509986015091177023450089986885694666123055597421641575392961438623081433325938234890008602898398394313641628741719159653437081403314436170815119102904431073669886296756840134396290143996736341410297197416927851444388037420691792444300021674659081608448220986902867823750569276472246236809192089013068498006129453044985654438851782966310105082883357944539892750201581265710975127675705048951827350783161215075949081711072303311025801796057364433800483379787988602260049559449852997792318649609922344937611731677553657142078906086794656663124207756597640964279291694105945475710230189577963667710028075447361268955637070945139011535647583270419697059894100094629390425500087121277709738530625160395458393044173638754788416561358305612521561824625100508368143155082101456919626142423798321288325356993507501836320564839764579620476345011088523305431971554844859756495580011417604463440134117245163757773345450767460688988154685579351646050959054137565302412988815498158746268840210005588387969480555969429101630854547248811102455712929171475442245242072040821681961694415342255089639181753264200126926531869004960080605607701904350475051/26509847313976230858317631251961141046562058069627062885406191566418289752800377146086585340305649614850691554972052739141677566767385913709491427048314502214099901740620264680570363839330341561870946109544843299376247012036727362263712408037944760347519989269974535864458944792052905445765466550384990077668079142991478906749296794470578447336569238976589228776957349420907958872045148181996094041457870681205958822425100818982265574350299249508918561756688889299279440346649073321385160560410104387191438668512433660249464624805731847689972390585699569787126054522946509564301839068574187796582509384436864798995615972754524147405933805194312702761127360265747185943919114478356217260278790085769780495669931880302765790874769960491695564699382032450191237735673424444433199482753795168440867094667461950856928158045341228295447998980550970538932608519183448661259473238072467293712841542304543386014098891730453453327872898826162415476776341308647784219045128265680304334633674909786178082380038263489658448604412687674789289556920751493069753283407512612528178388595192756163522032283856106006508358354453548404334796991208538817473993929130693875156842274917193817825591479808196442496306122144202256188932372407772205109910089029085879354455356900946903928918252003891345550148553945891636477601105216432879344301752862623977450073131609732679085073459256462959188031140377467554492127610665782001827389415011148245165610607647610786366458604055383609978965978428863501577377359940249776911445957177264165782052818587044099345740488367864824407622482643270375344939405151211625777565825159381300165725893077004598529642166623417835167843961919879136506543188357844678003274816024960226166383459832211126086607986017605501617524429694517968417684275703803817902632485307923569642056587403977423867552023953557656758821461253625106681073430812944983096568566521749040350002251600543173660315915565027460546072439512266807289919441923515529485373037226323625150119742466787230697498657939328437689910595279709281285741907732661439199433686620175454848607893761035917702181039577633780955839584890142286836672424041247122473356622225842384173326749810288261931869986718554263340480329341079499798016173807342024330148274052777983270518737357242856951214247341467373058101566736565436956487075731299444821051034135836063134366762315895537153759627469116765049767071266439742518151505148450755820929775506883662680564059736613880783886825473028743109358545425489570451859104591731279156724452970169618919154687453541319148136995421702765128750295356994727242920806709523049489149920294246232915830345860721623972256765644785962628803977919959713954498137152240079143651367368853364666050745748812812501098552467487206297348503191456927579376899486565567824093882321256568790006267040099940212245637514368205420571227759374595510975527534576632897076739249804289621842717081763142748006157518558466276940485868595600495695986136482855372936542896080667618423760147936728870165857212201799548590532916278804386066487551109823927746199288838631658652458690309529573458220827290481758474738470839917399296782695298129447223100508411372931115399154884529500534464062955115377281183930237611903041557017784628159937064803014033530831894860906910256860093462357098118721296121906065107202044139439905045791784640464213301859877146645294070218223046091589949093870143423316782333472673377532970908993095657173557941503061927520692232640983482976599534463315900032530593100337081001491234213822686816943110254289931214478073354183861843013179012138571783963802573053960773049316645009103308546932776450579988882641977949666631913212021152548096470366007404013813965133067461369068357808622604262439019687279013003346604664436571799482845325490533854760455968473001684392801269318361450563999360512144046131163516299309741740860058479256105250528869385087357173302791603609607299962280592410843291714636402221715704483076774414983168135926400344744765071860833623157335111498621647108888001632625556498869190252000357752443622887055907207791003594287014353107265176718581682638638713795451963856893097928548977356285867614718251074811328651199783978876696659862216517523995412367675653218670084273597301650161863580202379481651053023484889385086655468010948342799376313246482004671796046968248145661059577503324330570019348612412709490397033243793212080684917060249864599232852009233976783237368053364931649529136585654662680048529108150737384098178914076500998574599014207646756191057478328571247487400598089195228310904285120172291205379368259638229090442664894406585713799821367408875396185056430361665890254792362399936698033287131393223991352527322743905924160429424288421160912505237649007222780822513376031248657302822613048821827533045478036077159669211687416676459699232594481242599518721790516311978081291795231314063249152495368232417314693096300174065541524427238058093384853215126359933496736892804891092987850111858130920290671358624990942096136374118156569211760332278287294425119948825685716620190119032209396057651948088377992328926944751722193769825797378175024594951161656298666997581205664884306780392866181290331981241613630927427741793124633471458833347927647945388929114640554811983445827530632697384959574700782004179088567463486443154789701734411230173022885884013396626464615948365645661581710478036547062111519573922471405567376936168734938710070144676252453115152551560520363138906348289315774354386654107235066493170055161775795380922965455469709214739304649514081347108123627446468533672413961215758642895716969029951850*t^55 - 608169788311307582095250506785429621895870320353026953582212730964429854195262194558745756971310076240417335977750327849649645127111200065364668875719421099587519547486475050778879120564045857208051764047019092061320650236841099543863258353652086245705328948350982999424873641971097340267838828685028807810619732928558293473625097854181809774283797737106676645489250030074558021214466587389883725196856119891996895902811351679732318312814852632458889199346985419411505925427581988362572798916492885603819235348695709423031145919678916398762992838021991125057467303265210353002209115919141619666465386308214921262748538283398869577616678929904952871076944621190417733806805216566769635081860854506520602841221719096217431850485596371776186312847748888263384708817831435509455625519055355069344284655394324868423880330965796551332601608781695022022829071858849961861559603051959919418069185676026901462167902549474527885835257001600025081891955300074127821501185959818168664474334769583073769073911423518069613740023260407599672491776591233342796259545901960431965005183712049381103637153585138994271716649221068168440025597873632584740226499358604573523804249838966825707922945972699257366715674781571397277676889302403707951474388523439019938360859819013792202412055354917895358392062377047929518664142555944635410095443873041907936343268938409660035706848560141975991083276693203320129333957899585943320609957639050252618769769380843016631645948520933073159034386755651818356226325458445293926659270130013677650707487119132514125387059841001606930026313492378571636780801828431719220874982964810186510094104721961547032621843523713134765866460767151357396292901686899170213150327376422728488367576746149810660707228109192172971079631337059899013860240620472804290351789144634813557556988904553694969314018256111464834470997184617066818138009231762506624227496599978722214157480222806411567992047673526921993184512161019391836739034322836801933269241650855559042682759779407316014689412182198134975278129646759024824415417155713690055596517022042440320416068049900256813840100543708080316189586148960444755990083496137933524325984824164368742342825728199902171843113405918889233690736736535459649420982421148571832222301924647412598831231852519854390543864424679459841870547167786571307720396295576289824769938034742123199286607804577762287629695023746554901436562331407332776404100992700344739064470096154856478642414254246581640062730237275517983546381368906955431847980557524025506118415918616012005606998313961653511710616967025185558227922243969383719081919115661779134793710520210030849419375979848135179826035185883175918817585300186183546868781079777470377752504624821707474277842919804218038816933563229556174744315217692940620363364975951955993326415786498905645839603437618172742799754881750177769083061623080207169386593912391697527574658757258493629520959943656044364014260169262536774998492455590496511786524343684275144599971042738789459787259718813132387320449785999359953384194425746814533455136866881307262954326172711611930705071956213320413115931098392692469895714682054441582025946909198668134175085407989758165942382723816283630517358619573533891245960440665699476714831549861340151233569445445713233181174983441427774230368015120494883883467776974960590869829766179791385513526926809192494346689476136966424924088220767008856619892490283568221059115913896868263796593714731599939345634154417156391343737510075863186655044165640030149880794448437224004769898003375294274581402377750333380927053635653291230778193890181515467164228740042880063725518720706212487087197985726116228846671561502223732861785104577343296779204019072534789544250825727842892836865322629964904190677680654764032493601464203165158556462104903475359684678096535657472443922409697694292201301820784886660402677769722853281478844911228331790641085757565122392094669567340434664188882386740257136177179948983222341706243679686692226453940110396914996259323342256978142922124175823474683379178375710948808089257730076249737757367414163106377544675376394401679833474753326217603505485456398137108932813433644481537124421955076917569503107020900673247769912277405988767208221324540099756659429005269709654517988074369012302791784157616555752934632163265130830225061221060529213316481522218147231892323307363608103278729566772373216554388564672492283442981602979948528731790851453044509412998270467618943197485322539845172297327860748225847482595704847256978727316977886562226436634921640607679106922359958980702121825145417044406062484057254765903872622134078127995853630389208940810226299389617290440990525648931972102960765232249991937046925574373460808213030498491356887516591599015419402913449542803501861328026112243296728031625764774460009882687776864582502914965132479969283232990944657117846138283186024646680870297134707588675779766260430742181378243358961185863547511437692760379496090171168558991199802882875114457314842432542762475980269207000889691905361260646478293176120989451751053748108696959502682590761990201103611571049634946189743193038041595231304220532127498556636453030542933340821172490438159470633942433865049075808301619945124449385785177099358231324725219529311629466088601298227316654251962621440002896967265334415479228760242483532556209677056143961230390869546842164158383051632454889709657012256667902846127883123612371544341268080655202540767468979653204644176253578419521449042444782839303286184889690820133498398730936384345285949706962586793613307704386155231558062524937135150717836948960082705866421692080692170943643811/309281551996389360013705697939546645543224010812315733663072234941546713782671066704343495636899245506591401474673948623319571612286168993277399982230335859164498853640569754606654244792187318221827704611356505159389548473761819226409978093776022204054399874816369585085354355907283896867263776421158217572794256668233920578741795935490081885593307788060207669064502409910592853507193395456621097150341824614069519594959509554793098367420157910937383220494703708491593470710905855416160206538117884517233451132645059369577087289400204889716344556833161647516470636101042611583521455800032190960129276151763422654948853015469448386402561060600314865546485869767050502679056335580822534703252551000647439116149205270198934226872316205736448254826123711918897773582856618518387327298794276965143449437787056093330828510528980996780226654773094656287547099390473567714693854444178785093316484660219672836831153736855290288825183819638561513895723981934224149222193163099603550570726207280838744294433779740712681900384814689539208378164075434085813788306420980479495414533610582155241090376644987903409264180801958064717239298230766286203863262506524761876829826540700594541298567264428958495790238091682359655537544344757342392948951038672668592468645830511047212504046273378732364751733129368735758905346227525050259016853783397279736917519868780214589325857024658734523860363304403788135741488791100790021319543175130062860265457089222125840942017047312808783087936415003407518402735865969580730633536167068081934123949550182181159033639030958422951422262297504821045690959726764135634071601293526115168600135419231720316179158610606541410291512889065256592576337197508187910038206186957869305274473698042463137677093170205397518871118346436042964872983216544377875530712328592441645823993519713069945121440279458172662186250381292292911279190026151024802793299942753738804083359602006337026037019014925320373037511794309779418382393489107681177329352100973775626751396995445851024804151009292165106382290278263274948333655590214383457326726343902046973233758760545419039858778795072394111151461823718326679761178280481216428855827259301494482022145414453363055871816511716466405638937175645927497643522027752323617185063197282409804822718602501166664430832885650452685677851611926596764492349216865160189578928731584754069900945560352114600127195653806362258913949164775130329378434226731925484577514047580309397939914030260495275812012963852002002942516363297378321938356220236864923495118617985312220723471353624648723394931613253198926502086779164938484500742744944435577373415736766206050684687368375085613009662265855836230669379742399529996135811600109467590009265952636622587770592033736149479179483112120684073469065870566997488426063827343264957947761960414659969216739782134499302476199104334295729906664323859370280961381154570060717132561957914383378921498365953903332060071837716515439897639001800282005783119838258966646017593000454274455548277201725928503485268334142354328066889550689919384504109021429614612490372325036450702684278684720277845023679242985055620515538615493132369658462464778478176884269505931466017529679656806986177506235414067809679401613812519438805535484831874153995199265756035163724526372106710580619663367757060832811385081788088904092917357181626798892200904154138749155188365233377528430819212602204401882739428485006605362460557181189404551327271586116000358175984202389154408076047478140634726994568738685500379523586170599278350731065827931346197669619633382530835577522465478388168487088474950004146244363352296209018908694191772871933047549058590099870297489742746110705654140246779727792154270086380161162926552453715972464174433930383061788563018255151705710387751760004327299862130722894972205319632185019651249348142047550256579992539308347204863574356825280320310034015591321227922836809492685833688532568708778751832893273578126505070004091359253349885635895701508136961585808004022022259171709725603502242967483919216270360019047298159153473886273337507111842267015652250757561708600015167452918093728383452964117451660946939578330419475833071402490001788838379595872798834263997479753561461031725859371113279810956215954217817649858635185918555075102361093952595618607323709492677647126794397332659390321208956721170953881296228366045695070872117189983559067144814944054632054510920807607990699036248420324383273441063062471102627289257535911173260165971064600566172928425269481145420664225844983370321832422545488895670580499997887353006977707277663627216659735343397396092629695779339388497757101410166660997915953103546288825658354219435386305910894665928143721683199587613232446152098678902448538343283364913543979227772571750932442929322720364567668532930485569587987885530577087566862807469686527892029824380268947830327718420889356973077615070944365330737906779112629378202004752790168697431317784984444011089489954176474199224128597082723729418191584638344860736724499183958227657788257698045159974137203876580018434959732736299666693902218055375776287339272727697743243837481022103425593981300969412041953607763552656817781638447399423650245771250105448387206447818825694153323654253120723833686389059155892696204173004139806139806867987857381469491195038175790048756033287074008503472546520234797685351933668646822960642087186064265866051786622243759715724634395029095499731619397588635240951617485021222945286343446434872737569953907396708684034134510964584409109086983976887384279444101263647146607505291887577664282382928108986875466226178162880850517500450031305349438250*t^53 + 19316555917770681069034721871883722517203807863489014697035351042187814379940452287070184680242966628616427907839579849912603155284485477048899416799593858779655523429927130083767343690095046611215137020223592151778126175337629918080835824915952366515514015402099793361371202490761044407870169797898789181825537618906079915889963290741305787462161251050546717541757061082357119787148077853260103517315616109676510503419287828203217275218426104976814243913462073977346865070328850886188333717968322321558833009767600103713614486854888028272880189406271913000703350752663187054928338635982480742395844257343908417008600980409187131598921549742135442782927458395955145893144577309350201906223353818439163112775820230432119571332066248442084705227140305976033786304310954043718890209188178632542038646322078837488253586734030362317922522435805012104684983758885191778018840953652069655076006778747200681711777765670358425273404994386413201580515854788431306462177091893258054174861466053815082512228943491672412525671021399426239933777070576142781614469198862037620165892511431947718148636248334996733516304767912829142319307439043295724892666867489454221433362850228738123249083474024818697191900509039412436335190018067442178152755492386879490182561858446142394823797222546420158659404156649695272599867807955947421754953625591532606551117566402441405079548837185438419038835536627083801949965121735382619618258966147989347948735511516622056426958855604930578059736888742685409779310371840913950883691357631804875809061574040973654946376824677311989705477864536918831910798422107155207736921113844279825658083723289174125664545872715917666069687659660171110856469053212757804885913558520010559672737461084823318662645882646851052166125981923258057592486633012779562857227170293147641697573385283948001834199638934853388136596398360672676072248337099192324259779304017915781571483226004357332362911566881411994453341920653938183375104086808634731897838437041048476581013131331956846210865720696703792917343890671957723866575898433465228888179852227537564449909257039495533052879042109319606597444966907779184731888776538532796871642699423782324030938463390340112266109681663687128018547844083174642535154044106393868531681419035980447750622766659377354573539666022529846449776690955177813820776612172414294102132889001262564912367892643914248723798043883652674394986861080911191885087066266462077490322007502301961101452638853959009645380609959276908853693467270024555325960192616343475916608905028907755648929819038955238796768897875874786937152297291886521851513748670273166076487759913773737409972446798180569206886671861379591050934764552822066263899007960082473001284537354210560850070860659796226389096557394365634753563847704473310456937638232733669573946101566281841274466340820497044888697798233043531726782825610159086055279589828123159263633363122632334694447051750548429537460573678114853347701105540802197564016558018092303164887231014245400436712482338122124861149048381280764234896889698513447243866586864376554590421685381282197918967108885090061976309103974410805114757565671571262379709152247721179441036220867377107507263921974765762615479213527335392805495825913308510162318986749738800889312639636876581341221162859399704488009296230009806082405839869791348808030400002023932646345320380459430553813312056161871073483616345965391628156202767571944786261259860528682461919240279976124830398189169049712391033903796978892504471293784384459826202451890401412041497870924365229991114657700586026506093782850705912344972330196762401600542653242080647850769380807223862997282794983208207083897087311753603557166938422977265373868485920224900922049168526307664496216994139494852412641265204200987149224517954334770913127989341110189753161864232418724806306291391073515098987341351515286441979639709427009243987632188521457420144825123415945843618924728481750076132573515373180608162939518934373089889854770163989813541676683000396641602783252431568394684254628476074303713287124250594127606975126558723931545581633839990190648036125172930361511047867533768018190373463600748731831168946459460330828695948252043306309918459801186118950892762463602541067482440291564261425702266250519640248549276516024518577699562639246534430724489189332143163086554731571941086532570550922165466284604594135030285200139086662317851492007059759649323611727319682646797904691444580488719873580286971683976073574615919627151324656842162586461320317395950711983851909059892430045181019890962665883591022209756886759228986255279269861712176007214019985438914837846292795438038010013568640710182533453018060903785263485074082963838698759869848842617227544039596632657708412766974130549577724929373649805739787393365335585266251437900482347823295980730437277443372816105512152458002953184739995766846316591904111296018518215063716867169192737702088673996157633744898241677085973327828400608457681308265761567183812558939808957072209813353943768422599177538045548691520685606533358834406027081182032868218191461129086969437662354353742213512479517769231694368122530939284038124800587335843649648517881108452189476106524467810835338013935230150377496441983724009532776567194803764869354855656183386729687650350045394963541979951590196369360975060385362277697942077686655844836935403599459865857752489999306108239415817897522526983672294017500421711630173668919873579767184952673757326992080538493206420989438627264251600138952255497743453372603668067891945455429776007819447762507608721718107413120495323413899534430283148790260110104731919288152716627943789779103/16657854371945693239336569423795205043786259256204024231955550939627995781146450821795665039936713541004607504762627604827956010664965576344121311172308817083086296747832519775067830510613172487085070602544813170067175087877920948199795639541327427712708944201026137598855931913044061528845457629238769551319608724379111053920265677582110016813815299787113395264816407425427133150352394684674400979132426790938914125462212722166780839832316968669409141541577276288622697390149112676349631393651405844806897090384133628902666733737991628318900261279353735958690340298035130632511929190825453476456342846535139384073282967533990613630986455829960893917385123044973593381490306462468991613046879984083388486304294931830498931863511111652360401692548797874834003535667495825429691574351771542634761203951107695032174165222075736597473016214760046959400986900324643746832918057961133379338679235796521570419299498571003802025080385671206836039526567673880503907703136886944145950146229309665012906984840395630514311950106110852755961758691523784104396544309714371809372973613495020555330102172830588371762579139581471830673519291771352913546080084650613994131573029477841725402231727972559160816389589078158788778844234762644786242334069150289120794362482440085567116592594702570970653555610218453040254573122152036534435781057411979632622872997353008754511884838454800089638215039214545807354141318123385407563361487130590070279850036541338324942596724095430040710682332734765738632677811519687768624041292965914860398018220786362112991402089263102984946953221640812221388131421186525493908406299318703054714199207404550499616959426838652049758611888273051097662696414772529948297529477163860227649580952653057947215805055868043809223942552017479812733401484185956222934918311994431722282628136147996128418912721466666323816187749646853361059786455802020963906780914976024821518042295329624330065422409585546500523006902085978469914061958758354946860903271379132033891499770250671146031365351664894995028924324367268894926153924538177386103241632894476287383172419280912569419024576504411264498729137901723999231773219408559748467377736645181840268912424990854718551025977188998468241178551600422973741005005818185796546069899752283322695330358801019709672929656930100661900848600834278319536620275071158034792900684405731956400972221528183164258063675348675823874982566605220092295525263392337830277164112395551866279340598794245866849799576937171708956327121216733729458146183268930013210995849661947463057941791342662347145222435299259894742222905717719139615347281750619169021767097714453717802645344999652185226843858211135632240527078201152044158452257125033373001523321470579494740786981180904956584809788534758784787220685244392840468273874388067709945315847690042413759808340502996132242801645560129103167102335631692552437116760729431140834886396342439915573071106060622362213542737092321863935403295239820040537892993552805044530252138369480625797212062115599739505775288013025671653457107821795065070515111768750833387554231263823067226515516652508333960278055615437685738925856104538466335621016094888277440704779696826291003444902701663605927033951600816638851221151487232954749892339381426806285907623550120327610474305758196285558257181998893696056864432047419087829311674402336106371855705681942009754646668715228498934311337512798809759836280289493230061150548772309115214613317611239674277823494156711815046295365790313108126160303332651397799569538708665175213768618258016603023812235887465582632102571173016583241803239640029603369959214300762395190925949703518940609585243365895891127451320861328259084584987631138869926756401256195095303499652641920651695777732606238114984006012869114241253283168917537649880984086536084459856325849922001809338206399984229722321862319297557540657527757635448410876279513600487267800876353862124875375357918972552612196424238916775806762322785823720855565435223470446341688430230556248109926601357781695907867860548985928610064422110813520767426403002237377651838758778337667486787227076827698232370212616059722719662854687444061062529493170071247343814597694254719904933332361895411429745728070986377687206430073268267135302373132828774254137532526983006413421457589355826259738767344325842602823453369103499723377904145553789922466874191587348158074636796434716139332108085330763442640370951132474777131900058831724796016480586449322086102648455698341338096530588984548398365861919805379279139715519422562952742059188984607923317945512365998459694938745549981926769896945468255866795317411485073267925547035633585866778746797690874138097069428272681163065268399374249794323880559597679275568198999263323923148780869099172316311398186339823756675467182725478773630627093011250481595664053264292773205596227327600945462356106591936575434531350501447181529946921937479388841586415728389377278310379816907256009593423799434469715240720886513578509183249491197585563998401636768811166290709717137264057472610206477653929546689833874300214384743773254862860330239250063647837317671982475365352516632480374486134692160167970324343151451571193259989043890510002698435598570547599030500741295341545173277246101468251822587744064300678665683885731228088507098022093054913906341856163758067539467150506513176346542673119538281236029382254446226916851579947534897035810444222748273974343588642252391425343978731495135365460091851462834810637901959682271749265770978232803438808879583996813412705730899495072377443261987287092104427217188376524462720953573438183642835716132493371142836996074103706500*t^51 - 278602116493209334972407017395115116432693841520369945883862444511005092786532081095519831420528080857689108801477407926900615269426812143312010507911796075140593747658110923507055838364499716114062180104522319544618932923626793418691201718234937335428166220318525151363532579784416377738047498613973644418749752214443877680108252712144046536111122727485971176308760958216973530968991884744719179267703602907015105492463034642953068588125290335125041876673459072167615510608627078958655982671665025868220865314407022410041861083268747759217918121895583109842805098987770541628564335992118438053799266595957013630308550117411009251801891396558680776890585253691044718240036478225451983029397175418047955675975486309854213042726011715213640849749330516892995657995880011499081106137048921526600901958937720990532882575795477534768272771139859915555684008156565971699388932495428574500310587333007225088747568129190562897043827150532342656917045490726592159428566555204132888769834780768286831336306780058684431878543260322731181360524043037897856008265632116846909183559895786208597458626868406003547608452821138575227640671265893009815015806346175110757978399324772175838195145286255779266895431018824307650961560494112475180735168566816700185436407992368640745163876522169721353275694291915870557765222263501878787487396499012111743192133690975269379942078085638127518735269898622940685549464781409915253571296498517543365773348052858028644413847514218566087697843832096504478929521362381150920659267808292128606940673522105420830369882451879319912348302875530842164788206930575744126032254185845958202600237949922499451685568990118584390354922715047315591259050935000257452720917632039003083743283777484587927334642257307319855007354266170167636706965416438477155730506465018173616646564811335395969691896140017222014610026932261213977730944726441232832928706749688851479451720639011762390538130503380753731463918934038571108363595284315286385468482157293297642090591828971225852019092479072896792634543066067824938770674990543367634958314053278949191132207396548808235815585183195567455342273976512771747874041265199423525881638652904216088426262746006462702513559258411831116223292298036531623509606279926021842858365881607590867078153397409411238140655464693649831753914261112464064973576726130006325429713021156686259630172211900533051849508135054337591939163628209714275359554101725009637195462579271466787086594192391881456623575226608137039584299700587815122096278236288822266975384777337091735384602890831915424866389617845468541244534335103739921866244262882874108320872294143705154697976496002510770218788075460611988538887064468762910899035234104215694780683855437540647172063184180541554715075066953001989435165864735108439926875762391725778357886405518318263027833058639654088398195142878357794700057956991732831381093701693266547356873848935405606849399683508184790190525338917311327113027582310587858457286904527301480296938550285913556149406315469155673122647869847337092484754382225044866901843557528534154412611419207897546458638647694420113936367458968948645310330462234262433099956773767112255469616594359915542775095970167625207080937257084036013386821260424684960476421310027234932270762438876177635210090037205592443506536149706230993805305848331247009204483149749217440810439147017337720763410115875682537821969174178701042971693453593461381306067384727265672822852328495890893725768925221219055273510204728519611487633033039610523023486233501487410271337702732892751970568859296140220608038581696524360091989711693776824688497521233726219595440303635709885663271841555584065144666860898383001474149533819141160642416034087829503513870849858671918827289172509517407079197204984049747609850351233387364326837949345138789691637613941593053791925809859347546659322730302266885627435083416973906336802304930670989434552922085655092340325789657644531724518043083632626404574200985416210366333021340186498806295422042790607108790908317112740366110868450892182988317857508365206946263768856844749995014705492718330538663965386899456506628542912458139206890156789658480828585760567398037330629429928607981917048434966642251598940489265209940141402019706458902121814992221197548451029051542945732162280393873998554173196729554876598459413968883094674198617648687211150632173921913793271005780486948632633256538899677439318869151540970660616383927079699586872651795373325524185906020028396854438982494642514255634994456332474798362630758530301938237934950064380327885042907205501424050993921151464280779793025367077208554570705053216493107980586777402847361467243703759651167702056810911247920705203560209670234659438411342182065671481916932344136539713842896340316228033547483205703623121722595153485055835664798021790273715540541572441690722285245775018466071172059119252236621082144767255039003383713068923848538846246715673789778432934484741375428471348272513714296599748787981516854523255193575371639936168305493023831608910423435124873195200703949302168545539182390368964440659031085162797162688798149637703495659103345792017689460351021970270844148996396007116212197544426129775283849721961395338777297838175189597917309620233139935403441768181327224968527170380019527773867330217350802990020699371612188634998997075235324217077983692894642551595878765327377033309318758676478326841238721836248646291735974358488128980238364137231471318735829215967086226173004357000724239474788623688305763821643317122580007301379977828738969670234407973910396622680486951083421330593131592774374124584054089312111629706246764673992067371377/457274433739685696766101905751240922770603195268345763230152378734886158698137865696351589331596057988361774640542718563904674802567682487877839914533967527770996381313049562452842406173694931018021545952210557609687159275080182891759095987408988211721421997675227306635260876044346787066345895704593673957793180669230499519379842129704980853712576856901152026877313145011725223735163775657728654329125441319891760306805839432029277956181250120336721532513886015766113261690367798958617332374744474171169724049760530989484969161435064306793340505707749614552283851318611429127778448375600683667429019316650885052992081461717389393791785061998926499692924946332608445766400569557972318789522195641504781976980645187503892247233638359084403183717025824015051077449695963835324866746911375680169915402579426922451839829625608455616906327464001289081595718832441200893452652571482092766159822159120199972294496039204025937943383136072344518732101857714366773936948855720035379023621981049627805289779932429072941896669579513605065616905257515642081473765364708245747493393311628015244355745920839680793482564615961971822410333499605766254206119970801168466356906691548596383590674885521231865547949504106319691968273111131425504691523466870681747296225008159211646337835933011752135587801064820279536400046490448061729609676085819048738667101888121808947385073996798433833205903037262041770505840105347834717425609450643648988074314728585757939600694386933373666567750310366118315406841884854174040659957061809427540337755080409940356626724018987140763249696280336021763595764503159523362191545471493809345095664516987660773798886226943389601216796932985716406426960405520429953265515059400084680576732033613355413767197612063947704186658290675916427975727016869386511938934054749106101876066482494011368362310001045742222405153911874405989876490943584889205284181979734014708338415950224981609639046537642452955533522802360193291758563573758763247162050586878134263688228987273325577331597888840254765499883414003459860717950869675457657736044824554251026204733078299560729149694256983838633298446922792423508323186415136934271653506496142246595617203823278364822969340550286232461522548475305728690929549179322747356166624699082287289675735339635835167492186660826292679631138062117444065711144805874926445295312905255387038458060983126596665907630303689140263234815553868786847328144485279862007608426614779855152766212515920474776269007994353733187036430778498572965517738364245137617556748814249538201590558978033868353006106067038506914492393490290329322774239106879741894715175231377160880856931039206138417991792186188036963465449205521820820035944313236210239257502942329633188962779875554253710171249097032594092198214889061764248148694591044995959283180132667830965955523072631266375292594191846681263410652350673913204156146372964776415075312840772860427496069578134731511744310429985306068814992418348001112804905705371118869457901837593585806197978175722345790354615749377175300290979430402217472523944244632375818481880858222594002296504378696307206752730938462995294794043108752036330781753382996933106215425325010917792251428701614295064663677102767515576308031609453453659800966179097990760789621038630754091267922118852447054540393231342179891757062840517386724726202826730795076874470352053310071696183062770978402118350441527810463995505733437069060502171927082995319616836169720304784097115525870520413035559060910555909345576954229646214105830474355514613711295403161240083006610396910819915391050973376925814480873245020420484665547059236614769946986854606402291243516484554004854479055866781560053302332993795968978381548269777904576958813994091939458315467169583007077992321921897253681462675225187308035948582767657220466644239017466716334774293332900423750011906804246677586677232562541721082878261157660434802376997949156369127951001697285757981862626166342865283671605885357043093953123781541664281643182799583281448965527468517142568921662129025491256670410885077040674450278492790759070083574307308519245139566814877990692515640440855133480941109067091872304731185060779338849812485724639369939346378561834823561647437242763309060568668677952431165163184038436940309657755642670764290000796570552093404593613373650581253977151308723521818216976544613841008894585651417400417735127745266717550293163126726839601892535913440484078130589850282641459275937667236292559680545842699566143826329893693485445337386033873156682266700533168394781154565972126492012649484653184271442606161642548523479957955365795259088498909334884364217564036272294513990004814054259290065409749011406933888066191355371562981439858498759823250891737234679480243299866994879240055607009036779475673444197172856280060448586866975503416351562246470782009565386632522378895045069592719827560947919425529922630233837072793551850553352588622453493914402583209218792420211633709965835320333514531745292408951946817188623325446319440712463388372423607689601577679495864092460811085603282823927453698848677584470675732057844884450436171387754225715559280107304397658599392632061930472164941807836677725189440131647132898232117622875267503941917911336534168394991020697108855349837059234316312890980857241645292886880985821166056443110377672442259882562923891115395289066026541053538061473651465052619455135814683448041855331604854579687863217630457803832971965178297833561649580236234681076334563599121185273962340578939702241812380737167427015451436456727477027854250631410371494080471837786946035477156917910923528823580107661168626897931445984100*t^49 + 14020642687756548787811154963654635155542924141712237614929903189518268744871869899450943082513583091563704609445199477906655849060698752725742914823701522310322952847013609600556898586096907720527727736690080170752202401028452863791080846208497566032218516700823620373033271093548292152097975700665165088344227980613958264376856640645569931794183355964701189240573573000696293466517457459857931279907714451838962147440196874335036347878993335084421540299596781828880606942155805410868498588076651911292076792830185725854114300950470242147942141249752023401370260637853960335927078515564380985280547908865995436187547977673216464994754811982327283298896707451007955064456708861163008189356620149085945639034494057586106221501687104144995408226978572144286132796632117168612463364581040920230434441446801153123342679591817273413719989042559297859380566733170415989889896701224481833631910211428077999467160929927079654028711693050790499925568732715016136171852457747017408473832229668326639041233128168415571019019240455120985694792749293211829671700682533153608049927757960277860824563436624120789130979505413023679940645348219027157137593523534708700142828735067689111159719951224383917862137872940198268835138271198636103433679734370863262716478326370206683186703746597547411881548860236279429462814432604437593655678467071379212381008071775244810234286042611760541888446024630636687142952895203635243412703781714306641933658622951250265268767661962936364019670265059847761751924520198625239252421416028266997517938453613669196063017607258611004507145074824421369842341913500463761747232460179664382640206580777123239928201143478978132433018525106019334353766686154501389172488614143615028238897599686274757927149032013100692444501835701858047462836342294435966987325863751826987746223294318706421125516535691597474386245052892858014890723578018054946793733837710951372969795214845139754570406020189815672069132669874176285942339668344846000906154693220415030330935546763041789823054875618937410551889832265468564668955305073757772852087640268671187825495176199408729192053026669397335372145060649232357879644247701907034646596619809836125732677625828024799483564059662333743536794249719168686126005553641738476336616216711948906441078944513855649497992014153783229578777893219533188371007926003210238582548715119936177044838469214718722283457668253830683166947320499791655993170104286189405996232181672057858596296813001357674624633807644665910124834884870415516798092068899686234220392320046291487850199414281248281874163608036064951293915834579374839597767471709903284207808710990188462685219903670254406791506613174394216262859074452970904295451866328166275010684304414919737338936429490427142178170850070903534441260534683228497695433265639081367236032456075043521684883682991148163709273413987322828657810439786800179073792749141487087773426686359599037733448602351150545657109501755855850431321160627726780037625181187833476424663286291771310273838344652341452432468228665419340162735682636661847466699522465769803642513771799378890563426421084152443043328553864545100837152097201048135765435170397757382893608237748347920885624659261407221305682573416195381606636201082764684804768584934667140460552400332657983187148968187798533193436155872857509582511212478759967582608408780904757642937064379294327726716848469134506551807059105520435225949756682159408741842289364871844533168330939863770383785809704143866936037269937619780605443237113908138482413405177441331479737004606772928246303472750599671968394000988154658188848131751699982347840388214860823034851978116775167675903636327921454542886296401519103708976200265497561953607038884555864173561984796540349841206204323328506616581458728301306040709754233819719472172736639014117884477226768947740579101569284925869708302653527005401290320899942431034359253184923240259546496319618032688931188813771180353776467428693933505764240331487306431560943988800226327905474061390689242974896078934034804178650232675272585010942331232740110103521512330657059078053897756541515213678958820853529481260555099247484633340240968643457923014588589743879356808754923678245575238994682026056124098147634875518792627687277032361799780459925091335947469008468313730369300238190973917055573291285118154044856125901863276718267701316788260682681227632874041185952836260498152528247924095581652644316869244216075456345173438184240978917011914829793781141040790014205013875556643804074831866368089738158683034262325054980985909639414957662719263611723893329204401952662808082654262188369187287737105700940198112870390309919980101723742136777324459553317907152373533901962726697389556817913848103309263429747689283835603207680382466527495890509832372660055843465663536204064488766097865993970016275441530622182919844971591413606011835141164642188512317976003186793031872915460653557071927214729984113475334933769993402089552666681417672684610357809897391445429993327585506082543433915806955663903666919887572990317809346405375145679356770308086833500717916012309702603231167906459578949052684710469858517018519723525238222539689959999216234342304620659456039769717645336558614673384446386739903471169135304346516448048225924603961428923190647872067205607264671908706850914789900865104387842971679767398891994239404877486951460476929721150857551117609806117350174039543495771153403543977420504486817243608115268218421165741498750718499009739887414569408245537507076385768946743084396764224780137218534415037308767878190892609322106771125100508151026840236907384904051992954992202654089571860429586800718468111/49163314539366760284124034306332996161359485672314259554776971052962388339551655598919029998737588664321359153700318525647945703053012095956604399646755819711455780208902047735551156127863078423821118408084064020367313682493284633377014258747132743401631251728446197304858738052407747782562871636743943392540215447245635421916133590989493853874723494270360473439502146403487514180669306823686099103315900839337558416947447987626782838508567322361628383830025351363742302045291296166788486998979280146813672648466390630116787938930327640158589174490612662340561812053113470565731944847623555376436105091212408900913466775065963597501318701521682903224488193599762400713557105172920099517972170851689708006094129174486988098163262206243985671945393896486151211819108428361498030901544580905810729235941909838832970376112172710296031829269325920106673026390053543230272180206061662360197488010502576217669535138985682303693002941516810447482747071158512573717910207166183251512576903962573369284450661426669079955970985440166814011505903910976457592687817884640793397071802636366647382060322838512571648865551549745779643753971057854525762840214243675686288665313791597531234090338622324135230022580598148721840320013877334137784715666469953645385477329538692479993241594627370359557152311601727989196220604607488547949715462868989418951124823527372253924201491091561747500705246235475628961263546212300995747803309472022280579768970921262779487033119567066041061393937630347167118272932011590603730450293515714911266637463681193095317086166166229699418822988200016534364793605208239799273124394815743182637962327103118740985179413684061259658313465211605973161095014355347162286322044663640076720013858581486791718579172795720399086738211110017286162158626535180536161751494608973821582135219814743294284706028071615399395417982225161976047237277810947289719142921876348887471884986898198232866342579669532346031964908351232354161590870470901653844641162677333525236079351586088553877839826322502252753186144867630086033660218412082007646077357073534414953024837646374981202782074383212009795408893107282901538915068611342972911184139601444733321586023060008493613818931984495429797716589315613152258054615787474106207595127761237175721571646197413879670387449167997534327833245744509211381782014008826575647302435152181521941495178376752545980818082074544673271364761331254119159497349288330325977674764937657920320035086090422329517258207642648247896513450289980427633617203077347274778829372215335404317225536030894616838984217596520577136883875866640580814331428779163030430727945434462366541015470516521669360056322212262187768309922445772810109962949278657566407758350554741439100021131902477080467259181129822442140672181572007856302459710539494349480723084635772237070841165500340438541211816599756215209837471637460975571452956802343830681548550668399288146603235712086938127621485953246129912367234087429329725923829612643499195414442584686616107184546746119527777153699758067758365858135423039849485920675396195613358245819665735049521815889137650152616528007344306597366698327463053567525189737368334132124306454601023753368842380657712667102298028387462097837420171561874977572766782753705827785783518125728338127087439426538182181972481879681019118692426091112410179776709434793849087395786626101316579878101943224555480573045849686887568995795895426732280328950321279685269584910593014137045562508261029937180134014329037787136951412297542479338660349883319967934417653075291117159650684918290661227499560773906481415477223230232698902955256996605020626269142511038154623623160672475535128799236942484678047663434083281135335982090627898386564050927367202888292046727779933410441673900363980963335072905753361489065449128557758712811754384352102818998860668188750360897138489173503238877822654344146456736487624272402017366244368941771023685670781521266745615408087432773915894772330716316233434991371850047912844756072446433497344422178334846064021674836270580998146633047366884376666377540859360854210822126516499009694423126498989157780322019498853420671794462112462174957287158293321498259731583448952379829438556565864301749799318156829767293480670022499138920587754259752625681439300842678246156280120122538935440575534370675157893084866816290384775143100070913549718595673895907519822257269793927919671915241856577464472861493243476967050777306604397462726643099087653211707599045769904494927901895497352776709448926539791163634001720348173191122955310801532410757353176536050619601879028265309981202346368073538545866595223436865276063406391969296972906171838998088546180110098094350050517791154376616817592763850288632665698215000000791802052452326763973421536744444567746772914752526535216789836392546481943710042052296796730811518207036521094515559833598624723933410485853338576639665200737577812377171317772490322103795294094777472299916400640700397155156607141930310416137879144543818242396643033520757223899879046681729979625084511368658171305858361998086948521999778137714030743394822771344545614181360523266147490724570384243157150663871230293434761848767548673493865835616746921458862869414390259402623690547684740292421713086221623495769839204307282274509247724602286327473776919818916939794704108420127558646845681753618731916798876675858600018304344239566203536353551533295225906988767345943940294528100559628395530775785598050031149789623501730855360680890004434852281864657754214637544387762833106357835312362098506740861463184031790468953605014790349459773467822822550300501693890590668188543039426615714300*t^47 - 2073323260797422461901453828960308819882133881393743897564951259991788968852337968589096362642305506261483315026083119384005774577489480194487523684071218489571570300219019876239894097220834383826903036530582480911560553943018560266850193574016443562204097134452582373846710222814864239399540883574264879317030257620939721659587437745741845555459219125578951938101853676931364072333850496896343724126142495452202328596199060626780239174429607886698069684763792084981554594378695774322245121405773186251586603639600909316163736704170088847847418422041287566699601653822762212358209709689921800988523667863332969646514002373817193956783556487639847146674691312953685725392918885883957946258441961828159027920664517935176371731042424170822897708864805035752684040971662722753465188016069838545077563290761176898534523176782426167486316171232803421359764422982027964950222644580378133727620801842529223000541470423416972400738431739179183270625113311356683948829319584558225922075615737244424279440784165033588410518827372452327759094077657338253838050162213925915036375790720668500895046000451515082604180631574943372802037984821338551442403469916229588576902515984514445405822408516407006047550461196277180268414374521007810826853958110381876871143116024703117819736510274317590916378631796647347050937973723699324313602569772256798759360506219124095649941162232403169612779401647654695247853927095377305563204853056596743310558202820252288399380360840596015429257977987894465215933067811055353164641881686589357693974678568269356739796803875839569852901123876499074437153325624228081893556666072817625674119109288138249036238059593410077612473963906897991616777195361991911190898553158150003058218009589879752411954253756234253584318446466886906827475243013982668506695336069745909269075104580046015475759020539659090893770998375185797762539463977496326903690609939126174701639854498397183954601288068910701060308926972311541844417227853356979259331813937285349946570878946502922564049713659011263240228028359102601203800570329576224749763902646145908436563355380955643748914789787147075780970665591691834834273828317077423336996618916974838774337360300819022469681819250981844871246215276601373124524943946220134938156218593716105113089910281531575485741599972799548552963520690746740686803600140046996254609304344702037949163428391375365036581718104862793185099337319916861723878000269824005609714602233713720793259378372278893030128850659707811967531122348944538104634095277613707004938277797438549403209769637145116814510942653537782556223078681264646363259322478640090381548837359277623356746098704550667386266272123017939777898207934723375638814974685758966822670446605702612778495466518197805604283968883243938795832192526635549163723673040064300582052794023208394744270912501790168018264036826382771087916491006789285679183772026411749614265948012991584145925696612624731738344135667742911439945820573376731563750768348811356515857984054785442603911880928605993305155208717762382824950024068205419483283034948880743161664591626792261961101259322898218830452932213681582218678525054869820800255508985490911383369563605614335415090626398339362244567422800319448939200854041679416636861922136501966748044976120481823174572684326877611659702880384890007411670798107128067297370743958356415821561529477512623104253683312830409852647399988419015029149310192663696361472922003456353533415251288640165614971086159418523457703938453329611264323329087460761470626715367887861373757046555676115977124341590806509474953063421054115041941174110137901091151386940897651401915505097918845196372181573483534139838614657143549329717820922924251224014044147747183525676764126208775921001947730218908403566432339022222772933651284835842278817220229170451404254345833654467028197690325570200323252763414261652472187479186835945560186665472340777417040542790833285963794184240210716625158231350760021670895190554139154606098412977838667415219483674111103874092147572881575098213862786718359145600470406917474927623628498650751693441457549399832170202866907668660955572746239076092993149715803139802379721094332568486863230072851357705052594414732963183847672575465692529216706262115386470592409709147643205255026150107144960295694001269268182309371701848964040832374255976325964047443448244889472923109931831053310154076089826293660851239952870919656709061868297956280376380092320097880438512569044313886242404320927593139864893340659832265640507808621363707194288472485514827631940688178117551108159175100132662964423841819105942501206337951957997869210895589857410669420188582521040546139286559884047532652162972682103840353832314572973866872762034119376634595175415564385279758530816394999335354371957919424363379129551010449612849471761220733606052925305773697603380051249700603186642952359297911757571486001636577733506594142014988729603552158299670573955764594878261321255376436004191948405681023636493987790780917373844407516330385997880035587471534669697510324222527789737271401935289992101933456985992427327671654374233916671249595203725464007608122470621245250247611913334989021255559493240915602237448123262352817044368514370592231385597101362497807890127879936190162345818643595415705241249435502795983033810445091806867884697456867768719129836514643148650828484890655418511491559157637431321410698031633117473334651577462332831729855982092305742472461805461076367937311165586542026327339256063144101162196913137108100632358849547104485768914040112565988782796051069192038065168431527940770983204129118789761251427904223498197406188874787645552972085093/17444608437723818324645457875036497382616854096961380991383309494686250007206445966450482197637165237338027800133196001111293414676916653707835990912956315006977618011571477661399715547752607635618399823225913524843950857083840592145286527513317718334234135852665898562832535627659659782336191708212313701221131340717350253857348082913442319171675823700995779054267602033424707957255787870183256909489346346758137483392182767864933136123561217766486735258156016695598518536368573322841097823020796915072587633159021202945907924628533490530314716233615901486245730629995177630313013706889745383251594140556369005117742242718618615224031744367597995256910417120494416099999826446144436163004721133907005540800676430700414904533377102415552107468794340674458377861856835314568141730745935654600117690804324050685477594945163921055466442909032944034446511938445168945771258495670007301723691650024499225150528457720515399546557660759060592184463253312989663657310394147030597563303085689017788926740078310905537157994215408205573558933701266454348580282015720471372584743967075886948476396170297401577816768740493512986534444361177273189918018856445569774898639817831967489965764352706478714962363544183730345407042912158134072677355386589774828597736285632271797635048724970226712475204874480468461187773851554023117322497973920556096592508695360978448482849112062425005597218327478064405620999833195373270342257782809891820706995896341572327095856411383403412059167376550240419277264631641644606349206798828969735642419425144920367034107361556472610578887467536418632842588573490591811329316926220045724613899951682951303051273129404448715474929652326254315200161309668172864371255164656500543818290874884328834584909465206685725437649641418760814496304668398451187267436801608379923883516362996818594016724307024475106717391184884447367543399491107514211715875457619827029709970764393643658074723302152101934782448484607946850433039381847728231514193205744040238305576496731940400277036910288944044024784794424626956271986201328899822159864512423730498684502025902736075776995673499762269943787959794684190403499714877263122537017402045389230161789151203654503148886347419264474100777011915244266812927166542291609983490722248386220840609581779452580239639393399461593191176064665557023791786779736706400044043887468785771094006704038066004453661769250152798215884045206836700962190155193223081836801745848198322067600534696382408284240747422477549578088400223106459396719874377040861733756115753939330591454686476324032447313612699088801381102391443148190771076707186172379967941488212989976314989680889447486806758708202848861817278820779322407536252172449365366701748638557477084678107498228459792998988965185149975905957233448433511054385544524832920559362103882356885055966342915939946671314669477322008533073606691445461480960020438142299239918833606316913370657492807882422705411564281750759756352092827150190039132589498937353959189928914570610570628014597553943930629622358836085239732257967022033401631895820901154127137564565222625976070714535076416918847608052787257963498468236198815864204026597695921732703377518750492232599667706993067005638813179100115013503323428455085127255992254969193403904504931548329679690153772688877962739469793775326720051778508967694990811408154128872792138287948159396948992066087386295994670567779472940935917933790383651366788210734212368324273777743823335393805232984450984305384999084369429278360397933747147402783801170300576707282621283758084273861584518773050155127876064392306182253481953416823821374145126220892106048733822480495843790711713507968071127337755102488846827299791635733914854751604286412611248453525592395064818367642254244381612673114257670756149167005293820279670108871441320288545273783830185371148922625187016354927203913755606697137200138241073595625619361507413693975688103019475787360247307024798226131078172688736071853577858638421808411725709430830691744617450833434791764439746600591695520664776265517150880836828458101056705920189607680120720863913099020950508393204758344346860219557071882905181196694670887058780381677823885669734970578259124221607378890402531069817089976626596364965470935430173186779616548721160393390706811773300237197522623054932475371876312760629961339921785005845678618329359204792950149362841745738469697542305390125880181499754088135638593853677052454883102407281734818848770786457123247056332538006482920466225955557645792706031483997959515657962695537159240603351611026322468387242104789185450704266735199586692691734688943880900625898054069289408700200604231318417386302718275981333715865874594031399840110703862528482276479207048160148209555990532195848570824413903037973424857172384176870891475061383570434129819542503816494731304386248491058376364654214091345446624360090734490159290905875051970631841546820961213065660989187683015425406800395827777568208797552351560777590155446208229998540648799090570818059912128205706871878358755557678089522008427555581337612763894512681712795538297928870015055222539525808238461756371202330674527950219106875144715348521438374713262806306579316110649799584859769562895174974177788458623133271030082057806577423787554020289540643245670042355836238134661346386759400427187339495328002605687139435009246917012599499039709006252606494926571983948433526982530229031541507482404857597708337130490062186218441442051461284457128543641241818613831387289445958117120359518447606602718185548249249566372431121633976964821734470173822356154698545928892354087720876844071520569127944267518730473798248303561300*t^45 + 11941495778108471072842323555330305775941207237728497626796230937075092862198631362697609270999815069850729672501270304369909187104767679935657096500571395596735146909122476366062514855475821206590680982080192258653281520349833385970198445845784133935993548334573329884339059199963984824799023733050071993363923437712342823907136021656284167904375378283983617112238635467254035221878514147702461478048189546500902274169944745023266242437150865358062980309857005437434702731645890533314306061474887903206921912663458282206827993193323508617417853392899875853754192768747747496343723409991666744399336419268526037242767763774476823015022504020136753958867045640858917879672555595312153118009940619860525905001525386473668788404402943496641643713047961417380529324328748246392709304308078018908759663190835141061567381678104292010626443687072188782639209505859080905190990695629024094023616565298986371436115793639065983811538575457176258598067308601571511494197509972691205348492589311683633387412409614782665935313406825518286482749925626809385496170906952771170284977144205820494060169801618699691089803349994339173213855809140042527404447566803823521160470748580125430844792930321822641683200808833527138361565646398621084848916635243129534933816313674704254247496748861862005229798315043683404407787820170774152150639484144521753390392804705463308018156759638481636099517311453027465172372432465468970648511509225935878632655332147212480785476518856060393973438170884186707905168505678696041747320842955179637343026815997644113552661841699676689398438708806742255373897646364869365873269284211855083541247207201835349532860521265895027822195584377579399232546436509835705530472514477572944231169533996715484408240474363335298339919968247644376149179498642408404784391762601661767463578959855117575493341243185294151319009293722743259899922592812883205845391433987767602377413221652245811913425760900804493433433875277130980934481568120828681397118573945092079504258192693403567048451703299286411257527196715232315460873924675046089592445119963258906586008623482924347597170075482488610544419547734823869639214236245661188996238290825570522564459732651077298462542779894165387627849046537572337563358515975736741871099092196822020451528094366412456008364298085650541206863306879711163269792602702037860467313510134177971172928038946392536177154933921618437031797804215375236253225258163748571288557185787566285921261647149105582609879545287769419360227323373113733782756974935927171027977631559313453690494976821013922062743856546262765496471156301875833426508233933119040410825308383435484068140637886708263547870726014456101390481966821461848496120361698295623417338197758619089384901698286355289448814852381791283776837583465798097985897016848366635923148166451991951624957026379808773039198167551805634167932764673958241657806086408212344623333037536069185449027018392394997735314987943891459780738322699460870442906932461897533715751474206582863042431279711887327465724684177894821133836601600233458588151073420078704907663495445036385011336811018831699849227408425942490389773578250075098184237039834297016645723939269823167509680447310936012138037503745028666013284448601810896427129612681446044925222626311291738298754674276562842107755164434397793993630237851866735630145651976944035400294409466682697032474497871768376381399783352850047945997892585366391304605370453202787371581112134894891899316423441698338953890534202351289183318387440885755267914620522503417909419025219259226344184162917165680839728841452272067754741245183366090837609782266110254963504977726430730715986723196925932926214691157847002785151628417014463551639277142033911377573337238637786627981628118347062783661814152657985683670212609146568876561917114640928067180541852024538227619096722503772792588537832604799729774865411487817743821891479605735541213939004229144535853938233317743484853422112344604050056205682718798303236054383359661040191494850597976577583374274919788610268774027087381499476310927419065789912693856618056693613311086149969886755728351686285099996175353747468488029905403037680392076883486103520194357452226465495254494550926210888836906143136527168259340242473465552645970636247977337521737810318131464460545179772826877055169401907332247567037453493744880832006242840432402547929696951309395948148260213552025285714604596783531467472157632545906186327272994187599426305226699684728531106736088601658396092762740066087285249670307896274526081755945593698668804581162363713032092123612546576305526392447631376269581870899793160502558281672859778361081954730798753765957668323038025976982617779524086930733856389799740480162772763035453107313331555785439634654011574094027502888398191986582973195839718727673469229404330615548193058962053852487213842891609920613504829980156089856940823994916220574496639716958865453966137697272928738516738354089184204623911947605758008777879352122715939016726076088798978415820011268292999123938051700740056378369908319488211776632904317560745281461655190896845794555754250487978958161583889249521970287571675161799214438176483758044682882827888198140248382906107483299542371949811634523002835944411360162456926088334372557692131509425863863785816826628993175508153684095289661360167066090732909174149005255900769729790066777166474555684357082185258982331883691955264423454612721244873957598483396776580566536199127143314207656067133906276932079663729427076025726744008801790509888857084499424284021385883907706737750323669603221670830318431168023817269369182456203223690216962800097485906109399794660501935551/271083677151295526029014337454932237104474605728971301437527936433299027889763660335794001134710869323078241529053950556951686555058752444126530715933083053838588698941721851277941611448409569448736721062510624457495680779128253011273579530722826130939924111107300233222429402848869951220748121941902462118975993374004538071846726558289841753477311609575791550700444164932107763335768513093800135149048731325019311051443602059361421274047086225291912917741821275317316661065156083858118012202180320315175607823217170756889585050973560114748858844328729643730707464869290141271054609826112075082592232755629924698575708819389327369909953614855213291373258704142286243839679842710720682596533682382459657530854955962788987167272637829600404971618248563814202411535838758300987472292067793743706590782498940406683850245258975852592089644570527812852748177583140006316032731226364081720436414688475948276545513652514040891366348410843179678549040079260585408262013902697507222451963823643625640623468835974230490121846617216400897050731643489822337461842752227642440642291170909417818387172233669145153692326935605543076463825866548419887773658102543060470250291772341209090102909544438772411875458885013841399261825571473226303986205134466500907891806724349112537852582567394475420844850351053628944489374613831565585059135182035308231175650996165046048646179058874826674280583215889286557189822804734451296270958243982287182097602897117449336934022646735745085808331137185482070991144037732858247871007238945418590379819320902810148037954078790264853281441757431013357982447832496656877641290012213091498365207185676338502971371328364369721427875073450840866364411462938749749515219146011333847588996293837427445375021689481671828626333316650267260188607466064820830711438551977840404475595545617228627656715818681922690100412222251967822618858758638990686822890047774772414064466322879002242145303377887425304000270895733015342443580235379776804006272197197069734939037941278883363035224367823432049210544662566822066512293509539570252293767581949716797017896561250454256915535942162972417062990676809457498492479696267311062916508517498985021085580619498059660043805303546982859439058645476573606505645968966722002759324080653493812745345723207683746898523272032903170383513766786989306224750116860881994335221679872083649222739099258200291430712255490469673862706035833224289555304157685165033622681098180732655621919420123148852543995106771516206935691171720971805545853285954333391069003767033438169032287905719384567713016298927110104001575257505429821664826925956551745851027253341542647815474564932842691806615481437921201890729611792962491714140902030614190492252653139207395235987948661303767396987252639076609713208437238355671781642033171609987739928566679799848726842058963574726844715260607908672283794618268652488727934285856211285013976795247369177617042626332014156009490816378317361928074585361587873782711192372375706762649847735946472200711528428655731874387306179373451582506040471659852384089301724797299848693265227824616358305230632377970850028702915535326131190482591089535413583206970544561528835025251694157074842455319781152357466636545063692035234184705675053009263752660553021308293814729933567562169214975593833738443506795334045379852240639355133269910612426859785134974347638857930366083058723034663155277553271492209147042177472787217271200925536411247451809974781000719849767033202817676745585938152343988309759199637118369957545100725781977721106130742843881017626845140933588918574455032382027816288235434842389224210921882067513838439847812831832239223916944830170502121645432465660016570261841450531787980981279307903911305333358015155054875903520109607136488999664416820163016420606073810377730739446683374007711476736027801243726908731080777959900517961376808833290776751397000795515577062154888990511089727874076124217176405988531164798817953369406576899249581063729371985388405282273765364769593110042240275976379713956665313187554983195090672051667626681500239616914697124415646440808316531913455824562832049453589761053545608955117326414012673500730058136342604296357717398661628777041649741334570116681445827260918115892000726764119839003882558698667065547650297239062416132930920171093545858204923692964002409260754297189196307054645420512669781368604271078759268157412332273598376004115115631590212424600545290961226297282831550046771427643232680446818328703917129149765245887860810463568616412735965541991729061569786518749638012217405573174929977977083166303710482466224527115245651736535123082459267211605039625262578741755891910495114059138219566527421535562594736175895482288074176884129345795192941503666979932552969860493240888618018599430304073059588652293896111318941779543434100665825303766234065880333277390403606226115056013159775649933283359934591247188481551127422083842990710185271451956469643101495861530361964320285734297812410124716961449129750947124299692920214498206786808146376047092851461051596458954436871362741712942806775111010672440392683537558662956594508880752493360799410528008025885185338511150605854671179164668907150354383393548852609556736131741588173031619801148229370390359353934730402950213655392658904308989899637044975525597419889178038180411525627793138246140857979869132300151744049478115900929097047179135181316125350701934589457544037390288197810329361442544569113837593342817198870543250408578141919494545517349153346539183495347048588946852952624213946191556820054739055207084129715661515077404196597057966329181434063787891686625998425986251563255383912900*t^43 - 2500715179871702170317037472845462154712195372443162582588493548735767712279236868593429442550218896890345229552826079237905512434170365530440174265786698828766624406993306197055445516788911799989749503919890308331458925807722403201132564899653383950766938448906930433919932213622796145937295039559943869355813080280071435911874494116472997648685630820462157219085291988628827260687778852645301404178149102128298749226678464620890084823768923607326197086551602344129466115418617680052554549653650443101969332263104199998664331097288284146621079538871085899190671813917133572981742250175110175857894769633429155870246834211769527975557911688666858945390518692544064052008096507385032550596069790601343774119274750194132418150647935409629861210724254257041996181421478156402577716847736119846104311788390660222587291671626745937863973008790454168457137769444938114103665030043661421301374606725916144656907201755734601336117185092903080957585697452313148696386131327047407566406637001869120643405888022397185452035565940057395377143067895209395669814931486617484273367032781603659468519393268372594597572667735149786022068258686578618328694482255458095351097843014437516900479339491858498297342262408049751436816481374999483842441657374571702741106120494490692585295583009965417511464176439831564074557968577119492494474035754502202227661174774054068432104332780567939506000840558945952987790721521607453713369121187253123552869843959797288991135357320749620412108938996192789170989576013633261433196627387686693217300069074667735385698668393207440458732849818834461915294530866922363326018003493781419954059027580601982231315358840485456557271603892271580232807437133037751257902925523402214192022385645836290109149348292988050857160429292865960488050969709764385975760377009355123095396352291804508062279917086793913434787544741209231925272893611131604494076706833146592429664194517397968077573079726107890692738587738063164342991456858073512707801957348747330622506505104686097165758647932655443866267549461475125192798310665904401028507775361446806377070660931595332781753090410742666798081662710708814074893392154968456451186691491647030589405704224439384434182903655898048333689921910823523409073745552768066930051475482630755098968271664669661473808392369674201156649175969809450414546227358957490924403363850164536063238551817964260586489227299255817524040386657170274410667292723794297392343550523186089015298213232373516709453079570229026922375932783438889939314014405417073776904259583238204361315127236085927245251419454210844336082799906266515209767914068496354778559190881877481638848387694072158055752219370889215563465782811649116977272511396363850208851999271092668408618736975690315640342403171451252412803134632827232917555713850036723268977750756891207052306777753311601951845353722335054148244082369780290616577607542015011464800049539037551010990175372635537394031555822938848224625910514814978054748600459870932943254564249643047012451260235899965712671228994653053151589004542745200948398872407556225058539469911127615002111772517033707004812068553067960627479512329600102159563443046698460154672583083056038969416054734593725773707785353611874722447480126704813745259492298465691128182352879884973381820097291091007556663380268393708565390561086488201304492563191417742370309769679869423324579030894251379928577374336274016358442219565555477098697954957413906954202410996149056164983275129661600456440309332370010412627017951508883679531168882273103853722723157321291518781551466942705221409069653691857418598374203183175928491720009120433872248844488633885967521961776737277666305763516693979751463402483764459552833830973556979604257515002105532152002611680569124474224753963033053657177803106941330004013083291362507864370086901157043602725110155813541808927650494210060196683381576809825736670901101647766966413751983688382597227796437394789661827914446161468754190934485282063602389095442202851682197402091752606045450231671258864289833195731184887420845264129665042364864624368463007897374470740658019647450810993632488814019355130218292967887087366598673146398289718986500110237509200857815284711494483233666064103997002840251557847799372315829185404481144581815578194266276761122759381116339401614293273942175161867045269397598563148730582912424149891631221224888302698561995104462440276355581441261133820601591678260771716907446918949821121925575417016318328450712169048520110927250567820233661850340547289852606476193769164485519749587592763297404381444479826540166091249892182484719304388289248820369793474912574130340025618148739439808086000880527942773721270761993535974276331648532709686746895464324728774316725478582987172489580341665528187780793236735366586383998946596064464269837937844768672749015126892427050321771202246327994776258066719932766129208237677923935111323541812516808279361830417404016335291863948046289129243634303612859487664614783108023569957788480067033722255074126523623620235154310376176389626477736708546120901758017310348380427825241289584615236008681659826279173139447313439780065474382257699627629251257028918035640559980334578162774555024115769200631853474453406095115888298499522152271376971721358058271228192566639157931516344223627997999004886365917270251441077244875000300243740556598596836515423431495332985644429875854005344213210619476826709229769918313409832454374867979154524474353062227885914050324952257357956410696607377945132140696661969641180412097344992757576311068556396292809246209470961032818011484724997237109743367788519498750169209737325872329755042130436789096543/172507794550824425654827305653138696339211112736618100914790505003008472293485965668232546176634189569231608245761604899878345989582842464444155910139234670624556444781095723540508298194442453285559731585234033745679069586717979188992277883187252992416315343431918330232455074540189968958657895781210657712075632147093796954811553264366262934031016478820958259536646286774977667577307235605145540549394647206830470669100474037775449901666327597913035493108431720656474238859644780636984189583205658382384477705683654118020645032437720073022001082754646136919541114007730089899762024434798593234376875389946315717275451066884117417215425027635135730873891902636000336988887172634094979834157797879747054792362244703592991833718951346109348618302521813336310625522806482555173846004043141473267830497953871167889722883346620997104057046544881335451748840280180004019293556234958961094823172983575603448710781415236207839960403534172932522713025504984008896166736119898413687014886069591398134942207441074510311895720574592255116305011045857159669293899933235772462226912563305993157155473239607637825076935322658072866840616460530812655855964247072856662886549309671678511883669710097400625738928381372444526802979909119325829809403267387773305022058824585798887724370724705575267810359314306854782856874754256450826855813297658832510748141543014120212774841219283980610905825682838636900029887239376469006717882518897819115880292752711104123503468957013655963696210723663488590630728024011818885008822788419811830241703204210879185115061686502895815724553845637917591443375893406963467589911825953785498959677299975851774618145390777326186363193228559626005868261840051931658782412183825394266647543096078362919784104711488336618216757565141079165574568387495795074089097260349534802848106256301872763054273702797587166427535050523979523484728300952084982523657303129400627131933114559365063183374876837452466181990570011918854282278331605312511640355034579953467688478689904743958295142779524002213133982967087977678689641324252453796914215733968001598102297811704834527128068326830982447221903157969654771767941624897379767310505420226626831599914939680583420027876102257170910552128228939637749594501980251550365392297142234041517201583642041253293480878445839120199334963306137175013052113710729652178213322887191325958596288517709763821819544162584844337912631113712051820626102645799650475941706153387738962668494176442003815255269613400055768049985291095163876256452091061848521589366033566733380293274121821426543090101281135433702546456982048909886513980771063260201905199161217345321337120177684536258422391670005949855748646116595521585636271483110390848495069870179495615150174149148102397434446433497594206181132641878953609315590384745569992198136360614418085553444946613183917083000620386850973271505666170960674645049090999407181372530687884689476665390762211281735642403246786201957590592917957374101498088940600602722485322630377420482309543699909144556647337376659601287370685662118328996971693192006689190812804805144979301318921510402422345086381901855340662083484852557966067990462040799437448245622288796532645411263380658042551500206041437767804022421753903611397369531478965806468105277882100866815721380409529923348742645867960667119787178698588680539353579480635274408722256403042909592051143764641931149280631170263676860366299567482682774627127861704988975651151802133364094449851748401793067019918324278764356197119490678166235427528700461861258549794810472718833374853446907866829311820107747879472246728877094899702233588768470406599715370812244529347788597038055801017592259228911569056374181075717286702046896988086832302489012484864191462307648302240069749995947545240992521921919540385683333876737743284253056186725485195654055336917123737960495065391238702694332893912312478161727778964458130462202084870693463192593897229112258356338013962884152144167821663158824313282327627065348815992396141217013797299607448348605272517877926573898625669603154941970307888227425210763898170082684098696201429399471888358165849652284393397710842062347389536189883136828218814036202734045820162784672858117413471758362801524556435529675164658545917031712624820652537353697223530322916424857901175501494654332256455221315077340728805893207280029488559034774358508062588143657263413755897918353302355926239275345982674648316997473074276066234916452710986393399999409329887557066209175219991277123338292275061204089119535377432617631100311908045966477042371411076273838591804167234742193270307023961062709701778377795078325201351861930479761530731926571931215769618037633412451426540977176196650293751670546956294380809583687850053684151714502533708093041153292756920926910193501037920051459752070839326586982185336787343375123967132832939358339347749416618672008374402686321180319958376248210851896171995871536448633754263651245026136519133730064775795476545467280426079170274430013082568784533645259131045589767955241547693848149996384305561382971005281776290180963604311434279518825704434978446421881469232924115223047781443063277834654208851779823112816608932195698395459316425795894724387899741174744647019201939873457964144793865043413010256422863235249873848196629936132664984425380176293113297023898243581322906156635091441734902372823837122395164664227607211841267842655716132264867466018437114702910671333845957281619271254260286672701853826709341169095181221496528965585824856888571315220849102057088242579045238485536158216652126040871718909966418685620852379945978573115458040592294709671089907445796449344335217300*t^41 + 119118829273640325961035040988273504633157970959918465310534757001316678787569443109056867983409331926919727468106409191234267024010468981181337679879453319136759854856007174693011686274153281354518687387756948744429163607007352812274515270511097587290735306138027505709329554906033032297801956460597280101229366367944068606337833794634788509914174860310187270199315577791730564759882147300174140064861076147989463570744927476642898128677899064015055413753743621317455661974488946901037735314444182605530483156334009246067427180031021029179181251240876764666269658541072461085864635554918135824758755248709269394375142750795715291732362515467031424822271872547415158386307331617557441059498832459657472536795388239986199702742705172389261828412476301913868898386419233761245217132923872681648928369538395634260096754656405402465164492946879919340094110373134906429615873521279089643282687784142123760061219079702824170266946307887261736570901361283793240032447227581493997055385443150420070188116107906632138604316879662420764998622188410206787723695522765545934957743040383307344712999426275671116703640467635358562449672691396220508323859507747675840121326118981806072695307052245054552012061958671541776725322555043952683566642692817066601066767838351743002343336998800212271203752026723052966711854785003439324957098666862822443907945828726524832711071009119495128175253270050651166805099660282615935636732230372057532621195424353165904345477696015284417608278952950681283247772582231219894285896303507981130463128179876625080388995509815619532140781880047162114836315579179257461832786904219844033455150302292866023295348885559277871435414304930371711601022130372408815702425699077619686817270518091058920362798475139439997625409025856990464291074513141738816937793426046654019248752847342029857043287540800236740574567422126784951193206453032095493688333907011872549987504431189001772123790639776938982093900851722343553911772934724218014746487763230338589952521689691007978179709425237491994889342585273197526615301135543645100477512173411506654694000438432084866163281652602985538295304336073478864083108569856341087221568776124491359119061834740450945607254784767925482901690191659964910011289239448229079077131660869052643450169425884089759578480802762407613735694133234039626934137173287917630630520578037853979600806774275548951994549419909578628489824088444794318710762026660435984799164452087182845714885446395335611557196236714092065076972579854285342350855973856684826424215395357221934308224869361235721366144833460322497122257575155882174126747520560285839092986651398779077122113309948965979215726734879248315167465616350745532810944949386280281454914956184319818121450315272837607549083675641357516645035935350110775919504848297974065379887943658303457792324813433293555211648600521658061863502828982820225970018585439153083045400564886201031483630773136967596500391941475343616763154533087561775147397043044226087921234201326067039523116035903289047008177954994179753119778880018394422787310026746955119724485702354430402123533206298117650793485832198725936751006943710330086749840790401670611832992790665455695699405298084183022203032143648973198257194245122738082874694564422280963449870344947601781450315411059003475161948097304258357666577760880362210113692163707863391195784492914455395748854700358148964944341625763909972732173175320019991323378250796059941350780395293452054226733570164378871762854033010393677333246502058890000128253894587901121526228587600438995753335087622751006666143939747759972371638526262911594181396775875360532161083314115509724627234511124954407921362326295460327552968932257107964865028926364973761127145556142072759383865674598344872234273944468172284173287125091467851122147300630566368002128408580438350971320471185309489616117634894583100791051010110540215116361349472255686081221015387410316076509062677780580272743363020772981702064423267550581654065608409858320567088715035582050840793223598170278613710469409837743136129671893521357527551123915231171193083285816923033254849575056254484978283691034681052992233386871214097336306102608885766258235825427316139738832445260247347164967125504545085961910483753284246390377405399174950633938183509224885222207571563578048165043721847066858215875246851916054910314136019343880789491776394241340118523995558508395018867381745887427449372569775867829232182175673318662405788515916279199117477589788218245012837032321907768845819591223568017175270687806244082683529220177662211037015765409852374100803186880629775436987131579985338636308980414976707550852023149418218804756898369386560617414795674889942990565469251795293519860459974392144606873785786133521638412822670215755495421306716108914759883424687924131581922137752237329790704972767999682860369013662133448446996887186998991729391215039860768489303108361358284267066516179962549927956704621433820960211637191487567736156965278011399186277915474268590026232767142903857007973732427413549556952583121523938996789396818229967424403605011928709181064591283953520605457388672260145620919624860330189282741093826123100146142907650168693349015915219432052782863631619145213293213526753958754744376304716819207276858021389695965863064874314113423315182377754316216784123381812652318643015076610207394484290382448949418631815506864033241237186277951561608118920646339001558349060580668614927657148441964766307134610171471623825386185557073888304242749958671016898598332791215775341022812816616630749441546684230295068001430334120496558490522559079591757860190019814304714632102508625843231638241897/28186090626731044572236295623667710409179884005429381903126380317442774534001524000280239678957864290836159600935536371324025360590621016324668303463969098988143990819233176877996709502550487672194259558280068099080587491742042502123396818035887995029192597210985875468956501081578843952537786435081224293004747798862959653665429154097307204757897058332234131235024231100135985246350760276069999418058408332647739585665953062903847290030798258010229872398375221870188315271238058182613587463851090378136429662204263388698056123714641140711570372033496938322536729822872777371670873211919896977490016786274399243659225529196504940925027616100677421003029313555086981889964760231117128534366416780400622440342309201691937860831298904087476253512404722622925484887250746991149014497099634261693199914775438608626664721842414977063416540361077074785152816610656727973786525200438782448151717946755438231778378651235789178534018128668889633406208728241167697449291835785353007056407848297384783072630430433125477546083710468134561564079731614563722551215503725522920108733835648459711214256469076379653419277798206986100852811943148680828819002548564416263040902288426599374417285448486402116873782468946683070367150302711960091070565670444651057813238343070738213386964865482991432172234074305893175374590340945462538758709592219915097304921956015892470862894178731302100303856737788683624226834502843486972585441341319426591641026369522236256667066793732548324409778430190773416308176756898906700260343996576202913433882189390455601489897517997143879744848444193375852319004270973981665106946812733278269695875078842395878979681852995544100547488571661486210080767952841655858102033639498690638835899785381193980478871157616106512327659973875124130004488625069130029300557623099549601079986922218688918041477549635147229948733104962442410434736460684829690193316592040581824418459022791053330689400690242294977340320849475849863532609330327414354036066789674417275123051676674923896990711255610519288433769558451764938281509932467492389890934907362235187943592513185626499932461700522945156437549494030212617465205876711891391736904288051174954753361711729761666604066878268799705604602609894308128891062652822076485311292647703069368871546556537423312512887919723811371105973638727144766156978286540925364435391463934016892600891140978968483960222593784289566333578434896513052350591746931996549715450963940108861241859572877682525814513442443096916833337840610890312366877379463983493807979586801549924745966910782481375906355816642104155447773544457210910481881882569580002257632419048658446527740684641675814516380531643167270333175130123741441516521528423329470587035928300791246972951625003491169766179430682936185053839208974319761678174146034404228725251597067219189149329943838090708793634662340768650486483328236079647791394728307439724585721538491208165955645188196423813343133154883433339363399559936498758681358483245937503364126251241422922219308127943691692316597880152260220099907884159285023188131041298849046079389741211371130232572078004532372920333472208022612080421098226483285108978175885742230873107895430438346136830570415322611036582445648575768759663495839031530511670521404681403166762354443748946305305545449779427151877674865085586230592929313306608125112900994529347903180381560596374564649075105763335830023127063326128965703434208938827005539745013700515802123559085156245578525777135210042828449581813254693223524474830561844173878408887658745634757937447725450360442518069165850964875192726903526453191140186798368421044174633737897841299245639661026849653940437458805289037672548258563625625342103173258951516168858382673033509625270858990390217950651371396468850063550473387911096073196187625698543076640517346912070098178675280895170922241965789181537948977301203318446794665639156448567875732096738823574360378290906988232629829725100203793594169151555615544426852782309227140822213944349586871951531108002684641377739188307250347076062119350260281340396563232761841987485545215643509775052825692086513711710033000654162271984664998316479638109827707978868591166712890783301779250499866426256793971885592009936902525893007168976770709712083972528623203603229700010478858954393245853041085675350531365695794870807452250504355989485793752609120815308427104340838048966067091711098750548349996997696164339938270135757856696960187992812602704825594795025441485774263086225970700525986566907803674024541292969938863929402700999743219510473895288928848779474261621856495257023237019189110125831519322276898761700012776978611519120060838370148911395474162713026981219807473122100081496593118108316928297952610814661583109990978837450060324646714211851418990568033448445450073815237289734696406068443747794418010079755011117630435628329641233496144597165465856673065014316180516158213768215913565862034699253598044199992449514354675045309852025704814099641745714740528497723357076299697338770510216448923305662515317099725776238499096480598116204454130924933541104446298499917399853900502745858145424179479216565782631392217029618257197513976464213621054555584964662974652107480457528647326003161326594673995005177924434292051266483506236775042946657046461196810340052505432455259068316769901872270593506128832886421914087028831975501143533729883124040505871027430567754893716342496272069695371497434111884522782142184573125177796595620237043539655524189478512263542622938035139421866810747913856943425222854561562258892846924228112008482918170191830214023758294957514889300011058876287372197234909511692449125797600504700*t^39 - 16070016417739662098527126883560525607113853328989432074044585162837400682306021390716032377015936447734129095489074113054636517801136458304763335904276284795132808300042213028960536423401488957077112609642451016579325759316411227820087898169709582936862238741493519111954024233368825842476123204995588709946196427083376014899885078085452466004199951267964359694466035884558431778769731445373293217615240793670915378415087332663663208618696837542760206174410450508203065239025982707482167605624402790858780899054826758523033542370948084927349260246683502618630990854409149942873638646385894440820745287167818705148436136679546508660717078898330503140394900755316949129666129065553869957949117196124674269457013821958834410054836595549787222425859635975285868725450406779159984116713706106787652501381642175647212108844771181139723743084894349429265347701433677968627257601681199754164193194063332323953008416795934783196671158950714087890168676052046118938961078091188769763215773623950651826591222637065552917708373554616923684865362284999768433234942937083772343171903639330852041606534745098623019145040635035538477613808091667024937141465522514815812078901681406070798604908224668264171831891615039766331814902347981062119065769000162461047882648308627353073233141357641740706158591907369150109058302037584322039916522480055152636201712326036281090982556333140117950032195716369317058776357786473344350591325446170048512918563502213166795505952022144922418246051780612168677023310635675372242334398509282098111482061535286860880740738557644373596156695759764104922951191891945063329996609018251450727761198519680559614884696238867322437531712443245158834698953000210372714346605030683349703069496445754743082175285962505076552541610943428115447549731343326289817038206046532205619114576632613383148793187841220039349050204207581742895866820555512700757226345786831633878190341490074581212900772513115896014553118195537207903300944767806765340528303084353634512412786912277319340607276679022314902831493405154626811492193718706905918158542289944780293660610440783365234631596373599437493728611459053418482554233080570314491788763189437205920790928489567380365199847035488898409644134529490017507058353547708952788995948271510344862413962559037316627864146139948194455636309280545483859924437407582524197883239928866857196104935709314912334343591483094157207425623857047036498166432329666730493735847408878749192139274953839303867114421520329792093210909312507663882561609147152252611012305125430694399029721817634603846565373314706900589948172377622593990282313981491918969582780325001277185463417442290619476798759360388342306550253997965583955897123189369098505812372467863848320883327596690503415205304725133292121281916503337256907329824360477765099341386139502390149927373025646219082447500307319746975892315163938307070567277785107670932570975459950213070897586624533928321126959789224667473131392051548567538973678611391728733315406241930744028474579264801155890039575567542246983779882015883155001853971545676685085040107891009391004382032825281375162095277071361592987864137152835358186221798510661855558577072637380992124498994422144475580499898489734634958926057992472948912005984793245971786596505704378430591314496944437975767583863814662488872273865090084498476674428771932808958534815400582339586744486861851019319132818782023954931182811188030865172097677881051194656743509664097140465629174523187371590566739745997556680825568299694405622392492888250599930862288587833305744057833927924844417892106269600573516952050538270709197868999262451361234074832283400243392797892760523518650003166427672427244595586979535681019434982688049452024079202660096738673267295622952893711454307093296001309116457634920719062486794671693266514574187095460461403893104344663312790361146843377401082296766757658271463711291597976894377304170014727925723961681871846259703388121570711086682637580848340733557847220859271611783554070204134209573585261895283063720365670587852711610121555394241453900228965459239597854653890150993406710942074564977699693471063469386712630790220773056405363158680557210104723908575880339933112414309615486428240308281202929032975752521003147702847270687158765880789842954541694820820862056438698308069989882703313738262597498049176003670903506329766100712412022522986667612788672387739524980288747544512193391127416081206913100685626189256011847563879643993012051201468564807080862185180659765648271222501811823536665323332902721977608630415362634872686919224372417056652029154023837316469895274222340669873061176701266919384614813061587148071335145221915495465941792680909850189938823743237500850083861782266337174256348038684490049666801878209870357091795601036908067896961969192372602912994717358449879056389379548462874052095581693746432061663010935336948167198114931590698183253751586944256862135955857598161437172960188511720458288564466763707197239866139550554222803519182595453296189177217681281735596840438412038495092391741638193092154690448480205997448654123013024073286653150251930242069944576419874744505195479417447510282208585110771850308325068094270954022159155058308834541803539003648387922830091068691395405689923682484705329145228562182395179453867628950761148385081571631407512018637491349732517157891842631717789546679570648305295969856955259476645263170522019605085391246510998783999783195642824299571233382229245943857707187722158308149678525822630711618392864157525549730770787052639727523589369627763499659690664259376794584812340253002232122692722107828507305123609578331554472253138396188919687/14764142709240070966409488183825943547665653526653485758780484928184310470191274476337268403263643199961797886204328575455441855547468151408159587528745718517599233286264997412283990691812160209244612149575273766185069638531546072540826904685465140253386598539087839531358167233207965879900745275518736534431058370832978866205700985479541869158898459126408354456441263909595039890945636335084285409459166269482149306777403985330586675730418135148215647446767973360574831808743744762321402957255333055214320299249852251222791302898145359420346385350879348645138287050076216718494266920529469845351913554715161508583403848626740683341681132243211982430158211862188419085219636311537543518001456408781278421131685772314824593768775616426773275649354854707246682559988486519173293308004570327553580907739515461661586282869836416557027711617707039173175284891296381319602465581182219377603280829252848597598198341123508617327342829302751712736585524316802127235343342554232527505737444346249172085663558798303821571758134054737151295470335607628616574446216237178672437908199625383658255086721897151247029145513346516529018139589268356624619477525438503756830948817747266338980482853969067775505314626591119703525650158563407666751248684518626744568839132084672397488410167633947893042598800826896425196213988114289901254562167353288860493054357913086532356754093621158243016305910270262850785484739584683652306659750214937738478632860225933277301796891955144360405122034861833694256664015518474938231608760111344383227271623014048172208993937998503937009206327910815922643287951462561824579829282860288617459744088917445460417928589664332624096303537536968967185164165774200687577255715927885572723566554247292085012742034941770077885917129172684068097589279798115729633625421623573600565707435447884671355059668856505691877907816885088881656290527025386980577451548211733336600145202414361268456352742507868797654453778296873738040890601600074185447463556496123334588265163972579184137991610081700579655784054427114967671267107482972204228584951475456527018072268811518642821765652654876034324430687349158990100822125896705014719330817550615452489856134715589444411654079093180798173839462325589972276270913382992444686867577368274431313667243900555068459131767474377384865033810761837734653655292950008524228062195394008848505228692893745396360116596744151677603302989707697313136024248392950573660474314444818927317164538174024180188554660327336480246034106986656830287411960671610401518465497848430912962173143743204530236662570622054557615500428049015238823842890869780001182569362358821091038340358621830188556199326098801903507853639588626469365796991078886865545590248157557319842974660716114422258474939881538001694868157081786541831424552684687929332274646082829099078220446772333228415713394559450245492919838599851244081206762446754141449663663019204277405337955721936283179736414462750796809399769490546968833092538843110120809780417316935816400589971780028981689646508651183924814237463131054059765211497823206643184442245396432496788490136097612195339222294966107082518315813356729339818988568321103073314485088082610562262149346408026129590590804863539688397918974010921277887065511211975973087351709470535162350398142854646366603364496357901973739834391545065366160773424330467753663570676055550481914816182198256985434774018937932734220130370299920337955282723578605032086826626187462795303037311832729070052997399997419125021846153482675251710126785607821247713444633901189521617374652321944017172077481904568513856433454383561050125308853379576994107347223906489109302199683086287945627591161810992580946756131577852659450794183687724257303266946570449947347257021769765969578921461859771774620097943102764946794474944906937657906322432379306099516518102126743984809377020892872058881091178158191939092106982526336387002824664960057141755740901339379814392463311231460338655761366446695495309454716397780373593123403182961334739574055006241494273991325556348231088718797350580740970488660111476065337076548837194410140554801371922047961704047230062618165775048533719275607978785849230561838872360559785644318515463509082929148062187037372527564702117990801567795134040725696929842862631783261825033542069140115659802143935892551375332131216567423063987203747634712780604673702343739934606571848670774096754760332126562273300998642539829698407717520044696654908644892632374111596042568975508462180278677904087638774759724889015595391591890999865495934057754675153206503534137040020068944155028914813343399245081549764089827557149549845939367158127105812935144064295989992537942543708676397290518879167823771023152917975177093394162581423846057711936360529231253826933756964207996804759562474648104146745736512041963130409433851300243918758799614839335884212266217562863067781129293213237413225731021446430915451541985323313261247615092602757210738019446299178712147431390612483133974997948944728412891736933922901816969632746118480808739934451907680313298964237878103536616768995680166623399923471691914497123793617822446772552806919732729800039484412082909826182457148163552918701008246775477753100980287370218692448283097950341370343455425300884219263117733963214813007853035265598083667040464356403281933094120407972245797649574045586531034786313279572795922116455456252463630728753851417498047274602337451036915749035743026858585922712179169134409879949343369813536363566617564396113644459073091344145353637032259590484627849896253150786153909205338089148101540679111487834888751538101030839960052103313524029934140018274933597700*t^37 + 1551074892165857435048763449904209127680770445040084450804973982898945040359139373632557247515010724875541873415574618755889115666670897884598354528948518182363673327382889183795829333817434660676022124964240015360976969832094145544922015611398528498049229772586853998873158147022625928093338891363132896973069153202636041469436443625708383152294989752207840575097225068866591696705108670948486609346024294832607281136730325500237897192428915473238151452715789122927290832072884214365855029803472706727373265672884561386951019385877908570589374752795554273089554955236583851950273659042607449255035998766376882004761260946234382531584927907885212094006723410240789455378692420165544873068473278611695714034618771237872634244070928805765221275979650755549686174844641492324209891438409749383102380732445238428065710663594285669878180097052228861428722576961864679880630187396103404156411387620546611001002753314126418084323604335162131428370842286123627447046930888630021136327929216934699879292354408173584936055918702973369199146672420422732105176959475837115526218072493099134193370417473256911434941192609102044924319360758555505268167443912557299875779611254427378148205220253231572399488355627296314342439449041716707112754494425346965667104793569352185242874814741789986113677972872130256755727914572105782774645905683519518833511914773189808485553171972242298242674583975721445483394355004395368885094987602417576011228728376057599403728098754185446813621754272301016434328314041965899862531678377867877878593947460180385025533107957113983812379828068507200054379755865722422141215834436033432143959052344735892498383058159168006025776994836997675658416976758973478132994617784799794050459443442345191770891375223935372330695217602114289202109034174788941435960397930858462504330221010995051887747818563392318938627336602258488467425308316121458304092598473650243851731612107900382587959461721658200437992921963220505073221966715049476840789276832172574311726138118179315379466420340824223833344874525917420796013887202083216298646923738653681569089509261300507820955349692023517084215692328943341511611430043636619312699779691061324205528006645703464154794096855131546117008630300965882160203549387547061499457290900046176093257350074564610078159031184786089797079303024745746786570287819862380562875857797994530613170037103865520081624235027950398511057919678952678970192006710887124881049055957960789598576907586986365385164272530863804176868816241755918776662147259288237000578708511319586761209899503147106657003170286595464604680403123084488630270422934036490130421855684163695863557712019711499977344973098844764575694433268778947930937501226210352393111390545157680166217616245721033356722809794138180270746829903860541765785942673049339075493050914108760709438626757432562109156066576404958341821319328879376516193641469082181770976174561620953448302865167426513550134801256182039270819930818566473701487882732533519357147357178150584824504098283703376168928386194150908673725375036963927295917158532122397969686101491774758431391114314187465654464617401466154555808805806139738363813795853000272294919869711833139953696934429334156601806012066148180709506904536751398272276229052806670056823726754477552841625779022893156994616243766870227940797037913828507987525927684251248576970688192428578513914102072892046811174973081952131481592407875556252824129195564147784563612535491832688251345759569918812124149282534763515851032410938428989478316032279670849550899953332836804778653910955649773163922080853151604359333675268708632014254310096732951867855504649347326815664496913901333150662690483409527930711916346141173397575644715776380823003111636014202990198721079104330456448081217390242316497234824771350436601584317825322812470804732620611878230569427300135478997562102665657205181235858094774202927195340560352159378955800965760617411366384601886925364094729531336988880674280232180623771855621558194035337271948085751695565648872297778633327829523184437541085648633517328741860233376319542153946016697569900070532917673489685011817197760146805399720828183848366916954188510814409682379409401291224849483968055961634849212956624220402828990014332509421967983081467360981993966345454123459668872104326078690056959074427114337772478872291024252141544077944953949593625640313679623991586649785157875271282102724720948450358083427379705081709976681949222611461334654088381248290458859392892799109087402328971860797921780308661382671611953067239173745514025862601374404167789045347234953536289232895963441472553212533800601079724799031561075382188730485208167356265370615736964427881795887659304512385563934229496676843769523825302924327265449183554079799027781814550970874116075407016158502350978069314340150780615781625819732872634527433036791376851598136433937390061074791879125558310006683164101341478380637429538698301854302910957806287610404074186805848728596058028173430496725002256185199880270537593117525021989300034742309094410248445718061746334777658999673967249353104737625866512394820437192044646121943440455197622024850944005706055221262622725345530197072916616291530918130132014965153993006591656121869379424962412773905440203261631546656427213075105278935643449056321188648985375355872237839060669489229242675250436494402471848581324364793428495591107417761457210312074105766246946159584030379697943085974967214702838987156669399285401433471959753694024944207760416078680689448328103862091179696060414956661871976589167702401139204420921307966472925540130229519831360081727467579201406358037508261308540958908788244993/6284736423527868046512146997169151645290109271480875694616017232943321348797637108170593982470334605389143694803193920633059708780341172558878743339939055855464538493477667817391158199893014143124395712319204373443644508293833801149135776994488539432184835864611715476186246862784471962390182110524867578845653225422146409263237581656832011871693263006511664396998646123678969683307939791285878248621131587684968961668759804566398382236596908880659363440178258930514962188857134594771948556128959341070960667923923593425917919476913227320823123493955398409754811379424335495034721729684841893629530769912534966491584070699220696287337238725151046574999779373769394610600250592073413794824944282116355003589839213890769928428600431316802137607495647611868520278914017910188631610839783315107267548564793743815404971762160096237113147512942861269662452352376162318479427916314052843168964136776550416545179023586358397916368907068063229070303297513233337944774530952139521843658506714957417847275704083061761885275421928705679267666426643787857055338592046907137591812274164859259932908537023787355154298427978584738703667527864232887506939757450173896488849834581606617268719052703049120654289334292165819744026756685774885171139642734280303431330171090097034066012436222558900416781921973611316130820819264866647155658219886872960885556922625165213097807485798195738581265353696125402699226612120507230373780839618520794082120744555633759932521649953879018280558704029023802284931303903134602085076701939288487454852109796520505737612284418282081294459450394468940044102303663117533436008410947285019594350524336480162204929061816574022419372451789385438734225286782261103495723716915248588389085762956617576728396947306294019640626886066750650609108950184333047073772983528953627267834921846059015509248372553782828299379678809193240164502048666212025516077348225264866255467214541248377788852856608079285488044513734480037139027756086518065426960838238214662696356117096435733788469401588832003502124293438569209211417755212346276124330080695633521636071303615714016876832676467953987584048197993223083623998607645219026535931361524924145316627949237041452688744641776151285709134365719676812523007213129246783886977414690549251167304299768479522384630414533011994908764392418890387048515428755746871799783231823125388215063565218283513315455037803253754655460056429627910321415727356458690139255958175835083925549769628131914539722591896095934158784788784860677757479415691293616862590043003048294031195324701499225708849607764793494120111668696540270580419608951325270773661282625714383347401639143076364047571334758273783249964724960023429527332502959255895468730984013014264527752727196724382447864332517141176397139823622652379293106397426590132080630423670393467850864109099033739122905026062468685581445606971558299845378554284766965617086559258174793760380346016770174596779689940225001344541793769624723219492094237269848723082204668695651575926812311769093557079257060976940968222703900381120035191380830148773787972036891724643903208639014524110178182463397734771612526325955905056814839728406956037964949733440570712314293302862875987595994734502722975466681725423567841262737345988881664219615930382727805595101912161099466864945697773971786118983558563102149108977876573104516762195625618241083517793374854663446502640291845201096323433873843885008724208186388189979874797820606825379081698315172040077117154298647550032948488565333841492282013429008734720310452783349830674742531102001908601904330279459377137655103429906515852418205795695360477221370777743978472202963378611055003882015156716841436484092137090572415847297524137342082500714984013096937046467516023616595158594946602470417574771421726176970594945415737412651676339954323623542361761084013411290831018596731425268307491515026797920018937431751075624197148337111375675206835653948519785856251274375554063076438960041498758138484102250406510380856583787341649247251118009413609049063875067904990260738406980314774872572875587993189974566368761778701613884814097507358253968614699283411786782622010975097049342321003388685107087558886935781027476177034271787407621066103746413760650225901489856561442193011614233649326660826658749845359124025860044375236945683991463823812612457754412372931325006668278230367859781456864055500178826072757402364195432252859580830503243305885133014890289296549048950190782699790746964066523358331874037545324037305694661234243297179119393845493185988134092152327936837903531423199468002320822748794819193474002973902940119318487165011083068784668662213960911581594936806550877637704416531169116910063429546605232828606975919978944812450200691227269270207522578168858762342491520971612836840783127233521925550001747592413620231977242671397850029565776203788549816025043651170744669901840769979954196313183278024820588818076815780125673992121443947814156926465190938278974173030989442165032910699445202784996127277991989655992317604488452369026151825566619850234776934598127073354369782773630231048504841828468370263499478473963992073215832175522989780526765022426010100002258809688365969726667939854360552419623809308271904291695077745484038458067268282524164981349206305537126629876572157236645603070631126768817091795285483008458940303188861183726606328466798264144166849620981140107510085400691736339864508509563011433711160883054668331965319511185593394843301569582789127734438557817264591898118951045142954588736705095949537530699080733104916866756326348758989169343135295497283725316894357722415427584518594688417910953725140653075*t^35 - 264295738139150909918396438155580583692271908193730031956691864903224973552444518122175660441610167980695288330733107549504633269571022843794973010026021748712850013300989239596874944537036124219479623844066726939356772361750378706858709162267130114191992767052880371330941212313076222953554888640586468730447838226150542803422114264533980300001943891298781623110344120765470804750599359391788483718260933077370287979089264893119090387934062025676058300549003790584885685062525026412329982014290732687160308209357005786692916795254265017484983591217776682256376070415126078811291704540222438051735364455506312136846667743566924569439949990043052761358813108327850946450905843521211414172714455736949262685143567519004516976823461732236706915033893401583776812858855061472346054290539551980206080701254722640030820805227400834885527029285678724705272456821199091390493180473179333296628437580768841945856772144082357495938462253308937092614498712064808830021480117197057533559388063519625111227371452609100470274722402780369550830374936956319216387909653386852367983878181928263772425958943764474801065317667487713212166185255865131979637652464765859347979023586342436380275699122486151042277057371705580734056976554178835442160044433469043677627656868218364477597302069577991009681179989122842176390545958902606855054530981611033175730562364735872872545932317944888453663172347554626082033871244368265941767049284237563696831178214383019352794709278837282277435214542287096006900226461189497593795998082917644312046929519857796862972072454167044822036004653310304698503750180113001768252739000705898266609822557060256300559072033323559650669864508033113510134272578653817290094827331290473199386839000055005955234192839179424626606766256301851914322064855828613961867811187584522580264164604887087036702881276389739796184735114410698665596736891492215990498325484254865212986321905441210680031178628028802734998834102289269429780055115830896057840798161962675875189806630736377742116032769351963192932473941756774946747659996800643368465965578952330363929259961391559852458528350048560873997613994167118690243501326862005485339049968827005199889314660767083682403715348958754201423217500189144223624287941678176041770207165417399146939920179972431407803887784391234047582434544283108772655105061699510677846073525170221748100894005803972174578899077552962472054406359962415790845119677262120939710830044170105445041944842373233758846913922635260974036239776269493682915717545187837672674186893049477825737997265489082789168468460551878129872270203165021422835411969878751816331577225956664875631168851658156831750523408560962834560974331153097122007663948691157701227886919794597076514240413720801790480820131637087620740274069098649622381503083625477934736144826552273813684111721495441524586007109303076814858319259828320044908298251289970097674649675532075726763593090680233103518809134069411630160288569710442219027353097368879720869648800826771311061487808421376417551686236283687485062157187650646370728440083231905791485842534723405397998190647253547874391498204330447810884937044539749341981057064432013325972995252751309150376564262490850125794637695600531685232162028825800659472982426432722775295458266348856212888524879847252229114152476260087857259465474079204677793346554302534610596332263844090641057434675201518083810084348812769271481962854767334333329405872148412214748443716614681750941406177233792865664934467127354298434368761081289542906236727287294804312676616779022538031865670823560445586362723971943269079361435161421230221205559139270494516995400184485818893137421624865921989902590569856997691015413086372467061289810592078068565618957700282127421040108611844927303632948487106085212584908203375462174931367388112552269814392225499857140823603169913979098204179233335788987948904448856774337479123790904356589278794038814956655759754171560151917584253244201112614147261213516358557470529603882264814292841195005570937983695438391121725663698894343859162416625898312846974844929759851948665911349194445954348293687140540947760630443393043370073931160349903603134153253464045633599399775154831218179438292659513914669884773290213872705839511965663989835889588741172976085725306207582131687481174668639102908347552452607177049783610580773998019249882450686085186037843626615313698628524493696179444403622998472874962811504253891952111845686025318373376769446808167422379712560539774960651206720463752992056810254802112795616342843217772992666401312392002825985488229385411045182321135654020947861231327212755737806224888735759399546774768326555918152971100441333212793687174953077428872963535511334927405205728007827553479244390469201385418163264285782039971871453498682691265497728310679270197252784201288273804478645489321700554049227188061707517188824701771068490384851075567821779272787434051868277912134092478440468270069667678913889095831331340076291376610491786271892370166983513069604577015804224732167223317140203656399246063307960123307273010927633344551349619737048317190978066937688370235015975424694119589864112292192920106436567423707215294541227459375983246873681113708607853297601145493910975852556956026528728391117289465846699048625240853250478825304209185558102738600337628987221537369174538224981621654729655171618578865474726643735409452014815755694820507732320825952228506119184938811156104891475973389289494989319648920200320457715388193919604473401263511173326764975219307904054632266697231746142193002326368493694117486985948444837316032378971426993018315588390226413337229533387134983370727426115413/5386916934452458325581840283287844267391522232697893452528014771094275441826546092717651984974572518904980309831309074828336893240292433621896065719947762161826747280123715272049564171336869265535196324845032320094552435680428972413544951709561605227587002169667184693873925882386690253477298951878457924724845621790411207939917927134427438747165654005581426625998839534581974014263948392530752784532398503729973395716079832485484327631368779040565168663009936226155681876163258224090241619539108006632252001077648794365072502408782766274991248709104627208361266896649430424315475768301293051682454945639315685564214917742189168246289061764415182778571239463230909666228786221777211824135666527528304288791290754763517081510228941128687546520710555095887303096212015351590255666434099984377657898769823208984632832938994368203239840725379595373996387730608139130125223928269188151287683545808471785610153448788307198214030491772625624917402826439914289666949597958976733008850148612820643869093460642624367330236075938890582229428365694675306047433078897348975078696234998450794228207317448960590132255795410215490317429309597913903577376934957291911276157001069948529087473473745470674846533715107570702637737220016378473003833979486525974369711575220083172056582088190764771785813075977381128112132130798457126133421331331605395044763076535855896940977844969882061641084588882393202313622810389006197463240719673017823498960638190543222799304271389039158526193174882020401958512546202686801787208601662247274961301808397017576346524815215670355395250957480973377180659117425529314373721495097672873938014735145554424747082052985634876359462101533758947486478817241938088710620328784498790047787796819957922910054526262537731120537330914357700522093385872285468920376843024817394801001361582336299007927176474670995685182581836451348712430327428181736156637727050227028218971898178212895247588162806925101846895297486697174690595219502729770365966432775612568025448100368373486104402344218998860144677965804487893609786647324868236677997212024828732830918260242040585894428008401103417929184169708476928820570235124473451316512595592792124557109670774606959447495407236701102036400884902580125019720468396497243331694926877613643857689399801553876329683212456867424207512336359048903184441796076354461542671341562678904184340198758528725698961460974217503990394334082538208846927766305536020119362249865001500507614088252684498176905078768082229278958390387023438077839499163965957310791465431184252026738849744142193464728235226965852102952858882748803354645379101135946377423956536326614297772833551208312040775429792806099928541192822877225309142145393647910401769414868297941023788051882906613526740856443263865483262705962273467965519769222791541783397506003194401015026379227743204962490022339258873355524805975621399867467332244085970528931336507006966080326010871517292511525448520192858295321537516821191330993223631945584619784746858881987065080124838659223048925077480837377972762317628898102887306897854413234675404603050049694774178833441020665867013540055201232810736850819347191555576910063105175398528342949060610555108545311036560796566915288048264685727193220201006796632010847612855045385083185195261938658781852370971598524883806261530959128764482658984950552465634089585796167679101349500158108607018282954145120250153029511134371891866187150335035588332734268464112417662993182070027127290320066100417970269328599670133056000435564813154367721772617408959528585569149779312373144493087346568810965180403704374368491299302072747824881737551904032095209124404745397181666618574756012991471578374129221831791919213583397877832007499286327129154083088896972156591671367278795668516403215064089790051008831938524642060639415722577103705963036310080929154352534998015940055507372834992727165826788587660655786636249311841431809750578748716274813016959305358235179046339779804822892713221261557801928919866040734214674864270783358101150925950613483321486775705937775777411698378462205321932565591406771173224381744240472697797863449931973098313671495817242247437978654613721989431476015806075050474516383737836723172232960635103770946068354651985907915562734195521879724240771699422852137136071296022106307880038035917382014849826134696524963789496319655421434287095626029594098391597761857296136633792059169310370502451069283288494262187256869905962254184899100163528028392068826342734307141606317895992031976309709629351397582102337581851302275543507559138231575345884077028115430560705213252702165834859691916805816558703284295214058958287424754823638498509945834186466546603785598144957351482939611375913853091693645696238410671600592480516517320733638430450367722135589404239574434956966200161650471430069364925960198837636575483871453913522460390185556592894558146352574201577802839960739697014238306989076129780127811536291993246951955269277365541592232810549291169419521855742494885238745244282394809707419705136272232418673459165272993342817014486951658226966062875174099520254483755861292995830031654428124406254850348470713293305419811880084304936580085716221836875742259765715377018023330645391836549947346535738638067557747249771944242163569984013605404746108539894204706202839088346255251516128935824530414007250520259876166728908519710114398512123571585389412405806437216057735774005598150151054009800323852185475429998827416723873365767008544202499533538058090192414798221626959100895836818218917175796528175026313497771232785885791136870364847859436973110426243193128766592333498937929587366875786780817478691988350*t^33 + 44804757307135307165617740792196465223050925186089443590606258338707011570799745043280305045435723376276325448517560282354720635838479706400750782363348094451999952934741582349449778637866031953954258550446761333014141999345668423238748764916297942352231768911580858299119609689546527280950322353932859049024756734140291897098255216130214506883395390949368612408314530245042085374055137764957779569095806347954025227913904834988228273459250797497587915108843699784506009667497505794500516159430806347589834502665968350702164639034175468096045690971526627276142618543983043790764219131941380676688903144402066620931409713717887958948922449925201675935502578454292275423705081036302573837121580237152766321852937656661543932844789182599415324798952786890787180596903890468690027434388721034383946436920354226228590146727675260965819118077902667863532086132371685581773477003084987236148080984092785047882601816835229085593576655049074154826103307994593038337492400940416956729300116375763000100122596647534503632948064748127195018141320725999501150196581683643399999407042232676903809077025902490065826461119813961187909348976776029934184347210832038467894308332143833654331103051418408047359906552957749694730453140310310980869377164656848410749824013117338422626889859541025927879051421926225523832306942344857199379629104193669675716276125195578709491919118035185162705015846237658178721376872513463252788756379571672861180314834750219925329582612644742680870822215211566571155214798784401373364301797334602758763364980921864079609773863703529873388914322285250468531736914583415581490013048110583947415642373586729397049841657071349948083670337442460976366331383860283534401493838872300922521399924499824441210483909782850686260220447916383219906797159317736663509719681277727688422809624762090141868226148178861100732891818776519750491037499500348057253010256119334498114555716163823271114600764432481835044801482226554302845507350873088766713210945609261743942225882051292814100336720176306967927935978494152300020276139616515685469221632291031411577730555752941826780415129846911147784956275090704086044058094422608187556307326499499857432211370785485105160865602438370821478080240244209771806864532360040056055924119524591387011226784293020379201789230328016397325923036959650834355636647010176941518139241831827847447982412138098930351201573819041311966680417300364370755967589329766093580923670876095442417277160766419536874614845282840914041650958744376499648885828609380262978338125318840921905409231074001709590726332988420198718841397668125325464219748954489352983731477563730670279311827275333037970624724090661831666631209208187633655108607028827060636602372887647477617166391976808331495137070779050617520498975089489443387076757316262417338907088406968988030646239987724500841706135619003019095329032557747495309282392574758524567049289602081948293443518076867416339283996484322823892921248982174682315032672790480172933615178828427891943326050357981800237569826869289956923059078514990400387534268028046738674302290684523288222337999332555185410157959321914573741368325475220224653062489834131406979890487753289632252077509960258879711677263032029845532754993000260079538162154395396341804297915267179441690726143578431293267538818260079398316152472930963737606541906679317687544142610671572232106766781709371862309852254030862465586004350658037031588212625348057396444499259879458131180170043961092830259363145029267002430469295670149592852889962033023455253695497007551597179358686376546636746397405818437418024897838443104884004718721950611062472958725902942434654030648587300610194748065809628334877928480481334845056435895227286408900935226931197182572717640215952596357805656961680888579714516729246763342599765895962166495686405971958489447857169853788171217150979119088825523906047714606310905139441492600079577894416304213847239602081376336009234036872656345475858226890296096249492798414399822598258965251374244299596844890836960714222355580375519785472826429166919823556923510617725999508450406123708240825419077777767813832153264579767191025695354279718899649000873937322821129049087889036418934183013869924260178956771479834301101235087620463682157966545768518758050052704508998354272060927215082200254119880656619691916473242992744392677269718947030555647299127785942972190738276285059744890420806844378239989802082610330273432572096272707827230139319712738011380846751572662056769321398358311542594648476870380964237596894378805771925872685343257907433139538759757746410548340608037611735518169531682263221503650595196870712500331183795359150872304231971960992513153203654371433041302076135394768964974289742915948301921164532614154736664707738605217842822973824176837097921194585308314943634491064877668442432784481704929813956524077164890737450520845054274903724060338277743193779227327541051037283627244043563384993471439956967640341795183270490215531553524408790489610356545961771125607830534499262192272303949187487206087204948318676735890506579775190894145147307451411292163610083274860628592618715199231327118931432221796761832561524347223012659025630668316752909674982508118850800939229242385029397491366097923162196387763545766994550813176529235600879417163481897328293466091652851848507600992239292369875517823547383250902184958706052691347329951269777782421093214008830146677972010628182669690904582858087343577167092952661986402925665398480488687274128529166079710927070267290389828260318134607390421696479209051161464707796241746659789129979004365103918739332669667924401061988762924834185831237700683/5265803454987740298711476327749603389434528086703708164739017371548656345871501556908750718450217516036148885465600268649400677654244803149458519765344831047728980723483592641299671721736920103162459750581654271842182244066890491117834752404263543721981429295862350629397777011130684509752980402618238440591246942121614084007739909222314211874062222879356233260995933073882672545712559523490471930139196973343082498256187519536152812933889324575332520687204238735245045822251474314848721035717603134537880743966421108861263443214841413758544720145752323761838970573459853787209653732454831917578157327115655606612135794469393126340458515898744069187264163698172932225052576951883882526036819675003229998818466035936966844096020470311522528368241011823936757669806466619345313456924828919235247212873727477013326327408596645359960743622071940737044367283096910195625829841905364761767041589255593143313932990017895599427204781791422898257480768758469491365542128992157119265738170687019202218077674137462724662987366509179454769724697648753964855750810261338196557865332354301851640476361142678973736320425620934008130429432647032163809752624591683197728403715610897877895868498284917570719974306068006551943047135890888047902086001453104569276355400997148750788447789042780813084861266840059753775300225609440005995524273051422673553043085567796575699880591368408662405752286297549562378907928043994327921056421967759358259003556393492886411832132345101816741146798516148975521517640471834605852598828604347287352201181228756184111949965997722732546677377791762832043655051246851724705495107622358625550356534844139222626668673495244258415896482437692030778571668858199500205884974373899110506146428954015564916964346297690841760056041949518768838800963707023918788247158382030688955035544068754935491619918352562068118458046760949509982825344504576477181464053812538639510236459607246231913575916722311927514071649547113562747404906649784721765363081892094396896821212481303505478399163459431925850125088762940267458246967081982636048873130034045682141660078437967337140203331770384572755800752403203253979052038244842083398350533326287511786030958723955972089438325744575857318084931478572947233353341541053023784648022363258693898034603911587366891185935930466690329924082462413395097206056770629972182474429680038029505708894192110191299082562047133434985722711713136079029254903524473137946590664579669110955634494870659333506261074064596509559099110837755071434838220101628501770079633852575026419099559867196670053497786145616668722339060491445555576388444869145597631890475597582223164978331917114674526662199210954154377850628370358969021644325897994047313557590291591340199206306825910668159081971107784814744147317656181298109012482133716072124533241449847899330426568160061783932052807760761362028861002908720820984816551558246305502376673027377288446066481790339484370992618299308756886922324063363823392955252817151109110249019412396859301153592217653199461314836247152862143462676079079279459733037980853601833240081182844276416597100137850113261987820190812544292020382032597450200954946298245528248805809334370098294338753969732708501042927945306221589176141955230700680969707573424100728626669780249522911689913834184722970210052596541085981553044460077209140324990844662351706908777225170576889646732178184705909208455672560616944645055587670723690161865427892735546541952749748956080182920127390093939802512482237145327598295210591949963982764146405295609931112986871114153775535820618853711210958910244773904569275162560412583331207118023022389083182022604501217397049527486387835789825485413855453784781810282711225217866893457966066790937589524036067421462943960280819937114874294442877898132992188496518596913060253583306526983094783026696071289495945782011745786955530178724333066633261767925376985128676685544322025229472706499233895222890478304358001152537966549173824919563266140330207164144541584295420014530078967114468378226735692554566458236271688930378701562442289545769240044566380030472360099456735554934308761925642202442144351413311087240897339838332084056140250259829985386583104969440700609161518045586611701804563396531755530709249984550852277345298897066884508442948261286434121513079216066390402751563857414170601137624141074931985761766466887614461484253761253037435128674283537799912385632894495878092369757758804369409542770464221994294748805857349781371196781174590731081126130964134613518427563618868365182650344355369997614015866642566846605110572268387786132211830074129872621619556027916621001266093899274963269555057320135395841480143173554842410164364572191087917508676357627655614511922031681985924332825529342444509910489198795427307516524183357218921765591555865563470253533651965003751355401255006308810872395298324102241343654102006426394504206099668367250258297465287464447487905974131272720671507287653252556736649298935043295375776658705515635273938167394215439696683694726428418604514832315899582593687993171541497222118246395772408699433288840426061869986148613542940493065742766714047618077522404508191675762401349057396111277493394193319369870007842942957372274242372772762207857348541297409356739239651583562085635781765501994031480651224671640612175221423390944110000404699169619022361844309783499227873312328566541139188086418188110670633172799614465444917941358553591253358236001953887992887461745617799163443303551845609081322008600412147565103514992002169029497357310044013991688925936252087772372307297016480388048006281762652129781615184260936392558520895197244200858936450*t^31 - 4813301196199638836356147107476349462128312502798210941643754469114252264306230330212458994563725516380131067316579037749747315768760110734007783506272760555973105281083578901511397688820791620862755265177659496601264562506872492939694654406186264288982004296759462110358554033633450005754174973667702873264341193542851105042225703402517867323111433152912269899237188518847287541484448394420575136134410757668537618463632425432667198576119547220187835727552571238976484171475863879291017040951928688893709126552718431701415076524954979781893154083914050287009931733454747028571970846042415183396161376127598540840606018902933875143321307474040052551144346690179526534924137924806974914861623491883202252387957146099026228147508808958337434024178891719980042440949330784595469272864803768894409564474674470192615250873233392036890824338966482190276240054080301418446183313241296498016386390262385218875025412005500164506216541776903488125852777396062848311015201413496810847114054116456567904183470842996197834228650829235694338025981271183150248553724633426989373873441968467612334811478773858264117104168658685883221268561643459200249066515424191830807222074602810553306390317992141416808145689573777365791084255896555602604956120733679960982024618608132619532860737596206564304275768906094952117665715084454855125873660808631204506219868113722678970244694993331839226221305199131194937748003151248086837890589270187822423155647672251186276605878988301496189122112983882569667658233712197677210108535512394612504747181852859627323408677028614249853774317772384490425814534955199756244865237579251614988127880980894332202908411560843611906646387021768677026834263278531196897445817181326519994949074949742380577690748257223221577933710177416276636165801567891893135884846224219294983170987643013701370585063430573327719299715312468392408826077066798150483588036651070659711673252289788636549388967247390606369059584537511712045344047140551199966474306474597216931108164101189405972926611403203055005337163103590964309043188767540481855030015588148689785220164016951999623526669527313613666210316150459710708751439799776022584170249512840471940105020442615402492369293215912739097206737461136120908621479372275718448155237762644617709764083920693368550875577029299144238189281015552633101541661295756921021044116954790288983230698038219563013979291634340182712329252648244251852543248178995656249475459478731777358324191731687067628105525481073230381890480012995979886811349584016609854125467393412988774375938790574951375446684733972284881547865404615890250576556470261478779328837065306372029190954048624097112575956150989304885825165898594547468428203198379943876447608468930774691290680498867855869453388956121698304066255594173238904764493965465692178863582930467218531359608827532875471638654301680430054842409678103294111505543465505776630056277116253326068448451498539855479478120049191084073266796290127826667217041278480526196467315588434169642845099784193164522984274728919973476261966364314114486109968712480011175064163409955034328874800774373028432741151501513788905803573749620628469133085713915233020359501965077287104696286637163571853194424623686253402917499873006718592499125502265220043072824518378446507143240921063338205671170346317504626196151665304992849639456109179305573980550111517268398730128259570884249601438677067172310181236896705438268407781971837924065887890342072968499375735845920011902717011809368616532886932730767655961697790951818436629848431864202490334004138964663192381718683019636922806299688068966299129411935207965282132681138033099060900113276546650499111395604390053861473983701954622433438263985828585163513869137981453366059150099663236161634071058430870132458682836778206346729398181582869984424561305925381964431452935184147945600908407926440632649551184432425646192557466165121244107904433900636775682025758272838330332074233927011514041646145265662914845183610215452418340011933214394652113782691943359303876723335150832176663899427421839611913442321396618109749749094359648686371778335688337338142111258703750733068524389345218656583788900856752290131020140240612371115498596995023282855835007350093873561681835957899346350120787803156650947414106297461349959326274785721180052092947794636655871872728240007210785583488589492622544488098527957104000887809966891485811312500501650786375676787815635881909338759141187327659750653541545917647841539724335473907450613344792091447926377984717835054814419646826594546402201025407705901010298303570713635086092746191221511983181579573895032408436747609072907440951025220052817666670626939463391078190666019309499375773436433770589210555982595694266987933895886812920537106895474809660616648072024243648032318959794295603924717858229086878111613437071072536636877790802041867346676826496520892426533331873468313002520939406827409075038856155068934412325386781187443441392000268353065963256964897227626903396499989018544635685929774311011827833954244992235212292913193089305233165374021620942805260593190409273237058583418301918897522500650839499869402137370137690891335117947737145017706620021669323347409432871171075794969312593494121635628830097717113829549565270137868405722704754835196563428369494983103988741682253159300267692437072675812943429102688968629880246559965074796554782312987957020307778129680222030015608421594482153963645231443091462431078904136136592542167630790891494042927325871335481615422271383762576374476021099856022297170942803224369901147763114214372661841554991821310385891709027977099799588332489858280787444998524006641/3761288182134100213365340234106859563881805776216934403385012408249040247051072540649107656035869654311534918189714477606714769753032002249613228403817736462663557659631137600928336944097800073687471250415467337030130174333493207941310537431616816944272449497044536163855555007950488935537843144727313171850890672944010060005528506587367294195758730628111595186425666481344766104080399659636051378670854980959344641611562513954394866381349517553808943348003027668032175587322481653463372168369716524669914817118872220615188173724886724113246228675537374115599264695328466990864038380324879941127255233654039719008668424620995090243184654213388620848045831212980665875037554965631344661454871196430878570584618597097833460068586050222516091691600722731383398335576047585246652469232020656596605152052662483580947376720426175257114816872908529097888833773640650139732735601360974829833601135182566530938523564298496856733717701279587784469629120541763922403958663565826513761241550490728001584341195812473374759276690363699610549803355463395689182679150186670140398475237395929894028911686530484981240228875443524291521735309033594402721251874708345141234574082579212769925620355917798264799981647191433251387890811350634319930061429609360406625968143569391964848891277887700580774900904885756966982357304006742861425374480751016195395030775405568982642771850977434758861251633069678258842077091459995948515040301405542398756431111709637776008451523103644154815104856082963553943941171765596147037570591860248062394429415163397274365678547141230523247626698422687737174039322319179803361067934015970446821683239174385159019049052496603041725640344598351450556122620612999643004203553124213650361533163538582546369260247355493458400040029963941977742000688362159941991605113130021920682168245763396382494014227394687191513184319114963935702018103217554626558188609866099028221597471148033022795411369087365662510051178247938259105289219035560515546687915637210283497729437486645361055999402471022804178660777687814476755890690772844740034909378595746915815471484598548097957288094121703266254143394573716609985037170174887202427393238090205365561450684802825694349598804103268469512917808198980676595252386815037874131891444545184781355739002793990976350847097093190493092802916044580996498004326264735694416053164057170021075506352994364422356487544319381024989801936937954342163753502517480812818993331842620793539738924907613809647329338617568935399356507741253622453455871501163215550056881323267876013642542762283335752498418675440477658813614636746825411706032049389712594207482569701587974984522797939053233330142293538681698464734550256406444031661355710033795398278779708100142290219161364762970772836505560581960105226897272355792151772952654337231809458178462785236018977257186988522894862686258115734900716363372014989154679684461646787411909305269491747190344135956774550709013070934826347801660045259873852110894869393649364463585294569185215109708726895142472367740176537758673901911485056628185523598557752572738028629416317340297569357241321509472848442993437531637157415737569607286396390213032520177718435238835784495956252835523363215030662818075872563697244253736214772121219695302929091876192700178230651207081310131944978721466140386489986823603185769435100232136317615965504934840875121840635461951555846218506577468337543297817603611134050516921544189591351953961815680535534968628702085805278638528430366058740818091141639436137107117130545818860925435665080704907938681268239871870609793722113507317695646120910830400294702379433655730730277916558587574643726712178233918848454135589632438468181274844150201936589441333495327118619136383992517168619586759245685914871383653481638887769927237851563211798997795043038273790376416496273590497193778211389844294104133539664413374523619023758405660983560806197632531658589449623361785167068016350341645970000823241404677981303513973761528807290831531815417353871438950056405081763127304811208967547470168765492093127643973173063961263742888975985736051685785326239682095934829946887287458674536723793633743498099884522917182957321614164275276130789263886214720829655746847579787003259568951253950506607131822037340960927783619203220316391615204595801080770868618850287679688469581550429384017243624951418401261762062581758203038400895026739377624488241285651704023496068484351692684113431692435387693188729995924820575612392700979426272267564807915090093545810438227448259727763117987607388825264284010011333316119176146507551620276990094437021481521337586871111448511872143761495642339259478253612371525282743914387981110601721545974694422205655363340255448325438937087165487132803094875378101746078507492284853876648226088702398013515546851111332545335895381179975002679539572325004506293480282355945787315245467215718875996074432928334548035898783903776760319634218552950909086193933776895180397669035213525030925268411899075368310909955833853011028354774067661734584717510594511356844709777137979672498015798747425551720499595206314590044192847249009673528923618387690510034012912516003220136911258858106469568650912495281566656692764291316387826694481601694837687291326677529498149540528028322559687204025558403929995736771893731908314722982301016707817221428860499406870730258460221273928019909508806118957956562918870134364764737980571153189603512815256109708038113025715681348566348186961155570831030931108461149343801434714580105403645367851430120735355255221460009994063518525894348408837362355011771705748575915544751521272582274472097423256086353712317286327811750*t^29 + 23023567352740038324170291296368166289412374446905164778243566435733323001207809594316044585265136734431362462924704592424263128401446608310647254499008117525229076779058155577390386101852526059228659297449577611608943375894878256255330329914508660972362528006222554599649958407266704586778805628115899811812716876304185931804237150555244741689645766607475663970164570547959591124096052008678909030546331909365970313116456444942483735452255625674267426006351205815797057402824364366313349621237713220798784375427834965161607301599780515176535596474541918917999655249487524736706676030737608211982081248059985320240608388891183671549283063495685696966645140662540606666760783229911962151809236190119001107982562961439347341890478493566667896918506450240735848376361150063316881833471210943730492355546395517783184968493176413627305575595928525199451903012046547888661713368060433988175113179655013074679121552100026860217530257726952239139849197574175221398721900685069721006353842394465568449876690147985771916868177626613830364263171749765499813135188231772175838758090097799518970534568846264839710149817709204572105736654128645939340323942328861753070597037153098402281217085070814375507021133598867889280427492774189410615139495931857137721433164155002640249471755193245611873200642849041870111582009415132200428055707830069593074079814622984592551040259741917092754835168670040572526525530827647242680791237798853955667934372210728973314650659015858417041035787958014457984063064014744844125005344093015837039980110735537421513958718108421924856951176422957989664335402765156957707710371265735673898412957347220586088760208076252370012962859253715491559905566855523583820020564220301099800994546487777592441340757738163355981957520662385482126988312817363746089231851490620553946157698347112862399654497598399445119312341494665620896447986106003152803840054418470128602801255587633707198616359414451759366849763545603814778412922427710241711993467342973823786786217735880709428789593318406176449821293567092072413172776567611560946479238113203340227403197062391973669147725505878501677410953054794397213212701490810678212163192791331698688180388413316355094921296935001658412086952256553458150565801666106117454915821012852526814502896908843130948721147215612064532162968062262026066143054094070593881257958040542570334659132008130029567663660034177871775967226280051008122776406673626016397404311512548553620975409612852993390665700011857133251400719074439240477950912686633063833473714392046468170888639045611220158883843011301269254887587787380476150824550088612226738776868359673992561973053447992686830198913878010834261371543898970526705199407586236209168370060657258181889535739582763769545687290144310309113315277985719562665404010775419169437738719822597444975102937650255790133366253790594855360271403891073435664991357781908277197406662834728490843455071901626894232360376672315290249606844637920915309543157300753048164909069996114417746024827548410429868468524546670122827949752092290692991162654153134102232151150577323035451953215730525854814103833313480492218491243664247774752876357813381722514857491342327474607975049945234717304162343994563716700685761058587748177575389145900563264154342293355159061332720517524289398811026578045501577883852525017808870174627744860991940448622468434694843093244402230845292395334616957570263410301258167305206039664031311911553612554605614396175473348501327495013014010563576061608714544751132810983891121387776256985601844794873404657897537846721290080143182257049367083102312223864229008092259013830671403157016785884809034839246915467646267951194167718514364030471330118639533447438153665526550249057748015911301452602183400725233923695761364991359368690912307280330026571164556240526773314253581958095706895224534821270323889031019450067582901331109394344078357946412985622450046662472032304677445996511009445811078437922700599389461337130492954844698183152040020087279927548745149787673527735446627878214379105449864775335216711985550131111046408288012685395615269209182248138958383843636701264014574353397591350510121014711617812476718370362647549926134100979517210259051034516749735350200087082250664534943530609519623034712480744929127140085262545280758505140942841421493221818363653789970911617812552318885087483630678677415882914190950906979907272032910461896224370435920786387474733475838345505542818406562608423583972251907525643619783936790839918039860735491891220375061597317708644647791371525601794698129782245389804567242065413539339327032491882505311354008114899048209912218840045121029375286939898812792194587190050908036914288414877897279331301419596951152608036276321855714599547550076757226200365402649244776841299920965512311164938507279293810568853588679614109098842846260389291776006594469570870745328016327690672500665342791894202500073610428617616968728093203618121146147656707613300608223407873021479569019758747884676670470477749111789903144522818287684396102966904608303448178089698992783972111498050848443453651822847499078053774938852077628919763878477920938653206571865964049866814158298981330312655674736157648777587153944634266234095730251279818811961419773788280910674111090261543763794619168812979015145365794143809819498669621806925882754092039160736913325776636536654233396613262961181813107527906127691228889846729224844448257947709746229678507888884724962949755672399490221509275808792908419842352653658925874283006589909030673717476130412306522342264085465079080240139075305706365540463103176389567019141660863296437958741078601297358543513934449/138908263553986942362561358300980916997152206425115060207770630663266279468679265208110148262566082750608755082109800190234190289844733600321923021396165370741816215636722357606698236797542892376526955489481569584802393679695559507073916744457296929217785979701196490741010324603964608619345862344929393346631169335277061181583483812243805933919227603541638567057306510397249810257589932257593483674361575331291659005723567325695065582566390803452737183645215263188360691518013029339974882493929875790395819625321108561340225312391506259492645203844845781993338361679199591283289141563032635067147943284257811691664961474796060056912095333191007342353692594106975625936731771316936901117867829357843825830900914396268263301153643440976370144886357725700400676462136102199971199811982555972929797167186259307420504843709532196564481685202932229787549688674797803436336545829572553198337476406225129470177887495299659777993505450704776454033544417249281410159990644103455042699644847433437575752738645350309805765011564811113203408254955217130452229288615514611047129895836242790224309117802556876376147762951724638490337190206033779493602095096987505043525132498011616434149634523722825572440701522138793525394174446776874367072268659021551568841789026304096357005605469576804207238581694229162470279471468662813951261243754632356733381998636529806221048574220580435404841396517849152248960847067367436581365798717425376174763369677276622693277640732551823786447493133270826423240034308998395637146141513183643959463238056551671753297990482353720358558903241748226431496417731166950668955301976934632708483543074336776045151777076684891644419338243614979432607149195742159229569034668828717915075931660338686453844059479921844618842857658323512350402853008133561995621002626284602656917316938365431919003077156541723521055876061107806039202116846413827760131724178158346869838996262053219565996054354916159467181545238053168120750508744382252143120784746463869435381663018903351092792253794705704250873989410470665676053756200610921261289239464691205063392067586380862514215708579460144764075433640981051354964648595079454958611660620503791259183230462890562712014493765331052787873619744176148435638458837203640110181232314065272442482636965253942609370939344372655796634204244267111974115952876880411335158377196732037674891976001964286080820626205726106129795788774501693119220000041249032776866960634601616202795185812967392763182404195152287234921062751409745849919008219922269098417617927490341214159005630979498365204338151772301778365151078481236207446108976720564903048145304556910369696842204020438828030916634357928555139852782873262458674410665929842972236950226657495698358373266269712453161989927498461492388713724378575622530846511458372247423032058935642861647459470429216024414496480585601446623402318109359588047746963519255989976488098825642264180719261021024329096874241343834448913640617533562927434854082935193050666913787947710253978706829189817158203649990657653087577549903465367199541233588115620875945815934650892119265406262257080573980023532619710220117089388101277565645880479936476865873670487613556041212729199546397310458546202695146879852405123991430552446269872195497829565496633858306380256647727005217692145196215046687268134071690067553965253400620557472381233972916457085907606198279872803448984292020327892136643223018088555297343925070770273885969123925984756944873790824050117995308583518927979868124575718486304886980924640413794866951631083964013873366837410440462865140564950563353518517086051702024676767185291216814211298228767148015290734784237535416782564800568839365497315357175340216347837643730120529104865347146758134054881979970763090166456961823408112027641105922035317235749194430727379007913556623017552255948087464289604249620190586930365059452234343946388015962530814601298773841598251742986912824618270534869513890823133851432565866137105636755124046641671743812907309861941762603807235950631356670786372560115191405098001094472644664425913879774780485975197355563981933944920673267110443900561547180704442454585577216774654356001527687837636164480648990899148331797791931329700168060619030361758563682516585950904764875930764453574353660918929615704133935244929569158630716850279480908652477258961044223031804240314060391281690519415015659564088746133566752651945411481896867734115404850443609844322158562076531211373297775270223478364922378121986157307216450396213364240666951623660980493081542328049374415454300763378674608194927916820183332979004898276093425950190998633150214312619605580446391272455504098272537166163183087164463946337094444749178698513590945296039880865573115663335145934986604480930001726949111623396616905177275871319740522437156559901932922205284267352685165064895175166422079909738041997869469927427173617799717093712629182791256813708998100355252698209317600814872886312932922007100121955644320969688361004962404119344295265450226717633378035395369577249394960231781488989109355681938939495686912361819513539829878136652618528639289782391736188868803214363318842338941539291336780412353001104445104314733877467513424756915724132805599647923979833488382379685228761810970962259252877980172259012863814104325313196489202545002355656703065312836005183089478095122486441755068426789976658066598393240395823658962548436656357834196726416046973280665293010648932777292921528088238215013710908966694041971099687834873675148803203010489274789022734743637184213230024263518218663201625719476382145434741270921545018911340664928814343435046217492016718134200470934013250*t^27 - 29373474038370685078974377379883219295422654767826932502171173810681622164080231483692745441832749753212758666699208612609496151818632121201387650704665860985970294321452560570348271867808276330588003373077685585411707080342029386179810700896892643683420345234038990791950664665133850995665042701154940043356247518614795594658048474254634759113251089532354849734677038956382627902836021769113556369664010049094919246425362242724282248810975819780696730005584996879084712249776744057736555962493973553340709948842985563383514882662977057126917422304971792480183693471959185686798939314402672295012857923410828706999871526773047088435273119545911471712963032183254939358218685806337779815763924941999519987187259642683710985363988221803928763968375540142412386233415288018731148215627955922004272927347612994171528652492511607627395877460242332119968747412336392845876766396716573432305084962903365143350547625365575431841678622034356859394978997862226332694617203439145752866373758812932091095825832609358352046436980632214157025380683494652133210105031760549866545505917666197974859354753748385285744198621188401172238891540619504087148739885255927456219616520345904159410291180303150080308971020016594493042358273408929004497798996908855677842374759704655160159794346716068530084553025152174730925535296239190888908104032455377296858406876308127099700157096660634618885231736545746701847867049481027622901148199947988446552175321747261376515068375080122956003972622411798298407538882630156250717876637917136440494777285366598591408169587579207453894421936587137034439012116893747135689395184038676593248963262637125306299957490461342033589740133670236959095324426573512199887380663318249930661998812406365684738116582040084314382446800945435110135085160110609607408393637017505711511435514284642234052980347451763603102972708200016614635769459387234912367498827967901166840241101890767261443464042101141051355640756984249579227907598069686758327398375644205974698505975484582849963384172642675156675136815323479948007189602470887174188823316009191866685548940543532728186531046758299983797290051285696705357290080157759509491512336679126081511025580125187408922600096161445140187805154470625318253594147104808126899472553461331342841972295937206848550594097526118863032971259047605901830988491653220940760917919611055817097454947674633053040797108030421199090783953858352688316933069889244361297190880969484876997499717214923708611177564665773795036322818982870486835445193584039999189108178288943634196426705846930028493689930362887814495303575366447135418135608844724127986389358069242817579232482598156052456855535930761693403778179083729229800487946876977219758073330240035059568331210666992719268299058093053516333686938250467234458617065198895305049377780103397551856541415661502850006518142278580030651606084532283022721764772255746637620596417421378088531010231696195620805172768712766839712992233486207578123301749338192953519578710261780325391349247070881483412858527403303048850313450711094016541307795666335717520108496215371417405952140354130588972809006003700514815928180166025467819568522169826290775366020130784491510344574875557357012147253791859609861485761969324514689109864121584678443709478136396370868252858888950314805836094113365561021516407051149414298207788713114526762231546581941487193592138704155708224090360988850560681880170533279715745160083572380057173722221950416361116600835784718819558154240394140980119367142428953942433875185842459544261412703452408113312144696329992106824881988209354681355806451902382039575176054267173945779786674933542533834119851413057263971106371606826053492941224483779056496893809065356706055660925415054523259921201863796816192941152222949692470260176891584380324437900658713408438540910789369250243561285581674701761905275086946474343376026469621566186960126284731245754766605590963238002287878820231537603824774181878170587667117960950449055187104557020874055536461881333627242865158429272084235942785382108601457376558969923546987875236283091143345953097941790782327342779812226393587297965343839714092010642520068763964671012006232745862425828095398308784964278458480262157357023235438114906996957294722499280975581546357322997900049140683588563185902190979171121920617015788671699427599096384276794014142399458541675548839937774278557063306434451655038115565470709424415205441322071152191061901336444456541568884028666874007661237802040715868700875870882313416964288533675465035674641456464953080010066701324842618974957840214964746427589617092974868832928258768438447226941899827652460133646083103771977711138440795624595291134944760144585388192565692880219587873473673891490135097028853388704349275056308305186798709674922951201395356773230200429125023024545871157087910289472858632765945366277266308464941749649839111489215751238883580492143732323779892672812450218892378318981615002070256653722690184665146111925974231189992112982738085404605405777718239033086670430247054105296976922805385769706022023723337592369440069830455401056699181338424191758501811554610712071844805539805484895836789398920986057592694849231713749650554141571157224488948306557083916909112852786056493337043199633338678629335119597510164253471093716297920309939344668389602389580341665087082119373574429919843294719797150626312797217574387449951074665339600433974648790313592398639205275467178537829258958102988111522624173261167322338760316634288581588497657865958170477226031557700672638361734540289104640720422479707648566395277625712275898811644709217181763732750018989933325704249238990883/1602137003524027345825086230135248057636041638687837573855653810214619313307354516692150861112768774471524433571149640420352792941113411394213740700965873249475779835053535323066008748793209088947692516212231012476050245893759229216913861727747317544527798748613269934042743911543685220124269921737490674748020507413110312360121849256483469830288390584583695773065860604194943724584281044019811653526199128041977011241599995661358661708803561813589131497018386515747981326341435469857149944947539938552455545503023030186673563671826958075672747175228896833650510511523112987793506110154613815159454034584533826374243054476836855731989923966168936322010495569254464916957791760299938468369992157505040186172007107801360440682408237982462611456888286685132495802736865997148460718513445913865011630053512984346636670236924900325731180694725416505179131734124396185489661428366013401026745017651855136091313123199602064922770569350488502693559757230255341144477290185590390563410188440202267332630626971946405811889595381803082294485926483985815804063003588928460390279621006883675486336268085941478369495654074623310906532532643558886630126607250876732717783962474379987527623121879746036045773547178475947961061830068849972999400763242529536684829001592876245682205206719812699861409245130087768301095702160234475689738537466567048791066822872791661407609459811838247738338336512193818474295893534361866150862783401782761239121893978188713634049728343064949467586961419629132039662262608262891151266479233653318824670916763723701717958053417791315834084348586679880755850938800621753542646580577869178742449347013985310070165205913480016817215664246866658689716385164731544950255360819644930462585070371411169787871163856108387680614663155676301197425269310803315516511313334180172488264777353451861806683531929451786438139984657809067434023985405303121239430302506160458918552790184867709013923973862132077814759566109790104408684856210727315355143373033933876287445214273475143344047056447282640904843634578822062744083010838767699911710549023231178107752910767771248999837315086545118347743020001285856304126973551672200611539319428405358029121004694131427511593487801296618586406818454929428908789445718875711565239515908339341159087653227730121076633085066551872144000779663801492071972807018965987890285746018615808127918055470753639874784785380177884296663227501595572189585214316290155245761205112892055924494943469285065898156535240312217552997428395799776619883969009777586134052330849340564186517652166179471079439676369033640398079326859766389383109359212838380212819786090240172614169467357782839122643282336243749364389734081423830922457204471287679527913818073777262514198588428212888097935409293448835896166122904574158265453563173923485338140852603240812431065332383344349876834582231841953786544005531600178642860323886137990857956485701764338744401160614971338705107583126037491673837390889240177041121248467122722340953730199841059595284175048324418831634619134313500042981985418577557068997679467484415862689044020258874647304993783465145956786574163749075538280062431714713666379164501022478358454111935366610977523418663727342000417360744603384745056037320912695676183784613759950609645745257624996577213287774757507589037652455227211846807474897978092156013862018035178263390618206862298955841960244968934399775844635918807507669525461154624462523958477972211164197216998606337712205768512935668546792889644487768376535331375907664360192626055349306796992091447682945312132733224508526490982946990522237730586063064977861806685065684211411133964813490280855491675640249530919263051285305762436067610323463699035174572723013783593802086173123293902345153576566577657196043474000193856039130170746306044484248177043277313580778180120769819701099081721514885320499368471651893013239467682166951111825163776116419699727582099765090118544562042847911149539546138697660513249378466044671894226614309818316360547873961156186901997854548923561616590169678760385470175242502743102842047040886858531557187065391581872994643484204082059459159617171245449902448451314615613676928573518293532665762911923115042726516548530989449606544857360000224138755295532494854011392281186118308685393505814752372344979900684908269900810437351989848345070470143142052304640926324501969793837210818648985587670186080969064901727290535525159767360139044445962098708183143084857441872694449352101154577871113807562957694809693659313105720136056408726832823707164898341520229826092334978623964423196117777026764783995173182250990613994611357345404708915860624104090183060116041398272351334083890929056190291009786132084709555709018745069189723996820817892291391420826809207699551458340236897723456805030108351473895865191356416018373454457127572341254778144795600971048461051992381759772069329819647951461572299827955397402894702249026233661753112696735525075914920997237849639632843236311778768258600110829086211873181279927039112677390834193132541914793131085301758478849831088850118603975231244478824601359696330079741451798478764204198572771510315519279072253587356201851593153748679394067961326332278075892675938934406598004392561125667428151237862442198693769247348643409614423218072288421147387020892238814366743983145583029971100854966502326335319171654313777255762321222775438162597874318295935976667502945146906866751455168578487869812628281190927743106397761488445265158223206587674407173967666860015568141320207267070181266116884207918191411019874862438244984657618563322228909278484758796813944197545605651768926213640998038513237038496750*t^25 + 20291621153296089935819945457175929514662806744067444323007435003454978535224707629529277320865475195778175311651927251824533532331144427120621070844423745477664495888774604280608761328101585304321787543720786910759174139470398261639330026675207943356008181177419218620151051549743714991801878050480036674142325572097705995580720033031873541163107835136882917590891104363783188013883214389657415274938245991049287218666401467579000693100122356909202860614795825191274539062098408123104145917521592232147926927768888772688439500728608407029844592813962699238565366245154376849916007315817261014801112052074622146407771250502701581829612455662074199003872261850333344807739970139941105819961893677716281199242839189518070772286456991145086564480895727978215095430037902548082196755264411677955950651357091616034896566429820938953625210196484686873270396966847486995575173209151440028107254732237002028609071806882177482563515106339446175800005887481992447204039774029572764841670881246194732940992800156858252390059679836974197546293526246090062189045484892199868345569040495136832248760505056438040627724640338300994780041481017437990635898169835951409288281239188483513544203996930689152553729582309778758878867656139355202521246191643919365634223711003843985164624450307517563605568680697135378406621608358004182352400049445720748484612697621377562624085525296780269949162181298186219419291747807044969801442768173980854779267990804083115377642991145244301409036881246338157425013672203118873699047744410300452643571089968942124680868386138102862505406138751766366353605722475747016290507015408968058752364790824950719642477559076624007234483825445003201535426141127096500786667508067730153710317206500846175376652645512144993828156380950393207410959043108409219164799614119393748508574552914099459600957744125280856336583772113237191840543365873132742759786944266537665708923839830676272728426616759079990998879785482605819444471119535070335050387665729743325053763149994447755451057954859493179374437787498668389014442812133429143731227575500467103679429959364795087443916257560493233744910558417010438005233213293730182984644121125774567489414826833183237032099040262135524800582250414012995513354766862533717474575318929814608560668368828370307337722733073665763142176819182716671474132791607265649149114687911679438330210032399589454240623325628280522620479414044084753630750414076298991013889335534309335279833177167097548029646439749786444641430751448943315643546721273763432034197121980112573940195481597707021603212539552946323082113232654406775962268778503896976118512532287321611831648671445683481411313162615468024287619839820583637976494175433286245558823517394708793897608320185138300392103534303060323842420759554190580058977295923550160027939987071756066244449142069916225320610238475752156746289186934145353915385055747691671634333787643278756897017285708185272322669610000199798727719263447108627380084622344210909890865564727617702035487748739679102637801230885441465210840492453683123736544747141838941173032021701602393592691104520823884727326383132035514829165758025180920321475854263419472178809590950353711075944534831899652718047117478480359830696328519457692652461846107277636514173071593180915140035400384602251154541423259494646282426771188034598318788139831565988677049656723965223076392633023896555064700199203048497678035243446043877144260834617470834771207394171847061613783728253364572823859145777141228018159531499173251598972667687352936003242158535785153708770222371362028819865601225390125552254233505441843207145129893466013979223254759333403499307288931789287575673751172424550846225719411683467878259017511941212150062146996800471474722772262117068537621923455398026686580989812070052464027231433647814520113955467547317251468602059517988832030962788316270528845005312349664021295483836072176958786741021122041184570414459658323281194441148375016535522336557926642704183986593903195073894216894268563772797679248234480005749299713587452592551695277302394850263542885449950881740419898468109864576474949782182735292874185986802398952147471988900767133530178613841893431857935466726640100435413188689262204758421892054166847328140127922134472066830598853737031431203783788584854517690180853403420469695981688104031625940343405165578505760263262452678361077643610551899511876890881559411038432492103368575967982824089542261135896089585557485138219995813201152307059836803018283966900784315433884622855573480721271544626509433893529004634671021185206636413145677885447722977160370033375057445369572682570234983241265338085731424424166848510132109399144225464112558927001593809998185787866053031257624523521592310712947846827639743263954546835751574280763235483772264175802339933391215304623841135706462594844006329623124384042197402575777366617660240736038813096174831985121168130243726999337538835543505611002748722990942535882402760843741134181382557304483709849689620491733712573066857762350261189486767667012500560917562373661056191785566201557168823579178186369800790429406773125991637629449023769361938561830972891354386904640585667810868966941103159489950456357328859428952229029555577997312922052599758338050249689653027269228042604519737579794881425375244684042381865715740874926885506722314642619490435118030600213192212123775531703889006630536691513765121041802266910123670526455751320101906349952786818157240003191225207395130068251518401806393014698935024836368987251082801518696968700294320144915656713286466344434051858854408718033201743132712918823703044929449632458144254841224427171291258/11832926154598887682736708299713189225683336102880171795476757426870831213998604073283457074218592234311116173661205201390319913579366195582978627748562235285413973924609682314644664616086987128370814726881763335001685387529621735787778093046362331007441027900472293655715694318115503697203536421975466840638951461893971878431185658080027912889415684746139581638214999033839798651572475710832037498186356417110030211598674253670320401477877735108936871199407226123452947795978887684516378879112544974737421671786612951521574748833350533216040146994190566614247341920820705924132037984999076320534824798288628403364052273778923634477697009864419143978277517275779405172388262001072402687818370649001511089298966781904333540468643700527616716045874917374478576143070853150367917021020736249545871610538088755817302264464145335262900291702472004759680158664890183255687927978074698976154673916085844362274412638488489536643891205060036512751005635543457305309925128942146170304043820336922460156714773492804168639241725891317050660703199888866668152865326506800200311065200865126574663369294291882061671846473665432167695390276810284919825363656410046725929918694275063622168302200168981437652356055589600929940985230651363372009859922805539578086522768907385985967144169630616654690693996175076803023806828812017484737068912431645203214022106074761270681915581753148201153155999668631487874442527960929782857086557410309822294657416953193784982910136476636841067749415056403732350076996692455924645782425197125226176498056669216482688347337385687289803165831704478547868213362284592094022118316553690934426375891517577218661077306532416695635721405937572322036905301859517267704028879196520414987949734028851068290419881622971949012539726449780681700983774766933058886233557053873559663326998453351607915076942964665336978833886686961255191291435064881624011220948509785103727025607508237222288552778381746917574724223982306913989858152299228886265844626550625914865845368276952130126747545474930362111487986817871520552727380052041440776490769214435986881546498099110510470227027139197516939759162009496967274766361803064681659511830635508144300793706098084971764197617046719311559604644874264496369202049095124898274697567494449133989261667410521037094561499705818827120691472659791020017284874697220224846824724166062468601909066833994740218053343450742374019641265976070154600222225736028718029407757762359898756626939623148272419241838846305949641423864008978350178285885400785886161500786415843881206137516713068379258147324039862744082957314092846047300964838757677751000397562980773846307508780342481826091522528111971691734135607429944579813005353023653290227592056344897781712009574534086616380465808638757830833112650595211997474849888013120598854554582798221428955153954888414698376049700198032715823475012283389890833696963559047732479478615825888044726505714827716887293437435373734045648199015567673879003709792250034963575329693047397540153741692856910350513644258463429707460309806591494242923882861209849185728717653692483402752238311229306863709409412037975315047011318245664385221686114957551733018868226722636255362565820702100511631653935785142141617056732784455195208385952075912778074097861402744617577418139707851877479035233133606693211420921746495337780845238047488388031042137327825836573861334952127701209773023953857478306644923763099154958926950473023331026999445546849665674434033159824866267027484945716803580982376019203749631708395294508451629213018263601181805323186815298688511974051344285670095899922922765065057945413696247136517997265349645746988518657271535503699964492901131134956493389010462874075058539973230257081122164353470678749205701213152125290778229401431765317575689654860357119375821876776730303747416034828525506688932143188510152831049997771838397782925595433053211622995317888414067987999222550737018393408230748143775884933624381292647856123813501362418787994259658136548617869113110694690469868597049733653958824627415989829722862484545488133404573407226583072367325820683261974724019050148924862650315393341394279512133280803889585315321556539376974277506632149672708700794150307792094052732216001655424806968432854850341282991046045222719263464374671092890780123629965364838842801585410737062877615200063443449990841568107405477340542760593222126078374340871522202757274383807251424645598371122320071887581213926732820688329004500518527382276654835857844688808737455212509390147730904453893855094346463465227983144139102627836994382748469867469105618935779074625173534788772453536774778707142038025923209172571334327240080567448165861743576863600849004111354861450895588582444104376519469290209276636678005148295258628027178230328959545722371681600059461484732386878558227919070784291838861440847510029029348055429448140030854907382257012937612557300756292247093729467808040044662275203032378060685916508170975195573999331045566045567089389980536736263353167461131732203015161112136059570686411015728701908076609613364447403645636477079318841470900037874661865425907444193866601755297616049532576501495187947961052292686674953330514367339825217664478006129831588118156487171000862202713926894524638267155417837753866525767762473053331415568589820957537237704089520378500844885966881467362285882075431754874701715316784307572330014607985698570529986037727869287292890316501117552758983162510137759800109181278945744097162825797538121556304053808972124700893530815361195922606130507052927992818218626865323672399839960537033515671094575685040130716158258885207640749319942655876336412897425*t^23 - 1447948213055004884918401597614109672984970582454674986698420578967671153821882281677094064361453967836875912034316139508610871636189299106943342973807224360013647267989050322580680938276094669596662434224154953753509703474857302214417861369214149029880467984310733685341937048980631374806577763201065319389557462100738876831849195251311395918974062861138689013749654188262693453894793092106055053115702555145184581145865315341798045755594393827801666822473885939774095121449954679854149732079326041376700347069378611894407588729487791590275376014048333418753203344822535834799999115285873854958759128503999970914439827638787153858300640818481495440169746469191870683433552897483356599076613777026737179324493377485348013357722535193831316349040633972907078615916894534267476105617832616242498355656526435065076446898655990462785150935788815021985168076057787453230900625213655457308337090870427228884658903343174915646693520628285796448137610033149478113681913888943568138390707250371689929891778345162844054728514824535967650215987603994767837175766048041719346092519429768644175537054156090358509581388827993180351895932404707461371829697715877751708225313436782874198935649941320799317884142433198413790529339389926865051939283668674950334111915276551547985578872830191351522146349008315775971688091395139604893099422337037980077252855375818590078172178787378783333141057976850576723401591661268359199797743450173035179792930972413126248849569954637661928548134449228305782131113325136389375387912467706127442989870738053715235012790097723726310466810867935564064802057036869499909739991472334225875078375984602507107240234672569400884277006419763646192634660623405907494208701612767020228816166365179520092077519123090393702755286039805610810321786131682746786056159032169635447614663843324189558649452825176021739101177790456477263498903113739939582276240455817728543497935419087465996794291800464569651047466819311225587961054749140574441163532728567171047494608186536235047860590659121357057525981990054271619066695997761748479731710532772432742389881949595031574971626802716307374952707355470536251507441168676924708346212195357881532210594629577145314035398003490006637894398987362151064652621583942642515519437615957951807277701654719956435277790703586285089963934155670024651688800599250114604972570350511482685955432793827047830931941044504749938643468573642200757797883737855613116123793811997690406308301220685527167916335874250356864008346655502728523275858417839704675362410561409016942436715569764633229631760115768991609741611683545808638196617346071113284720526640559640617388810945525058298451779466702776152442480349925902084635218556580335180260382013730455174827579134715548728623964170918154031670281556806753923099520385777044211527257807875311573598467785113332487963617601141357504005261011920958263361684899916763414277949258460850454601082421245526297646364903429555310462425682534398603897155872309555634097268234338196544737645178510525340532864847741154567378711383351388874628108149958072139816665223639751239976485543096269647321741250824467741193982232910368615945356478490328515588819780164455156068320149390394058224288821193268631723154227683117477063624285598356595590600783061481530176653317889668178205130539022002989365040281730588257994258867546113789978383844124616451198898546411687862226673269078488601216885101925153011806187641138289696300113691543352692576851803954235639158658164134180211471801008708724829331934536826128365418751898387101940483425343322172943017385994132576633804412146039957497331272469680137813694294313469357421578727820773880514562676570632127315968023761776997325563020391026768907942561264524708601207757236415679260331949700812027757247078567381150177033384907293520273085416480582208278280324697770631479555045501265167019721140045941611781202549017544395286065761058606370267148290112124294632483837541666885531179746620660745056750980435091301011094759860064173130101379590315878011718977019134089638541933524338820747734222040983164751237507724639874545918230737706436682444844530010920064943115074365219359750380258702985792620633655797818899460472583645547577504726970739872554017220005949650039980118359524258783359688842514744665040563903412783711654821928512289176172476184362731703768243893958987068660176923963457783828399422628439388877803052724177086537916832360486406024615177572622126183877950459662191926593670588806785671016260884466563754913636745131769046065319265810704583708475712177333045837243984866616735302343745401904193457176459986861366129328757409626188529376728808440927906728626542446402048595523789307614896424629760043459067323034411416911302719140765336553570486086610975072872105539711818926128881510080882847898958550274969265899029591313782237487370734492294878248482588539215388314433942998030549540343912274124167535381804706596051042822854496852172157648759886363560354676455039637546566245465136036962090875803669854515866038522872723160534072046312762444620093643129025744085036883661082290467519310621673522502626742664352331410928548501851516299330864981645839428494012272204416160617808630675397805798966014391032681095412214367063823449667541273315656640233668632004246774902480047500729340577901508555578179973283915908414990986339214919018323143753541915578895863753077435594126633708532329603252148871102623644898769512794742930556621085743271328861180179014703208927158029676809591524478442266063999359119496614597216715915248524865511821008742648051832989034985793318943405741637424488786041934356654004645778936024/10803976054198984405976994534520737988667393833064504682826604607142932847563942849519678198199584213936236506386317792573770355876812613358371790553035084391030150105078405591632085084253336073729874315848566523262408397309654628327971302346678650050272242865648615946523025246975025114838011515716730593626868726077104758567604296507851572638162146942127444104457173030897207464479216953368382063561455859100462367111833014220727323088497062490768447616850076025761387118067680059775824193972323672586341526413863999215350857630450486849427960299043560821704094797271079322033599899346982727444840033220052020462830336928582448870940748137078348849731646208320326461745804435761758975834164505610075342403404453043087145645283378742606566824494489776697830391499474615553315540931976575672317557447820168354928154510741393066126353293561395650142753563595384711715064675633420804315137053817510069902724582967751316066161535054815946424831232452721887456888161208046503321083488133711811447435227971690762670612010596419915820642052072443479617833558984469748110103009485550350779598051309979273700381562911916327026225904913738405057940729765694836718621416512014611544971574067330877856499007277461718641769123638201339661176451257231788687694702045874161100435980967084771674111909551157081021736669784885529542541180915849968151933227285651594970444661600700531487664173610489619363621438573022845217339900244195924703817641565959542810483168087364072279249465921064277363113779588764105111366562136505641291585182176241136367621481960844916776803585469306500227499156868540607585412375983804766215386683559527025734027105964380461232615196725609511425000493002167940077591585353344726728128018026342279743426848438365692576666706758495405031333011743721488548300204266580206649124650761755815922461556619911829415457026975051580826831310276631048010245213856760312098588598159694855133026449826812403003009074070801964947261791229730722242727702502745400529684901470260640550508628477110330623532509703273997026403260047516098100274180587093727152716367829622639994555111735789037205867060965192883163917112950624274558684714928072653492029036002599322045571737303526327945725980102589322771880131782505341902984735538410078859760652853084425173295282340095450849326996776330931320129668201809770512318226412491819158264800152777806286048704889808254539672460239020575939333336541591438200763604913459037995181118786352770469742548511844562716082658442980232771478417105065374321370283249248761101255993520627650627004078471179027206178417215207260579141809300488381348189079243315250976421060312700797735737960450061109844210772001253746785787496238987786729540573184471887650095698487644301912599216583213671630233289673889215085732506446762285910680271250550000350357958811161246343349726267769001404042402519616856848158097162608799220393518797549953880722609190524114485312440993409346026616492474832672133821984228292792829648850173710797531677197825874667860283888162261906811587214713973004408762612408992734795785683806180498165087153731106266865112941425977461564662507963432699550235148439503756234618815703276580983212271075830901924553593542955868432964842977111265190265434504094275632871960411201607353294823211516931611293038948075676410427798116365308408597826043358962984864560168884459480482088434551379365444934914391610627806234740220967571194172171021302242042972021036651267961508537231399635112051472176211965244778104490380098516360921072934096237973197201079039642909700924889510932829488260829217995581799046363748558855983529994212084459667067855946038774030532416421706710909728427568972224748683493720705623453818930378415889192299315379709553281573679613319252931742046594308238380524673891604011278796145059943292901365175462629025000302552748237045650139504624062671195830179019307952246767682409902086246676759886359198819378739969286243744000310678477330438414287425849907802296559457433706581535851673907271327741061162310231181553729844529570094585010904412871371815575848683210531928195716052365219701192265898114054789968689989339082473116577896597942927257237383810403267092473161594658976679738048146805914554953084623351737037268127948346389116395849250081221432639407938966490115722421688404070672970453474747884013584774246649141544131484843390106854984680254832969650706865337480867490431198155034502987891723443717063538662367604743239603872827296076154478901672390586372150552051874015173631816128564403292729121202001170485008025081827726863792037009478158754807266462792633227022794446537080434034719321190983652087864001812692017890569418048440679036047232106612629078580879622877908996037178017165624792961222356540486459597514648180454789991535373967334399103483671727077665238542179505047402512943939548535181044278736549911002392495533551733204491994875529955144296694297432082946924507823446713228116156107787263216780519864650300385964764837889631757239855815929402752973189341619608018027449143597394330817473071886759850363739941986768299517425885560833649741579481356462472228258132181917675278215082920960788974790174780034857136362155258871222988107102194838531764826874185086628903696408852620164112731791175701000518874780857693060271309055738773299127302109467069795848296287304501025394210972553740071846541696475230729030420433962161164881967610136986810718411678606028104900560563295751861167733070697409536597752197942712396956018026900815832483590657146727336549917890776051417007137904222625940833533813209960564612581993162827796671156059150249379078077104481072645475*t^21 + 111293706053057347910653430984000102879697977085138649737181096496480158897948166793629069551320419531867405387229542446544126701856624302229001718657096903107101926401380393181534184536337625106116344211169376195562343053126085676916746047339216183069888464983325760992842234464457459111935062448216485201246728856366767890175207617929193581345181890794136009054307371098080320003415316510273965869837513768129764790665654969325912938424974111823318537564695120992671071526122969151629331078439547165641259182810016787401326051216907013992888061151277586890007191724563312147201978979592975081199786868234091891015074439171829830802838819823937518652632490360177203530524387791432764413436983248611980688629737954034615020794884437015654971689989370660364032522611740655122515939225865013851571214248974844147897011871739667360120428406303129403096997434742062477492698677540602441973719131628175857512471507140042726337661232295324507049672285014471473025950904791836054901502678578384986696972821010332830015775464204863075868372807562031941922086791480881696835096397956933178918550574851320930735576294327982425898577146148378618011892826800504167415607482196243720571580096053247872334565298635682447958795925016646890754457755037009484723899988620595878095190515315977856310526158240587869242536835475338262962985730266667316700339773769233805486615757495204316197880498792372144493167555906231199343622469591490621488888635798374074690339279116426637360762968351186573424867933916053733896227684034853965066544778585585189970940406098204653519390842886897860788905056747718780436251990573683749283938463139474898368865712255281215202924761992439170566047425250086772054415557000287041311552362682508883084004040083454876311246651653970924167231716811612238966687202339136417587244083816478057527285580020225624245666123956339254480680823996204788336936458313837732208390443305126951091722744992201355199539306348854258272007328731993736041464745282700257800472920919594540794556208229628493164323023524020270303555390059682619996033069693392315868701907047997568707894481402043545763546167375993256245205319927599611623799252424100752250075948411740127415873567488894362016854684975647254009745472463687424753976922707785960484430878852878360875047657068376362503782305232410093219112493190010488624199927919785192414681992181181904550115746484559392864480179786522523330180351178493099749073785869641775531649858958826273505293943742968453900218272608545811477607847964480216178039017324013448574012601804386819583360683146091936635089231485376968874707551000869694630746135448062259510618133493811527934005889939114001338067244781636225959449883282705375927957876085412699026668951248487310734273416572470912286994014972695513386458341725370583574590679106507464941835750585803989454219172384650613546503039229545538800499747596207093329029964569608952369128860035432801897358742591685272855406761848305354306633438582765563862632714129339336113073744407617467224925652086155344793777646902771247268681849172442966642317771274506241921146398269351643706313292947368804996890379146523311925501512290208880735479805085257909421502912035131905764081621034602459410207378835163649749517329015073227907322634748043794920567063874248889768750795975987736221415395127883134226512108029968173446466938754732709604923460773661918009119472478768065279559029101892258593046808896706989745227974218323956881343712672792458730776433469074798398641009476632011253147253924573769713266347306803665443439485016365476063273393692296663034783094647597620937795556645616415153939775010618077235853722369375455494407196850989860201132191965902472686371772996935251544914424253777451260428530649448406202740652484272819506138257345159045493927261698600647521085072484179051359133300620140400243370007085487883057764048555731813213825449008447348894694991698148929460447913554837521027592699454280667753050421988934416483102628317608803065638940155044592757700019393307366887575482945950104020442847822681353212140437618317049639206955646758633987606238693302319070866492447109142972965984288840927448177986118598632872456078494050234163708581394635408923546520675653323279006846504940637957911546503038526406775304929199686088195789701919536421151459757056035256044428011800681936903121339648023219128319051631209268044980981151616897258760690815495231731227263632582225335171307336500401182000099608383646426647064130415631062418786366847996056202736002742603328238816024496605026026853696203838835482786791975428882366638651925951579981906709038806312457739669337653091336716506887461769978028674662782145553729653029714220042966613711226122329848421977093030695671114967642245768640365492652309689540594508832322458275165804389280585265674867349032528023650192383591808578963660521160382205038660265771675132525921757193071754692306635573302908769549434901738523606724656771474461514182944182176422356607274761031636089875529619491176965098662402508205284833295041572932546652084327132248592249629145591742296344880507595262039835358482137997042212521254078005889573966552312612441477837107497189307090819612298137686928474387844762644572284575907501424523083254481415843296586098901699884461213478149637541987685510114097306828623346206550327809792620089371629304916348617894162012011830695120974428581838509438227829226456385932080189286347831267966272075617273447071179322880432767187538042612391266546735335459882579324509851160806761489992466077932830093653844919676234093670355813231169496657518918568386612926572143962778432009576790284197/12902195616299727608272272917773683222770435985149430879625740686243239704509858605188449856037718123822942536362224561963003858339229871154944667028553616230518167016066165805800370305124151155372293555275195131526984203385167491659019319118290670309326458116911319237525630986087505734990907915470046984477526467923098681675001399024154736692834329830873197915458633265737820527815156833400068145766778156859784883847539052659474337170917524992707505737393731632496058657193826015555544641256693443900691478028200028918167914769906537512378516553567470752893380859556446421297029287173587374169087963242337089670494505960391042090987607866342258665151988306696911732193825270352899209833305873246843221260969640893371721923013439310472090550224797464335369925659918931844532665689776474903499098310577899214722381860864478956413020801386948081973731677677724689314900344091262342815509244744003666102671542579789599720748213231605847350149255056243484050620285067080463736179714146841990085009975186374996471845959810622380439638217133833085078768244794112253303601145825407196034749128299721479266017689699258190208957641336006454763923845070243124906548937467699192769036063970539934744289007048767539802082846560025483996030991201351591207875446539333227168754716784098846602910177102441655198371900026732980495645536248216113631208511462190291052926898463293663517138884741590827721894537779397337175506672929327869477614738397921531942657910837276097661441368468206332124930621989866075666656590101812976613327579849220643520073422255076777760028165958270189852215741894062525852112107459387689166008877216930318834485273580391653957444629617088534318555596957358340143414342861137156862968225736787317203674397299138011735084886411100647895307373331806524613584360969195649080907181085840651945020518429511066625415168801375227140565828065837943585902628878053813522721120357898020758950828275040935068528525536112213700267850401230896841591524111354411738689238955379179639359460787711993579379023380533210361430971843577964592057537646924886881882511216148846089929973710451156537831988016352151860178668996117957377142516707655057163193355429287143807221062610570327446754417199688697145102411443505409049690682834345518865216483478828989608353822767691238512407221109217413130472808719880305134877714778315353525319958385165315761813649666885510720611984163631080387321494601094417914033264563020197635684273815617579304066336482274444204905398946684857765610887720633377305711638452603386895066121535306942083300884873777014128888989061301400900602250246888647676595407366251979073200251157128882204195205791982218055483829826844301281728611719943617530426121133867010180738257635640306807104602577356228249270983339470625568869988292894206192781336020958352411235060529823849939811585332460368895706705501856225523998324720237407637430683740916499633643957833138217029780493797174916885047311508980650406116715006171420008537214717075142596420000389162164932418436378279631958903973385846250973294655810112237403535672555522314572428307187468298988043518645741109496536806046792296820701774520977765319741830963757672468383067414038993192480780466285557167296423916538307437247869239103478886845153498971915036029046975986782040654472545843470858847945205392217833823348014162069544546422055691248819802464170236010587186069460387055534027448562735892009188442658332649341147003458470400081160183355403970306149636031856948159719096109258552140338989008595831134483323716615708660567738111270206909607797567709603484693932585814436481336146867926549290442704483735310877490698946747175902918896443921095768290460962750850838281084882900648309796553745095465448227560270576121347447980811156347627178072405463112573941198720759689577481167817722257605766860725842726076413847619214216598373095919785256329969192114366541167221479321303788489457171302437665286503948343335197108198036051248589253142149935568364779738715129465116195142285508572695820045058882285391663865735297310059297701592920514197162183263808840956221588135804987242592504092019453612407809331640511260281112521800778930870140391584734548408015040643650311674038688527737936949496490045364427249593011907913558914284818726641507854196672896241368230985745220565066989644394384695045331869528764462211233300305586035951616277360600650426280776638281376313397460104534411688779487617515525945558880555000136860872162765876882494583277970546496074700166441576562032322589717155745907295061353838465452186991285537380256201832486232279214529288302890851796142046916949316655882156967886134751890135020381570850060508193390869127985946686505602721099721896256646061844666985718017367321955344428107430479193489392989747713432302095637437353018267475238292567299214217103928960076357126180243074224495058857742818325760324505991332431557581675049167570440283126373398427017103105810558180155590103856432924155426541735739381803719518444233295495959877895773326576049688631768860001310517188616179217061364204046860656201544468747485756752749544399557523638110132531133759882869294256713041255065877265012897184696052708000782515445556636043710637215741770206746302536651922611027141507883699336368025915510397223204487467455168006037604147841919453183420892426748226645534558621160425105303764826805841703508261805081857511822255458882779650857724210441452967435173136170246978111063575062227879620730899056876785123406355522935395612259540210288887471834406986019275445351744447992720373340427924805270291041128063988049754086038717606877623823709900674255239376200*t^19 - 1848733115789160572958499259814770712956838232224590612250381910895758819799949806932660258096158739401727577122073057632030459066380877742873578421456444618189384740461403829379176083100289051414836374905000393153414140798123391169744128261226684720195673244428994972514879626486156721974686758184260243657696031682129057677361579415099401349959732084031137679092858549537366110068246423881481918491016506219225227253538966624527995223674281249170749286599829192961520200471987373694312204099807086507487622109197621562637073600690439136126607774522571455079119520960442599603343931780453184282594114955888688386550296754578754918105808739477217617764543858951540202640295530802286721320019006634822872707072677222880584359717173488837228149939683383558196838538662602241681660409018768976061665461687202171401719856808171618223017728872696122687913686473479187849011312499691985917029482169412436900197610806660752209966548422830053478063897051263646896622907377537594274755958795872315569556868297533599593378128903022105630713261256828193618056866693503306888081750792332164865803053771959688257039244467375678876095469000099779533604929826116668185123066964596104457653882656781001043974801317670818940110010441066633635545792500152876022017570226646707990424418255012173645871894947000557063164875300716273791631826933138259295668866458315766626455862725148142720174173716203361197661277934699284243299459258986969327733373054973920086967586669191732107377461200719081421715805979604323535363299496209171772771299775361809837094805809646465938949234260668145603635223879854052774760571775724373733763957406476174975354973102838968086697155097289328392791691204313425637242027630486268733845318668849066444328686820808229814473453777663762694454546304944942859228178069664119840899712249493326108137533570069751841068889673785408217966179083011582308147278832649617491469744870577915704071870612148329824425145004475039945305341529511296627931222527625753589210343733798027164212021981875523636077232160791615520301698160192050452822801647866608789005501298672186749787374908354012661952536743981590926445499747402151725368110876152404721292214821467430911579147153017891957340885522131682714173913007144856135759042564648458759265216547371733207787666939815648469757850805057736326067278916514097397626553884788689171056699100329564519926774632376401384004100587275012570203216331705052341476510827211548497490462068262124428804356591641311384462915577496406720753435989119894663949969695737731735092257260979355121002712041691833206456843799817682354549497794081407630938848017758932622588621249547590123968188245382559948288841110927679632540129136834821334568825151473844576114039679927425382908618372893684955384034879005038596239344094601569828219093050108646955526268860518904200709881358595596248524138046851321057194864808267374920098798243868757875892705770080581927674592827686646986012152132008622151851415551785051352227687570457138071786674441570276699157641032337621716271304643625985316908259902695553336385533114499873027950652419112834814602700069022051032234952704910626258212471229695877200889202621980204126466816615196911561519865076439085327567275109807717457552616732200662095308796063351613219669536301929437535205689129139981820267390919643448391925202325326414537733355559678083385916845127081311400703109042459263210293060301899606216733206919790049012307908676941929277723668923662980419240744023579851603211531821062880346138296111552089334364912601876563939151646987708744336557722591419731148520077934950923340614390172373359811228968149352210652193613336559750591904192820435675706242598724990086745362236900352163383039840106022343012879281250332129526067140133777752003844758370751358107115748866248108667061285441874148204039645310937868054852553956634924103189280432996142274229627835749213718324325802615471801495793489055762847564942340647902998084239306885300332210060694704140509213909658396453968485539305563276832556578624031664926445612890860420096375304319676429811039596097142878325591014394512787311986280555058515767435350944662549685587202833572575089183937417682312587300794392711012662435473337711982270228800972517839417397194329517599691120307774809308829340821481070883078362011202248462229421109370427217816626998303239308189915025653516601312870504372805449897536483109166678034571554224617175549552081307493763570579786644139450811566470870991318632151706687077195330804413183958076865779940143437796298781938757337064100705267921623582233187533171496779984585527078113859537324577883477353109688162007142977694149187055445175517845003476582873281973290611964364489241477536653678030109663818604841360854159988661201644613997392410302709596826012242297857468846665649909991719692215617920914356742412487504710784860546020865660299605590292385227857854093773301227479453685470935336982189583654493823729118710992566587789647828291619969609473820757139286409877265558490486547257683326008114913169318143653758549315945180832153230259806351978377704665854283514377424435177425456612295953844234374566775715531790450310818060908710491422863773816556437264357280491816718287085713595101344725325175301861672473956034064655795465068085978710363093629459143394223548775532033518862471051355409340829772007614976906907580258766241481643359830639649561107182986882150543782043514140141539406152763232400085370444147739616583043335610985557478906444136167600598120929845393465595087565609669346563341259749759234795245579468499884046821442387818500942673311290739885318286033292583514153/4115800401599613107038855060769804948063769079262668450600611278911593465738644895055115504076032081499518669099549635266198230810214328898427348782108603577535295278125106892050318127334604218563761644132787246957107960879868429839227162798734723828675140139294710836770676284561914329462099625034944988048330943267468479454325446288705361005014151216048550135031304011770364748373035029854621738499602232038271377947364957798372313557522690472673694330228600390766242711644830498962218740560885208604320581490995809224895564811600185466448746780588023170172988494198506408393752342608374372359939060274305531604887747401364742427025046909363180514183484269836314842569830261242574847936824573565742987582249315444985579293441287140040596885521710391122983006285514139258405920355038695494216212361074349849496439813615768787095753635642436438149620405179194175891453209765112687358147449073337169486752222082952882310918680020882265304697612362941671412147870936398667931841328812842594837118182084453623874518861179588539360244591265692754140127070089321808803848765518304895535084971927611151885859643014063362676657487586186059069691706577407556845189111052196042493322504406602239183428193248556845196864428052648129394733886193231157595312267446047299466832754654127532066328346495678888008280636108527820778110926063180940248355515156438702845883680609790678661967304232567474043284357551627750558986628664455590363359101548936968689707873557091075153999796541357819947852868414767278137663452242478339539651497971901385282903421699369492105448984940688190562856821664205945746823762279544672843956831832200771708200802272144937612424836847851242447619235429397310505749175372702753039286864010035154187972132738425025743492078765141106678603052092846281351733411149173412056809390766383167970461545379014030253507438847638697457840499153002304003902938612099166513748037394169468622105314219738058286860599646019796170385444277992656092467696191522057344641867226765958304955667991280125951821908458390094105296480018101370704866354509369038915320521077951481902687661613633918935568404177216336443396995409761628403308462829741963235058680381942598874503518972771934455514659086700694389287669250478225486851327824156220518004058229746447685064869462893505085457903533840354788620825981641817338025991014282597774577066724867735728018554243736477919875222948198314643555556777749119314576611395603443045783283347182007797997161337845547701364822263992469627229873182882047360522012666380480419526092769762914524572982274734867507115587510555146887292117828757478608833934949834381324350880119124113423138270647642327559699341714763332108871427138662013992205932641703576247655504185769257871466368222176636811517443685291129556469526265433251775497246190685714419183984309013808130799895721054857677730439055092135942155465585755733036340388113352363383132422548771091232499977521298798486330092371364827479551232086968682982723371494746970488257980124142730613441481204671202594890367510084954060480995203425803731727879545211618348604629992802387377185882447991413929395241128926742685803866072191907136997644077438697517414198505078438828401368968745092736367559229375720072482070287274009764903603966172040896493265985339783470968776742124067203972494520520117488989648016517700184710308635765508373516986070305287377312356157863470715354756091512749550931113208008115139825894103252057625890098490373866527661733894162366462950391658853478132768137493742070131900180265600411062721108457495196004164887424099363511617364494874805237546230850868569223651222730311564169919532964012349113031127965610829550084657047117521417411666077645306810825100644685453477984591726313782709835905878758874893069805097342732911087242391922340975216492533853400176239628571543829618376017390529335094881017598411496769260172284482926632343651903495908528136837645477615226394759521523927877515173500348299971752345829446308364736650126299372066250389077234689966594373783449039940773169559841908915966808141644028894736461155020265034686615321790930387008805354205702358091176793323092029674894454448478947574784915530320942156797965324449424018341640348401886889380324471252292620170798624425293656857173798641005488738653900996465684452725360256369696561808717719460866379675863445383422797481945468565592478031607485983567747611759043973789773346477328720656549987452776633282897045043658618219922314725515772065672604332247829353094862923288310906119772682944427124571874470479247650220086424301728384563108097069434842968622181722969312966506832013226408072755676985852953071501721101169302113691687251827516992995287268030811284905870093728448768444047540175703754872566270322862723116363729520584904368508342515612827324601015328968449335256153338264357923251497540677613923775619959045917543517411235045666868554340684454970450317313114098218455890753568059469633243130202102805581066813700862795386526383710421263211201048751691177759850673534266340418054983168561170242575181090948549328292685530447956404127104663458850040557132277431669402635304867891460160366014847539114201918040813852249622427132566897943693271821624695952070509191963312917658141014900088301400267047816714202231502118198593925995723161572305565511264684132684299925524200150175608591900979751063503419135515821112546271299491383606708623614023130823496611820230438308786017429280444850693599013156799143694454366627411816391200310793327082155103515175828540148867067206478909677799095596508012881222842119852412187871553446350916593961999763458315087421361007800*t^17 + 51544203554896147651571482109841526435684549133191087666940562291323367118387152280763967701897868429872393405500647259374198682937597920935710607931521013357128500228774672725603093783526505646778249395775107062765418724573145624452093738884037324677567514657883762855008566907318286852145520807249620154489638305069186340686461030101748818432821714880121943264154292362913866136092456606512311143988952869581579749602819104212321578579670628250070463931419993897648131060277077111210106485408146350723445664079037797055001183677558724449501347122428884976660031595216059174180640532654543124810067395294856313302333637773061092835735518042087663105332628499528899650735754066732128888225685584281747860513623201526940628754103353913598686578149813790875752824487199526539628482756676401281231317117941260370427453985380432236457791173852306372863051660726928388284965266137854275038940269705895276785970044124186584480185798630813316454847716131642007667340044579994565607905983820567074688842907431235788154632258319066800494328481420723314326003529017144578815601006111384756402222006120075927413870575230159384868377413086100583543178257065255666764187661352165230130924363916712580688979521262763640075639531727816458803831082104776500240735257988887349967680964588771782830655936346446921115329007378347359106390703627672881917013851820418113456172871475123904697273526373021859809532125941466211764032380012152462933283494923123591142889897862336438735165333716963361430408219632043010423161212054254284064307363472681669442546855594331286498902482546507854380972710032241179451480470718919599875673251249315023368879857902310729213529859369787338922460672113773725011429559964921684339836728575005302984033875445262404042040044292749794718374198241038209762370247899189826173963072462320414693818083888465730721081230113769022802668456052333230172574296691239674387411965351025209127020430056286847664500924575587167667067371126028948852392438560843945224788336424732322193460289868895792936227857816108457666133150302206169281609608672730702450321641898936688295976883731976760006840911702929110444260625502064509609722136922328324239890001680482789995811427121864041298368298557849964611880597734003185269249686445098091193598135191963673834697900356533224710268088432437683736399501678810547149958137629895231322226429152918648186566632629618671387526435157283501957703471024318770524642129646749563521010934972444563249749434107051089597161647518835824759549019236576432002622916281411291131003618281777741211603756411056891033351910525157050510007407979570960768551939853524626717614976646664124736433022839248923108755271118718584997797259818316188500297508732430134581021884227821747671977429427149688004696612555634575447820788490790470983197387313790593200692149016456540303827000512383044491389467016460287762108607057738318061525839770805927685510453012239480428675751300601271149887013905909321637669756885555392571309018080983049837488167728989711780600085548826101024784266839442095558435877149081394840541348258293925564104090730028376019939170222769949682278302631185340640775787133405167309469798342217486255343420532439045328904050936726373638048530460260666176349846369073486402659888875682935773248576902053766515468180348742008315794134177724714825067006607036184650852421684437663614374896627913762826221739532863110440023768782081286394517440808980081614416043588637045491209415161931509849049168736532636368428651182859115344373133305980462184124182347074757560856629005077348427041414373069789243338327214823593900865399436884009696557577877678085168787842130126861623715385300866595130697498682733329207428075271253913395039978761054913322086552102513447665665673452750796958712466589384062388986992668177326844813031411519284743674733757663437721478850537089470705780200481350103538070776974544649279538613966025429359423526145151824270885156043100824645033164536451340650952845933335078861279199471239946491645076440770902791143986212651928954896083123050598787094874144027584431073405343634895644699309368930173325528335225211785669231324049399961142517711163229671755036420853323939799729186543753592134080086107612287417906158879002517525585667893389029965984789962090552062945114520414670411720226905185394341065046365792671034606658272843034792583904599724785582958330516675994666409050499205654974324509533770605474544389060858742589723925534583817532367347737722475732863514228110179275668549396166619284244258828919213195615496452680806963159068836400186985233305112579730625179210218572130653990772920718106079082066763966470099029164495423500401786910710681715568193310281890114673385625138232687341580699897221898433797773120337827886010939150820989172964103677904441903687885915689571694876329700956766515872845978904780118625568405953955720172106571529640301334796713041850064331971931261964728888104357741799267825598034707437120545442989013467596854013516452672428192706707714710826566342497288195119730979059151065937397215329072259209689871309202330101486158316780723812246262065212083209566783556187326902418681143058973416723378902615840940582682733707192453799501930514558268495390355559574314992330150274510783609433979613390190646634031450594324072509909314326871140064404315987913186787093550166408761318380128600791209772863501578663944151014808295328627797020378403497892775314745484586271941697630803288971149005505441983007111763331808931529146714338697030765060532041875825176553911740295166694371023065527147785210898105262296153411701392745028022614148385186526682243299/2784909649889082751082089155404913398471383918170000534809758152755979040851056192855780675531110110944044060805846526316254466763348384562196387596095670252631445174744820226452870719436826316628185609962790160714170865630647108997097236542471596325083380537949664845182981970024582704271329931158098911240769811360475310635817520463584501412804533242993523166997652092670166130579804879024320524235193039695139591195981734469957467963459891066047780398907621037516788765896149174591914731008088041990083136316428424863769671248991991039987000762797879207246462466830787697511470072494338692961531875069639339536349255636620916472471065354133809201697934062245546816165737249035732157612379114819442229916997604030506208779057919668202259338001748913388425140051341163807452476529308535808355373271543753360348347342792787417957563720520411613443759958193518613804872373531822467109899433608278225941792343883356017509875395926734789935581947457681204891648290485704375982116502487479712069619798499497527683834106741012346128461298224483870280361610786489008780553803357427816709958335626985293696213600466322537501886226054115138456231732887502995606509472453132986063548975250584977302938135465326026682785913838648969570285483330075401761130619955930492042599776510507133462023180334723227415350897642509748983642787954683439569727614120978523976055075316809625595475691905935571512313079580311482983273977647579530555106511401011804360464520830394734213445912752185980354631201384513119627266060290456772266661669047878147419994819455741441212863464432136244572447321684049266819615540661755773591558017639737866705414526041622776273549982041924218839347065855252701192629610092521224157339313362084290884164001076453639267781362875371108485387544155596492222198103073373471754741950794194728445223223814438737109348058621948469910128714216804584188187097622237183930142789672088450533209410932548810531579962046197596534785176245915703097189066364213076112525740748732730779117902408889712114627731672853532582844307319811112345847385420961302634131162665518095149616895068317673552033343734029070675817866137764758983482331319754814115016176002974941692227086955357950944185213022362520270802043092844594253792175768076125009325098896295663593289271337413319575471179769284246786384444605393270017292880642605334225285255568792857822017260400887909261414730687301918446210869174322345270669821424991506168457730883320128301636398579187592444654583938627509700710499064585398768649012268041649440170092351439578802677449855139928837587790809663028801384548971189514097338726404711465413754057707494736242278097080236640463083957940107088247111994228613994677751442826134218146732951235614627258911529153358510891288945928904552536864926511703238932462506414067342227165499298838586812537879020666698657234075232907720891280320075336568269631328158715397475712795492664271143200825126176296253103353258338621081121556366745532384612486325689294653063298820134224109195866105883405318828339427832273117226300283864249718308645890591928650669284092608808669000060963968644114242897610934296815638044505318423215723111774078688437833540030495091550108220414818108127162318228145655296102994113708430808991917574421619604921325858315624916658873136771679758519876124304872774902911414201724528343479423124695245677207717487241509421772418749299680675335802425265494461959962258936395451941119276098151568661600377342292498511034940787794930802826646067724794037235261441067400021134337353771179022294096749430717283490659502100465799908632935443085903429512077259566356758358715520688410035817431517489633813369613406494257020452964912016700441781513482417118520252711882750582569771309107529303708887937868823367280991906336140712247038545338860772931309880522611889853619404713207032943574975309578315437177258150091000607954329852405973540079752560383009808519811580078201988849635905021191346622227846432763749470728987635252673694331418272952340327203664791419975153921815387021957634205932047457071976279047093948337833880173050136686643745502201252160677673561962197944524162775037163877917575839148921692424381867751809850150627459008040914965153949011200871650632223544337417691081719707984366674509023209691062286623827032875070974855822587959301159250176377822617651467414060534901228984276483246479874241776444328047889396813189517225700458055355171470501660290016293025772398251588807939342004453501915614292710884197573095483892225161014824339753657748491826322378058998283372763737606466596819025008662971057424017414567135126580925325252019983346950511772099002666542714841615178104660987539089649377987653965049787064039159218610880967350486848299717162512908289049634162433676478970558821447829742497015598124989531836466726679205603336521848573198167860180446574898479851909921042201282738462993747861444641295971928992033169651681246415775631499956880141545153931978046217136079599029605919465236303477024440718371207001875430529236350676149472644811306117076920852463673881631319654719911341683314852955517691308069672090739666388191159349751026156903491797054416289417196062043189897753901568255682203756951432924879978152410806354032214407729034538056718510001696029946895382834880528749375033359681043150983465263560838907589988202454958015292999071896078111838585999293968283739790304269009902297488592385781068771134074727928152297526566549393685651591474513027541727738144533242180243908224341639738949932417765149468707995509931153414984684292648715933304600760640582919474651261981547443867402971962444026621750824*t^15 - 292935940559051126019393990261642757264512375801047074858672661005191877805467226838139418627705411740443236184458180114278544212392512484382202438823886699136144493573509174676986591666235378857815314204472914816199303366450166726258739372951046311729281539295334282435246561881411279810907761295472864427962267977861765609285123649230260277815665029744518148377324188970919624543049645281227719698905346166728404294173836336429786282367223465465033123099294892419680819603959673412886719153361078127174547400189138277677506972230439213238618899434523976862428587405748084263752316569675625267325992073188809363818562982588363373015398277737760830306165229270481253534356097988660529434752936121894349662353717743960980318158484075476387170099734563891176853364328597706371543963228963030088295108043405335775356115544668029760542237585011745294122388128689344432825928904599359522962963412655480007787843678272055536977404833553633007183675803327501444067839554998313110256408446230941227018045304637911445899955757213257203225141687104559463145447455833173875891238134849659155642891076016905682723320639839065535692836982016760041495660374595763565743622772857002236722797330229387597090297021660937045331621103346128718948568007994646764234516745131288347108794452319628547223406715526465208764786407284479444880730073789696969372054456920543327918478732152834438755704483102931889447286328636478022241589373013199538454961161233164480981711528132984365045884109999468628742502824917607978345769816119321003442924431571718128831398523077328666434828124055031774473021654405618416489568734517659455886238614334324584632057469307247147663455572706217112135595535575005289625102783375232754646515583360924576746414273070592198509522531539875748892438742638936916875861812827552715956476970943165767099721282182935390773614346656512150925714244803253945654480129684085711270002656922180452102445137632493760833260515413584296577050868873850045568415153120670746231693514830821580861614831832126371681501326841895062121052295202977577212492156676795984668702051755553787818162236563500350280027525528066908621022260106561132048829179194999006319722297845947042370541654744164907291281742784684193377716689933554343968901230293497221651369772603429838463129091753892709364999572976884874151596282631377827508631402482439368524105975869910977077525429081043236151798849050766492527773998993094756279780511327354578942652424294281565896748421967689656509391678066364267565074689120896727793952568948463577360127028485831940652808192594022271475472211437995641916961705456644407213247170860253210893645784154602771426210349294458326700468485872608677921954563088259390600435922285847570093650254160141296774666593350310004323795065343302695926994118351143802900382585415621347934051751702066407558032612834123904298507944178726629246056960828426505849197475746701320677163479491292476414939946466128561506533467891479793432977809024746235500632612009254702091532261825344601172422946705175785204166863918245436011644421968997195173252914752392089174502445424392224872042496319135005605242060549150755374328419655821571418720448318502061914586506354877283693137905752120310180063105417756112865963884443467070293997542773402055341826968236446833953029018017676476972177059115753402603335382743182167753719905015985992666966244426922313938652562621516794431063537405649052874244322361423495290302304094835732372897369206880131284084743746313867668660719909783248577626314349046307950954712209240402443618738018322983013636402570907571589793473768664730221156431861651914762256641156925158426841302791351466643162703935508226823830703455059323869727574367452976199702613297494062298855636887790359618288699938291515176755505098120803944324214794480462116580878585881685962441851604305807072480802086328278398474875473305655084992479664262231751030121515851487157356892533194336156541365352327870891520348091350338599595882637513301993835161922715980932629735456441249267452686767206350383963217227769523455724947777782189714164219876955936884332279504672418466508965040662745007123378778328181436606057443144482291642782686133114531941920293266781552058183984368515772441312143830782199473579760452375082824850851855497734905091423197112781776855222595383636188308747421125692762583706332425959859553328639614176737881382696031904874331356857183294177979734489883655189345967543556365623443543299918289220613786100274916279317233510918696772035489149193444583404139420201846797886497456106857278869318602103577395709993189354017985149468091148301750961344786364964887232506973849286870693293258238462495868047361420494009089339041705495174562736646451158678309739949644604117906450670022040619827634192327400354027278279610046304552338459764586840334366307795975316260513410792417899075549911400778450922172394716841620780591190338556713851990960357251665164671793578182390081595280282587745977928037144714331861624611047426524221125847508606985231757673895898337021766630456495840712986239417667719858430867546110314414503887920973140699847208368534385283283932071568900443093275999823813532255308507992196833088901289945903615844554229794784579309370685836650419755168648442864997145679644051317688543873492184537750128849235838248710949895379532628728587240170075753436776025284735753524958483770721304343504038653385057136512966832719805835327600973192358604681883332069906686446983781088605467285720282371110067671117204690461018514440869016450413142793328479925100129724137760863083541379680248671590959166046033436515789216810413685050217/499372524475209054091092261297606529980800116307150095898730162881439771148684487915021848582980430678103586981754244767885237226486685820025214991495978518829697374961595705311990249593132875795387400060974823916295932670436623760361847611390249968487990490579405588415654315997545271187476710204721853790134116174344053250285318130185887557256812872689720967886147615440562142434359129777988454786879222510040226695828489445642373422075307917627587289176670478197863397335691847091040396373901277333319809443406626379983796932784936432562374940701698144122919593317010852818478310058053477394768803872781407059998312603860750610602899856148111473520149156847755404585013081224152364340494255000466650835116531154097632927146758340504111012667176349273277409917049312608218684271775030587596272324867992636870306597055687077200429808316846356959670290542739759279324663842127773759216280791131458357601784015946878041721774426470385371782292343146953308512227774348363105028537553882391507385746221135390013111037375422704026368207299272646935566802561616509515650284935366223212011156457034911977487713260088619714799010534605547866318415632474801859245669129096101128454027032678423871281749977066794392432885922636173072946289118696853904030186656803614700579901101737014421768666356098900288497724685112777538341437173442746173826647669340168661980856152396549530796572597642760813335355152195068860432167168374800135812726407102999036793098882234506752587507296445897849864751699242597627281335712867199654482763989075405061879463214171676076306595730036979541471191309816285197360472928465814695976432770890250804333643934326280176894403642615627084035861122476195145227407535217776370958196484240408630111368428317030021644324774417035041154295907900586693568659855019615670531669412017858659442478074177299036568392080347426614277001794366233772568058975595275432179525716691154512278432607414879849241152017891706280600204642527433427917529645112325118608782336218839666177121912339145437024913846044030499413944910581816125544594895582178678218225148552215296926402066662061267320488793092075516281458545683504331449919998414858334937704500925604740694445298171538458521054374304024468166366354589486557861361713706983592358392733463212618835889929032251127797724293923616409048740116006303025649870460325995715494777689737464407497016595414116278345837492850510670403890168611330343142657194736222037461685273097305359185585588366088880516983727818599533588186547953597485084219944926291845693244991253234277460495665201071553328242097144478399777680398853492282748287313158555906054526622255673783051631329387530922252995987495672980781160533738725124079155777352890685330839981366583652602861453087521217663478637643767312737838293127963137987639630522467542498597864468213262758017718509744298439325843234139363740363276253978761289774431597104115988108132949309011854344034880043710482944422500131172291306528899762620731003675459384305926742504120146656443062657613798855699709099363257601118323845018403209292795424891435049222953000527599123098148186578299027936299973568512634882547392179156476623291317136266779686033795664266906387052464578658800449007846988078778095331003330658818592766396433053162490304411260713526722458722270137478267926806995452186793865193781858251209825869107359569053295383851388698111021740577693050583842076729001038173620075585450457576627481093723874433243339910799907154880066951637340875337095091731163592970010126781932575944966147354906616316840774799481253128578864336209975681179695062639745501703193881304681065344219420655621480583873537475047896102416963031419411381412595374909661285099841976405971546425706866034393678442325917418734949368239055105680270287666342039349284297401904389838597192722693711484955124499139260359142529277435413601856333059329070239226661614637259855451451555630680443621547326998035591317412351379439584213036475954031914205664898364547536974528130604315806846123377990480735993583972843170868937305192416638705782808295527170081520578251650638107843124648090541773549203869112238123533385754285837546346344239824490527232886685729031182374110342904169186944457967311053086901396961405574764033034998869151559157514478137593188720874728919572855735765981499952291917825516526725003683106326852972227287681158062910574295263724334227125097998990859933688922137856645416138099955640850043117641582129059034895070691816288770098397896212569333074626631376360766617266050726415688430544151336222539986302822046674728177017842817729860202355738024631695112403579649008425936229565930003055791752657512298560211838571073157744604775719550892360398092169374726552872675420003965249037518650598947124684400303058262748740400434125548924219757742216260169499768931006573382597888337292102844732356547596992122465024077077073149867530937729272769502973790012394967381659313695534669609158934684204518288390965346190381332022073453598227176378380166869990288000630408082154243665360527986996066557660165513642750934265067024361050769013606163338788417392397983358231651943529571612813198709899655538903188960131769764458528855195282938072513995163869036354863282356937192629561266681542784722559386093607166866546359966196568283047314405491652610580700858624220860231566871413950011589212832872793914398681644489481241959898046712402746971696284964262117017135529825752684371622762361786160887358505961459247781747062065328558818398638053168711674758767293342397880222247430163145058432057605024951121766089685412904525462660505702377477924850983894050012224625711480*t^13 + 3800421972726025754030949047860472852187614532286157224152444436893810040785673159972014614998685700344039822622441035437732106211288268877745137942332708089709602651620671701106429939547142046114100763576479931422212848827073092634897558764749518709786343297991176613302568885357108984750585524377023515577256021197087911917002133663765940893877724553570939018197012694427183878275959562072027452853723514960586475188838011123778518159508816716138900497639192208984017063031377582890042214575233132353722743986882375333022875517441622656223590974768175244215991486776047795897676200882065234566761832636256030388436249088079449589607085129939335943100601112934381103873540416150537515786306221340053371192723640160766072790143004980868096609333498500019781843585092405739388552158550341042244933177957360073517383440423983092952153095605641484051676652169697617575301350230642856411801312435197179685481283504791974356063442291523757830206442381473907964170217830114772728073613315994944883067457546822595803929249069056942468445585801742474390688814663111570099755416293682717857228431578543296932750650030435320946482017934185316742072378499757553115309957173826241474600385271899043325999884823313772251450246043707995978805777855083480359505035597430922039125906460878409920311616870761570717506718591663902112649510766882994923262664822402176833283941167768852191528489445165359240174516530910826841344467345882440056624593006288501382860513135936517370210988242720786214106372462110347673096482861438435200565774956175997425117169343902911710450433156185072980344180772182441484915899933801382543150817720656415385507827828360212789862070694879298336207474603724103779294287175542560025195470554553913917319100728271732705643850977475596869764746727549007577606560102433693281548340914452203089409090559651769665979143115844588421356930931351346274127318147195434485881349716315926953797621488631142203506725279307371083779554708979931421304825941840513432015709416476412718874606358925854947247134162923060125002587616105774760583061324916878195180213440391240649182606914137846585373038440898544794821945944091413448360682309875526135272978068792080567920511655102827805231331212183214276491186192992829963613243888234559821868259148574307136893545456297915920175679985625926745711011130918848212035428748100583164554864012364039572026937468013418142531092528181936461608256269678580419032827821785600792180992720992566816997138624728152923683179200296298845181613812065817904122051936260900673658108060692527735406260988043623168736059583631852270068098174491301447651419258625346593902132977992808148240990558386373012954876738443599672814592509407436806270715232232539954093942536190350013850263308898060252246776653161719409832586784242117631618430337971510538650635271957314954421903757785567543008450630903213900947252871452788075865227773781150089695335811952796394670123703600533628183200759175782108063212344276421225197947281359430041353140655893915866109714652181551549870807846976277305681917819282747264326297848965349954680851939097991845650135472782950236124915103126078017423869382978296013357969312581573224180050739226032331772713053682852919665861529553753513680468486891849139366692543568328726715406344373022400691425596042622349569490242805976246019394322540786704584144556806493841983217898994378872726720053754412404895525285391941904684589780537609092924127784954988307399740011639961669079980406697697212114818804301994691376643858202945603459819028517915342183766994574626272925702348933935665225502130314648906506883766377849480180308855929815539710478899767426622861836319920117136576763815004228225181787992190252994554372431336175561470283760146283937944136114283395548231495666710002063496873185554760502237497204729040020264958238745545464978674536604628232999890910318486921952370772894266574513226372155372579806722841572978427808487172251955303117570494411442734216091191840210601107491539150333701286498851886766610889299772196366843258702602503143502199890700617343497069160950826631936827238286952730822589097932441945874468334647198692295202180008133139813118447302791667297262690138431756042467801195043112873859521220179277264912890397248986496259606582007884213525460560215075968538510379042361084076642819496544037888400412615519217474715036806730828182407109764626855581579544092048226248799904339719217257233535111916982685039363680237158724427326367839236628898535941488917711788302476859195253771560867658264037909847791084628294886181680930111887027218080921716286691878838592850738034977950914172412734295818810933931742506838092125022060078901866312203845736562069285179746525836202662815691807132988110479579086637409337896561731773466582848245399113942185973290336681294816819564988613025633543299878226070593396034451856203672425695582495760765145810230328411443883547461623367745441132588338352042865065935449829622940987121764380718154687297123978242651495012004889693547015209463560120304808247911556965336136017196129136931233542223817810384794733725018168841663089004438056811618155811622671972484811373044540528820031160994939003834606339656179233258313120870888144808676359405457948168801631703857025926438946529493140055209802999989993499985002581442938123609404685240120749857584263208558636404656986728168261387744812756220103351465089282122872961330114870858906125215743318910718548141995627732973852337970322781882009182030331372321538869660857516535174171099170053059708264989483077479402063570133714896574912835680711917040910141185917266978422511743005405136993/275827250481190291328701695079812381013230114421194858524995741042452601909921229427041010666237273367918112085387949426361844024328783936541167585177375518438173885191601097373133539116665741306265861241564606593622884244364286396381944538183851151949253672224872036569155585544092164933140137727952190961751318899811076437760641399470595706132835655003044622781701714256157093046046285643143049551727679515805552455056090917636981921895753858946234190675881018074128096223716100702382725029390882951438169298480925298521157800454561394050268065365000689964381806193971173740471684485649932379644611185716769659430250766372619974361863377532991823035206400774277228041481866960745520095669774791565997229195817324380701513397674530693139883896326922239277474033214639137955341719361616805381804826608537653422575620570848233089506220826765619495591362451931579224875725166276346147541308069237682402144168192750873263869297663050963217629068679357208744115687674429944431184311038498372556436130542681251892367298977560988544743629339979968659518000389813305372434721003457390064827882673159014732224889075075113767559503650306050014118277566460678639853239573976181592833002995953077099225355126221786200164408190350707711134006754970532870539684282246311983630342864814274578733549565615129136053555063079944740308627869582058778199123795998805346432114112419606686177081792687231738849623318025165185436914413915407078600072412066694145394267036726697717231174953113960889438736776386310062194230251008601443562961808374427588032023937705828465015153888807701549241641350534905485086866238857435031266839326731333692479699636198392138567426786183803626470775549387792304140751391450664615220476233705620687968861762171311510700712076564649408663379107121935169936911566156981623323594676483914368148326464591729992940401654272187019330313123730496256349823399405411901347762761902116007579454684464767237158809074255202137533672173608208345552798946093314919007908250620087049305467284233060959042022753564929462767691686183551161387275255855525610060285256335624151730620754419200543370695073331377410166860821442854605727920865074271482815680831953907951844865565142383276524684890150973801673039021770655290319803393873887836918960975592646525540160636249157921323542302204655579628874894541761031425710707127374801922303641136171872821963234538682398116434719841318805959109299046053987562721100339876333630942684626022374112167265574036297247561926077008176070277734668061435264887865995936218209883581996701320172221091346993303676160388460393705368241712778915513379658840122936408252805824812582825581260379983030296680279378684661952341508043196438119162072763688054548612577402611101698151842165691944291211578406645493769639657957571629961933997151475501292604825892128580662571054912225606254878108634665222389423687034720858053794124332549361038689417218022054714235891353029351741949728137022877112207712518408953113504485022962969241809464708234534768785513157174102052536213873682346998639208946726025184831778634239765585163093806976005960089749556604475884229833359952600858776254357963329422329864904757291727897907663372193016518912975103563492627936753620422509313193492000971961430961525169590170629277280635599491166897854463940989564440360544925301956518264113810988540108299493869700318846183255979409757702528070700313835924671090762383468622658595325601307692394171857769424856505007002937964526138772695600055891838849861042887077574948343117274609315441355297075654146048747218847718206616087927019004832246980745870897992726498489096328225343848817686552922501188145491957092698803182641177028432215090503417033477817733957140663662844288853871820130303353060265768359829675939286229579501152831447747156455628946222498280948138761320390714913762923719160069800355499688580896796085685911168547269260483620158946028603820823527951795078968726881612295373937409050716796153749419851842255062611463030321353285942965641655351846677540574520638476691207016428016764753074389461191334102313307271367278213568491629834745494408648028896951761491136603626036627222507897416050728002506179221162266488744667650155007141770880627428207297336701715904681358463479779572511114781250066858042287985055197491579838470108303150717376150525093994089450511057707884147975219240519223243132802048803722315667072498689915663373230631019348895533913597362126150160014896107522016388906340366842942351303253748523287001667874653240415553956217731879174428634431690568367471645865202519028622649945044538566689906921176651854391745353554876141501443215977215487142609474143128206528478075251716753520856495560538592111641554700689015879726328314376575996153446776167550715016160225066598188671716490744505257655078366440048103089215457949788979382015119711501388816508127005272517822707519578343227010233543976989764357619748602603757529062856811362939496192220463574519112866360841106505990185052210590677475950808657705567499416304793908171039607111704071787945764228697060631300089312379172615515264665870255641537857546563531972361013468188650152609273079162784310666432620452973304235086845408878751486628045620207338588552428730487706733114702362547812437326860054955017810490331866387653258087406660541668650677081785969733569840905803751851383353561325669914617952812989431923986487772360626614057610236539131231336651149906084650269135934744670452772567679430790958349125917561209525292864953825030696461070608723084337725203044588621116377167284004381254812257215953299482623284671316241092764285337494168432176107082241102600*t^11 - 59462313854545698084660016102186983489561839523989404264858672906005647975422597625112258075531250452109657366767657718626148281037367516648960988681098309785331167148102257244018077110078061958966277869446005523169949476026782327101214208367410612496286968629167417181466141249511507950080057624167708770438170489396322113909353977746063729945824054995947276149279865067247581289826391038200657125304033175825935044236409362145509812040645398856980770029068937595308210186034509964550134935212463158847574411693822375432458354939725079708738180252268647490623237159149667590038896538837000793200129802797719321747491646218922869076269322501058661983043202412862854085872167872272677121912474066955979725908881091035330206705592021827129180103759095487997445238670497692963370153534216184218006893902244153397974106631679458224461570001999672733891844979470637453175037101531633816342891820039647862934227381728318040156005122479248381457118777397105100316839012497334668909457650505741331145449875057435585767100331962939899670753124834050513918858936952196017566185680797981230255819866669012158513901983248713185293978519498621246021366496183526648188613284690023114033948755904011137876860466695888681407157508072862694767857855460673750631152220753890572610872283021388203350964923779706752570633133715717860727604804021085148022842984915422800724583662781137109814063912698364108009502268622580847440147438756099544057993682712227853192346656694614367396352688236639373794900695164038589632441230349171307322350405717365054959888051878522122717794416054935560364958291885980398551673755528544653225129988524494433597820699819581219589815199975921511512890734090279161043093041120618952666049831724242420753445742503654934043382395472799842108013998435849832095444404945939386430363759118578163036366962702739531867554323802225689310439729032251507960978032343669406829222347061312163862617037777275788255161906434043519046353904047354341721653915531544880282506278242455322745203649552978832350039750730049705958299422067405985221073954896271795363094192641882363649051549548888371469464336760192570262905289338110465091188350302838509401111790259071437234387611689712721462513326894158234876964114631471542255346912300864247665683175623508052072484041957517386080299972268360826323061458246202367115024947585438090455546120307309566842462576094900180270525025117866652398860050710582231867282981077394880002304505264358876628804082897650102146844574677381613256581122305802827551754834997256921504764900885501573137604496546757264960002472048132838556479345457922343646594621192270153575085263025700462686429274670179526676814780537710083344210775371679160084426946130278235006541233573829891444586986771421963026246920218855498331389786239175654346051782959275432258459915507885545680380840678225477502248624605783140733113728658584758446543619248504437294724668126959931633324796188617235889768880657344327088615234895477726736243549126649937279794451414002019777933701047459725742313165736924461458199859728295278180562740925578262150359399283651507138033070524886435880558397934295270072163092566959963183001632825242244660190359831095202382300194511335169964090723123921406574188186200110344510201835743840102680417478239178039819906685958685528485378862006261138985091546609651716246130107768399431393709665251844556087234545403799218048701504184810756418903923733769056012627214380472708510588863815330418266219298437170725994218676709672510579044621830444895448070641158613329570057199057574403308572094423882262903139722864754062301296108461305988531925524010280336101893360833916862497806295312936961746060306673315830817767614888618870311865561696353770880969144683165354077252802547313387865622824759328213935285030884980836233410050505507468361415377749519942779303991634049989214444975429118337147986134957720802279203727499340709255671658339747318942692314895986073597085911000102818651280032187395443068435559677744017501091241617944169175687427487122608488511549343097362991775922518814297369078745759940246315708414937381743262505480891097862983689831037552922528975010488710442733438287067358752728317578848067908845635821941442662640787936957214379925102532076078648595908187872498896520848504380829073537280119601101268297148692807927240171019635480836747976644871647763582134540448320434315885400766717323437430210666904096068666956037517106910618827654152480378538104756413707560659961592222211538455705796481305947794934965971135407797059738926687870237641126248732862142019187720022181982549658200159957605749531880657994486438082449624794092553367275568214867067425002267502896738838097683783787991279328933416595204339627680620181896619193063564061138682565645864183517407651381502221604279023314162571400624259225920313541303390916447676076301821203987763226362738083560991305089213064303768282294705836194758596787078193141542997728554069443052866476244963183124952080859327997188985751842311907875721890593029382763539123991871747344823718546386389417906833715016771592039434362766684477486936086065260352203709924580521173729296662403397182272188836230583323153998890053278812798548108860589904706279264957475095394141647637492066489046554206435474368826920533113463062085197850601199737430354266383914219031512819115740937516858750194664731110484012793822305968635850603588645290419578147562874616033786388995564353714971054152920706367943343514863148673889195864020075548067435288122085402472621408203971839643677743270299302878414129406352897965592439710603309220641021243393756616140041211606800307/260850188997270075639801671870348802246784463662818031206904738532082545694526675398022069554606909212706870181115131029587572987111658668506380290714692310092849144750223380644340404999175098911441217529214195942091231270004713910365413238000128013425879261788869569232848579009548666990471840119633124592776224557991464611964833065818822191232298176125541641381048534161287056604156421743480957471522829800797980834087395903005290734682167535774101656244506231884934205700191983598010489011885905268062026625273798692376781686640268911082421691581999808344367775912192037670226072630656395142251181064061161686104564033201140440429305575176297812488320712960806408685099585327461402959046458838273303275750782100572445500053315086370698093577228962994051251709411127368659351021586929534429839554140351992007513430056475292017464331095899294104538537953080593085405525076403600650880656003815828504438132254908127794827251773061144033045859118988475110880003386549534071875459032628740145287306363474104955198627847363813309606316167636381010616120394620975115783427905854073858840280368529432386829664903349281940778123328722548778936089014442859193187961721264565810500083703406585990759625129043431809217818701469456945676197894677912118179600905829794705662051130817021565568809685954910241016673066732707740838103543312934261943922022088792292491430098081601808840635312489500363523256109029539008290008710479299065669852895769929882772274433083135078844895180659811922182329523632139122323657826599939591153393713298927825102648715841567831090110273105039209275676383176640032708318346069604695348311336795441404580249971536762560238200664196342808778901360141164257080849033429168137866751413794929777626033047526658868801495489654041627135826015604054508306960562805003179594816113595872212651856945780586835791261143668134890397585342297805284300490780796138821353801773492859552674393645039479031722952181534929408481356805324365240452068395526871416717361959764988556407465222994380077616637076517462318821825206444156000273506452677188563623115741313036559803533411896776160619618760323604826375852443592821162785733369790173702690325487039631469420665786858483218353909467739009886545831539302822695919451471928605693462361289372479575887129316506849748998169180574556034454481051242032422693361402367640333781561413557076618273020010076263812317411167066558365339433507106942926238049192281161749852878121451718483902258546906957780899613141493528030821578628062254099409790513168286746413318344901529784852220359101255914031095108146719600405324588088933100893420481544313068994299576065291802285737657272523158103393039953745437760471093474304251938480215311694080200250310139452137113233696928853134308258805110626114433639646914396392182749851601227644495984631674170328152748670822810673687908995684244534746019041316080034016030386648206772419800940248675353713550291379796941519964327400894654985109323091189048990689543988837106744459877778319315950549124574817368358890364515257481739072159631719843302146602165006365532354908184230883217863285225731550827691369329720025132832027175736171488810811682093848490879716092204198310269142000862207398360083920591515658148531091152951421314120796420605650043406475372978536134219015710635312895878110661241080151993175371459409118782608364905292442340500222917391508316773770469522314267846210727296125108782506687813309772093513128724008127767596713501802972718037933772337504067636769896027297794329837101555529105507160750026743650957451029506390747752035812946920511595986150297674446115499707863961575502948767754509917065189176348357574469466970751558875395723056731492997678046350974363470969587922728468442448829435006402418109573665232259113632395429002512989427823951103585744420292421566097811289679251198772949646650482231464575633690435874875096670133495542030575205933787383746518464491628879516780853725126599865768134793764662392094820407848105537726891232845205390385728131470283468779459392651649399081451334968235376184084308545407178210307712106933038857051121196848614815795417276883416575836939755295010423142070103407980486554620975109661012384631655390345633200112917236165730938317701192752625117775203725548777254786178978815373174365446133214997617235481670310455672981241554503437808187217810486881498302822619318342751146172786500678988324268716562095067506067842650055146917715954573048307190204044464555833417353494539631619658665404863025511354724937968023623606618217126372484097375985945198158210820068477225301276024516783533677436511492889674032630204519397318756426682574515315553616271054509674827983925644613625327569606999709433399343811004490798721098543993037634296022660720996906122456163811699814586227586082560846124231141075569527018603190697267778688341192462756224744160999213965347258028251629190366187517667761698149512642766272980634132079826466119132744181000427367270331559591359216873835284714318741834570592798204152467479205033754635495458015309136706787082720665689748587060235571047911766983168910981313574658223504346692943373247133967050060472098114165174272168685260558975256999945833010448113865636595820632205185814615380735047785861537261738619540549893109635611629560759513280528141111869919084073434007435454919769414541862416440057441326934513150190985572434328217818871370499602715079478110948014736410390714430885038288436781456593512280595434685283065259742738827486003910819124479354358424683852029589465085201349335078876220057843052449274983872837705389936947616630874806935097324558283780034181060022270782200*t^9 + 26551504360020993074540059122546893242655052025944937048410867828099490286419028797511117765653324301169965779359282126321212274359694153813392343666745916880423079476346010556981747241226229400057410386329874788639566449690585012194923699996625100276394376513365606247500297006062892769447320293501925241248762843803533763337386134407179433964812286857639410963635209026173046998617462072378252814600234943032168910221415642006189514714676627201612444167838667310857026539651308740744281722218573273700931517388141402819457378672990177673077427745473580112062020410085618273175019837173124187321318324762828407758541408964534952787377989913543147044840797112174970414085520368257573773543262303275535174196448525278630328836277509074024268006909342742477506847465409548048140618529027789224532194812736299347805594976680946123002718271264048280104268763478041002901972789705229233260064974941154758989132134759038691907924081735212303470501464083924083870950472075237408097954859564524451423070010615743356561963206676402424331189237347895664798665846381793376356959746382711552214953802665072348802376899566302644142884261298834536816454301275493143765312483378124641612194363309833257538524211751170675615448945371077485815882463156481327205251288623280077315384323192225930512722227474551231540885512783158189134152916500209093059262897083820954507073183129354683249142990071610248572362087117891745560143831052460998122100049242417245810318869128538831679386708673121436425845516182587904026856756309919613973766221413227152274213741468591513023291139293040216134302370766091361120488972864284830021410300213263232732942746014424684674486596854806293334073927076903609132590095246813727346899535297503646291980274511953161071223374353173035578496562394780852946306194365216992344686959449643860911791970499014957302267595433785404713349789044712078338574493423379740117091540862812318274358188523622277691242835647993734678093325048790586111007769170329762968910734744264040134345873076643808275162690101815692746620581565197721489059874479183701443334720807613178249043147120475927952668867643661507476750733653693148638049184665541706132911242316407970742338084293298962247399158892847858452765456662315088376812957982990741732875027709637602062446395124286366843452176528337969348760912229191948807794204769402783474076182949977255152081066049242689304880816729482449497391597753344647684342316901823210980187790382798201267390742383384559023437479392235384389864239389218570411729800606185987227746341540625406311218713101715334305222154242227932765337174225946933768723287983225620084499579474335401756595801064972329572551833754462148813301287248881572947701849121969265979953927900003951269429044132200319455232098906773429580424108426468276295248983646798266044804352711717249618482354666279645017774454432374102619577931361696924972684244693286906717134862928879343117838105140520683290650065376823734910032442835843245080479261093521577264656528133535661478810780511113730498816557431777755301975193051419968003831901193687780798716942239251890921950769372259183442250288833178045111574714040269549866723388595612435562183145935401573718749131229278140668134917196157738193935012678501630446886330228883338732905273504627689296414903283457003780158224678357807392617064373631952939239385966055015260367894411170419244616928882545659655916310284738971834944143798008500930754262110063515172083091056917102472008123180919526453552507143822682784338194295247898922970004771277080438248955824552663914262245939559500734928501008374969682534541547673001862006985581359021598552700122505681914220700301312305057791510274664508949665362109830863871847969465684487593768730863668275583626828328920409774256309150532698051934689768227739792585971468560899309107680129135073653629931087107354604978446884595181512785727656955515829686858123518128934417286387528493916328887033390860098461550128309137441317158129239322820872139064704330623144742431475884835619694820706300437380965432593211369967737688074991744032832282973168002617925285237577651602266294826897997427986363779618053107892424594862278177672268534834385095828639496692463810049460190859770087197033167986132242979123358460567274802431832076111891933428613947352910468383653944663247794214100534954605453230383574502633253038719708989882118222074631344944577201954417081886449830506012655810174353381311383491046557034162327505145150057999538526234555511505008792171883065189330547024430449973244568849365334140416444145518972699050042812030507563883163646451241311511403344106923185152941595222824898253709393603003934957153191864083735412756839768856221276297108129091828908874502022912834684156497408291855043533083585877692730962006788202933115463690208854124990673177365272759961882866695301397230189795099699652240031389097303045649726750950489202075363241568527833750985458851386026021081232997383166716377751712191556096721414218757070439394981995872791583086824400269141436796156206612502392596526086747098917473324951092720335613035560691714334202910972331684455688994711948762791458781135005991403601435814850246753321444698312466520390348519588273862770692789783024022882469240333065576510198021120779449769753968820200763104514395128538868472550053364428324879566804926661418165662832122002204037560326153311550977020606486629689315357740176859987636969835762469000774959129208888315529091654257275541395787223789292688548616386393124136964876641706297342042111856907648755308827013095585604788067571516627665657506778544689980420465998785204035206408318149/10752824457554133118040713362655489514839670668767276619751295332822513828074377396962909756084351479768249870799301512441887730913158374001763009761683427449383003633592541579894476694965995744016076855926496299390649644574638762305063145699783054775666800680407845576154091423615839494829450298264876580435553256779425930115439229713198114771909180371397327661374334019315277555571336940759048357992774428455116765494047097779440318063009350641354634940745756892145621146085691768317987935934407872716779097552953257207976222860393307334619827508546880988417827207047027330628208105108169177530576463862965665060532584035291455933252485376711832048129664945384353069130216239609797833089581803222155057255948906590264142279975544115947665857461327252310334931576836472641402136556527873030385608287341176559420831394550259259831029648508737568087088620065877781631716644816192871275191486379519152794060785174546156875656711978409381806668192571636029570720139601097460073977255678362510433510073427654770930965659041330526429327033132566372770953407378264640883961305896873489069971557413824379501533964349175955558742639439562844109476558262033417852525977621017101743947894884871489174646769208345911246645637582796502982874379880611710649403548451428203977846774392568333425114265943252411046353967528648285761215157174344290131243896688326882279368951820919363453319522325956070540792001827773219119510359065313328151501713814515998500945979408204790472384012447198913681071583696391512709119672629841954257545451959322469234786963730802407259381212369107727404586215350948161348309567376869260219358167327900973455474748826682101094263605157427020228552489401374659930777221266913486572062752724213216388806473403598937813928314073516604851932383532122691397986929866739575514408530904896510099315436320510857342061987144542004926389351332498417830609119963929722524695606440650099338022226923294080085468362149939867838509263863926611578635263860052143955793476341423417158574399747879445421752483931997613364766350176753541789052321549248550789352882225237395965234543979300439509986506675561932287271250730326294599278564465794938188678972854633697239451889658277474889922268059019185323167055675705246687346277342834745808281782039687769183791664047115695208702307332573365420290274445643780979915231142043840425884364936630602819921158193143763818862171442410350393436647904075091737146250037367889910601975895398617503081991211386815190417386166010988826089519001232918986781364487270486991037900662051950020019305914062882678392920569159219083375046908999353381273222072548905399653904746691473183112074538678454628484313091426617489903863964329653052130684431182055972699207229081860318778855728956056980929335188449143161653367667249006833311132771561717345334477594568576860518861875029195548690470822094969154530340480918410291105252605164968063082905425806506247525239789100518367100751718414657444386173207425681908393980091095396289132734961750718468628191690806360406794258359462280636132863469263117985010709933690817956944852326261073074869697646527378373008166446814014369364520231355346624705423459339646421124041630023084174789983520257764327199065681615494701019233892757527219700837646163560521796233755818152781878421694980960633453818975450591160081821052006979048975896483078153318166234258398078039138842835896538243642065930104908869651379484256664575415325049632596750734112822419820078796544764265785936615246001010360181269569720188485507186344588682572959806657988278357147994096774157333920733700834422456762417826357723205599068614416056843776981880353247909464936137851125352471794314260307979250449709322459839466245720983081079679925806865794279524487486144124294647755685347906402078239992479897524742873270034575547609822335809776496778021638307146545258767541484173344350189953184540513280760677038155711270568818884261147377146033413966303557996505577775334276298860829686485701294128277408516376174577759233904086163907435242159408195769673246493919246147173810586496705118124002684576852461935107329551558981788517788867747083061070611627690494318553967556484928973390196042418409359510522038238868692213026876921624165130901763015834580435410511175797621817947296933460055938632175612824751568443818188853908783852893401857863936315273089743403670652260799085233906741692233754639100518700410427170807782750129958130051056274735460733435774173966721816690466426460719355925654818318356020273856955883554015196039783928728209354622236276753963168521801582822783398530378343969632332703216195984674340678422875188489473181588803905020230043515173469232151242448490461294999614258244099133310128505986962898480614173313490773591536045236387761352381248530460070134610048270736674879121083704337366058211309305409593988152731378186951042231525634264571536969831261603291761729894971065557052132274031919535029222401735436688694232350128728139699223178710474384465876736556917024513965547570415618381642785280329974312769297743302024223076596330099636199927488539863918394528407330451926244244546679180342443497187411308396937238711150586628330509136851931091149664433782986250027127908561050505347104135811805855858728292258233891983282667815963867990507449086603008437816944859997799027112973172641692716977225661833251256748032522708746761738597015085423422364272816956366054042129079274134250550561539816578334449546710688117344545140915557467929395122777478605657099464648940775061967678108632394067744511479362564182384419162075668779646976522185178618418894950374769011934569253599186797029806940021800*t^7 - 960250730589510126781992309900782200458535669428488941521952263017902072807297963675732191979945141310692640657238471653720582707973333067658259454342462867289709433915050597619586433269207935231873378298213403835303486404474120726781802086004903778548238879363965140962893401020218938023838407574169798081013827529740687686464427742346785096873429036469420495549924844203025575796015231149127691391931391280153157709193434624804893338610649624914694267259935790134682448527175417602100553601956485384259506980919090480466194619972453090137906989112455490869564624151904491617690369907094777386461942946554158096268969668646127236477769210283266296926339613513347131991789049154233027879436783912287571808052139350701861379299900891868775564209599380441343860824412119524375612695424325442552722313562994210578354989215521236630011130424144685963902344003332105653094840549532247401979849511605156824739095469332266091496660269498421359764638233138249957975719774537397077221204307238635835906965939666012184332360413340538673812905648687723897542208275404408034749063955924801174859689976258935573215170773161693745750597201492937450737803462065128069581672026071194430577772231233345408088215639663209782494464856676589532014160232536872468838619306605476416580178016704163196131553824781594117445906998972124816509586441370382403543459159655160325931234418119044963718063649820695033847607622087043509798631730158010130803592460933422266800156844210773349674460728515211004583076250981315522066204888249585736066014241606420963093373358864208247809438769111303297473942914618885160299793227067720642585019339563408014778761477804447455023159097441421322038857058358839811584450818242581738663229996306018462901045335504527476145212699321372887755496715301877157266092356132469831955560263324462038144667023997411854151735386981171810846330712857287666199136253303128798045000708989813180398412924788555480755923015797019114295198862663879233823001021693857813477881743919391283527993241531677096307023031830492558519584436335893101300641018024751344583955932201358842598752529279548653235554614106403681935060269206630949756487025873441766368925755385544393537331413484699616566415771272086143182584898926859223777469684458058406030085324738240179967509176821626469638852019322638676821930580043700757795153289858576740628369112163136872607854777184967138050432186359764333032350698304712030299582339551391069165504069776590373486724519203891049557260163025161290588733100181854566909235494876597918173636701694062831478316879837049854091890172956101793333956268754081108771206652111087770581727701293193568739694018707661102877541036167737769433185511405755505688852708400209776416445576627250122525609188430009589459491790440010137659701791158982845649567718611868336074595692352902484668657191141809409375912543272465711963527121885000527528016545180206577548680656837669567712375940013570044571207138370116793750597106711382253070030516272252201329372062973431189594587971458486692166599378791839578833119545544115510902609605510028917876088429473365014918260429693763696684876482510425713709278847408851525655524221930230778678568933663569137678524093013640800241490883381179986047896648348767126293696882092457928623774183745865842656581322684944671359666402068147686694679926989171283371566705497993437923499502062471785221095988785783672724300992048469234279471068571198944602365822260141133022386318373473428575331058405200920690772140794243201578859173241069856621644041014973648471561096456401629302999890313086962928929902245656960288113102429786099906730528169651241649506025257576249174674701115202574632582545909145545360041341747053988917342473454702529968280672232638501500103223227706726188205695217124859532657813900394532555418694448776731031178253064825653089678129635277850153831711480656799875192809310616580145451923366029805574920391161970267119086934979838047946493462457106186321594334316833972536370030608217077041341910391978389854045729090710429526551994801802986239851800027384667114886521422580399698299991100485575287850347004324836245909809162253862846545225336726951081703698475193905254560908428823917791214551176718104809981817935700744250338701425491956277495492796492997417121312782579338785162612375774552053131235220669999781812939556151574276009465780010669449397876658698240158405402796664719528346690707877901299127439307477075804912667886211199875820828310096897710654584814635547444054107212245509470316048315500437192839811892597272615427846100981150637950246808558090004461789087288545856148708796226359344731204268875145090982515887252238719217306440856512623086773717497732037234484342684656583405880135628553815054937808765718855394659499071348546161118282111105661798917810790087417158461914688227770199952050845037804473496664522994679264155315679828353909413135143761141761017093545920658870640041281677106680512256869701053944392094502527559995165011943327885002436315862641813857222657168537958881171342372452470351644628899928268428841155062492014349914426726714446621500745526057970857906014056823204581615274738902580830800655352247600516539817060932348682495470673692010070542146206575495225631963141626359514493555676262113294564499604019323306248640503395471379168308891769189129461112614793130256097454799198793143179884479546554432697262944782016195416404686427048764153340666465637474838906671428304173827427613065309116025102981234714051469155414406338846803618491685212923306502185597121209362214508135325115736884875304984577374246111034604053070286997013197615355/61444711186023617817375504929459940084798118107241580684293116187557221874710727982645198606196294170104284975996008642525072748075190708581502912923905299710760020763385951885111295399805689965806153462437121710803712254712221498886075118284474598718096003888044831863737665277804797113311144561513580459631732895882433886373938455503989227268052459265127586636424765824658728888979068232908847759958711019743524374251697701596801817502910575093455056804261467955117835120489667247531359633910902129810166271731161469759864130630818899054970442905982177076673298325983013317875474886332395300174722650645518086060186194487379748190014202152639040275026656830767731823601235654913130474797610304126600327176850894801509384457003109233986662042636155727487628180439065557950869351751587845887917761641949580339547607968858624341891597991478500389069077828947873037895523684663959264429665636454395158823204486711692325003752639876625038895246814695063026118400797720556914708441461019214345334343276729455833891232337379031579596154475043236415834019470732940805051207462267848508971266042364710740008765510566719746049957939654644823482723190068762387728719872120097724251130827913551366712267252619119492837975071901694302759282170746352632282305991151018308444838710814676191000652948247156634550594100163704490064086612424824515035679409647582184453536867548110648304682984719748974518811439015846966397202051801790446580009793225805705719691310904027374127908642555422363891837621122237215480683843599096881471688296910414109913068364176013755767892642109187013740492659148275207704626099296395772682046670445148419745569993295326291967220600899582972734585653722140913890155550096648494697501444138361236507465562306279644651018937562952027725327905897843950845639599238511860082334462313694343424659636117204899097497069397382885293653436185705244746337828365312700141117751089429139074412725275966171916962069428227816220052936365294923306487222057440822604534150522419526620425141416453973838585622468557790655807715295734524508870408852848861653445041287070834087054537024573940057065752431782470212978575601864540567306082661685361078165559169335412796867940904442713656698674622966773275240318146887123927693013387627118904467325941072966764523794554946829764013184757562088115944425403678748456658463668821945290767799637889158970978046817964364679212408242344859391066559451857667069407143070673656632011290830849242874754235493638943945242206662919936149082965721330965638750654212974211377359432354582571542967462366073615305102403252338394762143125194282019321561268985993745140879455695379846760640425935305455019910360522437814228022079796169446012175339606754605558281184166182058964450604165463182748167629648280818066590672384280039047492187266066956259054157683249010631536353571595403135374118983399823740173374176676630234887157743799817503330888147465749985858513080574390669147152676655185396492418328146753762251314806259407366472771210004105535018238233179202324538619196927317920759219824360674200061199621090388325399156150063274713541129408727876417189522553222939253511544179173409284030991196226550977851666457274766713085620115758653298280375323517112577252765101471584112576215120934631553121335747532301610733838257034060762593251288289092343324691725754165994147979903303733246664195762274731652221959062265932820811805314885193540865025624323797573801857426471981432766358985256114735980255795804491066372834291487772464397541258219917183921969078186131198895188504447755131394838709470479547049719053842610070959007758418317708963510948896250154182173447130911228206502006430585553110367201759881431141196128341939807118405617606169599576039233110168711357063680710255130032487702322297589942814170842998530704400197574557770413347484437124445837933183694544335814522766704824858228303911660075890061011646604064403250393624349413583691619508378877474265746158716195864564919026779918293109304442334379292426158624193737635222328201383768046832969561408536681406555278917637124029246422872483296299782486327597437479895934387364958554760348974923586802824677451243179913879847943977385248053482917268789936392526931582153837852372176581502947626173916631492433129267531127411048343176792183860644712866105393246793450907336302248010616365350372989084248020975155775994772765181381098478597937717249716631012404615901429314046457434607284202632762490138136952696095374093865489824891003741818962034401564896890763165801120227336735589767740698493010022646677267437616130190848745019108397899044018378262769567661019559286791368418180507450885829885962943848395612292813991374064542854938618537709333200734319925502277032080990362804420523063115636501493442178563031200400769200275832780999309263335453356377475493196030911965646587036446782577384180146481511837354113321494875952924170828406088897440755851610968771595556581345352506824184857878446512566989592631282196947867066039525854365517414688089247895101630173314138930110272818868709846151979029140778285299934513508105111590899031153864252825981023887671105698213778905125355649778003352161888623639153891949426653907331350000155016620348860030554880776067462033478447384332765097047329530376936388517185423352017191073239684914273137297788418129381101239869860924761435752845900129764267209934840086202419556367273239750663165955023310137910003146065941809019053997409775360670540257948088899816739400701585592032326282655136804428925529589192185108958540065596357509613625252354718107312268437269629592105250828287855822925340395734852495983027468228696*t^5 + 2028509651650114153002338425304507440650902194247337860152962851185125044602943674368118112725885836545985292118761196385044181627157017165167329922492087576991512877990801670671377253155240448898555916779229375162011057199846800194262865117707383498136227875814645723584216981433429441782801059584023127463676420182628873945234401332992780398018630071241280184025097822091140681667163139628220700047378176956839881208764391198133640440605538151441297229124467910910081923785376371926292500608586032531721340286051658278631216636322308071715433479421270566661797018302004126864510306071387008963671162988914155109014170152068121217284860972527932224371838200249352376143226081913922083685580768142982103854376580260946562368169964293192413227684924899085964869629204509466462817739027528515528253211675169043198803345873664705212573689955584715557438894119468880493511228093235624470584175243810842612075082370318861953374241045102756806655612776615938188157712525167674813698549229002660595162244862597607205794016948606661743537105829211450253355403107448317916440621834317134231534913738338849702806829427335945664311988993808597592094529786855449194694228750612323344219129474975951752591119828110804994702027580138535954688750993300716885478677427605425515014678126244097590886556979942422037328928457833506625527705730879498373806111918921461392831817835505231779897649947330671460385728480852042425903479399833381702316112986548747047289037268079733246937397818910955107414457394372466189205870688634477387008656342943954474848317700567148518867847630148064776744518272044929430566578821804670217165116446021686953830063175658133117580149000692275813288321143700774160657870259832800760736445971636462702892806033849616078993633986566328727973868782205685776178815859587075420294382682795591906246126147772549112323988985506772431818351868636010011557411607295984654781523292966246205785775202420915481027326440952740116993337595118791603652862291664126865811723074370066810184192700494642186039202984798618468036884703132000682882542966515245349475932179674435956424055068436726596379295043110350414469663520873007503872323671712745567517013677942609154324058463231665418594071963718474060909575066765751806107256262043860249509700819248799320565586609370402536299372474168827088081031616922343955003323655377390280152915668670986094512822027926558066222387535389386167941120061852621391542645450124963520365164066037442700709681690543566848949745592218670715244320876875839196901192735920899262799943382376540613784609018561937349062855637798645203349634428479838239529337578552285549706209104170211442466050889481485183867606883404277588048750977249512223214384025536567454855051789182081119255964048972224337660992760629985513676216866730995782090051070985695302888320843054922347363718489273861895471356390267754086340175592129775323871980922423727264732181188144869845710907495391407275507010639543887697481610395957938622319526858047764180603056827418328243488817353807937979595999183647089046747089434658610437035797774817183210831707996998136294753062501011433055542847085419823487340181711524355938726470545314700675284105338745589910931436834690566795308464806636378997168001767039770774119743447902911391782125573271532724123950820814452381764248894147659570197136986503374260685822031848102867434832713715629949835538303209551931431018012746517225473072308674197980939109703663049768716978738028136413644719118298380343442673424673517914474358446805268454144428946598910246344521173918403228166380731868366616986303812739313548214987121794258997704471864225866979949777303145794852788018529829016282736467625564307269337682147206286271966780874207440808686488456667622753945785599950245392692431777280964896934463314928753365960231127698632296966765238309002680885128840482682461126243025945553061530279339593662576992124118817667246683861248537337303299203861095410128638030504646138886381550094777233551169507533264621060412628870332712347171339736516902251852523136123310836810267847891889861075781809432168244744233988702885592974931437476021398077307067197693989736321797377955360116510767403279997814010181630288549767703325152118067916822561785380225351048024471294551545311780998467570922781321799893757131648243981022982619816209964280262530256140242928540534961107865553718112526037769203822987947093071878019692844177587667714387988303277213287501854198684777164074842730982431468698198592563338704135113057480930284805617415690896248411065189087344755833050201600378900021131719254828083319884104397127630541921017181543803953141491094857989980535746801681373214251602041707365078475675482795705679265281685180540467572274644819417218952681381974093171068925168092788713362932783301046207251624319572289278719561855917856943539184244733200478248923262303780692666046806855521113419442439778022186085275412677742902885988764837118704068846650546939913152579134528475040278155319442479022281821820798114255390948601394799575036599265697303656877095196827530422948668979145939682626855299094779533831867982908133926727206045726199729817357918670056031535114401147504841300136417293673221001388505564873708718071779889259044009789361563999857149472585678234645811070079232008656128215704929142218786756038132771715028752558164183712119525913775631471774440852662175965309916712155055966278660657646165646750929824148249391138951380898816451635144737641883306250638923349984476843668847245287198656970687783633924066188755569368600453416434878504239310643355084314912985564484851777145011484846408581557544053/42941474294777869270097654013202117218353230268129059228227575517440558469258065578780451298648546493879699159360846949037408795529820779292754876645683817411497059965320864101526643944182385601103164067498670286527594359827291161153336588346536225240487548171758604086589391074829488891689038528785059071219904239736019136499968352426083380420286661872788029297046853388823998030366053367316978832243871905843485784278175098275037633823056822366448704471160003173178941589887665178672484289608187283901423019448482163525359591293129116953189570894521635116084180080090401352833428471698208079099380034257947298780698306374702892200975834458946602010387947671502448944903136281558608229546057201179385455924731023071509399364837400203297496768433222468641921967011392406977028012871848324114851617511135218078206566932781879511662878141771906521906230528185161270801985302350380622300277689113014798495762226508739522587849856277414089682473626178936092116836921134252843801922157416837298159796721805244702094440781236482297104130684263170904247638607387225676257377942380371401156055245516246710347034987498332549796277423735916552774857683968510077787684910629386477743688021780493284690959500409952827381084851385843177496543789782962350970020664270313931469972508126165747119774503604546966191608376818952569760696893910530769030616860151435276635142242661463691712931858639370021964851176130393050379862797566024005280347753220307396610920632052246403509845244513164492947136519307018054000705186151641570573963980227164406359701186327555067951424971474034106193639756109305969020846648940094772953930343549734406981279029405256442681637124492322191172466110271723479593688253760725936635185668346695636877376500929956797114064371137744883012587116053606852011441310831459993125722379912411387734279177513728423801091701908398266426814617334328097180679277778031034757712973772726046057686165959908176964695082611772848835605177118927702083510956324234211252032389285554555535865297694453629444011542975185274151501982848723559741994660732388693087350795899487003367657432125128378562608451983575249069297527267212150510105955496518746662581612374024180534174754154809396475988278287641551777582722341290433199467276401580316052553869833818039272934242785559432164622850711250777490120251844616398069141994495824427674797950883297537235399430446645550315585944396638736960802197798741437781460673850527612305326072569286686781788471396122671052640860338290637195097754452975618031626877660203568178495512384168501703323851539926447059815884091122855430361388630094820321318386848166083251864619605293870179311206761605516860505536046930972443447248948459328747145265747902366384480600297956779844474001774727110670594422992832617171537799450377527288872380873444520567407167017270615384539610734694514691198958153171467727507528543927417720972275014132827005168745693967541183298847209719602569915339654707885248685042354329833595209725688465381284523584425173323754586609674324101624535512279670796046894227490888425719360952007921123659227819354873765850940675666326868177922223147991031410124545079763234897362567710999237331112244171845433555167791330899513384593671390867072994330057428869345715039059431107725460420024414468597148410580145540849282948692661702036126300778876521377370910235955149768121248273174771545416041482753742668959999159396198175031399989498817199440781979906000305205853762245377852912077110584567911370249196692346568256368736220233237577400012480777807599227887420722010688417983870823119228904065020583187720045215649349165217059726401785447550934132579528989096985225834039556949048722533048098954717995021511696569747522107758857163340072873139492906232493367769098755647704473782060247516853085305050109526370592623128441822964435146399470670828304513800871052194888094849190693644210989712127713093366660795009089763726107828811329938633696601871219811235920977791712983183488238352570707081858685528229644947589941642797422549830701532729859409393465976210263064243575944634075625075655940027688896694855027329699999600260738080883652976793188504246791627857449598904666460847831735855559084227620239637959162412527966226373737042754900897837453100418007243749467776542948558015599083038973293650744110053156786713649802139234692118966453850325923332840591820723619602939260654050383786018305199690991623680431112531975649229867590664339941967539720711259203017122417359366259053751384842785405639104077067439736010158877377713303591510878637686281484681220606727349286338848581437168081899207535912822854007987456109876792251150093516801568030920984958297227364323517101924836121875455330954452785916766118068607647510310368998433731609223236839166977063936577552810293374587682175653632899208879741076623085862512339628012531153149187603716806916056568150886014453805353464051203942891672643255509932665675603712838099308854200992826812777960487157499395725626276066188198077727766810465946789644835781252905213858456838429299550291540208485344229066642567567870235778004123185118363211949418157192830588329550456220484831924687060763706340410799475090504032837945628419068466017426388084714680444604178728964943851414933368921062141031433161154407884169358365330196034139097979861340270613496760874292343772686896282139759091168840687527652397643923880100030870310275507565735298112881516834831744125629786984907055007968007741343475725084856121925831172130839886228027082851289458851364428810447547738070614024727123195885829770626859087551237410025226300828703860262876248959481110152596624502151091645500*t^3 - 2567573871311668738801933452745079954804120156403024714897710283878194701699331186885937528566733762921484155121976109580142646640342226439189791488942364826302475594884316093487781358593593754659271952433535991323292727785881746636794406972518809606116899640675992654679790669966263152275128545230135644172958578297114900282910636725901381787703493093258656354135088287042155256746405252874729249160256110942413698446555914307266663380268443017909357015320371354274955441240692770580908711427135043151542978822234926233145077462032336187249655679442247500626589779339017931638725970146089435394722949678330566581302625664252972790723841217074761858930776201179102545916743688501118842050531323775594234150750279017639696488994798178800203275542328652713137931121019423328389850705666139596545227283036084768107388097462806836595804275658467185948466116304404627343264298522933862475901232833345987805417499416542143642708996242911180503032367739765782999222060678651485988215620532649443879263951940797399870028423792329644835849081980207459160988568990866019469928209935723958994696763608282039601511206788338769652731199747877836608340190327820054632767074713765708289574524358383429849996797179878254392778927165811321207859624641538740377607059850595804770274817209143740855842143276956996745863524510469741492809498565607674695565336484948965022229995443175077367973090661127871031010826296786359780812228571676530239962671228241174313014574659826876515477239298848819779083569634693604789326855197487830429833177449832619322679477327879614158041283315984424294510654682850720973784588081180148348792379038495206506387858108576816246042762371354442042477532314884156675448637636733308869870727116885330009637199441117587891873746522480303553108908954841068035626291113484224792944063251779974630668257827949606074099413392176685029926401251976846861176090971261778509078061215174906937568299475258466313110018188792522605284333317848955263514496783254367784654215431205701358999781393193444486260869425517795906398032709709048041899210688457261955362479119605222098115981534488641845971842311701734620496332587695165410473770756033472756337259836844759264721794845785334726298360972956660628668669315792555877550601684019730813377846812455801291628862718508129879118328283472973798878772508374825393129276068354798467118687525833568114557431103398298485080893882760385337039219653812895951276884612225204455980572225213489451150220489074111690725961221828966141914367533508296857890548417130939269091843552049585462572240829163176301304629771956968589845594897787887884051722991357281857624918218181673385584072041130739029233700946912061899394878842725779337335311275248851926237259775223070701431633655658479939585929821016667237710404761047858873656482253169639149532804483921057687451902337535710154003099417097606035023722559276333143887160505876706306988593693459346883135103286995510081519351854483988820075522213701206563120279031717017932030037953365833907647505729076703512843047349701874962418042168990513617185674710793251606505513324514379878841591731823324216712405460718734478763607055377210930697836380467776957914886337296384195059275793621281351650547569079851530984726347011990572365634759127696226191012955707984789300874048007618850119323132954896950727151938691130059302605242188687890732923470830468047930072377546149856401101178859395161645156924089365859889168616758771109753293407077236368804923690105757195451517620707169897838503348282979203149534643654063631350083689254368790712173531988075105015215973864671436033788384855712031985807396148363929007517441772999861677585115690439160098364775851960798483858127761185770868317886985422081149708205888406445751701776312125148908079811933642466024741511653510982761105007358274744682277622391277865973517738636869454751514313376393467181949525907325705753531893548018972067963228759453617045942331575562667414896244583666650961132841787695648498470787430563613765502086308880597082276858630625757873798696537453881715976524762807080708116319328381967826316595506012390031110183447419332816265221049866929984345973422319044788258274764050774965434645822409289420087986170336130566546122909477710228862119959842616539759392086340032194176047352517399583057352952053190612059336461598774194218554649069901225450371708285511507613287252905728619637973755357913858597546949503746284727744186627719651534343014359869934778427180821892311814359922138613761999236602478366835750490330434021224455565256497507316055556870345239470738903479174699920592652007589914560701522415971577810935598978357849140182813576611773410680741045114336297633545051131033133636900353620419264940049331590406947858121824303424603245071272651134199526662335994127271457583801668692392647814940161121121275309063231904679870367077118826735841578696114889140781769390849177455981483198312463514669436077114908820295767966419022424023329667386439539635931887861058543114588690852853693461087635982680365717634745229964986768113390020117675724176608188922501371423677285528703426559481248826344330158084023271317930397637393672796008667853475198179653416298251819077558010277106612074769102373879206080688111856667309155863024881456439200216925532791355240125856230694223920686673671087432783784800442321881132499128028700776863591031380327079643200599950319494246353801567109648365704623179978025954484828890899012134394927753311457037103784350390003191012944569535413958504194929001790239041583291856424284792316742745358162118997753393468182547768591854250402718663284269269137202/59679414544086447345807761088240576886797365722104095755359291780959055722060268559756702476885211121870442111262252345839624589486336943264393202219942294628344032263631415969057190642855627300457891997034442306813887860297606264291061871438600076476699092486019350303136331144319477841406540105865256827474974440708392187017429134957755665799161839215675836415519417209736577907793681695975478645887316600325489651805958402710200152383119293450145108095671294732616969897773986283262565531525357058540418551222756125114545453490719767378491957399106681061869680380125638439287318601795627894877364187396125681369948990311079019537377705417406971073576798242383779850846563057972581867406751540348769571809370803569812794278550902970711843627096709721203961443400241597868611512512756945073597543691550827275356976086688794912714268815312031375875056943741205314528565594933190273465708508794163039844916857809189067682576278751137323564082969716424622646249161898948172703209019850819578356491680573418040276413666395863837642031085387256337354917096825794824260925796265193587090539144978224594756497549829671850120095236751260370388713501644407823161916932245679594068512653926115667164586187397703257408658247759357319262669729348901977020163127493957802607461792207601320593880156891265541723283684987630318726559930515441955883948700801860317259055213591335291977381104614393283214591553923153782382766307369984975080483302190588505504962276266159652189758041433618394767928979789592295479474680753759924695535961767322575505283637987489167018512661967945249736859553517503188128434724467819886067693515094657764541186177963756937812920412264867131280013384436776986424561363425525024839760727245273237273128094034375441150460429780145442251364352149770813144933219623292517327952877458915826501672942942466653508506478189897590706083755811418350114008566159252809058434428603492918848988569358259482502009026102920867870988915512058123594556893601153460261561143173741143043124620720517544146650450855297813807329368636532474157557095695282135285377315806545109519029280668525192787281101278248397228029090314915811327217147827151053829448101068200272409054698650635639726037472781480328680135127554965467645496187902196299460135351355064318021793020215414587175026918864829709576323038181899671510070997726723734160942313458776415996509423497085348153650358207156524217028860919218611110255828980437568714660159995487142651033977719880163801654098911011450080283707129538694952556709006250657925489730921008374679081804425112830994421537836318592090045263230535005661617220431456626454876366494454115276085736278897989830326242301783098799092009963315787532994898902326675862302339661407675213959835799822355421229345933587266337863016978078445183728550837555960035885767064325021918835964381282430363843713347284002191186538325834610112211468232007181617398498719841985999369634428561920775930727423344023316048835745130440776138247798216672376609390182297334357852895703294517580335644754273660097430955948358376604595731688428013257582748942122948776710562686803738838671476794385385051167714532896753876173245985447864785443629668935723516187494941061958117835828250210421338894192717003902512567725069577134578056861887850173993893198750657578170119554048655786766928770642907398120324172012936640103992895783217443494874856407755268420213885504931334653854286480883043308828719385489671482329019034570833213827597237154866071018372822427891904684507058765010289020985087532598195701123108906665392236821669934281293933875310864268955009076587939565637687845563771710709228350923700234847154198269350674577038143950499642902121514586348244963869540133632605251201122783368596323984406105205978646961997884261626741844658723394384157594445151575691947372238206910453027787145788800094221327916013830744708571543164198067661364702340224814569084429694617600794240801810809524643603877443470821285794656736191987172793160111077796822835286123397849003565235102856109388229401383485005133604048398424539686494131984312134733855685912879677551423265859659502154805959270400543221657783847504307261942563743441554647869455172168133547483582862599374400426180202209814796461731671944228269112217791599033528775280898023456804164496821061034670650695513325128241893375875015206023168017105049962288478793910536553113290452734869526312473770616781674422524277985623229957993182123648435579590647870859817983265570849276315768719677566439292494203941783648527257000746714937664312515279052493495137241069998873755872894094128758983576064696046815919702996797866402133990855774694652344048788235052867062782952531438549126369920446514656156771419578068468155276425969817715696887011864101745503070040888695706778695327504529067011314223093618646812191911072256956135695177898198900864487031186144446258251270476795002458259243212351496137361922548801847095530369200746295465837263995176268442008568790722539586611017220928106024222834651199946502440193536464575767386956633066468515556244533407134966216636859938785300233081166076822175234593261866038649424370942629314686049502247790302105722101587594024779273904995690674756566236014757499624624738910956911778281053043519158368954151389324935794511491601374595833101224699765913728972648849486940135696573596414665188533039342612355617155668403257300967608635584439476207323547699472064547615458601804292869459998548393211228359862555416762512677396893067687876349016442608134826370147853177904791686695655706162024123632833564914688144465008177412710859934827707044924870252550786168998957296722375*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.99707535881866813318 - 5.9653400993065105112e-1801j)  +/-  (5.61e-477, 5.61e-477j)
| (-0.96880317861197187767 - 2.430563045615063147e-1818j)  +/-  (1.06e-477, 1.06e-477j)
| (-0.93808507935545826812 + 5.5464426469038208951e-1820j)  +/-  (1.81e-478, 1.81e-478j)
| (-0.99984342137795235806 + 8.8977925304510789737e-1817j)  +/-  (1.89e-477, 1.89e-477j)
| (0.92582009977255146157 - 5.3926810902767879619e-1820j)  +/-  (8.16e-479, 8.16e-479j)
| (0.93808507935545826812 - 5.4469894017331301901e-1819j)  +/-  (1.85e-478, 1.85e-478j)
| (-0.99394954918697481023 + 2.7620648884375096966e-1824j)  +/-  (4.56e-477, 4.56e-477j)
| (-0.89820431338199132082 - 1.4912639912191380868e-1831j)  +/-  (1.18e-479, 1.18e-479j)
| (-0.95959409560480614517 + 1.4689532126231883302e-1830j)  +/-  (6.87e-478, 6.87e-478j)
| (0.96880317861197187767 + 3.5118639503315177773e-1827j)  +/-  (1.06e-477, 1.06e-477j)
| (0.88280877701997823742 + 4.1055295537166952036e-1844j)  +/-  (4.04e-480, 4.04e-480j)
| (0.99898386440705335737 + 3.494031984482499512e-1842j)  +/-  (4.46e-477, 4.46e-477j)
| (-0.92582009977255146157 - 6.102607638881021498e-1871j)  +/-  (8.03e-479, 8.03e-479j)
| (-0.88280877701997823742 + 2.9142716608735097107e-1872j)  +/-  (3.96e-480, 3.96e-480j)
| (0.9895405955505913902 + 5.506176009408370023e-1866j)  +/-  (3.72e-477, 3.72e-477j)
| (0.86632540575294815516 + 8.8515297177491955074e-1885j)  +/-  (1.2e-480, 1.2e-480j)
| (0.91253401095024601758 - 2.5461981779468906456e-1882j)  +/-  (3.27e-479, 3.27e-479j)
| (-0.98384736869131952773 - 3.0234303589859863674e-1880j)  +/-  (2.61e-477, 2.61e-477j)
| (-0.78891806162165870071 + 1.9302438745532024066e-1889j)  +/-  (3.18e-483, 3.18e-483j)
| (-0.91253401095024601758 - 1.7069033746046143977e-1884j)  +/-  (3.37e-479, 3.37e-479j)
| (0.94934422600828899627 + 3.369043014284248525e-1881j)  +/-  (3.48e-478, 3.48e-478j)
| (0.78891806162165870071 - 9.8471170993690467184e-1894j)  +/-  (3.14e-483, 3.14e-483j)
| (0.99984342137795235806 - 2.2650620469143013836e-1886j)  +/-  (1.88e-477, 1.88e-477j)
| (-0.82998223303663349307 - 6.2803609044906268783e-1913j)  +/-  (8.2e-482, 8.2e-482j)
| (-0.84872759002618366136 - 2.8363345362874766663e-1913j)  +/-  (3.15e-481, 3.15e-481j)
| (0.97691221625668454268 - 7.1073181195808390128e-1906j)  +/-  (1.68e-477, 1.68e-477j)
| (0.71819349618628998953 + 3.8647931541345134474e-1928j)  +/-  (1.25e-485, 1.25e-485j)
| (0.84872759002618366136 + 1.3185717387799603083e-1923j)  +/-  (3.25e-481, 3.25e-481j)
| (-0.99898386440705335737 + 5.8560650635481568572e-1916j)  +/-  (4.6e-477, 4.6e-477j)
| (-0.66512514609909928957 - 4.1460189921892320247e-1939j)  +/-  (1.8e-487, 1.8e-487j)
| (0.99394954918697481023 - 7.6519170221261716627e-1926j)  +/-  (4.67e-477, 4.67e-477j)
| (0.89820431338199132082 - 1.005222458632694691e-1952j)  +/-  (1.24e-479, 1.24e-479j)
| (0.66512514609909928957 + 6.393553319026812824e-1960j)  +/-  (1.92e-487, 1.92e-487j)
| (-0.99707535881866813318 + 3.1178033092827073758e-1946j)  +/-  (5.53e-477, 5.53e-477j)
| (-0.71819349618628998953 - 2.3301838278469549895e-1962j)  +/-  (1.21e-485, 1.21e-485j)
| (-0.76655840076109225817 + 1.1454174897269041891e-1960j)  +/-  (5.23e-484, 5.23e-484j)
| (0.82998223303663349307 + 1.8942471240638421843e-1960j)  +/-  (7.39e-482, 7.39e-482j)
| (0.60764039555709563218 + 5.4141553343539551974e-1967j)  +/-  (1.9e-489, 1.9e-489j)
| (0.74297812484073010122 + 1.7205773154626281162e-1962j)  +/-  (8.73e-485, 8.73e-485j)
| (0.81005482876164514122 - 1.1889863632985167169e-1960j)  +/-  (1.64e-482, 1.64e-482j)
| (-0.60764039555709563218 - 4.1450398725925424563e-1966j)  +/-  (1.9e-489, 1.9e-489j)
| (-0.9895405955505913902 - 4.217209563732701035e-1953j)  +/-  (3.56e-477, 3.56e-477j)
| (0.69223122571313317753 + 1.4253858605649226815e-1969j)  +/-  (1.61e-486, 1.61e-486j)
| (0.63691400972189796898 - 1.0546384674462528445e-1971j)  +/-  (1.85e-488, 1.85e-488j)
| (-0.74297812484073010122 + 2.3066670687072153184e-1967j)  +/-  (8.3e-485, 8.3e-485j)
| (-0.54609273898914406225 + 1.6202129950806010912e-1974j)  +/-  (1.29e-491, 1.29e-491j)
| (-0.81005482876164514122 - 6.9466650301893070926e-1965j)  +/-  (1.76e-482, 1.76e-482j)
| (0.76655840076109225817 + 2.0801662809044440805e-1966j)  +/-  (5.34e-484, 5.34e-484j)
| (0.5139197444427687881 - 5.5777911974738941521e-1977j)  +/-  (1.04e-492, 1.04e-492j)
| (0.98384736869131952773 - 1.2229753796524041576e-1958j)  +/-  (2.55e-477, 2.55e-477j)
| (-0.86632540575294815516 - 2.4760797645972063473e-1995j)  +/-  (1.27e-480, 1.27e-480j)
| (-0.5139197444427687881 + 5.6358345658303184075e-2009j)  +/-  (9.92e-493, 9.92e-493j)
| (-0.038774333746196859103 - 2.1099795474737089177e-2026j)  +/-  (1.37e-509, 1.37e-509j)
| (0.54609273898914406225 + 1.4598501298574360135e-2008j)  +/-  (1.41e-491, 1.41e-491j)
| (0.57735026918962576451 - 2.8852040432622062463e-2007j)  +/-  (1.54e-490, 1.54e-490j)
| (-0.57735026918962576451 + 4.3156709489762596695e-2007j)  +/-  (1.55e-490, 1.55e-490j)
| (-0.48088561149093777098 - 1.0517758977110866573e-2010j)  +/-  (7.28e-494, 7.28e-494j)
| (-0.69223122571313317753 - 1.6581054692921647854e-2002j)  +/-  (1.48e-486, 1.48e-486j)
| (0.95959409560480614517 + 1.0395396903424683839e-1993j)  +/-  (6.73e-478, 6.73e-478j)
| (0.4124601091991866457 - 2.0977171631634504806e-2029j)  +/-  (2.66e-496, 2.66e-496j)
| (0.23039785077654191329 + 1.1288702247923195144e-2034j)  +/-  (8.73e-503, 8.73e-503j)
| (-0.15445453668668398424 - 9.1370603975933807409e-2037j)  +/-  (1.63e-505, 1.63e-505j)
| (-0.44704653696067047522 + 1.6750028889492197444e-2027j)  +/-  (4.48e-495, 4.48e-495j)
| (-0.94934422600828899627 - 1.2320533517043952199e-2018j)  +/-  (3.73e-478, 3.73e-478j)
| (0.44704653696067047522 - 1.9642489016324748085e-2045j)  +/-  (4.5e-495, 4.5e-495j)
| (0.48088561149093777098 - 5.2298186310358524604e-2046j)  +/-  (7.02e-494, 7.02e-494j)
| (-0.63691400972189796898 - 1.234246775879446735e-2044j)  +/-  (1.96e-488, 1.96e-488j)
| (-0.4124601091991866457 - 2.5586526079126051933e-2053j)  +/-  (2.7e-496, 2.7e-496j)
| (-0.26782557512589982966 - 1.9716136089245733382e-2058j)  +/-  (1.83e-501, 1.83e-501j)
| (0.11606583990907507453 + 1.0525608186925543695e-2064j)  +/-  (6.78e-507, 6.78e-507j)
| (0.37718495234861453751 + 1.938836075670553039e-2055j)  +/-  (1.51e-497, 1.51e-497j)
| (0.077484371959572028112 - 1.0556855016620918324e-2065j)  +/-  (2.97e-508, 2.97e-508j)
| (-0.37718495234861453751 - 9.7165400313616429149e-2055j)  +/-  (1.57e-497, 1.57e-497j)
| (-0.34128052733596485682 - 8.4338647965401768589e-2057j)  +/-  (8.41e-499, 8.41e-499j)
| (-0.97691221625668454268 - 4.9004767339762090019e-2061j)  +/-  (1.77e-477, 1.77e-477j)
| (0.34128052733596485682 - 1.8609151033484686086e-2084j)  +/-  (7.92e-499, 7.92e-499j)
| (0.15445453668668398424 - 3.4097223628857501683e-2091j)  +/-  (1.62e-505, 1.62e-505j)
| (-0.077484371959572028112 + 5.5394845294972932642e-2094j)  +/-  (3.2e-508, 3.2e-508j)
| (-0.30480706560716720702 + 3.581453712565337278e-2086j)  +/-  (3.86e-500, 3.86e-500j)
| (-0.11606583990907507453 - 4.4118092911488971731e-2093j)  +/-  (6.59e-507, 6.59e-507j)
| (0.19258643886799827453 + 3.52472818777937358e-2090j)  +/-  (3.63e-504, 3.63e-504j)
| (0.30480706560716720702 - 4.4598983454064955965e-2086j)  +/-  (3.8e-500, 3.8e-500j)
| (1.2039486530768394788e-2129 - 1.5501482211760983879e-2129j)  +/-  (1.71e-2127, 1.71e-2127j)
| (-0.23039785077654191329 + 9.0549569532672935582e-2089j)  +/-  (8.76e-503, 8.76e-503j)
| (-0.19258643886799827453 - 2.4885997385066168457e-2090j)  +/-  (3.85e-504, 3.85e-504j)
| (0.038774333746196859103 - 5.9478883487654448944e-2096j)  +/-  (1.37e-509, 1.37e-509j)
| (0.26782557512589982966 + 3.0128359314936931313e-2087j)  +/-  (1.81e-501, 1.81e-501j)
-------------------------------------------------
The weights are:
| (0.0024993961337363318413 - 8.3001317278444792007e-1802j)  +/-  (1.63e-134, 1.06e-362j)
| (0.0086707766653016189449 - 8.96806676311773128e-1804j)  +/-  (7.92e-135, 5.18e-363j)
| (0.011760678437301552282 + 1.0239419223856180641e-1803j)  +/-  (4.57e-135, 2.99e-363j)
| (0.00043296676697832154086 + 2.3595567247008207724e-1804j)  +/-  (8.28e-136, 5.41e-364j)
| (0.012772032130804583482 - 2.752198120722538063e-1802j)  +/-  (1.97e-136, 1.29e-364j)
| (0.011760678437301552282 + 3.3590142600093788271e-1802j)  +/-  (1.76e-136, 1.15e-364j)
| (0.003762651421141303223 - 7.8984067377327602933e-1804j)  +/-  (6.65e-136, 4.35e-364j)
| (0.014859061785755185934 - 9.1280946012636164816e-1804j)  +/-  (1.27e-136, 8.28e-365j)
| (0.009737275831055794502 + 9.503138878533970981e-1804j)  +/-  (1.71e-135, 1.12e-363j)
| (0.0086707766653016189449 - 6.2358579504535130068e-1802j)  +/-  (7.5e-138, 4.9e-366j)
| (0.015935572477693879243 + 1.3508408558944463371e-1802j)  +/-  (2.49e-138, 1.63e-366j)
| (0.0013442146657307387068 + 6.1930286057381811824e-1801j)  +/-  (3.23e-138, 2.11e-366j)
| (0.012772032130804583482 - 1.0198609038371564266e-1803j)  +/-  (6.02e-137, 3.93e-365j)
| (0.015935572477693879243 + 8.2109298235135433347e-1804j)  +/-  (6.54e-138, 4.27e-366j)
| (0.005055114553311422135 + 2.1128098626430111872e-1801j)  +/-  (1.62e-138, 1.06e-366j)
| (0.017035562607971183406 - 1.0203383995423503036e-1802j)  +/-  (1.33e-139, 8.69e-368j)
| (0.013804031318447435067 + 2.2173995496883405716e-1802j)  +/-  (1.65e-138, 1.08e-366j)
| (0.0063239994251028249553 - 8.1769225363369215187e-1804j)  +/-  (6.35e-139, 4.15e-367j)
| (0.021747286422070967977 - 3.2240383565652159378e-1804j)  +/-  (4.08e-142, 2.67e-370j)
| (0.013804031318447435067 + 9.8167693173902958491e-1804j)  +/-  (1.27e-138, 8.27e-367j)
| (0.010757217380380041943 - 4.0670482381851692527e-1802j)  +/-  (3.34e-139, 2.19e-367j)
| (0.021747286422070967977 - 2.766230811799492103e-1803j)  +/-  (3.11e-143, 2.03e-371j)
| (0.00043296676697832154086 - 1.7022169967542416954e-1801j)  +/-  (5.79e-139, 3.78e-367j)
| (0.019330942802941315198 - 5.0087435168572926461e-1804j)  +/-  (3.23e-142, 2.11e-370j)
| (0.018165680963674518527 + 6.0654420097219470255e-1804j)  +/-  (1.02e-141, 6.65e-370j)
| (0.0075346300655745436602 + 8.3199626224722567021e-1802j)  +/-  (3.88e-140, 2.54e-368j)
| (0.025378589577852433001 + 9.6648222212626345501e-1804j)  +/-  (4.64e-146, 3.03e-374j)
| (0.018165680963674518527 + 7.5468683073037144665e-1803j)  +/-  (6.62e-143, 4.33e-371j)
| (0.0013442146657307387068 - 5.9213822744108647697e-1804j)  +/-  (2.4e-142, 1.57e-370j)
| (0.027665407390437465433 + 9.8955858583254954404e-1805j)  +/-  (7.54e-149, 4.93e-377j)
| (0.003762651421141303223 - 5.0309924151926057155e-1801j)  +/-  (4.85e-140, 3.17e-368j)
| (0.014859061785755185934 - 1.7497834747564868211e-1802j)  +/-  (1.48e-141, 9.68e-370j)
| (0.027665407390437465433 + 4.9550948244342231205e-1804j)  +/-  (1.09e-148, 7.13e-377j)
| (0.0024993961337363318413 + 7.4767407742855504938e-1804j)  +/-  (1.66e-142, 1.08e-370j)
| (0.025378589577852433001 + 1.5713825941698989621e-1804j)  +/-  (2.22e-148, 1.45e-376j)
| (0.022971619312925837882 + 2.5425783458524401898e-1804j)  +/-  (4.4e-147, 2.88e-375j)
| (0.019330942802941315198 - 5.4767440762748881467e-1803j)  +/-  (9.8e-145, 6.4e-373j)
| (0.029789801264512764959 + 2.6696448207017171848e-1804j)  +/-  (7.66e-151, 5.01e-379j)
| (0.024186158347270217306 - 1.3680300742817777812e-1803j)  +/-  (9.97e-148, 6.52e-376j)
| (0.020528534136321560142 + 3.9131674962337326129e-1803j)  +/-  (9.14e-146, 5.97e-374j)
| (0.029789801264512764959 + 6.4787363733201903962e-1805j)  +/-  (8.34e-154, 5.45e-382j)
| (0.005055114553311422135 + 8.0133868403002076124e-1804j)  +/-  (4.2e-146, 2.74e-374j)
| (0.026540276161246143525 - 6.8834119905771315264e-1804j)  +/-  (3.85e-149, 2.52e-377j)
| (0.028749762692268087756 - 3.6119746772969603213e-1804j)  +/-  (1e-150, 6.55e-379j)
| (0.024186158347270217306 - 1.9977124906677609669e-1804j)  +/-  (4.15e-151, 2.71e-379j)
| (0.031724134556607782362 + 4.4580277741856131834e-1805j)  +/-  (3.81e-156, 2.49e-384j)
| (0.020528534136321560142 + 4.0497506177319722699e-1804j)  +/-  (7.08e-150, 4.63e-378j)
| (0.022971619312925837882 + 1.9452699033108956803e-1803j)  +/-  (9.86e-149, 6.45e-377j)
| (0.032612791338401372402 - 1.1805127530260527566e-1804j)  +/-  (2.25e-156, 1.47e-384j)
| (0.0063239994251028249553 - 1.2245134398633657502e-1801j)  +/-  (5.05e-147, 3.3e-375j)
| (0.017035562607971183406 - 7.1594474139858061431e-1804j)  +/-  (3.41e-150, 2.23e-378j)
| (0.032612791338401372402 - 3.774806173995916841e-1805j)  +/-  (4.57e-158, 2.99e-386j)
| (0.038752901198411382851 + 1.5928580861538461094e-1805j)  +/-  (3.08e-162, 2.02e-390j)
| (0.031724134556607782362 + 1.5254437616387345523e-1804j)  +/-  (8.94e-156, 5.85e-384j)
| (0.030782261669979633179 - 2.0025337905849212725e-1804j)  +/-  (7.89e-155, 5.16e-383j)
| (0.030782261669979633179 - 5.3385416229645785889e-1805j)  +/-  (3.43e-157, 2.24e-385j)
| (0.033446100215827290199 + 3.2421376788580437603e-1805j)  +/-  (1.28e-159, 8.37e-388j)
| (0.026540276161246143525 - 1.2421473877444828945e-1804j)  +/-  (2.68e-155, 1.75e-383j)
| (0.009737275831055794502 + 4.9610125087498390165e-1802j)  +/-  (1.37e-149, 8.95e-378j)
| (0.034940636803192915581 + 6.021851839606798527e-1805j)  +/-  (2.71e-161, 1.77e-389j)
| (0.037630051170693676309 - 2.6782264729893628914e-1805j)  +/-  (3.25e-164, 2.13e-392j)
| (0.038270948340146357722 - 1.5731871748120866717e-1805j)  +/-  (3e-165, 1.96e-393j)
| (0.034222444778995969064 - 2.8250946198915101471e-1805j)  +/-  (1.1e-161, 7.19e-390j)
| (0.010757217380380041943 - 9.973431274341289692e-1804j)  +/-  (1.07e-154, 7.02e-383j)
| (0.034222444778995969064 - 7.4173949366002936976e-1805j)  +/-  (4.66e-161, 3.04e-389j)
| (0.033446100215827290199 + 9.2829293385404435119e-1805j)  +/-  (3.37e-160, 2.2e-388j)
| (0.028749762692268087756 - 7.9614573859838934831e-1805j)  +/-  (1.28e-158, 8.37e-387j)
| (0.034940636803192915581 + 2.4976075425288047805e-1805j)  +/-  (2.18e-163, 1.43e-391j)
| (0.037214971434023940405 + 1.7616654206524019221e-1805j)  +/-  (2.29e-166, 1.5e-394j)
| (0.038495772073288509977 + 1.9683886988981497594e-1805j)  +/-  (9.64e-168, 6.3e-396j)
| (0.035599765795547940791 - 4.9664671382434069367e-1805j)  +/-  (6.87e-165, 4.49e-393j)
| (0.03865646193706593801 - 1.8280093922484630787e-1805j)  +/-  (5.8e-168, 3.79e-396j)
| (0.035599765795547940791 - 2.2402344796168078338e-1805j)  +/-  (1.28e-165, 8.38e-394j)
| (0.036199045927368024135 + 2.038492869657528186e-1805j)  +/-  (1.8e-166, 1.18e-394j)
| (0.0075346300655745436602 + 8.4983611135890720156e-1804j)  +/-  (5e-160, 3.27e-388j)
| (0.036199045927368024135 + 4.1601866925698073306e-1805j)  +/-  (3.79e-167, 2.48e-395j)
| (0.038270948340146357722 - 2.1499255838920701071e-1805j)  +/-  (7.98e-169, 5.21e-397j)
| (0.03865646193706593801 - 1.5643811254568384938e-1805j)  +/-  (1.06e-169, 6.95e-398j)
| (0.036737709834973949462 - 1.8816210213443956636e-1805j)  +/-  (2.84e-168, 1.86e-396j)
| (0.038495772073288509977 + 1.5579058457502023274e-1805j)  +/-  (8.63e-170, 5.64e-398j)
| (0.037982237133803890096 + 2.3822044711802709594e-1805j)  +/-  (5.91e-170, 3.86e-398j)
| (0.036737709834973949462 - 3.5385837559514577394e-1805j)  +/-  (9.29e-170, 6.07e-398j)
| (0.038785050107726709767 - 1.6445538678969466144e-1805j)  +/-  (7.78e-171, 5.09e-399j)
| (0.037630051170693676309 - 1.6728153268298838364e-1805j)  +/-  (8.78e-171, 5.73e-399j)
| (0.037982237133803890096 + 1.6109259840469637376e-1805j)  +/-  (5.9e-171, 3.85e-399j)
| (0.038752901198411382851 + 1.7217570634625406722e-1805j)  +/-  (1.82e-171, 1.2e-399j)
| (0.037214971434023940405 + 3.0556501842170798976e-1805j)  +/-  (2.07e-171, 1.31e-399j)
