D=-14399 h=120 258381258804681213385116807411202488217830896648840992431822950523276968921036713347378075043561300019031281092117861138966084706071317396122431302460801363520236507653352781526873069573165629172672124982989713339288485764369699302652360045412550302406288562868788116953104283028399090721118375260008832267481271087867906830266772069219473915548276442422275921879321085755711858054078441422107117470770762822957312243415894908950087356288567279887768654232526772352825341869202315486416292013980865273541809855732089229654893864279434937/62901927009896748700741000403168234064410033374189042852794725541078128302198560895690499204887729180070566558489*X^0 + -76491467301714452790709051507945325192989515979652629377459982662369700473032370081384491532858670728569768216605107461832196061806325419119727454734563809404683997959760630572859154509798229831227024435889704955727226345933133785188505369040359109240297453727437528650519141560360806701552754786212221316933696465620259881232793344502531024300686123993237318572800364558861886066438453187257234514631913143846785079524900832333539979187698561442446450060615529830511280254651411155757379100161255714521674484038750104503165627950151904/1983919775822346433975133593420890499248553928313940127082579469755710911201067783352019455441728007534693193867*X^1 + 66578069810690299379216333380094873251399866375641509511255482428864979646406583783657236193366514836494081887983004796858292504657838476487566048218265647915951105732600720771880845670536373537498554151149827074017699055149827230790753180009154916452057308928744936409619703015418723411662817900049628775812634457621981675064812743710142775993648294548654824123393684876458169576793064090087175613369521743142884415140294479111887350401966060160017087620619520684095576448631105870926758836330721257504068888843526151002161582018259259560/236086453322859225643040897617085969410577917469358875122826956900929598432927066218890315197565632896628490070173*X^2 + -835447361266224961575019501814718637884870229543389632907935159860883464139196621518113143096198483360167926238369296325845273390270785003495513410368664235014469380587939260053733385048019552311283076854641042950766777225087885898986711398271909030619697248113527280604159898853004252269323753337807577384791344159802108723786737908809013906963465366001428435279414896870841114895445104343733854242580846845371849301937136158929478442594187071226879491911662487166934936363125265186333781572042571203210018598060573181019896576013999036/676921859755204391285494224909843393486224421821403419984492876929634537588085701757654808291215341413844549029*X^3 + 846559843929681397324976539137015359222233819122586803583490097655112536381454569913984908553609917615833995566135628316295273269987672315928267340963638533594864682134181912173844886649454974826722805500246281689724929111134329483096358129448242939458550651422450913957580628981563860170679963684215403832292897164548083698616943512182224463465197495566132914005209194324330492505446652698838175308587011110232579134050527520966413324690949350177086068413823803046583961055872885203358104328601818508554761737325701851311208877668805291556/198918323645207918982037374377078265771594805098089547844014549692036891974098898359356562950718565326896891050379*X^4 + -25982593174377927722710253289833223852396884756167311612597310359448943370526060554378702049590042614423309321133781122562388537591488113012703119071200202054937655688575808157261320749980196647174118161838071521629502947268693334480672526905405777142837648675492177858364461664392264855779936158139604130182297801593327862798033581291006723827572617080509194359562629961167020998972686453607666346421227978128925283360919329685067911328576559343598173514666030321267727076724907630458076816458178771624611553047806534630043173751752904460/2583354852535167778987498368533483971059672793481682439532656489506972623040245433238396921437903445803855727927*X^5 + 431306585833039896307567899135704054448860474515948890087510357257079590808610157470992996966193664215110375359427605549373967427605116365059004043901387854549606608300788496771059356371705603156848885550054082230226409409107166419603123974191789623767812136406627159287960518806799537984409740306190992014122879203661842490281781782455954250670952587791177224206020789437198795500994751582842497537760609527182623821323725813559901614230652747804167294300481874768834983631203069688269135254568558925038992750377425137621710190575120626994492/23671280513779742358862447550872313626819781806672656193437731413352390144917768904763430991135509273900730034995101*X^6 + -109822372119902104925192501750778464262460627607486747609780022165719163433814474752193804658959370872443789122489452357329652561949353430346298790325286536142793843800579337550075541142762924542936092855516200904223844233415543419342108044526522412893666981195596992407280862860329447499004315309026623789382447585374394648271207018679975801297178212167653477065928924075991938674034237582897897416437685598366756001179916614922039700701624489614144061148471987843938231219820394578998388556839401136016644319599870977818710291812490035574/3992457499372532022071588387733566137092221589926236497459560029238048599244015669550249787676759870787777034069*X^7 + 279556246859605125520375013625104324912339245486198168857067334332387898672732743203310237338163149188401730874796139519965671716967634524359248281914253700827492236140262966182837419487703898625097609502954638649165193865858810862158002436713718793151417876981816908694276752538123475322644700222901901152128399795081159078927779309504590650945818942999506856454283901587727553666021546152251034545052806989805541394056442864411844318707229995166199377342895429767277399343672994888838951323950899356408461435999160262524850663807270927694146/8212485076209298369401257313567945543998699810478268475274314980142665968644940232264863813251095054210457359079933*X^8 + -3492404268917039582034096044170830816502531880332241308661737962529288718844042709307658520164116542297332248204386966679567203457658661700465512169535155671983007471526758329198095604826264295581697765551169796366288064170199255700243300565741713853193619600489257004183697360822816422803303930368563223651558138002631105425246546097670360635048961087524951047348473814919243372442562547675076481756798419541341030456413330318130844644785725049784506117849336813184249568862802562388122771672830860999170395541039026301086798583432160175386/106655650340380498303912432643739552519463633902315175003562532209645012579804418600842387185079156548187757910129*X^9 + 41468401146044053096677745447879540797823710054038574640922556140258649920061278137749900303366469186731011885132080236204696773532083938886141650289547435259882386608689652151564142043966980501254595313850990180007284540034668554216219681857652165401950072681856598604811305748005372304433871837115231527437812523196609121113328447576589191921016045466981254687671637385001961692788302232375909467205857067625652319944215041113205796666682612989271424568343496415963645642172879830348655052520563790005715456247451839408570022777970888827442/1813146055786468471166511354943572392830881776339357975060563047563965213856675116214320582146345661319191884472193*X^10 + -27393790503501110311664013060370215529338424651476463955407437941034384660789093919878420886146756498895527906422263516391465555119062807262586939255104487956489610025328343815240986847840988237499476101991584612653633301302079378023650257997704290697439119981657181890333365902488267742552731685102743908796700388459756434358575242669231148954921754835837967677561105588056690140697126925712916943526648606719088419266854984469364903219292928493738993764398981791076685208701922015728264794296985457651839577158046065664150762622645658359650/2849229516235879026118803557768470903019957077104705389380884789029088193203346611193932343372828896358730104170589*X^11 + -78988712575000946874147431461732384217157971857746730327191816085476220353191088844425998937701459052636222892739765543244278438213774066885009714107209782574678987822090869152032864299055545671744810827136472518223887709689556751915852970258736065482179181861876538681783460870910568692843817351763199421902846672108257265650127871312798143341756640135828560029078676480916221402061507127546734549792151623648581684259611943820743562802862840037316750847179225867609831024343293237960914684627388536068301886212769266092957509542439498148106/339058312432069604108137623374448037459374892175459941336325289894461494991198246732077948861366638666688882396300091*X^12 + 2387001480640314798826315610966275256846508700759413552151920791323956219107163502274342584785264479196091533635278405449373504403412866638404871988866475797895359193307607759457701452900381609307619756293214759023404972257391141220845344865778253719026466047760978353841129997134129262561366425733496269942765054550957878500664279832303288220735502009350902429126518106749932630127670016022349345596756995118861510878089150332637771932504009444608311956086176932441419322909466399114047153434586703024952938287802241747852007789263683195244/629050672415713551221034551715116952614795718321818072980195343032396094603336264809049997887507678416862490531169*X^13 + -222938024960729773694932213726722609800961228336860952307987640016192076216157373093170960785095268137673574448756646960498274001315390796114836029233623867669956518024728712786386981206285202068018736677376287181912595848943454931758313296384792878013565958994681438923141341437055545165935291593197590717781551204157312575460248741384063704249874768112065559993388078750026532936114156102190697379870932978103759098786385228405579694316017778743550089319665804441573714957709351886698805589444843610378717396040107140463452415471073690804010/74857030017469912595303111654098917361160690480296350684643245820855135257797015512276949748613413731606636373209111*X^14 + 1668070077635164518479981293068166733101267461096889060251758903748819077228083504648190454409288686569762351667803485619796242272857395562871120981031198827725104308998703562614970423340339774369567092418656621672511071504384734214966491825680892165424935165718155108942378217662402685425258092390328016997209973216129721892411461438032439691716934635768015844663859361072429849513093074483547183282371442083091323569890519984957427338895101634548652664313353667627451682418131187981428522976153042225564617082378838008174253967894389854307/1527694490152447195822512482736712599207361030210129605809045833078676229750959500250549994869661504726666048432839*X^15 + 10886243467641851223534692193469457638590444465892867315561873646173295583451031769172503811936759829058360033833560324277085580235689567177523984558020664182560192527584875888782328164054388238398675740096304593053136559459073820108993161595805487961311743013962625654701414911014597897047322884548679674495907877062641584102041948128380324684196023880727180599678678717433914395778729094204031425402213167487531186211177876679922333003402395578082891305270417648967593707456070538552360667108623011639861068142150951289767805624509974100119/181795644328141216302878985445668799305675962595005423091276454136362471340364180529815449389489719062473259763507841*X^16 + -4622387635687874444160213418848460426975705082453331881676300056534835634672277914733241127895730197177207527287227536032381402062707658181454108825632606593967778526503365013170039386324131649965944438279175114293290479926808568700183112652436105009434914130492530624355212242441750807546783507474451441142365754153880438966644697813288031569263186393281270755259470616491266204694904174372746666594784743757939013392374680249027590709781657503406177954599628156616718301246337787376358489541356769039102434218472142793541057268237074342/12837768824810480637163970443165652094179504455547307611840721286375430502108903363449999956887911804425765112881*X^17 + 421548400724046132295369629976313646700024977362180150368245818484736804883801694240016014443191760320964858878384117477200649722925781695832368646976741880098311362337043243499854284312938871451085224171910359521163246345818585933751931969983251034851337991349633736946109068638541165650567269641875667251021947719404399626378419538412727608817270943211521992425662532133897268408354989355802847137705142791604534416428056630501069785933647623395485777889396475183106340866405468863940843086581258237898754556466844234396544991449368050210/1527694490152447195822512482736712599207361030210129605809045833078676229750959500250549994869661504726666048432839*X^18 + -887942830768309103936137094327042906658686882988674119261966730459860999179632492234726938503303700621180844245946766896564105017381716095402579253377221842452814364759977513774192147504882225144716752782052150807292621313188213260606108827568740835009619547875821858876596507104636483681802121346681200724921214272651181659282396936786570393329017708232777849441027820105170556821241770466476081828006072216016511936700806783525277302766606807478732739837588889197568335094181194957324126165762348388859585619479283659260706769519834/6345906487795591021830929531965225948679932998293281073574256691238472813696936907291151733508606922602948647*X^19 + 708558610700693364238574498554653271531348038931215210956775928925368419907303086262322793580140075682012722001743194316804955598685249030149884237025000561990056191125127796657486849796570933855350640986225266741945451971844945947491328814984905025784256099756160533436022663694300707194773588030258532272477672333789595906922918003094240738440846881892801956216131786182175174644123209556977997901448224357754175156666937623189346301681250908971283420717765525271714119659925897061349903131712402161998855620379847732086642152183691551/12837768824810480637163970443165652094179504455547307611840721286375430502108903363449999956887911804425765112881*X^20 + -1468363758368076530536518651514122424220068446397911982668987432475266652227497975560299853023455426705255316581061783562392244560788801249648238158771755287268783109998216296050111037394142695444365316410367559070481759539579302658164280086430500124707275077325441354334865005702239189729522532132902492846594696772314564421998620457437907273966896084861327169270420487276010568265258716844675459799857728016506287146184070353340577975256417693600215461537081343480867774735163749729112630067051135560283159854590617832221003226478/82414369971371311971830253661886051281557571406406247708756580405694452125934245549235736798813076916921411*X^21 + 1785065622016516190765721436124002621207755577672640940345673428878981796573600883794543723750654103034997705283629036904522957417490563504657087528041705290688715924044503916999221863716246808448842497361771805888600691815225004306140099330847747915218231259947279409913131489156118651877763693709989051129670289194496228972607680955521145083728916288882606118105509598141357149392089431061660940512900184328174533590540861458218920353359327131270232687463519214829930472758444147549076689544545716463210586889806317746358294059186/373288616929152413048878207762660349922348999899604769033779805366968989040996288664185396088741583682526391*X^22 + -1161641032746988938292401682435497344557506885919311212899468537283685511833797241848433398879655575319447174526226640580982780079227567676030589849895461991562564957784196618281323433722389617764547144767904840708637315106033869084655126267534537561959060896805672127770248451210684328092604298292255842536704083148439482744410282224236366105918996933025803697250529030870476742046940433685596898758649278851036849196961623683191326015488662698146668457652420090266103146906181208338196856944369689812272208835086368461020735172/1088305005624351058451539964322624926887314868511967256658250161419734661927102882402872874894290331435937*X^23 + 25443960809122602359133837392989606802878200770747099330952382928425088240196763256712777261621048428655516178414459238447723234660007316769765405770425287472483335902497409710283689487975411787540877922560340459297350613531002131679883428306485641129398256883035162660876864285858479917498177473106513272395581454421550130627153236871251495466706187332742181779393231525855079433044956864062166066610309113182070038786866669828675266747889546985301610466355188365964691656492911019527319453004548916785402198780157475658352999799/129508295669297775955733255754392366299590469352924103542331769208948424769325243005941872112420549440876503*X^24 + -170782658197659108925065715507487277658524376596565794460160874274502021906223668563810995516194606971089969827012298476338641464133252762139898690318404598023353743622687207520516968553347185656045759788195939534734669445567398196939928326967166609175324526108175690593401192012936406493050524602924626433293621409787904339714447419094568274000748494407333775052948062128313771579643735850914341465116123984990047351865916749322325535657862956985013298925188996843384341095456423488926678180864982738115339052364247297910935/5819812864301342558564384835949865919183501970652231319028075729517297657364186536913758689274279847251*X^25 + 2396792275500908654495662740275877182795062380673523378256753338214002910434598942141832832273791055375814344796390139123253594843996871534201360598959759931917315863816059639487692024828580111085362868351692209275051872642984241579375515740226470589112879182864231779578080416891373721506338572183378483293881474490360353828477125436685232118740801557922756968645759570357986233441589305727824863858620575454498688979292878004825662395709723743250958051012451324865844848289229417123358104992690033072132290306950522881938877/692557730851859764469161795478034044382836734507615526964341011812558421226338197892737284023639301822869*X^26 + -14975031196696600336142143196175093731661218133313747287571252177887389291316193816522172643750598978269007114921514645820065907592276497335857586423988548596977383659862512720655863192773680597106003748891513845438997904584505130457374330327388445169356516949995261544825191099970981313989185643249465921621120612871323842841131475382435118970962012394888281720637624252716569892568033523256393727935817530451701529406055365566228478305211580038678739440300183547940829907759171721575660731277143909085050175359785355579/48905990456313803013146091058402234614987411518085977470824165794263005524068794427846711674573780229*X^27 + 104885493974086978316879089922593359960617264159595967855900596910687928258948559720532128215562363476208410845477770003602565662956727423247288729729249387598615450042403479632513087802446243267368845410835141869315643817426411512966925563186071202024675301267355238372239435792931394430888913999274435536099711099059045866641298166776575974310674535533372620086856303821441048633204057516315392083914211949960603136113952870160651172128816041848453038184340170412055952170191661308287022528635099806754621985464834689993/5819812864301342558564384835949865919183501970652231319028075729517297657364186536913758689274279847251*X^28 + -169978484649303953891330936254134637793279883723618124828093511925385970092002521780793500039975036983765688013633774885530002597351363559095093518123207787641627732224050654455689835091107525789738835459076033601446253029022747932447572864744549573255650842716983115508518777400213896313337551399857759425298277597706408564475704461363965618875507045299955134909438243870179915145816313601730888136027524673146773847482275799846515787813389343204176626209745416532541835465486711197115880503275654741346527857510333/410974709716922714396185639146237265672163122000722499754824922640865592639233566620560602307342691*X^29 + -1498955117112232371663253712691210548216485131731881492133590095044298949349184252373334754092715164820869679074517127948939521354330120462509184754138969359560453888886686740471842225209458799927463233006828822185979030472085141039031919169154425616154948505968383125365788173835710978560099789486641855016556747436928042269638584798794617705878475210153394646256470814480908597598592879801888171266452828584652367444145265444660820998691065820273145154348602067494052429263236794487203585614443625946840317453359097/48905990456313803013146091058402234614987411518085977470824165794263005524068794427846711674573780229*X^30 + 8056467781522183305584752319462135659236129599085319534753767270340649271776817030699149261291701538034919975680516085682765553586956437606390372001996332854513874244242545268795361073633207215120510070609056420638491678211377799113442356172400175569604561666393859918450194358277246565748878127641549958417398131204232208619728241368417830709953418141592475785581992868621328530277753931421604844244425660287679429743807419859329260764851471709196107172502866394986796013620667226026737226081743814697324920522/3453568989217837936102400328959977022455152285720357140796848089419038593607004761517315985775989*X^31 + 42715638201756431066119351229426156219091034516037533826885763388734686954097748907716370257834466848494185408506619517538623853528970194553638858332738529176542165706396799486014203358849360205592017582866627965467422382555252997004276836911228934894250327624150395218252019496268600091278446614471532802973495815917729787837922650068856926476158085474962159472644539512484717190153664549847508824794842167431543353548366555824694931658207272743453778434308875356182812236226781640754452731762445538069915961253/410974709716922714396185639146237265672163122000722499754824922640865592639233566620560602307342691*X^32 + -624511960032286782963931447115384714514921389539959821217984029427004015434996729363468003127353697917625471922886110341419412065752887336865559941044806974443784821697254435495252722101140243729329312434506173802791243787429142807253552402677113697830560309827586376052002612064645679593620998646845847531565151079367971217765627461982041815401510249866951872323572029087604148537983694167131831379136439859518153113431181423566176434090853732653459059487730158800570167172935938027767098969614904519771571/29021588144687713748759666629915773297942456182524009586528135205202004988294157659809378031731*X^33 + 283729341796139140368682341960254123826949410164692919744807856146150264877727987505396628336617344822911829852686710778139391273625341999682587881397237476668576465124335471904858481299656906027067757746802313466769366826172981556869020343792511306207642039298444657076572536078620396208277885629541843569605700110824232159385504708172270266779493523827462155864524566664277590657254353662189548103834977656947751469734129118101424014315589981590380771427758398010459231391148445337997649067001785288611493/313960817201621630554763666269088820223195662338214285526986189947185326691545887410665089615999*X^34 + 94030629170547279475188462241356507387839205636896211792013509307797199945196171801764909411979054444206118710024160866368577363702895024645591326158452756319054893125623561903517032518624945825198601003008894191843917348333707447526649122469989549260283514093694802917128276470969319183577348450413075197996058693457272407177218274727440867142202986020143352931414240396047691472927083246166587251889331962100041790494863540100763349233107709550980133172842096235510147094832383460081070359192674961/3167258337300852750055622244888767139358556824459675825224068013227327838949487903504242937*X^35 + -110095067025238235408050452328647325804043864069685194254761014737784462922112864077794467837243887827865165206587628363952020721799161993146590606517621969830048834631100751449147018433196243700093161767634393567880990061185837538250116476659029318017208579441712032234007532450322828639510432555832189182273255234428705683558168255199418659926781813993103067678609789518880116574094332291914318568611942950064133700006108689783295537790371093133032202538133673385022637863554924136659178180587697999665/29021588144687713748759666629915773297942456182524009586528135205202004988294157659809378031731*X^36 + 3558789139424528417659469290734239300377367044719098404069568215678217890560073044841591425773322743316767830052098555078661672909303828297538201567112929961739212268642892239122834363938866366607252089268872660978897864936175771037435873753330928872855676974045607530250810999741246088520152368241039960094498798231396656270294318341040908401967477547373268884415340884536273083831545965967690731490702930225584197972369017343384629499375246934483772511913557517974510071244016788293585351169341/186309313958873691179742484993456890550503342615275048542592236072195755232322817853190761*X^37 + 20492289981249967020435498546762210256829796799345538798250133828345188032229119478297450996282407869125118742661535937635647231318852120284680810961327077545839642582234955293991935484286846136136838949582683877452177499714958235332709738710676193523437480213826744256952806681108642233681863533005171443355639781675562349478012371941444293469064658400196784831005097917522614214535061091714539369087080671415720192206695657709416263440835979621470597336914245411952014357091036347961144734620140/2015528032827815386399032337656488179591808888292520979688043281144663170240583211320881869*X^38 + -336144450907817553962129942036417170523716616028655173653415696383953065060968890735453602656443914827115699117031889871456877287343440320957393924455272836225362156836047208706295049099938308348182046902850786362977793013332737133320384864765249042388206316890657511307100960694025982979219711583790579544644885816608226889014562905828787059272504860084393561651249633634924279054365375946647715823288470601727224222681459091513447867750426325522080084626092889076551462473574374173437204067/1565624487049358749409600714230730172693305400128361752458758286320972733044729561791519*X^39 + -637436923042706729365367092719686388216492485062784299221339502880175553060572887922921908912870513126536573057278987265448610812925548210349664786924170385146310037243283929196358045388532147178237756738729511068917904564169240072521580387862766363588550051422333421087065586216890212429816665058790676272710688561679049897076009937741461417539127177372022316981403426051887415596093446730591015361021206031884898114840011080827354588214307267980898872863559914396550902556244930947382529127/26615616279839098739963212141922412935786191802182149791798890867456536461760402550455823*X^40 + 8186268810731730209209399610256251656439887706750445987683046611184266039784868932018357000381997484878032647647215885238472520991186655875943630486169128614414281284438502556001024108384832390389989479646975451367300245662618647627429371671857977744985474973384992869858309831173493843299924289252620337712109721134855815491103758318478169434279236245627635437757480635767899558788612356403306964137460197580615244374536759706031950248184171755177114092337551627406690596648418241753334/13156508294532426465626896758241430022632818488473628171922338540512375907938903880601*X^41 + 6230101611528957625579413209576731148876043751765337671747701810158264033996070980520541812810201814697177064142748973247795046701537502867057254590128970599498395135350842255025639669022430326334819861877159221324202942303802299362661992129467921293003721250656037191593646748826205982020587780584098002192543036568552780942875118491369607975189678395898631898980984418096449325703485301131419585034000963376342339872050055656195668303091033147122536886338114260889403546646728985222603/92095558061726985259388277307690010158429729419315397203456369783586631355572327164207*X^42 + -207594725109180626236139281807557228050893083667310780748215677520567835513091248832170683996356055185598557050811290043370067052506673160637452983036326175938035946813224100440382099413300020221304496581347103621314597180576098189903705456117127141989590458612295848241513380959943098530741462762622976507502892139845774222872926950749057401560856624298651249513580571727983901808729907629308917843854895034838846464057570036230559262262188764985345579704594285511872597903777996779/110558893231364928282578964354970000190191752003980068671616290256406520234780704879*X^43 + -2452055238119650259671262363745387622968711655477995235870321199368255187970480734075153068122966115316360551559172859968828890121657372944436602686129426688771761787186792050567986984549863708923682732942707347336061030728024259286811833790615319873673580330781416519865548960288300611904310449073091885186563543195213285149878000767267774673808411780415707819867465202330949449854838980413752487744055831503234481663989424846058002643782936667718260242403641396126230951688300379630/13156508294532426465626896758241430022632818488473628171922338540512375907938903880601*X^44 + 5160073251029232754083114310158956417317723110215628561249844556662783426941901159530913345125652073726043817602277288325950680755529998077116703289270921520599390823972035619815064719458528815567193818899861428692701044346777807264052143883272711292728460847216235798620956568245065054883728619262555847313859810324165821352398432226402727926628175973193474536924950021922997730690206995547847006494943776479401013426276189316928362858437470640329957849687792032869322063978571/929066329675335531786377851722436976388165983226723266148036052574844707855300041*X^45 + 50280763993125054672849943678459564249089333601749169341728038735607871570221168979293354282464084384993425936131419777443108716756481363879732725677865337916293923223404240672995422809554482883712001777143398299602700991748718403821313275365106716564499578945930698154125076565769357870781851365619623492091724769841979028398318262301520558776162031038420960852357569447971683164079340998464914721270881115300872473134057904642149113810203376246928973415634689117407891287923162/110558893231364928282578964354970000190191752003980068671616290256406520234780704879*X^46 + -103710845108010885548649578381714122977844451667577358343622268537063106061798075158825003254942622040277005583073905568695569969341377026223998343095561130393028097915729755454317652286883728392681321971416739190774897309231852225893876817191280076538256608107223807964555514504628843914861190610027359878318436603513192227194135612694760047182654414725098832985846229240965886828098371496020693009129116419385913145602800882935958260161711047229781660395486729448999847127/7807280081305340603246872703549890557883747758207758539059126492225585780296639*X^47 + -932436857355294057706735277162806302269792161024932271506665578842332689298956742129920770587763548741949290597915860692029998890869801305293726796647883705567615622194171502693172432985279428268991845132457612297857892811787397732838574582739136835582688180016787884492685688057010516329518373253989924231553875750730991012067066910466967828072923396704057081227186467354386565005877625567470346157701636937590424642423109478048460280997233571088269865922073984133859407277/929066329675335531786377851722436976388165983226723266148036052574844707855300041*X^48 + 124214789900596530373525104506632374082449016430695846447949920278107432231213144183624033877804607665491515273736439191818545705398829923444154116291054173530170756158189317981460075187073876619876195526586963118676799095140360907340268662590083932323992010365549432533198505444476828536285753934685169401472940863398374852093021501779210481083204030216933055193754817019042235385535961159231158156364630091029535538288158676271678584943855132090531117901976740653878/5964308694656486327919688849159580258123565896262611565362205112471799679371*X^49 + 1394898473305728967389586492783182555766984566883275588636133993070814855899874711133771626616420016281351259199443850135380027494208585809007920625463560858547566300073644422828708975163625115421336562251018290275382986874417039860112900383713915413118429240032559986499979437017679809796820186019526734833520406276495828629434701044719660297468923699435376278478092332329959763909612047356270735744215841100136445471729885757557013766718752413055742770012543043120821/709752734664121873022442973049990050716704341655250776278102408384144161845149*X^50 + -439358610784959424420647858557016978008224669745969999133279984347142687378866386970085194393703284597595290577126756040190760040076046698180970406167486627204490470976340776650125074234796928080130866734358184599469082357536711107848655749818537630947727782074185534712847233180894037923990442478296217564406824824491352894069267550211134104212623185861011165158234301800279446775089675504014361100671236699869957962919555300154566484269571843979784964097127277/50120241131567111999325116379492271076668620976996735843379874894721005709*X^51 + -16951859421558464525287962846087580842184944466311540678166072198653878295527045750239573104658713203427527136321986543604761934930223836577106438177989687027824586809351513868708146056227756167993124325422723074492554184891361994996671521692103437515545363045634676306261038147563401377374039086278937512958465098773888558009403237903664398901673452848680926188989207980610272486324735401187651406596188505896679893072030641701582118895175132309324209172201800272/5964308694656486327919688849159580258123565896262611565362205112471799679371*X^52 + -29364753024939663922984881064064185903146453585447942619016734814821007206502601870283342174427993310604281681720494781382083998690655269227545454881216309584843457621912003059502532298394068787905276693759925271372378410253861180526710108896890454097048673136922169526487576610943321779586775138213311874545577973617048902841020875549852280780529044090067794145127266892177560607502065964987771943859211181263104012743524879497322288473180385537062368392/781407229877412450684041664138262126824786345348478131668977329550849*X^53 + 2279808030963694886295039823327348992010535376119615743170824137397063603327597820752580918465020977227305068028099322896098947005913614280910932759290799645437690482034236050152465933912611161944105649244680097278408436760331200249658583637411242222108332641560965238677542145244500208723035760226130704050722617766979955874844336244533766274157823491160059766696292335293273789183985461067435176631683783214402396457820782168399560792611762014186534876375/1022862063909532897945410538356985124013645326061157874354691324382061341*X^54 + 23917884444366547780921105642848988713847022308752322046973898634734053019724612196517697664480207248555292127392186005387400968961006803550725472687014915928656112812813938144889800841816852406797865180609491400003850621591608934280368905895154331604607856616197672126452896839440440062178274646150236475398945120534082212523512287723449014930768854100134183217557936916242833500851099785772961767666428792736277017457231134405856905589110883422976731/321755918184816891458134802880460875751382612790549818922520076873879*X^55 + -104500459904087583423754643290964305321413616170814605515422118194631257611283677831070089536498919691610216824776949293440191098494531604347285448886063903064541590288879446484236598981792198022639521869337288104903375671029326281987860414406904018927121561828779890596568756558062481985425418715885586597471009118275289630533509454422857835708576401737589108556322761794382195496669132674250589617092393234060977250183092131850363947031380220358271842/421178496903925310918698456970523286358559840142829712969578780627907611*X^56 + -1491840732090612201104265086004400684387579732856778896656120984927227218557450092886959558333158793076713624671359805093242919148467790810264675838430669192887609191438799260947079277805042257192665939232296658770965340046932830803229323710205641552497348684627453898543364919305068940006572665033450221397268633978722170336943670979139507393522415898245826172260126510885172934371056398333654630919084658785948047598048802111522907152203884985768/29742143697756183244029267493151845657690829753748302589476645761451*X^57 + -2630840022414445026177230819588586052295627067199472901730239613445617040085792156347042946421146143738002380339688889010583568227241059838179225704334006814065568927788767411712951123990703294196465282611744519780226486461249001630424138855564542826887834743871514283664452725001919749418416661177651936299967704144224265584506433464856907581879676688316903096478077386811918632386872734200854985751050597885428807792284449421430903548578703489891/3539315100032985806039482831685069633265208740696048008147720845612669*X^58 + 2384527508311813935436113476936933135091766585194523205600924388632601279172094520092220835418978949979947416653103742236923339865944392202492144886511466037713485186994524909372585827311011766218369116166149020367132610232077881519322523659761181844480955254522115785089048693788738676377629873969573702298309281225676548330527159323339317856702154979810709801569011066818755637766743960371593033246244046732333847889707985886439750159998622/249933980653413304571674516749175173594040586165952122600644082029*X^59 + 260220952845744781869388358779891793778491879349875441610026598557032937528431762602881451525909519644751726259325567856699924038363977882876267613302326442396482220784554588066702641922303140060647162495201821930101757978938366275076364317594812010164711857435832473449160920912539842089225471450838424656743767641940175993611155836730847581169829188370176693740824906920718450081620155287210061808558648988067971723946950501593900455625991/606982524444003739674066683533711135871241423545883726315849913499*X^60 + 98575621698976215646082225301721041385654437153669428107439052427009467986942093308919029013432002107927689501998768023414467663044487024315268812264680608416956859024575046506712032270261752580721234079849945808755833910921544443586314499931366438304688954655185888867795449715840050915408464704620121217522974456638870821479602504511782127664996160414992944359927303090429476216633544722198028687770615504342111092851991240464971007/27276435736485136371458530694005803076944296209314866593980583*X^61 + -1404487125925221130723912531201146207468671582778510703737812114196162814050658461818213919757446930917379248107700136607349083713203848431194526258602840474434806511434857527023015826169565898166886493007627909300118221050289842312652392379058949932520945231087112578731122634064710958876638393998518598861505166708542398104639853490938659572420686890459849617892017922697535274666606350716629082224403284194264927981912847794807422996/22721270968492118597424956068106833963094598742359283872785825639*X^62 + -2786962173404988434401957765012544708911925643735763931846480111275761306840711048775048671512474079286306205022306787239929024767432190371085020106535393285860577815714442800655448238117261598808021158022987628337738149611549517879786920230978992524058480685394621205492282025674610922814030988763466369670900332429149098009796765350379802792809015009540244199426428887657101022792928058983259127090195691681727450119623474266242/1604496219793243315968148864353282533937899777018521564351799*X^63 + -2200075415968054877660003902531293329771753953135727398478915433841064657729035198806777506671664317243808826716376162907706849431907378587477183049223785458528907922313182538437946407723801182281107257309438735285658991381102697435309535112803535345309833841321405128604911115676115011922193202887702618915720464275738066893398331636306569866492516132355954139327957406151926226145758856799213427793491090014477804611930904858198/190935050155395954600209714858040621538610073465204066157864081*X^64 + 2062540587986847427722399768353270596363691119723698595390824374433339788963670726823302340612186036602176442019493147822104132693862939380506396327279175763736423468901655639645362366929309581977373899103870847795535654232991914908713130664213598075868433502801337938394097901221591296960010157853957804568324916567865584118556686424089365462852491443425832121598450676734141418684922919972511267083270255258191812763984135/13483161510867590890488645918935147344015964512760685414721*X^65 + 800757076165394061587109838507474056705474968623239501848060335684916408597541759280884502078890812711765639365175295379027534805274793653934459941693812661444238641515605698745458566881767530022762188866274872144223125570714659168785252648061901182650848704863468459287240377446360215490277402699858573126555974443322438362415652056809653446671033423429755976693791523351226212263194212938845968591386418925645674297546205/229213745684749045138306980621897504848271396716931652050257*X^66 + 2003511742230271425921382379616674644118032317511372362849883489157352851050966821091563466932216082687310250171216617714029200237290584000395823427355702461486510293299038748448731106344196460570082701794489714210232230412417403063169389197033794348784698768589851874032492696147144591509335933823450588517901853168458577215588097972490726567356152457433592772423071349940153621440021722920909510557209443984354756413/113303878242584797399064251419623086924503903468577188359*X^67 + -2052658432852654270670270592285396304623978044425100885049018145549025664039566427455044659319251094986612761323925168297140947627411942870514889995881003584367741133323516383388086543496607877788057825933715099150343997653557435483769724639553143389971591700951557781452014711619685682349512579103744585507052773927643306865847034488836664358273654132951516954681292891255132562654689409852969287617350545294488200154/13483161510867590890488645918935147344015964512760685414721*X^68 + -1807277861807998380643704719921440996662970020827627875465713753238236554503180217746226388745410034883310857119357388951735165394220357113662463308184742646149582263936098993653324608422539868596875307832737607694689437839281038925414617645696147334656655020548218354886999238120153587240968881992630745071137180145978786115523801898279075202158944433401242678760334174117623279331145334212482324598009866510962/952133430609956280664405474114479722054654650996446961*X^69 + -196302286195648670378659442411105027084643897791359669709852086140162192069871574079394410309361556098170282460392423359707257160337520098865110749534139794933818909144281795402607737928834607200102647196385027667452713828723054101563743969697977201292309439233129378358982509459129399076038490707379172760478265722331392580351224838637577321210962976564150107266525633019898978100101820774917850923198744511145/113303878242584797399064251419623086924503903468577188359*X^70 + 31224613740263905108027274547321249014121877155338000773543439421124950820813418571405678633521422557478256855913278097042036418527284957489255511900450476115277335977602225701201163845967026237680917103470293169746052566424067013726381050085673347180427237979865245525895406474861593830418795752116966745446487842030637990040452658294908095224899890770511757561450571817108329449718443991263050652729739/727374660511807701042326565404491766275519213901029*X^71 + 152591943493245015283165729743579367765757515115049325587340897664719650180157753194374367634993237039265642053384585840246343305042466120691199489924576677960607285417434066033150441088822020781842760009550315687754328222765652255963722600779972237933708253885273763353985591767135931686337821454583103800378717447857684655193639900888673172571665857201069599855539777766333393306965665545785334197113389/952133430609956280664405474114479722054654650996446961*X^72 + -1792377590511997169141294322953961722168405791619043390882528428131788306761355970017657769465207814600422966651925208488823419457967777980538230755014019371533639548952497873230462482590403952568894480746356897443486142195641681616427248193235492973376146920099238386656796477771417578106260550301067331308360822348260228437568266608415552635838799034394524326742635168084519587131103690308058401/6112392105141241185229635003399090472903522805891*X^73 + 34468737947682331833487989125348867819406142933856841616537599717712398775655945888866347219729784678575310282491156901386991001521049415095657466186312376773022324602674048470413465142627609687650298224768479594873495836120072957805750147496356177834128774820999048870848284908143729073746301686079423716652364746466297762880471071625397000802212950281521589241772399567404940826041482868617282/66124969137437063731120596854953796934138110354639*X^74 + -48657415614333195824690349965179562172414849528105216908454347958822536536528751497370738646595270740918440878090703682097639837969331078701874051268063433701623501761309334429465637584826670069672708045812518824459423741672039843004667520681535163140140193823476393817930597269718707780231191657788137363788591252364830484379620934035272452955730120121548702661736900016454364771654020503/51364639539002026766635588263857903133643048789*X^75 + -12011496152616953807202937463907435848966519864616960946509566172719413423844969905466125293635060813468251435463068209067130458078865500433855010457438869906663675488965718595139761373625647057904108810353665824538083294024292980236688813789025047468926681043607226753765710255978457235795466456574330485275406913319193477661279946163612534277612668757918601512261100798535797916414314733/6112392105141241185229635003399090472903522805891*X^76 + -2997872145058081609857995104788689054501016366799658600860535323946115749415802711161740008813911281033429097933083948033692710504597681345686211982712352839268046872200376752711484852558033624902501936566690534994232774458970349253375215920814056368550248074720743610190088812089377761326386898191688681551424144307415848680719991479565788973950731348587704325521091928174193213000/431635626378168292156601582049226076753302931*X^77 + 421574438672882757348293782046892516247051339283296253527896268901705136009066403188468698846782976568584143219352612962245525887090348401702550387663394018566051685423959288318335337633835984003285605018017622796976079895546387235885539246576906965575905570562339062662587961360145651106180165636333694950029588988265106557491776077865227945015339701624217246302029816493170666221/51364639539002026766635588263857903133643048789*X^78 + -28600614078181096818429576229569622214716688967206396154371307940028916210763346224316151071325967616757152963392187548733562499006006661280943423707583609827706066536574010780089787384189770141872144645616406916644128188954458235184431802715585950116756572744252722723316269479678451578859579134591466206130553723421970854788814782271563378452174058064963324817216937993371/518170019661666617234815824788986886858707*X^79 + 3603042510549420870873946869598048344205887778267071532892854313328132278212917515986158297845677509605182079663896141406118642436301177085899070650930477980130109712120800969293914759866859667719596894859342555481300841700465950062699634793424999613488439906065502707112945551129812429513390244978419218527814634049303643530454688904431960027799252648235108074968272654883/61662232339738327450943083149889439536186133*X^80 + 11642408376196731778132049986851903833915201773975986293056331138798066382959998991113651123109039305166147426407637398347623349779062989432273879758820118025045498675394649777485468233342027531421181820334223421374112570117033557880322206097347710760399645861836379129546936865896364640554887778644985615963930151639669255003063938184003891835133845498681087001784/162997804234560118664616490968539442233*X^81 + 958820855894204663420997599002853006059271606183417390667205201818808254312051926581392116198114218747591417826671063235538490982485558024931639238839965132234711392871546074086207815678397572601647142028592469826125118107571975042066063060760524736217801170522343926167414667856843498994225760580152858212493415222043869961519352862441556724028641775834464151070014/3627190137631666320643710773522908208010949*X^82 + 5636667894489610177168555814232213946630069124097349712870544195744361480746748809019859760039322775491413835781253571035862821568837959971691647801353445413959958491061139542229520070289452103071463212536985066785733989972599302043138636105151566543106236720021720500893079025813022889047589069856987280956820088180075142471133460889424065742637701928635173/256139406654308757901540200093419123509*X^83 + 60370709859225365107163077592201793511265303057807071023521463969077580177850663410446996526406891556508945474814738984993005389373152267628695453294097614516070671350045189688522871859050909234990297069715465738126133230091814348773546680512594706300392984405330075070751022057089968512147625357416552640712102095974050026885522538887135804844517595623956/1792975846580161305310781400653933864563*X^84 + -18922189131732211861748346127977045979263672477755506036353901327343629620912494399683947209676377164654598616092108494040443904837990352973276896764522008252957161195751011417553761490366287173322644912033965155286975622833115381669192946366951583177336403075764244303393499325773340014886047236798550682633346378369415822929791848483694965432703807/195675635335606384951520397321175801*X^85 + 83542757387913606219567033645396028821970410834128564315597368482146479400423983485758409933183007713512239314606089331958112592125526173476368444668666741292708291022138611254228585087113590668474592875114436383603872062470078475393025731135202464471354174719966944061071186698548574857449707645345357988162985928799824397804918575026288156815206/2116854600448832709930084298292720029*X^86 + -16892450421563221650281240741473201702179182368901141077675372289082118184767880468235384103429955957986796217898820160244467292112583699482973219138863502211737178859263298241171948613860040061221196374477283820749751569278686349361931470511661340830073101071587876444192515793843081278605469646275955508104871266306941596976195402348447753/1644333070047112478584205019505679*X^87 + -571603763896911581189380351245973623874290844773112899545427012105137584335761147953172218773171271996730419723780556599808659359685046366920470608317384159999669852663177397615268627108327695298331393928362917049150776876872256951580380153011084562279834533158421324652450579074769002635473212051961126865402086485777893095091863372848780/195675635335606384951520397321175801*X^88 + 13425624274709652894965274555837411189668626585067016754666407199185862919626479236476137797304209812535446920199158802409048336859251593672563110849445555142521693517345543024100550405360110344230431400182740745805684949506207799186052228544078480947926558314395519268250454381997737163502979416196377761133691436827791477951387869/13817924958379096458690798483241*X^89 + 590591518950302080884951832913793304301577689446585895076577120812019316402471934864385989281663415745801354980155270711644573531240547498706601728409332220814609034008081730401757919550476873603606305444176328829188374245109417371327476658810958349392821737024988165392705672121372976710610590620063416266952814464936248625223679/1644333070047112478584205019505679*X^90 + 484831601915636718767090978693817681206664682903071275078017053351374559232812544525571597764147063614551984337502108265350967979254149168206678300633581713956546373959545163363303548952264458452864943749173599265823786355080971374351166900362701545511295532673327060762263699197840303900787155118148032072161123374935750/16588145208138171018836492777*X^91 + -5537934216554125551191987653575639946024351829498539158412033047884907971308668048298430361241632242652357099584955022222273656747632536836217635097935350600351745927800674692293465555327492641711834726696898296986669269059181104614728895132937917203945520592902432316143545846735197642295285213208507856476078688518379/13817924958379096458690798483241*X^92 + -99017732488171556106041691067462719293194893728212061574991636826693195234198375353361500483841610588668236834720459197117785029708934462295496957590477174129050255218981734003643203380408966508969556992807311492976749423547707853351107329386791395686108985468003382190098319159339198274494458128902402357194560/975773247537539471696264281*X^93 + 502615485240762991326661017594879910752458443007017327533235025613397006298375848922591993898248358624352499208526868169522155208337663313161254769744377030450853179341513083587560973561611347985157070351588658711401966167266714133162616465355196772925833395888247908179140621260329637725882961489016508310354/116117016456967197131855449439*X^94 + -1511808912684250524614717093043067888091158975935447865870494281191247689397887681377426753120621733668907393614959699231776740366590913413919827553299389591257295511454745547252549416809529245736934973408226635547345547819827616079681851069757440703477267025812231803440560485082893433887188375195711/8199775189391087997447599*X^95 + 854903476343426840688162054050756154673143420816758466102479038998973716872761114206925467949308517086866428217768215591832879252234797531795022161906787347519056420102800528739097699843829518335184790830506557097080610143410010096322023529805005749233058330534184167035388456294738819553026969330/139396178219648495956609183*X^96 + -596653311248602516446147630683123676786324688616767408058286813129437576728440233560528808218028155991446960689702632902150453418571217622357689043776418550699474019290419303874689113386587426019217249583240701044589737972690378200615680357177953769099839580450461116583899239710199046316/6264152169129937354811*X^97 + 651703377120796221633195466856622217581770927520708264773359528444910410234283787346667602882693189197864613734830983638611398534049932035328930971788348774063174344984376588321396975662240031131573908574061364238291326241080600422590804641645905658542006462421265709231283091724197419/745434108126462545222509*X^98 + -285894547844501042681488445965161636803021265800548623155977130221451300084258772251310121566814484978348540420965108535407157598764040750636645644295684111777691218535585036243024767480054590511005889592212612816256316965118787892777727407120876009756880284173997666855156669/52639934194369221469*X^99 + 151075049054027950489501491225982711396758076560972133531099766576142109839119874262253244507998186106807664802559683319690984503497724306763064147201683216314870026675445527234583094279643561553253124432457368855703631202422806692391209272640557593571339928097901244043921/6264152169129937354811*X^100 + -2016996157399252272358811698590599452810575877474110434486559983184601069993894227698578608233957955608820385726265222969037009228508794217165587402365570611149292197799223719703511657840219348743376309239279133954574858884169517170138030205371367017651308306369/26020728716939803*X^101 + 9357251089346153065471337039869546026047859246118900614585128953983580093259305674312521625957615665663606427420059479582720049888258026824169433554900101460343611693720813204173949963276853362195128967049938906913087253096148304756007305811067666571953184334/52639934194369221469*X^102 + -1019552945778549987544659066071759654089722256051365252274203955903120544597945046809688817946533857805732913480671327063725948684593886817211742728187154108092711688448473410882029005478496000955972927521602271700106270098039040122737996367930834807/3717246959562829*X^103 + 108289264981869840099707044685232782856014628130969182536862199022090533700186999324510458720289604213711460708835839252308087486756087838325949265749604214421123462049257648945010333378041023824817164350819481543672101523297607944801152256353498/442352388187976651*X^104 + -2825739468665899269228843415637268168433279165520562549560133422462204322396226705099082433814221942430825331536200145591546972062766246648109060204412222342840295086291377740931158915276452192464058282187981995244757724846203714258023/31237369408091*X^105 + 65228319113641762251659495699246961365526144154546767362524292968574244237497878123366752115176805173095006878155009175382082408425786719380656217769811315104022373004100487976266355111426227675026441721729437366239739640600591475/3717246959562829*X^106 + -495843593394128504558508396664929182348255408094870318609660531526189490612240831482941875399477519299718441893443952282433699092320413499819118266565167704048803098222820377326091896959596525828552261211972728167171191/262498902589*X^107 + 168611474680070530211876270124644566963675292394926127267142849911780894312963312778922615552942891439407611317026323312781350088826348802799678296228051857849177499672284779815278907889138573525176476656575230775/1837492318123*X^108 + -8362670786534089933419189603525001518539536576980385949221829506372373923449195710324831731822556856430878008942443650153089178183414646500098050316151833032897477258819954015664958653415874971666053/28647703*X^109 + 1233613942109681298620450247955808437092092098777595775569806932667953136870217278440283106324937596733512048716534396724607108866021858482501817339134510042851038719920483918893396703053701721/3409076657*X^110 + -341796114576682822480886858506376475387926976789970445130963725638669856509413818860262825076431923212145519135196493359703450752878746079825208851865894262181341753869479310171730/1685159*X^111 + 1237701403675915877179065016296333873306231329405253575567235780037139764546761084749446765923657807661208156725578942023075948574818763038752351290436720204946294708558846/28647703*X^112 + -35188156437301519951657554605779246223991532551788758166429883824894965103519930533115008489430477101402244590251360769926153567186051036330696538991646065/14161*X^113 + 120428446928993139514691987648457047361164813135816994085886123260962800772823287366058275822450626357075390416119847636369793581708466983743552/1685159*X^114 + -23293324331110217634482854300776458821105636871302806301940580501270696686247958610254403854909969871399389146679205349630386/17*X^115 + 26573134773143708409147689255998568580994228383509649292584254021403568890952698667646488054955303517398498604948/2023*X^116 + -23901535580924754919664772256694963477392999243445602233211643990244324059339843304*X^117 + 2156455096981993588490184294166436700513675011945174193773/119*X^118 + -6594810942529269898863602345*X^119 + 1*X^120 +