D=-12791 h=107 -10366531120405881375852145262690711533945140319399514646313607476505798175941583011076995300900248919638973717625713393906716933943412986173999751760119777197421217444379722334797416484000567219721026852477474199899150335485180303696622656565095000839446471888487779628868112459569616966507412075820907967926758676677983199191503615348890521555478603432612753420236279986549486971403596160034784404745637236155815273471864187526808341081830526076303175567741457138358463014335054607778543789495948053599557501384386793806933496669724645161475210045388257685159797204798279190135323834388275497539/3622713126000763555521622427388160212444179951121312756706572297463765570104877190420503436089297244287426976695864919920547671729879958349051558488762476797216838693134444390827959333046651247520122656259846331681*X^0 + -548084150812305573351476847626477141548986961026981335472810187309885664398994713549344439883521637280962996155409220489642711413808087093641015140999714116477884918135274783471751896437504216989132411189987803367224216133037157601740764824376562477066395389186452164946116357600851658677921503119810573081125618553959508314170645554234247550910836196806912981400335868631343102552881192743589421959925394697854530678090502684759666528765608263372106576368886939954915543000087880596400892572225309012076611526709042727249976807692593298087457093406715115523690142053879743333036029594259887575390568/46338123594675766638677072468721957277373505754792711471033766256859025407211484142668659451018201051680478458916808190703725269096894547242718484629760840713200583723882678203080427828999716107029888896219694428531671*X^1 + -57338859531498240232443403672590458211677145801080349061266364944703804986487174587530873233109826176360089515384273078403518883102130791181204450309679723405271146928029610404325130920464072646276620690558752270257446326007438077809348824608243859880613220033747710154685576030005336308857405418778319468466200616086294751616307343083995351655492015402635331182380445161252604385163491100367644409308186129689097221461846341879911371551951673894653999457928513480528589552233749123557444838173915273653217924925695430140186138099063350046034720227017057728401081111735018359066174849954520449/283223604565769959778095725696830600613257755540717125846812000427157029951127917318466377616237764388040573582664758026780366799302631408728915525663550683857152583311269204192632267457325560747410105250554791*X^2 + -1412932465461390626652991769200329979818473667278264003333065340089229150468648048135857772099623924261148983201800269785389080053392168720712069311672537701574699623079318889289632157237563775053505524311931310066959681195200606990021646559665130786801791371003001846459028113987600584476767121510089553276615440107424155161096897824142062531382416474615671580136202516330276125935483526066410540368865504398825735524311731792495592406963966920859721882972942400756416785477393553780763870499492586018984186896787893218193790963788863648673362102914480147342843513966856677366153111711736122750157/3622713126000763555521622427388160212444179951121312756706572297463765570104877190420503436089297244287426976695864919920547671729879958349051558488762476797216838693134444390827959333046651247520122656259846331681*X^3 + -15248931406633177547151982738560086860450033927722068573007287244144248359981108600276007571646972395446964090608194393421025723674955708425805767135342108950006750256608605905301233393152417677178546535010640400033745105945508021249844635044350797088973914391496410128032071793145675004625826211948888745514636100282254649718470403992299716643684249630089076946747244509542891735193466380639834566260341821469326141015394642964145181342223566753676216528621987462067423929610277638919566656998777846374877680644824291420223521723672468603712142502621135115499974335129182940528065400123492/22142412990834958938167127331469830397408940312775946043844265532574234223370175695290937191481335656949462401897018061666825642975735392754977368904976208572992931225961160518538993624996134840701282562001*X^4 + -247715182168674220260526070206102548640770112941911559069806444816366361681281849995051775284262410923304117246847215304171108381960688480978181238845628817756190030486315616940782001198765784453905645695626397249272946749943805669341249355471472458044999042190456934606408214699364379326922111090167209348082273335876007142561436831947608474217735547490600340239845019511146019698614665001555193380310276139486030893968572089164218706852900753922564871756176535460637947136130831422749961973720661948032541886670311935824738246590783096413213130302962335199984016351423540918209395426025455984/283223604565769959778095725696830600613257755540717125846812000427157029951127917318466377616237764388040573582664758026780366799302631408728915525663550683857152583311269204192632267457325560747410105250554791*X^5 + -1573613784227380117093142996377508251076764269502938007402559838727095281728241716284982427051016606673307187208004129775722503026570848592407126845711006324814900075600054822648800965484004887290332185723967840523273657203334109744486178712791503630418749445675023875875463328576610333501924345957852507208883183141129616991955919571463333414910961032714358259691408397404832842427213917975689274554621306831990150908337279513119669574502317116381295625655206366436262682754350824998010273319609168883374116822324669191987310714097454978236816051758321345102631541072510866078846120534/1731093189808064962721220180710642670425216192070670474852964235210244251690264693557261917870482030877137237268158710160802567662867281116017306614414526508716514050970304160623797484559153689367624311*X^6 + -16080218075490631216094495246297478294159645307555177172391655056899322353995749507143570502297909125344522101844164688816627892656958228679066538995054672487289031185871014080374548891363946378136765202248073025986692549541260592761753352672237665136462589858778610855481766745269100380150711416593536181644833179997078492817885603813792684698820530988574331654317945983036219664952823749017918265995091546443243228739378913261818910151865321055698640116921905996566953010189939348884488573774980638715648028986609067396377895731561333851302756038268676872551956355744226312620404893982442/22142412990834958938167127331469830397408940312775946043844265532574234223370175695290937191481335656949462401897018061666825642975735392754977368904976208572992931225961160518538993624996134840701282562001*X^7 + -57280332415898834876194424260588400820128012514835588112842334573208801302970263220566195421325037941465131695918210548293047632463698510955738000484743359511542717282638982002992414844133573494285665265367075882333038603239710154394643567096431827923737834954742245111509150707309203834663716500213566386430123088180910669259769303038871669833752049524001892808443261310471717653922307771699587215899024741064865923503286788161848764781969519495518990413542300288077288567200807568462077579490803534754000985496839500188212219350202437716916020914403557868374769740219583821403554/135336814151205141327591289243268131531953419753785511285510455414763837986886458725452421067194279640148325953260785721272970656154114699086647378188923970660348217572535701714001836022136947022721*X^8 + -272564896450249222666779753849042791344540384951816034141668812055947818228710263687139525648528922069324505683178047317429645271812863716634536520144982504492246469793083570101345932808294652469641218806045816517702444416163210443124757848673737084404514121058358741963339591297032771320646103071493014078872864553422844185090116867185549198781212885683248143292032304116292927887896392976352258492220916191992514044223395237135647791784273366165236584208806529067995507761968091007728816282340417324277481713993339241301595335253786072983152971857665659167645748984126017094874481410/1731093189808064962721220180710642670425216192070670474852964235210244251690264693557261917870482030877137237268158710160802567662867281116017306614414526508716514050970304160623797484559153689367624311*X^9 + -269400575293089501698538702091157035833584121026031443718706890586917925232311728008929108310680207042686264048438357994730727849690014082349079113745537350143539000111336705451746632396201391875270211486563547229981681495432185090577840835317630214723020123499821767153464549307021127681128709057701903206961289040756006682379458938997518102801575295724234074737471802648066138413156440586302577045805436001817559333022566500222919337118284613203393660614123278909809826715482354502958158761399610056046687197493847459946900413214820377423522107617422014011453838001515966867/10580628109702536262027307422661881911652991928214018550974158034146183878264909602490221332749142337592707837796949864848172203592691321951891750307944959007141600936012485475256182942861148231*X^10 + 748655353098206382778381811122971585614759416446653176259657729694145151444631436149688382809182533051677943525647536196192852239960006551863864741059491082561465311994820546471541594250692957406161960748220309823412682400520652922718065685854058464684874497870349591534426607212946936886956749290327300890958147383446410179900862422886218725831968373759965507356494216069981326770020674728138196967391894237179900269698665677818780610571801858183801822238819785373145607660355035992565563473560989352176202783143473466061408135622237332503955411353124503985556985098135760145565/135336814151205141327591289243268131531953419753785511285510455414763837986886458725452421067194279640148325953260785721272970656154114699086647378188923970660348217572535701714001836022136947022721*X^11 + 2882857966648939762721523507509290697804886032893167526477832337859695769963940841768127757072653565803183440613553195897524481029820628294470048582704166206393827517915801150422178172435341029025706699790637386163194235341369796197267766432744014523463548703156576779477744428353640305435817985673297799084155631112365558673288932181833899081027235840198564912981557876045010995584635225552372031331577054271940089983536594007020429853603508963804039805693508845308623261022863375190994585865162150764212347586068680844557139835444877920282658647973798408071042627413556/827193191283131597375287891694307084016338982738958529510918460960533490600024204713487712668997133734087079805875214201248706402368174650292529927913764287947900940975098543918081693601841*X^12 + 1934903555246338055024229707113434625375883352671158139276613835148484226935844316959657316909258528493137683778411507255832425138652905082207199556764411050865589389291916630280107625203855937527853871338089154378090577840697265675134824357424807489298217110012833190429214393049986931668374587091940023973139712970319394808702078011134424311779858923094434237462778687097808928410136097953515876912553210218826013391338195118546604781192789157849393002754012821901652043217251666856693735554947458284094030101602657972278919259472207242125354990426770475666800826359020896/10580628109702536262027307422661881911652991928214018550974158034146183878264909602490221332749142337592707837796949864848172203592691321951891750307944959007141600936012485475256182942861148231*X^13 + -27537909549420718893394144434754879959686558645155134983698532211678959977091113432955964541992213531468206582188510010946752756915362563934735575961727259290668874216367413739441220620941477798880145025519150251026385951661820609290680847386245829125248258247287650335724258519372185414543525172937069758432550958087381429630123133046432653636489491280149897441404590235995413948370525394023666328331236127157761371092486564558080770735271771186403794157872636023428190663598030020895097972964446884939802058657425283008421503675061440718401963878885775762443214884/64669939119938362706222179008232904699893595710965407670308690560592095270113689681298390483073812347282235931973670096258987288121974407809595022118189687119685790084832971926986294551*X^14 + -197379579345311254630052861757284483785963562324099676615116630313979848541797868985043343267028035466916295280462054369936939861106799534894676518059762213442074424977470510282103615284702023224686607671831780184998269785951927142383376843522947078294659504093040369230999869561830435680795442026915703579169612379924046297201773058669960010203388236490623248615444262166368169108305689601367681934983144968640256136231612574390503845266309936419546986211238789343633742364998003177206616197708537208838780816272689987392602969972610865761478897156252720803861768865056/827193191283131597375287891694307084016338982738958529510918460960533490600024204713487712668997133734087079805875214201248706402368174650292529927913764287947900940975098543918081693601841*X^15 + -418788993943397913372515651709961411906904821920228640299932762125525126945348762764509182185027292858777990879127334480157456698781035801630625854413405979073763397054754004803577233877556465172030655462613703257833418926300711913623706923378056047032524278655227810981581464811436893206318635706350383008131026253033061993069277857873727150264616004784035440920342297362527504255775195970512688354243335209053263651461165418157769668158124280369006382820787687916857392374993204822979912069852468343555052559384783217124343751630999596332651256149656683776464/5055893919157091916677521617405433875372808671015980585592110903024946858737681938964771361353593334945057926039689633043467069667889485404549685100319731617519020411604485335547361*X^16 + -1462580818611228187975981754486467006331539107405563414672183993715414718247407358337989049529893794926742941359998410022765238102007273342013464712435820407632114404896825689539408301621841418138467238130286494357114148419240346625768812019111911074356138311104780095405456988453274016272979441758009928012825499935232670394171290578901481244285425948531864833361953059652540054303052652489822354657227649491583942749236128225013122173077946545233455931097334102246956130187877528634242982840175510661625741659874474765553828068899280172467667370366910623498392350/64669939119938362706222179008232904699893595710965407670308690560592095270113689681298390483073812347282235931973670096258987288121974407809595022118189687119685790084832971926986294551*X^17 + -1976778227979883768650107463229501393499296812670382210345767148039450994014325736172146461396829714921708508471096377266377326670793317602453905276901536316998091933708228484902471400072194502492205659799823489169100282487836336331162707600698436189911224876125415463239809996394497783781176146333023760269735669654058064026445813576938996848155883063379397027659682488993986013122277202861624263159585507582854806659067043638035955750384483827730840287905148772364597397570539823437453162800100648364748580955892731649549813790829065180592010701207287681/395269636397239615094794904026693290233195893285589913657424040577354926021240085917033176558016834879607374406980660858687129205526501868856984215488994732039638840716479191271*X^18 + -4126022134453403948208619730894428325237563854411751942042348386946739731133430339436959418985445022033550753573380376085884756332781777487175642717625937031019797777662217933809192322734641612769300028252328103663937733799657355203275643008013841252573038655221020987917558394108354148135712208212967724642710854401160721937020582271283186549038030043501791689673503330449883113281689487830259111803220936591558251059873461564889488067927260230679181145072360685634797523403382748700710182805206738630843070747736414509085122812073781191537432842504483034138/5055893919157091916677521617405433875372808671015980585592110903024946858737681938964771361353593334945057926039689633043467069667889485404549685100319731617519020411604485335547361*X^19 + -2084698680126045747702296077862530266463745252397721126052312141491140824144300102245005869163277348502548567088001602945255092457602173726340239595434463707749060314306354690609051434645510667726150186955248796770112832994110458291384904988076957377514785819072935186204634607965349616646187515107853898551650535623703934419273000357493376099144586454211662012896688149837062706335519631569719267372581378829396802220242491433367741314407613301717477105249972647113184693647576135243545849773768513822272583565416255949760486926823773237954429178815/30902168430712189437479079354756726622875138244514886534080528541736762256370892496054505242593763965257397733326609401820587069464975519416541647681103489331533018584667281*X^20 + 2543944374255091980075218088387283512986218611672420232101623371154930438079214794960895288416404735267936402063649935993279304007173281945820025605190295212526767541316465688081101211446869949553300431772385266794714485764723396574499139848842534314240898489536002566398593664181113566515096344499670753761874691716681419002201067764493060016798989345111086901412964200040336183283296786540900982712371056925802095997916772369711546677261046349154510388624438130223954680086389628321733731683536436032184383194298364176379380552204502837743726762723991/395269636397239615094794904026693290233195893285589913657424040577354926021240085917033176558016834879607374406980660858687129205526501868856984215488994732039638840716479191271*X^21 + 5988757474316473425687963998147442618307461759074721825543842407033590861796832052967285805511058422927263713674222118140979910185412944207997351683741919125164805591833118913106752084427272869132991556965651725124895838781793387983041220034363118269849491643084684500879267359204710072109095508378103357868817478671774483415863411735758272424241986857911272838132760597854944283091933171012881892615532536107878850665728613833940398489062940690166224399863527220916074078719455080226936117142240668353280742353032865132651033818349504048838244/2415930609859447223632169443730492269789315788016174383088150147895923872752004729579743979563268232761894905271410319898411935694236222298220752691822647903333048126391*X^22 + 7127107584934751697146899650289576502008187361487694711192121473952609427629473977575042072702455740217727692892501320292555064557670854438021052908254868699311143409072610129887526574193762552090931514206065424795766580654748847621875335964440357453766179492782100620371223807086251788760165417136440120815170510772418631133819571999403299745413785029335524435269607925773405772659538914907236150218311374919189293644461183423853770088448845532320591015807487709620842699807030533994679910079414825363124123955646103180095695111883143342711327629/30902168430712189437479079354756726622875138244514886534080528541736762256370892496054505242593763965257397733326609401820587069464975519416541647681103489331533018584667281*X^23 + 275315465767034186866231995420425234180595089542784666125051434649322657926655676271439726304970950830018200572614202000701441042746848610813297786659079187997992873234835560489279476669443224410983621020392640446949616459098455515176958305961517614985769090546482994338834194473310018737720445138966226972830708008582298157812689976426211854621243127767566473615398401920587104483581056726636195126515123088334885022399182186897913205122468601266395284423349272496981095043263198169900629894998777621221638057872935957009544391198949995/188877383305405927889310409172894399952256726449548462441415850824480015069346003407063089638282247890070745467235581260136966280528201258558420193247021179214529601*X^24 + 315285811594410711817502417955666186149495551269428574108533842049232748512472957610721654655125957836828562768880852460773327731402416796465586481547472475539154469807596322256701052793641303867100433162207490712468126164105437080284258000078635182673552044818288151561122665925596551507511137239449511092516452888569202930088352676772390517339706938205973514545732796088112726462006604274447184492409940728275448643048924751688339064433910111424722090179853183230403832321262050958009387823028361336328890391420037037970340132503375021825/2415930609859447223632169443730492269789315788016174383088150147895923872752004729579743979563268232761894905271410319898411935694236222298220752691822647903333048126391*X^25 + 1514612564678388468695375604830151468993266066475177322587441303912622916972658001862196464544750806710259343979001308438753986821734144029953645845967721024018853546961988663690055070952686267306778276496320675102684612736714862067805749313092000163592982498942330213717776599872529524992580191060684459339397634839965050376557322963250902039852010331094744142465032436801704191936950281653293731526485745071678800313072828323115628367103687825178808496931983419950810059126969336164518138083581704353396933822159327327709151280058/14766428215573913524299148555460433113302847818743527671129376188294896026060980643191547935132690789623230823800764698626922545581127453565664935755376528747911*X^26 + -4379159316311790419099575507497276772758958438684306699833251664390386689820314556149753620491310580806847438940020286118896676171729009948956881154416476538665667329709050607731297129594452439703061099113411012024865164865561712376995836452924108065397291016213268606458751943534255055150254246687324166144435909201207079018120279482234742070593795226068484810353797297095699246206601243758686160450982825678432471171775243665565050968074086717846477741541119198349961054103397895572213453958314909164398933455399674902882624567746193/188877383305405927889310409172894399952256726449548462441415850824480015069346003407063089638282247890070745467235581260136966280528201258558420193247021179214529601*X^27 + -2021578600473601817218857160399517828521993117268122112284162987019224308233855046195695892783985588330402724815826494592894847971266958247284964753294717373441160704155718918037193368742236325032684031002689792670128498597130275170583290621797896673861631028080954790416433361992185881797480348577683732481022173162906228654686756380193909223443179610614926719034788608570720177206512701486945590590491594190485944345814468284707538485256921187190725599229710065740101900630638378764094578101208398559627392239706185353552192/1154438919206779260753588347702324533914693754885742136746882666585481668834413309607657566658798435589338661856052278838786845874531111997941125459727662321*X^28 + 6148528548474678036190651532165969242264686433456456370012796152118378196262034595561107785024540135858096373912221908776254734595954471663871419447611122117489918964822858986568384381300384021934572372706988999393419168526409017454022428356426000541600895279575979951244542319846978498125439587536382118167078658708020546609546606234017510067659379911397040257685890355096984018730544264644808447841639592257279974040054638158411783209980239311961963729497425208585255995764373213692626382866105900519936371394454283684530382756/14766428215573913524299148555460433113302847818743527671129376188294896026060980643191547935132690789623230823800764698626922545581127453565664935755376528747911*X^29 + -3027018111466906420623428333790521437714322477269807852938037510526690853058156438080777576156031932311959752981266620037090762179581833161601049107662344445549320823356789647567608924064853627007519523415112105838797130564048675687992358512462547581654130070038310550009848312283672073023852693614287805637375332108536065587011638716097077874023136670696173235607528943157251413421788895727958312067940661067666924801223136576777684558403799232609041027015465465627642294940465320506574422775781315052837013546646459054/90254000407065847920693327159903411298154464458270826107957365849853933924979541052901068458978847282412529267145045644499010700846776014224151783263831*X^30 + -387544668245025280369090625351303217333131685988421129642775570302127490598363016601987318907341438317807210189752917728063987757214173733879032473389231884626694363338193152169936456776289174032698827301888303093420289691870887820662530332184175419746445600304922858017581777089364585070884802971239257474583707360268942158939348844465198784594090059340797930413789782892634807410664252983337068200130104585398038072324331983829798674930108096150297780123084060730060837774484684535102626349752363218948631464794860500526/1154438919206779260753588347702324533914693754885742136746882666585481668834413309607657566658798435589338661856052278838786845874531111997941125459727662321*X^31 + 4313448679724358436271057960064673447786391946777675088979557275748649352488595202295940427193912828263534635161902680292129914474671814105603831103618565438476901334300049469006822482853844863213763460585069997754039357348163040389844693747812239379254523648249495779607007399027519971694839973946808862773334478929526271594723118079013037020170689477294736933072838949486997535243074243964719049882586046382645501931954179225573483507411010895603132490327298061781194884647021716316824930732535040122088223999209/7056055070523481191516951540919663145817720620613777351884713145950585093032565167141042018526999240279300231971311519388555288941191151139406753441*X^32 + -8974161231580919656664646896612495402461387213100570605866925176106114802433246699629101818337810644984237123460975742523933803049090085894748883837938296743117744027795530816374689941864026859113568220667609124806441272261677739287527109111254573110155662199604813339586344512900139703380633545584371616258778927646035991673464050543918878547945377411964812422448804477610163167109925297745628094064676843020714389390081511886478342475211964611034306701319381678622755917840212524967858151856493955500890322429597989/90254000407065847920693327159903411298154464458270826107957365849853933924979541052901068458978847282412529267145045644499010700846776014224151783263831*X^33 + 5201621297452363677536515865177138836819872243782166672272572212725171302802355059119350845046345995947615245762284191471849060139215431604876893648119757346047851864434275825463558279028476483625692604441776543099860859263574502093174322727750372539854955769340022730148287770495971541715860089797971344723465385132943765467827767599112874209060186555006764864678674123167995566801878720640072531736599440745045978373011831053220381941738246785452081351917353853526991633771498048886165009180688296433774373/551642175789498959543190645056654143211454977766693562026793303568961386367959124942619186813149811608107281054750333780670415834664307023642151*X^34 + -3327514393796263867758979685376119049333459018489921689721953328886005852601075391850417990438232960817065554747585301052146300714865893256000796490105450829548287279907459945310744296168479707491329662582629979832548343409182452171455336409303670220061936503082056768884040539512246109404779314858774505062056705923827189007536750764111694617342247847408550100593853004825571814952406927128868189945215488832543127327038516239870902086665587680464250713487548873237378883382051778306468329605542327560219630617/7056055070523481191516951540919663145817720620613777351884713145950585093032565167141042018526999240279300231971311519388555288941191151139406753441*X^35 + -1435098864984874820243898007998156926523487276494230080603084581874062022759801348364290286034286111227537053841645046424472410381265690261726449807106099465694820847738919183517508243077002061953120892978588185323020918698223761313815422802522168289117700676411083712249057397844983946481012826246939858189625490439689637162982336579509093310329925890757306391380563038877336338959144519192503955673518039880167196622189666826007876771925230713400236900596190610495425438661486305404252947426268053094/43127368914822841024407055355848185693960986456625249161660019042214165144864289339584018983124838684083127281272014211607412699137229850961*X^36 + 7052235828542496563438968571600498089130143548586683666664601386545217521785475388479212252977813555723315467047767536074676035922174564199942178289602127865625536335277338419954334544292313542807255213752409909165301268972737124433210054628530097417854621977538223191342249507260583631827528946126805384392231511865765462969475380552564278379909962767498067304408360965244656720692411385210512657497403843135973273504162812712838638286535540824494236800241159861171956920996679985583842642126096951482010/551642175789498959543190645056654143211454977766693562026793303568961386367959124942619186813149811608107281054750333780670415834664307023642151*X^37 + -6890289946782914999511473920248906312352376924083314776765767775276530480305094183162899301963037812069366077729582352112355823546770121505983842268555915355339802594732518173570840646215103107848584881459681982757594170638732531690610307012814117610268491926362293526101529473884407583200452311900887815007321017733790245439755280108649857966500576553791667930426663001572872346192733550139609126345259174129144746270359528757877823647137494423911555199758713698968196817131411374205837556538351/3371696420516209915128375838937392361344772610165370116617935973904633347264818179937770227748013344076548141761552201673630888838810871*X^38 + 10109800155179985403889692909075797607073008140703385470224607816019185058403495772766319529245702444731997110779800213285441147982364496174781219708442342661749789866054887372112946710574359022976136338363848691891297500210294286376159225344417516528097340828685508444360174093454134085247576007804108191911120646782087754568356844325586546667513833721841942692508796132115761299802576353473209995132482768246330858659199345281967545591337496601651342196313018247467187066083007028426466725665447230/43127368914822841024407055355848185693960986456625249161660019042214165144864289339584018983124838684083127281272014211607412699137229850961*X^39 + -5621808042092483141458525353099126322204518674495523092751955988390601537559023743103326999329887983570000887969099096537774789849791919827508327703802694315482747732723166182156867821674476369626554063766172766130669690254853932604379692412176209590519447233511224480954717752769307067497944556345845851321392996101252574143957396303994612604956630641415520689717053309272021414831483335976011988717556510263081835997262956393389950678729077062251899099149504920064214771577741296341259196/263599125988289415614758489479899332448187992351291542226404188406272640705560017194728342408569567983468700004812149298227729562881*X^40 + 5407459060658737495743855018998220972307357013665762919767209814763059540385259128936987975248019489190348214857828447658654213836242237037546146653254964766369873355676534004152984977631060467745894650328769684642286086357592135037877024496731482214956224705617342638458672309749078308917602583112146816706220278683764047662557997433483822464769981817351784290118584238393458037472375246383827853866434562588809733246803370158350823476621365711306560864730977182133447751415590670305772305786/3371696420516209915128375838937392361344772610165370116617935973904633347264818179937770227748013344076548141761552201673630888838810871*X^41 + -2106548962203727211533560902731851212708686863731517721145430857175728838755227263176413003323195959737643989509419792908969125005093240868407454261094506644187181450378388079817921050448991573813891716613579862897071491771226009578670594567996827858919111831162055551149759894461185853984026032428763035995932398037926842768435495936077367561234567795029401409968892748324678504003189284082533754460297781396162117540854641853307349721411223051239442649568578057579184004922523985832/20608171838659167822278046241880957896035336748596008304777123634295414018103355265008861106134748493743155343977183120805857991*X^42 + 1482644073365926185437340633873839038991233850171984102145060870919819682676463070920536892809512255296067253415936412107870957170762985133746101684594963465073092470558207201258454844930451767886967410995842848169646832037195815842672840372534696844465546885749669323269276802188829858522577438554341126598063080735619889661727075135614406083505340248927584622914411873427589276068119575334825450712428369786509116492269888722861043004929568658518339675585891682171062021953953550215070/263599125988289415614758489479899332448187992351291542226404188406272640705560017194728342408569567983468700004812149298227729562881*X^43 + -436621392148196167979464527124430476656203508550350977738736899264291477986260993582073167518789644427840316764533126473688877477748961060168732033608195820230202851610997580996872995551486485429948089045692582309320306043549818194571955939958238781711870977008505004957974229821843384691631246125957953747442654673404504213049592099233105851019743972613487769411669621160936843704994992158585415888071457928280561416598538843981604953502124730107756035241052176412921402324600/1611146262110794138243925122498706738803481881682120890061537302345040576819901123055966000010534633237679254474019476257201*X^44 + 238062612864071093304295345856324404902513203196685443821716163347263142226376524447617250915297787810127003410963553740059957291018346156740096753620126471480713640713994752516702897953759330451055385232846989364907360286505519678048114217324023731112376298796536038679940752769567268404772577815256508595921742882736198032279221089121392183956996454845880560483842035977875982013842769804388110115317009063450167158092711550453616320812825420517775438593098772019957128481691582/20608171838659167822278046241880957896035336748596008304777123634295414018103355265008861106134748493743155343977183120805857991*X^45 + -55237473611893915923886596109155112371231130982795879281778671875196001284566179622545200909466176676935763020042726804813250877414383840540352261162978202326201266222350127120169294376599969026409117797903922200674303949346832630140172293082823257825598554606173644184066182223662737075946886328055367757144224296045069199509411186931166596853662287393071194885728884506932091829555901294309091816435610537973618692881376074079696498166730371198457187591119464104733148/125959366907262460968174898170487588054372752848262128845402025044565755360792832699238996170005053024601614766165231511*X^46 + 23962757766895841488725043406251809708062605654115222111568150438774267473827408564898875459065438386780960583109560035532722679346041838402278831349155234051326092663499120371817857653202117527791666321106868480670593753170940913609398587742378290969324240705983816553226415846935798165579035415719480789546302757384347457195607632108407412081856715404373264651309035769543165457014300238670081932287854180714547684624105740993840001631831651717961361491520922647584674118/1611146262110794138243925122498706738803481881682120890061537302345040576819901123055966000010534633237679254474019476257201*X^47 + -4439838865004940981385392645080356557289649442802188919105351156774066808348023208618833229126937817407373387534679874797448733677046684948386999493266914889967296142120221404580832305343040050713645355216819880852572649394393285204570745331919881782878509169316054627817391359198438894665460839165480190648945595939602778563665229395203129996158770142736045819203459854029140300350133292967898540438705071737848140909857936185737239272046637177001315054721191428/9847499562759945349712680648150073337062993733739514412118053713123739767085672167871080929560241812571465465261921*X^48 + 1536621522719331252809950499393611076789200362525518038360139986857978485835961446616292981964162323265123449785711664394778301997928787611887170911218954189934755541770293021062300483179955459505542046272198113177069266823691372029546512348950758375432111698418509268231559686829267692861765903772846843357798145714296439642471427386909159048212704797956588804507037229884644038472753278808155511648078925990547865039266738226028824420729129110907806580821321191293/125959366907262460968174898170487588054372752848262128845402025044565755360792832699238996170005053024601614766165231511*X^49 + -226321480054793421222728758834644829673834033039251232208211993815562878773635887584887400172238405177251167779439449371553808996194978489413717643521878700697157382041093436691366572843830393622938132843750898901708668722891574114283976467677960265592284042115555891583408805940382823174744700228124793964268659843875297332455717643824191271161731197296039653638698330707578506126011365307409357719929702560698003554258226309914002406793521892768554108287/769877223263227687414016155746233549922835879426121054813388610204342097340760860595034080960068940080639939431*X^50 + 61967435362987573527271226388621981654902371131282323002626982646765946657883801784509745384553515468758683018609459086560065618530130387201970961030399255202105945091256420060507146419013725153687407629543364596662812633038499306312541486820854444349565281259652058056494239118249030536461101740761235351391435923568828028775421485019081144548603112084873312318631632201810522913652950339132325061566471392534161965381576484604108758527793715775383378803114/9847499562759945349712680648150073337062993733739514412118053713123739767085672167871080929560241812571465465261921*X^51 + -7184042290198148896434766865165851368201944494258727043994083724807110769476138218310703016808035914280861863502231348193547728739927302217129807093764452077502950914673857823721387926122324458614298967287664037202048687454375412329993427115616971317161149456883689996509533873937031022974937837846868309009997518678145916831788644031248677820121777054518957750271343916996676264786892549460594243650504791169619266708548965319363684920324916097779/60188978442907332297241510104466699235621599517326327481306278649389578402060891298181071140651156288065041*X^52 + 1540827600960515575770290483924264371822997655395637519638633417768580208993567280201494581377201398320103286154385704508629817012405889190077736026915147192745115433531517618476234606448500579341268036370775840334073656500880676654874049424519828392552043692121912457417174761345228298767230034802399167481479302717567237671916408985976034467101245600852555790912162738262813521021976851341804503201520631171416265648390000752162308659129525565748028/769877223263227687414016155746233549922835879426121054813388610204342097340760860595034080960068940080639939431*X^53 + -139294410792415445964839990292182190007802730218984211552289881734286838509611792891109533897719715416205543722330242679114430786788114554395225865937576189194541744522477000370337594818328399327842268418283367127914030670702700563580940364538179616188852801371200422820142766026829399721432327846378322238363528660332712940021792767321363582298290046801316983123695539912080672071521330464777041573173639830163060142772652282260192056399987/4705572546548927550405872105735806366634477329163187200477388683401577546873652669703781654339078749751*X^54 + 23195144627090607411206799458901149551076326534477348954359536092927130008839482449505885364225948948988685035698237703958778071410418315364262794808768850004483482981000005472291983763659631805556108413281268667236142276215969753242651888357320054537896660718573603198225048490933442140168978085377882765441606725711918990594249498906122157470192068387698945467501454715797657697083109861527565750163748663439101443050994091279485226872926623/60188978442907332297241510104466699235621599517326327481306278649389578402060891298181071140651156288065041*X^55 + -1620945754629082098619559460623891402732885927417812637159747267635447816303868237749606802681760643601989489635667605843144526852849050851475044125453004012358231762776430636245625190945057226973451484810366732541932525934571813886800952459314311704836224560365611135026958549527368770182360912415726675109483704669615486918796313111006232697715800204775550496764806916335161044699102628334770614048532405839561806036712197694866609/367881521894216836088333367659745631040143642339393886363645429083072281047115367813601880567514561*X^56 + 207733420062841052800911513100745256615224790934071972773199778439128598558154529874668714405586449249145148264436474148413826261742264527561909161578422020628125598315931154171777257627866340434737208930450959389120998041161612447905662152449966948480654757217077448471978198994954266940703238437488771146283467188432439260441274188683302157204894239650814492866460092763221975868630789831833455832524763037406461053364219677709341988/4705572546548927550405872105735806366634477329163187200477388683401577546873652669703781654339078749751*X^57 + -11123059557364825610463534068599497077427656710808436856877416830676336975227019584254507177340532672595349058944840977827873364188133610000217486961755629539360587639167661297182999294387317533363034916211513404098472925572908711969301941568859948867981456716348812345057900916107563064250401883075863877480327549482390386801793292045144926952278921444507408326945050681491018433551117264757053644890689967860114791314938932/28760966452522620286790193703365306155902090715299342222159755225007605429373416293769203390471*X^58 + 1087619858072936397014816795336146190201867157710481280897865826733929027409157582741107195829312669714156458714426822276167838574461916365061251061180527094650160712590015006155643510102557057255594811275753616853825176845432855684792320108683995675257687810665570008420439484848323584949387607551129083833775014172395107574292583529982420906493728043417170369825019973807940710028832632387269511492588020798895376227211765143/367881521894216836088333367659745631040143642339393886363645429083072281047115367813601880567514561*X^59 + -44278145087791796629998223626579147613788521649428082848667822165885612197301611108931189086670876578812733722505060843053497442186719586386151109033449527108615539866604256213542232155999544525952117132667684124584669578723083566706982713364516662762499490474054825450032447358745191719990295647446035094812387911357012578806907834690528268587530815656340146601953687624201631440324637273265480337713302010879997921/2248531502816247383847251481773536561324532148799886030971757894223094787692394362737018481*X^60 + 3285109031317309332680811143400069128933937005493165708883929488569571914032743212306621060732530601605090701292889128814477077486677807167520903755537297006101599901371958629120873146503917369836615493229044003982777537589016255606060432392545722817352873745645826346428019063227900678304185142205645816274884989050654881111078582324230624193107316913305762897197296711807541585536869161425965848714234783763750937752/28760966452522620286790193703365306155902090715299342222159755225007605429373416293769203390471*X^61 + -101507588880432719004585755865392306517874479661536288789846087861180281145135826213193350910870904601918086461698130328258719638022739846087149237385074910692565935298381774080628284099789601040925260997569962534192384035097014416358063460629128599559602995147018505116051700723913470051781179043150732816243339449149822779220905572898371638049874861152752162935175136279266137259114251029252971746603133374/175790126089926306297181727915998480284929415119997344302381197265506589609287339749591*X^62 + 5735006662670436276940482119973360794096320900253861515020931930183190839598061929208443791924836541027410104016752043287270774752746762146329910666581941322186628180776451813198320696717409788695390317779757349805665536527556678768075980097483488553723794393518866844490455962341747159103410182885379111304162785302414737138335533015572546560923522324026251786719762430431772900912864590671439112306192181297/2248531502816247383847251481773536561324532148799886030971757894223094787692394362737018481*X^63 + -135777734575346539291255011217850165856176645840991908747994492337968781351782607501196124103542564084678780889863962169071202757753168880640565759426976908088581782373061988605784615180860822013899963126962853693802875458910431435619976175774484675858694240706412935643247774965848391754897331100366618496940042182150823448181661668547956353939645429991108395200149218465704006658002858760218213924/13743266835269041224078002338831872432564257299663618505385129955867921945843744801*X^64 + 5919843982675965706480327916484832776223870969094594795340922153807091707411809623866648938893781135613686060210347795333143060314927139083510310743737983448590105358016238197859796743478517540637252777425076491710177888639155740085061823260111523049271835717780340106808080263737710479337426601650448779920273998322065658042982072248232306451957576295802261986057811048497883022021584675845273613076/175790126089926306297181727915998480284929415119997344302381197265506589609287339749591*X^65 + -108615119567263889425551297654777494981674732485066198388302534774807411719800479078796695474473851998313712731877851453221597658119199118642400014364071678200495328332692727003757366177991832277366801391393395165957463679128932599984220624113949011474366523827334116735736051019786616320186295210498020350748908395747150133779656300428705983870461939840205917386242493924593884079845554048/1074448192891020344310687384788669567083438143981206981892356340854344613075111*X^66 + 3656264602555452732698136992454647894019105180831380073158569697933581748549933739269091859495262482895452856791817430514185029855869352332141750156529473199897038318202005576688465095093071126140619161158166973124270280076333084376601797684972307179672248435025949553178947935327861581955924899764418619545109871136672165449611689776315930194695942832078034466423758275957632140561664904771/13743266835269041224078002338831872432564257299663618505385129955867921945843744801*X^67 + -50984024292777741803256137236706845176623279515695707078989513617427908554790127562260224512019006570547989266380130122662739619017071391067519723386377819802299613304582008935855152795048968026472619951347920566750526816029310019930146686434739746864069029012390623184505965877987502107370971568565194671526788786794898686126520101944553953859552770404939449452206607469853147195/84000327800095406481955076599849078811933245561817448353714044316655821521*X^68 + 1267209686367370591304377345887727238645514824464741114931142966404428972767228283052524488195935422420656477834839024138365387509871393071602935751127619428109154225651482510234538154754133141175374797439692309962455305967692826657698058201121153972906896033141055476894021243914967621798925848238153758781829873262566842089986159920762115294499916284405148938547824051665426289715/1074448192891020344310687384788669567083438143981206981892356340854344613075111*X^69 + -12536717287149850371296056814275394251550153547449755870675909368969495020895922269741139108181707763488404968441795251365457574331491077601732909293692704429661663949111767613467659560997752833494774115227424190835870987182254442896013347915225555409345762413343480163543625336309690771556934902415537134112094196690957389527482009207062255474944439032894596858256269990/6567143131897068757873119896790640201073664730030290700782897687175031*X^70 + 210977966176171781555699964555809353028558009405939477516160055931614979350651673917227127331691795785092120688628396108151548978276952332306190682606709853594057794120339025570279330970554396742391034850243147111689741990534058645990920595658928150035155505559333138897338616783763375286418307831739890841436267994819768758227350309006689507079153787437201817999384173783/84000327800095406481955076599849078811933245561817448353714044316655821521*X^71 + -1348538321843727226014778529987472764052924599339709676446214459816366475852375457460518838226005338843657773575878320571273174099124619748366985408502776423209269629908025426248389323184266838676086767666283720509856304346020487630113739067054498469543509122775752583502005874320962666791945129620688310555163521537362711162871630657633383434717262786391918529/513419054952471953551178164083389899231777400518355930011953536641*X^72 + 14233311586198408895620666389352616592789426935655874229960358053991326392977128259112882714626896722344928288822592036809064330940764568801074119599547942811938447418760695921320840553673484396453796614054867411534020440983036248222921449229113859277632767308254868534143212863346394041853338524939978635434406486695967324074302081306012408220431963007090440683/6567143131897068757873119896790640201073664730030290700782897687175031*X^73 + -59275356498730598887288720334059054566565269625011789309248451989034548688091480114462369508437229446183888448175256304303503983729736735162721999665831267873792069091760166033596788849339616351251583810889269203686234089596538963152234186863209340539413325283733958554497726414300838328375423663563905864104589679373088099087398362497192220446217180/40139086463331401262698629042560386148993620554949255727617351*X^74 + 493001639160507434500919514099338640719501319370288905116013778553719294750320360208367057282537012829937058279099969420684886804869635429241266034360833478803305149005280796944249986619884083762334902904400749095593359173652499378298443221582566703599665745432238015532767872079338814609866005982998627129834390061243534686716044573025568900930256827/513419054952471953551178164083389899231777400518355930011953536641*X^75 + -2066714358354936760929916234616279549374351207126115342261154001573460567584464041388476365687924638563410029572262913482103786426065765979948070068732700662400450732942839834384926844667807257132658473977240302044687793994073448073924778081308626830078451352256806969115449405134531778533563368252434870380105521367809212256357794007129185/3138072587235665801164774375933108134547230127038484538161*X^76 + 16365302026794245761102326415185236939801559216547376612576122094768120978982016556413449425691696999854588397475461682400128524988785289730560363178297706424897179432706195800917943412502696561987439727406707448846094524947217091413243549520660671779233833717483281516301609803995152788919463243902268849295699787899294568220151419903325642/40139086463331401262698629042560386148993620554949255727617351*X^77 + -44153667286507980277316139074883414129941587988830929270990640658747026360570614802126972931635448494807703489754919139588509263897824404619449075956962396190020145165723157432303218035805193356737487467514217415163368874039516548100368378183777377939436507210217418140765376141881887384213884625053728824379541726326832468000450/245334421643004127993493423182949584438060364868930071*X^78 + 161364624194189154527313623758478636230990181163951772341812764728444448399092460693839913669618563636496346308791937829886023156336715855848307109096127878941128474032891666020575494290637087592709614351637524533177070298362491444008863809878206013305612419005709642820756535905945106651998254044046110400580761316379680383002336/3138072587235665801164774375933108134547230127038484538161*X^79 + 81325155753112139871802929889977248001849256021838879083190149874024736023864196699668825070146316364958043973341272133609958556015843718261814794352936860235071655396228396921951724183855312010439102235381615131903723879319425720986268818394049288350112798317342983889832563342306546147615451315376211912716404705339/19180237795559700413845158563282744463924663034081*X^80 + 33148691184883782541185275756576655650674008588346408900414329202897171229592460532945123203935726660302130121023260016800300773316306391031110139239836783734741581944518856154889669044686779780165035942765657319419601987938953689131563793398804089173263716906805195177565357942604640657428594225975341168037774967582/245334421643004127993493423182949584438060364868930071*X^81 + 17665770849659066353204099546686553328777264679674935932415837156606772125206681837027927958572311995420346388788576491262820877186943410144679808017166628420848916670539021978335241631315869329353099850931458385317665639889365322294380415073131517167523082956209419458066563888713232228402031088773702221/1499510421042897382053409316181904813065801191*X^82 + 17317032435970479709127646669443795817279769727558277677936315300361557956589569566195606625350684267366237271396011686756601069718127722763530696736481782945910401007402667345443785085646969337463206961764830903139366611563414204538782019224786339383545003331472541648703733595713932806429778743106002313/19180237795559700413845158563282744463924663034081*X^83 + 1666471254307767421351849551437034778569215038821975879934911967472072364782115155342231984411642568644831065133582751304319873655858595410364580608840124603408819099755316458235722301655745273833595010694278674541987230530334203691350778553946843569390353739082049937098414116234353165689244/117231680169095253072739372698139692992401*X^84 + 287777103207106335714094244862685729946857248729206463372630105254644034442889296420446241043777539808391270047443137020895304039567638229150637962024037973767852414384132381014301605359132273355862253241901308585032657119455129460571747393770668425846139968777425391868440049932656293290364/1499510421042897382053409316181904813065801191*X^85 + 17550547943155124447420891712351995822878518153318970874645716313771989203944911487777078921533368977794316187615142666070737494706354936444740968859886055460193245445128866327886032866787445899447747318767081544950468588852058941992264648878665385225242663856108944332691325707/9165169272855543200120348111808278711*X^86 + 2047621273505253305795380284868382278807953669475218893975483300262203177396497308052619754732830074853458937458022036289506728323960974337595662296880148415560170010837426797722834258137429556597567007218146418057862037983752247973237255591294836252413512582345951233488917628/117231680169095253072739372698139692992401*X^87 + 78254458563251365318607868792077792875058424599876312125856416099830062010639894073099040746778709261862194052248168030608214420517301638536562264089829412965626788629192441850839317769960394251473427134940156227510280495760801632765647730060930483640865737787186/716532661469435009000105395341121*X^88 + 5852637137695006072970243488060692118298010646944733544785301275843291103705557268046519725554989009440485446696576262069960763726652473711402699390013403341388636299116167368613551455842125344027542364621119109883601067106274674349314421951982267698734068075516/9165169272855543200120348111808278711*X^89 + 147154166997791451140718370024356931698242466578099891807433234073291626146918498246765784609596455858970723977971982737001201755932948094622013556416978060392014825557673565357482167102437624289799292633537649764403591567329108975073664017530585093/56018502186649598076780970631*X^90 + 6420540849084980556209040160041441910378180243349328869840391099583141278144797378407950668212567435429052975340757463410557734404560369833906544098621739734432740804393738194810359968615202542159573667301801730521474610432190720431624592546375613/716532661469435009000105395341121*X^91 + -20638396745567289715000499012593880488226077186603666797706169069395724709836023609612368537477152636170568365819701248711119413987330765292169152505432904093356789258960649938262669177935871920807295890605527507410283001828168639096/4379524836732827619168241*X^92 + 131308626235590776454727973557425227029394985413356705121360710206331396689426717158906213405975828247627797330610755854656822136694738294678857400320605322664996203520674259389995055769125240778119613413340770830258505491075828668/56018502186649598076780970631*X^93 + -266489566631273009398585315770942534794493202432086868555240843417977882152720875397716815423258705140678067378806569355165956881144243656807972071034189042859365456174528536557794401730929986250367110689041681158642/342391121627146244951*X^94 + 1122252489799491323418564376336336336187293176960733130301818350734295779197875570976181455946495322447829038385171960425662828837701791156198119762122381926740484214409439507693832131484614827838278135489157158280/4379524836732827619168241*X^95 + 50193446248045440801292228498711461816681648789943211031006350464114402871747976356470649100940217356072957588356056556206604533094398616183804288968246498293833846409969959407600524453366211646536/26768127716921761*X^96 + 2586259436186840855641588111942042930844754327236752517700361585403104530830413930651126711772801900295317449895079995700201832794290742705189529192614800919392370976302972979075890822006570024/342391121627146244951*X^97 + 31443713394268295889594896817523291595993762871498294546791277812966676046747998950353408111608671417358529092569468418009156635445116325315696907196338867444988178936258321522/2092731429671*X^98 + 442356165731598577195819195742546236254901332778807658748291630948756980035250116353011710558301045224679929258955046328410737393119240475790715678311523122852347621440258/26768127716921761*X^99 + 948309487558021715467504617779329688499835788975731160814477715322466221245426996494245491411956431004976827455360685238490633991798466891261966193111/163609681*X^100 + 2127442243327797463666968799721843435951104941591748460412514350141320787048893895589937053590769522718146611339570422207938467952034182536123/2092731429671*X^101 + 1520409959221025429490901605639295271150725239774729223687222246959043946465167808345109867020255928173059770109218723235/12791*X^102 + 1136965100807979174929526898812768092612268124086123866866057023184554754961431981712891538873756883962363401126/163609681*X^103 + -468861124994621760122741367026130413687114485982612322417399365437629877694100*X^104 + 168594565512115962363551017119584170669667500050993444689/12791*X^105 + -177858717794084051782138492*X^106 + 1*X^107 +