Starting with polynomial:
P : 3/2*t^2 - 1/2
Extension levels are: 2 7 10 20 40
-------------------------------------------------
Trying to find an order 7 Kronrod extension for:
P1 : 3/2*t^2 - 1/2
Solvable: 1
-------------------------------------------------
Trying to find an order 10 Kronrod extension for:
P2 : 3/2*t^9 - 151/50*t^7 + 1281/650*t^5 - 651/1430*t^3 + 56/2145*t
Solvable: 1
-------------------------------------------------
Trying to find an order 20 Kronrod extension for:
P3 : 3/2*t^19 - 59223261144133103007/8719239124929410350*t^17 + 336441156077334773677/26157717374788231050*t^15 - 161370425973044134409149/12219141709676075664490*t^13 + 3618828931625441841999541/453988111213349580457590*t^11 - 2484797910836626927503487/866704575952758289964490*t^9 + 1430702432085456985697063/2407512710979884138790250*t^7 - 22343098874047412337633/343930387282840591255750*t^5 + 319974457119560256257/103179116184852177376725*t^3 - 18130300172095676688/447109503467692768632475*t
Solvable: 1
-------------------------------------------------
Trying to find an order 40 Kronrod extension for:
P4 : 3/2*t^39 - 102957894683017651309686720978331239594325767931339949263948494162201589024387134644386689409394979473250965468212973322648770845780127277453355056343526372579979933958086985586582735039251164025828257220399511968919953804143853613116475247667207291336418538038956999743787611/7182338552455548636465378506229342620529564863179326477677115099998193588663694867722875797836092735752889909028429186597514537916977515888055147084218535319730369884072310811108472242410857840409702154681199601289467022980663764440411203969679051723103030724090150990998050*t^37 + 23437358554720136277514287834342684435835569566447800769976103138876544438183085668211347895818567712008111561169637502825738389823104203387528204197682675193644093002090418399954243723239568411450368603522324305519654589132328272260677883219371254790812784943202556915554617/371500269954597343265450612391172894165322320509275507466057677586113461482604906951183230922556520814804650466987716548147303685360905994209748987114751826882605338831326421264231322883320233124639766621441358687386225326586056781400579515673054399470846416763283671948175*t^35 - 5241436834347036620061390731335822277705251424002214727095293794150816439731098507901596997519561520830018567299219593725817665403949514179750319153189529560323675854320354980735762590761489715377327843634745284466144572389401724300168786742122305759848811223142215317380374163046/30914939831334417995937928704362959441545406040582774957865606524922224663685141819139574296625893962501164035431067747871681825556046321636955769594601841576715431092012447424254197073009055402475480984394287443830252907015671041280861945246689542331752375145701236910552906615*t^33 + 22377597775673135897511250407387811267280746509762688013261822748300157042690152675682412459244361860918278997485183405563866534205047271458689113719631366270916444314327654544296457367277254081067803082332794496653681411678987122075286430444739900459590305582878068407064958180229096/71944685885666342388910457900271581704010986293898041467854696493771275378697813220741269310847841776915208922090900297978834822946293617053130067804746594774758029138584240146680290079268982658906348883591760388600967651517651180522616812397273235831866277395891451243022168767035*t^31 - 47459101814948662156319386524580540866101570484185395133569259432403787012578188901233804028884127616714015577631895435681243065060982213107129054221784476690639692247837350434633544459795368202550274566031864467384099104013170935318364911738264627364151108480430439683778468342622787992/115039552731180481479867822182534259144713567083942968307099659693540269330537803339965289628045699001287419066423349576468156881891123493667954978419789805044838088592596199994541783836751103271591251864863224861372947274776724237655664283023239904095154177556030430537592447858488965*t^29 + 220682281712745760572475775323556782023743200423946350887832057022674864889958280499976535707623891363653757808586499759390884246968001488850787851267065083580586168171845115844857516627294672302013982376332232455313913884092323174974574844564134032147275833560272449984658605006922640798/539936598067801110394015640511894511311395094551073318682747444921788620421106548243132106491785368875774284890301161805262422146806997240395574132430047935555274553739196724112312970115019546006510664882978737376175710389277728701640569910741260086270359645617384204630462638416279625*t^27 - 627171385754290700716712570310772942680853735316298705255423014466640747036775307735251254900068266638986867579735644560558000228941228581514554482186444987181601325616712001315550622059224306481790372851294026298807993188345123065739303659577016999069421116750594969096378484424346599218/2035145638870942646869751260390987004173719971769430201188817292397510953894940066454882555238267928839456919971135148342912206553349451136875625576082488372477573317940049190884871964279689058024540198405073702417893062236508362029260609663563211094403663279634755848222513021722900125*t^25 + 683079885022018494332340399165577480905600505497703446176767224921326479393532830399748103306375945721577709736619528002086407039452222797802583260083928731172153241063920101552934874949431488744506449877467509856490358678398386370285608916507947686438078898120429272120987976317285784101/3826073801077372176115132369535055567846593546926528778234976509707320593322487324935179203847943706218179009545734078884674948320296968137326176083035078140257837837727292478863559292845815429086135573001538560545638957004635720615009946167498836857478886965713340994658324480839052235*t^23 - 569981022104055781422064446180982291819201489072858418093053544427654140652150327520363697825444323471789932450120950084087071134903980194364680535790780129001335997429103866898643337228826232953538666193234263330501621838018835020878926945221942610275906782494558648920847706093136188009/7153094497666391459693508343043799539887109674688727715830608257278903717950737172704900250672242581190508583063763712697435772946642157821957633546543841740482044653142329417005784764885654932639296940828963395802716310921710260280235986313149999342243136501116246207404693594612141135*t^21 + 228843390609233606022098614930701512379990524652569035565967501867290076971455354302804024827857219855497007262082212627809286271315911261398202821704918369940452850307017887676556228968869741910452358758595337386518586335442200043361553730931423476137149915502294837445464459867622995780/8379339268694915709926681201851308032439185618921081038544426815669572926742292116597168865073198452251738625874694634874139048308923670591436085011665643181707538022252443031349633581723195778234604987828214263654610535651146304899705012538261427800913388472736174128674069639402793901*t^19 - 19399294931897660031239896110004592791588409216995816695670749293364684985127466663044234773010514485197456477248014642555942937836041458145643955894284426152772313868280786716375075859421868290332658836555083329928566030524525132592640812532183818066144322206160053188361081743873437161886/2723285262325847605726171390601675110542735326149351337526938715092611201191244937894079881148789496981815053409275756334095190700400192942216727628791334034054949857232043985188630914060038627926246621044169635687748424086622549092404129074934964035296851253639256591819072632805908017825*t^17 + 3792188701400670512121436840865142111344626973947359517765781626564578352213115156582609710681600293835004100663450321737927939042080542739155799670551641378600967177067136939181792815220632984852229595276646922635120840866182238806177236365905615299215767312093206408221564747735028784212/2723285262325847605726171390601675110542735326149351337526938715092611201191244937894079881148789496981815053409275756334095190700400192942216727628791334034054949857232043985188630914060038627926246621044169635687748424086622549092404129074934964035296851253639256591819072632805908017825*t^15 - 108580255584303355365798258957931505896681533526061832314881381439722844927646097813006774497532379788746127782298831901048634130533318058879787913884764012931674360524434378746531302085183865743072660302620769980929782988802813055428921213952743447731644808557074756685150448836678880196/544657052465169521145234278120335022108547065229870267505387743018522240238248987578815976229757899396363010681855151266819038140080038588443345525758266806810989971446408797037726182812007725585249324208833927137549684817324509818480825814986992807059370250727851318363814526561181603565*t^13 + 195655179843872070526555659456420211827961120080283252697772083853848533760111670949460443608633428326997183579768937829277756557463363381510652963015724957578624822752708842533935718010333439638450368701395047090942483658556841296668936854461331571933334430636508215372822843870034251038/9678136855342627644965316788138260777467259389853848599518812972098356730387347394669730039159544212350758112885272303279630600796806839533108678188473817874872206415701571701208826786890291123860968760941587474521075168677073982159159289481691949110054963686010281118618550433510226955655*t^11 - 81156695738587617607483846070807290316018756697093327662543149635126136145457853025526719269546372911073241262214382947837476160660683369197716694269868608654196782339748763820073310431172098652036103065020791354872033674856124701961111207686779321081827289082946650561879846544249530/58655374880864409969486768412959156227074299332447567269810987709687010487196044816180182055512389165762170381122862444118973338162465694140052595081659502271952766155767101219447435072062370447642234914797499845582273749558024134297935087767829994606393719309153218900718487475819557307*t^9 + 219858712777612534353982271156403382745890988333461968740070911346612167758899132202649460842590551620420764041934625610415392683662588474925643631099382860821136427551944873696923239254005515662158265236032427661195128781774736193295746258595444001035276038123312070275760707224348743/3697838851184930193728513660816990283880771044871694458314170964306355008975402825367881042630128882189354219679484806259674406101546750282742446211669838186710065692428795511660816558890888571699184375063320642438882475515614564988348081620145804007794386652098789887219208993040798178050*t^7 - 17372005685773599787557661452942141650189068662073691295328508586312553099671033028552920804475718421326911033017421262409468024675105060498698080529318077481147241209573607224842278885677643760881145471503895124033515987087079775070251026578065123499429982636637391208331498223914559/12150041939607627779393687742684396647036819147435567505889418882720880743776323569065894854356137755765021007518307220567501620047939322357582323266915182613475930132266042395456968693498633878440177232350910682299185276694162142104572268180479070311324413285467452486577400977134051156450*t^5 + 247428740969070142506934058245402547026646397696565788256876256441731873094970723222032099812678316591478868349679584119442952995694096125934971160690333553563333856203753045618352546036475766613483064890335882140917677070170342421879218408930965549383893143669338900072615529434701/15795054521489916113211794065489715641147864891666237757656244547537144966909220639785663310662979082494527309773799386737752106062321119064857020246989737397518709171945855114094059301548224041972230402056183886988940859702410784735943948634622791404721737271107688232550621270274266503385*t^3 - 17776923347270369038043155384811285652149463261815820931925150759075680265664934331170126919098298185390442162145655020169009901283883748657731991148307507793737722739335814474261017418520284904710032148188767309595510488234646589815506553685035101479666549395343496835772182268752/363286253994268070603871263506263459746400892508323468426093624593354334238912074715070256145248518897374128124797385894968298439433385738491711465680763960142930310954754667624163363935609152965361299247292229400745639773155448048926710818596324202308599957235476829348664289216308129577855*t
Solvable: 1
-------------------------------------------------
Ending with final polynomial:
P : 3/2*t^79 - 542828646330335102475414235489187978292401073425677315337867463452581386201288431147143303745790682642703928312954979811234299888591209715620246857566371652589572284547716592260297430979239629222985013036964662037389757313600451184917250208877013062102892543763143777461273478960159041115160620709362855307157795073306279944470878978089638203272393715414828411224705449657775147415987142208452070628294674571482406760831607945278913882532934950760824233028455476422494202301197538056746172590218229774281843563862502317836681330001529370118502899303694857522335415385737778467666119008644492208601986376645466767086600691228244417345887004416185470067070499556418026594494078134669169129130619972049071497716153316999445529983517336517186333688069947511280522354183981665774960095652255711441657724151250993746125400536967644211473874318479537177445938957760793873880397171325076531796543501074778920806768951259608404229702635106500514847668936602752952933553929508933930909907861357037241308377333782136019978694157277590722572765005339492282875675172093807138618952520440404241258537944624238899491000676683493915301107579802562717313799615943535056640493347675274319865683229630695216667370862138718955625651326449707396247987170204274559321983691961926589452537184316148860832318563362856436602110155493318900538905301750955427110832319243342740168281968241081381560272647988149164012648814879720363115343894278221068669095070608337309897955833157376012467323030844270458415597924210687039544265097039890803236912268439242310468051390719303256277409841282111392676503646075037841559780305848235797785463483465280012277551403871547689966790986642618583767155755628555992480921792582021458146180658511557457684444773299884096122398617788048197817070831472211349952753517986680624283797774584237233349903558693066468817017511749595300332296069307489439194186310841337634985725060009231410143924969363686505005757486346977234649633841043259046543496290408994933841413657680518627698792379596158154899258867617416342557995607967134005915619821935992470753302188898933395337224548500193207453585849847432891495564824456448963702297560280030699786141888792298104014065972789510827024439979910123109998717134631757095065308964851382576316292466721922997824097260312506873462990700303550162431447996322012166943188024712843788523875207974383101722330274789340528531789144597919437809621368710791644474736674968335229754802330107796561574906858650254914197676697487925965362977880034851362570764116462186185623097367559617859656151433845891622258357248426666138213283744901405318327590074167394924303333708778366016532874564722842838387752166967488332722164935363418453522018030843920971173351437296221299968344419836200385410243078284042468937173730391978827644656597355696727566967971999532781107627770970262155978012930641252308110134335128201398494284244473734741109656156797774319633797091248969352588649183232287402614764416757574813694154045594128530943861093565338332830359892264773040364106338276069347835054550545336291097539731142834580221059689045411377848479201315076920831263625581087668798940266616723694395446320114955358133688001772876287537011300277200768765677950306455532533692907547007137292121069833661463539570903009027502550900808606363779653310964006126532961288793425474933593133316599658138543061002744396431424727292273498353291229443285926976374396609365691100644055067091855932531154053227522076722284048101456695298494909649744125736804017548509510567553593252377167568188379309547244415078314337065844386921639702809001308813108249067688129914361655143832453505076643027108327614372596807771220049286880346959172557848919472837220263769257394578087616692493673510888509198623046400239546837347246539422640488434842452806875729465085032055014361651647405628843237024366084619754134006129881768049184252587460521212138494288309404215249636701243434603890485504724594078049520944800681253060088469693276410113076637529571838998503958088658685358602590543132278815320363512037294102155052025949882299648801251853090947515169351918097261483972217404300815088175568800294100077674652583148994580893426152777771674841669037037724865518301673471267906761725367026420356450855179511038439226234114555327598513447412897104524202023456200617709617775111919660682885440912302886031439603906979980484545885227152128109028926832057600485738984264655387249842749605819927560493154970011145148191598794442326833348051016016950255100520043224870372422061421922318209592419553736630515539915017133384295677353308458312820878878724078774941075038683463411465771230751394040898673607400984959772676997026151526545990440385322233800854914623455506502769646518436283244252978754606428553722130491120399680925945852730068842002657944296609300557741648498638725402887366240936152029557210641889814915130680935881509356686157167855890715445829248627510580818552687877008046363534511821965533095899128732248170877023205894029291136467071559669645518437247077596190604065337640555706914296218095721458052454029896686401175250109363277437350540497019329052754709237380651571758739489177035064702315630932365260593948243480464895933633387766153492332522086999886227399645464570596074807070446415700265456893164713944669473622337668073546973574886471960855598814270262730201914352480476250100740477520420618578507571955280161345609329077705194409532380589995307949163826217375524285779860305890165623816017524595936527111545580334148836108798474849126290095714064239466245981172136379698022164454519697619488593140574822493102092088071032936243389845261620214643654749659936251476219863882717656921483633882522974342873074671065490683892177543293443674947410376596792153297729674840408715465386868592077102947183370044954484948849118252742005808615079964833350267318097177079041996727878172733233326469834492542417092928581153767786068119616451966591698949903222410375249940245145086854706969857652073036615584086365247507921876065789397933509732955520830333478527012357272477976987229225633802014117966955433873565644038321224656866848377822943452290454459068784578517732134913587270919271219136303957344059/18451136374844707496862091334244487392241848052050365117567251507424049466254685254587762911618278264401738142873018668239300404216567809235140758954630421406529974066932953897822767517155981931164257672151003127482309671120787910105532585550379675631042265801276300303074759323551383400594189998863132014710654222730956597638239268065892347477864766547100317372513546509710169316429729622675296905072095404862590797210000052997708253643738603678492431852435896715305144198724522513406785112643864284704674495411044625283401358605265840973634322025186042350936483286315377744046270226533628055905302035898055395027312573095590318055137911326439655594521384606499256128538794357381874149348427978240579882918988491770942313072166582163515691879492603754946897466147319283087288757181905137751355634593202272100170673294124573200193871201013244449464788987001825708312315416493978260942818877030392149993919565741185625695823891638748825509964610932802619099126310774493281146752260351672730593207304068618895198801355423737319732354729810162836288242594666494458164784738803578850329522532916482413259512923795673992443018300829322916771916179401140792713046474671472253545829041055221526170086322332243485553471836828275546784011321823393692198682646298434863270676279673161353953666333175957884594277659271905890327137913125109302875846699638662937417456822155400384818517865499467846481226173107509871012861688727555502913223410850293631484562879764666996394555476124700528173531652459326438738427375014108462982231968375111492222687263160834133275337473964031982833911243961534490481876919142941427239135806351801627511950476116744521342431067667037042890749739016122481249954399714484025826544842303006745121704375904480670651067199027886752852669518198183977458038367133782899482668093062990745193678837997974935150580846958739600448595796621685853552851636470822059631390322561556096460393319079203208443635360692862536918044857565109492011502711794797219586119032624931471491431605341959858411169399661657399329362240662114130048021140666533952355843852293175108367617675673713861478549649377223667680951599232107157319527299477533636472144487636094774127230221441399053435393578601061958342998590835590013262371980774428177016297505090790492252406433020844481569647510513394357091131703387503810386702238977272154151398497014352204579556041080340804241861104065584844366843942789980369896604930312993320355388608550426596202491307578219301406062533154113890035708873455563329446282161603324834024659526120380175441136352313706630331894367066492816670680080065674257804771696406702135526615526157247482748075685536519461772331030218746246174380218165779536743857448583170306086245854506090763189750194648824283571880657977607265488473101295969453875689829692640283956526162665853856492676236884820675042011460015664076442140192431366089006975761291218137526990129152075262523964512181627622259763911168460464111848774605933542690131584921463333296604481904772115602120586555852373829545026086157405400744170914041151227843008606458021221209950552556046881352295670108074894334878115743164962978382306993216823167065364539071472486575623619754831601287404040071998035843755797688806590320782579299833678145350749123069096119347281832321796926488317629102600822824195233389570665828448722096340882767137910399670021960491415563956762548065477001834895463433777061248287964555595545944156144662617049171625324456533284034303867226441308998830509173501441146093092152501604444500079471322606440428863161897473568574277116690835705212670766624084824541918028649849028137746333904435777161763282594011356427256126229062695023961990006328476893425724052528212564955695751791731558275816462345824072584734774052465664240639905197676512085976487466762845784676003588366589764819587531129882802516761756433616476195180060858231857861064659443209201263116140293991668670908141163491144972232632312092831255228725531393567884708074728511199164557584695247662665045732073618823499560933094329899713448392015823200884202989695791768685097455582431551070403008882400551542366921006383134433781745652903301907808052617884950633928673166370243392491797204404728123976316329974304225009201047115013473469666660853828729541065378573896340284373266045606379770116948420327055213565613261336408774447621853202957186964152285543917082493932228408752191840442557994008708178650774780471732466959971048008072180991048611185209308472545249879436987594580460110737354225888164795739732145004302098915544742892795668033798087121809246784151534290887521672601019268194819828828950114105144873682715580008868580686251178161197821571050796884977089008515513977113615935008828655111143688061701276929786307243427923784736459549039103695659037047235422322002176160558025100044608603070172061156515047901795273550405303821531904570012855513438103166766330048403380032719092403367250532823631267635655923558372958440569410368968140557571774632955326567028573473875808892172477503395820362797333920971980725657889100169557865169916267683970768434857957189021637115555661510370658052719621417476789007068151829141501522423443208222819935553004495606376093666054218170814903304517035148195518450945133738150705015709153154676741225457416715509611531399412304762499684461041707500868711482176059148340281340870129289460597302886296119424193889743997361269979609655882233158813340468795541949043663820201041265630232567499606680303883948654575871504833461317771317360873957565767320516091721076208871020990321793267907017753242973077484751798383336588426484430242567130356793951207223225908775894248522798601275098819651311528881446390867352388082981213707476368585252757852084101457707712206099914544580727474093894801683809366118749303818610871941900407605573984168577515538687973403053887255015198086311889651536133413800199580054638158740990327056861806974593021521232635994527919153730782660294499210201153313848889218867968889466248569161578635309540961876230841045551905079806516111262060416755200085497824488872229765408562184618171568124068738418588102589954791277473236260526856955439055985007489542681299117843617082303435450*t^77 + 28322207281425067970086074525027411120448127296692568168612029951833749026441632451307409685591596697520784985833583525395438795531424905996755915726258125067939066144300327357931500344692989255960103869156716214137437416834693877934921593144771676693493766925179202556777819120928845110913042554421825143640203942674904881542537354069471403942000717218826697343287908924321018083414615951770595881613934142184769072486667255096883569986211465749517719928924835859799003202225871646412624435917805402704751220999962806136609166783806433714687720693025660895816953740909725436569240123650620548863348858600912970749959722247624933751255558869482432979053920936541580817495321723301922408121212237113373759401273196204021845259259883260679265139192445048970494660996540450985772096581262985090235500545026072411306446226612814850723821711953379267345078800844593957664484460162426396706431917735593091700196789860048603025106542634257195805599444628989887863629850514524422011486794099766210807031622574055956665938465801249028373412431071729380912468271678536686172890287016404772662883984487265004979552742204770047646468804389094967038069789984567905168795085972837780193304133335619769321337635253951523704663664327490517604490201526367251852950476208950002782831431826399095697886235027725938813583364058918974666401763534255969162557139034700187547369962800580743862773062826847726063088596134205726646288423797321312633180006869973113291133870297790393980583871327166671764661780891387842947320607214801498219221200066431956848379374797177396692563750477838294339744441967374296192183246252165757227469631028604283382372721507422847765325278979821554744923230491583125238923073461904208530988328823350834159112975502769120028840842026536143432363867323123568903806539693582311595548004260712542352595232363552962087184234956716215681178189406000106585758729861604871695031714839983912654400658156031512170769513939397244599834145880308500881611205563350135532453262061491258541484667838286367392659957472022232733814298625423025353090782007506027852854407948251721305135233729354350546628162262798959419054589710261965941381862053226067997534230729072688820575453257037784711887875472830250908178415639754907605153084494046459475063627719470216151046739121090721903223619946921384531625927014910549922348317090494757396586735785913880505791323880457031132039715029159837421254498577186257324836395650402427926298900229461636175969345289099537372743197817797685285605040127098605875086603957675331630609635499633497310542680303206839471237443685084375975290627244950417347627107925517038820428026765054698800827734852517062192214662145662707545355117827765218251404226852458546545551025855773168622151343976929124511997173214523593676234849475637306604035140730771128900470206753756860333809741036797612146587938751032957401776499816693294861584904311845361739455723959613219093695408503860426509626894110947363280094365632912251794577214799163320507685408105066704161947443927601756391748173018861782238108021317473598328816634756869080606786634518880175462193040661999599115594055605700437732495215496307817725715236953668779309754322872860060069281740998714450783276829208180041936176440184358933197940569264766320455665201743705475135251016744984218051547044909863861419855313694607178623762562393966830765147996948024947700719568856518560225668355852821009680558336160178616101576841933207914734565412398066918630301052370350136052731050488962365919508773552586751626085580422588462525497708442211561988507840733923707570406156919955674959503633336183547206335891249866910309798496836048155593251260276112281607418986948652567741661206076783950424051557754149938249788776223213688007185809275856890363708583669863018081464743062445663049781226695781868086673272933843497149238048971585528864111347239525668201551016574939671980227011833089093435534530769887854774884414831173653354815008922721961348999892093179884262075626807397975220334159825702188350815600213803588282790986630495250284697397322261955441603432135283908407904714630380197292322818638156577926198052653420862747064466481147784775314136782230876442396739093619941465804642250399841617460082372750242794695749599795738343604346718895555655678981992726174003208074771689096922592146344397622058133173603900266477134935026843501570582480772418567257829441111981381054278036123135811808457566073599336313578459756161162857912200346711539734943010099243203497055221155290183917007575810601606794354691409571012129890838838707545243977679733718956452544690699484855047914256369464585969976723958174572560369586555681825293742924742713421822931608695968443915714307347106581756285014554638340933712684690276911273581880266274257307053487848186867143349631233966281987710524209985875361940055393218204541634192000766503440831523933459822371123897074341177103585220681519313871794257454433035633724850858663784478954257675136646926351062404538267383034922261219277242652755036184951774271534292250878460232547238631463957790814682493715495917621339583524807883430787413351561073609068549417728913555053696494327709514235699107083178559819664842066954346419094429738572153516035013800168226207746655781158966711475335086398614288057541326349256844941786325770149144182448628555991807821210289653101267124137145808095946417176222495617196350647280882940040153930575134090090460425192575965152753605103294600102916904628701273664916805827028821263456478730367467111751283530780081652257905970188811932444976798021111804437768733602405006697515683834828564428582486096431081301493220677943242551263795385623197559411495684254830971923796716634090075949720379257773782027397619119935305524082780193594314805493951903509118034045404635163187874447771154946932483668491722644015205951573865252587846175117624210177349621373411003271535309587395233491191727368145059522781366037906253274078413318704884503762422417218148492995732935580861750569810013369232145762971383091131152666505947256078262156793532461259131738664281572720604641798684959423033397657708866418389446776134909787312929760380784927083414225458406111391723537972377649203488508145914/102129168812039476538304390391735650541526964565950930583248302545689124262965789193980335534604664610186436205972489830858555348923804735786800463209143378302998006072866238242206459296018031833063146706625665887898524296154075019500673499396607317657314830702272161750630686097317316897296602511784227601271322352149236801381227991737183284714690467234340306693482385340458446032128910738002692442293864076922693438418566831809968765639667448891649282506907969384219585271963161864304256381381401569411685409926525583015774604652293191232255237908099958186550850737827113741497341811966692861903835842007571002483293628150218824702656239720073467522090616264427978739477058167457602094430012139712945103481553492931985426967488820726847452517439195545602802117140736922574653342781519772661955516969673791721225465606821142421519253313516117248301006826399759352321163405149918979502457425002877903156728710173509498106273219900279220215982194352785512400483260095755829602790693999626064533086259631813502490196133196011880563167931968075548413456020239969882994948696747670887979714472292682059208318592392570433632772797201936496976798966390629803912025281130599477866957491745388288296755111761544489863722786671831490935670052214232939438039064490256018379724439869371920443614731013524117139087722261453553640361480445148273260451003273034588944556294109620599245667752985573699640488548093118002579767854224949811182720027911473361070688373675866209697294701366693350424517719245347914544742262323284278198536510183362314624753542433273947002063149637912874829871878932165889566090502485312677625605819211801062312589571899579011536664701583319305905248738116432101697103366388866908029828765013561911949993917290058721361808992834625625511008783555971182612256751127849938971123587575930273579150100492406417012520824168195850744567956892949086244289906131746733374318288107739327304022451101745051413419063976612549057176522567984704763514990866332779319121090082760109874861408445287273212562377442619281141788774631031953753879477567034641745636781348758052711883175355045497960096757339399603344953365395778358897120471142703777908297294198973354960464725319079306809530618354408831192921392420087137639528418045780086113323955774266619673867961358799687543564699250543158156001416523301379391595358382160289245777380801018031448371097692118698494575271899635065667908166874401729728080974466684912011732339319905489972658905673241320125026051300307394488806580985018670407800181646895647653493322406241238010009841173940857344381309524622335597214706249668440902234967114527862693916162148767576335531389716043280847749059687324174065137705265070402746875269151914933068842294597501538574096913942163427756925428135822861470870362569494308292775017713728507116751909528116386516558279954046069512345970970548624346835442822122614125419335950118300996989632948561817523511724676714461625746297999486568143403565379373612660188722338559718642855415552364210486460768192783949035819743812968103209126764182784776794329649906968969538768754379615322109078958722010130087246742856574849973734920497935185102786226069496592031536944527768837580009079776062264671282014708773568816262801337820568344773958917783021086262685524052705189490810835125190655484315965323408568972431975751574732719440833350696128758148861546195694450368022297961221733281185736352239054802532426516223210051663339661822978312127635118250201106632467648003921103656411004342294526737343960130785436151421401933102363037854544273602854997795935701494010426462968150744396194202195604737937980313507271769180032280305844474519835034384734601114747764145413465198599085598903563648479578566446287067159522097906714606072574443777403505302431179873585380147274393877086208669618373246638501262480050014134416298407489794370424920718344157626566206167669166709637145437647426851123962055246281510057736399573646689623677862835829899978559038153583015547392514191372547968341427489478458104067165088944784780725286980709237429396494165571388095415645324235585941223430573392972804252850640411645831385606493552390241264902245395246064496176176043899686186051679692733749909173300138922907386305144198088210112846440005313979117459786282377950197846897884993708513497379109246077481826805764157741488715229118484759999891447983540302672374580498048799499567468628215763407375970004391113499308785942985012055076372760883260722365270277315746328688439045988417605996790186873470902317280464314769389536970491945535803960528768619690805158940292298246326765633424249459373888693317719145046681315626947971762165540473094838565863926759793589696450300403172813961090454232881752240115770060770139071799859109012440107524337619349264020390514576868415051254857660684399502547027682995909141224508367311103502430863826095725696960860933079827131451578417032932918293486488567117145812535778740254586544266425235675694525598247281231233147184721249996624645503628688049426892990574853949841202027560340025468138607464334676194238390762738587892221758199728602725469652381343922019705424572194359120629776882084124650330635576247114257130201520614469246260298571565369864814587036926126240832570417962756095477343298129151884379229971277376120566319933985500587908349609303663522019956751323200008272881100332419862851651525010597439795923663643380471247945214015653070022473241034068185712027722744484325063870909980252726776252801950104845284456734535331708599821363609813933553747396455970786432893991545393637088563304709845557694734060028504555777717454211483208886049534618658311931140971884140827504050126785864584463689061324957434008699464438780155639700364620798729972810888076412171423148240239729972103176720079127163368021555682554375950513836191107063557538219969319859757464481961623161361652900827675691547235467861659282265082343759005893351330981007121243995403708814263774038113933262987637571382122852113307953452162705144241005511614171019000347207250435221161352043079111567557350380932631371810353931893938833652112495516888628924394984924160149119807917306200060193388494768091647790611299997931864044828242535225*t^75 - 3045091291702149246234154730065505600392180474806091780381057654234705704863638881333632616162651548204646898147637705272239339023036977152844813923846323221594320834570289592841587831146393039183467223858542843779876338512020818593211174970269232321074050892627509530065207026438165839149953064282619437891646729864888807912388582962447652033223301889616994253007295217660976681752840955420998433073401516298376190225649934940926871658652173819691049596074627785232665501190077602743147995032754163673225097704354285849240279144037000135722082006707524504287022426336023100967117839923943753241533766204614536215143034629836371190789511877160652740754115634047901712754562777672340833961360218137572208295911665321112023976048113899059285876333887379274167683745725708774853121192792622696462012553326157157361046820846908448968861437731576564927700979224308448813254515351535338375981564942846387792774776535961375416486686236824709726736290307474667875661441823689446372351985484522666207487678122740628490614243811449244094615740145083230066108906057298176255504744356172995954377657584003869984534103833343940862254642536329714623217997325776526412660801389898728673314755773363295970894316089978522734951250478436842533252056753925119642369165868323086577204460109818310731979392527365620587719004403356146163280996037624654942476074353647878857904455369554580272917607734741450566592210409716103913193470957403023134896769663117775591704599786867317972230911845220900776002694731971409912824094421269964700471001180358649402433271104052070969777228252739199415354679610756315989219410663801057232728351379158608623420258042330856269739901395704583491282594737218308947946661433970228410756935566956353401762718279432169095371769341104543195880668987104563348024239621572014708891602217302686800119694274819160102112692391283439924690859528299634619108886299855105141640041348474538937480925106539092692702757654626024211375597515518791177966325145605098715873885820669271059718612380055849718303475542140947364511643669699742277901228610440061222096569639130459327105792528700309572020071241724482110324449278763405404405417344222889206254720900257804364800933402421740653824675214703886455549700995338352451299827324752316902750289772242648512926250685423919809383059765922922036992549268096006523111856043007436367010393440647763359396423486569731129584599804597041265374427935455227936365868787593915070961666833386177895269411561080572599805659222201323323543899794435591691628271757305925687611123322238143545044246015252952593147002085425881786423017009796621789919560539239386512561665104429625491860588938678459356456625289993642673151438371855085552325055109181817776632018123306832186431202580816234625860159772823577114764454687354448940382088061335944850376516986875480886504121039534338541379940527965007623689580000151521678875498315373520905304940722421753389720590619973512609418189110963494863298151573175256803808144106442864277282394172395142802515465038394211862514038675812027312660814482903618750506388621390028572741517278169755508239673538550462876978082762537627486615237912317920683939280942484205178794049129792587730291413440459742642585876291795486497279273045659655504693330812642878291156501497108382615626203811075686072001723817284660443737479332936374938861189169196458891028436902157007756557313632186721763403915038179003112943816103813419548744465818401063551272195674536753659058511052942762819620439836276187866506240152192314283739996488273603269611604406643908220629396459948840650629983945054936495212949412225488534495092123209953509946948854250537512699102194127355086852991355198748782342654553041245332284124740138178378590135033367772205465923265928051978329686688034309044652915186265945734258550561003572511301556589416336135062892123425188649600883171352001709289050394525098595336035475015174623892933976446333056142840757148558546109586743509715532607907922590883450603799207864155866614070692169280281412556490229331172121490572116553853891098096997151277049052889416214153065454209771564115911384739862366039763764826050311635242678111198684005794852656522515701981276366927257797811764107188316013134451387188630823825240464846709824308160114608679308175598200588420141766452334171356822724972565122157996357435011841695454786015716960669994849209544610187260453573722190482860491279378591541266294448956806201993627766415798761016581959017982861510439025476048187909348539878643620744597827896218874080132920072702591138555355728366396826379848825591661175146178234827800598133632863825693497188465476006613090603781362211186231034703688722891717129973930648446078349168086562134083989837044575831952711281992954375522913989794364037680556199720983350894608114728985568388996378835062036628084808722648783647764411275007927277744270657849622135206138024270237026959911981504017025604165268184768833586388945128963327511238703578078291122832510682109513858713244841053675891863484908923792945765541022626602082028744461205632556111695989593392708177246682277011862007812897670065266237236865064586574725118106182446988674939912175301108211202200319699543994790179397028853030908694945797035560339495611527173889570418869256603386272216693687650040648637893134012419874356448487772034770951256173690273099565290322199140326068977593097122773686210161348021280766713435788010826306528337762670324685025770726222880661740254891701393335468378428344779389951253532235524573616809581595772667626114593017553711061574848468707350443892796507145238529015785478588981509793745777230425757743436025754796106952519064298443332463147370385151949428633868444424767842568401698068391199217951998475943865053870185331109334244321941939573446092097456983437745792963823202405971344466099818551881435110226038973593544775847221946672547849249332497462798327685010797287121528540688740283682453945925209141358990615931123794874729901030448593235506943661795117903178783535258564251889372053219834831018031375434634084579699162615066101918088165816593679637648613903214410501083280183493714775951951510346901764107469391342926869524568996385937666692198441497486067327/1820127477628383543688108426581441539287358739409910948321817930096081447319255755780718634382172586380086268528986082403773744600274789127604032982501860716592702646411336122272923116399215905504881752760626867333056973001640442438446548438337354413958181764624857689963058154774371527686002359673652725359384548537757852958434175954559764648678901745147279429471844256558497614558050151007095256944299010330902256515234167428002388801454582425519902303877658028916582499701423477443473311000546360333406073432908734117673859408730505200833756076318537800262857161694875216171194444437995497149784361678833110847893171169324445308609884475883927506639149492043496450189734771195308028599278143624484159826047613341307856645700591674117379508319889081341815757004024551481957731028989921475695432686066804557184458207051019705483148583598336329577902670749764438493549170358690010612878341236142198557713190576583163818977618366295521666467377216447279259180976209924724803211917059244244881006020939838247184379822722886015369600312853001957319179447109803972351120885682764854625413020468023399171563525168421773437215343560315239169757424488292642432628494192076611058276213334705992730699624737248471072080383190831440498457159730552565949766652563879071803923743562908333753069657442535569811267887006557759514150587693315169771816255880149609165153710536113638388738246026844715279774670451652259384157971831114469180387312206524112518572522615946982886277968477811505856111132152805273197031933918714240899821917950576940741730607678056274960934950895910585452877098467805618271866943827929154301974887708934680023250914515926679038331613463490356066333178420031395383336376722443042604560693735750788838061527958685737430524457723209091602288923811664780967209710317373063821445369828035033712041507790957395817375871124539374052724100206299430806120963018006148146427396109149201611334596483089645443553333936543193101560807771293429229258134437221443459792772590893117449078893682874010640053702588531916715912388307151591292173684798385588287983148601419138968512507063327556310917942573528718021794968886562580861653772469346877147376600141342430591495409522868391573358216583836209751550937251821262042077559188517702552877820753635202556442279558616280976912765785552407338627501608657091128720759459748973009431108884748324989558060908323904513897866936654950752139701548550701372353908566768082740980000709115842932203641078925657127028191554264751055962331103300278195158649782732492978726439174956321118134757205794487788526591992655178424588906455744091014043103904830185654774120402513126878619779421812102252490247787373002825793599612742218341317947978594673043528713039354018329278723546292883488860696448340610342068129625283969472519601315690848775924367667626539673882371382017381042472754922642395665177601837349901570286109692696471975222713422112368973391748955056645732464664023619940619893894086997491184173036102477386112976852333171407256705978999683033215362009325190387904828837350035738876614580415251108798943656964416344340569439915260260536573077406327539417168272164946837607959110159878555627442045691383982083562270909027204215105284196682542766430923597660576747119044264203834859431903351830481120486161686919812943281922300167454637805577778593303519145665380088188224461977045710683291267277286099208392537144767604704953904027589859717658218008957098282482161515300863780780160856813111723428608063014618437571933038092871719085821743354829513784996853386358273169036100335797083203174625982182163661479266493628308947850256851060059996868875459411657377977344078950921889397382048650153006077792503033158255368601604357871106011828785995701097602939215860681268920198470862600772947061629461061106878543667962907808297364707954235364070082815558164027208034372859784017151010185368828169403796115090145127414535849229210043729748338058524765245184893255293666917599254246712693492215264620771097879482155786676821577902429211549457885055310307750881658082332626246928964992929571191760285842537949211782541671685975349049663549889530390636000962081597403289753094407620943413786008589083051935178502212017666705384949705819205497144837519138401463512886587835165136617943032435082351034015146998729654597872820867029727455043967404339410580704759125338132972112812353846614621589695808655140897765296216544105423712171854954036023889251207015646913050402910226144105907173661461962779597217043600977112243203244570878384024308284075245021909349000765641800018562313032604991104382718103161499078546877921767091423744995582283227898216750448414031410195677451291089994120372010626457999858993833877074012609922935960246670733057785852702799887152642831536111792596123316149934916968000208709142698043574482452228911640513874575242611874231504042527824148382470665542664622706130261376015391114099201699785933189955824021773558739817273018351195890752763364779176924917523077212572318593760727746331645624754033484260840498448096235706717509755288174647135829557024797308286679770435934391006422985332952067550130284816560182569223633070163313710708942498570815254973281932777366988084724515918936204694792636162568437918612492609541579852742294448673973113051746983152347396350774321386686623400717290623344756502672739056528691900833417264857978633007047463417534092786209780313379977784420713382332197483520647907810433348064280501932108411704050656054481299868533596808930755129832173543647460720321261512691020773906573139827505360783167450023210738466406878647998912101333066338510833479092831887876525042816443284378815256717635168645535739841963962013150487551403909870769246509714498205580274897258772590894735072180092417878521009705836755644464242449616000723623758066586082238976347253876616860482441212458523327686667130425296140233720003738145425972295158424592319575690447774239640788441722097813479114766532316079645133590341033084390262835887452428770636974590622007869529824228125029159679223138657184700358451698003004920881980437135251722650921238284622437667126622230214148495194918973405436391989137666971512079221750144960238849829878782319*t^73 + 12049035418753899327466718706011566855682822160692264145083578160848615698183422349295702991737904030893200923748900142386589657538719225252946805654065013250415955956324072834109579456267344663684107085364507351083321966155056687120499743776350145383616949028064195309609461686309419128331970826216985992750567273769831189744612583256041962194877187595089086792103114059898960893881384585411706601303315050318681833505648931476301357303734549112374454845547875146704032561678340770560089335583626598015163786567319619524183322071296069244797020411867312217939879239622743278293584797656990025535934404439329089966899480528417721535150287005673514375462766055407156115079735871760761606964213658681255365529907300292131724157125499651517313545751912284252928114227735348696114147271475679281321096782427979496136385742274952204831092457335520848866891974942429455326769450847323810408324052294315892448416997815206596468560892870618652169889208940460137359603726636620764242318960052347676331847735345527249873167962012307033005215560621608227509899640919004599729282762534704330906612448570798408498205557193050811966757868122710081193763341710847927305314740668333626817786256743673109052562769863746295514783886190612329656371844248800869493761340841644665032415175032542429490549692316350331418780964278333923335237306379225427105455178622285882406841348613201848654375238256876897822890964904696310562561873599804213918846821169453922225088249235094095989686484827678922290766394923789047853542087991699212122811197666658296230789203320413816539450311417821403969500877778226793401464035264107892212624031485392987388194650585697434355216757628724569676543119344589923636343034636543903426023103713388077576326044929634016879903821598829279741393649474990533995359452592555473806410499656300756928743974776957076980994228623991151247524345211770857669095324009725178789640398040724973027261721513332019612229665798390292517169148031557559485876800014445363425310765627098763854214102086488048761823027557633950200720848966906362834074040013868945837952221912516706132463410636154871133501593845616931538502983359408333376588405374092027401393875128287580107549428365335129701763187862780728699114682937268857332413633204567619268456003218832473834448248966507369600643355498023117578103919589099888131066471116075032337494253695222538455073931589903563153598332231217371770783850972743355005788912024240055372692474094265562893128669077818645839937110620733309639402107102917196960589066051044325661071843486853717123327365499246435714380745331764727136952879237478954171583774857317898650464005863746933034669712180752620272773558955620122100448272119196253810473143419217506718040922995487835142917525573129416738889418815432631121375469292578680850984273521799438485475163139672324270502495392758106825943636510902795906567300494027312827126523425763038680743124230052900207880590695587455995689174081415586324713116162144536527236245141682840584870471254713523032534221565126353940069374477159031120668948054092404772475067620973184496895041532071076621182466750874840948017179471667276844950039476957217816031382314347233916963978796830467755465764784270207764109110699455371777378284665657243228520577334078952313122513839881964329443440931120542833545059200856772923298361225280067801827832875196709125492466290226116199914881786190221981890531514747545198863241799827925614385619164094595704443463431007647276641848584993595641187963765646564013062584913812881500489590162787139685108906884985552176092577880849652278392686980803474909051742140247408955911260594315842623919560625369751970972833499987147642667105964568380294797776107487454424949621848625441914391494538984524616969691240524365328279513197846322922227315101998271135930438564706060373199636088356619036634216170487723605029443168479764391834716174415119620876334023077813986751321797057703426240694643396830688742027567867275057002481131635032041898935243717751736978122887445175917164261753259534590917993652331443433615832821109380069279127532331814499088480216687371115004072220584131955732668671839589221886584719411928038152357083771599059946370588470973935791881454278383040483505449890416771287404271747211428659537002147693337531122724697549529494734870550238862074605658379119548014483744961041630999302967112079629926400401752075908133922401869199348807022496965266779604999095081218461880942615325866423034106951687470911265915551048854424477490391846548717228448316529514476158664904757442870008489660888572475426398730508416966191996573176280381644922351595614048485032306367463442042510553137350259420825055871030152566925560937772487585210876402086969316862031549992403468990028936795986257179393695697494098293393475813810523676766669267278411942048639085459969660518378953990924266099403030577300753004438812963647622689267585274532101765465367753550087837183430414507302913480496158892501514918036198437208090136600426796101445820095166116796922361726031055134293949640928254166983996435050043603175865547082104635654106398812139554897113904133717812993696262013464466483725370976236521057884393080272827347835581418252074993119907640882748720382461630077747042051640574609896938165320336736116946462895828511307581083228986861831184719228106595930171352025882607433057860333403554594526487599485029824845246573759988612183552982160576515833629936884247643020113796904973381180337536235168293171709573377126837937505478658451051693191585280465783039188301658655560310017559614253589893161004524739928979898446593073396419815534067387619354503792262467150507429423164423347796231933462543378740863679425333963361954880678811828614376556879713306323230105519496666634250247595875645783716323469348137447270550314537321433690281536596340857356096829889276847030256345385203411696500268172148674732917824573287549628552858825068975652868483289574447263709234024444933739124738310229085900923902552795158369583939262703270610765119239822572865980202967950797044275907276858493902803799225199140031808071322766758091384296641438804929066801125282856021309708090002082902419548350927465605167434287754043163276028896039715625009237/1660248633954327149605711680651270167110293055925585156504770679149009333902369930601089474513656744689879255676094192302602502867140728224851601626275808177426893965724042182079571070887964577468217029693164653543955137651297229014693909598625511108118793527907448962636478563037860859645612465325415103059644087644004976093044093585978790112829734278277248827762195742211657842182758655546427748072704687949008352094966628819588808322649312027467491865123105206091740226040955249887323314524337542388112135322012587376914818203494482759132816271176069825840733155263037891733603776975839746369292496312249714771206512578081507384399917882189041024866005809883173677581817889185357109192407683430852529149884920699594232907123365075638030282727678299246428231619980975431348203496604919152880561469827019411235464653090161404900002088331260467733012652541398385566929816144556687490109836306827811550557549506498924262844485600810167274645619342071705476629569580383854068773307501115645971509706618300131409152613991715314089268365698592614191503664835448259035516897695032312668034573261967200515168459888902561637894706976504965800947565947448142298881709548709919319488641702504672532834360963890648788639502030311749752205958841660097727065961954725659635998605615995884600083618178946063926597376155742088076047132041806962820877551295143495510938819310073896288718216955894656509148750776320191267385985141623515134155551067858973411228449004341538419934461626952558114205043078960642877947855761540486444010291164894242932757421356821079656044750041972667634007551262474001351628135845726244295173241024660665194595688925927482649119074839100299042352218082850955912768782426406487771065093689482268012526326673803508061384720309308601510507940595225843202521142574051355109892071338704907324987155180915637635766522821262128393895964671257619597950428707195041509143138469890668942388787114149221266626820296370954787904132806215141405794231257913145064679728955126888638588266377788952487554131147202714280821842006705582247178027563811560389229683409586695101252474479814341914237611619845547047967724637577197839442371384131193024671151021691401099439447758469269556114688348221351239131685406915500038981601066570833080856451503174244168602810506592667018622887801642991918228714557188672132569703557766120701131568259635065052913324217947348618752540116186817717310527021096789544951011310641205683976775228147556868483292263661271443856653744011580727058769419304301250872289716401233047875657270390594793425389030273568454887674077879670895156138102038223001123260561157777809196466793148709006924259042340280619504332500547255452059681375901096360783007823733935392407860483181228309682501232697244952887304809999919377567821990193208024090125113547798767445295147751325704154697121244430490721529057964108585227253014556651096189773378683559046482382566314328102010946857213307477238362318382156010884767443124482714964687376940661487475761251550010073949126555941561376767668965579576401974603938691479496351203445219434671247424666940528093656132234128705526045678474286803966424201622662459968771025369510664664131804196109781434786802010858010920097908409596128906559745186047632602457765089510233510610705841232416719387687632567286081505444286059483728586976195257979366178341271453092746736571290908903851535566312742053314234802839768090332136038581519932030181134360524448149239541487236607024068541772631209155471784496926305283703860632340018161993061829526576256034469472905609405013158451188280309958517648620155108946689102682955250218963226325787898821951453923978660886591812692018965517193887436942410220925062887172557239357543124492870950030956933289034463992915402941881930172732587860447940281784366274577563074153165731474900074652536760172675387561472039962934073883441572982187532324426487826840426066347363746574453801048644644807694968703910278970749017678970995071742161511608642911706749840960334210624498814061898323604360219747073626788350975384779327295351752556283765260914443175624197910150639922079363481376499123297512401153924671084802300796959847117534868298317374175997169934947442131847349480884437281184626937718159975651920181284271412704442497129820918512119532241867281161397812051964438932596687333438265892240111805417571106481961250585716836218727236207760331982927016690016008664921780080672492256133312731829540409658526776657736128198392547324691019650672187245335921799763126672925723249433758629484708508515813527602890175675065654309721833011224327431357338100323623070403877735963839672513419197824662668327203878558445127185620003208029184767587894805528884666325751726111402509407191299956640001972255234702037616558640283139989534926629356350001507072920268428088263925043897459539846998755141115918349781551014936990205743037829064516767798916296994574903331911552394694161370614482831746871693399144547964800570320478367235368068947293830938247819850918899334773865395265047338965277060597290437291478455252881757284846238834144572851678266448271273155816370482822688373478259028137667380874109831498778029063534717901161578965898936873300500862948452702032760155959941079955827500579753400231211659039761927839037942917131774100235202959832519643571591386999829560517519869752408292053588352319773443454875020699399709842161740699029704792483939667653399218743113241560421655181398747679138434585056775396230233776699866794771601029225722315534654461326467733171494443138338585096040555233790411992427940530372757741335221915125886129519750493662242036500100482157743279700867996772324051904022420736430854412408801723904907395067265062297698017799733964003463842193965888177846868572364170701828862070664659195596208529157581983171444276605105935479774990680804422100253793232753122223895337286460043035698816913342946788269101739088818143706571415692409829494319609517261100793353123071198879416697499550780173014472397651809736560072264063326423661152623313749835087229561487414785007504934065328108797502536827114712888355082856477397766275193071700691790631647147143244360131998363484335418015318121569838816523374052253022223247030246*t^71 - 24644421610117602724323461673213636341026957187345308528219495612536446924564461469684311836327856232790501381257940752871020364392258109522756324329736236257504394574809736546214417108304083140995752399839927785048146326972977463050613208069673644457554871626760352931566026469140091756214082267069474681146531862048882228497024211319622988270888776148120764305564939638004719899278870163439784702186713227283346801500785357858273825255583757828908472417547626537523311581415346788525803923168619749279558846424734673989116990416866769059344833038735108083619314892226235095658684296148330787837002568719184008248598121292216140947614356395906692094823541045883805574169261354286442651836358607648898014749260582504737138342467287939674088166530733400501019815505841506354418255972826049629729960527833972870764912870724244929323409497646914429338044603455050083301485266915095756300672121527253089906327902768223001921974308870931522505222528025735009947461321137623226239301721876257453213401655950512621866938055802807537643436736976610863264611049956581993585057050375795855831387958423490697943073052305651501406642534921878188909373771490140585164960810137000977090128552305397098156567730097597764252814625735486912913140291777557663574552507579795619468735790262911129322741393408994851719777442281168815540764948086257466990954199806848911919347044352604240612882635154831268402893813878385369443667724713732341852785418157682059518073243830538054715394942660712044702968854373727054798791878370974084353914491592309005842221949117468058737455454463628918403663220597735493819798803048266130451287660301994426264360234041439306253292122089400511223445143772019020677352484429952333635160403047749283424008757320993435252586954108918552956730344103509307327240017888882858303864651102459900967221477083346150724733494756199939485456681423877262853158162002995919213556180406732385806793841612572382397587788167191089641944783266050106723939588972221527992695328476998690717687879021588165501630155494522994783704888492746613693392087246847341290891515964790611461822680374371396818078604508412554317327805447581991429371553791483371347647566947693081730467020680882052942582420791786235063031943496292339721889603788315017242727278486348528590246632907141990334953323470852399728952311623496822362359157016588195449152518512669501462743847631536332646290466263449753215076055351245433316468147137134670876929342400218176419442116875794862764663440836914932043955849449594130325218302887259869954608333468485584473855972819657058718473373809341072568420206030667094514358774106194589329515040871126077124400248495134828934304815657033419695259926066951355124218354742198964812826477654599459048000353289385256153220236301728787736913702584491049311208703795112060402084446577350133813363354793733571971339469545666318907764931387366706438208140551386995062967811014777281801897291148376013688475538527033013803677564232534089099962182423674969138428276374621943693634858590016914284554092581726199801904130336484912954163144386033400210278457351737196904386991518884612037879786804513591621751448584171080953114660875591993738013842033908067254635254741028635297096299937833208917200241724607575479353275378194635633220650104153287403456946529408671093584922927437185601263595326436282923833804381679962852036072680555923806382158540680035426128242256447292092042384296687006967427420297318070899960572564273395976655711803406678448847038999891140816260798173279351838387848159728267429796489367624173468321251285035597469564949439724011734632815103406473244383722840754288270527649660960115228761460732382426878252553870836101374669888663872793370741741867322277735992349876364180229819548833815193648870557823375720028876570642404000987625769566500972723302857699476059006336062418108788232302437700793098631703080929848286895374043774578366043658430619406385931300881030630706707511330782698609541073591204590982895107560530253469949863492285217737708372718828443271367548673042320646222568721333325777634263077358361889780799085002002592593484731705080253655875200862174796967929112378955905002268069240162515800927232866958427378662557428023978788237465479881822378976998920832395802437962092811570468511275583529141443913051562930994536907188820452660806871329104686858229918287223091438944123875607895847649700393075851667135100096674297060097941132672634667749946652672250337849590140717774632769164663927826676782789021458234606348759598180994064503391195870119264559439846874317933539555091550286610991446741816607752542952758270820206608039095467176997251818318737454889518408305909841577032588727556196644968797970220733469675724137662242518425331861651251110220184278654377363474226056051995125775817574620416933777837747987883826456025684551949629013296451262057417664770705225066193687978886906904892834217781504691847184823556867820008179252033166442579315689726174538720548419183814212146167186818470820185213948089949978412113012972375016471859956318990625425344391581097313224498291490899910925030994219009468396695964917274333950667830442823248335569797141946298167475723929369318511019717285281163394283062534555605071145410576139106323791521394026384832693373691038391851176917271763843071634497179200638961109789786255469176641520043886402696475579549936099635561798398981970655415349167056865313250548174554268532393499082837185214842695440054076644254285296178773226632199879977026595307845060221749619164897490886231166470793395647407397315635535440452485599691435239028030339713919844993492103992309984263358142594886696562076701213226834471263219730934236571308555580088242078028234537072855549485688312643964128207257993619227312046879316190695192103462159694946158844565539784410915692193918931326322689424861129825420415230370754217963869510178488970643418363312376277690178029398539115231416344560805814535258986612671090053725026778702417625431185328969274650135908584921372818381766619275225300843276875939994183557556350041413856454121019785159584163469774788793486777783555168655669593492611335109261792350861401939558184165025076978867798624450136207724743488561835550022837689815187/1022073962791793108204520196284131683925603059623629106121684401644317381090307464826989696852724796882260017983038726194366639802554839406142018735159781651146657328709206227920915144804694313358096426734557558191461942065203343639880791157557844020824551077682744193133455750584552713110733717841305418670062795014964123357519339672932332875309676867721648537102824131841629742515338969734214118129778096471728776674942881200771164235547756223789400004547760411448166659254202666159384542270900056157257652186260778978039415808344256003763548688780056225834942941377255071719582489162981585461132000117265608158876297240755647168447355447043806490522886166651229963524530819850843616775484056035284279732606405456480703691118750391038906012501399676190589915808734588190169424295562437304300566849247560554847720572412099713277514785608048912843458584094272967130785498765831265169223966878027803207696485839443335260071008003142751126780962951269472966995312477228006322547879697299308394750948039824835397445486462509823083064944949539092185502528627674479986149734974527317163132103818665938145145431434506750482712550035341104521550335810738288121326063623829056981867000161687413981300825124785541754018307042390367823704271352308581062247712168758436956815281596291306498080476605231881144172243722117165550935755191916993416974533740559762988966601249571141663779265131303088966879608209164354547071823242960560269313169570640001916553401633807716174387953594476399063476337595054356165307869224640746562229395395476369363049459948579408952455988797089003785509558670447932342082554848666761881773074773396475403771025038134847231037439257072730594957660735074291224239153993432229969184237651650626422531394595293546615209354593215014718891345849529957463120053185724624975976207497176821522871967536699380263142407946611285171208264291096259488792253168579875478651153189141744160968673179276972850054469976750405331755602717498134276528015675840200798992811340710439549244515606162545985625636446185198951988138266958057015096501438695853749015631552192713304757542076890906097533387277351216445934650802762086647928315459641924393882930636218551887831415631830059377787543867490287143078052511778285556497658340597003407071444392126612323854419190016044706669529074008450469740370112123704394891898055714190395427110394155240572549236088431657019933344983626347789042120092092500095715016828000385837141362482076058221591341966893833619909813894619689269288284336065017414555744633762345082767972750511506013754570867871862844355675477453893598121545957686260652836496050357145386008482904864242495297677730350311853576159652324398665119720750225353436143431361407966636597165031353611865865192996366914451671718150608100367621414734492791757750242371776728138220835372382932373363193868294890076545534111018574706694675364556292764580867338518279202400251943561595094519469049503370282600094418630830972640826109499078426572986019555325321612390762872959451674191544735964306958828530245270926701595803717555150146246108928762275139983336338593202376119845313143052416610353948070823790234881935350293674974782851307827209500640188123097976277119914354392576073885573520896811777532708713344562037055578842402634609676450294218705851321922909821065974084162509075574071350443740967509879561825595691282234335252884844563067655618699151042658150203832929817927391362392956759959029354258147394100332665163833121955343358361824245762613075287427227352163178000280795358758184003241858659924562786733867175539928273183015112842255296787394216011948167496363547046574549917333275644307410123321699218770397255456867315014493301868154782589286733824907093910584678749903307552486728951550998615782066644443286772075709658756570682644124066491894801121781920609457221417613701558713655609881781659893754883951429377711901812303520368892834432332847432376732561373013289138158657726388577656518439729131090550758968954706090350803342796145073600837418715536485698216679594730755310685711500925572927969149936630151097844935561890596457386195630887349587593507788798096836373336389870568405120436283261227947468650303356497769502669587997206050674672856856474112263365053410956842401316745732045367870574704749838465841077126292173914066370088073490509672774598057251396429092138036716892575279326070128791767518040376773669615379624205174255821644363196320259509317405242519291933961612152226560853428021289662062248558551037473498761177226753169118200163318690228828469962544795253235498205542777879406229204864331655047694630727216486683192425379159994348559468829708562251615698757196972375458274910886580698621860705664333860127648870071055828708072122806934814149906311094887317747337905224657543856931209406177776695811048357556596215898934554622910138646198076074900769528060435225508500233139552490008529856174315229114674730327459646152170834848465850417531914370895350703097841290045601113764988291733049431617523438213976813145306092117577109037659600952553193509230502803010910617319881911216085915999552519823817894914782889303038818431606970104676815123918120236361947925360723585435091874023256887838744011710161897643411279127937006746769404889483337365479763039206629343228930077112716294470117296580377325231707900074897992994617628830712569793513337328392472885867860952374482400000433171715825000518502447360046541658203218977254496790052492807407079726785550275366443088496863319167606793043277866306209493433556369551612608308063899006410249884478718526609605425256932082639280222389624301200155881131300009358323539129133049851832994271212894762541657880439095044473261719566014334381326397365227783224249992393212238310250605199996175968946606374923632224170696959913677344832570088668342252290470381680887963414311247738920981313337863328063604099393421727174107618187060283067109162781537920962071482877184145566412968692564900082859476098152110231185953536210304425080418850972428886841344696302160472201294104727224826495074852872395149984626963697374524208824223974764714332690333225885502982835021376689701458488588376762660172536409148361500065410216323034036917177744275964220524891290*t^69 + 622108126138490961774574582127203099960017691733799524991959557299883796877800702860398142691544490018459878266205058681549989053522839643971508989758611750539246050894217040094971282808451254151135678217491004930030313868225161614401300433116309336353663514263282692117809213342223505041471226722294131291781587086077908786284071891417562064332102553941623617954910668835053181486112815735913673668701265886010978707853658147016371813818195733036087657003583756685341650343580135977441685512242959135704593913350078292600316338429626792957183045436921303199457879002015933643133110736370776634748273663341254280325916896338942278026766954846918524738349026127918432497312481897192716709043005589543190259131919694412442501245107822674557302469037148439659005669218740873624019623614411589761024165031403240312919526469667701791702629087447936811683218746835242972779087114397681382833746016534679289192153098272900707790630735595182351516708612058224730719369975173286530408894187604478983046085723878393829598663718516137664705601760164515967974400012246455241052832772156149144404050009525895718548069989769006807918189949334183225407520150808123986541068515601938358327803882526528338631345239442374851754954755137976023800348238728748722717282397668838329636550432959424851023617308721453723733468702787664056623865549067525996435449949510841763689679559756236942586923110202553629722012665101199822103651949543505181874749719164449364645310914632968436278374448215117704203372499175628700405003878338112779095485397878335760705102298918856328805398355187658088178345826243621878483190485087757650700904756314634812891682280539949668919556007468529371527446397884268256166407054274950354684671019042860110737275878714811237302882974855321992427569925179341750995297313444025018929618391997486464784769688610908567229740774652642395167210808210167017564792957144626867632337231882605248150480035141302060960031689731925248806029354142152638484082119161963427223759205389105807202737153639225427862803573683245315241980057472430251053388242408216025671134249195259193244637860250576600347925803579274820158111910036709232969021388047835326816791853727437590598907563455804022853712866368757343467904021810365515718208580804831939874819502738240829102252053341610762579036304665328279640539465210059969707960404316711471021055056431306589315882442005102833487422363243398481631491904058204575489199731318896518893063660412247810897341519644833746628231309923639627760485260800245328354642923802663856235580188101718319737560850616864449781060839623746247129784940107999490592498819060546006882193399078294327131839994124296629938641588526249588280477368510632162504488658904578339026652251958179136846136912691341863948926310715229059700040073920320106707778834951019971799179807629236107000469233841675875916454905845712249699980383471183007934079044353419513255831136660214526912749201376470208245394647539989789351007140457516137921592215034924716080538323451407224500412795161584576339304820164737559360468351696951860400646938457979387411461446915159717041676717670989124418177534010768979827630321568076022875441782952087545553262670293992053879665270536814319643527907717084078159501635699012460262525798410416406231391071351787587797383949353566624773559280985978610126697847845234167304435412240179468919061827418185933669160420795888638923485503988707422021304935070983516069298714360644548515504689304194263834441352422363955817077389593310073115542590618064200163769183808765690565554348646013178570708207517832145949575147020901032698725067198402559388083046735394922283836364033100197097371159427631378916416463417171845217572515243562355111564009574249432603316558674079799096497639272848360976285761671188083278762046058278305500393515798786476125610105049841784434739230966957789838541376379349978421905605858134291252626675009707216041855964742214949227777255532170417418346765240839034558931814671906128645044071596181404923822645881325726193588243886635857403661218810178901519122787087724962581964050733781657143915968364336764460390408690629083149443048523478259596571475607270571311497397496328688588605893780910891502144319820011525353656440042295626562941690038130974323544587420285648617025351183577327080908836605957537461160647515409864117613673567476587848236971614311010432553288451888104015442486618761214981539137166908111565264733861091504832615123328849781426783116567153933032008480149882453494836500844117632457587711305334607516060091089382745034718052102682593298791802295952139573260804071439252412731130252127260588716465869702311418754437507224811576434017857482889687355090024146435838929190918702460730550708872343003587461172321281583376554059816696342155163430293926290504231582436479054552589583085401760119163001909472322875457409717496328052818225196771222735790935116901222744364540351883792474513583180522377931308562422722835734705045582231473566730695405969983739647910995775947717309870268335070597350674690219039305728171219122939546373372750677048345201552701968086125192979721517672405399858585998658914339093380110465278997989916629342568916156468255965960688704384643091140639123463314055425875932475605208320942571835357900547298562044085069882063036680304600355854018385912521479016555904472186289483340845717472253185764701516737501609182333906547245811270801149071978229502486723385561159097838159886961271631098373630566555676264143139920333080537200847611722574013318070455596997101700862113682140718369108930708420355146094774385810554472223782769759276617277777090150795567861758555209409809789270994247501907171973327570218143863300034131299761962417505548348765190960506131709890962173718736087353396333271407637615182690790453675140989070549437858823206138971652406313645811604828549526353593802112578300339624350295950635228679584070099853002637165143047358869060567465325483601342141883866995978571341237360604108288217167308756298143757879265345272825069982800978245681782267274640616032636973273047579304734418106819513073073081875109640200576979143993750824307200032495641076044692686464604167326146983836595739169203752251266753786169270052580403048356003/9748030420126726769500611372059905935440439181160362599635564980682677022148807445787414233732862750264554921513231851078771827116866780836079503686586417497811244272564054398795728193574772013652844669980842711251068272446876889965363045665207937348614155903399172742010334221200171501293622833911450430565723907455220326522340702130592124798266043125895222922618185157439543669240045423840067151662758595099113207537267729452354978896536724984391402543374264924186889512636957928495130071908709285599844857726462179503050928272083341635894845619239786253900768303385570246525517990391936871335546451118420737815282684933706984869066652576180304403362026814436105777115212694327420994996179184436523817949733592041184711454045081854533566094232099411667751322025806134863740884218926745789766656324698608791860134959380401015384297267736766506244486245799128424009866694479115691551473584099190173093405233693690810042927238829973988871673434147732598422717792751562110301300402612992153814937166929829367603136327136187437654731912456229091719230366786445352867903097319554287443372440170526385059324552306608132728870945962065784374286327794916422957147331812269630964556514042093710846656619627642104478949603416798133118579488022643091881187554809533592475625748224628335725442545622399066412542774499692466442049765142908324714394615550588739507268959417784763618294741189803211021614263294905031492697514179736343568574354779979018279128068082441093013225107407318656067905569812830921926623802730011120337262858584355872800084224259576112884048993152236373604297415819397154712612366869159241447410700651268884163466151301211105466019576914331168049408689260771052551180931212359893331094666602617849504893175952612200842559219432788202881426211039891969304507507258848610708373079004323935274391390381270339259720715790805132320398820676330574874356114595330562377635373541439384935238720447354128557394507403256990851619060918138455662385949508325915120393938162025817200919567593775282337904507605491335004586868721112468781482882471561705131236585929038003144125057558347016905224681157737226853101732031343401404616308696334853906658450942934438630192126588579191315648699636188613627106925831085398495096416423443919994943900889907565038761523024778026389860633543355596355148779944379830666281477706374090896386065384255606960688339193416928827614277781336292037989220378332219662881972997053679921735744672800405288427424009249938149889850019935286405837011855220103591325414444508366226899540108003488606184219652327891878042254866216510192084244571432710976428081080281274119055905705142712798901601353216099303482622684043952268579336655274308397217976609428481796545461486535073170689278202849446582819011861424757256189243030225001389542936620820544618281217364102217510951461518862514105053031583839656265100466289455642242190022241118087892892402911718713213979436059638394070298400517691550401561879019347460493439854161508915254878176900900850770342601857919259577619827107214271463416469977956182244519822263908070199147591070329332667662243024674101862423421250779725481899365186458403425925071991444348402010612355794224046948743031183155019194304683657455553342328218209353523760428417583209415127589789144681110907056982839752418416727827699930308287705504857179477625476320911618905604309972474389205020257765463343153069352107569056568138482495118822825098109242466237080771231922794000058400649087280375898743960922205553837180871256310177678085734156179930919226969030517578474258186712065905483006638733009893109772335213955647496567329956704769836566116457581924051180706299022663823919872016950729866567526238945322223855051408172201373577202795781842177375417649298021460621377847588672080870390792885718333284166446665698995067812698249270490678616231490379247492581236687205686757689927263534844825518315408398374532386293086804095114245155188198065431059399044618916587776127863666405509336720786881918233639467986880999429232346741581634744578775664973440077651800505767520610066095696072921531563712320840829588096691673080535661848576910695818390546163836161051603961548982252268262597476631711195523352708309692372268621845711844196907000884402558462419382696065606246551584367959273092011608705408004715000915736004087728971035193442466266525187362936726572393853351482703310093478873956683165856849464898933113984904475070114752500527746820158875901860824139569753050151918695627180519903494434727800158350464834057652008057451532267770984727733564135364244024836911041393563160017387540560827241740947757053738446099385933963345412474784726896766124030933296962580763413105996480273584190967451098302694966303237871271140789954731442067487793015235271080171324535481409711420545236297873710196036409136088314716005447338114150564366089373876400963287320973568481873456353503262531497681210240498146375176329337367243048357210633312414407330795661303809920622533575832403958954052129791965803855373356853571391677446678444084976083094285920483716560012688373728223419423845732157819663172749741806727732730791451477373355124244369071754302078338127901196087188748496812567762021011685669098774035074682699201847313199133447330123263239986433227361045920610462531658508743716135348739397414096964339608186165634972921134405633454769543210148964723833271625890004131375239680942445217091696443891065113200995564763135125650150645022894217185751307450956538833906561049788650262649895473043622543874598505251738159436773637758273215777947539111743387989738172135121041041772696486716289773839255010754444106462961857182861692983797741062034687868986663733650360861714161900514870859982501284302450261722884015147094963528303828258300834142338028022255176697676340637220674314231220361265281468951063993525309958859275959871491406624097964759722923051408459087449752553640028917921175756767941143788339663688905337734540272253286125751329936031851605778454204494791149540508249325040981855503619842523835906782696776409270468742978379666263709524641661036159318462948034053141882984698789016380178027660334911643373871395566002252497806873849938180937127097582736032008753256150678375*t^67 - 2354159034388368026051890231835583310569809751416567246648438825162127692214558663193873795893542777464003775104793666462388512936566311830181219014802408897005624997132365157546935256806646910567201324794161255782600607305566220582107358434942036881861903142315397620885149752487404029896945815477237927416561624768407961814455875348681056951544946186102323860068985514534015262911010690093204171968250600014788854992518976387004012507925355560106747044174394981837701949012669439288437984293320602930697393195194537723998503700300463915974541021015050485461095658074054910896455082067628311397104013701654876933947356750894199594768809087949282097320409412438283600330371517085351084758541240015528613466354812278828827822546073960902659800832954210051670328555146051007576364821886234398879514255389194348223008100862288310060029117951217687157860587742855123516849364658019721755718869268479066787100056040053814999341647451943146869665872559788793445187556805815126824308193997658439403577880259872852735787520531010378182543588917737934626881333530021237813370740245370992958926036333480362483430522213817229087814526048469686376713375430328574274547306255792945161032441758122243976529509275222808871923740676614810120795290707937317171625179063933398540434557800693693446187954408933205426807377214710756873436376110453233528642787699417992623491859088520286773855363135746202488164465250275097327640187185207512127942777817515567084503328327477724724763615201496538392014655909510682534817945417527842920946593431274660472542994131496566475267839681991525623840215456551300747332592802043750408482426483061877026094278307974582573141111757795854779806823009676963258770814282462445392821338643378845025008143185711682994394761771610067916497444405714707452488213917817608521310009018524302466040672960516399643725431418134128967644662825087258745012360192615649867130929207406346801145848160718901885703337287267616684877045428837932602001016130253968591823919287141563145004422473135655837281786854726851264482695532753981481053402027902756806878134340741733548707429893124833967396318862197806226600494490769228839139521303893439204546997679325356239303358705337217499095889088918836673067181552252715434341870037316911985579349298596165890055052469996794196524470225826469092263348587861548181709093343521430105773427713966185987094751033183145236388628340184307396980896951276369708314340559336286615098130589467071352956947563117114668300730740552909171365724769512510101975857463301772883756760437974432405946068356634487261643067908141449257559939240483522308987366266059739508236613025871482808428212812049066964367012395659725031611629010073154355893986093159571784316802284557228684270254109202598334465762024257069149896446830244948202522867736099260759509823121608984052386617500998667248940572932871989572817082274916665210784335017509298177963541770217567777870267489539643377195009852303320267135763100872959680128401758378302527753973378046434313213013594519525459310118687328654861874621512996885322764092562827858155412772198337982915674030756926044660666809381950228767316247129008944244267228929866873824664988858473804428211356079059441100786681623471614060876145142470395684351459249246466148031740451931478246096386408605464700968885420540389402615979174315527401024673754697276130427812253840261532176469935399250330602624536199426941260266897722200066200422253986581728269753144494965495889547115431207952669058256383018101719403407003147177324549669230452110121616957208255949667071558513090586309260240406012698349728216816824600295047813400096324809544698154592279294147934693439574168851034379851920302354548827869367382857092805812013680902171438317334941544435058165756141348284090611024870132750274311541729624734117044682368871142672643406052807084071292783812735670395626627171798744683182130442509607194368879773330272640331716707156717510804867862573327537597333884938796244509460886513894318198005342995216357971913648974550218242608349122293117368655566072643042738941538415080614932893832519336243073012724993328573832734608097787701093370739602890090800354245837361580694896564694993491598794718511441031248183999094242544616211687231292763938438683246891185771760591430167048761758411202433132607730395843493682927366621071679747546286741658980726589171983095536173961930866662434201606186654003646350734070120918432624584644338290460430993096566991599523346779758212736163397805387986670487363166850467527870254911550581765661768157885139046990546719123717135102967577515280590534612672288938943612354699776538948516565620522733750210492664361441839559840520181037160473839192094051146508928374274598990613948508592040434123255328458323853068986975682702957339422613807680480460757893005890882610772370528566276042053487775079326759781477470737917855464781336485698837939752908112587459413146439299786031292290008395330624779050806219136327590878707912601712970728188799223878291822124705667263026976926708299515374461180208563990223893373931308671417543769277998294620299550530317479493384364486913987960940256331337036239243709718148812578026337853982277841778813886052728666661004115495219700336563358838845616048899721094420594908471154656899185813043612505029755169572408800956705622495496238251771691692991108170534299587993238940218884661128708941779042132677160182764223660014103291710915508779557907369630511047976178274218176590929952402950408674741704416861766432097499685071976944693336435582787736303404777241654960466589694691556910319430252736650301625799007422255120778830843521591847526620230685635833233621387138071761827444698404232268824913527078673065024710097308655872551498037069490268210645498070551781711746107846714054329082139376541535952653728678482904719054967197518162790994341311730516478483310023200398902145034120313754826553624570951711145279767554391523417098987243830380093752651577279091877041100641831268918237740098807406671579051045335616353162154611975554297355286523059478796382643429641268330550111312573406910614604451577006441482710280605043679944870220243822564235393338391588086257557483224033397107298845850015107110064743917241564651256/17036307830908142817497235141236695606504740875607927036629755731239758542375399146087804275820466466545687151164624865068666896524577510641188279276257528980341451240351112404295334306304176555860621534903186111696450317479658511362799482807561738506261339800507287562120060773917499727094154839399244869152030148929240057318877433756898170105769621369689551261095714926818509152608519385731157358722614438034883515705964901839565718118180683031054707844970423665837287238251856806366655655672454261466662196353280402378165338976844320065665558527224733109733909404883514934177763607874975005470756681071293309455175705702475240556172153152304445328942368862696167529805020052119556092254989154666898125836817741023977147384519454721106495677352965738458006727127100521696864485319944309391915526370131601965240895864010480841219956858247955597413280462241610109027910359718001190268125333810684692509574546752006972351689171061851207884727938412187337843436462465480048103239336966639287483905188737698458114414587725010245207919805669336375961308271020444328362138646415474376355200567938023278955346209247848813299156789893036969158127738876248935188107820230576558382389934374232441989673552235909184594377590238090870646904085234239243577688783288794875116568599313908788069498422232746101733653922233962533851888972881422782159190323110578920412203718075815171883573109352712745128774527485062360038737688948119216443345114037143330945822820318746216889446412712190571254676300842890841220429532571149434642756389185925947030280529264319186617022957032391768935777117047033094052742213165000634302924767838200919889684343757416608652780213920612771361016585931407542841947207448800973578309778999175128318051640506515256339179329162036182569105874827384531687844286852714421981333351073223464214544686589666796246238570963730436251950338935333734688749702941106046181980754492588898405152203768492565342139800771758801011679578797933307679296511090717590992075139261167119861473764298054601765877777791863689809682984234930891273771584266132673334357806675315416828215892259471136544697667770005426796937460346777817854801102164961213010870086097935087246032439901306900022648710730845633748973870710793581436596837102705490844496957455261787832742221739637064120679767222604463896681684416127817394437929204839786189917380269884049098296320797028319281060552802515393051725827481198609230830061474517481276553503106497508309074994693499141906624161218173568875267817718973001043106382644185788042544762928754096920741287879051712372191847421191054312365898096007234549804143034638240068736704537354414401547031964970669549386463577480813914720487361201066308871283787744510019762618191301129544641295205846549477906693063150000764733400402489894095124538900987371811216140879995975469972837581132053817597681531357105932640581585205310758600762203394044940811622822047071126964727753561366703524837971418932918462977232812911789035051789597080893775427163807720196302087180356892655153584507708141760897517364808087836005809376556670684710273327245563725517713392788772021561999205946033567199457224200469720708384150380906223913880193809705559384086570831093921878579818805346488724608949357213508358642064462922321171317754828521021495233253676273976586301333543578202117479987322064000396790783513205974027799061894407533973737154774769383847537699994854528916687907302662690663128919416827004827856323736314102064867721537003612371529038374572922779769332278087188734501393617125936502332875667887980178557643787180815801268959056956524845451175589819941500836987667702751038716195700675933446814375258608809603962994957558896804513356930108139890678177682283933888424752761399511993104911756508839345961351635802573334486309033273740469628226622753277046847325640308394209328300568019464867867807983673138556856096214237730473397509228744225891100444884704623561329116217240819018348143063645659889903412796400988028484142361873965766323910218405693335821731322037503655275506937151915442376130017246370186192179911503442529996181232722823176796984813987082825024029580926058607211178997664131186523467104649547500266189993353932709646083222572369268128112355733041461135212307538006154941158490657850223318947070156273805621480818056240249933734623143987665045839739616878463852447959085806353657707274604484940036578718296612862487248155035438874284720930870549120088992192697662117818766987921405080648836573724435821951340440425952076743829041654756492748406127893307757642502358920571577140739974863342150549323720958386805742815929696744250224299693483923273332535098774373248262764727758658270314191638246515358133971080782036133676569442625386358197053910885650253279499592959508757779418179843010372325972891303250620852606297700170344685338853464577497136323802195744656750171807954806516820843887139201817547447528430310593815016498238605485100845618450152329579211787217405291804607981179363097985598698438833092236537907503327758268854950978360779176534554447027032041974715508381152358462679741057901149498004908965430891167569179860031956166972137742347735935265575601528657028376869456262764258758721422654361624088632187130638428487701018888117278756389082956470351321253920218351161853781101232544480220214036794677521906688808054341835896245401118905016937007349019281044847097220266793882393746757737254818440284796170939915351039154594579943951678126901631368321788377702057366528013964442357800655055904332511506654344954389975668060922208823441259649187623527743399078834813206060671415893284502428079738007128516816728436339069914618771350518796082622832365692651842947332655783614799822639629418077865915574071026963805406297926298990519423757802759426973561297141972351320315998476504762784704623580570142839351066704766394619202076481643381876411742428519511516998499684212911557205553574830911438472294088285573643561914064882474659719104740951538332656365478464722063332346961583737063289289468492944784157219753893066237935022539811881530073543012565409604194435567078847513540964162925250270960424466341045313915403069242317516603282000479865075294217785790875428338607297773999335573375*t^65 + 101837094804489532716996029214033701842543004724789684863549580690174231617137071039160843732632660404941857504478651375174442066809916328694646802301155023426665205860457753883276643082165755120967912240407150410144554741774941538992118303622573611072609931943315675351135530058916931703134727625303013283531860822046867434957013206755861848404499128297822048589229408693833055926141079850112206743475813569826736063256400431115286112680409943089366966463918225292577229861853867781794061261313353909573888846945636432836422205491664554666440828593421882563587809183465290202906941069020754019997959829090276340733740603676430448199128575849582252408662084996553888670111000924409892865925904514928581051340213799040125676871131953318324334328631014185572657325764353266005980987185656350766865038212644062315521585515429655247637936759162301533310095975856993751713120068706292486148154550043286142390710469347944998427814824642590698247219706649128311496738397640028002616859779981744432254265250617833518843261929157650827614156945358968907531209391526927018678187603027762154342160212767104078896762456126460881835363275239682778774440133108301249189403712403524461177809084726248112095911637467912892236951693041780135522077721639888866527604251450231688893787606624487613054960894650910836071361913581600259867020924377775750662033499553275090608936534878618355575285220248185912533273185156700991759545382603073284349406606855338504133219598014726566156887373910005511956848022509696469872205465077848984398622831206762847140759540846316148962203893753595268463370427396604818876749082397193426078176337910687350227516269199623119134089548296007538665794026696114527773641326892262566037832339478891777364241353538792711935763219135785220765404111103304734019439610000331643556244120082072494048354305822075590244488432988155898340809015434817737066568544881822977447653087586313293520274204673945726470179838334598938172475728895661751341255072742265542534309994174605208597196230316812857265964429937976394740417653725079274846611143752984142250546140662024358394448447942344055153027841624054261269540874810781039567173490936685182946734034473250578392190486114133628527461219375818314169978239677463954011115380245327398482508288747046889607387873554626897734133129762481168308793740622976531891752621045879202155177737777209437440595076406225728062853805167092551030014675296312573890592332389117850633826205538001059058052073194945199089410567381969623137864455039222174867296834859142036827025425018349005000119275213245665186654645552623830032637857197436930053762455481551023358723684143503110592469798592677070022662468217964558780932349535472673962507937814502732120948677870562614712342014394403212684983956317985303702124038946650364834612945384531148657500853838359582229716041911069794640389852605746045696349461650846524877053151468871262040774707660525149591959035207593853373320526997196758759392172874988131684221445741002658739298231610249672603854146909619480693985175129179654175816119468956342169230827516774737169182571305700589731322896613612072195929874002915773427630803085521219332305234856232127085246852676336766075360334204715955259945778768285540817329657629216480678686147131743617960269216253492884635866412685514241009706159960235054905987748679947003675349749952148068911845068982409596981616554052063445906852379836005388850162005421915610991985922814396998608389818377050833892851582502213505560294038803349966560617185517096151620186193907165306053446660619723992196994932439919241233059325894452629336340639103382435204924922648986906409701007140868477453401180642056345872829324019317492869027231558471641953131945698780147158921178516172649659439693618065533588941733094566904207787054194909899087363539342893185928975459447739125445345732383722554283867329799914812083202228492416206170330883650417382708544027961457151470340771971728217012361157019171612467446087325879868378473367519567631678005673929159615498914869552948105342713965666219382596440577429952941591917195027719062675393656615346225308106272592100251137939174068221853644977853237762718778143406686377690236843791292590004683447135213483717465651585941998150041795046749809944266953964352323857218986869951715283615174595498989795910449117188024390785118414859668088605815696111324498689924819796967828097598304484721574290083152219050941567896159829717495559602700816145910499437957205573854055161477500861451391376106604461495015036830251308987295335669504585338399755461724370210553687420696550291644252735338371172202146376125012477530830295107901531860414061178417704004972936621219897683417177372350094945835554641366120278047218982729747731208129431738861739756441024667612332537723086089277547581599096350312262999335622658675123842594648323937094929464692350556575548343344952357263435932990166166304722810390041669931892858608901376981014733903153423591369490347205885531594266089908902296307368130137152460883690308293855972287029791185884844041145023244230315997007138105081121002758814719624883564945031833748856767494270512208443002888697483490077615411380501791447266510730537179521504368802775123135446296131261115640641548831416573140979634173780181298763545576559775440362328089938003065163249283444637278103717854480668777325081768529205126281546970473952702430336087421832094407347528511262818000027921690790998729237538731710560762591953236103273538333976336147663162639830871732137091545875288467666706291300071755382747312451705484991341458528925474628881205670254849368328305151595252064283469604623504359173558011475207484489693938294506127723614340222080430931238140160106976019630909750653061207106870782709109546827345593344090291842540609869762554685152046458004754884670599719860365595994387392726519806721295205132010452337868724015569021825839875494546776830375842543075876601547204947762576866829496058030732713692191443119583146041368524391900382023382915025492497714453549791316109606578770476754473793862217762616023804642230066633060767942794116347870726776682388972685932887589812551737397071398698948203069875196677741507468557130003933945422630164737866629094001431255902522676318/408242125035875166740436138812864373051062987634023318666273325670730351151423635365330385716643339116202143550488753338231428510360033419534759614213355227963942887851850505836858367205802125354586830059003935753733119825575379710221270063604864166517372354627600918711363182695414185522565691918167289673815664941756548918809130189038356732497866897340505651308667535905302219683533245115896916947827902437463438835038741070591402609587934505530045470949236613440223919327034542634702586827596712700165264503710355598336351816980260576654521218486811620048068807763118912276307467031724081948008733912257827715533890143740917856604812353205405055809471235091351153897107499656602784230018099506292689137972541092585495301150363003650722445319206365346693313655704593012025453809888225913220216199799044292262717556995921516046519902769042374031448659386258326264018877552534028203364075260793939839006659244493625714725435830558091764722052170437781889062458259752173945680632015957575529042918937173007559077264508741555837640153766855863789559624613028161629073324307486314060346715675749470958338255149201522376734010297383387769031586423648266964898146208009564808713772741725474130636790793774686329549689463338414156546079649812930296620297060864646047298725660639328283522275833666180757913822433097005507046577902449392184813012499799470632361907955680824402462867161391288092823765954717237855712477925262800628448558062954527508537169628949663533354706430893471657101388370026726941624967028729489727138989701994485695342207781318580320579298345793278211218342488012497781593980675218459954528091981566436195748202163926727455707711393444906455772483369151847107797014466042958918271396608411266654869676714832511619736232098580370355928226195694079256066980722134646982966650817337187436008958063322245173997319763093135799764825445423114577152179459141652240447134670300787836956075270153050761848897242634111956241346377390252346293103160103428626200762194324020419834854798448882897058561568391435145908507838495080680346365150946001916087307131688170639059354213739382655116605612425282814916927285726691710711734396889074932633914946297522752429316808953718604555496751751034617360632178898766941458368419497356778890902480218521742627491849979015748653963018669665819855887859582227794614206769905238169634528355271396969764575504750616311183655817244608393992680405370561997999923524174801553522721308545704192529319479940103051335145247246216362030021642040044127189881603471287950128078839589179846091863249241796267030065460936187101809775139400428008964221705011211060002147993523486791758555470326445537075074413243953286099880002560470099294761037918734159250597204981927354545729424016479377146005484023119886693922984658851768536994305661099623656774690794619156261988913770060066180178602739884595829978458302290836037991316184195695028813149454968734256424733022058448049834882755556825947279913223824810885917969796872945163907577597373080925778383803275815323260331365923294592190951215712724365051216841002239350715418525571654980441499464356838733205315954084700822869673923706780478438157633742757783851582846109128584851517501917151892470855224036183665227910840133364339867876138586295817030467749671053759367664861549114341050134476730705194849803442508146649157305558783108963745368872329992168522476692443630092698191600427157465688708698193211889375243352825548083699800475065243002468190793148826013029340084550386184748206838587554486677568816157274625349919600677557863749071349649941117506004476637529322975834684494881896146542628213924950040403248183640595209713729322308608090115080683419923849167021507386736014538410663853307507248660567283702748534031007966145689815151201234110131072520820715304431233971141823781372226496518461470077016907835658779307182174608040394119885409855930336370779707188073740765143863831904324809043154526218228502142813644091933047428593980417996093496707637225067011653544449465253062155898629410389745567686259344308323463486732382364373182961729371324837069240537820778410590180093418267070781247182275764360452518051963201708365335340511936935576972607393238574021662556571245604508815722219688469996941946656854790806570717856647509363810458103793929889393193879479661296003581661075617349358074742648770371500646694635428212296611397795997875341497070736481478431516958916852095861113051689911844531939844088868292602435649612597531358875598313433608120261174807096615966178311191944338890105959960456113436862025092032453454441924700850064157266080363266741908297927319317879893819674544960016505414004779672391262914237135641177977002119947645010596835426060448772788150577237982940284211415952623002492958468158128082033873689982178552753025209135360178964649723499611132670824661299948728961685851710631084671492464373123501765000974234092496980155349932607768106158070809716644332216450052357560023853929202180805164065633310672805758296047975089488196812295738495853517639411812984978852801047837160245092869586039521498041033313103244801177680138835997989329152575892845544281339435072452004549442983842072071177723088684789815696303826467702367894604792219684066951244528835305624558516783691361443535606245615750113039022992089742960776634003329100506581393335787549983058716115265408323276624448063531279011410971019711108576927520530422288839141398182643671236808862236909145578330532167876451976257983847547737182735161595317280342031410241379083273578952881116690964909104931771744335831195117063660070610543652684235045703372725886385265852681870163211682291361851116349635576767803024331752493790321709532584056347416252598725485896607509383517569434886874872561005816663362820111489387187557831811058175426608899774581337944234640663523008998456781441051265681414604078765583894526599916669437998479573860362570541269942765548223748317031693766011627788767216678675954596126487815939388093204714266038916571007609356173768477036051270642622690928855047079182876123515392187757348137266013989632283933942746904106866764594524690698096552007971768980315753253109676873449121981448595168067144096995812188953974139950814567085881425*t^63 - 593088751809440651233033899912691536982099665165852878930904048900183096590305598305325141099903874406432882502696601804153862385674777465678688203102171463604771914830864907659221845056357689101486793453066088222358895674537882088378226567302081223522326601704998052344875107896455930959470425814729021269823692329210959927230157715117245005622083056954468004916233075272749686372974581143295905225370719193558544230571201219871577710320483032730340922235717163798329989658009787300100163152606609623945145246874879114729382893942737634694084670333694395427561890594459657755982914102143777106299313363033478448925501160046467053111590479409482836861311265523882807048049799381755778238330862166411015230508828936734004418828643787927201218413644398491552115712945413781023422718350501024358701040342751413349523431784858537240348824341165701368082346077545012582198623771100760924659007525233007173503327043429654243135674918477782002876489264194746980369111617376844286443973700550970041363440262270562263508623385156798066333619145177240058768194586949827167219889167004197040390436355629596513528996683724218305328429554344927351854881904865544654527475559469558515927500400645400305022032758009711126091030603323672017177245107712059188220805247545531725894384616410127553078763131967767696490864627041699429898984533807857665480199344463890495625294445903635839791579668681430134575987106540038697293620213565857328687916445974744761725487061058022036750681941123845244691567516741346289801471606058581321194462726244476822619652012445611471137947392282206763417891375491034807042945875951037902589986513567012685013856683645713438960588148754423025961271804056221174186064618088458603519170177570893171641412883964069355607320248308919775068331643496591998894129356767404962269548648556274958978864555321616788560085227717248574334544969041387521420920176058886441647970545880304177322326452654286350591228762284127410578440819769173972483336956236519411637551866613905227950032490572581007107446332765416345985759849596851225259937155309249725612584998761043315468545808145871710265029384206205550289529306561007622343951635542562200576042845039365251256100585251197244219229399085464608293319549765053330553427776089827935150870952131679643749789121586117676507475177013411860484348841818556089390911914776654668308387224455428221044833970698625360125659394636444679649083622811278554157314930947913154150126875272496238814276995681930225445042051340276634244811087262622049122087477744241190499720948320903297941999770176743533714612593464431378199929942950577130920236599893812460078320740603397631144907587143720666210812614872093299949227573937212592972226594225940882724606979552667559447589652335224566072929341255928772652646463011910483664275898464106554863796878366815907955466686905242355112383476957520027616350807939499678791308432429650544299169251241863829786876410686270754371679840120396842442515494352979810967424753061127182882097455823479717522668338321881220435958788093847213109698338668081678603942714147342137720501318696734962771877759050723735736998367667220941461865406413821008640777037507901912468922616820196123383559428381571397743484350451887096153277904013667140593119443985668743720659655299093754872299703635755942846557311564918410237150970757318718447360236800212885856032742730812781737876165784438740260385421719776316644917165025681267407370554599586315159644817117613711572778010661865708388306200126779120171966559467366676588383643251011556219007906520413806514399571886582308091905041778713783929052285541387440695067055719821960798722830621451330533230520593579934641025437289202588198467462419518495172952329928589732569388913685025800694793767178697092186142528525380475904276918891483713681771753851888599879382452075699679148711866364061008421750707584963029244871576578755583039042366934648386269533926935118323791051071614311024318691060638510740169158645565977489047374175683675096160630750778012998647202848800464158421804003061662864545545556010215547478505724178166035020640931974106460556428566335727194899524758744494417991418275618559566481169392355725638881807775837092282508891390817714920502793264400102128339892681789158532336685699198228086186528022508104141236029774448505612665531269383339146468254849202596829059281734161054749439943157524610438521719716800975833971463731739580775651497538615494140583421608309616943335680784911069323502408704488550989494817389091741210055618845085672454415529449198472193444363229814107212997061593731639921770364887447524822051866684807851230319800049442345419871189491638252588199360422138200876383560578032146267052966952400601020638383897293635899134687481855354693306324662580166465098814379185446472892410372930817905131318950370138286650976982403162310137556912576434510013832818893892378778751289107370376067982635989584810954926343071965622310111948572770047714245628369627155430315939027256669303154331832625518276884261664087263106013258643916698280350776732075348636474138549098459645840159189559446714206112672231418169569173043723635009349909742036762472571277996888010981268860529414584594525169957553554383385272909723292847669918699767962176598434500646404527280646659084559516655057653715222341536593040776216249455649613877559989571771592935953372081220767287164917333837065124499926993955230686523509557768711462511431335759109853206757869450865981094519727178883714295446382031200855356707968286182493910405186633341242826437305446372263615020852720036151099633878962954543906055942762717352260167261146824828910807731692790192327680759923162612750172895853383699259031095449227167388428553200963523944296960864077846916787656602678746827410627793258999216363360798607864907779707374401181983079034919819895871904771208345637325606345906436023209965981986061703235704152854872382664158325662899014936045216546985048349696362454692265749470235876849440802891787862215483301891853895843670344934739982838876530929827664115714870143962994197700094182475304067602833261190911063198550014049330634505704187363556278756960495711776796183052703251861867220043718505021547753432277817685805159359126819455912440757902/1557882114811163370899736357641329821777613828519878847822518686128398945881848707601048929016808270984110843001242705060366369971039579157029829985346602960395230981930926445335459178890385674056947278492601802378296353711525617598320885375775048718358853302230941923604437129046195266992449786199030675470872238673773169729514469062221776066339877164012256794875499110182311002003472484045399277702242395989717930631860178689495308964291714817031633569763293018115488581367677634980426650342987942120434109833683621669330213337918126103906016604318467734095059738069955595767000844005893953172858570633849190106397191824732860342616028334833294072652869041327937728726083679834891047487578872009079869190587303450273682494950953967965909367774937736938746218898862498209234847905071146554743410551649886938803515127365180046232242598220564889627212378453877013786520471632899841823165638589913378411351801331611653088898277324175482959285118721713514441018675383617725740309337139791839074162437008016027363238773182932314629821844519674206949810972815774555527403096689705766053844176381887253305414717973625117876492111423654715858725693762081957792260554856824204450308558292725522002273341215161969635999759057823280422425890146615931144683592029855119709057008455408098355163629379977066918560568608326234369976468855394844818048289173064814376735826121534849626034936275097829595325798058025219847388154123240674498698745491244054893329701656507552717926881516626745981798683836896622526009959770328436948249611721754454542910742396549730969856753667227873295256329294538056990063733260131812038199976939488670752250687354256012172516762715173456008611228000971809537277628656690821105935344388481266308676395925824127826993737764446135177509495021847106003658204370201931210669431636014175520891662464075864104553131623827674177602063911467025653598220671709604677544328498025710384925636142869816563183016180643690001762512850976675139588444203523164186495374599712456307835113905077866855586583646575440021846908412276427020094365846932427006512027608645090304264219277231484658919187455853235769714244541590621579778740409346214061768406177555063388990895798889234065816624533013358274819898549764805394930857413561974849290459054352318762113501078720661462559236226264528734024737226441119852508498812783751311347746991525153649205592878012939327440711164306207252785969363869830882052289443388297023923999295773107620183941952161773645598214889987663574676170715702791643848745086649646981822994769027944961148084040627574490671485715099554230784560782331791934523403343197535927952925966043767726916541164086183640823588030476850169802913016864539155320086058705617536982982180309925075145115235452600806591409094925133599930908675195961022513170540917952796851369715739074184469857723684019906637121659774813894874081785437574019299007226449249210335494979291795293523570211611166815476006107290974962851220194175900490026196414959384169061616432435043463001016059764517502097353783630148951520543935180382592092628920156164126808587479119580861882333760096340205731926254546498111298259557688475200422504130576492935828137038040962738309984389667919441559000739509446020426879059582020849357709697207614165894129424819524273489620854013015869767393696178067183637231198444254622697912048256569455858038811264757481395291267793095861174876153693407404353905478553046542373690118923299987956468662736036780000103527509325364560252944226197319276037439183254929661640913752861294744322388017830931070962792408541243034042137664460386098149896670910633962140734738916668687552457642599426474911046633980332774723708466736256790486538287595944488084878664138387166273338764241545295676293685038049646889208248645328174662399173381959506781344836387382443099276327450644915242719945195541561351919531666937910493067937217854986029543449800171272129796261022731526943585207954402914020470238650114232169064910830800719742741083883624049686938767014069464694033866502241087445668475570061280388074852327918815430655333409655067055460931442117525447699609269495936078091691063858573629365660057576205541908452073334968484358937590941223514617454093897294747416811398137293247454389355778517747835421142891547436188657639931326685270477831282065777628305529952284832328599873174209479814274903795105244951834137316506606414313646035999679564168444443080814754364814876656463937047517810056231419469362599191347987364830776434873986045644741180245742927130980703867868953823415078063124154383482482113972859006624209530114533301544888912828014324124487511067941803106118336755005583887609041150900999663459148777611814745049273531251114885016085850612744288743387086056098857714811788079816186299408740948801449766819626656732845243475479395529304213690930385118446288680700609095797752278856871292447924517099742763299030072886641074304654402618051333643387524752947427546043888987786988947574132951087736826095299151365216213854811567463089672185568538785887190508780210212056246899891955391022818375043557817541819844822302535493740842909903486154295068371467338006161534634912316675616709611216131766015023770113284462123758373002070631685493975952495822366705144635652090084752222314943957345061250393187924473503529808985761708970103377979615298922122327715340896550970482435663669015957296516338212034691953219351743037726707088649226307198494045911643581432263256878152910165891218147480498979668616695411265582612520192504196145048206701932885440882625366413565325590061221680310196483257533869840489298390195624758390762902469143328011054440585582490991846097265052594060285262965995527026953892427794376928506829956064648586411644684192796902213806534231299953853773530557373769027902708174140409508010229078797510539114909973989022293997384712446116657337284647864461376705649738168552621307340147700550727451171840657844909965457437761663693489526862812883246962714084010829784451071293129200228904860500689703084623573742985328192214962243847509194437459400712662955955183227835044182856601699389841026901912711676155513636213962924129765331594589240476439317807453589558611071975698806559864380180876182179557449925*t^61 + 67582331222880905728100949157684795288316763996841364375843035135547475295898919673091278932340604193136960001327923533892614649479310099947657572768825833915858664377105661016665167268924319426572739348517889787678899423701689733601093120623463791114872723473409836297062791816605253267365836564991380714852041385564761676577486283552447468028727228189404849514084986787410544238044691334458473675895582447240126976503881982766906336132934144134827550219222240837698728563754552710095845774092180032381873155485608764529918679241414839006523586127396755516293157685216067529277808108617338312706829836900953978592310788050998002159606618441607617914471816499743004579172288913458654336669204178190761575555550000195322509029722687907004561729888227895150614816200108535681466464092165824782008762469647440184663464406552842156015910562577628581857593087373218718250744188267007593485333929940008949221611603750189661875621260417466685211109411710228105302856790577409717625362286834152975162330929743179053052509044569793065026714540241779940448475384777351454025758235100644768564774023083684226371012837266863044766056098984674110684992122111937345680086044097313900040109562404433416095650970875916874474928190384939510589694522179641857301301168365134421663717995648471352589564222990608252500126884850989766413304286370097640799856994486091696937571962686718849871171395486313017685644666002074304796436092348076452481429180887233355095568840254023858624985615790559487142398214004863894455376488555232910047833483365478919885033950012748800854723112169004188170504514432668322997995554725748261964842832725939939995843180097108730914201427522135119879380335287557910165002513546818560020471025458504328433512379532394206274029622059388219123043996832906797652685884538484314792806389098658196640883115187117331263277190981643295064829463186370916145900757361740849642706510212139166124056771401813909830966749206883698918291821575163810902669214867401439072399129329592673859777187034116185406066277789477326776382843586486190775153845376146449036596359710680125731731239976748368952411427016406802155315959575758538825785613250719067732810601079319125966777056882914232206900589179660836526222280433489116429336924265401079506229710468744017967184423376302483522226848083852068954935221252118379090876505370873119686275955796461439493113004708659956880663593812521028895761802905738602296080856086516455516332441928860983201682847503098184242358578990053134344408274451489078782702007592214093326403097701238670450634858693730288291936456279699256859625991366992866881859992334444029976540386535409527665496431542292322512416026653154155987693760109604675775019588675347845710857423818074130994982438869434486839455247497455949166992429289600648669836838672077257481346607896220256034219661378439478435048692099496919202579618225426818914454010288617599717456744885337289763482954127292997165225844207924115955099468083722444867956564207877044249335796030188715850776275037507792884401034517771210704441322954843048687537245085569771409457498478863623776507249443653787018739262849893983984447984551372005787906359151055963918174451490548102647194481237494778503910665310733539042021875358518528771303289165173348325431583916951221342723546954159241332384491171643425121135823347006812484731229952901836601948512280504730539406649779598371565013153916163051738391833885828394021516877240337727155304256564323013616251019820964815582166461144890788036460143592905721732037198485588523870712602696806774954204315763409260248023483055489588044194463405720717092706402652674113659006474520887209852318388894077165498003542822286691340212446406067650390742381335514980279035102276861492995945797420169041233468366232748101641581395657120643392431120525385082638744011128228393147104062879491493966549120582647781280789472693477959982914170872690688992949934347051046185227060478617330391451262561733643144877885565541498001010001398451440943500838613038289734599569214026881885683601364722245844176153419934740433531828144115801314682387902621777857864290803069676030371325579116079955361166246665188562511104657055188555833046152387676025585981326414669678870902656022018764102794514403545543268877272972593235135400846599856768089604941634118533135555670023435484437823524891878243071419102029455516271855128183017424455299992847376947779191836282921644136075857944012871808514810198578116331492142434445657175844405215512999381949096531488323517499214573494511522316494361327429682113937773055252176114120779331461554169797224476315473730759922013392109908590201934666843854655726118582336387966478937132091072254541810074535462567003235145814363821904005867500308262552184762235288008474165983209018310335846724639542501407531560309069127945178657073324155629490775801493699328863603304610844266145879065310300976804449289640179309994579758052866225915952385630775974147434147683123845785938469340503420928853940006811830844634106047071513030613439817112142557462663080301749369874840867663557577217795249984813529554463153486060537887894217278569375905510320009814834943029258572512763339966037454148886909215248657028160501581264105230306690596683092065665088128811536102555446878722619822880144583930856325789936473396623186258767882717214113726201405975861195677336709224924800348071795235066021870635035120633434513732709503057986993505291882586486507298459082048015920635026307756198233931768815904488716695500885381715169068473851506810028624174150140942423943372712596254375014410036918761953141172078476475088912004882541470176756633118219798542756228131578455810188565962893893867846315431490821075372654275211052119078023733215754747578777343292065972361601263404343272433889588429428046693074522061680149238158531860071886999271134627339268501004506178226303836877416627896641533143547946374768531192740150887910064465216534544167650451042283640149991854235575474702116257381327182142292573511544515050491290901850865244140509156898195537344109903820712963951830494126197690172804554317656268978612449519319342241073527510390064071071992305547016641966118652050745432223171676115862910318302830403120554142956916203413389872/136153570741795469511095420097655162047904379847411702312174210026814791292480818587211672809986934137785700974571856036959575038477505236857203619933018409497652947714841839949856446904493586935913749585455132222555825087537043164015986165140599856108603577407113449107904371105546710112005094391449301444101341789186326237198096170502927769134630597887956672054016483771437631793900064430408767300995806803019331007547205736509105404132209407607480905164594670319983905469376503322468843336899050456053734587122636795021958662098700911648551984494000512548851485860346358538084533592289470331399555796233859047127810643458319573909281505427387736841920060642689696165091419314390554845978538443090985422405396689747252247725397305162723159395263660985414150313918193069988974476653970102400626241494365417983260372507349675596095499690979181387983738928566444587800738723376530278449554878951284270149031703728733311924961067954051140614308145102644192864891993740552929785975179395106592042227208391171676923604712006462307827181956850227655936727533593343077691518161460831967581010608336324102129809035619711797728909710696059243947125717904212403495564766093762565693890016807141475914921566337753883042324241622787791721997411155611472879039332838295222846081489401110845477693810786474359564523403825462195955191321657730309422828855643221819896363388231986763812458439208421767043114662072915239551135309160557205290548308941597939369688301867113927879397728718932721045164629964125845961215749021507685219073330766051277633158164971620675719429478195486287122342474943328614924766650240613938593248241000405588974907508309482280930366713399441513422677357274676420875886017659199334501121970170737953100338623076256723778989454158696672171842652960644425041082076641562627363924839751276498900218849232148212091432411164850423381642259147990804429942270568370868972322877125744435641184613805991643463005244902170835418994862447665760447416045800903957885382935315382484872967296794728373889872242903354738456353651956336554284384004540366146259727240251619712796780750405152335310361191547706641364410565261373862409141300698536557839373166905739702374252187196256188176079594016023877806353766074914881071162302535355706187475726618582908291584563507267108711565932547395830058944855002145529400345331284093766316711556300353043799887772776354784605232888371766595236219240455680074370405816020706772550704806829045595379734017415683762698290483214357736038407829370489963034281692384848720067802142830926054749774517513104275187283846420333178046704682253465856814321440560103281005896146779349936024037607002109933340833479032803279711988946689287681015470153715285654381758854585821434729819327594846361433502517600405650536183876644006665295779265376943884862598255481353240734000710835543394472882254870610102569619110160798028862735628148155152780893763771370287131589015741955770555285067089684917821699717722446605732597169414749460532672245027532422449321278782188865520908387855826710161351879955499864591315963762092655233064362469994548248646287440077924270865288232818476814266865651177216362395502023904879196726773237470601575341148530857636390747061211793925959598368682478598230960040494245623007981461714098833385818539150638397219824850435035967346702084586084454862694272292672865931032393681253428634695823330696772810748535230568957884448077610224975336648982410583860656838244990949320429171441112767996433969320135816735628420454962602179126172162388790665669047813217414772671564298611062372876241833115163873777846341482211364072790374948712123965792298293834497226295345438043611066279143662869785642610607253042594621952676224720347556666764087178423053559045926897333956062400940390580672796520482970084519150786012735004619091173847510374568515580414765833253687589042556470999230391597309636362172192252919544199367829219550955888509478087054845739803631763917033145894201336232557860509892518625159054339049774942099708583610033320786461671512294274308586465642911068323940643629256805530657458708634259557508929170150295934220040794177588071619305895005302160168650839578511373328091794563080704362281421959958049037587266973190346265627115556520671603892125780473115583155162423075481656306731322598427278935064619447572428148072588590967141552264041765822790334801115254595865014130161732958773599345431179588104944984523777590083444498648595629187598194501213848904027433418806330097069747494966972106534058288265684872558380403422444004608774954942161211731694171559712266599395155118133479547771210065554722517911744718918643610603885761516960320422089086170587480170175998722171169586038078206369602429545773978206125045382547292817752448357532926763982684954682686704663567610391077228654992880436285019715172987692223595557911418873915985779078829501827324849206424868819127368438419313172605240414791641940487989706058022441276215234664248519525850761350876445654315144806580186950008463264419462683472756722232571605371633858994529461967138467139869461642482018012753202061931387576390577906760060746342981129278650581608582532101131649015821388534439604788119863751422042213677597156370709719973077792347442581440228939806810956860045932130153345608455639064135067618487125716265023751306795565750070748703159400174759005062338214509703257741621707676621823414864089309053959469834792002340159672029752282606156218610809460528758697523966342267069181766696351771438932379880888687456472321161818888414758864967499330985221199047965950169605838631637494296298626254351336251320076128059042548600378086126186454729812163102342468335931973743012740701379609672061270272177382384895243227824731893621752354221342370385715679898601503071464698613828344890289361909258186294208000549287740174769464517649921860159371976649031371267292849242444024210843743366804067917070182978454808029595960191117850291351418217160751991511592764893475167900332289965678639002769407211628750021281380426418389078417920298076309729235186331601333737297348924192973542399892152948862742567833186480700627013582356771422943559849758011220680066517951353298586945484234019748517925104556423344557767920927035*t^59 - 31959483118324773537737965182116136359197290810485058906392848220532697625767301555223180064147257614052033153122640914051681526581851518835037644493986510203772425043617987414580716197280366635343614163578232959011675952477263486121724272435204895456066984591128916491830841522736184182324537571635608139634024745008052990405007229813297974742088449110086303247916837258151292469049131617262595278685660849043539500576019218969093726740383559814867550103354402285797712120274278048037716470629817012725832963544989865396134767905603620071375112746697379003317781991958928613802142149776646110220570217243411443826940429010979458356943779855964382595361362046536573464849796029768858034962094646362542572348572308821551774974914935786115247757460946710604737453477942139511405428828937189546985474096203577162283436827375284836109368622413660648268708196160124408386134004426706217591813592780502462745053451516946036044304000807355750450085067410421021580345922923451564362869667853213056136381340249360197309806554199099727290486690492955902319759125182349831992184053864304017101112209071917301036283404626870742947562920918142551313609146299415145914303348791272225710952258048991025189700886046526635455502072314954336217891434357698324497961761558027637911578109493915509476021676656263783139335576641255311359055201337139663851039746347581111173967081901898894484783374111439674237657346641789121959212108980249288910553369435567878991795873905863620120648706530055096325889455261231733161597678799604844859285040766115354346811154773200605013101807041534082754085498017384469279335736031498470820880555099912993272694660953774415487937233622588851761537041431348829034645026554157995121052723074894434378523840540370861675273398404568892942386935963475073261249064558652079163209786015718916121430614774185294049205613002501506716130700399497896456577466603719068075169954793136689775318902564856886263970456635185740899086160110166034313470647542290454419383052926991133937253006123240580893335383768091325326315176987725136546479169288170630757565176718154140236797329529191497043756468060589160147311917626860246596350558933919178738811851904309622746659143631807053772736481214507406960790462234001434769058850803504227470698052414971369950778119975565129814011328552503652214555958432324391037673650424220707308089808013144441050248319553838236249444992177730677524977548676033859836157851746366421335626716538026342008604054727339121413238841379107974739131254362004656697778451076517214169357632649960259144282062296528647502982873055878871688123728181697416468171480867461765091296880653831683878032682304044094857651234261991471883776061566196889494280949200990942446864960950442779568071445656950599318014119581797573391359269430048821457746216927107626640824207072017165935203124889658936440925690618443224859530762749178131119391214440667579339845346913127079195694896786740898867343073617154486106049482807083880006971855732748861513942362950148046956748053996038262796806018703620379666464984769973984170126578390800383667534153566305369219100707945746293688031413553314808885292385723701016849364262812660216630020224014131989279834420437931177565578403181430082796645682934443918292201933548382615363200593501534250404969394827153178489532141922410156957093619739182737126886472076631192998318853389568609563618021821742926931227497582766546023350990559325872291973471557097904718086605755200603158843945989261790680725811999998314857078033205316562365150606143934050955325178737294442718124624659483608618390454315078253122246562628835976060117607631838248942952336059522457338628905425673040893387236310116123751136122492040198851577277407603126270384350564242558113474701228914287770680252000994661074205318313713923662708578619392971005569554391478043788850650709558691741707306126843016654423758532124602442425363506506947542700647695403015517019476914384323973132573142235938032321902865532873384615188537551710786424193919269500769329162978542809409991128313733434840482772808446511070350082695527089583128109502032922577247902294592381741426900262218840782014197160208440152285393116449568156936657267216897162541348811159967401465210023484868680974709262910020242118877799404436338744196330955662901517524390007393326892732661744331371806558186412109045682533146070419110289390489732725562551990835505212970121236450854468010538985526913597638167568324892301776689187945989916607961506466550977624514490593326334540702903856352825446916218308635020454266686450805228760500141184178666284533596156446502015881512851425391121637351063391807824391265995576619939494245458439669710850055191619100949103091100352251627726515875254410310446692381196501015971796373375415479476554127487135513794259074083189339057581184523212799176131643281884048563912469208923771077057858867449938913423045074337030975863541017805020581749439275779527749951022472057723210974305374019533082573613598499936346209298962609914608375120420662003341533993889113304648129367580608513608681417494911059425038179001079693887992879510676260365955980628661111920744642080648702596961504048750205773639800101151538689338253624182231965126808991267285145091644838819942446628458220586312106175764549291823999733071537517960428164193658406274545533247147589258639719002407861423691336676674211221513200045460373473553050284771069890860196107338630261019361203007094585340898324750158027683776691431060860838033983360528977473227621202185382689500804083769521148538420112372385204091145944135939771298673274618263001828576983985984891825829929869468228479002958479887796375741707694085404583377512409116596689166866714931882338610559130943952400541123667527575690461495768817637954144518616574649510107316220396246295743753418715451685715069327247920092123346141208380519185779811401474085009716920447891922534056018185439336009548822630173547645794721706799904484382071218549834452000815713368293594828036463003209803041294497504776804804533661979504422147929037190688368578778535273912959130596655865773676911195616023721606440895475350161588840619722887699601011150498537042229208366417345631340443869753715418984401605438448366661709362108/57344573859115380494255333457265806482169695839905217539621508347572537850698949897549288596994901396781619027142622628252460716892470838193034251167776309421735928355212435197074741383646429714042214212272226749131729101169686334862153002514450061646476277115065550035008391207103468624773092491968563917405940063814106119760401464787280328039770759390281672700888274235565111018600491631891210455998421029302945293274935978640453601455142969976978540683127987961755748580963295158160819923118390665422840563837471505253523917789896471926023355160728210796055603711093122971753737844219455304918182824158607998856147143098282233140884357728580865693591202027279150827499285001948134702252474734833774873217744145828557619383209748310740141322727392281147091279760615939197833044469387090583231343047101151568440187374516108565775885828343561652627209730067622484238708222088676605455916125150387708206844606514964948969702892499644379136294192411741574086521418887144841163275924317500292933095118531046740007673643564693029739885073186582202113726534258589483052925696361833160237537629422788957810107283464776355167555207340229903334218343719478980682006984282807318912519502953386600350296016108881163248025519091190750375227286458942645992787768762248740820908464786765978576499457276409161270300876759947631813754179104639253443407657076385283122223596660136886688937312082252725806670968047123607843843962476389057777821983558321034651225245293541878481787705525368972260348212077186121764329939038941567347218887818205430164546466320205294289963482105702657139641797086541097139489923033934806640492118484320579149418613877856856365187037941880076710585507122857096714547747980049540395857141704033335572521252758387380632873389974579560224456478073812727451901692545180861551153277022803261413238820194647118466153034443475886560263146399730274759049774704766306518961734032396173539853244315446358788438144908749695905125007137999332477165302047687274378437898452293532782896022895512524297648003749396587032643226645537061190730391242472828027607621799842402308934044728737349172066834283794324793192395047803438731143340692804843310734106652664819362425715262321018882114780672173293408910486106912471076024977026127049843294912548322422535559674606443805502153239223437913244700858812602637876975784032875793025913477148122340979273802648516116930850782308303137171679314125632700803023848978544654715269773027750213839782176490869215183349695191482134465186467294552795226143376832629767565538861237174130980040746169956968356463263392814888980371377927875356732327576335018258033036124603673252292572304459248754415058753577146619140390709574168769952609746100843391123812468100207542146294336141887773521184441206673715501986545080940644325171252873248364505805784623200135255535476239749678528716315414079582114009104543271693775649720526317005783494972576156896159572067805041453365047100230287812518369315306472056016689168034389280429315967926778948375557709520945457473072330964213388780566856498056360614340858311921268427021216618570419406556508349711573261019566950551240432748733072680222710548959073645698565592116126708452401812141339627690084319394960314510586760817466454667388007215505125607814967410609701998042045243504083860810057503902084634204673227181083235968938569559298595472316198591865954031281907808691098298816754249453987487848140829835731203079759798221424047259082642268350609139485614171918770574917254891448512677276579017436674162748763708173457819413743997748721033072833168003423159099280681636215980542759086489314981538594057030027865671169857089099234285880125564933052239778967112534688040000628922732877515597915478353401197794923927708601083476776028543467668709644887477767995921364251468092476523210058722026098998042297319430949209289375295386161741337578338626577819709327687137088780030460367581456983463388082704101825131602338130687929724776357051030955310663910923414007848696665648078683020105993028022630284776564771716664783477784159889688364112255006602189136851846062682989369132002392217470722355687393249124194286820200792549393527779908539928058743156741827070831693105406188682846506598465414885486347627873977903223831333746301964926580848918060866060527983377456564912961466795362273781375668345570655810550499372260758874359571711413331653502441261214967662297976101598343714267526956562359702764864276075491070859890798517576027630021652850529276492654906126809036573572839798954768022877066496903842073090856691432404191087365677429557253381818272572940038366425417098875875083157017028736284315317072381384634217564890420030267558838542212606723890732842391456278788442042492016296832434712501942534877387717965883812608839133403262735303058110152258332824072212738312461533888071083360047278847158035860016169949486991507976223355323773756257137081062535717646548886109917116587847303125683213251075914296609511005959893404870411293786406392028651346337991676436530737722531061647504022873422195076227986561894436859484013201878116650628018669914426512787306672482985537904800751625720143328409188899013422326689049925292472897119414728105211901875926900418200657416831442975861110745222734736024084606596560023726614639058352743204920472635151830442031057818552925168169858787214177147178938243966130607379626851445717065772658293194172884233830517453661471037962923895844667522334623763578425512314413239776119328387548361386719220526469579488933803641705726371853624281502679802872707804161217877502321542385387704161042612996005713761240979413393440765215897677253283909408066303297656712179982483874189024153031856464550116071899387653624336614265458811584594914103785787977671742547404544374245873897329126683210065134793698453745894385929565300743327072253098652332303003943183498037852548591033442410499880179069339081775749376685941024605802987459916837153845887627689346011095720157549123719350209936956181470181451255758351015487048267493905805568306965994070975430963508445740236759506059607133535460109933203999373781844939872933000187689360894794183352608655428149567360754206399390510473779325646836803414872956865263932984886538317632825*t^57 + 832871453266932769635836470523823354587330249955952326363022949862484513914026398028002646798565562979223965111571489530513370357175935591268283714019184589172692854532787493577686436273845382549467255424013724226569627341143967894312197430435065087315753317747849478114313908281386429127313306281811050601111873469822218078583579990611013993578124991068816547754444481437338650141242052353655046813710270979371554774882387960022024065687589135446989760828780856018254456338049776645983580679226010482405246441232130008995066401171169683132936318177232053088361014363014591601468049429100113971122666107629045598143651795902722386805048078476104578025985757404538102045524797257469909514335471423340679209826236743207119251212135369453520455495691737990958861039973613007821744637984630289508695894799647411294755254617194650898448135854480541366253010699117836285569628158183118174653268093365945110217418986548448869863005989337884563228596781199705744408211667049123109844651453201357827867615357177592244543637621453258150996239496235906993928789866820696182052124019604667095564058727430785948205271775849096456502389026205587237590403310946364239883980398560059694440490084849720459267674748656275620799516996556387290422450840604852561666235313045127826439987945525744958752939978882703460933957484660559187422308426270220090707203142615140307902990017048041858972689950863708318202293008374947380588071907344218862547204248077559671464584720393447128584002952721653485998380401371179929192061412939863440263116803858672239275180085737136511074225397299603261293226642772563177919126934791877748499762302627159455441881926601955849112351122123178644430732182816883800167171495682819333039339460696243177747684126587193321622394990727408332671966595966830338786571368035462072865894755858716265731288234160388598837326903055266178919398884064435615841073149902264041887039931957131053057844660139331363144530331264528208281949246437621292352641525866117812218182181417770194601195610624677727947933303997902693801102163226776562251743641217217243648442555688512885286281874015986182123451975609611225607519548584540707626886533207240679848411049392540676603628398081487098162227387432894413980194264132366025612916962825066292184339448121377148382088223338876209913710786684090541637879648956499630460513631956424524953473970695400128771587070136964989512120157986912662896097527750645219262668453341609157717133723430688756892494041589663056608798440477801414751309622873581106122867057794873342082552340779047717708376583118933693192181499305432237460133912526383296411801956931991009673759893849407089650053109560348016853518996065977436335338398810441848631062052002595985624828304770644307508578950971571361109967135464616697550747491385301166431543705047193117578246655726054536681698517032802380978353610477783023917989808951775509386051032300949080177063008730343183456572386265300240667161725042860357915032784960130310165383700796757445590880876184413898279039539572019898051536793871838497452311280193005468978406671378643846953326326243435730444858832041186092884272629682988748494411478214469839517569851818758984932904748881251907446413235813894948826621502904203997541959447020082962447672666457143468547206991265599925525317992320754075207605539920968205354011069826124677882619457581886657414269622807957146043814397892857921712245421472563874050281016159823616984515891898269085361946308912758749133083882863659128098507576358088374036737718452698311344776079960133191743229183274334638907021741950065314782695977647998083913382320064114450581682977849977047404850190531151323020584069342370572124649916638345977880526269747118918853160592380392691276086242107526796712563223402638786686681689360342698231566348037050073925099506473040031720773111691884909026324533256381915683832661940429078363572103206374295990921495252138039993445346399841773033017706727686232074740982886176727997610429995289377753523415592427352374558028209198264612221749470683093529984992702261918365315429532514087776850927844302583795860326946309832540023605020276337903330146329681897896398039724193396130347296136100969969957418681182047844231424837804591252230205243891755832956575091226527028576153463705749028794486352816089963087249022380315311414647464929688364604577246161863625772596378894448187999401077348760261032337106862623882473513812138780704161267094791445718263526121225182871001094840386886841948698497733141423826466284058872426001887554288098252995229237106025654643767658854034540662597716254762225811826328916406062019778546986412823276559846209840810591382787119112938769629635415252459269019000819367402050139937311178235801040706104735662655345003255277633151420524092894164443824640056735576021939965026812286896689995298042550869548817122179361789003352434900340849767681737057925762571057364313120272156332527806763582483031141476163825310055000077244134200343483890940063200207184250567273383175971119196144169606102606658553545807758910652789665328655922084401509283128652693602216576430561449817888394522160836153703983994408505740082138242864871950079759293031815652072195897388770832672925620319108331089198773576577063339668543461066922681508430620517257001414414597177423893463882534138942081582569059791046302750019521833130089740287496641872432391267460296030365704797672311585661759053356627210863238572508368771427798634833197943916109771404323491662670807191036710666566810864205721988554644083669778587330070137773439404311754843639517606818167119921492819938573704265503229667536755676508895423571626822557885300684831409955703253838301810659707574316712240521144994373498131680596735239847681570622995539571448991226201620468701991294246925612422399264100977123618479595415577325946517936113850841827363368708488107652942212298304342888680823963691238325363116544305430780788627474264167089382390449179603580855091217064719676595540241152810086160605876977684884157919310165802102310852079343759386991650722414780770057534689916084556595378541096943759306406995299716991199196296598935821051565753462499847465805118868351772238027234309173785431557087206428388186049712141492497665569404372464704054/1536203789111841928060606127986693689850843981855220872668920587123120716482374168805447892224896413518382792118123717588255170144832401284353194554533559553098883784707785926494435246926504205609476876532560682382489890891234727224622216784359602701447452987635491019887839792047094820989046374767345858783387728369516088842261394840186452707857418873306255729984095978496553759077288570326733636905741700953996601461542259931799111529381825022713278126360315669507474748735425713991970204920418567536012475864642024154236652233673536586426239661400748039015533567816473671290310883108794988163453199676384949681357325816459882743611151059190952811065614711108781171517878345917188580538641545671461995078630147922601230065656805947496417645894544111819649428293507140395170749428290410769634184448888792749366944179575912032368570205455495673112230321458781538730270754561533557583558537076653736315153160163929396017949370787172973272682185120518145028203822290567723149922998736541515347384685130328211118065569237454561573701781225595350612424620126253353661504826479837148529603395554607093390774964016737893778583636449437418880420375209901122413490285101952125266347484964618273636784079975540817482251355630933909011801963776948614543500791537371881517851316863172673800085843960977725021270090187522237108658660704034180960495447725419285349561247930928407057509941653371468271634908563014394330528735910779986468810073117543862197271673096168693382648610843319109397882468253335739015944634736914205647664646785761905268678035286251979628733831722129668482113864102151349451269795548156079535092143362076463994833775247173907325166995559425025374999875150314218763886019620637547137664616969109349026652271840144439539774045244029011838852964591119369155708994441592850100093845138163876569999254754194401656589773639706275525062889428902374330520184414565984585336465892993861092959128561966492505583469463960495603602393816219864117730781276555494393323972861638491449721001557347885013409692372442585170017479398607292332238476450994604590031580580395978115454034124238144846970498423628566166884831070935606320168598953819548947451255983118237845900022486162317774832972859426850357131303012318078187655633109552917538252027412257009377305108123032023105597183125556678257912291306730812066086304278456709619371196139321049392493765899151098256460561607257132741692117146111574421812205890286232755167361949640400478553924726013895405546754984484614900187880272353774831313154921969318843313220553682657794824311549146977225301294363030118060895168843309852931502323442438804114447004742007802755665719464158814882025008949578180780151926718782407178260462488295493604815812207936459846557078970905031564859009995485582164582717556173318920827012693221450436746031164270908423360539872986654138105781373627777925252189901609705404555880363179506267934046820342667091218776124429255494196246768069180209554595587745079908631086122473254433420945464790481248032815480356607860246134674200312472042605518726431844497577253318058859891471371994882965482242302180423336089453179038317179952905810284030486192896064623894618873647198918392731392145454347286189668832271591865424108735539108854084657325296166809907755161962823306825548350028230902547240630472032945265708991082954038808371895339924050074107878644077497042544011028287025832327002029588622870811963844690469403199303685234553728802023564903726844468237680118051531944931458341287014206111562275298111064145876630978258761524274787955690487754988127737643703009110630180352589902759973167962259040437396193777416493464969301559879387284442683758991536451438749977691757903576848211091055765352557749609264687728217099385714425259353028650955377062676890641926842737426932578729353580274263104357166058555102890235698367653074788099886888692386113467393212193179410715471328236002787139651130000703347560183793450495036182998949397033829040068261817375509727337856258734976046379839425619447227698242698879393669517732884586359859284861586203199371866044787124104173214602209677212085113823181186509577750788040749626359031605703215695969876132765670425956805400510226600726388624775065266289999367293766603115994049463217599729683338418174361665932540895484146698683917453324733980959952329272779309492298508837327683493469485218566577051741665676898946687768705300481785718029761512779639349054077367949091786330297265614601487344204180650058212828787961732280231087280769442805374199280564853734385557025296030959906782675875039439132660409260845529703956490687798170498661785817602693329182816320523029052024912966054345849462190837633725707333521526308842114824722252463573876318624575844093513214538566830339576588061455978191544740005416033623712868848478024070507046652532031327536252132306553036516622653973176776807015507175047465768575156372445264584269340033398109998569636271841403433927599783072668091872190338659584423073448149244040836055540917048459020058221932848884610474985268756107183897071532006590069028717229665112866953673992148337571851059158449146699574931707335301416919624753761415670570709672958448660056440932001151210521639354205735303177411539497525880343295753771840843349202526115246475612279565734211637716614541423082385711570007901214312330102347050680591595776576617608672841092823723379314474983743016378697395740085732066137147635988768245782798255822236002502441049390816280362460688174033053188821198683593564929047665757654703775586740877175289239156969365674865720409691798962151206770170559549997065949884597505396884659368682875938222649132688199040925662589550760505649768035570402828833059450112695852942353559557376103539713153926317474133848311102420339241672715835549974716514434895988387877398764704667124841612988938588259797330065172633942728936031924205194888734881290117088524661690550052039674108164856231063712150514377483658169890291243247300583475317672774001119145404690897690510465353882536037894242625369375312015167360820081427752935202550407830815500281440885000601939224241844094256002142028010289010641377833033270264698760027244435233272385082074354753111126681031641463555500732125474991065748925*t^55 - 64107270984685518258342596094998948210773214014708826904024826737450260872272495404001012287476019317148806813238191500477944151248448697236165990447728413927340202500757916297527001591911437357659105767664359757014682434829762206452382066516998882936005751125347359451264224485595690041885776103708300303991322601186202736053032705937521255951937693496957265938942752004662430031029578598511050366806287729997311096030970307217514862340200654907920772865444550254153278953041507207067980934917440711706411368934210640778438428475275826227331945680921410652390396931942775631947060782768310335432313816914237681579503313306410535503210028183272395474947535791034167702208239755911650993902189008300955733436290353251385242395238138099563727517103313136150527794635008029446642165852109101491822780313851310185049167900134342515313507206269861372170424418898252023955735266877655042295447074024011098939696734196792614170492427640260999821631476699499345053259424389794524361496445434407318556789471963352544502252629324530629591051375015651905958205249337089731657232194644653372559028467684841376177432619508797520547059454474716976570844523865416479070253425027645017135206280253886918738054624135071686925032238133536799835453547186534783534940736325160362083046155679740111889957616902638325018630954760363290484591607032472351310596707502061217206021453921739954955224482912427131996016951237232672775658009716834407255201609156977045435172396226822841610618553001950591808982014824075072603290164664410865637602369799631503352906196454304025643567016806016655068328676621631715852528015944766738598067097094011931105110669680115075584589016576353375812128242240107942644175516225582269702302615904232433143448216809850929982393752971320542363355161498218583634598731441100761579732841780281332697483802893812900536681879443691651003309110271416317373338628564856682692246969804283586525653127753964168100735465844586911239251494569786424410288976328748934209876495695770460462734377306385763440533110054404625704820328740329924466404239011728426394486364954414032488705789480064863866891381451130409756789685140150240049289098302701508509166398544799065380172066811840984982281472760277682309702888610137324774123479791705163031920504142043989061800700837661308802583525592171080229096486790875951434901953679509736112421646010805348669291445282784825457241691415821238912905605501411699060597797282769530332309266487807772522171513058216753427248575634105261919201795060824503206761344566214574158954523478098912088857202513266517936084192506841411756981918219482144603750636193924674578714795720934307146084757179533033626955352041578362663891151256392540729835527939696252139644477031967899752892993649952235683884303277574717289055604900700264127070248001839247828714041573849654828261524102275396469009261599814518909765640879342836696083612892213967153022046341510548365905891010398959578104553955928205007604670922291608684809998726422998742906208325081784161606117098403109133643294616005190064960565205518861199772374987974205598232472115458468490726760639478398352994735658285185062258926577463037018453654387368013664108201702758011667443034986793343124190570786219243898029937525590834718635613250926286645871532507775227072123507013668410903565941645405521544346955061497585507099438085576369311560488678501774856634014810965030928505740098639972099223987999494958618948737565943354359672512523184703383563043265066075188416200200875773555213233149965183025908286721534943984241875061813890979202243769597944291614781969410903540402266828295475463856040395726134206257384679589419516269938048744439060050212509599708008688676753251033986604078369270792146638310247640909743458606690390735112824939966539460063360947139695686015567118935882861802748604700377236598243373556235342697496954720552350960747187344848970724661838806771982196982896172589709380759461882933575919772757318747898719008517253901002033307947101641394407325490725841033423756198065301419590548609047225934943109242029930632021305531809257318438333015933042209369339500202741933249995743331544546818103597608634511174523646225150775730398244946358825844127967048128791671223857600471899037217405017148285441137566297239087792609723727741659178374304105430478615076574124999037214921743193185749637494167889910901344415321123592018060177818021820890196790942213949797055063338704993674183398763580649592158170995407667772212774103148127604085013320479052923208579304620017203054604440557117519214214717517656313689903009488532378918918615556637095350723030332260283844601398442902050529676118123216236173252144381660081041779307523730977369161605187394763752994583747234301688187771523440850294202561862565359752195739816808603581288855819007670969930321347799121589756349979931580893007721232371224936234659702011727737430992917252157255069848919652738104947111754322589548282332034937833851737095112934684998683934283052768842264580572445364615570542057038662629095598894459572448901717564196953910955450861666580321533101460100301775060460634778448186794510013130798813527097961737738723278780025420729712722299071550817645073741343822222944015990688949476190217510066909185106364622744997789825558492624201872553136566965759432431207779142239798065580200427641659295600626300170086264985845330200135876697090542767939514436725152319319296544625674814898125429003250284430890277282866026738971734364075608902352366382660870878890890457213473940649367544795914039167505688532480777008508448268286194413924113741460401788591945332001599677824076194067155566764898033488316750011930844317450719882305080418902675254977849923894805021612994880863253909180368972143974393730113895232382039765234266777193218608823685164775347977827458080278911478807733462403867683185825913830445371526123401946711258538231802584174123638809747520099256129910068901768525158304836894055120422116052291447950000706524333098623182388790742704069420617464612896833651425841116534487589308129119416878287016361076743127108743524911048053747813583464285114984397788534897416007398137325713830420291756934371910374536247020555506824110591205852915651976251811545637781336297697954/139654889919258357096418738907881244531894907441383715697174598829374610589306742618677081111354219410762072010738519780750470013166581934941199504957596323008989434973435084226766840629682200509952443321141880216589990081021338838602019707669054791040677544330499183626167253822463165544458761342485987162126157124501462622023763167289677518896128988482386884544008725317868523552480779120612148809612881904908781951049296357436282866307438638428479829669119606318861340794129610362906382265492597048728406896785638559476059293970321507856930878309158912637775778892406697390028262100799544378495745425125904516487029619678171158510104641744632073733237701009889197410716213265198961867149231424678363188966377083872839096877891449772401604172231282892695402572137012763197340857117310069966744040808072068124267652688719275669870018677772333919293665587161958066388250414684868871232594279695794210468469105811763274359033707924815752062016829138013184382165662778883922720272612412865031580425920938928283460506294314051052154707384145031873856783647841213969227711498167013502691217777691553944615905819703444888962148768130674443674579564536465673953662281995647751486134996783479421525825452321892498386486875539446273800178525177146776681890139761080137986483351197515800007803996452520456479099107956567009878060064003107360045040702310844122687386175538946096137267423033769842875900778455854030048066900979998769891824828867623836115606645106244852968055531210828127080224386666885365085875885174018695242240616887445933516185026022907238975802883829969862010351282013759041024526868014189048644740305643314908621252295197627938651545050856820488636352286392201705807819965512504285242237906282668093332024712740403594524913204002637439895724053738124468700817676508440918190349558014897869999932250381309241508161239973297775005717220809306757320016764960544053212405990272169190269011687451499318689406314905499600327490346929078556157343752414135853938542987421681040883727414304353183037244761131144106365225399873390212021679677363145871821052780035998010495821284021649531542772583966233287898621006448691483651690813983595358859205089374385258718183862378392524984815714493350032466482092028916198877784828141174321659275219296091761573191647548365736872471193232425296173844664248255642371482207132428147215563285392822672044887809013736205132778327932466612881101558737415856528382353662384795924305631785490952595811338728535945958795907680419536380716388395797711937559538360847167573929141243877981347664686286088838663754033002738005535924440300895721045665767494436737677000431091618432333247224014437716547728086325289161831993338071127925296405680754135782255982927994223622414279906445911960441728181407780196780247050561210810984273881201950039704184651297355311214594533907877648918707397602525265932017263782700491323261851198136933448549710940242462838070556766295954017840615279016382686781417067734537148280556588477675765540496799134658912074134577873441840557697654573861094782319884221076772507023028914441808315579272262087771112936561856666917223016276210652722991437298548226017536005874899510806695199901672066490195041304298744515348388326533220373521412646259462241575026924255446159560178438482438686213638930082049749148224730267751428090098450367164397445030902186370373443513097954276594910093480638712029727457235329351891996713153679036654482153203141248072911233173066076769839789101641048358630132576480637655101051115936191914922352420998023523774934071632335498886817102521603973000828239107304780900250906651632932640039763290343401499405906300141807217025858425796271957859221704543426523445779713473735550524122959795419024062520747009035064947750850275331905034278425171876538803885220630234429941234570387554941560550777736626385063487968461344372716989881126010315217564744834491883224666203272980649059193636427577050925799404590457834818086308821257185460751074306864520667077841703179640579985402329040657063476608989035788137975716780578169025896507836654488351458617011282197564963837243382916828529380107864507068253458249966032639236882110517815443284796879129632436854591838781884217147706824115117272669753978782101454004496656145429971212583470396515084776445044013336243992495756793998269086575388434482681118046257938880317588135019869688822885605970627176971615336845498344156184523773889058122641279760722644707848208842328600135213109470968187110257162541975661839189752797222073215836298233168521307777911390548269082434788715912676284787309932804139063996044607981651863514707801600244848107528756411184459274992087823122349951108257966702337030320138755349283165883841133052170574420415985826683019503506075485416053460132361653776794545946912147610260804407093097318822422957457393412386557482413912410602059452106979709728682470458860524415923306585933144024485457581646363506330570167400312175236343915697099261108212605416765733949831749458257823230992458950820005292902986262237315907751705100653081551957455144551729883384515010260632152181104394324713732650768104245415902882485027401538147704887401424597337242996222605459676448363741019138330850382339573016128321772502352758481432161076440304472956919567861419298142339473785246964958311189307791960909809201301120918395186425508326888779692509879349190256702125392224998522092398063399612735066551467013421453524385980254386892930545682040095399165116396587335288548459380801927153053960448095242341604973070507885534288662658105179033243169610946335618087468291524560959959090642359080417955036080423578971170539838422648426199912811423871777341864149978912324582075348459950010245077540213959959761463958155741266028861284895301009310939931061155985049997701501312263271671625218069518606102258328453539871659981575460470239449338994184720382290444430443753647008047696517322732003606737105896021005792013683125225787106353662840295209143952301606615818283558673153717971864587759443866912535840238669943210183197032801825584341175927504582530074136389221898636418358111294713099477818376548000935364603761621184842751336250911567675930297489552915850432101011516457421951232318248375043181005977175*t^53 + 514679336216720297472335614489690360450064211789937651813105013022894840133950806499903293177122848218979709155142167893850024722903632901336832116064261010634540868799105747078141921179131541530376733540617566268459951927476911095097933827874340192991853189448233551639947196061666356486603816481169308551704783366796762006812528419091166660736238939452921449960034469757081166304557387317849770683414455407523140088374154905497245639089163494556528892719683940287088082300884649830539966346919952422505196705550916402586581003582935897971774941877139114694799147984301862208713518255471672055902214879076076858423913068030293463198427600837480882909572673618008379466787369856241759942027139658441754286860449513199929025428116734919150432856662607295143784580336254629829090977886308924503930081362710579906053032536021511248309940285907519183582277221651192874942847790172063586041774833883694815921440015508947880062382766755060366071246505592747336566553258718711363608688946022859976502977758020675812797274478661694890703210418138359142879289064770084654287249012263518799071867658008773553772127172938571129072652665172946235469696510994770142361373905165481996870205113550416069484367834920197674103648908051567886373550446965726000611635463288537244183651497136672076630835379652429277497019977173598353235278999006439519031017940099227521410281745370786089371584046960905274638876668736643516590873488625643988020127785599283541155673203609048639930327700436420549796625990905686617772544521656132230036616989060426820358684209738599695841851005231071778897086440066809613520534603441614890026442570541246126114499795530797474478698958690257014557224912495407624938218347289993998551792645691515655231935281519058292231337098880390312082220888011857546072510874457784449533931078372154881868106034288737667084702569844744659419629036506423910557833550577510864598173101009140998946656821492855191055084948954405183570529495683175130964337773403944896036062302037292328092410176818315600988579550210404605051802308379548421132062253342282415639677103764717441618500156292177610593530468773405074190234657390351501675467601171406352097426761521229435102250830079589706416577835491606927947895076224591114178061538598413832061163490822088687941437257388369733841060845356078340311705156989428711385568284029941866522820754815113957504005567825305022760116734034084576935656586815283416962625311248090705351017954886444912433875768870376607848181494076748022973139817774975599980641587946335711190633412530364842547897561037506879988372484505478660760527867658231702219741775456455312590720427430531292409066193851067499521834786264792842889992037249889936703152823352883959757049840557735158076163580887223925244309117122787126821792009762205891677501591995470378841071305574800933012509777802037385575782972631548273784076660045427844002766367485663535488777223742330561284072469143103854156511213232135897040831460107883767915086579418090676259482969327719638030946079842989289314947095543656312759657128980738970790509224116484312825098854625430086309032576226905800040546344055503584334243596303339783599411274493309693150160622634511407408425377770803656632625440004140150629198386168793525923462155580858386221702849273836394891316649049724225158687920435222100163780399332762737714982687236455337133799375860758894666907111371172247436510607494146015742272748137423734438785055432180081035585977206575664760213275326411986255637920403722636611847017857808728819795398812207427941852333734275047524191436879417692014325350630145866716721187166371773211191681332728519766205490129807854903957733334013644588293862549576695563659284626864507169669634011322224380785730381842638939840392421903270492142781713893941900438197132988758519409819731306620061082835590248772498046449611310174008529574479595799918089861128821311023704749042616617488976096984788120349508475800857983574349410074866099187584319544749056744594939920845807643983803367937309127926229208807454389100141772819868188178027727279954305243636102598533916825648545799181413332496297336207442931650674692169982428518464478408853271789530909190102511604488251114841813129680595517964288274365733602623091983915120448588149526822130783220558778050550779890354251324867650315880357067609370730972247789040643373110100151210609015096692565592617493139556034468996389169153445232225089203493191868351015933231770873581282728852526491100210323479871294724191817247038426258410412976347451202912752800450286419844235905309287545128464280948459772180825346781709407164265078204102666791181950432009546339797387475140272251754244348974026859127100070019298036605210353087596584012065772503481425937272400877624505685591135717292216278689618527077780918333572151799368866937317259334220999092451707472417179059253563019994190230201260373813099239211992169861753015648358644480645334830703918825964423721440207829226468686537222369816024078202848038241958834874920699537909679438829584652770903087817110939460036627591575402572137134468729751893651459775795710543260376116027825563328737446644656458902261427927077224736934728335927212406539113984719220105022555584015595283183785999301948329617530929111934777257757269823919774197235208755680669338766037855247974204511108504932583605312329100440788817853270703809315434421350026187247426109921411031134214176664788102562714560049598088338386984638725315272252792108933718236663165933804267989794584515254343254209476854432917837930561814124689972681489549772202890146516196579992382895356822178986044292547909291730638124962974323408566788164362359596958351478637797314117036468289599600804668150986150111001006500930653187285947485753139630662609421265583075696908046665800960687422084081607309431894576810732411184298933712279004134388362370783952632836220015427459130280644882391860730177195550213850073256480956701014013103619902878291291832718340019827407837399199352402165749449205981038475493556038465088661315889435300831775268004868717552260715468628538141459890384909288811889118792705180797592406986760960457957664463342620079857935174122881343885447864899937474733355230539429345675437378632425884485477324/1516400109153006711411805090769606222454331234048952897478813114123703194003091791044997243227427288934001049742174170315327103284965184299134596436603661271447536112260369586484805844203159016572709481605947542789506532084389955864352395944127939849657542041092832327304024993638507130697842780666106726964803055400339455664435752063487987421462262216183636169489289026901561664262574106684799056165242357512337971664264191018494578499043812512569952075570720582276471456997523720049365507843156228247180382463134311096092055354758837751668697034364295132681096014235891013287118873000367850821014359150663665761072966564121313101608511106970947888622830091062863857164594463752074406152426243078932167284615497727446685501897195868518850958658121925513090306586259454012255365111719721776474025829563305829666772683914878359289041749882612053892413367023246941424250517552470806342987896148914298547554941808885948492618602708665373055699106686889595869348750722383633688495806337706514174437917408281852880069488408666842170568217165486485605906680843333038621454833505861762531529135553983914791568674319680966911047657722138859422647078579347701218148340491249898672977950589239666669963249919344155920646354457174693242946825879899092363596344477280095892197843756329594736031517683865667360761005048589343150231026903023001567688623531637279689246254923709732520700434215988727486898509659695326596948125705113110944248502425369346982133997138209391466559170266034783799719399469398550413724859315868731964452880319746127426530028622452293493144528560637266000568440459233907694745648954690802550714002066423001733198776953092174556188031925159747459757923258532207642806843184265435307691271526727463923630959387529763340468638317153098095426065320061143969186080624003571458042298730838700093017806540050192821735515058217639229274968103789583631487501474476479916454212693290386409907868436146563765000484799309776360920887334592530533144755155805723578628280395763288160770722840623620734490820421346605616205046887933180966542421276596019441465850396172102513988844478299710066735620136519006778032650664145421826258274639782206590119821158725666878357631274264185598972261448990188163117048728276364953484773134013742729452948390592007950803596750667226022814565833953852265278509071098621107298685873839655004892304276241428417833006116932663317751828642462782950618029223791926459559182815773173697732869912868311289220468481139704577005916714169795428490273464334060117531565191095344015584360664853229567746070451079364419109201231349109145162396334644836251667628108550504048409459997592576240819365490639559119773803006908952167824198626124759856126074661902599621294907810237363294386818582490565608204396643454283704167524409888314167240902256716156340326809803836077200481320652373539832407812807631052259757181036335509100868241419652649220003869617757954129604188622416700853285950022755336434169815849357750802401983682902442830864136792986343925151643401415258390749081914096187627029476235581811908246513864420021518862302653441817311993379431267875307202491046797490881536993191533664670155554573742344184604112359540250243298086872488214273988632066349364835808027963251444634874081417547446110698147719653867204480239592565198575576460424377384746711849893955609862109367700873212871740570704204158796711886033978609847258422780877950463739020154479682904362629202065314740068311440264354463295749621971642537617821910135553398670606333758523052835136604291137434249372223341852214516902414890078185953847184351609779407434797331616165674059116685322362470088268873898075644166353257919746410003936693511613852054686719849220224661757684451376120917544897701418099145616555674768071530545317676475102578863637936692026428209967502009362749445878530125626265216725622026331551929210512825450689867111012394542126809241807740959456140421476362544845351780974889964871762027900002430630181633083186784714560599680441635105776763486737155555199192971732886088168284478722404826387187052361706275148036480040271573225468664080541572359334393781849878948348919971110315349907692059956952067778270714320502483138219459861422826978708788063773143372562557127878279676317075367784868879146151998614690882862263933811089031728626119732625112567511929349497642464136526032352950732962981032428568701294230066759248506225347489290393650567583850127670081987223284761769837116156634558883373615687057142236888279761356831322486207073823595977019351134369892879319016120103396459381834738367630857290005799786426488690552084793786738246563564725864303632317007023000644167026082714295007491336608069851101420672795688027745047842654454255230071584310197109036228435538353854697003489407690246023684767531254703525703959547039355411431046376005693891803319139514174672818520899996486237408696606023306203902145064767081112372815222245874859265879214159581183865560145685487961245789069598489993628031692809968799673448370555686313529344124401304242019244759298992159137252534243691169934936045339415961028283113634542602846846252701831226392101947895879367050858565503055829264751722536244219021912168863246148028155833271389915577403796412663100754269924714052725294422719339475179592481128171428254092182220674450940438198508098054438487183924356470871682691231028517413182465123027614834450760895997271693184329450880784397005890835892636924237587423448078353775204569668679397318987166981466528821122671844859135640669063622552919792691225448621970245285659251120525995802447454927896814132583171704545751925936639682617610232443635161978744280806468713092505789320575375555078102082334241970726415945740223613245113936464623880153745124068836203768618847727535962227794628063746670829420697222385452220522055915273446864043139538471406322404143299288001166029580878476129455971613144725593678967298773458991554814209097633423876360178513509625748838663962126095880834370730831397628791424615506818144521138147401889745917606674712316083541062992097143869331560757838383604362446240187174783954986620652487538932070426596105110458811347009865585436637100249711239530880893905667741203494405690045404432044451798725*t^51 - 1736386390744992014405274725084360457588203767632593471895280114535657795321662258021570168306134582035832041005048528949859281289874518705862808494404548568865364012437552674662671577995520799535892417274768452345535440663378792837782989717054857999572976138935144415827683805088656911670510818097178165368892537291191333021299134795016414987164338108437783318624597853614357298439364671475440566159501572946771670490100344559763936069954923758846422971508768455093973043890643563110208759174938353519507846863765678925262207938516665180944603966343196828133562732809436321839886422566322927791009098343046243338370535214032704515744224142176971286069313029257933781137355781788861408253196462642659980548598401649084689087122963056428592765359177502188342934682193288589831840872455524541724021273233138617542535677058565979514512263833065627139235764184862694190314617014250838176518521933141211380009740718841787651399875011311199053421072258769417925950342604035344413323231273294461691855674993125817985270099619191447468089802660443101408309576344563210519589411192859750126998626527698574194785963095259820236772617418591699040761546465163384671422928195788139626185536203693674519354910431461689448683059557004216371718011532386592634534907190132967887968388189104443244768317600333556436675062577228109131942240624227098306173329341378215608385204003159546101349549493761586041082511534318693505526250460180342822513941515794168509498963375404337739428221058063295074996940246503801416845444765281682963173452609424658434228000135548374478013759412712508272083098208108033525484538542234617018000368069527182381890713476851210549573511610954442330672850775202462971596787359369659484804310783708889268859598952038031213737315926577124594412458332691918819857938702192334952843319713176332797952528503350924762500940485459611026503975946781282756811222580268957706641304207337543528998167761771789229411029088215508637671625231670489498264260695493891142534324393380401886945215703538127512538188356372244581824537336301839178906487812591514599389342034023636669273982906475876710144537125046276561519581265218949589887481381473025525508177201488788824869080483187368896052014160636367110296320041498448483050716997810576418114605432728480309095963107976952722377669702736001485848056584962302309143507827539889660544166605954246871719053533041391882005063832671211392761715515027502988222995775247833847769245931997726452006097878941200109291297678846474581913904912501040794247250146218576855420970019865523093893820465048135753140455502057781949360758068984209538108682061570986458837485325331225336701671196154494867770269607677816771789860519023257275445095769634267701798225044271788580940822767204171161116744011894721197992342298283320663854283178272623731236639844516826900329436956301699305220013681140282176186668682738030699693430561399123894746324374083904530795000919051727836376085887694138887446803043875486241505235382976572425620617056401780499842381432541710454570992528430560268419008423711904313762523413529679842936662232916829610861427253030902740792040081992788474938805917480906084087505084890859503633477367766549215602397091836206586016780046149652292818786756045881099938779620660471137422236896011357677036390500180114335760163924277991597725763765555277442117612147600368319315164251959612157672513887507996950117531257714393851178478273588156747624488320244391166730860386044948449009067483391930487832849754717599340452822102887260115644378373037731936535337785393005373423274950526372016092203741321507971834263782546619747378093974971035419142525232501113200519204078039531249614032635315444793330268543300722405884111782265869200673323374759635303945330249579739522416006541912614916792572271395037123609459536690210781995666453847821896595288797609307985444562528737521423302349050684620238445507806809252925782194449950705153878024385458927790301125142686442189128347716546648864796944700484554520617907607298249977200520474453352001262593590193298602745432290404937323895043404490580873624932768329165091570414367856658888895071675238700224051442540340566020615539086796447382891062834443245176370530035540996091859255353856379692760204527186362588713763868795751016440126100664839156983199970623226022025914244691622663862155412997868323753970897944895195603636309573764326593971108509093417538123030500330890218301799557142461494895952332716356571810148771499579264085642416319910697559601774409807346760188007888764666305100158929522095935585423552649187120735982064955762396941252949840329907422523314300167033315036874563559571401050648416074524276090768117572794528101863017057466289446300159940408363134260776310952342963290509968500900798980283247137351546476080714926211749844539529880909236739087481615528062402493922722205333843924567702167821576703510898766771412303036187517849541689931712105093191375499679702338579972395643249347993073333066307521299227189846773232251841563368698677922009543233795765623250435890783308999367896822708656858468778707642297431402401524835248852650785897943307855604078883276229467913929845653479447507688920577236676056775604315705568745770968410914892824944742057193392979071025989669477538077770370371834698002739436405657479986207401473802048865692529646900250795809015273773837674946540807376014521442428178274525302408604434879803924163191616969729248226446370990572728527442488682621448442202900343280798914003806753342864767974055237113891675044180129041950446843905288552970680562669323302861686598510912941253338086741596689070871522936499821959682117185390695760154435822045299646777273285060024871765511914139907370206655772410745735149433981598217900371170705397756150656725051884693065978791835314700014279974362397433990313577837070221737431071230510111223792512425800715279665770102925397739501025998607736557492233480551436156712164751043920287585416253008351584811964787679497356055284363659509275407960416248904986554380638966928626507875498285493882481963661615700986881007371437575300452386654027393190961523613563328748112835343052978271037201332507260553621991774134280900898361406965545880188203164076810121792317097562782504/7904993769014623986589739938181957237654428723097191454557052763926864750338117506717570628944578457212947472305953949853800189424523505751388651224014886208056005753213306654345292865831067953393534527611804540561697551755924839920869040056738950436264766660216934922235882291837537672327854415612414367667518327801969582378703575506962878428082772932965295351547663697237840955800798818147857479789408409711817846285809227779412237715515394628027160169950166395407245705328091152617342392386373417852551333780319163743927884564357821199448917640141070526666553522211699852265750684950917606329947854252409689612473374698764405198685168400639551343390813264710709287399030939539563879272598005170473388054700589653179571521390082062588770047484789597699739768234170533765887218327394909620759096649513513290052886001248260886973774642138056636941150882292186305644617948001030313465995902624290238328403911649722449492020775920272589739359443158755463266915037515785882418128638438464058391344863449373299063802243074380248235172116083681049463591527236295130333644047066057368076861383642918147808447499228496880507291439705509874170259220634139566450207298980885721782234056421706382350518421829541084814329445785251675875481803311913968491427743760061139886027359501746177358932301685991723951647119318296245842154343245458907172360794470425139020040726917298835630411363567949236389201930855991737549890579300754647352367443143450405817864527081485557715172954596839327947937229433974643306747691613623699730692865106836562274501039208843805979762427386602067660963280113986360812709068000803153696872092772263108035165224256469505961408210425857763507718053946728398441952073519575714258994598468830269433888191287192656293863011547319100371456078513478743511367038292930618010774503283862143584901825493281655179707239998488553302210408725055099470944345186445889804475810770122784354849718157632036906947527258801864169480585675230861669283608627215237015389225703114021182097778168170934888900646856479855077276909426795672378585642114895049348361478115245170405423846265376388577892787771673582333884207912190083980284385697184642954294627700436901436878331832739199527442398933585850894329175020504690502516122347613640848638219960156137447539149861228249256932331692401431858896867787637111832348049460326121540503582192046566342163460887569973875440282713158487521571786343627312633682020018625554486281450855782506750706302192181279959931843830967143568719795569573455392692049341180028353241272145879885736660265261476726716816266019022905973731572092503531379943345329873777604358514967450099943391352302704021691380835075016367650867547437988373129985227212498251825810354414767374853638485270523318515569519702327180949825304748747781753826823464261323002123659507397470446109124560823263146341928166180675430114184742417008942826142520649260383880172317372214877626635288658261548179657468623568831327250022701954932921540938970434477294745101837810881815517051577741990974964018183426099704659616087985477689076775221572177829183732392193647421486975199433976446585826955319965452345507464993925520905992918840234341237730283324518312926866281061010302738961879238889067249772429780881598586429674836575069444062555609736955488996042380174480088192279306684608873497190594211176133824652058700383595081016279807259061895130493133758157956716755767471512065302586980442386030366485739976107538098079817160742779338172548601705617536639867269870817883180674429567118169699444741977400281075594276612288821977583377405372024941780050957598489715071658870175280585475556570145639630668333039199533535638035350521983276043010761081870573985031161742809045023718343161551717492550846099104732565956888732741047464709743616144563975533770258560587974808012861364777544889720574790667623266380206974403359074446277249707612748107056577543753621644860017156277946278818834222101386876495451442712670875136853262652708717004406134142243806414268056360791909253392961643535177621266987579896359956406103961574812346714170449935711224368145851863216709210194784783418957742919809398073919068798708555591129328125233752779444599538044257597197040008912176449396401168610307629471952640913892262521466988890368778383572360981886957207122401327962166174711814439687698931210165543710206655932170936020122050128639846821338015962462952736461670822100408814610715544137399394983463106160886524535955459026658576628882480898602395953161684120597475842405828201877463470251579890031034099005742757504491110459659052800234286641285543848018030010266479335862915930614835268557610902358042706969189619874052337737868133791705967283921688634934403757670032514363169009057529405858834461438644535479190282289252521468693140430769479494741118716159759790044758117682257970702674287392569402949451681682755611535407199495240941882222630793838799485753567745641353028343413896711491165039458448741974298419816928336782929214618367352697686355706792752428470920503999013646322930225646125582497461012362068870821604354375404840439871376870588640609515334646183182027454381219140436125701967430037957150729581441113761228136284102169670776358843755629905005990699212744232009117534356856959825635916684111215604121157655488582545916375912752504328822715157787833689797670282654081869387351661274920190686342956131991816550833777336569909427441529061591708927508316286050543238434832458230141421682825698223880101474385014744512488327250674094807828664368370879299358263666330888674141676091302016118158582539126092073156074095797004789907702665485602141728670099395193935844121401351232679728159432768622146155208403393396806325143785695846778950790084287241473331770843130245810053203644971093493396096311395033770094620295362425581477486320478502256886414051441158692799019188350078512205119496062853980019323454519848456528506041722975246472025963038667465610590925679028695955234563337826789574619824075838889696520637042987388693162406051245468483595275303743499561377802410990825426230611493729541432250095742148757345253461417540452883133845495940821783551962429296881189203601744691674482099930245934893816336862206693304247727226753425*t^49 + 14908699301127843586851528258226854404994433466278437865409279536412791201411075356187602383009930826815777376199669396143671050092874368401137325768274323620482739446991281057876823267525038573762715924382989191981589975524160415309932438648237143627619864539980154516668066308670150054484445633949948672161942771894626409316855765212982663465141827864109610867110090914170752685125800474769199658886819169993608493252612090869957606323879313103058218157218263191218157503075746423682797000700103108589073851822031299705455823744189210887660282079786343363870431267335416760714870367759061114562371994005621413937587734977043653342438113719744984768082541129433966993778906626800353343983802406474512453349468337876507413843032128463340060165062609347034014711981276376890303385599638063505647538227774974581602479984791524735015327954038191065608796748699021420667326379301773400874209029610562910927606492597105513527339998550760650734790718184616845172557095234110310006584345983399201580248057672333482933207032936357566490947750900879198633857781419310608183168619082856373419052045698100485941446304899266956655139540273491775838378972652293449919618239942738264473752761861544032460560133751660859840748502104364620655833563722240571074748682595877392802756161728520733920143102539813095856282118099950301181691561175229543382431783936788492824919938502605230069850338841522461301257157516512333542646509474002999063684485577174625888578877458179467024993101476809114133645927183122544471922520335460187104931438154460108388946048093190166420955110297086418092824361706166590735034647151492975261267791062271045204576159046772409992257080736239802045270349467454391960889400004308690511736552072507372218746659934778921038974738412331139843683506210412936032931425143795420701877912912941872431549405248487067298161213812107131466281492885171605580030272208064167873929989994487888588453245807374167668255200923482566788834658160946565263253296233733914271158350311027337420867560466793995029857842328376379587198063676286367507032211873507697283971917683137723472838628951460010198690015804233139436674717620928499059536151165192511931489108885760579061750478840739371213175825247596360875905140051821307945295937886847473174352437705742276365005071109045372101196879300881208902676951625799899993337258966680175217684360966576738788125681050697349936505676171687476344868680357550280673151218016234567984194481659416700848052702614642492872030120962348646897742292287380568252810010001772245588634988288532240415249892648443702696007715324263549896975509736573312656217842772985517365693538992977752584442764078960782981560656862844318844586369890926015207531178996172255902173957104050165324979464838407805957813417266365775562808525593173126403601200926399780599469900245451091838826211569876780683311076073580184650713950149414785252973273714092523280787256764305792164600407296568059966185933055479289203100875513625969394960515156031491829571657567990281749215674055403708839068407655856940379765920393776334520189789778788337625792290741119580556797108726678480601829390870731202614305584368261274616916859952642937250085544915598461115393871609825105311593202708511986383109798785950405674697966690115244078592046312607993246519520319363196028272501567806034712034517287123237808742922207972272603551056499011502941055818397129826723383218598022886557010636141222404736377725551424711200435952359150809280593822894891336513585671613426411560741891955475841324341412845338799562197978741891742619535106801160122064257780179381458235098102219972525974789549231746274780468111453167914934601576634929603182721507316085466316634509031581316707187470433862864682666986177738460017698253671117753414530682606230944151358522854043400314567238576111858543880712057449825206015439263238373654717471506419710318675304613528039268660085857755550260294122170805050168214530666008534256939060937473965700847394857365437704134976391487827435140819162236760404620310873795384906533559955705819913719752292186831702486372936538753733914161941022559125584088101128983594650811071621279251445149974314196027290813330427982828485060168492940053226557323949414940482069393772748382794745281508422405423813847871673260441225647978443251725360090613553046451724273087151098408515332221309440903170111995044464170423184152066228127352957901958765797574277237596988712101905530981421829195667011054974484011310880706402199582065024552895039123711446910067487401005685143452965720632446339996864372653908638306874164397314828063437887363230381198136498699288929754483645881987006206274103375864815265353678206772009424566364057060984351297908740998165730031985592783201299911134561280506907560954895230935539539387445894949545495994212074193025803572318228104350728867429492862426844740504057048432145552286499361533119422931557950582696139580838397968333725345048334579332941785910245366171256227683918741717931795831151808830972488485562760762629053254371058267517245178803559628001002839275036011955176469325364111050627560543384935144280608914911917513386535319928232557429970088628169288211735398482841319773038665621340423394844253314499510333732384172527450110305157288267039346422443682274065832252058372825837628276204586954395461048751772453792737345168899319945693856244187649204020631685114091524513320073079341040523922080007431828205836883367458369951543757544925461932054016604898063434145375053221377461705289470761972230025241717472415651787277570349658636025484664117311680348345281510252128176428301978728610711390641001833423370420440471756175405537349727071944881061244808475776258872879390204686300256452942415605670490719604164200779802642526719109463114352592918610574723695131029202761676476494269567754595890506747784457666913102781974094518955041988579193605992312649777606123276277090168087026041661708007849876065878244506793407623715302702740043303690988992609452827220944416372313268654364568548169633777400288744780959902720590182597244821233231631211548155962733973832964233180367103034162064986009530525407027551905727311780581573374386448869466302088913103867213577812282559888474639040912724599876338391348916660663/119650415891547880069130417431665679277422475570688782220336342855355605914981710560861188091167939233325225346127534274997996064418808165284624142676415794645745665312242226570872630112068885689119825332899762603739979950047161692679820504260164385855027930741378776884182572104343682455302558331548448762314478090880151842126635751721036765323021563101005320797235045757511538276576716805299203350553970827270712299223983209586341693313073149982043750871694695440687902682687093976691066823535243909672970868443606390001629545276844572576692801015740693345803276101503620212865954245005385537987305957221847342773831691869053071884860542118523821354044622544090667785461522724323330825724697697308185635521828652913772426089067568634421859562269774523006265199462785289993871161758188257865231224797058279390256267705968574649773119583382149776830344987075609048022278464641445220828849546524120954290467370208384014420042356616370831088943952572999358972013322943017608029498098813486598100287899148677485829659801636027566824884069974083911948919374835079353689510236203929550823242031329883529753712148186432375025329614590200476386576638850071669059260137635855312690277384614263270271452303202237508244102155593095094033653145367405305397460747388680518683067176131872412405607967696133236683094152947000999991791930075823594955801140793849893330548417625781695766430502984265652829757116697834122778956047239313539857262319688279952005092331675546706913332135904540848191566908099276063656555196192603618372732141923206469801121171698486178945383679831221772419342164990609883049508002052972904595512968831873574001650503201664290912471212228119209555596394771909432199614718238475947117435248932975166601368881727916056148606807433911553241427038724423158590419457154902211387573263990430404601405181786065869216657204058755313587878635464269362740484136325456495339854958935531940064902196603614164067743184699552025694519068893800457239156661194244233736333518295433313810663649144083878420434960922909371067626690303539939063626215684635951021117610928030640490258897554166425753819406748120548931240561936210454803624205280515854240173786622259222428940736924113734343941072294071552652261322589271675973458314445172455021905030009166025991664003001584044875336313031246162490105651887704583856968775845072247806941975355806871505535377379885658999011081882841052622430099418848779659472751982597678448817878599429098777697431140158829325498996761237377145588742464632232984624556354595667251441023976753372544687688481535489421198584301537182255460870107621478369890771149450035168011536071948791660175230432084682063417401645655904919593830268871634110320615971487144982503663760934755437725372291934582973756335630462432743954442625604179607242736108717303943708451727614773759134708488651431976944150814639475047646673822298264610803857880575539824036621810565837433464377668466883977549237195152657480973682316407140991499514212307596680141550010810402802989968977962421291967992792232129740427671059835154339171400169170055072584583704575720173556520542984629915603084795752291994091624177616404654993304994859996744280639114832633015280695765138508489276150953614330123636943834396343275896971469568104622649748565892732413101789225811536654545552570213995736426826743190966801815631019393405499003394933749813409193283786839096752461914650984908725334111192505143071321829371193406608481899811348487028453419619234244358087040809653222480785459658435897963304672366854294316672787181125123790921512534890477027311067705819697010975378616596027445176776462580290361315432476518219299598722577973583636929625247706048950332948348041000793839012773810375359002132887432458645752602520462788838463111771080480333191697591303774459609787927192573088080466779160748553602913461967588175290448711007125673065598414153737675949239461802958175565713017266481077758301849701661058406804097819456025120388976180336069910852617711894329880743345213778250081619651696188141944015015775832416798645598663818466013316132238294225217397783803568165956851550970635347912293748149636570821186870259028071674763692211419354421321525401171078048665057238230133282992564575511278465820238738952608233225239891498510683890499649681528561086978553353433440950603631204954456667496208287991532039520061770970372595656709004484200524391268571903664130731831111630017066952963984446624749696674884166782942182968260648523804513741492451231263841817471628460879952161559029634158569831668837080750256990717329882454236336003268852297801770986815238889611176302872755020038217744711161117399637040972832972137549431642630997263173780797324665015052578560277658655404476537722129271619291882154428463207082982163901951430393484608560966611399993123424867112468364536134986557719819389724139230758928775454041709086165176999162660514883981996709464822148310804313278982912000652518252162191923775839801991931864575956117972908180448077277226885315970162409206447606268012281381418501714711764769094222806160566242027684955682148095093291248551426703103208296515357687150244885799914764487665833549894249390294685078082440357845116512432091682982499022289378492036093526230722586983088054467589197550439606445270198432488322871402480707050380097429466874430109373673195917118223845797002631683308412907648143626376827767291330647310026313254939166001102323485467387780520152780309642872241918807232954334547946484529119092910248573377742399658918009651552514457186673960113316913110884117206143857046686413919384731665733144658932981875221392098168064386158818305926219772158184830734738045662552073047008056293845841479934067306622074307301082198404815901626614137164558680032632158968558571841381107525947570435034955513810593070727338689843966426309670559668465691007425019167986931460473852999175101021126142820995283420515482489407031428050341889576605681027099080337658767676873448322630371474853939514073071629760261342997598230219635057578375288272105357488634602204527961662956371247368099139783875420111993376061123082918038462772160986209566180056656247640247654323541809374244094822964099811869368742440417343662652330625518320268886875*t^47 - 198979006092759299122038921375315135412072716285203334417843713484138559763233030878928200718639874796767589512612636411840897301591191054703939413684714856313856859674294658166668722090574742877672513932434699615871222964699719606767077746034623508750310507763515899277493009899835733933285453362273226217544733050881905901947394634471119968736694579822392552123857343406154126625078884064946416184246221343585201542357305439862563873662363122999084304936599526337266987259235335090478595580171139975847135869585879273040850768370597608574573269653992273277642375748382250658736461247496576415944401600975824742297515448168269869753460952843922768291366912111070453635185625018152766889364519477256228293040266890790341167722362285714294030363018017503123046344812327526502452793456660492089267108835650575264796529437357417013922190082161913067071460219228451000827185040642790788567693620408819564002166158736488659118980709967598375608828750457475894561904623710493337424013635232273686142548694478577119804945727223220836517320911141796372895449470165398379185813694403176424448698357062310528921331867847690168158366018322556223250457905126428232625369776565542680147000953654231058664475998542222999700058476411657373458777407489336592659623428845406144071382318786877901449022579295192656471693953451241941501181566152216809513924117621930339614839690590812374193155419895481297674451573010832710679762312927056595730766512543784734148398158719547566472129538813440990728219158175979961693245878759368505448097196263419901919274089435819988789566656530634109896123272738489033900300522484012243370662583764264015800426834623608504822129079333719154681007161358853310789471842625086367042557332374575847112088159197380187961769080217390972636219118747497541329800319283170935284299929227932259943016155830198673843953763477170094765578057933572184317570641257209841163495679208505062452177086938795341703012603155453498112923842103897694347003923558251000236376903457165352868068545067905514966994609852743494213259260379593847371487051117382166718710274157002338016125640730041845817400009135495062061884139334048594337591465761432454934013280867369069901241237541501749593880287759452385135546862252617545355499951129145775234928878383254082096613700647938969526972585216024465235192437126061814622768300781726402685597168787469133453761555709448323084435972369211979263345086698028691808721515222589484587017143437756048436784173058921107768520941429784552199729631025980856003068745093079152705276434795505716974961847807921341760592202595133999803872068485927257393352793200015351538922373056842101030564257222654616185532091362617177813561324672142460155187272751979736575057054701544971699950326489762725472309758826555574190976792791921381570702321188421131670353549968333402986458332938653746880715737165390945177524154703842228955259704703068732453110921957370196432521000052597409367096615149200488487293063403498514520487327671259392028292178220601531030665664216125468868466118794589465832219426907343467210204266073053326688423032042563782046184816373781061766171108264854274519910046176203819324805924981870171807320206989615508346548233583052256533709851982213489112930557084419153873447887043402328962335876940567472896398714682022473478760056457900573575838156738999507283922829373023270513830160433812004899606163285909284024936195067060554657232744170743445924383420375024500642251378263230185618723850470878225117681279477372275821589102427773692008595421060545784057266994239260398266510820807586745117342897920369319632147995189737304309347396896083273281884276428024783671937497530535179390608223482414817053425644726143047173054901714764881293856452409722515745753245657423132359112943563867599883347590499817000781874060315622995049879698102138015954077529880321920845526689520223335368949971053003023643259133657654515253319545873407835508444904318399771564190255503431730354991590690614522210888211786931374389519360427248335398230076520397482503566250000325068537203083140693404988987357393375936714960652135156966466764906341186269827357694761710081145504554154258376326254325777748053425139284140161616651651307435440856343597713299344881316158330555989556042822818372512825713507320021826624763843828533668994766746469555136043662171575266859678986779068106173207962745228105550927395092262576385595597140760174247751393857216293376308128165322299434592710266767757040921863166718982602879451311837474531900104933875111841352740926413977131439038752906426989559499340037824650656728647937537587793517528603490212076679817754052221064483481289083571675906626559468461062543858847545400535611077013453137644538952212642639221188858433737836377480092614058943353929308920573567622810190204522433924187687302124867174536656032918720976585580761178752590567248287685226793422242240121102905611365120770698375906525523217913353920200689134091104680941198021022682807794020360623589901036156505425137023751346262542822187312411319550148055410150979967311789954387374348860552226583025006497338740751166896777216687338286767743805743684468092150818029796880092941684498037878488851608665172950906553969119386029464262053498290933599146742508628718029302573883110124172687190858272583982944978444332347356601059952233553154829841061731062791899905025062878833580541568204652393351476460763845382406474870882374439094709531390760710156315455894949667538971145332752540461507212481642625872450489633986434798412745663593567825761579740170480955343381136375402157630009361320711492777231005775160697969774603905083535302279182830349601580833008435962350125453685286029659395706122442576415447554387322038461267632120640001165220492849563189151487053321149526230300931074057722400615777695510964671715914231357614867499910012942498149275264723080013232702669544110638529149555360009912934509028089206746526742319000258895801331846188444837020416466937982864704560543107295981987044124751970962581072664119187545819897039246450156836036160952953633161543915308656764607289450589927562005924454403976386684080354940898468720477360545229003794413822280513566628327883388757995182419155821629890891106810823851252130039/3209863146026723887145959394559023773399862896900994157622344072900381657293681411900993945091461829571167007435428764084127553994584122842973265622216519930366904989875138363140893869796482594805249708283157368647973560177028389535351336377007185189450333017113769222609893238691921175951687503806572630996410605583278819076477739870407091761672178843597737560702882818656646262738875843990450413659634740047040385455592519036081322022274857862608019218574603300443986288434713899467197907384386746882993668071105074292365639975049484370697586706250212864966045334822946333185118106480255486217975830489762787178946456118596243371564251361181490119581215590914550754651604217396278070255334165792726534162935273759943941125423644301941011958654785810515431721354690817215376747170201165104617673930725892786602619577680933084961536048027828254882590198543193952259617091095838955970431671460869109782075442864054705289714364793593667068991095859960204819785741318545338235758968423303525758472108302785982506068579322335614651176353403560067943125496642199168600366139546636407931428324614770233453152314798710951781438074766989652002970141097735502685216044395411474623513454351353963772314631630772329083329290020536316121161832761937792651735764731056184127482838212603422719484395063078504961896142863518065679705796459018394314262935321944169201282057457120878054788607388107034164720588699571868233663020693746616702923781009213800747592671247540105920894201610760115261383386063717859247030620434399172000748595851778896969687802015963088981883558478358400925218244944243928407433609675796682916993409894657107905687201288481280699779523732299220237846711793140956090461449425454026333400205568044662193746251221192937676512116018116036118410161075863340979761484049483963117705480717597115387086725505824153753268324623222853000969917140114534245581905599850359264436442006596139002666201388996124660466745935510646387734554114634794875056006637033379073407652202190162905188941558906968061232760283778327253433093449401163952678224102548050489928224529984170743956991701268109479057134871133668750236795833626367427664294128709491001817798161004178955077966115448009524490556055992668850060664528296834970610815096123960402992826892012779605696814141578110362058050950884494645895526276358402342138847825630985371324067794004069633358488384844296124857836609252905204487023943706396494102414253002157886231006918948606720215749771567628168769168275740873207420974589707987748893720753268523913313403973474419799996246962039342454407732603834022465687664415468106265242213102066652192296331680006026788293322555532336521590291070975042777676430229229673810545141409040820725710089037064854678717886953252639136206229170474940378884994298004182431646659895608512316713732747549332506026740560750130922600721899745184807013648048886817459494275558313312354206347856157640412183595700634171725577176576003170274697721357239414513185463378498538671345147965137374358267075948529981699784525246045080261306570268950249283844561151624358554213647481436351420012154575158699599956049453355056862006158280435592724324519745468029514878944065060264900502442347075871180563375002455888597211351869747913001851075090302937126787088536920341572599400451016220687309732677646813946675650301158684585802639500057732432443199309046017195991309185770891587253834898130029928801747663813736493125192462316936902540217478750329439246206446769466314879300817280243711325419361789677188654796946011817331344598361010757252485405979196876812018520780267133407324963903682964658566259498071071619313735006308074338287107266199106314034189761501827400147692416367427403349982766364940689556948985879316651921207653185403215832960445292630832250286059341174337954379139582409453796793280847050608746054107675356204517505099555232788639132612405604433489850087319413309057729581406778863325615868308370185655686696426238875789538649684763872365786055424278386278021791869749832795899139592219663382401882939407160117632490620953501863446963769574960713510208816191930446576036057491605078128139404569343713056817055977626344651384897438632079757931763768696820917008936085729755047904137548406175308776062377081997006042513277943394849976401332806964173471210034458436436232659856562145461015161924469708075065755588675430902196155930740094186130755586110274060861445978017826544811874149443989008086219770250542743129792858056250869871321464644852642600751810062188127214257803156206651802520923585823627897736106200339122269059892779645436296254725825755714892436737079842641610645989451085728403875554290668044580933333503826363478845550086144694991153121904022249862170887899716874883327437062518481429632752457430853983895912498662024299751832192229953118544182777587000846077866674155691026861879749245594974291918130240641050617164599107750142992118262998162187867798801524531843690391030125614708005788867737347551089196312985414425754893228190715203246870478242906357406253525565725926587583999752508213373192431825035813859662125536953013868061415349713782558161819941814697685039935376789244169225931839542892936531702476881016522230026648004136583156314772476144551980531935716515799778063579058971865784306895968696913293868585110509734343621220498125043327033007952292776621751226936925017552564103760559600374885706372592035858542454427210020321351599032604657802433514319744028691623875814686125708092554435202307490479766840452904818336984176709453523046757486851240037202256613300806525766795563054724531273137090757684065107696920302381005734140361583589614609239001009535063204638307232528430742388093804734586449483848431925745960919278132421065504142249955338525747095363735969842786418364920945990761988807129693849299557821901041963904205578524981534889292836143960233444719460662421766524198096030400757812163730058097975405605841626014398473437440638105554359509093433262054368890623724244328471103651784409741303123375963616811177946245194604227940299658936991883195898403029486636200173157491034140400156711029708992037621276667362832232221259544109135414165098846511331975910170716199531480825257138036001469139714419794375*t^45 + 153092241679423864957786361362947716738117881485828655287822920856789880026346179274956541141156864817484620539463668028794994484075949997109220084020319530341723525090709017161661997573091124131663341840840859254144572573197611411493225250400955479200427316792278515057521676166326585867368608442710217022874078981943347791622961731806509204232630241436675197239642579708103828029264677420801520559982439259768537547493111431488332860015005606353886526617189641605563511037253023758612825056298065673684788169887153263038456367340396833866011690284884014992536833203612910937144828178295861086375519744419214268617092243766257943450716859364925479832894350991925155739037704244226136354011037338832783970196608933043924175912162192451049463004213893554950049513548746932357138700803435407776172480493266390144562422610821477264530587761525350851574923704938340102476485023776682125245557212872652382151381663846038405598802121310841054570587795667809184174264211298386398716977035747476563133868679052383127509614183980164714385106977817692051994566630057476434727284649254019912263019568202343076508356987499486031386037961590651970645247256230952282857293064266548768641769864936862379119279633574115081570941826200654897489513576629581913451891136438921072022104808929409598826718123539688300250603215635428389091602789436923910470366638538260338088363518037997038852768148184503824450388249160050223237632906720088958965574304210153764945292608107712337833221873986247526414531081052643559659366926942770817650602510038483309446509264032607744635462030178467951849755562901654062124620705321984050115218554125984712261137899619069710172842762949333710100978267141061519974508803731110084995754499841270491048325282220699593367947770798940534268176985232755445522007813648982260080525318520500237923514917669076287310498233470781971401305994781086684998070026511855014173776367573012076495884731675559338679277584545648339652616677360679427209946968592844947778878968379758529891781061144632307670341183472267631589357863893414660888592513634471444201202245530440397869608842723351424147287593206417173897249556688830724461045228244869915997851145496553348678219490778785733858460016412126100439904295690002463891227010788063240762780254877059464040534414493499286343622461863655836063050244010704683998371735414547308676245056820114703081939905326889383572945110661891396799676310590167289186485811137581774355267672987395358207178239920053766654615559889666491988566598144590624412519867448640245203022915320394971952576035677495022554435994962387448152450468738567119278091949144801776889822521230977737374197826842684379161643516544615251482705314269881610666146924181368497827846017862348825710217854115476684350885851269877593400359979182059941531266690001027874678590488542653341757943949915850653600984906888845896165744595403178384483338757206258413364553041774760501725465517182069531319021108667744378485457025299698585481545989087435325889463480050997423903217290900998402827899296944910056113098979277586604177664432954601288340317824913097274880630018196282079884572327785306706443116558838416584734968515792412323210500132385451528947825564447361536738893045054036242816857367046488690698542547905972314636486868224985640260714336061034190051008200681999440444800985568340665874631211043560963353165399198237610232490019643446528151391628199027967288872624756837626852299401033890483163511432017217253686245395973819711231438971651311517401033924423931224801358556002800232171860249577868632340755090784598577157538945179870106339557533829898851570176456276789874992709773943134686013516435107469770048383603442796868571391458003569702833177355416657183112293564182472783907299272745615317952352589802554224598107778609773230136070287834389004680419223281718580872347092130897712439545956549736327022169331733789041036849859992769467811243364516190406745005695042059145455751495241991203220966663677479565923076952601383839944275660798466614261002802863818845206295817095038989241970699324914401643439252462004189536998436865640658131062722141522635812718205823630001727151983413954761398441124048590154918417388363656154121453959752185258867524659572055052927132752379456337914609411643492211127004571136490076648987390655356606745353547111346926694110027472634889292866040723541126787857881534411881947880208815429769555811447339167271471630898023927791250423899151774587451864986326595751041689759768602603670118561016602080858407372120336699168683742463847076435199773113961865194365442533022782647879136584601300893156564822043942372095265923486051667148118909761740166758119060891480296665604795903584249937305517054923172610469476794797458555197710753862846959007403078090559592673823224860228859436479571993148496389306131056441245589382736461098225157094551682235041588084786041710072168950404955732632049303025139179692923329025602583288043150787916365785176702412882541821459734701888630960352978581870562215239309013585421757970947135068976170165782402446991742135275056599413335914254591255764144595735012279255186605479646202861465868993993771164273149987991884621471996876716229177157380180025293301472718511571191713845129515657002766850169277256208397863672016070549044752347054244121385074758469846617888824924188128716111424657897719814311609821054365330977173509539955918371877826064359770639174194765959984067300644278211182511989282571062979672688657432850897522677480749260584943029267079600818049876484428543543920863109066072859770950833292344006719828421837928013461680427967329495076213456579982798217903636934630417505905198721611395203202010313907079849919716582888381006203494628862327359600990609545992955207823455871345037995337599983666347883120552231857845243551725961784283100666200176324346098699095251858801748409133523534273421367865562388331026598562340697580784091768288900822114501263198134295512272489639057918883275282066349395792326180934072023370435267034131125554826270796494109239643521654441652407415037034625762207739081818163686519994870080470891322629114756516215193172746138871714938534746580029224875523177781862996329148464338211440107873621870329318459449973944252612/5661031366628949400966510204949551018541576381807207877988497728569764013772492671898116594070396317607330904022483456657461322499539271195789213915545498786283450618507062204084849188550160212656531303699386631979153369766759159725983265973994490243212405502909738447148357166420297346678430688531591731030033249846873553643969832135081598197858206324163282607057811516539903408830381033946794365908810359719325770712590442663634331566557476594054142985486118548055757635966677240878512673023372989957279741870858040115626674137814545162866652918295829961849207226869559896708299205974268766602611919227399824661051022609160647400758770582447355301806871133067480421840101983407981323904862074216263160250994937358446587075747154496150511999809349520363579581298272895816209899554718418457234806750552938187280983618819100168023072666521806194974749986521632970348779233387206885984215856940078248161114871960241934783678061545065194648947932698475270318531216507252687433974907946553490883123536461277096419793676259391902202983750548096847099694057714423988258827555200431483079064499775140229908286809735908405869081695498145386259783703390551704735744660115543873426923728583296990652991259421543925837871656945309502977321777780144834313061257798408179279378823756773309159817933111247545114616833777477315835117495573177895426972813204156080227715628606195003114808998484479678435961765524699476703005691041698578548792850143522521318481620200207095896849773749886021460985244512375133581126730584303994255865705411319145564722123555425811477140094043650270722657631992575655554928366155495968053606559268758899397302882272412440506883887309691352055838746253357686195904738077618919169814908001824222414425206699194817356757731886495554608832465897431710455215708232726262225771484174671276228134770437544416619400499790047577110801490228929269487662633512463360884551543175269554241065846086047710764823170104446049083822759074901365506916957159858868547646222974771741850969587840254107307992322682299958974236546628943870971087049780857470864055232352881173857524149000418302172155310590908470341326712652031957099698846008814920494115025847589188338955685694517398615919707953296161426470626531723508948168164805891348347096440155004356759138017667874121911266017131559926920943019069213909585226695256112828745789719563970813717014061333270849529294730019955123724277114955264008362326076046203805726625594020691179124744140506219271497647442231761176383996991549121360211685289328491760356207276098673067647266108278505749419591819319489094166758244514552841958699903107281186593686257690192447244808223416120666228986513343355984535174795131550515629506885757762902007161429756278016433375182444827381749309167809746713031851717216480103561267745634073194449476946845677913692447160625322958172586727714096053205096797468036750792198995075570750879236649855405293090578341508391175588745202324951045757194163120949512868708908140261059111281442774878642050034661218316513179619980888479505188122496656148621464234953303773868722885887376351383413475981705279888385377032672280736647538133694586408986535971187461797508059228623833558097249761957570172809357225004331294435081838752100864748719168795625180023606319783295875137129851704519516484891710358758926415046146894770770996779200572829091744490733326862975782021036200359572435702217911247507328977627697998771633329884888086234173570929007977853738306945915211604228059857805021520727246648692610885223627550977511750566189564382146244608928806908765400923014482103380217100191299975586319488744130387507162674062405374761512923888170996751151135660298306648677414805930261593462874999060515225440852491346393278067549751948042890620217014493876243367104150504504656252923301359573445340309423435422584798346333949971718355487967236266488319645418106607333520546336644699454238017792723079935591813501540713198398327429120173697184926392459073080401738536022679566454608526692978388467886930949391644460133601690593547681718752915483458772539650079190648159476167463459184920313696688645410485194410516900404422297093936568262360541007839715182755405667936716019737519847799088487278468840720849115312643618271841419101399158356111341599281987280867471441495918633212861333499424260264872837936874722154012848610212423297787129118487227509584096032529746448787124594483343701095633958712269940941681746671523352060322078229928792543767844660625045785128555467387859507737746040878905145580111855367724445992505907125565098223662416270183614719993192860377031061910878260810297518122631567931502926850096648275925977567178187715464242724930131953600333788291552984397324085275604302374111386773397521504752637532594521352308879468960662507336588549388310471413139023735499977922353198892401264601225329127811010951557760412954660291975151676034724817565699122979458826754742213313148663340870537978872144180403356848664754912191322044648218951992458169058629875172715903908117025264762121243756217815916634163557235927150849039993925218699526261585930492444406276399223434949761966212664261018648644524976937246485171180279789739283906246820731953792775569319724661840883021136962367018573492938141172764228699493948522186745110504889253883647081913686467626258751477425242147803685858214024952715132906709325122303683613055723168749752071154875298681423247601444352217657656456475684578306110016163912196056136653709537348976090505094811342301391588791344213952339772093469399849737008658628550611065798027094149690897803083932877809699896323699915533008120023078744682840211183156512593038112419962270929651816650937368323309302638164713725192726059961759951967439454160815333707305422648506127226695459679801359096046934496941110980234805301460061491947431352746736340144383944058343350207365562984411711596139713725660960858460271797700141452396647918247533523029776789030034971486216295250415861492055025804977861645477303633849037349510686271025508499426742376077468832434120183821983034852512957636402638070185522025759932302369302160276381270577676866350251576985358664099312286883384275891174329301803666605210172206446429819089861627129863755496340364625*t^43 - 414118124283830513286260306138747898157609581187290298502892744484848514256946158383116441013387726718398571208083954039865153006520840742349705800524953020132000955693734052941536059740832444074710640549334861994605371852574481106598835399253897078815685719998492350782701835363397729796766655879105023854473819376093680437918408761745827932374268699138547964342894580822577152409552672490809555662501297185744686488187931795041563016202782538104113175978463387796911874444987451270094448694012614971755100926807787163622917638765830165109191367931897732262469033372731915020255236400410106135786584014950345423843586458277332356288687875691338388470897538258211264422744602485581972714285031939619112077850564631376155013919322676981512760125738152587247973419859265631935442953043426552396151025928466294987612799712247637690067676425076216834031750529497592901133162326996202162481691475808004017069701191571424353417368405212708270673533734025568922838932258795022163186120130038011017342197057348109405006904045751674702823858267843524719944263872540903410415068752061421427297035959005862610642446923655420576725553612467385857359403402601556424568061622591686868167683445482354120102861364792237691121332934688919468794087901869798227615767254691825893401536009133759341101147893242953319608793887834848386176306612562258841242947570616650452742040466165565482572815344685933309300142584744355191017092568585745543021314543373433827720867519896478517753423702812015237562652356239763159462957747669549292616155718944570087943990836097307903653229462127769426954778473896085184895174463814515899446960858887376264963767975166576043720776679979358105091082647617217127127384630808996298365750778479611338019347492694367795899793414691106208137589035355797650363058149086817033420835864070361194332782053684194480763747828449034962011350885349275694461093284316896367602290516492074819410939360316027979809525491335823593198886831259607964503403379411969571876101112047543027843839511995428574306720434476060742252384116483311649807427442834902755026523180856396072578583448621803260310548823587405331288678741649175769502652467410850435697070710631214239818657528650124662749562974276899432344397723321251080040994538090889674337958348033165141600275882695687074064558628179408925428740095098742586631975803639219721548370818707908292882434974273832022908614875076977184322631083322214073654427594316306887489313785911890561310575843463351766234136408512541471896323122990158163370553242128568715167806087045339708897343403997227209018864108709925317265131286583767930765510048250565808839872431596794976664137949707885554007499251570139927897095224792880403433765553431674525033076272749515765399206574055332775753762409570875256547168704033337069654962204550455249072977240989783605926018953333574997628154315609323209143310763810649538067511696008650733076986447259138603069169394223535804911899835275154607076069132537358771422094544583705382224984278812303318489368718801167403699500173616314060112268150904946563309299975700100527988268892581316628433159124944705052395419138967519083328080266019809910489165850727113440531723146811200265153189187854438578362746864596829427025680388602124927960171555959353746946389215952519266531434236412367554525890733508988774706635625579848376230688541191557470867402900427271813173818924090679726281977361972620111014864119430724740946260910516865909532385393029550022502562934804546471587215270651371734733441940622973250505745482996591716248556438124611818654995760148132079790360912300815712513316021494778434632644091422546538338099190413606003510974054530757301367056803441985917568215565042359618165542351075857240661177478307241955882872116556218738464363331285663910306658525846983266017661075979454994482731351330124588854016046396501341594728863877544742624894877029864607705840812944653413390962427197983642445730150380078839921229740267291078617439109829131103091499117456204076237676121976422346771521445906042057059833398261982806232882426639717385993180616276695713748489695758963888009113249115846273021542990575839261064521322276931824019136708477954466259193237153021679936608966774813314573367503006348245137471581770281103894497539780921983703031899324775809823069718282221686312330641402480780914737093660212246388848864366211818110557016642023332411237346155414005912444740148526821503129102446578833012738259946426407730379544570648976029107827931956586274857389683565975135271002839352421828557205892706340270421019484453124940524639121785401441315845888591859271611908364544326561278871803412414613898620278819124617795960722687085963864182905824414640929944645921605828651623069322967435895145872669348778363591082200468524344280721698348905159048823108732307008549527145173189374960736178099483221995529721487473167508153827375914783582362332897795926213293326977562932840453248544172149671103318384104200086173020566113402267904796620692094256546508512574873020017607288551007530625682480900478772267739827189042267097935029973393204403583148028726287406252920468101779110300897060032464582264151695161048563666577803620116826495961137504345636505462427963973579995883713646808842862776095970162535606960157475618957798154364741348587120594176725123286182381065078003712452001705110362793924598554813033537097611287211621835432939857041707904286576266080373296949383109511588629039646838320018669209817020929219537207615836971064054926018398123487120860077971215562305377961317487093796084312336139576271457411963016865298460732634708577141326320193981355057602297580415206899451550967796582457949192685406229101911487421895196888946403636796574011521192842215122516518194393240328822459457002539490990232405338730691689607827858355167869842398435162297954259151193908583242617148443266222900445556568128806055320368274932379809263211106980341666390319320679608257072325115230461025946005940263498824700643468824624269215009200690766743599509774088717262447771101449876516532367309296366358278139624742995896392101156399959702295645633322588559976847125579529930973633973870863125864485868098859954222908913858387219340962488743363657601337805251789694146926886/40066059207226595372731967574565426976189606485193649555065879272745694143986711701108375584389704170352659809089359658358621608078134531796554669030178607688967367555790292963794320225940281195003202172694108488348581601527528006432734277784937748775604079257027838777104264286370011453623311772320490313414111295427872515325150827436662784144531336232256411009641720268224277614435177395297854698253828359873987819074380419782156160622224621165670019734487025072673695516570359076915364887366973176984468250605375121128427546417245579330986466003132501978049040295596187486005249419027189022544067304299349146632089795675687372689091143734685545663175762360392322675503977603499898827326659486507350893869444789211331271319047690348724166324232062884433706649033512820776741382119828806600429291188021957868120449953347584910116785616545806635751525098405045751383220465755968115531698274312336748613161845734115398895333877446856765228600484912464510083868222256757392459062720582971606017765804567023170785051367634300827219567164731879235674578873591233343258213627116232124427797583679868448885781839448716081848616961161292539962655203066462840494068796011562453013809024779458546249465270169531816201370719310601366033292892350947548277712623022842385132347799146775436146618394810612470462365653014238677189630026808615647479272701204608536805460224166325874758299345863022840403357301736826528913520898612951955155409861868496604370338908858830066308711964601906492975810296432546488058672131964880207407793713492514572872800765938788882780069037688780598215398589218771887764725568216804797154595260561061047672383965230329908393682086153086856023106785498570290673341285774155606217372178338492364840079176095851691835037280716049933006697995072520555392340632685884321024258643809882753459589499298279475763664002390026650404354733170638938311906855789760065795314410224969790868938895167143875413050808568676300880078907251046098510195208425977883596906988960981397751435920140713178079046438828991182507581140094773288345755631394750937200638970063414819627283318119239611497502314492243669935126268614768812651356948884093196985480764332162239949353031310809185552982119080305390560989783127624524571143678044796907293791084197821532721651241323791265930123051481505529293185863644901546134201339293263663914000108231824441268479364319971206358496810141232774885775239954697981665145018838636237429528428999155399541793800637040270367070657035643054562707389801145750955571078735759513218738318434794657069410518281207358295250628206926689722870366215401121769713267728276925271593436210431816546588433945102079589648733972744293648175100427175354804184392998740539011925467964975418633112725365328678582319924110843015488997037353847554662305827627200205677305833101580893032591144580774114818385134906741833924444775878430647079671957395318570176302800914612655749597099202799560562204416454886083537350937437417870148304132806653852469767110491970544121563144901728500255760019776603009587254569357082879045321801289500326697634226159758240748089699976128202293404890153428779528700124520599933369824354218237373060915315764031306533248315250089672673977879294220711776974564191225500120779853569037126833740852419760728683717477567645880238032027577882944317342109418028790077979923434053959400930538972293774333218651557583640572062984131542435591911427040875027141319262812579316282715179723130081109102648221613912094718218418485646697489846948478590768774837538513397418070327758911018046139540369789232889242032251055334980423696726436509249793729021659221096271132613622180616355814883982953386494979488141414571455925029727376781970094964347499987012397341572679635066112892706482621195603945815458651855896222877200922280165043066633352741058455968378993820901737820608996233230320184773924548304903065924486863229539548211707323691255668180819588423807365408317385943554926587889893915765289975095220067491815295020037757281152489773395013911406140325413515596194057435824897956572552935662963574122244974735613474696374003140129715192038624006216512164632226719101448244458712714400464820586708331986214930390353651477269681280946136264614281243749019241792369299049857202555464187166313080868228109192044280025910058023056973812627139816795514159796362644371647061082549497510377645351005253485724866222052362506145729459796932591491907595003369853494732023829902511046415445426683528299742649785822804070664578019861514127444945074745146904902474350061187640627400606230899648663877824447946368404878756004898078448074682526842027298156373753009611441243546657625468094719795409776825377031819757443316858564006898113385488895842605613270830494877194319835643369441914381093681156576010430942073336435627354034972711962081167354746934735804073594507387587381668659128719740878399071470571770833203870389503169202167757789959144420269776548141609586885773665355978564578891680339720179605537274035109116532477676496983287338975323221313386557611527064556251174331202895460881586609825401767089454277076979476674388442888954667926126434311724428712741907294273547251535131520979870909521502424837944100066792718807738744547605333004643818006904912719400294379850825568107681890610819920820055780968548637520146428264193370272779452750246735785611051270051653202625735467078050570860189156183691003295039679795152879382517537209457313786393470169263560098952223314725698997140709788802489693957879823777817722573033624512114805340351378811689171113168503555564261195470005561552372134446031185128964446364890650352194672947456558119719353793996537664900066684541219218460413245305299465898906145310750667800559857742824803680386440915396078743976392927586363214657761207032824224452536745992528233705463760137754097300949929653236269297091155075720098350973322725026800494373861637986272449908058522170527957567334948716449061759034709795578926684079368681742540173029288509334659690722919111986738449431130150067667007847687812631554347444529692418880686496739392321851303814443200560715783721220302162618447207656065583896683084686277859601877229864703469849278195538647987789372431516043144254016734518625*t^41 + 613868958253278479479450891139270350571305943804881122647412036178661839843246029567659504905771964375565822929626107914988834896328933400874817812569482212023755748121009447038435897348234612964834930370775749958007621368082671713475697863177962470789375174728463078175954338597670345999854472530360445313193226493841117195945030273652464395148439540118978322647470430055349363955606581294535851336393023878172667808538132241246848447600672790680124303775889128632284280128565581359203966496277499499935426043766117984135003193318888785677845601077303305139063472357394846115793423829819643132030748467635517494417327859250946276775728046880058928175935642770360346211133538433444878895179561997351115666532047406882253727261478333938215422479533912230203384112528293282357951025206961643429206688982273054356103544624530590588791286263280018943411255708861688994289998111908355906184990533112813637492006832045143807336382151064466082101290824235141338093813417274402672422889113699235286971233339154767766843380808632842808143475046648624626834783349358508013043002786621657026632557920997547378703228345350095762185847319203187293512453567961982605019515003981503848446593852607150457447180527464313820088895468365322312520665894114165278164450199509160476303216595638090624921913343924766246155399956896115749867368503796057955260583120385870498874398182820016041880332881152025063479950596880770534363899481121597784435120769092353262820999679923624735136918903143049892074983038802767435693821990267772649251483436839936831067568027592324564277149180729397794538767622618504443709419712282177882034828484084132774357448449601631849479246853697117027868923068466851334550492824154883506476021426457608561438872844492716216199456060559159903330240869143360200270913859152553178383832622567021697013049481543337305439677073576066906405490943215789229823595291643129712882167528318512540253412187053247606277879515636608724552054859521698884996173053809430258303326690936844262087846338015142911432269076040163711232678197691303332723961548504853301220517238466673990825992721861021484244643442436346329222085336252180869705202092477059315375899514248283288141082371893904652199589243577806552364858174671012374587504990088872261242185976087567863783869287942528949627011360188629487045845973519808073707019688451412268669551198056798821538889219642010263943339614568198632801390930877689169403238898316445228742846951582465647903434664377274156132660909693138083878956000459565665976268448916625261374599651175173047019240705057895700213459030024133703103135650093110481323753882642926366050610129395511477884551779986281911629142828437120625361138544806825316724521494332386575605359107068626158375561595174090222649497842579624328864058772601010888237522578358827840171798480970134821191542405566124346057995168339938834823782058877474400539348601545846572463740004272792972186536469546870747648326431534951108716549940614127439605614391045662901784969406137172211153929963256826953554543204497137881962191440303612241785629306202056581651793811026203495536091757671692739600473246396324099372918504814962689891830749605714298600711349867381910584111605216035112772738176069981333744679761561358518926582823511759321962981132861510342857236047499490151405811439689247541390714793786443779012616217912210128552113138775923866329744170028915470830128528947874744617615330058074889694132154633076868974221085730599744912981622011757600152171084604683745451096102298311049300251515041262993710613745425122317145974741851316903454265041674805386230224923052677455000019882558175814747725791040614789190507156895708192589802706958130433538886347225147749391774937560247982549376849105859091160722676954583977297072835907664612042569076784021965657897988715640461988070419664973666976070322218300042788057398880055306108350538815924105281753379724280215141369576756977580212152208887289969781211892932301667180753702984679207521748047727124780926007366453511205494561432978592097322717266526136210489515999004746196074754381849953526393493984317305613066130320708220819078862928016013161484174548338013111377927706015225221663138884126969041014908756215715364129977462627930949669157273124727790007466354214352537788813397995394884896600653815902125466621376068448333848670536779621240220514905918562357667648634726763806454411695079881040654461315505700228089499390784256595948494713606689126823926307824454666052081426382983379840691771612667107288898360807687153457334514489755484546346727201137510135793710869791748259593920955257252240584286579641476676146424852582065463401233637197625365701324962039504599356525439441924261903325514693295246038154127219848372441559623791285801932539993234980803981099031543372573722244919003272814232768720611052809182875570046930521111394451658533413395017737154709644856514641095235949796829034836862653890504838441323026734030304966287975542817155318305706341759098049158034516946574793739411364768034640828570868777359356516698001343191635683742870148982361094168673987453191764509830725475789608040044589831741173014202991134389863197167224445676662582084130851304702869847590076803606743388248743133436728828753592889612134197202282423935639367472494344949286970899038267306866740300701688287116277987710720387993895083435688930897624740734374158531029940846947147083278016228299454944086275012677678686783913366181572876806381194896022351178186895358521186850353327675640675239654554550188917912789456214485393617554408962501451652342290661412867851450272542717940838083549795760032270562918953994507738121269690193710789181086383420964566075850782749349576262261756479775424631189925693169669794291596578463559711563732797051548440032081031714441340972581448504525514989481158375867246756827675474756378520604332689217412465359873870505320730271200847456145677192646383868440210715849519138385923509189142399463416476080845463740531294879372060309489075072255603939675283608996787643788545612741009298553631171508260917142003881210121243526257418548328353787616906839751835041554465866264222419513630459346867038688361316361056584541577262269640840317827921274699873724282464065352887482480233/177658769850580366799089553781853527421250499000200133880755532970369931594555711884426894664440200443173501299815745997307253862161094094649113142187474899459860181015675006361409937001852271250038589146238754223945661833114746135840758334178089822619629795339699050967745249933221172738261416590435735097041108134360663982588107815316714491645751144561566232232996701091784723665958908547930487418110877946953438670920057568692585121978547222632166087505603442883221410851524177565444227720080871306726251901464809683442637266796469422496910719984621679502666232335106997194042788887296169860939303315161504264822290850093657667192116339779654443940618380417544494205039588495519063580682602308464302256230855187283415246970801709887757400920619244692440191921812015385785648372424021391218488905804448583912787751256550998455103210368000674301942128363171641892718767821327683009845432835853239534094459111084443402906626802922891705330721174563074339835298605031182779245307380536200926195849348055727132895666795997948546061397818250137684039961932167956629374225302676365859048136602756099609937442400287233748294599110710316677200261363841047424434675783290293998973426358656233261174458197971241077692907238308959227923235312912250348216784265013481600416117802070335958328176199428520661708733554097282719831091192044056700286140904365800780273967530571659610513629782387745180130008718433050316011660960191089401152524704577870309134819844647202586705459394259185376170788094913096378757721794907688334310656027144857301177443396284678509497964659800495433062425939511529980381148982971100295675741911463436547971692801923755545023692762503199766463434478137562898644230384237597297812640537120436876290887663761605794527067747175070190746773061077664316349451878592530964931956620600894745828130999327492894971563795963581586427114402205418511831821131282399511258247799485353853170075393692359915855917975555740280487764520444882456320816802240067786290675380319668734419781714184918433530991282417331633655567104127555702957521311891846838611613774573873517274148956928725887079168799382680468151364771564999271707724227003125444194156169648465737141277587617197803256881688995110243999705916404930208952046845574245798683200466028389137775516967625981759660887091691163542085394878308368319199946426427203270721102918940138620063647522765140617462798050821368743273998503018636416261545473777172389382640692488937844797514950141802954944718181684875788280492767459714573749337124735636085443088446132821186712654444476182871660404005073640785161410550681949364334972489585384024740870407391622054833409202224867269985320483810851526469225201406353158619529820662708048594342684781281246524387645644311067469896639106128297948772229047060620429443889332317009564248791655302593983538294750847172536156525025504034328391713529236381441081996450461367269557297714062946714067137440706344151433241743860731392448790881038263242968081567065131195211236279030363934150725442298569426760282814303101047875139246772375864378133522711204722680544288879223609822133064880662852219732436423222397992259459635802113026038948184254206692790387826622627915700304056158344614108675349400025706726096702339559945789728071942887172852924695133529264327360927342128639575942905348216897451029210586248213416592951459002174926467390443262906118369968435512220744271083287575841400878806827665654682422607797565795601796708505991094181626570956556579807523919282185454979883741653701543060109798430502565502111463977580199230225065427786931743005899021937586050362589204429573169174088936470782729491622254537889930388002461601580177340100223636358223668400904852735689378496963357045215529217394089146812777903379037399043837786594705058583739489637260256926947061315695812790909635397587235120388677724768663445663648582914216630033594757846627686104630850936376757811718909097589645077537347124408891177698870204456436247066279812463616341756600844947909114963966848858866563259422223418954521660479069096742646460734724476262872571320400169134870726848628557941029802746874251955168573905824817869348557136438328731817180064965237929118886462592532647990928216487989583094544636916382881898847282128391205477643639678919953703509030514967075822206062160774581442332049236424987176853139725530864285483109723106991607922262319114750748272417548868714478433928837686176312213941771691837616632494543329469227511672465010851053993440550872684068787414898128496816854014357748958811459435149363733318571468604330637246170450844796336000169703455865138094145787399509282019629969470662130732148214203812441454147775743839679354741093461053536704559425709195450777591809407329088706926065217740149267428403415475191005713793138935250461769853586657647757049626984298172999822804126355597108367399658228347063445094919340273008535315548206430166138442950099960151574937941586472596393771290142284203944314708303475792335637284202114059014215545990352233832964918005505213698409114053018917569178694231546650887677762742577225805884313726526160850459985458997980779478755360628240768320487231188929242216837294802695466842228073393678915566765662022348274314725823284135127908441796471052009438378494070246055657965066171879551343564414148344934174698064839764749160763524634020891849368027338911964688716066046702185214204448502297439619488736921628263255408333860114130235277227631140783298194866199966271514089760513161080307960037623218605055169848232022836645649045753187023538812399366681619550797203327975880249298879080206572108432593881393176439731501020673226004023866335330988962898344469502284241856173853573254704888320419938889546491262978966964617294981828254122124772070932542321971522555633839965059609889540985888820314333007599830334021690553590511179359956370048604046680005047562717313959265296781604534251985202074130014682504530280333576839986043719761971615826125990956740019361059920113438952222726181138891687537807477547836153703951870966935034550740619890197115914848905054183514940659352823752730198280012630510564976431764679822515912609385267446704283445863156172946795092096315273272685558732917479112814152252085025*t^39 - 3482109736950566246796409669352190642596038069147885758967091465581842867909145090331358601721621928811880959902861003544551566341326866371721181108211275823319117800926278612569669028178651068842760739144218676427669525724520178093432066312502712586029111742980268508146382700098768683960407937595370443622983649232330572345485565798318478171451086362735158607715035006655496027922113214725745058683675463697484650630847657440321366987995053952693461445809445157345160655256706031016623771348251379173532318175885044368603194720553021090119155640562853073734781629602512709029040714342473756816195979576903539368790846460189137928677964405374753146937452449409277304221137599754784009187713886372692143425696841499343369818604998400334947120196607982782793626578059552122495296108305202863415825601693414753806972041727039119507570115627956921285509073493528460779047463385558114922530513621749322777496448278477080159683972398016725683169638767059527424969907214378118893277043626095793789874920963912940263655881120073515852262192402885471631269671090042672757543243721301124648003321992349497804844605035330696702341116383394209720158290500947426004542538705577523390478440425631351323248106437097419384302745321941515846410448951181073661632080862263459352511392341406999905865268437734603383686748535254683368340980649396250573180655515610687801954965468196593719681590459866294238362360322781262450900711401140036626881953535825390573738514063730968336924470157520468236503524541173786498567699401782707428892754673372882649824216325898690610455848588494652769195699333825267537422808118950992313932524647699158158539666623492464270816792871405642727221573496705684821399317256357384991867687553035618418106756709673423035351923161936049690027838431293376186186856713200844895225680342732488225118023880974903438260360115647724036748428838031929313313479057067833358775238946941865592977775003511954930029954538880125203636291435651240137808838489339674182645410004506003328856629398926125570043864365508479030297216467973411334490683326784605549419917162025121752518355371179132938237518557450782921678789745773236564469410840234579713033215427102868606389398735170206382710685117617582018188847496250531023539282748169815072744465114271892966940335438685667221276530951813426182041932395565353321007043239375818124411858451247979537772572412778048379065937570672933651474739917056728503892085677545153307275114794024133954197238399543572407191501502774440236506017893483253025008312289992000380731551789434592034274584300725212757809464232306886457904047830510925578036993165597149724465759431134172945773021739307990660793613902482646620373772699136077992739065958067946759670724803209732550240112245677510614438290600948350649102582069296720811340500414293137266190139107358003449094295794993143164337580055149086881693246083854632504216906147646161914027152209444672684302636501009727091023178084178557673001306046177045362452611955625684472429634446028906618280494029621925788822008168518452681461658149278146812723793925639418501612821464235388136933211123416389289761388621960025661355843244074175842587980828820053913327717287791335800356267637336425849911098585096192660080919578429457100724064071907090327308574306010614702383843221644096985989107817673802581053728366727284609482433059390197749251038949305213716956108563453779599505269984635733006627518490731797434926575089111488621835079568592960566563093675596383460545630822284757608328829298415773711479880013235701256793875396403990206518369923621110140163981319422587283294774289444721842295092217682001521812207115965774437219460248724465447024800530503404826556067622724811387812431756353371362988697363617862894408372099106686343578398173071111325630098759576471898353648391695406267001468267663944168584032749741554674837517306375329597569292202408564544394979407479949749237722648541725020451321465744621635801633127839832833882943705198985108860712380757153238342256495868832651402928268067846023762021797760455157614108664997542654828621224721049243599985176132123730336314072255207059268674154582342990421965497665097983853922650422017921340775247175453235707015985264625731358444134888235894389768421364070318369997724861006216201566652555414448284779671469961957365028218085141342507714424667637779707074473120805566343540287970952528044527390515243113672966069966799281612533286761761518698226094296688797350089947898854552359100709633496644750778827760279052436728946152373562983340324584259687464467646831745611385922126761588637654894350794188898423800807283212859132498068589153583145546670410068228968721519566906640760246110908579946224397488901195531561716433377065990212957742880953420741805622488675497588774908892281355549322061944427904280345719082520162405802900043491906078067606903678590624924381782759547149473489617540400823258382253933833556632298492414653454887840096194888365456064373715392130024539189051549374402155320292548979321603763258740534795620662133900082764453447768541959060698897415637195498681502275006547500059850546175943588206784759528584869115060890293328641999230037597809528602728098772311874460866338860064626103622958476809276320146835622808936322583586237619511287288366404159935841148919922626264959456882767465429323442977670795152436448260624699724424831025470843881095756696873080795295349438803252734522647776149603715451993645967544176165165095298066281917196330467542373412673086659750006623783632233647538930657544539557417509517400000919889297970886003499817981898089297753328343545163140150420427320186755960973613086073917929110909722685120006813421732649089581606662475035532352753871209148516946407200232266342253501911976729305227427060846102403005218240822640865994121717731624125825185542259143129495302689033733880866350404201544447759353908289612409070565541695704676079811523208123768002343841817830305733704224213462626863033250571786753652713077851647867897792022876512643397683785721374427893660424664066546816291345026372729914112876737066809234193784847847492350780496365645189049115683049487811162274996903129645703813103937082573261730363439259424771933624818034757126992423244267524423/3454476080427951576648963545758263033190981925003891492125802029979415336560805508863856285141892786395040303051972838836529936208687940729288311098089789711719503519749236234805193219480460829861861455621309109910054535643897841530236967609018413217603912687160814879928379859812633914355083100369583737998021547057012910772546540853380559559778494477586010071197158076784702960171423221765315033129933737857427974156778897169022488482916195995625451701497844722729305211001859008216971094557128053186343786972926854955829057965486905437439930666367643768107398962071524945439720895030758858407153120017029249593766766529598899084291151051271058632178690730341142942875769776301759569624383933775694766093377739752733074246654477692261949462345374202353003731813011410279165385019355971495915062057308722464970872941099602747738117979377790889204430273728337481247309374303593836302550082919368546496281149382197510612073298945722894270319578394282001052353028431161887374214310177092795787141515101083583139637965477737888395638290910419343856332593125488045571165491996484891703713767275813047971005824450029545105728316041589490945560637630242588808452029119533494424483290307204535633947798293885243177362085189340873876285131084404867881993027375262142230313401706923199189714537211110123977669819107447163996715662067523324727786073140446126283104924205560047982209467990872822946972391747309311700226740892604516133521313700125256010954830312584494741495043777261937869987546289976874031400146012093939833818311638927780856228066038868748795793757273898522309547171046057527396300119113326950193694981611789043988338471148517468931016248159784439903455670408230389695860035249064391901912454888452939261211704573142334893581872861737475931187253965399028373461564305965879873676934289461842279991436098034584068891518254847419736082780042883137730063188663824434941132596101104102700529243766240331697198405080250505453928754564206047761793660043556873622318687950660225391495755553595636207547052713670337321080471469146916446396247731230355195225823394491985058108451940280781137650504432441009102943203891541652505427971080616328081553036632053500444413730870334401729994921730460476966660948374540309618512021997277001641062231283885344345635052148282978660072804560661513318327122633773828428887847180528952486243667868280473167904257387099956450665517654859947785883304225362374760641161990111685349106902353951569204396124030535057457258409088317029216565137145050005600681555203192923883615608674804856408301614198148000282285633431987459711471871818815682084291131741938022703294702365948206621760734487705752471936787185211001903568267805123533639824190957330434278223329981858246460196426443083826311914656871508050237892793342581734286128075625906164074860393171075328216346577953488695021536376875495911778607616651957374083576594375425637696908058566662335074995749894680401136277868589463958665964282044909077340835490474915155328795774038758923743164041883600249961075894388055893631486461040909462864029574818497162314052121694505984903524319254039346222126494797374895991072071711715140596642172979548027165130137590874406551098360839245536412256385446465127222722075229658101046998945911379176667250583251313516485291250809795809430279102865556492881995228214456872510381927544862945036153401347977036396778730079416052912737625583048841702863582794865688315721063269328484952668247812713776505382386864961101933044607368520652709161624608850532155307781724357191704216551429945132897392762809931827762523672780670258759897506534828123419463922733940618209154108629003766060458970868655603420030725670501948792929187682441128705469860626804107620831434746401449329511188026237010147949425852401406008153916906045631835616106912859525582974137601020688286418460674224289092724011443459833556665323361764342513684427229812266545985103624116756565786465320952115082974617328455255809531097371470733218575681428867489460873987121679854910950033516507822098788701893476731537454658884792292064087038444744442341114399844708577612221959964468386744777121350500048168815903015110833208523058674222945707657404177311681217077023710934715320599797449060590162263000481366474930274273439843070771534554655346008926679915363209562319792839083600900957374930306216588827996433472217727133504858170154043989538342375660852563450225003747326394066120094959715534449563509212298505009184123868282520152988770494316899600302190226421956352498549216605834734007532445044572348739258972223000639762390897758766426595422225522011641822129608390310546013817048360517485096986458437498407464139386206750574660431897743483964929880366433277678800431786507405142510058190229045900502902422218955300906491777768199923740981201080486407232039720409413583575586107665635790247721551588326687773415122543512320505308499297802326236142119358612918610336280623793308625856040989997308322192854472785994789807073192947192818884480831968949812404546752095627884823599691288328808701174956252387835629322815956497772334946225528322460230905425610828369405181823198020901104681606231696162006957487549614065607967410821101427099312247131554539323438667230779897191516375997479375826011294635137384699228860015987397786546831680419163995595942285795705217647900348179645661517341515489420478843757836145728685875823609530943100227992601169884587216229966273158391108087908168315049959675242677953888233057218412009978132117099222953784806209406080382289332934776509222978636568810241098796587046821056731377308782625255982115127790997300436582645097439223630957534950078241845409213674278578920240322193591647824930591063706161785943256185626219002368802089780735757771607930203901379243878482779605248435777098381303407741392282617223141814441145383755094097593272931999151639833967574333431480386169993652380770753421499344156706996972507715365866562041771888617516773149448085508005379714389265353942891094646293219675744367338368790700952319036322021286379912625671819956497864943920566506487164679457179487416017414198299889134482149874541728757663215587189626935755908138844780672481140632126790761685869191108086473395427193608516012764375*t^37 + 63349354447800975455053857207686136543800649973555199012469137570431814765654587597788355447846139427617823671717730878825968309923202381700150040182079940523063144723212648828194033000149240553119348711071755514020585755591539652205036299474647561292007684484947413414272254552639995224010323396686850346821051042604439573923559791266925839499182899989035557935244866642096996300178153409654564191796062215511730892284593862038750097327382323567832476964604277815368256341493253213030036529883585433678741718985002241390790939804295956943558964259598867234745751289771963014209699770514978158499711078687541872461406496413472777326554503046390312657628747067316242487640461927106395379290088395938158028697955193571577339263618418460591957472802678823484562272370104849525403517760819781075902621214188356601006385953098746411045251616953998527731245975706461074957616196360965640424313788671055772978610735536198875526998306560924075567742278896959886547016942806529735377268627776890908041589992565176347869038484415844867335120828974639230637053698338201682704811087094466494655727428197249796416212582798368264473065418482969708297533751753943921992980040385381678514942063743301294019383607847290098439435620207234023142142493286283026521127572266154728164419982698184456541938128147686979899363607488590868652718445300377112713566939487951835219287078237758882830411330307909147397396800111074545276632175106562926881866775537341012073576397169531549188715788565029451504995455842722495120044954910341967181119585470959194035102910201347174633617491095582637309464926183716204576940788060115728624222412375167212059954810909821298058508051424573786780695570507489751771112392226964712475041292287809840846701892739252570721083925918200540599173571761730146399943671129706287642429478505894183115350307043436748679671431503867671976292014219576847849721643471350061303913272622132194919246132563603756631445267583684128205082422655447264917466338914718468085070154867801336241961508950978257000363640900023536511362717895962592717642398075346372376766316786094519109313450316345977411560846931197360437439576141082117265974759528438757186225354385254658285973468988934346549044088310655938281092313395121751435049258233318960631554708155756963222983067563685205911067030912287692308731402459832494809905168750181329340882958484060167890537577213027285155370209195097926078405454066320054694514702154492210222443470039985215145906417931899495871121202241670157302553216893377278169645293925466811960427865517738673946230215612760805306138483518424458157080883762451051647029884812731167389803596245350465461039371664266939869019710125489194293507786496843220765336468699751589679359478029288644137159553660421520137333847019405568153867383356146535350414244373774728001842578674399969313036344856605530899285708461721940576852008922919275054377247550143107628945282706091545170202494740754511410211853746768188634719889510503069363065012995919772975656592634701198444462904764166378479144941638688884030948760665672394216817897235990215581278274047897444194535713305647366177401696219158040874343403413600514129248907438174403405235823896705231588569242825380523810884742911251361172759529164251046046612501553674109811250196844234066764016737786233457234141974763850383579987842859647816394223985312174218342542271659443966149331951061840910073234163320465583510718817213391168071266258888030015582639998373823418018331434967790193802531396266758553425574708355852968505995069496355842549074772086322435618526401020364460289298907435211997445274255903885498125795689177095449678576096052479433876892507830439954973103345046901036059551979536746274448737778991650718039278104197100735312063170605915595928576427031040748109870725786486626987275410784272790573343683012290696622512160939177424287198157390303781470596247793436067905209588084276708051000119595368311209283514884311995125840933564129967032014516653341555433712516619202097651080911623961908195029987907999817462328159399809352210614376779673981670670635912322482846861658364471333952293652819617975035877269498735527567411259537449386447000229576351009696453132781725260725315308855476269419348589018261506122653840799856999659663522374901154624490303183723065452715457411770866310842605767422620150907233017316453887034510834696808894761136808798719415469884859461693646315699506741339101153096518239728165438344004057000087330140937937733203176764955706791570078999875005356101057997076566126535143168337498624609390551030344762435654049656614951611450774417116038006523049734592030945501701167948051440811385504444021175911896673857801742999581207120977819110809588713479035214847170013718214863370651514709621270173227065845203399915129655258242733899107414010541126430874768757593758203027814029410123862411857759390778182452252020039589606472473908162951079134958635648522136944804868446000729086538882952116846347107065220544719444321651286894167733007971036742646465236971214483122116301230491741435581863506337282310963712934628173408606286200520605522913214674765713895122115482760210917780675042928267100656545607564069070412841813562638267382076325458044507892152957196551567543409461408184442760203939314570926857099074681516856740521344910290707348392223117613501071439238817270438743057393487553189349184377569993704962455429988095512387529295362960405579128842046711572122624369257801187894558208887723778378532580451124369378493782235345802756217509284945122590893541553704166228808823534379301630671356414390354670565319806984451210737018450530220102692916258804867761261275063156470259376430735037103675070076289684104741809923505218477996834171195801943510243168137305982667571598771720584283458174958341818151006106838648135041322795521185812933189500804241151999160228751124095802060145264280129844141706087174387196924807549447964955135892447458199717399577710259871112790514799735001236376454469132863340776973713718810078343125557023419674745927675711403863270080325579763505145915486109540016435441794894347150605999771371698020153529530347063334589036417133834785511420248961908879583777522928967411716390072405876658291240173037389570988273134166/247650199007231425098386041780394098138070738692520359038949738631972568438272919066481283338275693203975475518794880411763646116478007888834151681825126648643615441984781452833103334596547519492510688490920746189758737227712538363495263988246526933772363257814046004667969025122429858894628198816150503148202992976949304879176698566695799424992396207548321204759272125573634394972289271656899653581970077276054922699032528524634405295033888671548459106462552385467387087368029823382175272606354111123255473555748790739764434879663699186359917788116494185996389049729196564192040680716170609194085218500531165858808314055690900386077286311572156237803430966495835730284093978101081315353417041321367910989935597273997657288234298590421123894214345964368686026153077611102427063291560036715172669448867063241540498098087795659053363699280221629608827949623490124948729523764730054678379366289288524419509258950537538778017254776143375765103255292472837247856618831323640132792812098557790429016110686039750667148528628559209309466620924233166064735015900272056784222519236575589305242100764359149197645555483848669802579626518981536264683467780457735935612819604810694307189681398230283778723361125965083467783992245125506096165406466361300700919431169419654955062812487885976935014362857306825784468122549116643239626615911668310072726456760654741260088797842184804819138395998380158582991572498022622724992117045369820311778993489053807146440520421374591881640282621135433407989796852995238659009686329625631066017526548183822634486143079131314784360524874911552685570640296715641360583032677124369981127305750721014567301920052336821307158026893937650019285666854438309661299759078717409336692275645279091749105487372674583249784714264812145257273734517036709654773330765244933250254287806475557589658696401648755182042257463856130539010899989970829080717288594210034491124643699799842397048286130690125848223292557304855201335099335827047355061000663122577250372432836186986503066195717100873368120355951438642458294010351184704803174406863214755463823258166798235756407154192546335999488806852242926135345480030707417088233956961262115382122371143380663014618487809635352455057222147504390745299590057609286334375396335597892634888564787558538996364664600561390090837633126952251247889727170883303079436477044424816973065537430970865645381825900268303774514952110498407980925909982225116452668033647498006684165284482547079737101363512395944291504835603262451853146169659467550401510929423015106508759891394307561947339967445446541123685235582934549266901724879700613898387629754878936179315506421338149019539329896549664116867468295105299067500635474719028497834292862078964581531941483871837737612012778454181893188640401236732291192383357214738813133112731939962590056370944919503702130501226389758515509452673246758640956042586876530369646749645052065543857650129658310159341936690725536343528334096465364485053094564529861096261964989563745100985048766433786291794415278482928264450923601129938029650356982898302527390258139574331050031529689754411814290588266522337958475895954611807198808235761677785424152381987051046499182950208669927283439085937406602420726931908386241361932386013877903175058993398267493389352205606188993130100707256329844407087939822672136162126485498546753032727035426405864232074583496636008919617344132245033586399362882315811789663909952776750552013244501273583455744734041470066943265171803181176928234473748936359895943000605579319184513271662239262122519524497339859699782053582132698962699541921069429929718169520203712709967775702202156732994185925506856194472213808135689638284271678240467294499992454889486433747304835969853094610639753026503901932888272639542899916788149901466313481103215436857537456754699028791506448387312845586584395309646265941276681835165205275653941627836865795451239652558992403522382863118432370237940346944905498181293249290546844028552246601216815667635132472090190020315759283654221322753969644166198694599369352984073271254077097292523282801274238849092952661270250936176995027912233314819863530746044403089660102353874772945594500670309783086349179991147745896043113901113621837005225068237813688515425682000026237978622076361428749797724839280291874226157501518624575174581010774303664589323533796780147868048433972025539817605400004681043360491386682724100430324586820096230743905636678531767192969677328815598916962554958397315839979243574270954649457552698395887284388167051166252535531448333101836126410794100669077642011381586575049671565547995958857250420805110601925636400867680194604879856948849477485915834107515371859442567059277169496851833209973147648785665318141299453410182457876240602971945763639108130800278296020565723451297981293100587804525539152088921764511732884259235753683031897003646625213237273449647171107390708150691039001249825498832639870958306521635064354780453610662696703586270308429273175281655479488556455650705546056884946436551346644745062426639595302006497779078956646001679803802529728771502029954632869064599392924829392408445247585978379669954670806780450322610217959050504021229229048240146451623098859981729716775927146669965143889358836591811920646883529044051087808642165161958619766820689594167691847980756787722896971354177499654649098809770010157000369051902604005949701619653032270251179821748461172297166627243338708348271789527417714302106273344443660856190602280470225033002709267052988670664983479952141701904866026880109358633195674916738846775560151658774839344032570118102037169213338529333706323710608804108881936066508990177972850510227784663062936743971711373809552959587265476601555529412966538272996872618094467057039642772661134030824516118897357437889631430964847846025164989460501915903686614904246250097477263065393600883663319283269606449627725783546462648389642151598734384017303236093304949663642640775339439877097150737162157578315282221593630436925767951233435986334685259989533403995423443837121154560495994425819714265157209007531408888516786736847981936356479317383388464465882358261695594968523511213991973599980570104160631000623734185316951654949824898217714199247899763293520854846108125*t^35 - 27458253231420182157441589562953536565791024891951572338864054776707853189823107056274413126351666196232570194827733544164509811031456276029348422870836961381884284077734618331552379922238198350111969369416387153663058528511481006764401171580217616447781554249880705473750088515730698490416496804637908971025899698579911787886209075830885066084144364255642003612869244587224670256614891633172785554659994770721454143275897244021708421667952862299256927386685243975857615928095540093925797811473096963871825535685194859079005775618118823595412654870255976816929916824091080775687688658202636058027793230777059695037382665933175740245558372230874934989051926069701145330525177200547338841433806345533709387811566172816514998252899580860007075834398382611009396207236983311187613981533844676489278991622279710077477306732506173506114701116307995418427380494182736436860733059362054329238143250841052532890652319383076559568521353136724546950927633119500674938879050330124743233609683572939946767728653843228415256100740450834772908841345958280525523006155304669376279309938817632486096178289061462312430501125458453165598545158239389743490940273181508059902400631107746360561130958832693529250249713247980023277280873803966711741133201995675703069979066226594071365418470755682811406870098566148922917581042612972664569607969080817436283213112247039676516659983124285624806502243978732188686913129187270663213948157710167925667327631314004301071995645693647360999325912042028225191164661798044745335082330472947017129157947514622353674218261714422257390128039857781776506654513616599064731120151262746903846406315294108605037064638460111583405381692526648395171391230632016382390020674710548994511293704677589834036140169847965545815739828483366721164982613096164358252924154649154188328158957052542150409279164941916785471488839244145703108390259093896984938477459447918158870072657934240927965564504067415898147773400149130978124464158845942142637631941330529963608761962009986982095245888920323542685464913589948594544427648344650279399026104344080985827664471008856939810177895756400176059410465574099699796892571091049861247018253660557133952982907988858871114826036339449636058007436921409714646865033413991659637398400631803791625321471081640819029699664963322265606957505567334819809724951349225617465719037701063686263407138795053580355227160900563171157521546029817277290019368826316963655493594110842463441069078499470651175788123970012934002282195554545504692703899126278400076897763009130885543351151640466618143584219389378395954340236271154117384386426724452629778250544563986497852810576570562319451325686295468884610204364880626495513973858180513693672040819524797391927406470835957771914038234139079512802049917635654264406594186452536375440133353093003097519170357521896858280766331704987713583421199792582346321125043896766063864536796389093455230785528332195953303282118041255165163056267104767161467829919605331819077592640024241098213171517663930343098442283098874175090237996957114673339249568513930707710042206269129965712568420640151054320462537601448756739453096961050983029010655166912906434391691528079468977696807692528591302496273630810330109033524392409109719718513761649326198026949422462140913157084737193303847727031317055243711859545524531968662776068183206003663849580064937413165801301200069907456874900987555727009311261467913237330482007015827083948282478137935085832353997937241180122692868354317651218121923290967368436730104124851326897815031160697631098081820929994962607710128755718583128644923749017349114446004664509758006132768922732446412348329132893544028801672825101052087909600822054131622668565036669904788446267577272769110666785915792168155870680881359895076997903979010844176397525283318066472448078065218598639282302438382180121323950035957043281525745017384614234317934746219399865651625423583822340304622475364901200376174155545739889032875186371882645302793591402792333588249768138326682351081176826170185050798001678392474383238142369950453250849753417095876887939955260983260487831289037007594639332022302783334116901747035206098742722547661579194493589228429084130180884402776443506837421760037113908449353703015664793022009727069230429904285561904850675723158993755549204918452131524489439252775021641736288856890765372521975255259531293334246225279964331234237799968757628575931964208749554085976072759070322361485010419633183370294059234484857108258429256909073198125051486833934847901178844964572115095670956820141288995503779535946014755701962406594588918617364003353624072431200550341457250176400481897618133000659107350104358437516762076293518090407245057081997748121637354982152159090617686605372970622525149952873008159175868884952606494413268357285437053213657190029704262344089467022227324832029358813806713062236115847737948481089745369970433963000137921232447114600426113054389562965440239148294694246175187620820758192880365093238782118839067487005658952889474070793536840122178624969020009889326868988500515885434922243401238894500711793992368495999840953019623821113383691252480471764303094220083166035186238584516097995416982461115731444131532478951756245046385618988312465835750893157794542671531871204109997419895825155987788192411819833498753250307798723204594628692285281750423219232739986065192802657958386938845864115744259868029010600842907151865624632663417394424347652596041770361125945768420949949713694869617235216041894012749744676631331095354634355594462189446067285822402288050331624112309531178470591077259118446104561016086748652699799077775517545091526349803939710107890275972713685145851554040082038898893352180486760475358809698654716793935120696254625987578596790200510741352763401825605613415066533976452959539187224670768406592453896121250495441449514935054780844408478948831797140928719450360438069029308379693986100322600302259511106870984388208533428521713713732815225705611610578356765902328550265844958691152658337119989944331288838767253580859192307956360571999031982821164073791836035177916704003216364177207598984899551126711055929864257212094416849713215277860148845575254144912901894322527749510372664634294947402402234141696979688/488174177265869128436832120423570557109145899314586410703265600112872175238013910927469619359464944120219018242554765964052049668824893765233288689674544430315952043790098253007363546162900967392056868669085871043593749604871209643686144034835115967785104869827166702302329334669794895747879308870626345845557049710991039412900708628130385181247048149013344167079566668741502036084494542520681315546196821638535816807881046372339260466023525873450004356230702561134307841871951843984349126923140538523240652528608695918420886700594580927003803048966466391337619742300670694113686172477780514328433533693128161996518031558742683439191659886864791949448249554438375632371500534605054365826380029340863447516129986696222865845165605015670959075487665093464952628873178932047380865670459345059930264915632366648102941759003924829220406521748709227958944865010618349847954425456701365288750535111999583652368993513011575250651436853392402663735883322649526239119198783848571237180801009958712299182091983356934588012280291937265433864189881234517902615755824712109215528699979201909358922913028191820101850307626483160141031551085338023224820702320150062906951745907296485889328249272596231760483344691491158076293357320174895895919120031118911543672607040659566808439213468813413239973933807311517916590612026127743556078295781469196246226390351806106029856699043164790285828491035664977834377859008224043889754484716147600931795002459446725314157137796750639938885342427524248476155258325831783467403256161264980236626822469513822798239366667824275206511060702782487450881289357975774291848280115777051962344524760682638888756475462859486886207054260169379215539889347142470613641759144633841900809515829597393954280670701771581346579135403617460912718135334364874588541515273055606497612394679129342025610209288397908708228761739106907372696234261412985839410991451144737752981624603661182475205639364904065906773002208803045259230851755227214679739595733355935669704353840450160320986949753886393633770725450892985020314464723078493664351951899845558521640952996747400267529679727008751148873370253656612071486501929795973415120748966348794341104481465370288484690346424340674376118235568888229179586820777433055649499478445610437503915376379689427725925587861081702456165720676217194031186275379332669489316268332728199312488994142845028008343012423775743250998092978664585801304048225979044553803532963233863861388461538044543721033615624299244440034455590434650758439260459355996033339772511664535318049406396391931333829776090491652379304758031387918573024811703499567444425598474554604001369639937836614131639780242433913632433890147822839444263176306798583421583402718950264384123233467697969483907219026294637469296742152658790287385008543733596391584475080520601457684474276832373900200602847987062214780160475189033686715207999507378320137469562014947373187165770483130936054117867749442888568371278860013825753239540367008391861129581784203552411900819751657582102959764994103523444666439295448251491583947256198479278406211464071629154709029310837834899312998469319188566963816726571344654276906445391002634127854841759271075488119503425255674645441358885478718547094813707907287132280670161464373681333392362634499646261208619062394053048616663949623898596861353712586478721503738843259365177235984778304945376851314739021387549684330395757212433702857725178660153881891877764863976680678841051135416515142722648010578379118449221688368810769478804600717920035551210029106487273244798881415397480319044718741260786445108420689544361705799948980576028226287447288809054849223839934725195172064860117997167747382613254943257156938922478200641661629444221805306881865314569237698866390875262708513250090870489213267684895343372448320057975250001484193068109430071769933903758738851821386452278682663936988374145726108696594635954452761580131561058323129117847755767762188892677960179283749350298640173228827594040174107998755451377178372517450502260226115222817320930926252297127214554766038398265876277911039104084737081383970329938403702244645482367698863218016877894257818067948448784530333447865827958561878608330332612527312920605174960577768651967394056639648823882051297208172745896015485313271381036841902920427272588708102873865190632104619109976645998582538118791537786649044210308465654691297320738016602484227868964255992728069522421541175719746964172330086369720334362881516761784990743810540255827836706797389987192940799676940535480944012022006027075560433737345396777120420411351312972290230461679000241269300572937805474620313365058921222996049043787346774771525426023957263789549597900400070550497929296233548518079627345251575689417620615698090697461392529317698026676778615877507402694919291364506621754593717500990862947626883896248568109449879319701808479809528755925911845562169321210130511394428656051170237672341075624048538588396191219307299300174736728601639215276979812545950026320190583040828118054604734726590978145034952867141147962088588857555276903657659909060906778670126952749713835894062765540716772097881049485244954262154523602086033509967993516480048553918588257421348353932670453956259332995588239889393320919530704363799226623469637354465885767963983231442469695132946396075095181613954730633461276593858716927528038764782123759091775836604001904178312310128284867893783077421317627655379414696415535191772637161986705466884934824843969239796100817443553544946949360243522228679185143946204222144297485311002334286116603141938908648336091787083512713272343428882328321106877363773939570997110518374029370842766141112368637527261503919717356721185486147218400183447702171316617833665565893914529833887707317297410706211865452201253972359739354207193699824687984351514287156829809011793285814518148420117518732146298373372100248232947040039496285085542311065303933157163464492614480968179919268375381319389810976597125481085517467532644809014342642841548823131999798745159603249261302862571968495308638566931348052909053329040073756260865547987903155645824470685410951734369741288437040161249852986189546104037684339177502253877807958873323271208654823490792906789063885063541555144768814125*t^33 + 596786854480499332522277587807084454944534096396029823575309514223555000909016438575605718192356726464860725317267696335630042924284981978106142844932829698336797917716742233833983038495787293528720638308120013629431104395618841716632274573717004380026816437213867406624741491891490339305536394961270595380779152073844365198222699476128950374332478858265201401601539407404000522373281159970302414827996812094946200853440051209147254669536676273844769769484076313119260601071613348116816733712362050243204240784998176689678821823600010551117895154963492194383954186311552426836916154831535735526245497720027415703134946446041259105340273755144174719205742875149977295022955426113603923410803532127153264538863035579373801079177925501411778808022902010291342594351617673666279548295746956800819389559244146753339061128705892040417287692046104577633724968447990689327196936414458218225930476350943680801221635733746987921224735378014661488629792919971409822679977476340415392472609982020081678190565960961860565406407787101159093106015251486622542909687025739234424964312621509436111829574163858942551345415651646845808984034773450861021863603120182391119537383193920578544873188037609969529617553895834157969320413664184209458202692352782251065451256294341936233404064700182224545593891165046602107414823930508208309168329787934504111814529038549922411936379560789032656869126994257613672790417337725092579138141507704748583263702175066065658180007656508182430566099718252000106802741496003199415346855240350128913443660431945329853451910793950480995452566334424434078115358512979876235030435675710746661377609309407501187280523761256239037563962177341924099000994342408669708373823550515774039008316238099006805789502449292045757718313769269914266675175535524232733427198280304238268535143856778914392814274089968652749158968025749612535581786763179075813640798522718766542499063645115535136172421668676938429631221537206802197758653480109200989008643049382673387432503926517166644863015358178717882084986613070491848028342940133548740933308101649711110471329501292828679377108264827673514791183188007679481610215267653371268709894621803081444597245077559131917542005795317976219496548718401265345274442994303631080947648294604420017474800684814879722670441918749446190211777137203562722015878533714081172878620639806947239153903742090889086306823807600019273729002544370638728293922090791444892135133519712511223842439577355425969770481464344424059472131430738055520465221168821557622696821246552813539364917789685142244219974799036801741266938799681225224788002617524883425910363552656105733677442464589501944949567447617029147041310093960546092117015734488753323944624981661448522794016608816697655024659282515736414632999599161742172657400420469948571719582530844335284311996898776374412010331984066447181705319452729121379703681436365116023889122310772544152203438037673159839291088133836474993401932457135623947908885172568904638844201368646544475852065373616860931774513716663729306634431716535439120264923835600698588970778390240304718007369872903305915363283600668999612521040634438127005918168497368633613284143071004496921884767143089962974854457215488697896993883341166610257853157204075655761073281580030906367640996054459236182561231996086463123427920992356010645952839546910790599712230866659520070576819103006867732777169482378407475575976050966367664661388837288688567311857690015766406866580115919742481364529006856491927657678259647191676175196628329064409071845938137591748053117930681691915916572872429494963460003185747461351512774118500584374028326617905321972922237510193097554190743074195869451694203319878378290444153997189873125730754672261290127760293524011544100485324678920498560265364061265891805192137377454840781673257503485368260046721280314741725131711764311021025777470577301760126631554639721461294207164175457671143897758027591328604544238657778743254474175708784791815772722145354294369725273810544218752199095640111717774337369212665072197571676593295922732845469482482558108212669975611343239088056908178588682024280736298576796180476462042131828517758670715799857718798848021123947488303205584920617283942886207814283517517792624963333820853632155765368254470741558828506354260618998230852815255376686816137354005950388254932882315018700698862550378500473568596962485259995836702120910737567602920087485947130134681628263515004907455193020828434064095676355587594667707902066438723230712129301992773332137763403235809725762186858035878291477448783604340704592113058999860505722318477467269689951446835866887529765896620459900511796172653811255161333244735894065095736180055835319700623818421615843109357222955940261344742839289650425023592890512634845155953952895356351205170463908140806298920662318342804365727062869565599703927144425792030674234190752239644708785057052380702188089894175099019703366462433144984708131915004089177528275648887379417232286203902670558845317872308802772791870956145212328513786037245925077667889254044776681507792524604310494125850114873978736060764971488889039120289165769542618812065849430567713549892368687938252412411598801241144842747494315951170891962039994608964602752703024587412036251426446576077295379572017038856726800108789449680704226236242778187194493406300293466976986724535173318010674183373715798162761503498475176267390912414342889342414134243638261221953644486497645380898656287716125647343006000258118175264548607120259963098687489668582982245338694869042117198392969569612853701890327882717420584555386987863079591055488985241223810155990538704813643312238161038863437787868466738317058321064113643443261018226878037411280732554272296829065784253843680595021056996183515555564308516796979043700454398378469909859564097800369669499850180707339459532062568140939203456069094153415987569265641636358378381182376316457708085759628791466813715673193456780133720493240706957248303965418860079114425123676209060171482439359091155425357003631160684016631931162698744124645449678236945213869927389155789686783557181628350390445727207756397064845858706616881598257874282296686635531432463730635156313030580455392993837931484277331204399260890177060560598706/55962512502932815541713209441283861137693907185063042172437992885666528452285049243594471819298663139599652909441959989151784966580744639814470639789054593329855957019937627003844130155583465443762155581065207580542883477431145032789838875266098294125183385532005201054839753728964669412552346225987256555567949062323609154515253961824765064868411610536893363153393960843912187954777056192598103536704926553290333181339818134138164313423242375129132317564265084508214744418230115933114931731825474461618769348961415050284430739040887868086526876795155829043339863185558704116123478499498293506195880544275873843419021617779502165165516647030591149841294789831526515674587470376088505027915019727166255210712719383994275802795802538614643581289995062078118660455370784846522479237313566738233824005328401303932528141645813564513357511265920212405111770434399067196206411863718220148101311343293770453239754619991599671915587442920710887179177169987368417048119060584822575462271824868903291751692544637554046862135040739353792009340312748793370472588008632906338252880970343055245600163029868171377130294356090478630712798719873749753318082329609929938696922871736442609676629302976713477269954332360940939473265780067322156795819123567358859688287043479246704131077107652155826873375502819984008438251069540644056746793725493877860590134384875227245786299772130072777311793381452139731740952746306410849543673202460193161363045281942029147377468251063868814812219709191643393493798249897625359308682365395921825307856648550630049870894669829673730491858867837156061414664170946131943820061929635896593137858702110982512611083232605982996682463220188507926435981860613332313072932571034843148810981769192937616031629614084905825276026340360147110085233514239464259650077341756647253953566335489281844935861264788160261916042595728528199724541036694706831227023656353955846046348056837886463748573749013093373494614162300058188353645823940137973741057292705621352681562744800695651342231239968249306562262253961459464601503637800180046431619213245931754162658338990770157941356921432548654429938171805544347467679903042974770587933131505984514921159193439266707199502440099417308025917732033459726859907363667553015819894756355887426585208146798942578399287844802184254293179433882716515756899386667136020547983124324569030277147419466143665320048969671019294500781386008731154131309528450870471122386824239809302655531818134015421111217209294667930807586227230735873308355221749810090731041194291725366914572860531838673814486150009997604573027261598196847325844323464814049765516334219395967793374178328360947272523898700833190045375952400418230837805938443001244965151893508753035307217945706103592655182108377957986253017441318430413853863252149824095435274825139679858012738369371420317104814562846516859348889305383033770813443389761709460153940828881895330689910548779929828214931148293822498407701471149316130388621369127527052921534945693625516326491539427894564639257478514324049369429489086505476830080668862733298397279112059654029487644371450996955437093971915437408798449215717473315055367561729785277665603202268678040075108228972165386127793445595777689878553444232735061008097618720461236961382923764342662009459448671278967061718263118692112770521466422015184688322697074201334668187226226779709585685101837227989627815427286540057186349534445391235586390041276824150714681224963121456233225614565963179387194667212369851315322639370034573888418318663378620915986063934586505608308133165111152937762757520895609752883499046858191910339605864215599395315548289838014988296559789861010179435328072220775404497755862131570445452840455546285028611742154226543457469242891703479138081246025039564396780698808902777332093453877939235736980931988324314444181029136535150239979062922433483302128985384049303617978238460582348721687721122958718044958678710691456365740738199424264344188800720975144114403777417825878140926039147653329266158591371213649557390542967426718000376970674323050906765473933635131438210022804859965926053277484278957317995751424387865265389365878100780334817628844795497978073550522411720464049947672449235716647784117142388193716718674781560628660607798136893870443229725457746498859785416605344612214628883994909580643993154334595509473870960708739013542222249927179562778702356495512630521146485705811527893645060706687583871145538347391658082928849239235781148782806666176826478418082007933773524895481668035692910476497309014522690922025609722072049575995350012610364150732543692016110845840053456588597518499655923030845423836183440383258571180626687474200919058056549359309498996743444440231864061936219098396566994941419963308662942681710543588147019239947075874685166799844838764603895457503879797159043470632500053924494944183299802013089135730892341929324985204899592185997688624397685025502333609529281487447746105451599738867864037956394819524242459133115594874585725744523665928589477896986960953657383949171734142314998870926700959034291288682937195029618495263911826128853558823855740667894895419584363945535807938597895842020953477824512711298303747862849072055301843119008858403531183537039706409138634334502565291159165888381382973089225632127507532258995844142058673222790456728654265029890424525895985640510259716580932550928611757268876945560804711188342474401278223693480138952130312902925453625165935951024112326703809346738931382852989375526938274561645740297007411851313860592378502193087193543379449412253912414725905800504710158501119048312402278529146910265070214156267072638850578515422821512066191267517895629261523312978507893219536184694763875575232039820932280750207144747838374593854447919275900048469303202343750831421029605024659588993777115205410554978399014897393946555216832524381011021498386256565310274704201589982255953897168568486205428289375338653350954624988927038305076704595603771725021058985229687151373106098733874835733269950158747058750881574409355427568388416744839354584535883483295265412091513177405092067807206307696139482110012458203978610827967576005874144092512471956359245711849285446894194478240454010339311080895951000869005920536457959406782875*t^31 - 32327719002711933699265310121281157553209513367149645594737565220424145736895233903577205436069898530532814838365619836456419139802941827134721467509328917760390993110884657891897617533156745325541246849398965525018296665092425080963573389927757743729873193567355773730186677867386792362458700730326411700600415108926708393097978019294226662045088044953238771728422950314611468225203438987119838580785432352732356418493659327671470259492381319308326992134880263479849326866488747709146699267156754373923682204989326339890015283484696571963422816238754318473385002268973458151463160618076609936188487634035614182311390956952009500024216796884770340862806119070286549941151199455438683097069240818791651735363982137983433269853093409938253819133537434094415615113414982808157425253607046919796535048756247808044551496544163026499154681327099484201419633167181922351365762137232428127713685324148245277228683488424410695380846386870319016816940838778648325141118171715659678332119071157064041327558867360714249196197571953213497127372573022785177058178079159175697047382216544448526658729668291016019270009250250132212605600025185134355858998963838083436840966911836532456832635302962481652631758401987003544563105199648872825322968289036789686184132389421070988858219114282508669108028619630110449321981748997970234188110735714754573124885680534817878413307089139639445298817937299369564767468339022899900574689594348774771150509308854832093638080549327331773156758167941701170037822772837931257235246218295526914111348156010534068584456245622136550168906612341078238103585549041396070926305965950832275490859176651746981197083284482284036826159600607170480629245783561729033512009891501796314788224387778243511645191834291975598547747893883882374521994283494202221759656506314214812775708140345943639375147056173879270825788841582024971313322172398432793541320569475270009793665710687542364611171101951376981943417893105362899670557133494127385818423092098639880771808503404770752833110035738301870717384528309377055622338475208551255099207600444121081423118769434613425794127156678127635201526698594650774677575634481899556207116856369430310299569268635637058349490103645092315135448262092278978825940747701256704171867775557094094460814957326176367604094010106766901263490626203605372951793563433360837746630230320394104477265597697592815865610852999457417303359917423638162965610506654687589354571628510320092295476392107913673274794205028544261384456458303284361409725551634565440085795951175949971944771073014366868570402111085311119870875421361702366441372576523934994632670462606591578814174499872592485492574463202745924886244724720585383768477637130205347572997639757684448765339758891039942362073865728264380396560909496145320612320894097429810350440524985550837197352437041787565428460926493826137542689323846839398079603224743164284713543347572386815337489761365979407511012284108382018370366605232235871142635986126706608315158843600468823559546119201383592089214485178137629923440746394128366529709207418027463431218064704319452650012424741056333982891683532121874154347403218182317145833595918187098230597917787412577615909240530557438844112000932523688179077215284400042583079757388998478460093035884519185978242191466640968062978607892429234806291640604426192396641233759136566533946882430969255784595487397152896199954219082734893539313039083134261053715292944988411470978938703014139769552755389530470074209542533256901365039920974652871054999330399097273167648354460680634894263227389502613518739252589716136366804566673039538210601989659675626961551157539831254961203749730170341836894607976170111100009157479327194168990861091446597203221512151992220810215938470667396798602068065693595126187634008360556884931385749878586719767964711144879514331513518960438762939271464481217099732579523659892161205208963266864011151531708603467253261150931618448317930627142068136253172363558559869719587851084206196743093618190238872428244360097845390180036360527058700168468865194657746165823506859046008385416918877909263069790917750751547919886583863957357274881394327368949297231153464693411024906559176509042203849876513124133877540465592904821914897919484479406627448796178208032563506181531740200166827625027243947875551343581913590105273398125390106628886498420278419411154823706900360305958929652863130438155647808602932268503154501589680111203644358205088359335428108507091382190963333740123814403148387443088365143510747335145950884002293231253773292694944168778612006179676956812742965442114417198551812212289789083829169353021028190766347312626905158652949166851552788510399575498413682844552969138658891477419326326136259671605167381919595508875406643142964295918530570533884195640010743831056831363592214715416986548004503104054811556664523423260165166415113039265960970919340893465258944516705307989121191967788991544716526585388807823609095993159049053799206341106545793022178701644902455941111019724665913255674451932943522832930583535359552001015306856823666075668048551162406497769896458758063875753171847354816089416227536846924632504662397836989721073244599080030374939182795140393251594137540526905522457611807023659108986053281404122026830048837400409096930438974964600038423329917535976356293133621665834580851629172460822189618209577166415207171972004785301273504945616050464311834916375248930065088325435867165757327489583373865687673495618887970300392288731537681465932363212566646534703496809037300099844416579165455960815707438416789136764712463444907198055734665271620784149260479960157099283177804132735969722510549737249517530021323462610521400368580997536113345572908220497825041735861987006996386903541157598403602295707567880712778136961230800912979992003612500706486333068762631159289092005066309340111908924607416137748285821337985438581284957618752689318016334793683828073934624239691075141261359265915704442298217514899920114176646743422475157174724841075880320173709449427947976970607808465557182917886787158115626637924413786427104213771967570665336222099895158129367256422221831727552581171683684381044213663004535852604629623646311294542919649533366655576257592234499919424074293333980446/18654170834310938513904403147094620379231302395021014057479330961888842817428349747864823939766221046533217636480653329717261655526914879938156879929684864443285319006645875667948043385194488481254051860355069193514294492477048344263279625088699431375061128510668400351613251242988223137517448741995752185189316354107869718171751320608255021622803870178964454384464653614637395984925685397532701178901642184430111060446606044712721437807747458376377439188088361502738248139410038644371643910608491487206256449653805016761476913013629289362175625598385276347779954395186234705374492833166097835398626848091957947806340539259834055055172215676863716613764929943842171891529156792029501675971673242388751736904239794664758600931934179538214527096665020692706220151790261615507493079104522246077941335109467101310842713881937854837785837088640070801703923478133022398735470621239406716033770447764590151079918206663866557305195814306903629059725723329122805682706353528274191820757274956301097250564181545851348954045013579784597336446770916264456824196002877635446084293656781018415200054343289390459043431452030159543570932906624583251106027443203309979565640957245480869892209767658904492423318110786980313157755260022440718931939707855786286562762347826415568043692369217385275624458500939994669479417023180214685582264575164625953530044794958409081928766590710024259103931127150713243913650915435470283181224400820064387121015093980676382459156083687956271604073236397214464497932749965875119769560788465307275102618882850210016623631556609891243497286289279052020471554723648710647940020643211965531045952900703660837537027744201994332227487740062835975478660620204444104357644190344947716270327256397645872010543204694968608425342113453382370028411171413154753216692447252215751317855445163093948311953754929386753972014198576176066574847012231568943742341218784651948682116018945962154582857916337697791164871387433352729451215274646712657913685764235207117560520914933565217114077079989416435520754084653819821533834545933393348810539737748643918054219446330256719313785640477516218143312723935181449155893301014324923529311043835328171640386397813088902399834146699805769341972577344486575619969121222517671939964918785295808861736048932980859466429281600728084764393144627572171918966462222378673515994374774856343425715806488714555106682989890339764833593795336243718043769842816956823707462274746603100885177272711338473703739069764889310269195409076911957769451740583270030243680398097241788971524286843946224604828716669999201524342420532732282441948107821604683255172111406465322597791392776120315757507966233611063348458650800139410279268646147667081655050631169584345102405981902034530885060702792652662084339147106143471284621084049941365145091608379893286004246123123806772368271520948838953116296435127677923604481129920569820051313609627298443563303516259976609404977049431274166135900490383105376796207123042509017640511648564541838775497179809298188213085826171441349789809829695501825610026889620911099465759704019884676495881457150332318479031323971812469599483071905824438351789187243261759221867734089559346691702742990721795375931148531925896626184481410911687002699206240153745653794307921447554003153149557092989020572754372897370923507155474005061562774232358067111556062408742259903195228367279075996542605142428846685728783178148463745195463347092274716904893741654373818744408538188654393129064889070789950438440879790011524629472772887792873638662021311528835202769377721703717645920919173631869917627833015619397303446535288071866465105182763279338329432186596620336726478442690740258468165918620710523481817613485182095009537247384742181152489747630567826379360415341679854798926899602967592444031151292646411912326977329441438148060343045511716746659687640811161100709661794683101205992746153527449573895907040986239348319559570230485455246912733141421448062933573658381371467925805941959380308679715884443088719530457071216519130180989142239333458990224774350302255157977878377146070007601619988642017759161426319105998583808129288421796455292700260111605876281598499326024516840803906821349982557483078572215928039047462731238906224927186876220202599378964623481076575152582166286595138868448204071542961331636526881331051444865169824623653569579671180740749975726520926234118831837543507048828568603842631215020235562527957048512782463886027642949746411927049594268888725608826139360669311257841631827222678564303492165769671507563640675203240690683191998450004203454716910847897338703615280017818862865839499885307676948474612061146794419523726875562491400306352685516453103166332247814813410621353978739699465522331647139987769554314227236847862715673079982358624895055599948279588201298485834626599053014490210833351308164981394433267337696378576964113976441661734966530728665896208132561675167444536509760495815915368483866579622621345985464939841414153044371864958195241914841221976196492632328986984552461316390578047438332956975566986344763762894312398343206165087970608709617852941285246889298298473194787981845269312865965280673651159274837570432767915954283024018433947706336286134510394512346568803046211444834188430386388629460460991029741877375835844086331948047352891074263485576218088343296808175298661880170086572193644183642870585756292315186934903729447491467092741231160046317376770967641817875055311983674704108901269782246310460950996458508979424853881913432335803950437953530792834064362397847793149804084637471575301933501570052833706349437467426176382303421690071385422357546283526171807607170688730422505965209753841104326169297739845394898254625191744013273644093583402381582612791531284815973091966682823101067447916943807009868341553196331259038401803518326133004965797982185072277508127003673832795418855103424901400529994085317965722856162068476096458446217783651541662975679435025568198534590575007019661743229050457702032911291611911089983386249019583627191469785142522796138914946451528178627827765088470697171059135030689269068769232046494036670819401326203609322525335291381364170823985453081903949761815631398159413484670113103693631983666956335306845485986468927625*t^29 + 29549639604595590525466414032878265968399140435043389581686196451248574182600582742340756642214886655990738576203147309779236066564708402277903332217791577440244791583399941882569385304025708063211207244992578316242815604450402664968317102544838097139980146411631496411847297448271784431194473597470495634243765712525047303406879203171523269699232015797786238027275757067918003453416195733266194539594621894020668479388827855594919917233624961895533105364152886053105424301353522209651131823126128566017720833193976004100213352560573197076490107901792565403906082331048113939337159108175865401518082251677258160746336966387952004540012330115542647864928953498194756990224518938132075550448091595428732743173087506009790436197834654195490069183633910944268256843019791651211467133130174312792440266615366788684406962938302284609320339604362934866598010237842838400265114005865229009701565585923761433884586282019286734204078645958710033579349560971070430956960528258742776358603608024541684080018022319721552436746805771009706353383653485890392813682779524262729013229347057571489881024349956056239911937900312139107066737601515070054945986546476092503733471282249682062141637508814513662330743312180628579842702239978652617602639694942744569676541041427858012480877814518255033129056706880893217008757685729202268274848403478129484157342404445210822384370465790868818325829570850384003954785208350556629699556547356133725073727461512470908537758773656791694258211497614079794606741231475268678427237866838630977628613102816749994257977336318134746155136731335648467334113188791584175791177866072738352957617188987025816805237483660037304180204585423446180741442865679930701472574712751155407734463853803745350178864965081753740957655249717424849762080437526347304427621736501319949154833753493889010310120732054158472608894817559120900417661245200750749275568025535653682762373902988079312601376239902687815949943943310033453762600748715372204583494396507754308107655231304440156943308836389743202327229959566490040599671861474992911473484476023165676356637877528739705312056399013412748786678668627758122658442100667626159664369454536658152135006588562019630741740652558243828314041567332552418660661054333960978553311940103545797344916583675339256317275073098054964893165775020629091812089955973004840916401604448110940026224130028310441691658869053246789746630095241450379616312817244537500828181491349599253542464862233331971956900014093009839743459057491852343331000862565894651170096472232929207069409869153974701095254867789968250742567888867672784632130781193331321553552615115762516655536669427954248185780994179808988524313609911914181607060625732011105817262616720563434794688950839143455699924282872094563073533059458566503119049238623572917198865370258983684603393433286016983231342829565617903857959464546028103855593334724304732181552812356645073667871599236209987233991847225780091952122166716203128838061827141688686708195339180437486698077669111028012424970719227942926844353172704205954599366125330436619925589411530291331935055661473850023422575793826416969463868472896421403777448702358359645399810638730738258663374276764039257292995057461015008796132321639663617273498390512304372287831301370102611442893288383139793865540571827212502478774507314225175457336527038123367969753567818103263785924874131224477815681397874481847074165814674758657462525605955102927585231751371491855902983528184283328764172912343793208637657098337680986342762988041265850795093322875761770629777569076145429246383311242920797899827944819741638724794769247528471972589688386219618334328517519486886118077050028257953499123711283280862224600842252725339118272068374873850947903883711610909468688152051779159206022232617574046658261696511590234450164818595140856778992770426303311014275862980544522687902740610024018099030861669718200064733868747799284284123696213673278269370461210074044562344473429904388908524401643463366905361673943276556827649046755148843479537566455167432471136652353751971408478433258499235177810557685701039066253360652862640069120065235164158112219730450194519254028193082382411146484287321595081989849899716380145103659676609027241426220646174541200782312890987939172743567194013504918417325551695652300027125916203714026841425314804283993916061568019495119776731713638363118949918887385662159131026762533621853235055471009955412936851311361082944968562256605300131591574237703648300659440489868921951189915844410203075898736638638910229231158672162133188584593360141526003474473836615534063359813802323456907467555612696551592587299105420468246770343922165237749519827674907999423996741948939927679093810136484414954512463355517956669040510450275160645313312733063711288955228827994507221904605752101434113288643810636368366026967912690477290653451409232004032610397449093597058753618963195816797643030510419202718366905645833772909946632111940968347502471818486986782967948703431933535742850715715656704778282550581208044809504428083363959394512404966867554956709351207743001880128778889970742746208334058817303607545247727760693405111568404538705590216763640493820098931713165827102778470099037451218679376871138550275983644651301201795050470259051917530574417902720400540577859804400001048308675070997553142950201927828435473374449875811100310241539143790454746425940464322444895316774021900927429867360897441631242632869024270191476589441978344906281514659044210339859498263724348966554651560680666420154730422926576904173114625095909328174749589747046011832239371481269785991419916408541047534758452202352853074677687124309204917054315748689393690868599953567688553416383885452453027641410215471891444287200256789074494811341405058730338705494593649319254737613619666882550242278578521550787788017908383855627808154046389449831407356400433892626650822453463972067892807394803823631301467334205565595192754616704760033760913646257313938463024848538526809592978593099757827009376034545037772321383046810431838785013324731740019389955692924543631049182044030360173257790301969126783265602107299851287015924413466663625460530567614615764228700287089467633528848708978554637870824657040635727875803100872151225184/123289060111825168339023354133096628943195389392380265322420865552713616322083920747382457073167552893754024608923858213648568412965242022579772482293894219021713315273808948380116378695250929617483676088553618232996773944532216068406733154321864057938622401076256668990547350169175037977845207202845488580274217282896840091365023095974099280840370406355224842196174434809385088406118035673348312389292462713187515629388488226549595709648905615705942845208629975449132099771962899086364313202297501208547097224723423961354588792906170590612080284127259010344522687094621666156210728495063290291427706179918112873432710460625340019042804873726398127044998100203554584340566266154217970846939219705442899410573998642899266615354737393499693713569912493083977891807809200332377109430863221741319727214803949232801546672208209960134791452022621157597468459769269975623826386289800676571487563304191256745643137572778428395982616014097351571371750470278685209971909807801812187321096932182449780679016142400741674121561871360645327223642451458069685907042547754487143660561524702133203908405142429879470689345803647606178773407141484314590643284825769002738508546556507488507908282947170920495901240387385214713398957178309234636619141747322725457167682183910217834771530026436741764184639517706861321272009061248545335744852077237470382526158127598680713897020570784643091778855150708736956900566395119487503783954373236057730972226195849297930046146530121550070946461045154003644670245186556071193879281073190249232000067329182422523661932701732039827711949613051205882426942139057570374316228389044599774154286412696608983721735090990192425641441960185410182761262719742015632248797809751091228223427269294785935701866008041459193615766841789596123750993374282344633328714450230161574801918172054931267579004702119510155562162806681623428511919908427036122435013802312354833243870240160094699829233355105473907124149974415837004993664171515629635636428901554529799968960069963218388972348517171430464648662053746510314735113378295415811104141944890462676795128524596524294315249922696227878533388692675049807639524690611917598038550002359927571186461824626736998619593498303313992777404965207813574499795916125835188108963543695920575810324461338666599921802723223202859075012162768436768429950756067445255996514545925774683560765387712768611337272634332705342290993474923449860634111030112070961284951815853986011597435997804823245743103047296682223043532876083038801349824722245750199886393435700161248949729482014587116641109334313213113522952779383000717288737494223249343353149012169167361996897136164013581155943454992257027877743956437702998972177833734581286800621987615068947515901604524940865044941426503164145959712753862442482628242796881796378832502009407340683361396790760791886342024420064165494734143105728905816926168387406064902637992247536742586768960021258466096642089694517041902622330827244661973078380410913134311991887332466799509148400901038465037040509770673319265852191403159925858916844385425561864285193446108433206725653308752196357763712773376921494479342141906310943129641180056040362673263759787317521238265255398448647599544947193763109885702032313496781914391305610211537367031345457843029331184609141706536630222227177195267597892119512102418374657282826305622353286034790798210773061048108835609333309849386055681540808361326053488360820972161585772647286223577757997448677120212370989071405876042577258644867883669616398413182119660700026922191520162403221167728645861834915475914120975153163248689700965300614361859284949900266867074483780294477464638014862720616295690856864087915163165554102397137954541698321605800350389853404905220260708102156051726070485503695010534590608819215015697187562206819214791374574850165848585461318359208841806084245061993866869343770753240721645901676195842279120747013178719161926727399387964167001572034193351222038306163066722454819409127095843869271766407940650960399724295747273746545959768437571917099042976084818910935905709377440000768494140854838293028381151856526668200987921674593957940718769675785087926024981366228955598993840197511060303704324597362675519299128260028187253683475529647507269584213982697044881132202517594399249949595312699417904797024565549030931068468567294032154858036305756350670240562367025701640799225110555497776868006357200309738040378719961326993719256355113217433729493042483956170782224329938057669253735978533159241071941819547736093959477103394454725481024061933814521806239487346077613988350140502730355974190560758738458001699513936023585221211182780863901227485357964982165891438806353955999546371501621178086410472497454457187668881325755139143597327514145754726293345534620930917887463386861723796100726617777348907014878798658987025622724163159359790794582979027789445452477430505235604663852517044716318117505324382535729805888334415532607795669922793187056800486671365668252879469222424853610356709225704746934064243304782961669619822785945713120117941965714347576593841719874107397068110150574804945579784356516797086455426287391834034825918367011912498269156126800034469443122686353319662063447484406488820039963731026173123581282537697222384737625999307644480943696315989719659191274369278481751352890852946268974682708789664330236564342526195532705811432765365630667600373420340740601236707796852964563524511398198924069485955825337823137412214002645112547454195940493834973139876907840232455092957143699118163285972264464123706678863647685822369606880594981641153785990240534985862659997982384733230420894891828885374124015794518919770033803793052970788907902843059774840253637889764198308133705119009315590452988532817591824933155492883248543484066466117732057823842487276872304298242310770379741683653509584365016282293875552035775331693860249246773773624192489644342876903934404475560407627661784202294671910471444541835651886866546903782026500027088551875616884183823871826169430426358462765352127530189160351813561794186317571295528746723285869550268494283248808387523474809502690472249668457041000866212092733247635452853147030293357411162218896414413122560387187529133607337823086205664384323614278386590625*t^27 - 265256727094911635578949659087464943144192417955829850854904955331194744035865083883868713815672539785999406467415653163365128691323292071293541132948333962698645768086679740506346985456566184445704847516058450962249303689794924869532963234983955859495472820456270283972940811240119803413737656560043102102480095684519769955843157685121427387261739964596113779107300357521234222839425679615948126159187902379138941148146440773901841788415490608306963604682346459581600108335459389748038629386967774250527054986575403737985144101300911033743325165139655958739511886612491075113656736413856010589724310803211994643994346835897467797068783233259066001014968581545816815360904656508636237816620732084191514582743471076272169840440834823750545066777739196977464877171715933142438230208848978571878845747053856924430364389374127655926004246126440031513659483663797800101398646822943371365104183826639843351223414267346060627497079673602942439062859622527255222640784670460112296340654235235854110986266232815902011708013268764797363164944794024005763666145876110102147154460313359631183793429273328471818288214778262305746825285518996571416713079199025476232691300886027135203522418144309372054793724674217078208482909978959696480229921990810688248985652167750718972085459715528848004319200586732673756596285935617780679241196087701913705844841226428542198532351816244907678421030021560304760042371507466219245042010748381564724839969622061733625829397669984615137142734759610008567927732417075038118333671067370462569670553698899837610664074553300540692983714726953338410686083919466058116414773455892324654377310486925481114536953683591723321363383976950379848225412202742295455129845027262765228220567081305080187287466039117576153291636532778078024397900750885636413370653641576462608288218160310741698228352918669451612193129067152232485010960617479409037516262513539828667165317367288719271432005168705702961617235251804461725793070831308010066495078075693107385765327322097056654486134517775523655425758474648860323538296042071004070029707160363667841563320389589631472323405638111834116091853007792963553119137544951698718845288545977196405774180431963528566862767853510725964701847981993312501895704850016163813476119310575957582718261824991064156471124995443423200185559439098773044476525493583869982172940201180571836958134789177926070698148506480109553496297287741993908587115257580476521743594859063618171570794458785651780169254389031852038233497668945135045752606395624078767102473161965178444267724660636296288259858617417521610017899536924178753953283896076521160468535374336051964485090957757292371729958783116709088207871861192843494523428020479901102601418218689835026232498267873607272146803206889499457321108931616649690474543813004651485164010536368622152583071394644664125953128833238054122240522164501948189889410329039436537826227772391345507067178928276387082949957825815737875826514784426273404258309014352490091162240856134684553907517190844246352518066570626210872600115141545193477066433046755977598552486058565692636448214866355842752891140196813034740522703028243175638796442788082736012238901797068970117323425944622662323529353515300789464187161136560170798795055342377424202118797799590876260318823908254541494973847316968575376228848269743377632334393024055595822725411906360655755172104846455201193976183855114500717608122742655060069911464555492690531754888829834568722107990354042805582069315866694809243981817059689207541910890007676907571432391596886901763026927936102179149105771722673801544019800108857758973109703551639281657389315707976004082171186541573704162971622065047373560381898114703843015867048267900618607854598611582955108106198064210411376401614128175838239772330309466761090540189261056167288252302776221636598783028885428022615539593092108395410802129089772581652624806646002577064222248540950904015735127743938295339040390658029315836528818644939509799386903885549474555238058295507081696649536907948377073207858390933839483965428170157548040705896245642073050332472828324360570126787766736211704697847564343732955842790105725520954802724336952965756294947368057643937146332172375556811272463112727049691376679934264203672014285924733961518011553096128600113464394464260835615448878781848438897699331008736785339393948929788912672470703611186342009229315787442522078678339071845492587405467070743556986398674202548170463614239970012477064999451723992241098605506824557298033804940180144213881235860213575713951836638929312077697885467250954779962148580416776679704533945505848425326679530664638593873735642317664024511171681222466177888008271778032837736506935848300305029350653027350321766594229282326022503412162654069473779519393779923140590106623792473388347517451007229799417161147781145404467147723254299344255542719517505042722491732773317599944744211647050416923638165302641399342472896481162691599946857629193541065276783901422904432490995711455664544100024970018944165585966511382161235088794565249516538552408099773812812964138299597924256226414621996107685161498332340841314619907269191365506914595719555930317129797107383997758397769381402226043571606563025407070748397439124351416792249622719198515521505567649948985254793425068751960460283143334626146442631192491914520118762707200121761921737468310832495619681729385837386801217472193121218036235723957627760893411098752266527710881902237965282806566253843403163561449608761123123041023510819625150978008086450097201697935022713478089307981224758929901004092279930139735015863744951356476088118276169738476447547707745992211560642093444638293422050529369199095865666829725726130133770902031216896903970817600305138780396266388469016997016759579232427387768110844606205017980252804397433239604018631157481222014171606378363923806111381755127185512092149549842747506033342063762931238169005779625459038276446257470337073424767037384886698544591944073544542304082649555586801676614902477426354002406409735490626194421086005067719941662112568263572249828889282637730676224731574726687446946432542729232851759115805236420526496589903729665929994526570222094090493786827639192811498068786151062864276948883554472768510223756/9483773854755782179924873394853586841784260722490789640186220427131816640160301595952496697935965607211848046840296785665274493305018617121520960176453401463208716559523765260008952207326994585960282776042586017922828764964016620646671781101681850610663261621250512999272873089936541382911169784834268352328785944838218468566540238151853790833874646642709603245859571908414237569701387359488331722253266362552885817645268325119199669972992739669687911169894613496087084597843299929720331784792115477580545940363340304719583753300474660816313868009789154641886360545740128165862363730389483868571362013839854836417900804663487693772523451825107548234230623092581121872351251242632151603610709208110992262351846049453789739642672107192284131813070191775690607062139169256336700725451017057024594401138765325600118974785246920010368573232509319815189881520713075047986645099215436659345197177245481288126395197906032953537124308776719351643980805406052708459377677523216322101622840937111521590693549415441667240120143950818871324895573189082283531310965211883626435427809592471784916031164802298420822257369511354321444108241652639583895637294289923287577580504346729885223714072859301576607787722106554977953765936793018048970703211332517342859052475685401371905502309725903212629587655208220101636308389326811179672680929018266952502012163661436977992078505444972545521450396208364381300043568855345192598765721018158286997863553526869071542011271547811543918958541934923357282326552812005476452252390245403787076928256090955578743225592440926140593226893311631221725149395312120798024325260695738444165714339438200691055518083922322494280110920014262321750866363057078125557599831519314709863340559176521995053989692926266091816597449368430471057768721098641894871439573094627813446301397850379328275308054009193088889397138975509494500916916032848932495001061716334987172605403089238053833017950392728762086473074955064384999512628578125356587417607811886907689920005381786029920949885936263881896050927211270024210393336791955062392626303453112513599625271122809561101173070976632913733337591744234600587655745431685969079888461719994428552804755740518230663045653715639537905954228092908736499984301240448860623766426438147736600794189333743584609369440247938681467308627905264366802303904312880404307424195840444206427751183670212970102867125717900410945461036532573066202623925393236227791150139681075847045956615215755634287931003638206324849502528929464523180755747865057707683568725823089326842286883231891316664700718024093316424842521491000055176056730324865334104088385551474412461299779704924121627380265768635155990595688956746384536321371825737022061586306739620688270453969578841605003457032807935703535362519527880190971403292067830490679423231492872360258568983904676298949386493851089653441087931209915832071243722108158838664460942118210968212996924712189699741699207270541684817102371326512459467567723916394947076299025574369193011415453926035772080039213128716866604014723319994296839757260417350912637322572777571785132742562211707412135670213336686268806103241685100841779203167696618489436404904599024424710635788876803742123041919014904854606592464024115137070337792739247041335925488112141771487014200703208195125401709782861174430607086116315570644204406371254278642560464214676785444081619085295046871793065337388898580062181640465652950832382473968136357483555659827538265282855400951614543954298157121327588066760282278184493321701512361540532476270781723324705209895835525762728916470844242551019129976997330816489373791149992328220544191060022652112664462681747739715053142835699070397166581084799779842657053717046600026953065646531170789285238627388594313114269515000810353123755324231976706735554370708830105736526935834506573947566092987831237249620153374374564905442556978588146282784295559932365154859901473994363646106766474384736310322565478618331243312824804216877625161218759174751262149280843107671099672867211272766136033659378238387921237293762379685054567495384674499549296526022540644703988963589861614455513430304456978366898137314455848075489709919661461064630577773869515717276720205809176856020002168250283344271511346713044939537130541913933246347507261480765353485592262915753617274273002379312959120561079396527541254288950051556966335925053972369171162350422905912923565938485364464644516920102076439942796547170571825345618652612013137094179226004436096441229117935326236303216888287391843036700261111901960078773994908809369710729795852124152950010807902335074937735442979881384746116456617198863170090983143377017498873689614012760879908181073538426643961663167545108497884419573629820683178904241472584409808780442671253334271893917762914420260527824907392363585982872992847298369127614386586363397166104599291890998386753034265575186961941200358757885926516639855192717260195056138914487262733277522743840214860542830806667028128327144574555571142585412054555823442071851095638829458589970755598918901009239841689670334428968757055374931338236008473121138841967675719732061314342725099030141079601993720539377884482242778984618036111009437411793820158726729569729909233843363925090240275483272130555568056740461485203421611053562768439973783944182252190903950222373303559151898669906897256172043410963553502515831648674258894666738490263103133892402823676680997274117270107553763389960458140410601779800939538665008657496476610807218074856913608295402496545612087976855243329690174189547977436835665206601720738990814998587781060460787733460450973845998644979479263145760909914259548001214962993828464138753311766983762146372543059603096433683828015254471823470693024276188691425601353217302550422529480657191082035855210158294141729790528638792172485443875364744896423814181924329407221196310444256284143096095905674894168653049564836684918031113504646740589368015561128608497803426295050145143580531060155884617468350144278221860294143986628417725104497135796317502322243103985658599552793659330425288209483528426943730329480677568271036523807899267096128342849307758939391748711356573296395925407181339320170684339570240196952860579164123641371006631204952640278021414353125*t^25 + 194821066303629231960215954256532599514386489013407341086540156385807111539397218950266055159222591606794829235686708397132622468170521751242092120024980219940280981326841629266389105026125711993601619564961980102135606064148209362351582173411308653032203472653432809594841025432427330542050467620871052697603102553187002474261883501571759965442600679188490551579830632506328739077133504571471025479355243727138573941894051352318769030510948932666988223204195877341675872530976986679669287524511131806319004213676848768874483408560502379568801850087296501293068295006485665061093024306893847110356561619301606980848504760382184188769848313634038328480789342704719803621249469867068275356767437539264754083500693453470418941495577076699413291393874747708175954817547717085355903006946536698725491016579801725325581320495048092002281955575256000369604940507759816866484243738737164980777519755398667062873822667794240864400217995017138494751789428792028387936754854057324184824898764821010797949959680422913100502809889449837893281420873196352682020923598081281380492756163895692771306019876035700748929323677182824728368378437053539277990590786078535759888149145420870185401666205768638258296893087195544308830770373322087950689240466412484384690899706197769923657804935850497708478667421758539754725007464577002060156556829222516169523398839595249854504005312239691554833988431269540822419331029910921052814746038253540705580674241642315663553838925783097960915562618029806273283027588998879789446839124426671511068109383056656192826398423335616955496377405497253991712243110795858177454371325443645569718389921148745690226911165272667956892161686659843656579961624252151878694137613422733798410190798462727783536778327463374269278871381001035563122401368419854182029682696788568946584038360442509721967157904836318375409965070829234591281994958531489093719231280056109520024014149131036818021516685148225029105759425152693018322962503552154177109412662985525221951571919158218046334291274507652116176138494358258186933087962924900026654305709858894019694458966253027301469504339289235942375834302419705138295125711343407718516127726469619571988255704544349608103563479451869127353905460274288918337466939638357211007445039517874676397145320233463617699729035339425155815178909736302585217566320231354287614735913086205685626194393257444006213192577200207474256181356747597009346567567842074443708688001931259949919360812049665877956804834162499774270783981948108545043628309125819696042060474503326747637989012101942102534679066823927701153055127459865525206460196903696782579116564900936997182793149102316586931042185440370655654633139498931713776490013660953006402892441279907568344132661918373813822056062358484329825886758631891860439190575439848851444638324570380347494579558055189844234329996695791825604729198859480190460619448663781214101918592220594808834060456802513316405554833606751259037439571249885913305531515694480361858390242565109922205870941888676855166059614059125579569845879212617386654432599397542842787183928682436608561832580587640233335036266726662602892525753637457352383274146850050533214547498917891520726977244114907299546753955601803571526382880182772388529464988900855637285599733070356486084644280894821852244615320223316940263319434177435460600357286136056067723205658163707823963856442328040209536419086666580457475378038064775439215485580991813430008477799537941596485730061093622078284509742739072633987845539384551393306133734046349618195953078849556162049835635643619288857957455118266814039411949850715780054934985272274280972509414787956336782346460804430289612686832005706034557056866097274895009637110544049682742916340444673012272512124584737888650257095209889123549026876644422419787532789250353839229043314078584168164353107808479672163067918117675985221342565663653715180079026228194555443801275424774037091647282232472776563419417219954211484206733701007888530421693992912250847372155683541805813079675258757133074898625572480079430787815468101880191112200153098663476044318347293849425513838487961295307355461097454263099806590153269383030236806630060054948279417590374599500964416681506330615926853517209018016233744856132447913849691961954838356868419564635180879518880427071647484565044187096617519765152196328651745345387247789383306270926076079545194342387725417245291965066602251480147816736194107164789507889847062085064670795506448986131624551535319289137362097668008298932187826112287694321430982497172164538638072774829023324963280331442780201252185645262155742455707563519672904857908123122340492643868365284483404370142024186070415960174284544009319290269192912424234437393054197410862913150149371946453630244393787160666284334079209126672231258110086001873287065374553346084709970853473711421267088084038988646669872031660904425155033454057664520615986616404392508200893628068477854376007802700039420850630285748669307993391773833485211796608813165114540825207180721444070124524623080754659281682066899675104004761031531870119144480721058570843170983428697769798897407745960495646898819468290791095388554107615038831344362727690109520278847906653368554635179955589705108020550715673023677437090925494219726571502516659095557605934801279995375473027770920272774387163183996951512473542186813597096551593585145816222390353574807257092094128534670683007950183751106481077227078154557688958825734051601519047092569330590909102841910232235086441397922603282198294121429293221812967229650816973375676056530911573142071716650373380193074234264337687237986109327010035122887231880451520318253347079060453218297590275422938725781960197717829765663070649307720863996636109936998950766563237269525223175946854021180342791364516707112851064994508207758504767585532103597706675043531722707042626118759706486853227438561426377767244593213939727725907175438945639555333982913098150213855788149170732235808838009977512418958874534759019981011983915963974876634726136148307250493196469140462034181435637748633503520091778792585351556559066675087107771042493361691306522869237637507705023183146628285059257905805713657877669647201345329559054196973879645924810253697628405873577141580761102/71471918905405894689288900946722683445330660517321892940533835103022386273671838114424612796039161097828420063144265631100619369834922911640447815822547373345920762477570404858038480403044017169555754254233981584345955909873748445453178640186587859674563710768844445791621652271985529262518960697301732510303894077041646429776824983173390887443692989191434691128217063657614544003546687346868586892343456645326096017036804769014258382405162675771561069686162304608192521606935013963109746783940580410751940420129521137017152923423867009050481324131744353822911702663548791974614915069601907415320409379662674129526208962681356532778437607957332247562317739248437440197429719509691577302573460698807477919173332546608270501654920228115764471634731880048682835830614029178189628655572882168881001283944318395826983578091715918918719682331954294259402005663344913405116745675246769026949312060400728548198920332045465736801516529911508157316956794364455194186614381334383876707882279526057843871893415884487927026992389194577001289068087801779528062053650872166460093079144754859828352698633292683751124258436897163002187482400860472226459875261315363906381766119714486091541033592562852461392023412976936065738525900469121528474864781056652438937786773281285701316829000832893776338921459540209461606961774636837875794117146224620511609367030491988819650446707701242372045713130845644612695980518909847828280553259846989988969406490347419089881824075432782649824035388495074576620431992206418083408278883008840134492792654598505810818511711149008595775043253942728047783734573366707463371726602344695521248861688519773323896658023762430391676198237788643584209427663618559786810897281015125349694740445967991846783690439444324170212038748863533984783184564801359207726790985640673376696764157713003633379133160648991394528790032858912132470678207783789056484065972354988309126881298643533159321294698611868931666173898212079423184732853052538919209524000901176695634179750703315008099912183867495921535456263041455254918906306258212064408198228922007348866741173679144518443623143592016161468631126188434671095376632238792810457130436150682649963166275145934491953387535248297966827481139250906419999881690507730543831283213736765551194390992080386434737276940998958179173920094358514068655043916560837829563196838217840396267110369688561513818708773526205995531010710100550643845861466731635339875334386002310731360832462495549707677161186838656361184656739758283363101347665070000115876170107652267390695495351892514270516585121340993109288668277903188821616659416941014112088782036040097021447476600674790481829532437676670740798692148659537970418653816657728282203259123255112433342551654797067168141995029856906751280992900789821729059850896743070364540580875018748222238490893194661963096825750761835069411097452596467140247054137626704291384343331905358021315339142758531070517153446096835885578162798402702593088916180239498151879354975343072179216464290457081180893049142419315516436052987339087454444547469811919921324749823830975772014871483334606584210847984566331301147444719945687503263560104380313253723631165094097113761313191535332549333069534605080063701856250616519873573560177165340021662047156787155379322425860372003789350853465030258126143705576528755025144728859609452534697557121617854035230760027889180063381628898194814887849743977580320862817867230238600447911470274537830723158653403021664341490670073068160729649198773141806607775757750527942044592574794297045345604480374412657922015022678826175746810834609255246732963396686927478415575115642771185204327326385427664125388806293834253863862704669044867906060603883084988869768341944002843605948236580960029986127817683301455382371367431428994607065253453228530313840333246472955701716706295193531481787968151880502532952910581588824142551696345415813983041746770271977928537622833602415653085237213536940312061543806795625982266160635271808273487772719217948057811185940448548722295517934824299767561145556416759962843889494168116387532835278167126393264435858856039536804592275126932139547112855527587203492742821002293100865994317397716118089463534703000301042972904364166523874478567911598417150268975476547757178088415996753188376576992869227770896825835100887496271575981040018640497412351163101837820615864942435733796652238003187117024931221565396949588625344905117097808264553688821700712749589845771693207086568080033431451441146975744487577937286694339764614189625156205637960013948947138853221008398461494268978753704639263974477791629425355627827072181991897730563020975525138493465208903168105603415326844263162898287751595142711934150998549248960688503699319278341532520189863272901290604837991084597633557949789485057273101870503059332699718770318063180884418970529367744806257729263204515620552160829278397451979044937417226851082611782250745350612109179371323250896040534952572206840861838472851161089547375318755716148816942437534454529996118714760388185404513591717750793009835196723232808024185434265157720643565550611562654947453053215702293000746314106686855604850441688404793713696695672156198911702233808499746926077916805113066645641174593115119584079824476744775435361917475061416635545501286758951463402480279276146603393012329840395773211399611731341647841272772583079091458182974300058187490052603247093743650349544674506963129390680619991858449471201818789689276895717418814026632170339114863696758168250698604612836927025022194766530124129685031225303006273837453264113032835451470139269875354123281158250657816365461388343089208912535661330155895518860176111914765674729219039454941936378920515805332352541278329860472806059703497285560478222119126309129590425545777459554816129763760740215828578691194649495502425306382367747835525967464088136681351706585651737260158622720283851792972118222843174237917465311179247707056179983446111209073557603795306540305217407007856159777903874680505406475032131222297255276595669674875566268731474890618881910451447375817895391459996685941338195665782498262429259275170120023768618093966801882687219045302626257018789079547186327196013078485326103845569471201789104732976419486538195125*t^23 - 98236005676326381333978818967845130791776483343907521865864873866219111867133510759285523719282364730673239983347222702210786569317285375354909282461724396786154030726849049433604927682841243238711199510729852747669057918247138758393648486283396322550049525094354578066721359249541659937325506486316405001343743670853762249752833304502718987304779318629161332069836303167733933290301309920017082405823646478607829008771601936345635467854015292499756574617219582192071218483690399438796825462356588884413755306399964838492566635732191541495302681137341284702284663259533864501855867517615650800254663383208966725743136263309483774352678549254782661695324289100449144678117559667588172855003457361203232495404632845934677016743431267494298329002608608703416194324871312463092436797052363692328243823855227972525632261011667521646046372505869202729595610628828926306260768281731147905824782902264648536714886174857397427316739648669039201927156118497568023368122455398962311308671146044124103451691243038948704038853969905963929659162749971922392601351909470305432284247931970259443455910834528086942255730129711006439364900265417063258505826283882751882683117877421705740973102113712474232532548017187247717392615760518353920417467930296278770869509201747440822236936228087330510444449513180602459913281821890093722175538784790928551181716252573320550054004405896215711828556206053341164570225853137639196652324519121648376707624069106127883051226657538289880803168029352090433435333191768758588366608762587905563824797339194610197040263513806939902767602949964441090340991666763232192173449980060055722131470553738955022795084160418299084871018225206830532137911067454504209011336055792603561763022636224689998209056560204578562987953877610461708472659474290325714197954377721851144192125408303886159724991624370344224041340264457014686319542191920822486566023785046049823212416684120452460167082987506176922903621583211668901418214075220711974488553704671935139273501896552266081503054584971391932626945297922868384843755788182149615199232986344344716226561245292545888801445843476569365131370782885743925692019336460336092151158260454005002019140799135454930595218305724918602419159380471785235189306715570677832127382334667355880361920466501310404078250170303780624768083227993331921808268325390467609636872143814773015648642891803382721555928304327007139583429596708211913408638299435296953950015493780349937803568266215701534622411410816516932644033727017162949379733072715479091286927971078970589851163460427795186616996602262148599157283744871726898800333415624391452328370994349240213697883781984283674898234577484816689612197023901109397987046688243635360915751434048894230148584890845009913791967203190683255809336669815773202277259682023671028216576333517581901518265526522788044838607848063751654960193855732561644896341143279482450107264404370107545736413760954363196992264634397129526067216790612587427096559177399615733513178061359984153255237313332893682482303562812680680514778581237428379507788648339883297841457396878031668497682805832016805214874821570471249183270219688594985130197051099680509609875752823795322295025419600407173403526481130010190395687873609249027702617823651960590401675912638709238968835977249986245468116708841587129329566023946655668990560808878853684515972198394529626305533087712128132749084277765383751712256876186581908031951606818322366995189591614882677668724151367479940541595111632730976440729586207747578154657320216468485250082800174834731673665566016947453625073292174045462475239474075354451016885777945920905028340069831934553559775684290452173602579867406122969619833008595963441256564124957228903622964939441359075417058445136704431343215829271882703266277081306615443999740315313791918567608255883220691132403856385815488803794885489179491193615347109219693982366815766150263802906687642892165810077019778733912969490044047913147395392324095755109834896517822141403851503574320388495681337947370701097615729376783327156034537240029898854046944711183801409100974321180426622169305499255847474201879829502684818064215257941713586413517240560958342407561810146563760739419806938144197971063723275604138627307608021861538749997200403192226461192846791044586487622582785700583775837076454644456265411419527042059076213052729063133145972930279103214416263350627633804087641169898064170186635065815428947255434426662119848984559280214102519729384124759954926273547898170965834569700261628570995693677689284888864944816703193993847694697005658459858592337784677086557982434183856956449499616783465894600980670607839803559460335324488096091309271488078658214008544874850577948156203866442390091751466823953927896590569829413615722288803556828407235362466501142889025057962098871144506684575766586711878831284267766616583102413915925314118728933697464695245518890162551832552399428899700121865786264626801060988891438929574558649744480001099087676237806373840946808835654682240408693108831302021077266013764172480452819883156785758166713333525117111972003114904853052950218258138266680386735336366099262465079035323515127888291945283547086592351894242780340316097984931112804008808348398112751959796107770060188890368727563312213957323938286816589800336336037958273317204349862275906920115304860981340179008528986714216771003180517463052596765387426392908936601283549320814816568387321933415694191569688691661692666423926578356067970853187563139220785972635953307309669406375330217429564502944340977084202803426566248277272390612574197901731252474217456633656358295438340037643927900277290310362623785415941650907952335601339416497212849060688454755783869775346675021319943480030106867683132542370953010763674502530738174976014920103646774187028915132520499031482024265263814801153418259574985798157552740039879345780088223199249284501565983743960107190302988625325288896766824668907343600117545126771768526483409737684051938914677891550112071374024110350362276147452622471033864473668910304052014289583614763107263627143139310783851748139289859704910889878938762203199254182857520424867391821572094866668345084842088781851874421035191959482320457411696994766293895978741303447046052722/448323854952091521232812196847624105247983234154110055717894056555322241171214257263208934811518374159105544032450393504176612410782698263926445390159615341897139328268396175927695922528185198609031549412922248119988268889208058430569938742988596574322263276640933341783808546069727410828528026192165413019178971937806691241327356712633088293964983295837181244349725217488673048749520129721266590506518046229772784106867229914725802580541474966203428528031381728905934908261683269404961138917445458940171262635357905314016686519658802147680291942280941855798264316707715149658948103618411964696100749745156774085209856220455781887428381359005084098345447637103834852147513695106247166716142617110701452402087267792360969510380863249089795322072409065759919606573851637572280397930411715422980826235650724482914715171666218036853787098264076936718067126433709002268459586508366096623591139287968206347793227537376103258118603687626732986806365346467946218079672028370226135713079753390726475196422336002696996805679532220528462631427096211162494207427446379953249674769180735029832394200517926834438870348376900386104630571423579325784157399366432737230940169296390867301484665262439710894186328681400780775996207921124489587705969990264456207882480668764428490078291005224515506125961882570404804625487495449255766344916644499892300095120463995202595989165711944156697377655093486316206911150527707227286487106811767482658080822530361083381985987382260182076168949255105467798800891587476622523197385720691815389091153924299718267861573460843781191679816774731657754279789596572983179331739596525817360561041500714941758988127603600699729605243491583309755495500799061875026359264762731240829903371888344676129824967301968942522239152151962167722730884997390344121195325273564223908370611534745204609378198916798218747498773842478630649134254212461949536127322917499472120886800873309435272106303109474450571360545361512134563613324260056835038677923278380108363523491163502612323535812789714292598722407468169128417218594102892421131287788890510773370164103725805542888419090627986283194666867973363817482325544329497882174685636372217918440678042998642679994980339993830232701008745328028412998181076058639400684032594704348802093855725313958787636079282629902555851181862410067042794290730022063437294532780167002817031130055955319158586680991397573473971967248999721635856851312836771167131945279330378130951263403628381175439065829262897026265612846822120141095817544444530000726859612493455131814362652661871225878694943033866229503719828288665457153777227251720906703102360044251517679988716858778231204203430745426389192282705296137101814444283031762113770184079954963887081876005834636148600163423369102415076217137286772518118648155625024714104845461852390329757677806511857425041243725163869692708124156748105112061549703226931145100501789991042700315523490986394422169607598889152879645899384826344225356648656039684124770879590299879270942357821458321691043783671893357524603098877829672457668788525037911134051946157985848848024456921122735259482777137357734259979924880516022948884107786109294692227902777308317518259048237292357995082180163444340956763220734662958170116052332020400769226789204892573974652113398578697114678655353553371619154901425889134917884998753755732020444921040126511993493720221993123038579393853997767475205602939495731103594039348989678493718717404449373665445267916800772258142077839549245735485981337758798605085138844071493454643353423709681466258791740530406672419912414985364193320904326185328365870406761036181455515880270850110161736235047326773529513802512206778501509684238378554171410743787993896748364910508557836018982766211280567460822074492740709129216693122978963693444318408024797144695907544909693994856222975851668515658488163861795879524886439102693533257824277075790105893625502468069679733554179592596970914807397066731716502931502060808926616033189439432251897332392511458037817179257262813623803490067045716062178338094853886948857838943190690911885433239472139247375931461296460611639956078816705301602613707911945774276454477695378020359977600718222037468015725808591547342905920945557044558849001925990935525760778118898345022298918245797815454362164773452428744716452965632839749339885699251026017665586566386729709965681334638915057451727674747264643156386753455671774692286254404825431706386745866245213561792881759840621026270290683846070013585376484215422079788434719040341670825830525289910840087497941143715659052681258464050866727783646292203542511130031776210915270959767358491713495210112232368099946756236298785059777477650749089259532733167920314219899990743480682432295730018687794899372778711835368339438307712476065045321406769904713093551337372177843690468358759952820446269684215853784707574469191961619827190656382674926050372789253513884063655725027402653839593943329209482893345173793407479274496986784248192288978990635831310388033548017261578415430199210769707708446494348047709519788966233991187613969890451299625702218729362927074835579478242898496201550135970305581185157698225136357342385915636488979793173404921162407503445397841777527418049931004265903931936500717172308136821815664161748886168421780798760695543161012660914010512192531887180664395598779382678415791004347391657496119146784111518546812437602693095406210170374416594634586902541542070858021183046629590589869100527681990742530692704854447781370573964481654883480522542247866494444598051358933377685991584808616752293072660513286494509965581766773309083572308120837894163243014128633178239252796071891032013792919893777846919429308272146376865053687993847758927705488420328919958301154879363393292701393631067214787149519025664813972681006808379266335675528653606122376398488600059208341365643766455751614037269988268267724336325979428643287034198092946936827861033462889716038077980152129643224969261468298278181916685643184061397032086806640616110641303500964916827382506037642958406524313882077438286351721039525637339979211813848681903544761827965353635158025603639513498519029991401646738716473794026949680795986961502263855953409196849481228447586202415942994961012314875*t^21 + 68852854619708217565294673309438694242980271790859295867105138271135992267563101747132291623531983238356791430542821194585942407649276751933294230691615873501517272705356385382344541168007649259993753003932948240947183772571406159897600197525624713639324133472681360737952878470865387760505620541449976850816310254715414211200021949076742052415175773905753697182801104339488049392461662304409277920425662536156031978256221399195272823964323606331566933314391761288604169376564473599644063019773749374701146014499218637959385728077653801346580528017887766614753311053981401763044530919112344794768932607925080776512492094930798217264779513384582840527079938472771045306679204625617821793259921129072092352920544145560277535422673930528676775285027716496512186891837337292898374371820437270976169661778768808393380119377319634336880418989835222220348617208304216555312151908198771325171036811622291981258907772779150775711028125177827808967740139639107623981016333846406070380496130874379853761898967630108562095641901260512518686652737353094043894168168182185230892196364614030291633319687549208106932119979794089257259787189982791636673402557069086820921000210285556083686283651038739596766051806915716745949950985907800701150297681343574799367184420373772885637891055855047422423515268055226267131522494257826746224094424306537026653191283016184231176922313698710247103064397803972794509130379291027965787995708988366373622997556809374238898695713293596172805747594137028251274555155308394683749695082181688374076883464046639722595044690289584270644128685965756028500468711097536401081968261795177910873842655205254987113912885910461588654570803634697167912167644813502592317098290103466014960727987570642882456746027323524966719792554485696447957597201003647213984136416134743200732597839311952124306779694539867914926237136508049398476682107226158281208949429682588185210963856023211041456836808803886452817519637659565451394217676313296346244809698676502046773142026567521380578218230261733967228233973243868232174705946288276352393719080097067374821519737555807310513227422829210748681490411572499589374818019464835098430066777710984643875378191286170562535298317195482088150465126509827554363115257390407269826307173586487104365460998545539402484663769155355693345944183111557831114436959261693470858195207944980158049712635728834349524669001303773961267889701630287585635486971464058971022480229249686270577377870565382242319952352795696736233222505693145330923898693079634460901452986416937037977171995587927642431938726066632205032371739253958403957993483900312307832365849881862894829472950779329816454798098726704789522778950179388434717639594972561161280730440007734752724580776401023535793799369041159038274544170040114193988876458250565904772196920760845831261612426769748813162212624348971038986921521339977859909466935932787368232453201070044158018620163348824825431775505061431570115933994415513824701303672032837450141177807327122755697545151544091678138445575377584782355539561805221498902360232012507283037487380493670264259754078057717875174909956676072315536376082032505655393492247680274192067944361868627546307322991862900772150350881415915424059304055223525133297593552139629964374858943177602469805744238049196205306074373754763622803714329261780381149162711253986925188435189292135239637675496624243135519894902316914207596357833931886593566063336411871027781540949771359571705851974167741656535515324124056103950394728753166848393764610628001497187075311942394213701143609235515215121273040460882200721392084199346553417281480995276296885484465501489317492701923141816976913583099124772072522363087809415249469617474006192759410257264511374720280116116947414967946956139477710607819794576963333111246592805327166203918409275399431100196819151415149583740325751093081019371935327217801678708770575396705722871427245566078836571502756989500480587822293229557589621371059674162046862699696080614063194015685833556387868215877696576603360469313658841893220793302851943024887780431547851455584718639689633373971398124461751185992378905204753492197089486229006885877401704032872658453729678065493468883839432653768281862108923222835352517545971431951635630520293186887774207892404207275939234698350843723104385301677054365712544066577638509347595506868841181981561544321355746990594586242317283710684661509060304660229595874314547841171328975597083921573413639671359789388390121838689371426950874924006494088657224034137768051972616322760182579334396284816293723236958244375798902270221059364228996315154451620527166933225541170101944696866359285900347789175841608771694355521211057861615126619558412463161811773287724662358753045764337158055059866664023116660587260176705773080985721320512204771534444467472233934770838267833945063869517497172061008360114740599427969015125214648664995468349491470625185950320644141139553732804073484817925052180547096997623425013807461387248371397877167172811075241106021918904777891144213787761960253762153434008753958028661846304410766694161123070516833999470936093265653747655596623154030271586650965538635130812165066205000787294822369400986380082115803886000172847189312173357137569025200057107689663232512578774370124570385778770378268116237850093221874024594790071974162076107097650495969969698066923100879899213428427534787785104195913919209134191201355128232840675226633131850788990317173783366752038843743505054107053015897562504330049987956914575142406640062506188475038432501438961934255958368548123874660459265734606671268091132689984641775692019149079807044980465726236134217922907666047257766802277150278476378374656386927609547497699249912486483015546134402335655780440902142765042047950013320728337279353655857878219550523066106604705181664084909296783703887078089943502554835066513556535242883545674983772082443879560292475669530640712190247039410842484552915296741270530564501060209127201878005678634644076301920109892714101160315268901208561302080135817287121858116424237293627983971965332809942628523050376835806463654869816973246718916768917318048569564570798199998652981585496203078610901641221453307822967286235516263765144350200058614262949083640604/4811280394607811447376521136901331861197868854336790841850570363032726490617909102336876373587026454390400960348248125410675840505960664295795999309030018303286373278977910180687468436887841155804241018089897296897435080762232822181726171875975182748824288822488065131338433177333660018647617842062262968986310918356949857224000901306306313398648601223618530427167782821829661986580216026277007312752876593685366463585892223475106174035079243539744111032531901480941740478905869232638607344479902486187203794135548252150422977284143242560471425722039376013444787789058406484144808916880518645519129997265097087743715530170744976352889946291761878128585291715260666705973317703579237886709823208017283879437034093381434794745550727551207559553947804608155234802255968793458618904619052555758818623016739482255670114037393559419894300566736435418437793551971511243856639464967831280838539055773317336415341954059645986184687454208677134492556115913314544779391602255680475602774514426632186563083556776614309234012170589683720086776290788607597498811416497736083655046303403010076250084103119214808612267153313077314293596376253046423049494041981229375161309133912487356406176895499352994961999624873569354669227597202311595575381141358935627596787597420886549649620683958506995675498127520267758878907670682870061882725934721462258830289097662387540054517875933059242606004103442292173927826981272955609903764073101894935842818583252655528977410596297426344232057016396253800767619324353407656346508529685473140760978237236387220435587617628567407910710228801998278338612376158344209729413790791984381430411177080843277413531125502056289781129442348698933961415130526517683209709182819554779637987405631016036515194771045520358775249437728374482878087546313457351544535198057762402919099245738729025076253842033932103631694158309526767941928581792274580387707855699994334955858350835515890725043252882164835399966828269886322146094211571341644317519176646030431218300880779052424935506283596933871791167299658400402526248326957869885311381149068896104460297698520839972461082923812535722089107851421465358346908280609245564801504390335997173509715583400067785311984136519153716791313364495914676078040816239056982950593699266182266373085832637606501460363033101393282305366328303158508036290761212388107551083494475152182773103039520498287271698444266642159699160720972622433585721406053153988733071290374789698013558477963115053492413777455480281874869575652021026394139501355931715117517792612689219471208955395691204551848169143930267844798157244214662138097072945297535350366790718796775102317937021034676337792915316771005965960739763422556057450842292081220948316955614246593073791282127802570343217226400123478866720497711705072492809475000265224539804956464676709594591094273591878491396074929333287599381194369908519684923644386578142541970429172165564361715513024720628161642524664079684004773885941255101388424601401488168272854139803582419869205888821013269738166234953105142082036737684289789616267097967826804459909988140816905628318177902524735912730254570806692467486522610977988024571363124138160494566390625846537414176205088719947223396875988049292093100567114673045147878685096983864872859759822745093827558423771383669722155013743500303125771399785838143156084186646880219408908723308909198469192626267661877437397457537016807084519350685894770277495452572159444786235559944497873071167887618043745914981692723612771069068014972472835060026619303832196172573327616093784240691849594608191823450307160005977102387890769377584950706703802922937243593150586548077169351727409276902099344033438598552786855241135703302944567480910111445867332286962142642741881291791455677114945775753951630618170100262049393060978037339286430882910238055252627725319740847174314383775417053419194901220322077686698376650778374332843736468806974406319091800951725430907378420846569803786860728314798925066123283008618297337434786651342476503403874955991170596915503158539391886791921017944152621889003292778146371453429887018079727936825438303479734672699382423178846467073938567222943454633419169910462399759617463846255754315106238543434899478176001099990387647825547219795886213228593055409995403025076854604876081768300465088967688763533620719261208529455376864579825807053906367619143897249783478665335614070458449828995370037085258069868437852149346096361223614174338877248508974983655445159973851241274897706769893976945993051388079911652447199106473929940506576548758392761826584955603749370301984395726935818769724509688145891043968761519454578935461899815838591267414062749852962571373221711373892665224253721802071664798926729930036591956344419712747067212781039834330782179337936426572405364424853140440823442989962042884176190392142789737585277040513535991835886165035230807627413753385570169938101561640769417292390451683220906529010276464996394450562728694368275387336065224026078161150018436091848209042311247014514500068031406164357838822352622271731516797735247389173720735286629233459397779908315114339339698901717728666788504440483583767212718765541928292615381702509269637831926738979641742909793072562204441757657121210777487749513464885745263794639063387615394378290587941062230602586316849891970784503057675951959987617903986900692158608488827142739738982742063049001662453596891345974682408109145481543942419957002884841736037300500988219996574204981272684778700329385125267244483001281570047028017839754111928323355015198599949528931264299934531496853876877332337708721570362340911713560896873550565089595898217712599965815250517811503220831367533774469811040110948674140107459039600554080317412882693046462066458089085564559021781677771053601696939179165570031524832877552268187484809456030063599675459649154511805513455370753250176598310004302409630196043870926425145087879177927979534064687908752554235889635530592957730171780950889635269542497562032723975633829626685809632240758260540818059135692781665918452753699972456051417416410877920908716860498282703736538863903355114517178164770718769055258570388764594468200407916220371913887118484379274006416121856015109757234482237573583851928366217506898668745*t^19 - 47147747606740041232498176991257860112697420712203323390234696468882223187601639570393318741436132365910052254140608943129708666149589583826586852943230067249496142818667909876481621855372285560711901578270000830536476445152345155618444760953902202310594922159028847776146806066453642241241874600478508289672793202846991090477888093614500885259415467515234085343917519888958668284690305516043464959379659449979258165098036106910403128510358169818232966046172658973278225836401375530396731890604260906488855164886188376347544004934558268450539189178434778845346036773049335264808269906523628773778984674462737887103781713459868609765017784193932853946814678965712458296297411535278775765440433465844569201320701589891973795704543976691422030692436002675584160240193485020296991908722990634097575108870800828343661096069429270979465269000788378808123272479752916114260891474211557059989869321913667396692390739453459004019868421541338089364937554706082688520967927949736692734280055496095992584554934485212193116508269951336573183169978979799136105416059241177887448738581532317341840676592337282349845794243260787884039140365627982684522287494603404978457344952985581341021902463064201632123692635108348448514178192323373251384423926054894594024392133141098525749713367055703685657268583488762546199046724103567779411148405399306338573460020339208264999418565319505325153521875252873355218920104607007859999433088703340857657001825039622965512332541870907230291888311863679242561537531873203701539926694554498684568392939664184842430783401087719682245553606176474240470204628754913934422219746683860575884509856983202082025394040564061677208523019074641030643098718793742135321113559355355197462605043366459212671723882173440690116077686244080067256069017751848271554790784700037252089322173461157310616035279603976108926723000658678283538667805258339413166371814692941698534519853386820961641877084100647127618864828912869636337155393226655942925981895815719269662107998127148653983879502777021257436915596716161317963891152361954527019748643664799439535285593864858527626302345250098298785829563411489040921939550546406200652459608599558436429865158487263955197914913225639171188973820491652608733551956965078170704709584220574731126351237987102648773172159935674145255537003156073996315584501847484215412956799011088614514840262675900238152864758310634871602086553819922673611996577443400633809180221509061201479293039558192114506266188604909563843064437442044162199732312907000303025688816493606516724633151674439324013183057022758416833908154392562445584839381915016947199711393403460856473158232952641400491604868816730864800036513718293763008187726603244205472663987285485076484083238718807489086528160507246377593559471525094604434799025965542759656071625333502746239269876120712294425851788952660702412723202009250075842596041689957359220273553275160143314594943381131534695478713607077512149767007928062249620702703189214855797474966608618456122398839259735076755919354949528577421164103061711197414068023648767445734635952949984879473725520886533411136268054928873471281478380140761021744085507963224430979485472625776903153603016190377052251032763881184707045782967097666534503216126734780217935181027426200899976733733370161634920816719141081678401733066927395528251277547645799575752499309156423670759105430813465691049597239823186059851396103005173011164960019122021522541349623493081488689666768822967438381871025541911596576275994690054594295453678824158916976794135850161372075993290132744655791271165791999080437427758953707230727450864333499867764387158773266602028852364166180782818531110211744146750416800299582112596422511946209301741505998007585068587923582289117825331725146831430756030365873405264931287564912533273899654879377106708394283818551679895986541802487530121468540675329867271787599567822241395747375494526414319389140736801936717423862525444163682179017476751292042455943253690145774718453859635922396965168563139196568629115092195353095241030740445414238269049603358690996790293762527750221848063295932437235393591013635935713776987975317821217149237664776918269211882413588199743298181055369101639269338349632841566195460288870139230117282120052466654146691546660556590874797308253840372306367996522750392001254919927040969051199248929747202698339499542941854553232008407275697622613185136518568725113074454364088528100905485231342260256422411858133781540904059690617660392738747182769649239900920800670749070273981914972497729921314656255015063187410716623572172577192106682695431602223689257867708786527353938288695086302937593956165900300908756770945360835216674356943348583873489753454493772396780068856627630583855908953108096490577130841841532683060650271752653320351428794595756681102022230987256825694924483480300133358958587389890299279199951194352046667236924812475323717074961239849232119967774935260868583186534160269538156192739839418820910465336084297792964640089295832899995229387148275782817400721174871323424862359277699238523338106518256374140248926177545569216736490348215831440650125968856050363106731996364045261693227235265797788469145264453361912666831664507684034093511849647905586256540591667912225036751635492672116775151037010816463377249636783098582986402129038452239009833213865474348782330566719051643306955485125602075186886828025510857899373399604975032852699214413728661974837924152160024387580546711096561275035531643514574575426122578054954841827111731172497000756271363983664548750335982394845595902032286745514372248550615011394019346311897292415274630075413727317014234205417888546018621936442953394045203154966797822403633184740944733669078217027394421660843456180064093223766068069961645823681480387228210725405039414196448177057193649291886206728742272373904131487702994416124038356678487132358775790712151639012614130645630621131923506043434867941708482105353097796498787014341530561967697997339305251561588759212455268798463648778579858581694966515615495324461456503725660149232285774630014493790327327511959123527841903700631675385080982797375860994773829347111183700036917620170642449147254919409869388424861893911718468045324874816640511892801976536/63252648231284216800020677337849574849117634557829875252372444066174811852199576731265782324494657571578151755882675083524048142303906776801796317002954425411139874792649808299364055156693955195056842514997073702146170980238267374226063096565130255811988884030427334525585162260707193397329280217112033271618946258181857090352490110108450935387668295434419701648472101336988871443138818301978699399723959131113594975077572220577618668428568968057831546672253639578250381622137487357352125903787413663515467271814626206260180337230122303009675971856593753133276856857240680897534199836597688062558562301001466604630694931973000531508917283042239039092651199234867134574725301766077045912777512718444617958468399303748319393964604401882451557396737713843084309710093415822697821360182000719459686136290721780306880466611168588243066918863779550419570775012060248363528319922593390588850141173454644765156044493860237177069342128971684719225506763012542846855153727480929730886475817380561191826625673057771815418888264437200646140825257704574882334917481021867317182375043108050948092138290464025119744968716653989256935921924761517920416989606264097057147863015947320191013814729418124428331940720484588418178595421915172552700255331235137408459941294353937845665393665737110992059945491693085373522161170553601520077793674408789152774289821985410105390645336315599499260456120798395482235942759235215328028289634964586140237924743957465894545414306758012645094271318818141000309082313102680003816326811462823519026121499319677642574382864366872607260913279739314322288605097429536105083978043075055536305242594339999391648542351029750896633435440442949572025343482302425411327644093698385934479845294681672784403566038908226890637654292744227576533118339849202898838210022291995938376636279576008215540532847174357384157979179080137237236550213888653314988398385534164653577289949299526845999345808271504004524563899917690289518488574951496943500428740797541375636249079372433782168422282722733890558878792791687900603232081038517677001255432595976503747065938706042898822606482078934302899738546676764683919408319531331637254560435993354145217402153504152025378747968694743700642320808237052181699895296099341531290685644157037512807036027991141994742490092784077988568919283507284950759713866156341479163429201822788750696392677174376939729557264570692306044944478438987319803587398057497275789670931612044997254336729308561491294287650352210879648421214686080776344692683586950102550410545272256640765513386424875129407177832386778901720471425944322107130743583992797489198572101895485863981016791597189576419136207343853605606842551563691103820508627742089529749884324080774503508158214495404443805665601423362474883678717198992230217968043617617272618414074391592176681064440477275837340690789424224036428821245547873419118642911799633297875143848736241848864075141341299997407680799795699758736674076586391794883690819511955864413229153178618878606570897054516845090348491041094232045906893795092397183424510783549130372403594090413558233161262751126827026600466341203201515488577151933440388250692376577229545413581108275945678762174508769306159766538125495856376142781795620088112600756791325919170911733756632510700346886429223353575505316551778441637179435227948197253085040754365493207338052631800821179222624681924356092741574902411175747023420158583963593812498761161396401651192965980189995408261674172942219243014665322245739540914230498847881545609217228709464428692952885130859965131355202260983295070761165535927588629190893358672606067930818397783977343852498905829683851103482750969093570043314669518493632104708096863634436530215149744982620442516591264189374149626537723118649721788013398660176814660227252749306107249327748694923128565796019285071246275361382351814414244741663325864706109366158251265692995374991945891690700466755796207738137852980434933980192176174466269014128994305552162215550322036678856507884031162899557296965619231533372319505294291613817428832567116842202338783002966559221177906858039025735087594990072064163487334943499194877141914675091077396587029394266404970896978764509175228212155266423031020362287373628913532601764599177988043296744765102608248157126571713270638689266577243690864064285434200344743220416496840209930779345126471245040474055624410037230632820598567064131085376300385933430241028631560314130014607205130783387013507948488271612750829586834525415073533871506474498724490691683557818263241989594612344818217885100592432638422428046197028605748617412845592041439730626958881062829491548273563339747566716709879303773459022564257172899164984660161701300061723633716085330209325773897561332256280368028996517642185281622109868905698785563694275686695155395207509439251111731485915082710788918490454153538090397935996324188662333911381745001454769614245763208111427291909635291716623743621077042995873433026403054162727048473277564249427157098808791702994057217992259046565062562943544082994528670209451813704149100061035101404109324664582769555512291232949628495952095896529305660487984417867210292640894238242436621575669858236036856476920522276029578956372525063981392439514906880831910644661919126260295296965429353722457768638781672045111195047159389744002815911908750259292088656382237358339526403736024995940491932255551495928696553873677963130559347036938662369510752348692794727782013609628875010052709915650413569470750116654371630978901868265082360680417144642368379159854771252634393160552346146138740034059374551073253839688399103825051832167483433328683633949887594060277187967534191255859044567622135358849917623613695344656487719131999031321926518433362837595097721023226575426783579687526608013051706012274840928255091008292141707264803519646396148395456834440481205718000962996260328301787475240381107451208836780324627216209200556956800393634220744719285349808420030098479358846288170117405201952701403444929092247284730403436131733070919787167662264876147827355278197710490749530927598837421442097067058084303164217510962249894458525556221035227013160619666178188855092824237461628335399259899568471574459513601903328982013583357688684131245586302685625*t^17 + 589090975918162806979188127874423591790966031820131422089989417988304256194630152061730379400926872362563171751730405160658300424635663577717374311874126333688206356296312216574904035110340527978474891298459881819141745964087250163703013710394667268677817583351238352209358906094573355352608398760756297211370218108694181571326426930099367126393867894919146512908813971623959476762120981522369370202177452316770190048616143190602033896359684866892990679067542455216185108445699215664177019154508420609186631931733833221521726171610341377955374140988485914907827403511064990625790694119998095481465755292852663059794205963827650858422483076794576471590635657617916748501210185763283802334728291120504699034168668562516994901958185880641594994268573525208900485976379388141360033142983854698957895693519359135265043764249684269954271672033082749838559148320770795690172922714201173831005143061901298312759268059933775423439710257143723511280680013233077153092914481523428414958608651090820398488137055224550722459789843462738156761785370367381174565963002060414108194270731440644740415346407016620832132962199931883262042593299549681211847858760675075322295945300573004007072140266759445278201305921089845243513996989777634966830378077053700844007585102904104772318683701865676530821463371895024977727555158600788823102617013677786727471897824909275642411663745570842361686739754753764166354838175604846437194282379543854300549688296436110724920477444465308063197286322703948363012819764570464031437085509176757314720028724060273874039930920728292931568759174954523738424708892992533613448851561822324225195132620769265090469227480496072934911135672986266210546166025389143111329283831878975167408299642988511201225472454752374157044478881343651224086341291872191831351729982275804840781372226860438669424606253850694472023634930854647264609078553744613032486938091051702402041625616037593722359897990945048382848187421913396758830597895727014391421980859668361167746599855481195273338751349296076274079871658573468379007375719361491565756426755936339463042962738868669873101878640366988733219956509326627849754704576465367786647393780252513017935513599448838190182795947163750684388895094221901011634634961584542656180134223706008589444500560329384409891251748197317477189256453394222201150537612355139246100467342805086765830438007784738577566252571059986647952240566624031017496991448853019545879495904537304279286579158594426179557328665643035853560794961489872635689523916227438636488966702141391220218564106376923439345822076508044569428504725295973954814321200930006805932254897210788971120933747419174569416346001176588525856607437155940271759868440141611469725738926805142144907224797745195753462708672132806623942109465309889417393735517782908020871758459865169392248749838839949517442260872706588886144658689325619886517591927023235234435170503748234934642039764843364985923902489037493179729872345595305693818825791487123530340130202019995310440227319099846924634604841137897344436626614357742302312584069342974410421517330058738258632634414682970627466965896011162439528766122182182630473460342398131651006037160123101202934110714485960629683639182514991232530290620934776385484457461388999877668623716006479534762093765090526890388818035179823044517165226715923088734646385397956433514985998423431964315697637743626361700474526490607052640921200963170077669383791880241971310495558143871455731212706859413431595909923404890102017612591813231011069220143821551047481552795137924463183277668566337078184545019527291477388959020460043820118195247867997191468792152991607401075500652725359787883868155107269314736596227102770969025523477217887079736111677147192529037620623698040984868659610311975639728103079147918296082223058698638076519565049589877156722366664321677378466736682279339945860485344799208136438826487399803722153696942698990102433551690119337951349030423115227010171591977301752251535086711304168259105284369015899094527860508115473573648456578731901223791048998501746636425417713189610040544408007318665038165081368160151139381978903575638439606115696289346846328517371224889913804322050198425863255319294099486838649884806490552505658433668416853941333409591532920525442826670157502300499758006996573289101186406226527471416151387850960808839807046707165494211815385161475694421581904953365010993638447192708864165724895773518083889352961528673114183139801635096767946914166235247391307798369504377767927341237434183997631381485563247518936283111858939869431600209049439379448197680784227325642562741486463464145309321276827161254663517510267213140613510646792599326869332147511174788454657720229935320209413558535698162805554590256839128388174781842832600530047064038710277788419625762594566677780718786055084765234662528839150336561870904160938837440875571048591051145578495715276757800934635070277802271294992094899846055382349724080746396649788966135482643088226219169602855122570109893128408163559118584750883437248840072049826160572629306653504720404362761359511212420804636379117586144368170356739086320507943584664000987667174934459615219101821934149450790029858567173391434295875815935252741996831859855773070708892619518636726791159897067426446582485729544424010064512277701649998414169828578470785645396482412023979389184400696030628003940911297016265516711235828007433035509513360685037612843467314692760378545250193436047699793706865373000110765327275823289445994472558850942933579346332184110837550044455477226181597058411476245879257123608944897755026286300156197605293786989790161541527969705348533086852117726497862563873359182918648282878595785226060018706277152575186419598628231437181320776720091975589406371961886113889149571716628794818612192607804025554199388716253898752513650858025823119104242751347576518830231389322946089445827179321366551750218470242189979503527887024451285986325372610570631263426572110161755598740127513559814874180327619071075467406807890212342486864320951931680476481381477776931441832732377412445047022031860733987242212981779442331362246625269309123186188416292764920602711396671268537438512495492919036791712794840226389338062122493865721138228355570126223/19472084478584571971821750054313384503551444115418089289230347780987045925577131236809666220202124584727366409772497360327941589653864224673906835434294123884260136840014194831850380672083785283893652595770637611999152020224118925511746500957973175673813808760751553290107063028257706767393213802221719781001463301941830159660820416973386203340111424486811357384398873042356112578110888526501442692130406495593585160789264925134740762388548693089803219214027620430166002096291863415701785220535171498568376924754010313650249362276534573588055633797699092310721075472513631150148605211235688278950720486815989950133233932135072932853745151287310818034522315333687559428311589051372333672533508146093489313060810308738521093434334370487197779438595717753847954419984142317110513929496028221482897224418112966522164279029068976165288754560988135444547864738328085688526179717709134548967558844320422180781114620340666860202423630780360172795421389659707421008794247490667752539052017012077376130011995659784831177414679559821306604275590871823744546487673773039461797220378655263068789595187572079117632258831080712692789043041761199593654522492636070494054288291524705800341329734394717997091109751029178680734672221423424658146647833507924608358206543077266096796377342329224476171069373673517512679668384965808714103948483460305706877131374429662403213335587379617630464641953495013747685249455573794749443785778394482594864013448101367577690057542741966661974405678300784637172072878233609644251764607651863055626349095405949994275590786399709551866013457347441224446076738454846422503544625260490173561044681734513658875189729909312545255923740973283399018878816628792807394863974075456962291410836101234960244851637516209539717837883043261443175810738159731538550039731477889826567946030066398836814862496491675250107710205744516094109282611998645428198736179915978995662793413622823572129952455746350694315946517497738195280999328996606982145285832359366198868943755049883076633694305804337002308971763750179613708779599101242134104540326249930612922750606669352590852928549329222698477288743369262481926574776520337631714826989603492560704618724486432031197365336208951099228505221120360217781767767306889600632717226762804932788750629540042327919957334717067700788678074815088797918490376335206046124003358899600044637458730311681270215206782523993123753220600208679019527227443617392622900789466793184929154758122360989468319979936669965226180998592397976558994727701516536485415903307859967005872583428651719251375963514247068397283486665125321313287479678703013503982514273214287263665540707690150206525337161676161702279891068565991676729975040632603253696849004997789197156896090339277583393097979761253586498806325094643608102485239273669563462991778901165530082893837753081377002880349175057276445241740360199186408677610232471727545871206357110759934925285819067891509656812367876187266474588807595381778810050745142105337057159309294827091038210000936647234736512395881470511363029920612290271389607088904893826950706426910389234547028733077658596958082022884247112691175827849048341059943914697082510826550122716948815877401721853443327029668121402647478255647134313199432817556052222025270922212191849485217137556883827066231474790526170563340922469214019129646680487161459284908905145125574375873788380305927790237165521750726886564583671344204078638649047695551377569185236480757901566278758709233854981646964976201509803818672211573568401688117545180715021280279169034330284736958129501496035011297937398805752477668770919632415982267989164248302421333084438509317722674778164459182947112870257331339462424283310907972943462691840079175340034385457799864560451949754261843686218168199663817033694431713094574269440233939369973098237104655408897629142702122615096320920098908265856663854657988437181947812715643653132135958349706405227438186412925206740592354291440699157708769891888018093139981014356337599291444903427068670301848330958185243430504309435399058079884411552917969354037981523813682474615627229480451706230140042703866800060175101111067982915255534040747268595472407048911857899502285308889670712561926567401920780268451851481762458267097071223869857636428657687741400701909272307423776618034218625326987537328485205367666336008216950347703306072245856763280921320816068382230537888310420414665584898150318808122140353583346490549870650618071799624217542985373081768786832308193213131624944811828377764915031672932122952976114957104433738766346767397890070416843581310836962190785074375862158411526292459160726308726432705860830806589981692328687459515491000638627477380189097585382086815603616767856290268576747826702926188591510310219388004892617345927052591950815887678915730099858000914740034828914073011492817858539121327061445963266110597887681329954078973870257672576601691384323964950681687078632489264419225247843965409697652729151666540212248742153081293240477498669956368030414016691261924669565644644376927955395700287552171242957231130649558651986095809023666172597012322270328031787753868290608483173328685664638813507011450672418940873811217751743124576893895071549897721152569449638927194810995281333622254338456692334099515521419665251815175076160954173194195000198363990596576866867650678349052841446372439531390368051365505541057988362529747468208203354507881477572961423603217578984829386992266812653891047574287289060786995775571765777309380151296215020552120405907450739034079185604519865645979907273310987802194653021295941355100432073338089374340997939500604417871866823090876300235957703956094562018928602569688299719971060438932105409977077597639635680920481547950026917443870621235044698425765596527537529685344729636017917497009531799605913401168088547113364898894221337375278327033138906560264604147002602604904113531692707078441366522681473701482247740687778090409550109258967689994868996958008799546372712062296586016516232045123555936433345467273184553519216999095768029541103354236601795941337229201751711580566200867112489727183174092190682378775201770713538198690654359138454157316292160114046024725892174449086005617172383613341139778660462950815190008761018833567949836250*t^15 - 517327776513459945822171345631380783346455302420023141049418896654393621778370564619375985260843144155616061578129745499331606960302826617173530882443353128669667634874225800375192450714524332782628487143257915853595209677808875435772042907537523284707683980032963498048916055973944935828812189740491627401604467433067498146868735836333624968304112085661628186380644234049396198900418206778751086035065854020698529467805876637720759643713334074490011113668151071787477194081084454762945133799022670618130894648610177730082289330747140168811984676469875862528292578853104629282378010081158175633638192869274576243848523919776047095904563318770766546086512758386219774573691157156545657414578354962914496077925110520436743157385555252035466313029471752521232700685099113292001914182874751422218984660294159779257670452529360238894447981900653856319265776354022266957991723029676861469208396608132390231685432148548228346175791474922084886330706785560598196216383950687158229622218444444027583227314083619889902103391510544408195363163969597929502785720693263979401003259882879749929458205417703442335999359344205985787725647586756791454511601035799489270567385344200717549317287905563208729633669345177080150761731454059629784901096537579398987963411928149362847088802904624415543347859217544183023181408389289372932472528636750802542537606367714668646600960688233094694469563898705169183235341861524076437717428869186015373799519545459025735869549777332763636296200262208643057029547234163700834812082856987231067775775886020944677041683778676316402797790187188579530853855768650067475677982786656331198078253672783132537552182760752771495515145860931605805593412037289815780521486241623485408279988942366615416508447028922279656819325306822200632332368377278142500578957156342224981848376672088352127399199631510606539439681995596718801766846558508445496935318950666017399526161627137540877178627330250705723624645307683740410499446285022495629952528834431378727584512950511584676611623746178055708183960822788634429721174663566311865100923306082893063511274127516321863856136804529198799175895794694599769839563568554852886310987462583172177134951928387881631253414653375347165481180597861004377220884619572097915722254111184168418004958750084175309231222964626043890242991404295305089171175352984104961379900321816881808660084961377511155718573783120964429808477617751239752635984676716522965863798699845455907151097272814633172373014630241697968176903268507226956937976309298568930690344296346060083024225004152028791854539873992041696348355699542718501594810613482318174227611364345292516188390608193825941836448218517249682622979152217126896736117324265404433866276188950719250030139599693444134672692192752830664798760043250034115010724687462571579087050863809658136888076705706021598023051756591775349712273739019944924780239516048047301333156040004244193479520797901306869065453922486249061331704458281343790380680321924950230019145959409066753162610275918937051506578159668120514934267742928874727597679541003634706193625390264987883362173142833105167908747539780921455338017573945200090249383654443011894721929027539028310743092012640929387026456405196832813319099046247618496867709821671780934320411378963140645878851733273518566360860719280232024668566987189373455258235700401198920046985166963846394303299575293127426824116649041173053987721115088350170534067440574857285010554012443276441556613565220388723973001898302074110946990343494922730455261355819741454325924641850735717937246833818883192666757026944320030264516100004937348316948931546902994829745598348706112372302405983151393666748033148149496229530704143343543184373669479502430839130949924514933114853993943606394376642500561920831298379172290509828794777471756755046882156973382339621852412267175166677863565027066872392086568806143679492744821988975554119059334864345464944259420013998154199268643823292086289396868141957169301456366872068452761444447476922533620759773199568731071455477371338788479952253702140191432435750515846674039061278523480469548916218228716765230534642843929716858107292137170868887393377721664968049884998315096538156644224453302291982614228006134657388067723864419915460559652398309450330217161331536879767410116930236054847389394316481018464322701117942473409647139898796846536687052006219909539158661841432179291213298610754451532724581483721208354909135728269993945802606349485551231616338148105852843753405892598044345844088250485247953430680261503157304336510100232928981328249432962656340080803938379187281635963605804613081828237931581335477510221899934185912352272664174712277001245191351265833278189529541176364397338942259792141129683641927290629147848539034263725362669164689603669199842402595398926520006864766210514482607616995814441019006718042769889950190513848609701877345421947174834826191211529562410508352105387274424960541823766058352219598928452149861986705672379300792272655073347899444916549302997982814782693769712419588797543600480777154540768099413050285014822370348871134436211336372367093263632171186915316271136243747155109112739570245078108356360203902010869206665243933789365576502601586646446518780659543249307985399194870379129451169637324968254172335551220049592789407142401690505570550326745066623945685720469438004528433013901871413600713117532457210004257248256746139576087644089287587755995383678397138493754533156073122833572767567984050507312981423547543498799324620831017113863752099849782804966322826807303783358473014152503344494364904645455002801823534559317364668427582199059488345298860596738996616404228185695603559588687704799066690764826273293673763239684215361902406086571123674372349890349542112124755879916131247658621770068114112218069147445555997190078016869799770426978447445660261310847926452843873648511278200401750302813678506506951850915049038447549270405990880601391059949283531683101577205684025416638511310457042354072263683846000987139034536717317141352264685884612224190637494360505288820880335276830318447502149259048385512481663457703383113963281364629894620463747538715122074754464036692851756292484888465976764608146570021869348657318373741739617564275162855577/556901616087518758394102051553362796801571301700957353671987946536229513471505953372756453897780763123202679319493424505379129464100516825673735493420811943089839913624405972190920887221596259119358464239040235703175747778409801269635949927398032824271074930557494424097062002608170413547445914743541185736641850435536342566299463925438845415527186740322804821193807769011384819733971411857941260994929625773976535598572976858853585804312492622368372069521189944302747659953947293689071057307305904859055580047964694970397131761108888804618391126614194040086622758513889850894250109041340684777990605922937312573810490459063085879617111326817089395787338218543464199649711446869248743034458332978273794353539174829921703272221962995933856491943837527760051496411546470269360698383586407134410860618358030842533898380231372718327258380444260673714068931516183250691848739926481248100472182947564074370339878141743072201789315840318300941949051744267632240851515478233097722616887686545412957318343075869846171674059835410889368882281898934159094029547469908928607400502829540523767382422364561462764282602568908383013766630994370308378519343289391616129952645137606585889762030403688934716805738879434510269011625532709945222994128038326643799044707132009810368376391990615820018492584087062600862638515810022129223372926626964743216685957308688344731901397799057064231288759869957393183798134429410529834092273262082202213110784615699112721935645722420246532468002399402440623121284317481235825600467778843283390913584128610169836281896491031693183367984880136819019157794719808607683601376282450018963845877897607090643830426275406338794319418991835905211939934155583474291493109658558069121534349912495319863002756832963592835930163455037277274828187111368322002531136320267649039843256459899006732905067399661912153080511884293160291525482703161259246483854745596999275955891629612754162916640234345629857436070400435312385036580809302959689355174805477873287651791394426655991723657146004038266036592443255136952071096534295525035389853330748015529590667350743484098393756510815769176450458060360906983100038608481656267044051902659887236152095520311956092244648615576001437935249324042302228558558144977042578095712685416221077758268004845210578510779772908136242556192939711539620468824763186892919146496064528561276631319686914084328154913980186203339342109165968219958478704887457429014962578750285088973826082299524298793951426188761005468776559742582129587249212263372943482894834604795056367955886059439170589352556507466156162307718622584189560021918810906186213899908213928615740834464239938295906624642823938224685204884560987361954477286162092453055729881542936771038687228183703338885042602221171852573865860897706807191731077843226949515041564876573334160370763759738127382282377986406638106333913774301696731288179652648691407811916501813367734138863174425341697176184833721258955821173239897227918873967451311064212639834756245832054803692806026788110913464254522210056624982655729511501761742762742679963450790203809637132108045021766021035873001145854489467422967628676482782554314395960336559809639333509704736134093689245008479153048508272115717878111508041357503778582103093549922748375268686895277210134126877454094220179009048478111550382619520947107895061932817735548394687150591427149990347676749534800782933922070788955747093000444236649065362764092769398478697763349675984795572499084088252475103198319363180389214025251004056288280161792168449608615984234381846143477002503742786601323121009605844520861326848301487097092864490097501449250126214941366486868498655503532632287428089359676308625334502691968026183032986626264414724983424093076126428925762971888729425839610510385167163660746994504824105990690665981230609581193144694472193481280706791754778314828776403500586243218469303403707443667408479579088408801603189504732131409660912780941332735203995910470818907997317463803457010591255339735324238014163970632862265404097962112423249852413061084694170413453923525486271581071318774006938763140918798182005221330590481721007891776544311376308273565371881830510841598879135925765359834244582379271099827694934315677722952378406306438976237002677928401859609869404060074605187992320011275778652684351843567594676873515257209835004779944314553666231503429834349775339555731793383605678023859435728087099117912293214112483709629726300607676853469252621729381670138587303404014325895564473421618291604076569905845858716455116887773186804928717517547579656013921726425489937118656453127149657730569651964331996772429575975387619761068473476400600461342143042618264745853073408190941927682926263439560689901681294987843703688993717194872274496939928856093513704129793334387616989880855938826161564996106942488128694590754218869953957354549410763099587686036686658652689369435690808373591665397589496250448889192962389842088337410717352868053737663050070314025578124986677656461960752125669840877370091045549577436829180139524317028223992097548576810336577377446802340138076852536274552416931381709129760633111402618757200410008670066300527489231181708991000827699853362899165399046327074824963486259673317771594465046141596474079861400755246143912602426201914007178203289353353977005673210131062098392414809400782911265366251770597764526269053458474258467168350777590754615938925410258586696715052022758966120467978830841901283960624616467138508079181352501231048272327071749587790643608953091136374664708289268157475025348016694251142767076409063922755872357297469356106152541069717286351135391140399062186748390333144304473741358033493085371991172328553458214725344419292493580474325772271370769838894699767322278374976896060687573349000859267590112440414472609468729123273407332447442236108374730248932960153147772727623567678604274434500257647006411422443423082548690147862392285383670453385713133124806475933853253312999051667026259564981682360072364236490533699781993680364013078230649606174138965644875555931166811363922244755170098951204193344799417206197438779036653516032970770642407192482552714671359788899245955779261716307160516189243859760651130171341556597669689240393314434250565138640043365316750*t^13 + 102123166729348258228522882097486607289114997388881667397957217672103194893263412640181609064755480482599710234655062076257156995862263496141200655260654219355717342848947525728827106960998652777089205251250352756742081647464972079567539106660004568174837605934796584497853060343887760664420585233134382209092294008537540536029527561742081508201162805627678070609031135263098358200575075390738802069242699940718997002370811348095510928836141232757853679363706432937848574813692083248483868193427055750501590504836310198140058935521932360556902807956823741644767060564306905347706662760133004929769757477104970333940456610967551227968872683307476789749492901397123429034564577191342388533707086073468988727627236851922229912234495290944826881706315077835313114734616922418912273455127022519790555587999452273928872372435979444769864216181512454226570915442931363628997669758445885456005644595435470304207865787869846454825664362808559399146866122797183712863736341713359735921285743010110353176059613041048486168334008164465417645487819330506589967840326392529278232011115475092129530478678784840950071460058828030542064573823543311412864554375960854360494243462297284503460611760282866582604595788159490557104364915937678503699006226814009171460312678568664835497945017810088538506948258150608888703037477243242993993206877365841664903793732570710870258049256705018715714356223135573865042298390853326342050599521056704747417039372584097682718676853285168881920387193707021701943795205347379872794671957246566871840375347839156242366443988036585979368362787483221206569622249279178169719890932156178162927915936807054460574738141644946566756282135249117098871222636651049021203892172185817405416518004754618984740749522792566266455797380839424998601356548848766667835358490037480471906539017715980507005487834437631522423866686144167366986392799132901702165159198777521321284931976806762206229093260640715841726335131432984530640207247295377401646558145931107851034481155269228794761458563073959109823580531119091180701196346338209605716651642414491684882399008387565829298003926411919643310991862017020514907679517207300821839123524979304980888300052493374486527987141783099568657724493847394870899686357260529127942185821575611976543468793630765586883333893284604046174367494820665471595473760515013077242972060535121703447223700467981505371745200098560768087032487192295758751105294833602501006088999439828726018804961162433019697891222104710454564996545347160320844692127713459967660144119583648713222413627750363462985561521393537349128546498164620925018020703745662093716966162980084877375765569639928996334210015670260094864802887836415872378224790895126014742923972490550834027255041749826468396135662297873252627353082476385461989884550190987325386784395582161522829865237426820918534946477668579835630075319441300710193671693609285503788621553194690593760920828797691995414427877345673998811631723332580549411262969170912789494093378456489640740405724481261550335679253977149146279436980855634798541820151779162066077274059466105370256880179667312969861593752917492431837602394244246534321981554066755033634032738321037653844543285009668941839785847248630546245183546860250518791867182547547754689520197020545729987829128255163790704615301053650672925199561673634388276803181540650268529686254332935334174691462746438593751423752972900465996897551169646953178783118499946166728887193774457095764669310498640697185191705907009149799214991376940649870001809201812361625872940765321147555892959599441575260253768921937614414767555970459481851637187508550008744957185093199192298444239406293353902970667160952113760504200269653857536982268511949256184087689297032625454794932809345688232823641208658526494182174219487958025717964437053010854902120790666358145238756465052284563562696858741316345190000236991612826207459537657381512622393913846813551202327505346819494876805815339687524098034934848142435683981354279425248937311148570891133520332488205322931181583106915575374784206813463521574819331411459260964465789589033530515786270101553318730428838916739701605508962226768835809744100460463794924877569206665423456868486022684051073697860478887579365351411489153656207688035058464883266502225305774720201786166441755056360340333437176842248615243883317459370550083995918114954766612324532746625694661755095646928186024047626213999292464676260734177738221083655419452064686919628622656015946443269077459920339205124823094721551981423782411766516860891789685200617404461353336709300485890368377343641277579780683811769203975235522608454763654229319118710510754435272423675653008101007991694017477624701020141459867359414211643947468658458412950106934689609078845115451518215764085595861296829461999873078808043705322457773297958018656360579102881472347904736856656806618410116965230452534374167298297910428463763045375799676033880781873700399762178619005121930276295134351953748986569941332747711572946204524415646081121323566906332420144125049291471839863863909259859658667824377275448601855203071633779335373654925056812261965080052263429392485667791019161814521901358806761530157811587355577471681227963874282105096381632418373675785005054354568039726536029302392598034469830992686080351208068199742363688175758569109977363669061935060897884627235734810983949785427939663802237482157177314660256438342134253868638627458524250422532390464316704124633335485554885065343463546483614398049361779369529307000791592426196358272269463959064677525323156745967421737392450604882703409726621066870035052171515620460564176964837539053302020532238940125592297572037176398914450513630079837917090128625428567246203665697005963489460678879488831681574034520379759246650444281348528284204647879974844254729350617634868504065511803886339580654502015127230386924091781917997975092702419118629785885340711753772906894703984246176586643279575268681986580243359252452586291969811589796486628523765235338821767716308456571060951341594435060077535212091767938708554142109662515923213063851415390222700204042053915329197573660295245407989524606069639253203963814326352869591100670213234005047179398273178892730298364749780368757925299549962187874/4919297608773082365814568122054704705080546498358456624102560194403360702331635921459348676097063407588290333988858583130848976932887898626784663525217172163960252570348919421019801170457433622220999767444855415378052438709286577881784224358682623281061161886591200746190714356372171986335772246901280474007003012180571026002311931341376467837156816206184775920545301959600565907650080804745147805455211694336792731120727962253206674604760351497587286614103844508007604329593201094253461006214535492921657623757021472238507997223128517774129121618425380687431834366872693682899209296531842715538917018985946261068659332388390591936617816720217622996121487597133933763572451114011697230137715274641418516789596044330975045571294006464082399012170564828547121551635327154046019502388346596353962602128829272442382769025377125678557449027257635951140942228392952047777997202683917691554170949370149323604668923585397137782472289922811658320549957074364084794188386724392363216449174564484481122978697170183641183120861879462856091793490107251738663927669317528869365371108327607959945211397553626254417829656025357383288271907116937724010254199056292609147915032048858175359564601899252256665117360101671507376269358872271182803114797671885353558228246332753324920658129250439743496684492769052974286640222988528808139794185204855231747392622893413711798462347225004067376384045517956973123550187459793013534481747148392786215811930772008829043764870548045511036800687861388225504238011471084249792804132046449003286403326469389833553823419004113289786417199774541901335893853358309367871812157161641834180638588095529300687168765432755992683154867761217162705469418374320689574855801983929610573553424227041992123191018691178403384049777186162615927648986150420177689025037495697566518615432062441226140661428697013557352211188311256249241808430544591123343940716919440160270943709394912661772430322070053063740685288537178592734489797148842810589304044115054547374257490650768794593558971456369004683323233248753709743294686052943804479277037754940803844717561598234109535811515845539294391979046199854678350717007708254630358889125140162337252676843762755612148161062770921346035094702362373669685600596947297209439845462054509952853531367376132693443511887994021870142579704300785266647474618741484220785794048570002291276909990567741078232035073491644796164188630966052609633228559839207289632169445627518285935463726979131306013237598000722214974192944392808811354034708326461000765571039009022997916943660191712673539280915815951046100384847832827007780193616163004644889449189223036105710704434119454947175184344944787651385976480288721697264549361098483335325613953629274810841737182289379493484542986287018031069148437929743463526957854281838054049533823076397785083275079877686791876827672213258636605949571672998321126378920265063440769005262432684748318226624707423851658389632697871120776420363619092179950053379153247733878318540346838183150765953119903294979735600914946188833520680125610684932228727737560339677148646800318461333621064358933185816878176788381323628902880719975597912563110497649639611651814112669058502517827588330908232518595156403688841256651654365324616710808577326357650943981540067574948689518120750844498944914579928223318695046472435032786406380406556664010819736496890939824914737811287557406915916311625302442432654837257423733410704416152796353228496909588804532360890408576112896863411585154374760104723889717202497213141429164154638209441194070372974267380188783061281645020902251518293267608387159996469357653636329194596135042781565315403967338404790281204918538948122677140726190454773779050897950124715198668996737353579488839116788844239585017109928249892841735643279003265118125946269584434216167537051300539444801171042417979576660500541780987524897588511815096478846732749085728774902948614277747494840625133827452004729564981772494301963875825567020642970930263870260222755500995364102458448407256950011069531998659738707029648706248131838652176324475128732299463315837061292407744782717274379455086882588535569710692808083824056416494118289502845767456765700677594011869160477683561381811305253121819886079342589040210956760190321700883093220513069197325679160598826766269378098711774618180419645716051438686875875556174778557385044946963536756348832742297508221850155877425015598102708874891923391326939435062582322034478872311731491942871419557521180068793212077486181890961575836009700834971751995353532508663150110203671405003620294789641916758494444548132002623155309953365259018265971489794587782590641222771515708205304075188930209794671921702148439019987027865848660382786094131518105725952715919444501888038424722969371562159371053146507787090616743947560792964427157465611325311803468884995600017926623298519795074046357893324065484765422763348602140633393044345373883545631854537834443605113647128003283667808016023608954440559273437382319298747319977110083594416769137569021267358657757899131467082645263528345761824639766834113420671219678864070425213016227205097312885592484056465688603621743252252321326154875438429420507311348704705609294358242555827620510795293780973649084441240917435521038775706671340937894654764783573730074129055954626796883446689491048535799664149706915716177401890640280253315376638883189283126653765202051665774127174457284182487649626201037534064133813005770128008318850778793056821366101947094207593072222467121358817351879085638371309538256555202057696057240814132551761109174946731317676872489460979312271014112782502696101695955073525049316277447942774689518048662629188920785922022235555547563407209037083693294189877655063775133576903181278013458978962581869406897916174256863712659890327841383640440588915098103285739752290643450532241148019471992427341514494337757504752275881889967564916903895846762972784465187555755671573799342602457204082370404264824956392065292824004860847305884088999714348074277509882115524370738187871560863196400744058640167047979828670669207402303707879061518654744042548157106058291241807341263533595882312930344801943339276050145160713251226338320761219084983180183749946082254956807610835879992057987049726964625*t^11 - 69042093389087291048000799274110195941350239133691836302151614375918903795023785130782460924742596502217593652546606991456705700941892787179144258889103253975551617424617074270550115735116098193487740085503586727307115240280384216732470476458076133881199531763576075161515935573331369489941011422218565403908420436720003964955042439640266734114533842853346275145148910333286431246126994093400752954575296105727253865038187063934757744596757004332277235204247436590766592720280165599247283641410893647285068342723593347633914437860580185650768661779411229257009364272327949206941924811399654391347784447566652503442255005648102197530045942159575082509768434660589559314122009570380509017269725376711045788520315454913632183262065210738390008888610470198115534413910888371911317330892954935617778575012525650919971009930000998814722562034422127778887008693047196295850372373047342379143036278865716993729016377096306352022336361689594271931142187827097363320843062556108062756350656251412430751386097854918483238221570556178088414260810456211955185630652765194327379708866935930292150826307487232978399853456657439646548308633856507563454727594644650063769789183837694543833228455817702940977696252728340619907143821934307981479916209049016434708715240146441843601260441873323857366744851075660991901386280560606462947627675523051433835038457096070701147350552335413121191946919998409018119381682320404862976953269832481256661083111831423144952965721256348623876841642182064043498336562685930293081053728890384287367361562235323651491075276493101078666547611833014729349719834672385253410077937990116723993386742755625879700112586804641003699929240499254863244979767502141032397584287096703259582438685564900862871540093422566413316734766343327684555599452600993563039572364208047919541279478039401525455712191069304435589416730843638744394995914758322537565424112025520060900950998594304357803300209084539845599163675580401365149588277521247378394881746185403753917844814423870349052945081893549806351579365457864665864880086651717714052511161160456860267474358656970294792110019956393235342930618664139346757385933160739184526028133906689689426361936175733973261723839458754436903423122351406289797583677519126321350576012234314443859820086490233307457706559783510503050733944309584555996855738044805418712371863261071632175578580036747958195175667344526267009948714095966136704082750659536444557826134562918676067974250956619442505395322667143486015226763056502519537443478072577603183088763533949953919280781879275233635597094987875198306055122958378238910673908461078936992994849725797142348808883675447695919733416103745397446297258364562310351657461569154992325922823298020409578964822878131596585550651481766145681525322843961066658289802900533596056776211393723315918955187584962630518596401528684930572778817658444017072692006810762769035275981119750047231399547285583665522553772475209259311990872345330770489884505264372832562454954142090921284933812258032211079432058785533245138343412741233940558773664192136479030924330655280544983664547627710386637957575247505877188378998925298589356718081195277233463534296842273879417228153502519794392699711848139411261602179979473968524010401363864336497115349987088996021447500992251574162806792094904275366645816751098352443771457404093622436259247312484470466747629813572196585424526545004887233175178972054401588927686698529864109383062495572495707240895754052471795930012532271327209086750238365460269372058524177052178189381646925891346859430587517570868911416100753662904045889259475063704117657675633061787118144281823936715286666178177293284431282979310382901621247013775743659045261279941893791132168749741197704143573799814187054050032376080885429639699976955932356498091562433349303276796747773130910696961436160643076477357105124205955841550995639401278643002030323392144909556204540523985112517078111995410696068506022830629723531628120995438282359641690538631561092805467181572932689170719672832385831852712186037899858389421204323081950477316657455977045023244058344828568413319177394706979259177012753170135197507662261242647076778103436041557516102414311891037158024857097015340512108163381480224419081797099322028655184444726573830363603128242006915646467238341561167700372703082649478555939654397600898928444371060698118603286625778716894818055407716166025237517328403770262028165881929745300419900478717575334976701401405721049275636564825815592033047436551033498585947630560758930407860766249709547563754594205651031250694487756975326761704711604616390076620017824831611540572109122524029535071394028232522670586050192113054096617304226155099725886626054053404375672340654060542085850468735052664583584604319640908073188099272745832483273059636533858149502287021172528594513611452804894767724085113027724625441447861742959959616673531416437016174574477448939094205755428545192882210826164396375563831451019284869531988241281292610505060073840617577520169968655646385106981282629676862097390814096919438477383947520572722303821575828940269796361046004685344825163868581839154121884162683011054462977453791984847791661444823454091927538820181364236082738864009646675498524430033302377701973055853877894441484400709041483156756206784757956492928585074963465899275090426667771033309394869874762655679818432188364132453219580515038577505426905035970403740064174033643250277557306065937599086979155226734806706122631757336535610139711643610912310430993979000354940812951047927976910720397263842954964499647410848005927392477383085908087813173547650639145265798665325074202389669864241796571700463828548109008497641212826712838357087680203380577982555123934885352364781109322864987891475713794125765466560709295594039693292894648568363061492906080501814830241525927633389605221078828124239423737735775905660432865324075747378012610585480486956782661580246416088058461097404714893767409694186154701371782284773893978137168816609970099566434879084356744750892011811147370310241031371786811686723708588210039383348753347588465543944845892026791625073927538478289081966311217472332938048022479807221322385676988615488794843867065976670608472117768482012235077026073/215522348686662973310605394175452561011195903542539173016541520017671881810805516821877269489466085765094866768405633433991192855767268285948944732758693194477995731450116951632849996515112097359079945999774607464536799067219565296025595809799895872116589786926230043644719139381037107835083121441458071150361577751613188433836229193488563760664044521629124903419290337770013840422785577425855325540206426915084018888093229452495363619047550996608424386160080810865612456937270584633229397862630251606644364677196997688434085310980438894813981231913488748627900738964849668473130746836006252597542914303874973102679488823149642582108119023886861905635114462086919332467577266769406231331334732733468500187934109280656080857449901707079185060774175896102831174222796370385367776665425918788782589359422969219819617481944233326552352640843708037289855081200129333966177314465889055489777478614245315382460850978549710308103933841087038699695507429325918282330268859776226208825812686286286139013305462001473874397409063722359522093909752782113413534618590034123520936302664955441837687246333127108627287170033969655346693183225276570602858891524919720006480395708602767814219697783099770281056620376853078088774123061216700232337997707421045062792037079200583786228176527949167294487820055599254076085004293035216128797116547857841478527606698506624832353224412924603170925916561575332886026295178961358752879813675723670809016952060109915839814452159826747471491815459425552048378445190408948512280575336098532455045052638308426442664771916938150702581257383331518130816817233660870443452887498867112121824253585784416240401698376024358934639862771575779308016184813770895490683715311453652160944290218052223094115707281103106391415105243643488101978049776579197270055861445594635992053250035594358209886590523417899555409033441895125925161377022764123695243843019471639004203448385319284195944373365610210897729914065155688619254755625360035513222521100330976883866702766736858470692616493159649712303317995564237009563841667160736231293627064838589434598797879440705784701490288961195811258665769982680322046747325662853465887803949185644567477627328050629228835095849766543090256065820914509077134746854207982888930797899430885119541352349447215484929326965784090696279505117230460751258471795902923145051217900109629409722233978871460163506465432273594574553718771787628023361601745419815537006328395510111103415716406533682629276565082178410294597719360035435327668552391082628730145500066112727181465220599855976934908254800260724911298350397933275258716040138576326172593611795094681520731848154192987828047506897909645186680240100272582574569522939692588623247051637646212961302833835241160722214369607317328852974739887392922827029916945535073561863475271693221690395403280512017168754772057535975316799543118203650432700062224099164984403297368354205840886160994848799634540619176248460932154232798207762538885142569693219447023813377736612624349001231978238553329051518727105753932998033980752899549999024646674246534442357078574428636191209591815369852274996205096325472196307556433643485787973610060881123847277663485586090594856005735300438930784508376290964146841374165372035522829236642175287797657834285868507755448882840941903391657390064548464186044794524985165668363923621643409407951671015983566910747482477871058747702590374696273062643472395344289625604212608821609134585305095488821944815271680740278791307126150044254314299659023110502218682548265263448387346947223350460783359859060735230888100865345817886861265592989987704606950112998667957723670605271211564834103167153612482739932009755844062483700099617921178442502725748024928663191832617254725817693066356408197587217958065355340340810657836500589102720019023709421119443616185971573758703964055932552050023263418396389420013804884067764852095760296819406291972738115874726183300216955300309528226615303481440342850690937260500778263757293439452398482545562254037557807229400636670258915167887388771358078065220248688914573000319801240562412323873285642178193839187517497594240331641213266509696563260306423583329807043481128836831438949041365190698074978392609211527790575512786093714795660756196728223477901126857089559576152427627549913089567496110044890172198012955796339044331911305856507275241403940721294052852084676551917118153347464509310650519286259579054694034038967582150375554632152127567644772962603266485046224262572270645615855025698831807653924861851127945390252296304495518233139321078654755296469518444444448987163313172193207157295028182517918501405817419086143385389516241196235495681498786184969187388759650382783258087564529366312995904407698836920741268105230582187282495919893194276935515728709182502376514679552813337443919632478655500699622562786419186270462147636147822403412631941532738901325886028571331145368865076621403970727471537105962984168548871994903299365433673995813387043743149280144523431324298360727028116939214414951472449408889337632730893549333114819795164940496565757751203490859324005485783843470102839556871521754938255798625268050482029411879731673096579211711340578519413331625771853486423680648205642101802807642551628365192597536723183848452919809628249006516104014416471177515745167434369815927088703796263172649120587158407022135961243226238036770345088883469969404853192866350812012376238756898183462609600605170022787645490420625576913770925130424845310299806011937223279685316621208571232039848335446011043053496483715843704348789010950568732428340525277589455083067431009091027211465321142323112784940961574710829770779788066996228731037109407910429247027698095819657975649063643157230016805121716594874631280567911582449371212099638854927170203300234014617324888890037156770459572937158530143800269354631850708755378510157185432847854365033514460675439382074337917756164958929058298864131406028585200616971321106892659644778326082103170245226982873559680803858675904047409223411642417869509785901266188129622789355880824914377621353879680520440811332080790473084648677252628337671030165765427483589500319909894382302306469253592605754143297315184446141519550928634490907198580978570864931346639637545*t^9 + 53363189378529901461647094906130369605765260371107116483119075342439979224088338872955562735089104742841268782042646945871422905022050242107938975900154565065421764438410282371946197584582951315093023613343575790247531103062870233948084305977619160503646452864682390780153695846759193632480465758108776105451166229448306154860388758401390698225448408661544857797033450285365980995836787296832637518350064600860280186273528913522197374759876838837711276539107138647980041603024316630587388110597642390226450603973168557778547335581007608532390604460020020090709648148956306594875105724100166366877802892052194347480987765218040057260595264653432249505405794903607033475970914017148456868132134915571014715582969323182011810738402634037138358450646336465329170249485148908177515257369949244836985397124808255699545173070146964396169530898889637839325381871109561628157678969592318377620561735652727712794283412038691152589951605565631344536444008358784189530475175595701013567677012835661041474800084122948498274849798573928470664216111977401274497518153138010252691567608687324922067018338319581461161827633552978207283006226442051123467962617432761325972303125886642055749296591794641282534509260455754319670373112680995361516878687156872422557909104124297528189391479296076892915721625645277390581007269910506404919507128401937429817592548655862123617136686751023697624474786695164355075492215084168853978038782543608294860989129824945082970270994945560834424886713036650942040914280599984699863143190033291025281117372260376608691012425432602541993158668740175490654725823063266478746646220019912127755418257318886566485400698521495838793012962990115228152612728448744600385379202501084513061702424716370664851594311277749649769590836230727612254260561916980438803509909584902444840874930520827656237779872526834413109798437580158213585905641735484739656115276746416230080882096079371248780551969197333874480662117053428935205631093000248284336810241790404114899680959806369738703719567332952196574807479708911744862618099051035014892775890811064067591556333490038749770708108696765085357792287257718433613594391810990053776584736173346809231370626369758720781258018840458420647866320502326237031210642261133294265138966934782867490586838891230769275698111039698469303124794299909567841033695280631958356557931265979799747330502113611750077280320827778741348883234273288631136813799932417167986071854085665118820590001176396587265288804814395410732347422896858407796492329838919367698540049175179406188116622533623971103058918201464688273769628511602747542000343362161473359544308033392855978213401632991528468142403084511012897776801253547165070454127973746822026524572203451989319350723547709234465449574849297790257327321792238403240021925533905474565834153197366751544684300766573498903020081356154861953425293575963639685931167036169920653026114338166498803750071547929246769607421535498537111507590076262270599974975654574467331095219729238603850903065125032866958951516165242652261098616725344225736293036094786806094941216936923332774992333186375773347978858791524227510725824484828278248366122798933170322801975724306718632996189795277963473986976133342885062710512435193512655835047366874525340234588213638315818659159625416663871838388108382148495293910051724523406802586296607511817287001513779290515563999486340766398032199292875852194942295786296048522127682412164293433462680136978048702150415647340346929940445332772131544465009079460946821077343159045675464081291139536949136702472839081809602848837640694840296777676897687518925034847659601861182145164958343507805319511063576342035709849531324330952748262431753107868968964021530113114779636844635171111763562750153149608371585737166320104222772264796981543607817752607009065350042953364703883374677250974588488075222315944781826116153049705783615079069959937313654251925805532941446269473583950880791302200868645602452982597826289282652293316870307060832510854519053362574727135052822446679756504843818930260931545581103946946413534607353734907190581909467263311375327990664469067729592286392692838839717003397686170699054553751340784024635221764686574063882202829083476774515694237505246635319695313248876678455305017644040761275866283465556958224195599236642986292659225807303675196496364826441810428577830502025018237319516799457983884716434059498944759165306808385435945300476293731296648453995832639621678113423273803151230513932108766206701429105546578419774228022301171025782868870512935514314044847988935970291656749009494990979404548036079935243014772448126611916555001924272733080591381025264532215208581708677281037116991317274731247773886798487149653886017896925113708274883482041210933926648497220109842744430437815638968215638772024547029051786299274315487201636257585979060746547913593999723027634018071825678578324780171194093992053131203427255256979929011887866218613554125026195649948458518133305785632712796951105434559336400362838070334839462628485938619298686952274481572178372611751999142260991466360312465079067576491084411115544872292245372668239746002907107660259100418556569735295975738635423129493749928817360758018924991303238361751359537766471780476591753416640967251520490121454732008392567973916148722569265107436099476183106898415084743301177457902108796629109736000751313545766833575115893200331455867019091184856101431308338110447174284758033909505147114308670972985254318340007023991963726414502209964669536160897885254073867142998907580196912632850204932459170651852871503669516654195799558517040121065876227323833176471342556315237223873779668889166259040465258499496933409354503124989076576738340210013624409496051574018415540252691253335073052204780659377160427976806686282187983081177197013823679394894260093867392220018587958321800916299259430687993795921447625060559725373056486520056352966619029159542557914473052713505967784596353855550625621100580348201051366002667773720638802430036313878397791232576205003427123031180846969573563892540078928454356336184006308404211458923677806914684031704025408005159074281716989095094165278240863621264744305287800763423476199336475761817668687358635024318125250388464274791557/16856334463628044470273694963683953185241033455913592628043737729074452756241269940664901057954972515512323522059725214923888102777028463826045350540953946575807858457838954659438479535133863460757271930405448626120599265507345616518001887662618779074964820450557261298136014228128421491640058748123268757086933398380977641546383540959961323358089789797416365042427957763666274788451325834441415557154221889685513554189907003524973919974353651984739653432943243419047035814689989763525845405909946793927358291195388261516565864610720095869393493657541514243647544334039300032311975911193027486811673701420375300165336173918261468873725385964382064811884817640528863945108398922137983515856506885134930582006308123931313093216322120051750877734011026335581045876232939199178668224967061763730361363937946458019353544212830710367084965198295395916496934908479346177700829575630207474556250106233378801162851556341570611981898056378865122916569782982086724119946220244421384447972696060121648603213717576153735522581974272285311083767903164708754862409496262861160762460441122572729882192900708229822830325394772203621057714926484611781573598304458625024352995564363220321162144440074360879481870674474259011289314586345544612402281474540026735968754130790553351126730652676331988205422387810041660143032931918735076842651403848804640253303393131277753715010840141622328772225051075516900912864278708381654768503888830157099620614308239750533087026479500295807049177182182379234245291088257561415373944228690629451820542866923084045044569757426681902065345649577101619962153763255745386413901797267164326912677679488177324032955909524828226676544651769205662417342762261658306934820580224653910356931313784969063918626567543198724882408327421116655975860162333607601871484394216026626532318613360812593069399301129626874843241134772836098800602314453494059010705953080599150578758165059490938940495509191090917712837701980542031048251752468062777543769102212424672820882310621515450005901370724621064998799890153072152267233539621975274089830409090356600586794441840102892815018480869330449315172955509991555187771564874438943187801897333423393383298275830421328339852592711548668232142686416525161859750297231997430947722212634334803484128461638496641869376399420074939649398986764928536064773169114176700594678907687420438641160107539812086249630671404936714129037966247313137904069890358122880557783415087300420338302281257163216408995965177299897464017781485848374569769280279481750875033630170778104750366388069504965274459082166545542581738289776819816869194908530575356614196522512501341246469739290440028782100202957663980273625701688626794822581726840956883283572288659752848338819715537034628023958484479991854712466675423596483414051388797906618771129883268775627208425098881584112025493422269207915642764266571812429034445251257909692145542507636472214517000322424039771416859580573124819443678169044441735493189900595044682520112480908746221985142077124144157622870240897368059639336596234610039278266269869962003089530328196895426947372877873267559792100046337810129917219661208307992847244224782156107760205516889565305358277870757217797440098682703760891833676638535937126309009064355873533209528328354077704369635411742432963667713343665488317665458550849602559897476408386103254302808887297038884714742807884831490415306286662212574802741264826965997408190525621782309182391353046842756789208645455960107129112389347731773653505697244485519046394680421611438970088295000660718583153960087438461734308113581141566179728168599359428461435316655953184280462734006762269566041928799631033499371217374686096496194638621252809335244724203569561872786023099677968749421164571170606002684369527604842310945501479719635536459245429180181273378707253596698969047627865804143801715143165621588809918676848931990453839489874175522394719027944729178125218990038122253968439448031623831904189891803077727662628176898094469581786627471400032445591300038499469025729673230534577117944486605600975988804145546005781377795525594638320244360359891230300647359918758245861814517210306207301273552180813947035341364988335811649062158280174441098514262755452389819432712368039883697989463340093935074671688139207619460060793182625678288589991395544814025359446609824871113140017661828623207496671413517556719776529550902298647387272295507993498792648231066166085316945319338026551710821208030986377671297784513134501459258167609993892106099018494779084868241102959656847866738139858734184977440170957514260221414530269822946051371341798244593838813468741254181912373525868238060818325867110787243376219505186252117028809745759820040864248707595275831271368649166437257384091879916882902042415790851860432089620100714717023110409458526623483563282536948949326208699362126191722200696407571436137963581031713686391893811530841696445658973447114402858206565575989550259389661601379202292668310403327790517372848506688015292229258328400449069072788953993047148960633387544548924329572653309748765634606402630272011487016744813666978680632850932265316903410267044865557022332892569579132090663149762577500425631508731148500271694793944407620237431308308051581874472331505657343330552147269708956886321336557596665995928441471838383761193103374418429603890830076412076408487673595276465405963375865259163251391645568037218989399085660272365852017541200639339638970820718350183474696563621276009719958574557486750972090136124618898047216523090501215004979363694203273062929545107433171298768519899731940698153006035054523882961023224404412713189001917237594052391325859187719193624493504790921614653302225916570156840356711287783496860008739968200577334449137027270571084727338321530946754288246177246577918027858852367611175318951136214142764271054532605101687246779002392323255252988311994280601986760904076286467929067583132460855386566931200544581846363638891595033316284140643311075261411294964218207061958255639132726169486761829802182217236524239415136984151621353217594745649731658243474550630378607164901039139734045893066332847686233999876456894188482183470246605392508737713992348092118862598893414615646668393740761089016150917455303591988574913750*t^7 - 203380314919142392738963938373915667488484911589014468367204198338576100508676539271170067950722280154162278426133831175464941669848010497605198736797638181332931755970418304925808295976386640364479671349478735392109350356964968737395207068378538690655788946273403767074213726612845091210133301280693474194557035121521403595034410292496482201702925281581980512176423394974803227478483305578033795863507634716331763675555449453373650709165288001743999133293132261337679565469909362506250736741062824224188145542747786182797292947190783569310310002419306498218342038644245641109072124118190989548620687792831777016019455568752564770796668150853865787537989104154190957933539552363558253778944778966215941466315956868850210166563016158423094051581773760942086332054407137130515151440726349499561784780156082533228190230913885970827903002365140720339353627823698893939459102295476889956132414149122392239973647469828570791501670971030586326140794451875851857091237968662860854350735244606800989739023786778746237647020095982841685772354466682902820515617451647291967293103970038331745174581113556160611069469924036127648461729837036215487285105161649785014099435051657723968233713765205236829319443506511842488455415520068451796161932155451147708639172848807182871149481716600844583820188081469688543566651461789036225662465371475839507008676566778624590328375604534563485629057723190981419295301655568602041971888238179845129092135783728983036359276826958394521060166529433047888307694297000180477920155483125845237688569545633749623037429701926273030653062330173536703855991474044511599848364783662125227220931349009284483451690798878498632084472027762923705931917718483499954436062219745637864903964840548655436991182800893999882515161887671926129312571825237756905270611765595627594938987878168491325030168684336345275040099824187100702353607707180092140991266753432182672616662800940585041029544864168791512678159306402424724382342941749846978827729578760298678552529368896376117583409312729239500399979229680130412642240089650983869148835543567493491591670755872802148181321254981956531920500104351953025178955257385642185524279618058192779176736834791950023975437068300938204281120038836137929030257905621557795264112534071973903157463253168155033114041425963744770407760044408506319201279311405308381925839762366790574578540517728693998902414184234912928307814075888441278433196916584373133825597146712621218799125679484083418724632421254277274252106816956179010632208703385119024519561479090382430769738932019785317471727335137713182861328580890728861267318629972977260691020553650980168808048791173815929041478924588286434758165224850413652654900764346626857995904122473591679766268453541029468870281773142576194748852350432367252991049332834534976957454307486683855471936752100563623018578068661719023025785850620944399702386621073231113013241121484510941512039038865357469573225649810164668953986716737577023480591446606934986316989549171020077436083526204681641555228296526577837620748555634439784071357295536180002930609288585452694816283170648553793601538649651823410299340726776921286766242321533642303731778271434209866454148099376786368827944536725367638239831880624179699094168108349122358124738177000727104307587106205247161319995586269494745770252019585841293445829530466554667720155396568418023237833623880104184648077852044971006088484411886105391066260315038428940968138531132666623011151822340040335254572970947402246913579680732882577054275270226551494974014805363654435660717077510824559381317444960318401667953606988645789070786275908638590346991064010541625272675248864474566697398273014556759497117694861917096525859530652398577843651407535908372780293161178746724205737100423008141276220511520216599295384351898131696093615095451319601581276217705363587781442944111864685927668035283027434260422614692622737481410389233531613775571692874701100542366829592857078043732418478511014477689452930518574463603586213826145320884843597289689677687822708732492222300421866207594222718297609120367824060611066380885743417881874832067065129375535805523304368093808830256823535022728465078133947121384941567564918415182975059659452884827191613906678863020750839741922152334315408564869053579985004735170676976412108969726323746478264906319959519684677132206721971452924308997153420205431278658432670315386862908405369767457856108890126691092966761494752579376615265138102334865070449124509926819985227523524245626594533293550329415200138475942205059151089961693873705659079984541050097833486002459378331562362095866411965439828551650811641798658981579237384716008089278136831954370116703564213722130101302046820942910111296011065003807992589154081052787116889691493694284400230108728262336278867991672453998309441429163065742114848851724624895157748915737436429297056188166217097581765873930747960106964746164235517616390877484856805312858980218807815133002095072392718871779967172476727527136530586576083134681791374449616711992003742274704755458121088700558550430789061904604013130725663585708237315599170450334091649378010653339198659227349939882705254749272747669537652016722848151068957239460171517536888663121695500227169749481825613758625229029352978111037639639363094459702297121042336529201236325617397678316781715135746305849663978934791955781861105908442104863479791966474279269123180800687987422214063293879623298103187204349719636068780857492786857042392213025067774218755730505676949025809731921143324866801517680261434405868108251259163793784705666835281692534892637635577350036313242714106772364870222763919400864789239950627034027017779459877855279225296401359994243824028088856442267218172358877439624082233787410295444522352787864763007229530856315843597804312958512526696042356733677175803672090837908878339687440862527290535478052641739193081536433835676254724839933095530833219125224521816463360688854250829495077857496251039943977154504421888576346481835694566648435362224589810229489456876804977952731586388664972711434181411654952397929241368980816829170808573884178260514454174092169085034962101369888128094539810495625038945162565239014515201183508791291689443976726677071442401419794353/11405559642609894984869576547963339309171950655108754258842440478919701698852066371812020538660562798425282028769094248414723843628753478845751615925274486553508971780442526353174873749686368299582162956232258151228888318078613700656145241818228210426138987037973960856213847943949574231884912397678092149036673650510273908067375795710450020566769503395594018871454576072646837093846910392960913516524063759244572294141786466393974601444440843148035357970684741671138138297647379563138750324486132326788057492713601581159049549587098536629235243216786118718569933098668895149216630433819423914110667366077352500997807754445246686026407763924958407087554400419006794983899481441225147207296041757272915377193637058385417829407721833169014159795659730997829478438957171484715577281788344116986988696972408954429485067014440270248381964270385921267973009113046379307392255670775256663293320946742629509978407863703986316634484731392565437543769808861633431270528394871917459465904005861278324802395992734252416837538855238500913701198437246552656944553933794693432143813210992128391980088441121515417219633240538002671612695260334549057078038276881749601195659235687627481982359084037026021443436303547920549166967012466365180706305626737493173507097202561492909787854295443232386260811826081877579565219403546342338816013297620841234988669294798682954064088176441341354241228689044452742478139617154840743149009829540671082910515329274072619840723343272071692255866288276227809660988765144374335319468354075276406492083822469550776879548307627577676812764332105879390694214783332514320153813951417760137036152892765533050923738716190110793465524675781821328612399144786127603031201965135397053408732040667348945796545772723028151609248602496458778295958537304356860181037613362117684176352904499951821002661099656923610774330380228353107826321167365542491755859731264945826139115436158747468098164735454879901132385200343423234740289945468423429766603456757244158464628008626518205928688524377346036228423845939675620194108186831701985015378050890595662191064677701332079191557355272603438019458112753715216190175444228440968203485004729481387992464281874183202232170469708478666987640289480062983273873124705149978193862981084804612324255249237122312494118471811368536130434973325992619640726917307599074267274432554832655603265587715199540086959402246308230711896121126365810918479183841431982304325212201927526939870092855068355731889850191949321539883570861410140489622403378475470414889864932829924698199183954006128220038205098293827815550492861170440871625790821906470532972397846221837764776313074705268644366803994609847117591698484774054968546439756173483594975269513963444446311014610330185739356183850802905015855081598911906274623918666136150685670386132028691278347436784770645013927442975067592976444038621680392181667827816813756257947366739628486234648058694449945000776526832978144717704719032285603971582535175606091937750526949328839017632125274476279410380639189692009346217785492078332224829115050439406298674452412295798299938901861092446326659056824365436743545086376828553299741108905755683102420344207668218797240065373931422188150935915833781739065809684892119794910895151094937753069555508683806611126507834580886822782782923159869428123116909310259244028887623376620574768804140078359424925642987410897722870588206657677967303336444381200904102337934561451728063252172337679289265207501208887548048360898631355152039846086800279221868382876638526257723087757922147346962424821068549412693529787461236916737442983619724019863763540185377182018527661275467004265358246483456775322052952306982236074113175620671654301801205294576195207375541421084059685859970083322555526190234071493523795904102002987057338426309223799289074629160517810708846180095245107267827189893903422771716845575523196198555845307996948154123284689069244556488153835318601522388153651519558464518298883367100334292155132597697579702801090836566804270525275219463537896822086219963033293556274664669246023624505658396923403174018077534517501860347222274302920166513054508935404225356691761991296104626048326238730905728882522233641981380491153036782440289490785906298180368071915250899336431222957502105706595631771979119196660342673674955418247930641743767307423030177329513611713498094994979217784304712938493417055708165618630534391344438274981250477771293608697220504467578178639820716425998623657747882087685926474795581070064315422480952724275586373548071262828401524920768202200466462839928063358798764427458318737582932325402798944446860497675422264837718963793458975813950282175737547843709986344186094689482563299280226985665515327478995467116549989693426646378891062254100938998945969531255821437299597665671229745491871281227527315204956598049073660365735440910592054822841802303760518283917012608468570149882919743408231202864784215242759210331799787914820862062782503677007371465426363360808900981591742582587861187900754378155095116004217070816168094927345255115051132066994244456823928124251404836357786434688786120345425929245435197866184288876346229675924709689598444279628942251118561297712881211147292933665595853781916422343543207669216605260195611046475483922250468059293839021806824942981481438862959554915820777153555357671425444836964214380917571111761199383856759328182443632663833965382948530278337127813439183519018372797917398860973324432007795792217718318869207850558831013116220457554974691812679175645953756775240743319112070699280124098163530081448023985311423883246386143320392129002419922603650241150033412438726429691140753005200916173383755733392144577151340016638278880905814614436009503283876102514454874140003016237341010817722828854272942270341544072712190382083896784729156278935929376346875935342546424935914626558106823598570276385225502220872440654388029469581289767766659948596501874191543225625147428774488111368057862247987888224789282725607018078089542075521052154694968340507208342563379309313712789255057187870228073521142841686807046456738827606841367148299421375460313986013218481698698244919545030580399026219152627728397839783703526716553625555182901566321789152852036398904280388144745314808750*t^5 + 417407117778438197260972790145572237929884609171843519356316295846520737834239666767430114139429488733105973213547813734362542220635698688778512224270883695975033536683426267773354508575572322137931396152535794657488304896920303142420429396891645972817614336913494274854561476170305853988775396231984796754373128733947963124740243686292294689068363450280899483076611588338159740312312996537157490041694225468925100447089086877815546500807681657439215268616490279108862430803985764660018754859849768154314888485039176892971502442141614789179930021704444758042254775638318982364736270628026053187781606703489897137768244573026906379433312424477478121025242439330246287280182339179069690083898436590372971567798770765116509997983708376320355321852002162907339890291980965585891870162437419638526272014698256130916491166499768054545759665316345709521370968604900112887489165455879719569675403077478069459960701948085975366908786786258554065545871099431101710122960471405778152541760686757965417257970478929856540792137667521938258639579296895751832485274315782660380120319623233612614521831668086112018117652430586529035664247617192382972532853407008271968637195669661248660917017710094872966183832276503762247886389095441755770331405307692366865923819522947408367479555260597219946370742898670063963476886493904987435883264289055205852944827469349006975048196484534995648614671296907608245242805983652555960141478580935098797405036806568168814556331568071534655793899181273323728634231076145686854380385530975214948882971036432762040644349299045385404825158704419040727247573084103910423451486141299110253883443384130405724011421230095662581655189397153438402915598057230564118783464325685159807322120928290284570926866107417365198422467431647572639694778449946225818299268813959673411426253343586371344044043203471388679478031278546007147577938242575158846073058840536685278888033658538524011988961902986882692210594755946275286829316318468051358611090722894932121723875183493682628468415422914836693973593397922258401967865794105333180624151124630434889538324212990078379781871616227825108873179190610959629922371453400991550040245351355033211589939199298190670024642406906305581065221101856507367757181387788801701919720192740219681243280087029478553177659696087472054842110019370219918291954222290009303895203108736081802624416230229570988196876157698510701993876927281777908954456595136295205522494719130321159981135366941015523475569156194392928309518384479257531454742746855249515778069693438509704110192333977589135727286471245915924376381210168866844411445527645958701355072681537066033202552706855856386580348528626304151287587255250180297513343876155888812251510136121090026408394742357863569711191625915896894863788033936974805171190738529159392161425494248182585205005592197513380099821730546016662828757833766947792470824171158818599211204068268392873184895673334662959584467337305035785253754688557397987237290195029144421591340263890433791326996043509146066925103482466470041573287184315092064045624222824925621946923660147154781939851036887725728361261531686462627664540246853433339950274362048539340481865542335101143802053918910866200193057517612441804018335464178247050249721818299329763992165196443412791637450920794367659484920625825401690286469224378554985757434525190970879138657781887573895955044387247114277366546417858488483266756712078209495787534981855256656070376022020981522845867553857197352174492960315891233541686224222318507458785502313461340889321540091532777158461224604305347152560396475110646330797574852152505909413429789492896832653129291614366845540872469449167190374119566351603835195800158447866412105692814388603101375206549605189463303823571981494267308756227594300309919665552965895881452461235988005142243149175840238521612901895848287593009371679145770621342711856347780395245097664560074624288265415067513010791053792381438751004781555263964877459945929293095965948818400545695544449395224357385835354064253141624854815806636145215264113584056620748165504253954339176295151806871250637370551415101889216921601514244932867340625752817409175684660979516425639138038732728279495624020010009352069256484131498000424744049100817851933756992176832809085295323689777872779689705281770270502410818587484671073134848805401339230161449193447435377773808403372559455934656829928624797641846312049568243738333385964295614407740782986222663883605126224591310485639208590860221220424692699296240019967753692980726192075906406989287949181714570077577101139805690139380604874948446717224141240629469252651280301613323979053743409154727455486491351700101771412629035408384972651432157652431517393274186435526327579039244148488047826505007779736259352764037180906060562263513339039274139056159124180384968311145342060755785151126871500379047603012230846257070251001619694478353691462543337444740533693480511984291627656587508661632116606432311118560211310360708107469428790691222697863425594030571814980996063965508203011131003656036036841148217148892017061585027549588159731157450188147259893774862584235995615852529043731171735697798741765790610655675988530028551398501840109614675208730669061234244015202294643888218700054162600989477106192419926110835460409954040709372412600572964547201167577922873772250607085554917378414200344024715847242940001100540324740263495669645225195807453785048372847365300907562925580822779491499693448575519078567962099195008155824875017992986031615077475441161381739100625158745725685420550008184275328375987577046578696751469866000455634789473207437147331921066790046849338655207024318602247389317245286422872648368476876371494563146458596022475048332824365531620071946294094507352052008198091953589341200245143014594987783162532087881941094650109512974437320075111948148476669631085220702724061183837811880862680359339912760524316555343310480287102652266372776165085993506680175268020319498365359946180475950693408333271128376787849485390056362025806064090659528713248942797386080353163348642818391119913561210952047257089754778720108984531285227861861003349899289094293546146442191090340572446511116734915886447269069394315641558524720652065370840613543877/8947985123740658353391567078314606646495053424004313686010307254032971593698939134973853004240178805551671724814286675457637753622266002378531645407531525666865276164185890041717197066894979691334300440028956403992742157952570500423540328374088908015398220080877217967837902966426412916822682596244443758594726636962995403154482014514675257879421431235368414732212128646666922003930252634506828702983666149379978263968195914156922237951303708362808253835786241413226417566116353242382161356557264916108127571368087356136455585335618264460082383840937841724110693728202198347314634348736274918933747431879696360936065196882787949263556538018120990782062383105588253681949967195268770843162375397969993818998839509406549291452874271597657523649213071207930442854865140920320558714046684857333342710633344007306474327342107856607926007364104992054786341759915969899979328477346032412362941082100585092666877178238850786631688440975740080539720886353771894629314376564357795238713232111566647810673739966664001532825593418272929924311855530044959836085005531323072106987193443924846837142911297667632556909858477177793821308086013238632628273050646145463444870409315234112848776511833463216968942912836354380846188314834039459411989453561616611217025719944247311090635553805126666834791251989066519272111555418586399727943291328154955382462683385210126341101835193900350891677314886178944108009551863859732811666168039570453660867709519889119743680054017498317223175522639624079828909266579239124589256325948492710803860689038326644879047203575731437747653097620011198683656918140815832268089763017034955164287071500053296656098609672956834866220781948883727975427170695192244669616575457436111960873522143696490955144466832516156161242289862209951956325800111062670822561893351050180981265734236415404180157403489285080519908891622316796871589312109438554013901996796071346907169563123994547130470418255059947978335406217245011746624113394311393540666824312379106257599058035765058473519550232181710597011957223244876269780186713431588317118339505484646491804071176013125437638501673452797570456100135189824779739903335576749365988965578684540844297831063489832074134833013402347755309842139075137397857039998566850252437660767133704250008679386904934085880209594760938763158253111068831318213053169617956458544072246995150354687470749016241994877837923576973556130874081987408675325759992365904745228683172466405006648677116729416100552153954640044265918510254344755355843155359869462284989312025391110418218662835655236516359110002310428682150541744760608602078252241232954441120472676291534827319493928340203461189063524324455866747729152440875089354076072166754143111413776690897850599774279222732836933331610737546354347172208597189742908748451812707160806907565722198959477098736455714935210363946869303010164087953516819263121995915398495148544732162087664807331992772511359880193224846160558709383377456454679269805674376045647752659599686574349165447571370233169396941570610413362559521342385684515337851704929189827966484244731412503683586440066173603211938322266880382776362684075964747160898881279830220277396000746756675940181040158347950266201245108207491603353946660287559773420333725544286140886533239799373914950553491825910114571422472101338905478818228431693988200003061579906672414861850453739377336300829386400329929489014528008622405463731224076607852591337094370084048893329876303766436853175551581181647135899309401049766710121007334547351586639216504818137069395925056302123413014157044786459072812640634691109469956132970860320048024593527072191145583558567436296486126597129015487105946892907063513717689321088873106685857100287837874788328427414971109140279393958582149720490149137411480092617882292345658681468648483295570316619271407781068887868920627851059462970951417244733157448412651642727629050243911159045817216383461337876128715904029656316194253153457653243693705250598693204938345223517531968991915817777277570381077074200549709238272349177347776371461605195723025284687891097750526117182582265722542966519440937694317955848592298562714499002695598716032338969532531075815160487902726802528830493725954763394361110164272832892204995933084396801157937284932906231442868311734995477567166479382740796989320580507115161361415623018156706537195409926743005042231802639232899414949743680379513099413023368834595763009380872562926117162782445934711043437444224426514927183538961774099912606933274321531959149190728885496489090755366197145987831284338990291956155933669555680904592368285277615216061309151819284827586994296442654906825738660098519652135681710587110553052362745332015147270006381324276904927597095513337194846867676442150927124191321663509481421088195590618571112928733130433427302774909390157887486475389712961060511292814367056328812214907164792669374777269916958884235824648176499575318112046258687211170724153992652747102712053605388012643921430843181586247189289017538369477827630692586555190443009196225054334644697062031512473615777276256949989223550636890410232014078047859420786625753579885207916884175933002664929073465658330670024530501698561134859585697488297685597894940934544903498857105086230870756949667487656373082590223071513137710959559798361680384439103463991612724276644414885445979346642240802398386385800612543438070627838808177422821757187863287757133670789598337736139208726700385897132876310460412681360370146166318875643673299835750404576973394416077441211020097451840028511618665208338721697154384117903029216719416657171950449968561604581354801531781798384445114666397308460482619580799843011412178371389567903986637852863455425633096668869702766670437372890376930998360330198972148607226448471697436920720423191509290027907454146019954752677339229755804875382767675100243184491855380673937637010850147701104085899264463915197873745921663524715372752969099775622721026040922984652918957793531822544534558606113880265605734523762182861738435297241561005842461417633454660426335688349202830895988728198005893042141390021787607870404581630081983240258500177212990777805882800856726110699207498491536345752586236978868927182500725549203374084521758167357855440434666092625*t^3 - 2782471982525907094539589063853244047498519383125255073404566950949266697576313467261517707645298838515728114301801654731848477610683153957751278775007374498967199937005683217447817116716539378676301417409261718885318533122539730717998076313934977186218943690008540966779194600435789394329211231910196593954806425999408118353269349728409320010236388448890386018923814157256006381538118020043820611441336977345879674263394963535405627645964043100374308142943437792837862286366639824526879411655180819670935921032400680924431009141957739029879893451663658313457750257215753278265279818429150865422935188504946283472669683196685896673150689891931933273784323939085490798250061455511306887761095080390396063367200809139868810603466324451927337322631413620533697407443987133810400680188534334991684721643160046851143724683314276675308356486408136727409780396769693306924587877804546217961401329974146216454598356502773576447614200390241218594578063414958198660655471398661783190776846205388827194002328356886332319764950284257092218177665080739847452604383786802349930205633764963160712395936614927863524730994125684647810311711934296515469152622280233164275552886840750221145388791850660242693115797458527479979445083681433784279130932537279020944852461015798384715690740916084856602618225019731931364357723889460817314364627090956551559639147685548076107029416702185004484402471363354441277318574509109248981585273038632106326548924921025593570557501913659572288390518888682916571839540621429173454538356273914805357646265648838963901637135268277248905191996984908653299744221737639516924916868252613211843678186721589539856158230468771286476534050591687844643248352758735847524458865196313765883190169275223758721314620236781476990559794087752618324963882682608363868896239166502811551706573181308858065908678556745329962845932472477501604247298934049229275933217243757161437290798980977340137721282508401130843797344421942851187674179338944544066955089270462042938832346388080388140663762984288411854490176009405466103482402216237035343138328256919820719812729431171991529248041113425782503866519756606950679160500583250551838248585206284864511661534850798564692188757541702218175531904509901000115925758509609922066071042315560329066105525392802522947679510270473612892587277013410009950091326579245837964707453930969029426404519564194199053593931732947804365871893720880257764023042101404950305019432671321126613081851225951515663935225239912594364218170134215193433327354968550105471132333723712095901671511506378236266607200809540643633155097885462131093937102034468498710725035973297578187270044130352976104616843808060299967816211729914413686524791411755795736107137331011205592798321219582006234360079913363613873206088211831026559613670889932012801056810407058802403204112777753114419343093939637723029681388319670772046087009138215631266574434246417948395544592866830158156559411576860849518556899961843105129038952863521837477240887284917802896327775573705164039108797310809616852494326508127464419618036381046913427155834906987422705542175124920703522355739516267800300400762849294168167481631352691310192115003710345678031184696461143641344928167710688506311545364692130130507654604837705065938123834430479400439825011914145470388251656473675559911623451621991062451720120270829353664456723944607831096980394227352779526031220361474729796490442031213073955028507799827279734387153282385630629843062940377282198075074517220608745227692988663088159502574763062443551542423154018935028319116502755227452870424818672697984916022915496319892280261199483421014987015801681541198439023726154070922956015027633299203365445450086688780024711072008170900384951678234650418721834190543642648259874231127468234504193474227466447042790573721870010794586474975612610198507535576056176614088657500290854131581514477840204642918147214430779214953944042193985506504207753811843387934278535541663921292722779704529801466468094089368443051206713832584444478268743591265900823690333824711198643067858455176890921560503697197730072494546500179269585522395720302629774443321624698214860527535976656862204776011074834510183895428434339922199905883203693642017401515423887076897328833468754952927296890014951393605232448780000456562833474753859140546265857735444783834347007984515005276186249042594395161132512039428805721496476155455632799444977172764778092394784001176115157420100716212527203364706471224821483959677287547410194481826410113825486714710105182115856331242135223399445989922302028646220156492646837876924487187432860251157719797660010679431032349320479015569314802057029938537139765983578262983774157239280121807527422109802448755131065802736554886127437059692797419704309560950854242580994821710496723967130070330700066038686048836714324450286845325354183410319742674551574893555627055245747903870373616355505954023500935481540754080169098004650745036658153931245220481267974755140237680250574572644441103369992020726875133984876944078131923745858116867985323179534829757430937569738251478356939535501266640868151266662917456996785201505217072720591230970506575938699487047412237202480361977335793498188062564664839684459776311354151703124262722279440176261272696950547908481440129167935854671282455051251865712652407133193539507397729184093543735117752058853699943755391316842241905869344266676772637821783083317060167717090483969087007367127227686988379818110293250553590073420599936642584820657879342919188752207309714457182355785964895295730597898680893753177791251736538581471666225784819292303762893223803403238632181353803281211713935202262260242711290696395553363915747758392764272561503169172433718048030452217168864068370815152276767128397456535924792341688728237732402946080519252033499824870955195283990868398794757593287003792895324867001842762269809306888380547033975671822331399621572439524646085750041655943316882738104342861591216417709325544637216890632789561571757124927661574306082331002527620250140779111100919665144597692463537947340313462316947640169374329961673888441213006871141577833014083879408827078252643010316901006196906832089107033526993261891338931993216485748354260790529802147783007792/78106962145132206766754989026608201417255321338133654165183972020453809041398039709186762874012520793660542485903908390069719951368759934762202732762342687546066995637178634174149413196926277725657108541012760450452646296767987898197083526377422078066411063085977235641257054993936158350945196382617749568773368814049986874135473504698600326029469673253530892197479670956755562172307175246610107748344421817937830266178382134675774215076930070298953247732578101296053398934629647452753886481388365452707845570472034531715120804394611830472059128547546420409762245553476989373709443230118943767372681332877869534610913103589856009121585020360178128536622542128679866389741263647501100689964374848880076046040870077609768765092139516775952523933980898574024835680117815093478157014913512119662748521118459839778214403369259480330586118281272475646229977222306501256919558278753516927516112705656007273889170888846928516508008401277235163031223616982074868219285193030279194638727803101865268739371076169010069380034604948104405309318186921762454409186013282919096421891211572019988041420472717340764589266154647284962266198282809560024212195459090203750410273802912678571056970171794300420921902686148537390406377800186330441207255940139351399313417509393334778510157749164950674800892838612561646726261767248840683225216990003464605533516763269499192831477919407556162933451281641456003118815378219631607713033980817410490005714236399112126242583191518742811041099137121278592826548987970178318539618469204392872606899954615553283149203040012559720099263889125077753309641238451181399868155541375698123629061847123965226511084763835240211547241205631806061497503772998333103721083087167959821306464974792326669547456050981033527131483948207230670626767909169466053610142767061317029785468594149670063088593975057969467858284714971203319892103105403289137987350530032906787152683116509348401901876280948418285902889760870331707536281885818944154216480709422757218522582177594193195415352153976714151801317374601704524958911249821544334420125985543375479226957737295418571945146481107569469992511298080071980502349616216249445215717680536337357029875767353202744175122957373989093556099612031986874345894102147490035853528340836310104398325762368293169635648349552668234463608391406519828576681741117595141926631206644020667446066932168162776373288647234903402171466399861668090326918558973361982521101175412459249303036302551931073141719751870052946397202676010175369501154903136300536285671704669639002840630707892434559551298671210167731966492078890015352487541063813722459316540605991348807507671862500481636012719335503828175260840927771656398654971730033943596915219530856734847337885429683335234933591051630128042127096466208844869265850465235873120806683496141189074717275594870521935669451266892222145975722323746248315347791902345513464151646967042863226103200964911251660394206659682135516974207501817392895346133731628502459232965645664107493865191850490765335665902969858298241782061797684640134384107532326898008319440972260499744654026035337629382437009615067598861254869869299096277967486334691637992801389690518439024281840299542219257873670668549543194205676600397650109262186093090276073723798548650208734903603381430148369390093946758972587305924604315980256822997826724531005343509329092610691024768569939713888479954509607814987264977292909854964709945269781496756463662789876490255577227291369389752134597849265071761763413612646273023263831999773720870557518478757029816461235272200576843941001246581540100218694563247084702639733699206676897813156509798882735151432027399066339176186947810428185757411241710083784773348260846628412536809027318842905282811685498829864463584910158511820464809728461494529885254630539832610687033293769620118520950322207808160511898052273434921129275731367194036189369473979579100507310938481811234018320727561126274869984059635776531855164202353132475992985906815456084536557330433173377855911856421780696598411940879335969068739946488351753466287710040601392264342476886760597492077554748199945133701436602362174153934861794529881192246286865049463760790535898902902259274161379733859129669378130623937558316057409499893699677307634560179338494264797493134775523683796198531944416919779347246608243523796973325489891363178733250539691013641405237863978993096312586032769844776280986557186415308885636601782076713927970564092698165450635019048799385111597326118137145920551552652471413285872441498853273203591534887327779280995046258485285145001551538616186782762188303220999167586230537260006873213647934681681872763999978043492365651714888017594074404003160220519885702579613103112995046735920373818307947663535442867066046800774263324678859310509507244754911495553386925922184066688199869443676804437097203074976610034694201823924641475210972430789105134100494513353932664792951800051792080666309251140201865829459573515921431962368790169830132066351715303834092427171957388315588040257377027273848499287113560654473072382192119844446916455932373509416390915250887279764884046456202998817979906481971719180262165882281731568418644126749326740146189323553375350497584024939417642462641523670297709270837413647499752480637930057191238179078965997479899108075768934137182787470210829097535057953716840119964135514761653546891670918510404956580723811118492858638832019812322403890098759152975367668496072877314008942295594671005885797465493624234266265281552400759857939984330994430657111608877919328603588701694460618965175542032743788000453955477775574246390646062570923318097821405922982105551552786320801829646616905003859538233899361817645102410351300822563635450266247827960100230684687322306827885192479668709446926880968574038684592653604167240608185036120494136538420757216179035950022757429405617902801633467710939282937565814679505515762239928150200907240488760667271941410731836311216733035329582579739278991242162072768060838472456657920094200114801709621586019998845714522425730861484223600191510891085608440393440364852193500184029100761593048985631704216448046892196499467550968678362220293382254332620762074325262588546865376048833318996252383790427042866720139554200322523625*t
-------------------------------------------------
Computing nodes and weights
  current precision for roots: 53
  current precision for roots: 106
  current precision for roots: 212
 current precision for weights: 53
Linear system for weights solvable: 0
  current precision for roots: 106
  current precision for roots: 212
 current precision for weights: 106
Linear system for weights solvable: 0
  current precision for roots: 212
  current precision for roots: 424
 current precision for weights: 212
Linear system for weights solvable: 0
  current precision for roots: 424
  current precision for roots: 848
 current precision for weights: 424
Linear system for weights solvable: 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.99388390574983522982 - 6.8146738985593723245e-1763j)  +/-  (3.29e-481, 3.29e-481j)
| (-0.96392874096524810675 - 4.0761233828902985595e-1801j)  +/-  (1.78e-482, 1.78e-482j)
| (-0.92200286882791913605 + 4.6754016612491683926e-1833j)  +/-  (8.78e-484, 8.78e-484j)
| (-0.9998614671093505078 + 1.8186634868227409694e-1855j)  +/-  (2.4e-481, 2.4e-481j)
| (0.92200286882791913605 - 1.5796043950981523294e-1890j)  +/-  (8.63e-484, 8.63e-484j)
| (0.96392874096524810675 + 2.2695322537259469603e-1887j)  +/-  (1.78e-482, 1.78e-482j)
| (0.99388390574983522982 + 7.7419026783765683332e-1885j)  +/-  (3.16e-481, 3.16e-481j)
| (-0.90431429965200025027 - 1.3782478040550234305e-1890j)  +/-  (2.63e-484, 2.63e-484j)
| (-0.99905181141800568275 - 1.1255932704633743166e-1899j)  +/-  (5.53e-481, 5.53e-481j)
| (-0.99715380684106496387 + 1.3855894807766501985e-1921j)  +/-  (5.01e-481, 5.01e-481j)
| (0.86364459950441273317 - 7.6591421248477630705e-1934j)  +/-  (2.23e-485, 2.23e-485j)
| (0.93785487964727270923 + 2.8976472617636600413e-1931j)  +/-  (2.66e-483, 2.66e-483j)
| (-0.93785487964727270923 - 7.9392002974007098637e-1932j)  +/-  (2.61e-483, 2.61e-483j)
| (-0.84080630938040077571 + 2.4962009661260306635e-1935j)  +/-  (5.28e-486, 5.28e-486j)
| (0.9518357139733158892 - 4.9688656676164200925e-1930j)  +/-  (7.73e-483, 7.73e-483j)
| (0.81641357233552832956 - 9.4730899154218782635e-1935j)  +/-  (1.27e-486, 1.27e-486j)
| (0.7349049805195215302 - 2.1297822955969490148e-1937j)  +/-  (1.05e-488, 1.05e-488j)
| (0.98249020130852733735 - 2.8298607899936021719e-1928j)  +/-  (1.02e-481, 1.02e-481j)
| (-0.76335887913623153959 - 2.1137024971904074445e-1937j)  +/-  (5.59e-488, 5.59e-488j)
| (-0.8848398544129291371 + 3.4682691353205041406e-1937j)  +/-  (8.12e-485, 8.12e-485j)
| (0.9998614671093505078 + 1.6079015361532938585e-1926j)  +/-  (2.55e-481, 2.55e-481j)
| (0.7905634918535982704 - 6.0286292228670007072e-1937j)  +/-  (2.6e-487, 2.6e-487j)
| (0.99905181141800568275 - 1.9076663483342690616e-1929j)  +/-  (5.52e-481, 5.52e-481j)
| (-0.86364459950441273317 - 7.3456356948751034645e-1935j)  +/-  (2.09e-485, 2.09e-485j)
| (-0.7905634918535982704 - 1.0333674573527165724e-1936j)  +/-  (2.72e-487, 2.72e-487j)
| (0.29036229308829455553 - 2.2331748338411237263e-1951j)  +/-  (2.94e-501, 2.94e-501j)
| (0.70530599149863507721 + 1.1554350856052878461e-1939j)  +/-  (1.7e-489, 1.7e-489j)
| (0.84080630938040077571 - 2.0166199935134938933e-1937j)  +/-  (5.43e-486, 5.43e-486j)
| (0.61060272110120099242 + 1.0769408557867605317e-1942j)  +/-  (5.8e-492, 5.8e-492j)
| (-0.64306564933736504727 - 1.4978521025933271978e-1940j)  +/-  (4.16e-491, 4.16e-491j)
| (-0.97413774667009700934 - 2.3675891443061863773e-1929j)  +/-  (4.38e-482, 4.38e-482j)
| (-0.9518357139733158892 - 2.0655159286813585309e-1937j)  +/-  (7.14e-483, 7.14e-483j)
| (0.67466181912553410613 - 2.1492572656623355429e-1947j)  +/-  (2.9e-490, 2.9e-490j)
| (-0.98249020130852733735 - 7.5508835336077316195e-1936j)  +/-  (9.19e-482, 9.19e-482j)
| (-0.70530599149863507721 + 3.7632681504295879532e-1970j)  +/-  (1.64e-489, 1.64e-489j)
| (-0.7349049805195215302 + 7.3286331953384062143e-1969j)  +/-  (1.02e-488, 1.02e-488j)
| (0.98904188833081637595 - 3.940642646970117964e-1960j)  +/-  (1.77e-481, 1.77e-481j)
| (0.57735026918962576451 - 5.412741844125103706e-1974j)  +/-  (7.46e-493, 7.46e-493j)
| (0.90431429965200025027 + 1.5636760534539311952e-1964j)  +/-  (2.85e-484, 2.85e-484j)
| (-0.98904188833081637595 + 1.7241718747015071316e-1961j)  +/-  (1.83e-481, 1.83e-481j)
| (-0.57735026918962576451 - 5.5982362825125555439e-2008j)  +/-  (7.8e-493, 7.8e-493j)
| (0.97413774667009700934 - 1.1034543563386521416e-1994j)  +/-  (4.29e-482, 4.29e-482j)
| (0.64306564933736504727 - 1.4033755380524873642e-2006j)  +/-  (4.56e-491, 4.56e-491j)
| (0.54337808156055818504 + 1.1503332007429326614e-2009j)  +/-  (8.22e-494, 8.22e-494j)
| (-0.81641357233552832956 - 2.6503645051319823478e-2001j)  +/-  (1.23e-486, 1.23e-486j)
| (-0.61060272110120099242 - 4.7095999432119676877e-2009j)  +/-  (5.69e-492, 5.69e-492j)
| (-0.67466181912553410613 - 1.9252532709591042231e-2007j)  +/-  (2.99e-490, 2.99e-490j)
| (0.99715380684106496387 - 6.2784395434929409473e-2002j)  +/-  (4.97e-481, 4.97e-481j)
| (0.473519330135264394 - 1.8850609130528052881e-2020j)  +/-  (8.62e-496, 8.62e-496j)
| (0.76335887913623153959 + 2.8004611848548778306e-2010j)  +/-  (5.1e-488, 5.1e-488j)
| (-0.32767701235762488702 - 1.0604778321357238692e-2024j)  +/-  (4.13e-500, 4.13e-500j)
| (-0.50874899554919230984 + 1.1834704779107434969e-2019j)  +/-  (9.33e-495, 9.33e-495j)
| (-4.4511865044643562604e-2063 - 2.9243861993014456595e-2063j)  +/-  (4.21e-2061, 4.21e-2061j)
| (0.50874899554919230984 + 3.2010964648346593868e-2018j)  +/-  (9.53e-495, 9.53e-495j)
| (0.43774047849500255323 - 9.6425732839733100983e-2021j)  +/-  (7.9e-497, 7.9e-497j)
| (-0.17861618186110732545 + 4.3241268333031838113e-2029j)  +/-  (8.19e-505, 8.19e-505j)
| (-0.473519330135264394 - 5.3397336744665588339e-2020j)  +/-  (9.15e-496, 9.15e-496j)
| (-0.36474877450052844789 + 2.5098910745398719908e-2024j)  +/-  (5.21e-499, 5.21e-499j)
| (0.17861618186110732545 - 5.3369856571654394137e-2029j)  +/-  (7.4e-505, 7.4e-505j)
| (0.40146362552083575429 + 9.4959529598062289638e-2022j)  +/-  (6.9e-498, 6.9e-498j)
| (0.8848398544129291371 + 9.2291603426999790691e-2027j)  +/-  (7.93e-485, 7.93e-485j)
| (-0.54337808156055818504 - 8.309321412160900298e-2038j)  +/-  (8.91e-494, 8.91e-494j)
| (-0.43774047849500255323 + 4.6711060330333042963e-2042j)  +/-  (8.1e-497, 8.1e-497j)
| (-0.07033971255556493263 - 3.324095182306995916e-2052j)  +/-  (1.7e-508, 1.7e-508j)
| (0.36474877450052844789 - 1.0766920614419178604e-2042j)  +/-  (5.53e-499, 5.53e-499j)
| (0.25295702067791675389 - 4.6497476508346707543e-2046j)  +/-  (1.67e-502, 1.67e-502j)
| (-0.10594499851128376263 + 1.3234802630053853703e-2050j)  +/-  (2.91e-507, 2.91e-507j)
| (-0.40146362552083575429 - 1.6877738338730477362e-2042j)  +/-  (7.05e-498, 7.05e-498j)
| (-0.14202534200722217411 - 2.5167181434308376764e-2049j)  +/-  (5.16e-506, 5.16e-506j)
| (0.14202534200722217411 + 1.3061152669315860476e-2049j)  +/-  (5.09e-506, 5.09e-506j)
| (0.32767701235762488702 + 7.6797342499037195208e-2044j)  +/-  (3.85e-500, 3.85e-500j)
| (0.035081806131232711501 - 5.5589239253976158943e-2053j)  +/-  (1.03e-509, 1.03e-509j)
| (-0.21564493335817071428 - 2.5625689759768127392e-2047j)  +/-  (1.19e-503, 1.19e-503j)
| (-0.25295702067791675389 - 7.93974235070124986e-2047j)  +/-  (1.78e-502, 1.78e-502j)
| (0.07033971255556493263 + 9.819386303891762568e-2052j)  +/-  (1.79e-508, 1.79e-508j)
| (0.21564493335817071428 + 2.1406802436873011785e-2047j)  +/-  (1.22e-503, 1.22e-503j)
| (0.10594499851128376263 - 1.6182864011294255245e-2050j)  +/-  (2.84e-507, 2.84e-507j)
| (-0.035081806131232711501 + 5.1920762128108471955e-2053j)  +/-  (1.03e-509, 1.03e-509j)
| (-0.29036229308829455553 + 2.25493434494566485e-2045j)  +/-  (2.75e-501, 2.75e-501j)
-------------------------------------------------
The weights are:
| (0.0040284205999601569823 + 3.2004755713738992831e-1763j)  +/-  (2.77e-138, 6.27e-370j)
| (0.011148538424026921177 - 2.7308857313696465604e-1764j)  +/-  (1.07e-138, 2.42e-370j)
| (0.016777456658916461142 + 6.2066980682606123211e-1765j)  +/-  (4.31e-139, 9.75e-371j)
| (0.00039092869261710018123 - 2.4462984715165105251e-1763j)  +/-  (5.07e-139, 1.15e-370j)
| (0.016777456658916461142 + 2.3286547980172408785e-1766j)  +/-  (8.09e-142, 1.83e-373j)
| (0.011148538424026921177 - 4.1783432254516579824e-1766j)  +/-  (4.6e-142, 1.04e-373j)
| (0.0040284205999601569823 - 1.3810653616659553092e-1765j)  +/-  (5.77e-143, 1.3e-374j)
| (0.018591207209691856458 - 4.4353873507679748423e-1765j)  +/-  (2.66e-140, 6.02e-372j)
| (0.0012980347949746674309 + 6.3836152922987689539e-1763j)  +/-  (4.79e-139, 1.08e-370j)
| (0.002544450579902680803 - 1.041021787791852562e-1762j)  +/-  (2.57e-139, 5.82e-371j)
| (0.022030704827800857727 - 1.9290044568168757041e-1766j)  +/-  (3.03e-143, 6.85e-375j)
| (0.014920763850515202165 - 2.7094646428769837624e-1766j)  +/-  (9.25e-143, 2.09e-374j)
| (0.014920763850515202165 - 9.3415472343329101105e-1765j)  +/-  (1.21e-141, 2.74e-373j)
| (0.023631072670225764276 + 2.3641072310991407242e-1765j)  +/-  (5.82e-144, 1.31e-375j)
| (0.013038093248533264999 + 3.2947127917729684513e-1766j)  +/-  (6.24e-143, 1.41e-374j)
| (0.025138170637989082424 - 2.0974352439742703495e-1766j)  +/-  (1.04e-144, 2.34e-376j)
| (0.02904355077982903468 + 3.090372340619697894e-1766j)  +/-  (1.38e-145, 3.11e-377j)
| (0.0074401178789771957136 - 7.4589604585104206052e-1766j)  +/-  (1.62e-144, 3.66e-376j)
| (0.02784682514731813869 - 2.0084974235471511175e-1765j)  +/-  (3.96e-146, 8.95e-378j)
| (0.020346811471869153739 + 3.3877982518347472523e-1765j)  +/-  (1.37e-143, 3.1e-375j)
| (0.00039092869261710018123 + 7.3343865351311164626e-1766j)  +/-  (9.71e-146, 2.2e-377j)
| (0.026544799989015374853 + 2.3125703497601374579e-1766j)  +/-  (4.63e-148, 1.05e-379j)
| (0.0012980347949746674309 - 1.6553429881507837888e-1765j)  +/-  (1.3e-145, 2.94e-377j)
| (0.022030704827800857727 - 2.7512283876479656929e-1765j)  +/-  (8.4e-147, 1.9e-378j)
| (0.026544799989015374853 + 2.0296339473862910677e-1765j)  +/-  (1.46e-148, 3.3e-380j)
| (0.037388516573917434868 - 7.4160869661997572549e-1765j)  +/-  (1.64e-153, 3.71e-385j)
| (0.030137734452773884288 - 3.7158502520490774241e-1766j)  +/-  (3.49e-150, 7.89e-382j)
| (0.023631072670225764276 + 1.9724956808066181803e-1766j)  +/-  (2.02e-148, 4.57e-380j)
| (0.032869920582552779828 + 7.1909804956170713465e-1766j)  +/-  (6.65e-152, 1.5e-383j)
| (0.0320430746934826963 - 2.6554701491631023106e-1765j)  +/-  (6.45e-153, 1.46e-384j)
| (0.0092739764082831658442 + 5.4836247246038980195e-1764j)  +/-  (2.23e-148, 5.04e-380j)
| (0.013038093248533264999 + 1.5245809747008713008e-1764j)  +/-  (1.47e-148, 3.33e-380j)
| (0.031135058909473735259 + 4.5609215447822785921e-1766j)  +/-  (1.12e-153, 2.54e-385j)
| (0.0074401178789771957136 - 1.2938457717339169461e-1763j)  +/-  (1.72e-148, 3.88e-380j)
| (0.030137734452773884288 - 2.187948174881410088e-1765j)  +/-  (3.56e-154, 8.05e-386j)
| (0.02904355077982903468 + 2.0629483083020366165e-1765j)  +/-  (2.39e-153, 5.41e-385j)
| (0.0056782584768784134494 + 1.0244385968590370869e-1765j)  +/-  (1.73e-152, 3.91e-384j)
| (0.033623360486136246886 - 9.1699848709421422574e-1766j)  +/-  (1.96e-157, 4.44e-389j)
| (0.018591207209691856458 - 2.0929105125537022872e-1766j)  +/-  (8.4e-154, 1.9e-385j)
| (0.0056782584768784134494 + 4.1953292241050998535e-1763j)  +/-  (6.05e-150, 1.37e-381j)
| (0.033623360486136246886 - 3.4590708524494944435e-1765j)  +/-  (5.03e-159, 1.14e-390j)
| (0.0092739764082831658442 + 5.5019987210237051418e-1766j)  +/-  (6.25e-153, 1.41e-384j)
| (0.0320430746934826963 - 5.6909964316837852878e-1766j)  +/-  (1.3e-156, 2.94e-388j)
| (0.034310545986586276204 + 1.1767419033073561436e-1765j)  +/-  (8.09e-159, 1.83e-390j)
| (0.025138170637989082424 - 2.1395022252817182113e-1765j)  +/-  (8.72e-155, 1.97e-386j)
| (0.032869920582552779828 + 3.0102787460702816237e-1765j)  +/-  (2.46e-159, 5.55e-391j)
| (0.031135058909473735259 + 2.3839535119620099708e-1765j)  +/-  (8.72e-158, 1.97e-389j)
| (0.002544450579902680803 + 1.7096804637943777976e-1765j)  +/-  (2.91e-154, 6.58e-386j)
| (0.035512579722567390902 + 1.9584015669406640062e-1765j)  +/-  (1.2e-162, 2.71e-394j)
| (0.02784682514731813869 - 2.6348602822493948604e-1766j)  +/-  (1.35e-157, 3.06e-389j)
| (0.037215416580967712976 + 1.1134334927413173144e-1764j)  +/-  (1.8e-166, 4.06e-398j)
| (0.034938260701089049077 - 4.6960837302255501452e-1765j)  +/-  (8.77e-164, 1.98e-395j)
| (0.03505269992931918895 - 4.3785117067881844356e-1764j)  +/-  (5.04e-168, 1.14e-399j)
| (0.034938260701089049077 - 1.5161615034438131589e-1765j)  +/-  (1.91e-162, 4.32e-394j)
| (0.036036745595547293459 - 2.5344993448049527255e-1765j)  +/-  (3.04e-164, 6.86e-396j)
| (0.03683013839151976963 + 2.5375578767748657982e-1764j)  +/-  (1.31e-168, 2.95e-400j)
| (0.035512579722567390902 + 5.5225988300551622428e-1765j)  +/-  (6.66e-166, 1.51e-397j)
| (0.036909224621490024598 - 9.2484877125247595549e-1765j)  +/-  (1.98e-167, 4.47e-399j)
| (0.03683013839151976963 + 1.764425483881601881e-1764j)  +/-  (1.28e-169, 2.9e-401j)
| (0.036507173400344376301 + 3.2880229666128924032e-1765j)  +/-  (1.12e-166, 2.54e-398j)
| (0.020346811471869153739 + 1.9663308375902162196e-1766j)  +/-  (3.94e-162, 8.9e-394j)
| (0.034310545986586276204 + 4.0153989131773316985e-1765j)  +/-  (1.65e-165, 3.73e-397j)
| (0.036036745595547293459 - 6.5243080940210920663e-1765j)  +/-  (3.31e-167, 7.48e-399j)
| (0.035404864070023360349 - 4.1180403415473947941e-1764j)  +/-  (5.02e-171, 1.13e-402j)
| (0.036909224621490024598 - 4.2826502081523945061e-1765j)  +/-  (1.88e-168, 4.26e-400j)
| (0.037390991037105244147 + 9.8791855609525601559e-1765j)  +/-  (5.51e-170, 1.24e-401j)
| (0.035827926138915810613 + 3.6490966861213972205e-1764j)  +/-  (1.99e-171, 4.49e-403j)
| (0.036507173400344376301 + 7.7443917474450834319e-1765j)  +/-  (1.22e-169, 2.77e-401j)
| (0.036338945663985447067 - 3.0890446262423330448e-1764j)  +/-  (1.54e-171, 3.47e-403j)
| (0.036338945663985447067 - 2.3165839382359071192e-1764j)  +/-  (1.37e-172, 3.1e-404j)
| (0.037215416580967712976 + 5.6128859293167676352e-1765j)  +/-  (6.32e-171, 1.43e-402j)
| (0.035140227005095391135 + 4.0870665893047200358e-1764j)  +/-  (5.44e-173, 1.23e-404j)
| (0.037200763074441988908 - 2.0552787154252293983e-1764j)  +/-  (4.69e-173, 1.06e-404j)
| (0.037390991037105244147 + 1.6624815653671589152e-1764j)  +/-  (2.53e-173, 5.72e-405j)
| (0.035404864070023360349 - 3.5736777302798444922e-1764j)  +/-  (6.72e-174, 1.52e-405j)
| (0.037200763074441988908 - 1.3224141035368584778e-1764j)  +/-  (6.41e-174, 1.45e-405j)
| (0.035827926138915810613 + 2.9460718038313871996e-1764j)  +/-  (4.28e-174, 9.66e-406j)
| (0.035140227005095391135 + 4.3861516200706347799e-1764j)  +/-  (2.68e-174, 6.08e-406j)
| (0.037388516573917434868 - 1.3537724108522882173e-1764j)  +/-  (5.51e-175, 1.22e-406j)
